:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf8f3;background:#07110e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 18% 12%,#35d38b29,#0000 34%),radial-gradient(circle at 86% 88%,#1f7d5b21,#0000 28%),#07110e;min-height:100vh;margin:0}button,input{font:inherit}a{color:#70e7ae}.home-page,.auth-page,.dashboard-page{place-items:center;min-height:100vh;padding:24px;display:grid}.home-card,.dashboard-card{background:#0b1d17e0;border:1px solid #82ffc32b;border-radius:28px;width:min(760px,100%);padding:clamp(32px,7vw,72px);box-shadow:0 28px 90px #00000052}.eyebrow,.brand{color:#63e2a5;letter-spacing:.16em;font-size:.75rem;font-weight:850;text-decoration:none}.home-card h1,.dashboard-card h1{letter-spacing:-.045em;max-width:680px;margin:18px 0;font-size:clamp(2.4rem,7vw,4.8rem);line-height:1}.home-card p,.dashboard-card>p{color:#b7ccc3;max-width:610px;font-size:1.08rem;line-height:1.7}.home-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.primary-link,.auth-form button{color:#07110e;cursor:pointer;background:#63e2a5;border:0;border-radius:999px;padding:13px 20px;font-weight:800;text-decoration:none}.text-link{font-weight:750;text-decoration:none}.auth-card{background:#0a1a15eb;border:1px solid #82ffc329;border-radius:24px;width:min(460px,100%);padding:clamp(28px,6vw,48px);box-shadow:0 24px 80px #0000004d}.auth-heading{margin:28px 0}.auth-heading h1{margin:0 0 10px;font-size:2rem}.auth-heading p{color:#9eb7ad;margin:0;line-height:1.55}.auth-form{gap:17px;display:grid}.auth-form label{color:#d6e8e0;gap:8px;font-size:.9rem;font-weight:700;display:grid}.auth-form input{color:#f4fbf8;background:#0a1713;border:1px solid #28493c;border-radius:12px;outline:none;width:100%;padding:12px 14px}.auth-form input:focus{border-color:#63e2a5;box-shadow:0 0 0 3px #63e2a51f}.auth-form button{margin-top:4px}.auth-form button:disabled{cursor:wait;opacity:.65}.field-help{color:#829c91;margin:-6px 0 0;font-size:.78rem;line-height:1.45}.form-message{border-radius:10px;margin:0;padding:11px 13px;font-size:.86rem;line-height:1.45}.form-message.error{color:#ffc9c9;background:#ba32322e}.form-message.success{color:#aef1ce;background:#258f5e2e}.auth-footer{color:#93aa9f;gap:10px;margin-top:24px;font-size:.88rem;display:grid}.auth-footer a{font-weight:750}.dashboard-card dl{background:#234237;border:1px solid #234237;border-radius:14px;gap:1px;margin:30px 0;display:grid;overflow:hidden}.dashboard-card dl div{background:#0b1c17;justify-content:space-between;gap:20px;padding:14px 16px;display:flex}.dashboard-card dt{color:#8ba69a}.dashboard-card dd{margin:0;font-weight:750}.secondary-button{color:#dcece5;cursor:pointer;background:0 0;border:1px solid #355e4d;border-radius:999px;padding:11px 18px;font-weight:750}@media (max-width:520px){.home-actions{flex-direction:column;align-items:flex-start}.dashboard-card dl div{flex-direction:column;align-items:flex-start;gap:5px}}.dashboard-actions,.instance-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard-actions form{margin:0}.workspace-page{min-height:100vh;padding:32px 20px 64px}.workspace-shell{width:min(980px,100%);margin:0 auto}.workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.workspace-header h1{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(2rem,6vw,3.5rem)}.workspace-header p{color:#9eb7ad;margin:0}.workspace-header>a{margin-top:12px;font-weight:750}.whatsapp-manager{gap:22px;display:grid}.instance-form{background:#0a1a15e6;border:1px solid #82ffc329;border-radius:18px;align-items:end;gap:12px;padding:20px;display:flex}.instance-form label{color:#d6e8e0;flex:1;gap:8px;font-size:.9rem;font-weight:700;display:grid}.instance-form input{color:#f4fbf8;background:#081511;border:1px solid #28493c;border-radius:12px;outline:none;width:100%;padding:12px 14px}.instance-form input:focus{border-color:#63e2a5;box-shadow:0 0 0 3px #63e2a51f}.instance-form button,.instance-actions button{color:#dcece5;cursor:pointer;background:#15362a;border:1px solid #355e4d;border-radius:999px;padding:11px 16px;font-weight:750}.instance-form button{color:#07110e;background:#63e2a5;border:0}.instance-form button:disabled,.instance-actions button:disabled{cursor:wait;opacity:.55}.empty-state,.instance-card{background:#0a1a15d1;border:1px solid #82ffc324;border-radius:20px;padding:24px}.empty-state{text-align:center;color:#9eb7ad}.empty-state h2{color:#edf8f3}.instance-list{gap:16px;display:grid}.instance-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.instance-heading h2{margin:0;font-size:1.3rem}.instance-heading p{color:#9eb7ad;margin:7px 0 0}.status{border-radius:999px;flex:none;padding:7px 10px;font-size:.76rem;font-weight:800}.status-waiting_qr,.status-connecting{color:#ffe8a3;background:#be86182e}.status-connected{color:#aef1ce;background:#258f5e33}.status-disconnected{color:#ffc9c9;background:#ba32322e}.qr-panel{color:#173429;text-align:center;background:#f4fff9;border-radius:16px;justify-items:center;gap:12px;margin:22px 0;padding:18px;display:grid}.qr-panel img{width:min(280px,100%);height:auto;display:block}.qr-panel p{margin:0;font-size:.86rem}.instance-actions{margin-top:22px}.instance-actions .danger-button{color:#ffc9c9;background:#821f1f29;border-color:#ff818159}@media (max-width:620px){.workspace-header,.instance-form,.instance-heading{flex-direction:column}.instance-form{align-items:stretch}}.app-frame{min-height:100vh}.app-navigation{z-index:10;background:#07110ef0;border-bottom:1px solid #82ffc321;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:14px clamp(18px,4vw,48px);display:flex;position:relative}.app-navigation nav{align-items:center;gap:clamp(14px,3vw,30px);display:flex}.app-navigation nav a,.app-navigation nav button{color:#c8ddd4;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:750;text-decoration:none}.app-navigation nav a:hover,.app-navigation nav button:hover{color:#70e7ae}.app-navigation form{margin:0}.app-dashboard{min-height:calc(100vh - 68px)}.conversations-page{height:calc(100vh - 68px);min-height:560px;padding:20px}.conversation-workspace{background:#0a1713;border:1px solid #82ffc324;border-radius:20px;grid-template-columns:minmax(290px,360px) minmax(0,1fr);width:min(1280px,100%);height:100%;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000040}.conversation-sidebar{background:#0b1c17;border-right:1px solid #203a31;min-width:0;overflow-y:auto}.conversation-sidebar-header{z-index:2;background:#0b1c17f7;border-bottom:1px solid #203a31;padding:22px;position:sticky;top:0}.conversation-sidebar-header h1{margin:8px 0 0;font-size:1.65rem}.conversation-list{display:grid}.conversation-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #537a6a2b;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;display:grid}.conversation-item:hover,.conversation-item.selected{background:#132b23}.conversation-avatar{color:#dffff0;background:#255b45;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.conversation-summary,.conversation-title-row,.conversation-preview-row{min-width:0}.conversation-summary{gap:5px;display:grid}.conversation-title-row,.conversation-preview-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-title-row strong,.conversation-preview-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-title-row time,.conversation-summary small{color:#819a90;font-size:.7rem}.conversation-preview-row{color:#9eb7ad;font-size:.82rem}.conversation-preview-row b{color:#07110e;background:#63e2a5;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.68rem;display:grid}.conversation-empty,.message-panel-empty{color:#8ea79c;text-align:center;place-content:center;height:100%;padding:30px;display:grid}.conversation-empty{min-height:260px}.conversation-empty h2,.message-panel-empty h2{color:#edf8f3;margin:0 0 8px}.conversation-empty p,.message-panel-empty p{margin:0}.message-panel{background:linear-gradient(#081511e6,#081511e6),radial-gradient(circle at 30% 20%,#1b4937 0 1px,#0000 1.5px) 0 0/24px 24px;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid}.message-panel-header{background:#0d221bf7;border-bottom:1px solid #203a31;align-items:center;gap:14px;min-height:72px;padding:14px 20px;display:flex}.message-panel-header div{gap:4px;display:grid}.message-panel-header span{color:#91aa9f;font-size:.78rem}.service-mode{border-radius:999px;width:max-content;padding:3px 8px;font-weight:750}.service-mode.ai{color:#8cf1bd;background:#63e2a51f}.service-mode.human{color:#a9c7ff;background:#75a3ff24}.conversation-mode-button{color:#dff5ea;cursor:pointer;background:#17372b;border:1px solid #3f6d5a;border-radius:999px;margin-left:auto;padding:9px 13px;font-weight:750}.conversation-mode-button:disabled{cursor:wait;opacity:.55}.mobile-back-button{color:#dcece5;cursor:pointer;background:0 0;border:1px solid #355e4d;border-radius:999px;padding:7px 11px;display:none}.message-scroll{flex-direction:column;gap:9px;min-height:0;padding:20px;display:flex;overflow-y:auto}.message-bubble{overflow-wrap:anywhere;background:#18332a;border-radius:7px 16px 16px;align-self:flex-start;width:fit-content;max-width:min(72%,650px);padding:10px 12px 7px;box-shadow:0 4px 12px #00000029}.message-bubble.outbound{background:#176340;border-radius:16px 7px 16px 16px;align-self:flex-end}.message-bubble p{white-space:pre-wrap;margin:0;line-height:1.45}.message-bubble>strong{color:#bcebd2;margin-bottom:5px;font-size:.85rem;display:block}.message-bubble footer{color:#a5bbb2;justify-content:flex-end;gap:8px;margin-top:5px;font-size:.66rem;display:flex}.message-placeholder{color:#8ea79c;text-align:center;margin:auto}.message-composer{background:#0d221b;border-top:1px solid #203a31;gap:10px;padding:13px;display:flex}.message-composer textarea{resize:vertical;color:#edf8f3;background:#091712;border:1px solid #2d5142;border-radius:14px;outline:none;flex:1;min-height:44px;max-height:140px;padding:11px 13px}.message-composer textarea:focus{border-color:#63e2a5}.message-composer button,.load-more-button{color:#07110e;cursor:pointer;background:#63e2a5;border:0;border-radius:999px;padding:10px 16px;font-weight:800}.message-composer button:disabled,.load-more-button:disabled{cursor:wait;opacity:.55}.load-more-button{color:#bde4d2;background:#17372b;width:max-content;max-width:calc(100% - 24px);margin:12px auto;font-size:.78rem}.conversation-error{color:#ffd0d0;background:#972c2c47;margin:0;padding:9px 16px;font-size:.8rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.app-navigation{flex-direction:column;align-items:flex-start;gap:10px}.app-navigation nav{justify-content:space-between;width:100%}.conversations-page{height:calc(100vh - 105px);min-height:480px;padding:0}.conversation-workspace{border:0;border-radius:0;display:block}.conversation-sidebar,.message-panel{border:0;width:100%;height:100%}.conversation-workspace .message-panel,.conversation-workspace.has-selection .conversation-sidebar{display:none}.conversation-workspace.has-selection .message-panel{display:grid}.mobile-back-button{display:inline-block}.message-bubble{max-width:86%}}@media (max-width:460px){.app-navigation{padding:12px 15px}.app-navigation .brand{display:none}.conversations-page{height:calc(100vh - 52px)}.message-panel-header{min-height:62px;padding:10px 12px}.message-panel-header span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.conversation-mode-button{padding:8px 10px;font-size:.72rem}.message-scroll{padding:13px 10px}.message-composer{padding:9px}.message-composer button{padding-inline:13px}}.ai-page{min-height:calc(100vh - 68px);padding:34px 20px 70px}.ai-page-shell{width:min(1180px,100%);margin:0 auto}.ai-page-heading{margin-bottom:26px}.ai-page-heading h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(2.2rem,6vw,4rem)}.ai-page-heading p,.ai-rules-area>header p{color:#9eb7ad;margin:0;line-height:1.6}.ai-manager{gap:24px;display:grid}.ai-instance-selector{background:#0a1a15e6;border:1px solid #82ffc326;border-radius:18px;justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex}.ai-instance-selector label{color:#d6e8e0;gap:8px;width:min(440px,100%);font-size:.88rem;font-weight:750;display:grid}.ai-instance-selector select,.ai-fields input,.ai-fields select,.ai-fields textarea,.ai-rule textarea,.ai-new-rule textarea{color:#f1faf6;width:100%;font:inherit;background:#081511;border:1px solid #2a4b3e;border-radius:12px;outline:none;padding:11px 13px}.ai-instance-selector select:focus,.ai-fields input:focus,.ai-fields select:focus,.ai-fields textarea:focus,.ai-rule textarea:focus,.ai-new-rule textarea:focus{border-color:#63e2a5;box-shadow:0 0 0 3px #63e2a51a}.ai-fields textarea,.ai-rule textarea,.ai-new-rule textarea{resize:vertical}.ai-statuses{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.ai-status{color:#c3d3cc;background:#7889822e;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:800}.ai-status.enabled{color:#aef1ce;background:#258f5e33}.ai-loading,.ai-empty-state{color:#9eb7ad;text-align:center;background:#0a1a15d1;border:1px solid #82ffc324;border-radius:20px;padding:48px 24px}.ai-empty-state h2{color:#edf8f3;margin-top:0}.ai-empty-state a{margin-top:12px;font-weight:800;display:inline-block}.ai-config-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:22px;display:grid}.ai-config-form{min-width:0}.ai-card,.ai-rules-area{background:#0a1a15e6;border:1px solid #82ffc324;border-radius:20px;padding:clamp(20px,4vw,30px)}.ai-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ai-card-heading h2,.ai-preview h2,.ai-rules-area h2{margin:8px 0 0}.ai-toggle,.ai-save-button,.ai-rule-actions button,.ai-new-rule button{color:#dcece5;cursor:pointer;background:#17372b;border:1px solid #355e4d;border-radius:999px;padding:10px 15px;font-weight:800}.ai-toggle.active{color:#ffd0d0;background:#821f1f26;border-color:#ff9a9a52}.ai-engine-note{color:#dfc889;background:#9c6f151f;border-left:3px solid #d8a83f;margin:18px 0 22px;padding:10px 13px;font-size:.82rem;line-height:1.5}.ai-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.ai-fields label{color:#d6e8e0;gap:8px;font-size:.86rem;font-weight:750;display:grid}.ai-fields .full-field{grid-column:1/-1}.ai-fields select:disabled{color:#9bb1a7;opacity:.8}.ai-checkboxes{gap:10px;margin:24px 0;display:grid}.ai-checkboxes label{cursor:pointer;background:#081511b3;border:1px solid #537a6a38;border-radius:13px;align-items:flex-start;gap:11px;padding:13px;display:flex}.ai-checkboxes input{accent-color:#63e2a5;width:18px;height:18px;margin-top:2px}.ai-checkboxes span{gap:4px;display:grid}.ai-checkboxes small{color:#8fa69c;font-weight:500;line-height:1.4}.ai-save-button{color:#07110e;background:#63e2a5;border:0}.ai-toggle:disabled,.ai-save-button:disabled,.ai-rule-actions button:disabled,.ai-new-rule button:disabled{cursor:wait;opacity:.5}.ai-preview{position:sticky;top:18px}.ai-preview dl{gap:0;margin:20px 0 0;display:grid}.ai-preview dl div{border-bottom:1px solid #537a6a38;gap:4px;padding:11px 0;display:grid}.ai-preview dt{color:#819a90;text-transform:uppercase;font-size:.72rem;font-weight:800}.ai-preview dd{color:#e6f2ed;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}.ai-rules-area>header{margin-bottom:22px}.ai-rule-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ai-rule-section{background:#081511a8;border:1px solid #537a6a3b;border-radius:16px;min-width:0;padding:18px}.ai-rule-section h3{margin:0 0 7px;font-size:1.05rem}.ai-rule-section>p{color:#8fa69c;min-height:40px;margin:0 0 15px;font-size:.8rem;line-height:1.45}.ai-rule-list{gap:11px;display:grid}.ai-rule{background:#0b1b16;border:1px solid #537a6a3b;border-radius:13px;gap:9px;padding:12px;display:grid}.ai-rule.system{background:#5f45111f;border-color:#d8a83f59}.ai-rule-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ai-rule-actions button{padding:7px 10px;font-size:.72rem}.ai-rule-actions span{color:#99b2a7;font-size:.7rem;font-weight:750}.ai-rule-actions .danger-button{color:#ffc9c9;background:#821f1f26;border-color:#ff81814d}.ai-new-rule{gap:9px;margin-top:13px;display:grid}.ai-new-rule button{background:#255b45;border:0;width:max-content}@media (max-width:900px){.ai-config-grid,.ai-rule-sections{grid-template-columns:1fr}.ai-preview{position:static}}@media (max-width:640px){.ai-page{padding:24px 12px 50px}.ai-instance-selector,.ai-card-heading{flex-direction:column;align-items:stretch}.ai-statuses{justify-content:flex-start}.ai-fields{grid-template-columns:1fr}.ai-fields .full-field{grid-column:auto}.ai-card,.ai-rules-area{padding:18px 14px}}.app-navigation nav{flex-wrap:wrap}.knowledge-page{min-height:calc(100vh - 68px);padding:34px 20px 70px}.knowledge-page-shell{width:min(1100px,100%);margin:0 auto}.knowledge-page-heading{margin-bottom:26px}.knowledge-page-heading h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(2.2rem,6vw,4rem)}.knowledge-page-heading p,.knowledge-category-card header p,.knowledge-guidance-card>p{color:#9eb7ad;margin:0;line-height:1.6}.knowledge-manager,.knowledge-category-list{gap:22px;display:grid}.knowledge-instance-bar,.knowledge-progress-card,.knowledge-guidance-card,.knowledge-category-card,.knowledge-empty,.knowledge-loading{background:#0a1a15e6;border:1px solid #82ffc324;border-radius:20px}.knowledge-instance-bar{justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.knowledge-instance-bar label{color:#d6e8e0;gap:8px;width:min(480px,100%);font-size:.88rem;font-weight:750;display:grid}.knowledge-instance-bar select,.knowledge-fields input,.knowledge-fields select,.knowledge-fields textarea,.knowledge-manual-item input,.knowledge-manual-item textarea,.knowledge-new-manual input,.knowledge-new-manual textarea{color:#f4fbf8;background:#081511;border:1px solid #28493c;border-radius:12px;outline:none;width:100%;padding:11px 13px}.knowledge-instance-bar select:focus,.knowledge-fields input:focus,.knowledge-fields select:focus,.knowledge-fields textarea:focus,.knowledge-manual-item input:focus,.knowledge-manual-item textarea:focus,.knowledge-new-manual input:focus,.knowledge-new-manual textarea:focus{border-color:#63e2a5;box-shadow:0 0 0 3px #63e2a51f}.knowledge-status{color:#c5d4ce;background:#82918a29;border-radius:999px;flex:none;padding:7px 11px;font-size:.73rem;font-weight:800}.knowledge-status.connected{color:#aef1ce;background:#258f5e33}.knowledge-status.connecting,.knowledge-status.waiting_qr{color:#efd28e;background:#d8a83f26}.knowledge-progress-card,.knowledge-guidance-card{padding:22px}.knowledge-progress-card>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.knowledge-progress-card span{color:#b9cec5;font-weight:750}.knowledge-progress-card strong{color:#70e7ae;font-size:1.8rem}.knowledge-progress-track{background:#183329;border-radius:999px;height:9px;margin:14px 0;overflow:hidden}.knowledge-progress-track i{border-radius:inherit;background:#63e2a5;height:100%;transition:width .18s;display:block}.knowledge-progress-card p{color:#819a90;margin:0;font-size:.78rem;line-height:1.5}.knowledge-progress-card ul,.knowledge-guidance-card ul{color:#b8cdc4;margin:15px 0 0;padding-left:20px;line-height:1.65}.knowledge-guidance-card h2{margin:9px 0 8px}.knowledge-section-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.knowledge-section-links a{color:#c9ded5;text-align:center;background:#0b1d17c7;border:1px solid #82ffc321;border-radius:12px;padding:11px;font-size:.8rem;font-weight:750;text-decoration:none}.knowledge-section-links a:hover{color:#70e7ae;border-color:#63e2a573}.knowledge-category-card{padding:clamp(20px,4vw,30px);scroll-margin-top:18px}.knowledge-category-card header{margin-bottom:20px}.knowledge-category-card h2{margin:0 0 7px}.knowledge-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.knowledge-fields label,.knowledge-manual-item label,.knowledge-new-manual label{color:#d6e8e0;gap:8px;font-size:.86rem;font-weight:750;display:grid}.knowledge-fields label.wide{grid-column:1/-1}.knowledge-fields textarea,.knowledge-manual-item textarea,.knowledge-new-manual textarea{resize:vertical;min-height:105px}.knowledge-primary-button,.knowledge-entry-actions button{color:#dcece5;cursor:pointer;background:#17372b;border:1px solid #355e4d;border-radius:999px;padding:10px 15px;font-weight:800}.knowledge-primary-button{color:#07110e;background:#63e2a5;border:0;margin-top:20px}.knowledge-primary-button:disabled,.knowledge-entry-actions button:disabled{cursor:wait;opacity:.5}.knowledge-manual-list{gap:13px;display:grid}.knowledge-manual-item{background:#081511b8;border:1px solid #537a6a3d;border-radius:15px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:13px;padding:15px;display:grid}.knowledge-manual-item.disabled{opacity:.6}.knowledge-entry-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.knowledge-entry-actions button{padding:8px 12px;font-size:.75rem}.knowledge-entry-actions button.danger{color:#ffc9c9;background:#821f1f26;border-color:#ff81814d}.knowledge-new-manual{border-top:1px solid #537a6a40;gap:14px;margin-top:22px;padding-top:22px;display:grid}.knowledge-new-manual h3{margin:0}.knowledge-new-manual .knowledge-primary-button{width:max-content;margin-top:2px}.knowledge-empty,.knowledge-loading{color:#9eb7ad;text-align:center;padding:46px 24px}.knowledge-empty h2{color:#edf8f3}.knowledge-empty a{margin-top:10px;font-weight:800;display:inline-block}@media (max-width:760px){.app-navigation nav{justify-content:flex-start}.knowledge-section-links{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-fields,.knowledge-manual-item{grid-template-columns:1fr}.knowledge-fields label.wide,.knowledge-entry-actions{grid-column:auto}}@media (max-width:520px){.knowledge-page{padding:24px 12px 50px}.knowledge-instance-bar{flex-direction:column;align-items:stretch}.knowledge-category-card{padding:18px 14px}}.knowledge-progress-counts{flex-wrap:wrap;gap:8px 18px;margin-top:13px;display:flex}.knowledge-progress-counts span{color:#a9c2b7;font-size:.8rem;font-weight:750}.knowledge-extras{gap:22px;display:grid}.knowledge-quick-form,.knowledge-faq-list,.knowledge-text-list,.knowledge-preview{gap:14px;display:grid}.knowledge-quick-form{background:#081511b8;border:1px solid #537a6a3d;border-radius:16px;padding:18px}.knowledge-quick-form label,.knowledge-extra-item label,.knowledge-preview label{color:#d6e8e0;gap:8px;font-size:.86rem;font-weight:750;display:grid}.knowledge-quick-form input,.knowledge-quick-form textarea,.knowledge-import textarea,.knowledge-preview input,.knowledge-preview textarea,.knowledge-list-tools input,.knowledge-list-tools select,.knowledge-extra-item input,.knowledge-extra-item textarea{color:#f4fbf8;width:100%;font:inherit;background:#081511;border:1px solid #28493c;border-radius:12px;outline:none;padding:11px 13px}.knowledge-quick-form textarea,.knowledge-import textarea,.knowledge-preview textarea,.knowledge-extra-item textarea{resize:vertical;min-height:100px}.knowledge-quick-form input:focus,.knowledge-quick-form textarea:focus,.knowledge-import textarea:focus,.knowledge-preview input:focus,.knowledge-preview textarea:focus,.knowledge-list-tools input:focus,.knowledge-list-tools select:focus,.knowledge-extra-item input:focus,.knowledge-extra-item textarea:focus{border-color:#63e2a5;box-shadow:0 0 0 3px #63e2a51f}.knowledge-quick-form small,.knowledge-extra-item small{color:#80998e;text-align:right;font-weight:600}.knowledge-import{background:#16372b4d;border:1px solid #63e2a52e;border-radius:15px;margin:22px 0;padding:16px}.knowledge-import summary{color:#70e7ae;cursor:pointer;font-weight:800}.knowledge-import>p{color:#93aa9f;font-size:.83rem;line-height:1.55}.knowledge-import>textarea{min-height:190px}.knowledge-import button,.knowledge-list-tools button{color:#dcece5;cursor:pointer;background:#17372b;border:1px solid #355e4d;border-radius:999px;padding:9px 14px;font-weight:800}.knowledge-import>button{margin-top:10px}.knowledge-import button:disabled,.knowledge-list-tools button:disabled{cursor:wait;opacity:.5}.knowledge-preview{margin-top:18px}.knowledge-preview h3{margin:0}.knowledge-preview article,.knowledge-extra-item{background:#081511b8;border:1px solid #537a6a3d;border-radius:15px;gap:13px;padding:16px;display:grid}.knowledge-preview-errors{color:#ffc9c9;background:#ba323229;border-radius:12px;margin:0;padding:12px 12px 12px 34px;line-height:1.5}.knowledge-list-tools{justify-content:space-between;align-items:end;gap:14px;margin:20px 0 14px;display:flex}.knowledge-list-tools form{flex:1;gap:8px;display:flex}.knowledge-list-tools label{color:#a9c2b7;gap:6px;font-size:.78rem;font-weight:750;display:grid}.knowledge-list-tools select{min-width:150px}.knowledge-extra-item.disabled{opacity:.58}.knowledge-list-empty{color:#829c91;text-align:center;border:1px dashed #537a6a59;border-radius:14px;margin:0;padding:22px}@media (max-width:640px){.knowledge-list-tools,.knowledge-list-tools form{flex-direction:column;align-items:stretch}.knowledge-list-tools select{min-width:0}.knowledge-quick-form,.knowledge-extra-item,.knowledge-preview article{padding:14px}}.knowledge-files{gap:18px;display:grid}.knowledge-file-upload{background:#081511b8;border:1px solid #537a6a3d;border-radius:16px;gap:12px;padding:18px;display:grid}.knowledge-file-upload label{color:#d6e8e0;gap:8px;font-size:.86rem;font-weight:750;display:grid}.knowledge-file-upload input{color:#dcece5;background:#081511;border:1px solid #28493c;border-radius:12px;width:100%;padding:10px}.knowledge-file-upload .knowledge-primary-button{width:max-content;margin:0}.knowledge-file-upload small{color:#80998e;line-height:1.5}.knowledge-file-list{gap:13px;display:grid}.knowledge-file-item{background:#081511b8;border:1px solid #537a6a3d;border-radius:15px;gap:12px;padding:16px;display:grid}.knowledge-file-item.disabled{opacity:.58}.knowledge-file-heading,.knowledge-file-metadata{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.knowledge-file-heading{justify-content:space-between}.knowledge-file-heading strong{overflow-wrap:anywhere}.knowledge-file-metadata{color:#91aa9f;font-size:.76rem}.knowledge-file-status{color:#efd28e;background:#d8a83f26;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:800}.knowledge-file-status.ready{color:#aef1ce;background:#258f5e33}.knowledge-file-status.error{color:#ffc9c9;background:#ba32322e}.knowledge-file-error{color:#ffc9c9;margin:0;font-size:.82rem;line-height:1.5}.knowledge-file-item .knowledge-entry-actions a{color:#dcece5;background:#17372b;border:1px solid #355e4d;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:800;text-decoration:none}.knowledge-file-modal{z-index:50;background:#020806d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.knowledge-file-modal>div{background:#0b1c17;border:1px solid #82ffc333;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(900px,100%);max-height:85vh;padding:20px;display:grid;box-shadow:0 26px 90px #00000080}.knowledge-file-modal header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.knowledge-file-modal h3{overflow-wrap:anywhere;margin:0}.knowledge-file-modal button{color:#dcece5;cursor:pointer;background:0 0;border:1px solid #355e4d;border-radius:999px;padding:7px 11px}.knowledge-file-modal pre{color:#d8e9e1;white-space:pre-wrap;overflow-wrap:anywhere;background:#07110e;border-radius:12px;margin:0;padding:16px;font:.82rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (max-width:640px){.knowledge-file-heading{flex-direction:column;align-items:flex-start}.knowledge-file-modal{padding:10px}}.knowledge-index-status{color:#a9c2b7;background:#081511b8;border:1px solid #537a6a47;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:.82rem;display:flex}.knowledge-index-status strong{color:#efd28e;background:#d8a83f26;border-radius:999px;padding:7px 11px;font-size:.75rem}.knowledge-index-status strong.ready{color:#aef1ce;background:#258f5e33}.knowledge-index-status strong.error{color:#ffc9c9;background:#ba32322e}.structured-section{gap:18px;display:grid}.structured-preview,.structured-catalog-form{background:#081511b8;border:1px solid #537a6a47;border-radius:16px;gap:16px;padding:18px;display:grid}.structured-preview h3,.structured-catalog-form h3{margin:0}.structured-mapping,.structured-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.structured-mapping label,.structured-fields label{color:#b8cec4;gap:7px;font-size:.78rem;font-weight:750;display:grid}.structured-fields .wide{grid-column:1/-1}.structured-mapping input,.structured-mapping select,.structured-fields input,.structured-fields select,.structured-fields textarea,.structured-search input{color:#dcece5;background:#081511;border:1px solid #28493c;border-radius:11px;width:100%;padding:10px 12px}.structured-fields textarea{resize:vertical;min-height:88px}.structured-table-wrap{border:1px solid #537a6a3d;border-radius:12px;overflow-x:auto}.structured-table-wrap table{border-collapse:collapse;width:100%;font-size:.78rem}.structured-table-wrap th,.structured-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #537a6a29;padding:10px 12px}.structured-list{gap:13px;display:grid}.structured-list>article{overflow-wrap:anywhere;background:#081511b8;border:1px solid #537a6a3d;border-radius:15px;gap:11px;padding:16px;display:grid}.structured-list>article>span,.structured-note{color:#91aa9f;font-size:.78rem;line-height:1.5}.structured-list>article.disabled{opacity:.58}.structured-item-heading{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.structured-item-heading span{color:#91aa9f;font-size:.75rem}.structured-search{gap:9px;display:flex}.structured-search input{flex:1}.structured-search button{color:#dcece5;cursor:pointer;background:#17372b;border:1px solid #355e4d;border-radius:11px;padding:10px 15px;font-weight:800}@media (max-width:700px){.structured-mapping,.structured-fields{grid-template-columns:1fr}.structured-fields .wide{grid-column:auto}.structured-search{flex-direction:column}}.ai-test-workspace{border-top:1px solid #537a6a47;gap:18px;margin-top:28px;padding-top:28px;display:grid}.ai-test-header,.ai-test-card-heading,.ai-test-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-test-header h2,.ai-test-card h3{margin:4px 0}.ai-test-header p,.ai-test-card-heading p{color:#91aa9f;margin:0}.ai-test-header label,.correction-form label{color:#b8cec4;gap:7px;font-size:.8rem;font-weight:800;display:grid}.ai-test-header select,.ai-test-composer textarea,.correction-form textarea,.ai-correction-search input{color:#edf7f2;font:inherit;background:#081a14;border:1px solid #537a6a61;border-radius:12px;padding:11px 13px}.ai-test-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);align-items:start;gap:18px;display:grid}.ai-test-card{background:#081511c7;border:1px solid #537a6a40;border-radius:18px;gap:16px;padding:18px;display:grid}.ai-test-card button{color:#dcece5;cursor:pointer;background:#17372b;border:1px solid #355e4d;border-radius:10px;padding:9px 13px;font-weight:800}.ai-test-card button:disabled{opacity:.5;cursor:not-allowed}.ai-test-card button.danger{background:#3b2020;border-color:#734b4b}.ai-test-chat{background:#06130f;border-radius:14px;flex-direction:column;gap:12px;min-height:320px;max-height:620px;padding:14px;display:flex;overflow-y:auto}.ai-test-bubble{overflow-wrap:anywhere;border-radius:15px;max-width:86%;padding:12px 14px}.ai-test-bubble p{white-space:pre-wrap;margin:5px 0 0;line-height:1.55}.ai-test-bubble.user{background:#1d4b39;align-self:flex-end}.ai-test-bubble.assistant{background:#13261f;border:1px solid #537a6a40;align-self:flex-start}.ai-test-sources{color:#a8c0b5;margin-top:10px;font-size:.8rem}.ai-test-sources ul{margin:8px 0 0;padding-left:18px}.ai-test-actions{justify-content:flex-start;margin-top:12px}.ai-test-actions button{padding:7px 10px;font-size:.75rem}.ai-test-composer{gap:8px;display:grid}.ai-test-composer>div,.ai-correction-search{gap:9px;display:flex}.ai-test-composer textarea{resize:vertical;flex:1;min-height:74px}.ai-test-placeholder{color:#91aa9f;line-height:1.55}.ai-test-alert{border-radius:11px;margin:0;padding:11px 13px}.ai-test-alert.error{color:#ffcaca;background:#6f272773}.ai-test-alert.success{color:#c9f4df;background:#225b427a}.ai-gap-list,.ai-correction-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.ai-gap-list li,.ai-correction-list>section{border:1px solid #537a6a33;border-radius:12px;gap:6px;padding:12px;display:grid}.ai-gap-list span{color:#91aa9f;font-size:.8rem;line-height:1.45}.correction-form textarea{resize:vertical;min-height:92px}.correction-form textarea[readonly]{opacity:.7}.ai-correction-search input{flex:1}.ai-correction-list>section.disabled{opacity:.58}.ai-correction-list p{color:#b8cec4;white-space:pre-wrap;margin:6px 0 0}@media (max-width:850px){.ai-test-grid{grid-template-columns:1fr}}@media (max-width:620px){.ai-test-composer>div,.ai-correction-search{flex-direction:column}.ai-test-bubble{max-width:96%}}.subscription-card{margin-top:18px}.subscription-card h2{margin-bottom:6px}.subscription-ai-label{color:#c6f3dc;font-weight:700}.subscription-fair-use{color:#9fb7ac;font-size:.86rem;line-height:1.55}.subscription-fair-use a,.policy-page a,.admin-page a{color:#79ddb0}.policy-page,.admin-page{color:#ecf8f2;background:#07100d;min-height:100vh;padding:32px}.policy-page article{background:#0d1c17;border:1px solid #537a6a40;border-radius:18px;width:min(720px,100%);margin:40px auto;padding:28px}.policy-page p{color:#b8cec4;line-height:1.65}.admin-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.admin-header h1{margin:6px 0}.admin-header p{color:#9fb7ac;margin:0}.admin-table-card,.admin-card,.admin-metrics article{background:#0d1c17;border:1px solid #537a6a40;border-radius:14px}.admin-table-card,.admin-card{margin-bottom:18px;padding:16px}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.84rem}.admin-table-wrap th,.admin-table-wrap td{text-align:left;border-bottom:1px solid #537a6a2e;padding:11px}.admin-table-wrap th{color:#93ab9f;font-weight:600}.admin-metrics{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-metrics article{gap:5px;padding:15px;display:grid}.admin-metrics span{color:#93ab9f;font-size:.75rem}.admin-metrics strong{font-size:1.15rem}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-card dl{gap:8px;display:grid}.admin-card dl div{justify-content:space-between;gap:15px;display:flex}.admin-card dt{color:#93ab9f}.admin-alert-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.admin-alert-list li{background:#537a6a1f;border-radius:9px;gap:10px;padding:10px;display:flex}.fair-use-badge{background:#1a3128;border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:700;display:inline-block}.fair-use-badge.attention{color:#ffe49c}.fair-use-badge.high{color:#ffc37d}.fair-use-badge.critical{color:#ff9c9c}.fair-use-badge.normal{color:#a7ecc8}@media (max-width:980px){.admin-metrics{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width:700px){.policy-page,.admin-page{padding:18px}.admin-header,.admin-grid{grid-template-columns:1fr;display:grid}}.academy-page{background:#f5f7f6;min-height:100vh;padding:44px 24px 72px}.academy-shell{width:min(980px,100%);margin:0 auto}.academy-heading{margin-bottom:28px}.academy-heading h1{margin:.35rem 0;font-size:clamp(2rem,4vw,3.2rem)}.academy-heading p,.academy-course>div>p{color:#52605a;line-height:1.65}.academy-course{background:#fff;border:1px solid #dce4e0;border-radius:20px;padding:28px;box-shadow:0 10px 32px #112f220f}.academy-lessons{gap:10px;margin-top:24px;display:grid}.academy-lesson{background:#fbfcfb;border:1px solid #dce4e0;border-radius:14px;overflow:hidden}.academy-lesson summary{cursor:pointer;align-items:center;gap:14px;padding:16px;list-style:none;display:flex}.academy-lesson summary>span{color:#166534;background:#dcfce7;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.academy-lesson summary div{gap:3px;display:grid}.academy-lesson summary small{color:#66736d}.academy-lesson-content{color:#33443c;border-top:1px solid #e4eae7;padding:18px 68px;line-height:1.7}.academy-lesson-content a{color:#087443;font-weight:700}@media (max-width:640px){.academy-page{padding:28px 14px 48px}.academy-course{padding:18px}.academy-lesson-content{padding:16px}}
:root{--zukzap-green:#63e2a5;--zukzap-sidebar-width:236px}.app-frame{min-height:100vh}.app-sidebar{z-index:40;width:var(--zukzap-sidebar-width);background:linear-gradient(#0d231cfa,#06110dfc),#07110e;border-right:1px solid #82ffc31f;flex-direction:column;min-height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:18px 0 50px #00000029}.app-sidebar-brand-row{justify-content:space-between;align-items:center;min-height:84px;padding:18px 18px 14px;display:flex}.app-sidebar-brand{color:#f2fbf7;letter-spacing:-.015em;align-items:center;gap:11px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.app-sidebar-logo{background:var(--zukzap-green);color:#07110e;border-radius:11px;place-items:center;width:36px;height:36px;font-size:1.05rem;font-weight:700;display:grid;box-shadow:0 8px 24px #63e2a533}.app-sidebar-nav{gap:5px;padding:8px 12px;display:grid}.app-sidebar-nav a,.app-sidebar-logout button{color:#9fb6ac;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-size:.88rem;font-weight:500;line-height:1.2;text-decoration:none;transition:color .16s,background .16s,transform .16s;display:flex;position:relative}.app-sidebar-nav a:hover,.app-sidebar-logout button:hover{color:#e3f4ec;background:#63e2a512}.app-sidebar-nav a.active{color:#dffff0;background:#63e2a51f}.app-sidebar-nav a.active:before{background:var(--zukzap-green);content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0}.app-sidebar svg,.app-menu-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:20px;height:20px}.app-sidebar-logout{border-top:1px solid #82ffc31a;margin:auto 12px 16px;padding-top:18px}.app-sidebar-close,.app-menu-toggle,.app-sidebar-overlay{display:none}.app-content{min-width:0;min-height:100vh;margin-left:var(--zukzap-sidebar-width)}.app-content>main,.app-content .app-dashboard,.app-content .workspace-page,.app-content .ai-page,.app-content .knowledge-page,.app-content .academy-page,.app-content .admin-page{min-height:100dvh}.app-content .conversations-page{height:100dvh}.app-content h1,.app-content h2,.app-content h3{font-weight:600}.app-content .dashboard-card h1,.app-content .workspace-header h1,.app-content .ai-page-heading h1,.app-content .knowledge-page-heading h1{font-size:clamp(2rem,4vw,3.15rem);font-weight:600}.app-content label,.app-content button,.app-content dt,.app-content dd{font-weight:500}.app-content strong,.app-content b,.app-content th,.app-content .eyebrow,.app-content .status,.app-content .ai-status,.app-content .knowledge-status{font-weight:600}.app-content p,.app-content td,.app-content li,.app-content small,.app-content input,.app-content textarea,.app-content select{font-weight:400}.app-content .eyebrow{letter-spacing:.13em}.app-content .academy-page{color:#edf8f3;background:0 0}.app-content .academy-heading p,.app-content .academy-course>div>p,.app-content .academy-lesson summary small{color:#9eb7ad}.app-content .academy-course{background:#0a1a15e0;border-color:#82ffc324;box-shadow:0 20px 60px #0000002e}.app-content .academy-lesson{background:#081511c7;border-color:#537a6a3d}.app-content .academy-lesson summary>span{color:#91efbf;background:#63e2a524;font-weight:600}.app-content .academy-lesson-content{color:#b8cec4;border-top-color:#537a6a3d}.app-content .academy-lesson-content a{color:#70e7ae;font-weight:500}.app-menu-toggle:focus-visible,.app-sidebar a:focus-visible,.app-sidebar button:focus-visible{outline:2px solid var(--zukzap-green);outline-offset:2px}@media (max-width:900px){.app-content{margin-left:0;padding-top:64px}.app-content>main,.app-content .app-dashboard,.app-content .workspace-page,.app-content .ai-page,.app-content .knowledge-page,.app-content .academy-page,.app-content .admin-page{min-height:calc(100dvh - 64px)}.app-content .conversations-page{height:calc(100dvh - 64px)}.app-sidebar{width:min(282px,86vw);transition:transform .2s;transform:translate(-102%)}.app-sidebar.open{transform:translate(0)}.app-sidebar-close{color:#cce8dc;cursor:pointer;background:#63e2a514;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.app-menu-toggle{z-index:35;color:#d9eee5;cursor:pointer;background:#081712f5;border:1px solid #82ffc329;border-radius:11px;place-items:center;width:40px;height:38px;display:grid;position:fixed;top:13px;left:14px;box-shadow:0 8px 26px #0000003d}.app-sidebar-overlay{z-index:39;opacity:0;pointer-events:none;background:#010805b3;border:0;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.app-sidebar-overlay.visible{opacity:1;pointer-events:auto}.app-content .dashboard-page{padding:24px 16px 48px}}@media (max-width:520px){.app-content .workspace-page,.app-content .ai-page,.app-content .knowledge-page,.app-content .academy-page,.app-content .admin-page{padding-left:14px;padding-right:14px}.app-content .dashboard-card h1,.app-content .workspace-header h1,.app-content .ai-page-heading h1,.app-content .knowledge-page-heading h1{font-size:clamp(1.85rem,10vw,2.45rem)}}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-sidebar-nav a,.app-sidebar-logout button,.app-sidebar-overlay{transition:none}}
