.sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.sidebar-heading .brand{font-size:25px;gap:8px;padding:0}.sidebar-heading .brand>img{width:28px;height:32px}.sidebar .sidebar-content,.document-panel .document-sidebar-content{display:flex;flex:1;min-height:0;flex-direction:column}.sidebar [hidden],.document-panel [hidden]{display:none!important}.sidebar-toggle{flex:0 0 30px;border:1px solid #e0e8dd;color:#688169;background:#fff}.sidebar-toggle:hover{border-color:#bed6bb;background:#edf5e9;color:#006045}.sidebar.sidebar-collapsed{width:56px;padding-inline:12px;align-items:center}.sidebar-collapsed .sidebar-heading{margin-bottom:0}.sidebar-rail-mark{margin-top:auto;padding-bottom:18px;width:24px;opacity:.8}.sidebar-rail-mark img{display:block;width:24px;height:28px;object-fit:contain}.document-panel.document-panel-collapsed{width:56px;padding-inline:12px;align-items:center}.document-panel .panel-heading .sidebar-toggle{margin-inline-start:0}.document-panel-collapsed .panel-heading{gap:0}.app-shell>.sidebar{padding-top:20px}aside.sidebar>.brand{padding-bottom:16px}.sidebar .search-field{margin:14px 3px 16px}.sidebar .workspace-link{padding:10px 11px}.workspace-tools{position:relative;margin:0 0 2px}.workspace-tools-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:9px 11px;border:0;border-radius:7px;background:transparent;color:#506e5a;font:inherit;font-size:11px;text-align:left;cursor:pointer}.workspace-tools-toggle:hover,.workspace-tools-toggle[aria-expanded=true]{background:#eaf1e5;color:#224f3d}.workspace-tools-toggle>svg{flex:0 0 14px}.workspace-tools-toggle>svg:last-child{margin-left:auto;width:11px}.workspace-tools-toggle .open{transform:rotate(180deg)}.workspace-tools-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:8;display:grid;gap:3px;padding:6px;border:1px solid #dce5d8;border-radius:10px;background:#fff;box-shadow:0 8px 26px #244c3924}.workspace-tools-menu[hidden]{display:none}.workspace-tools-menu>button{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 7px;border:0;border-radius:6px;background:transparent;color:#365d46;font:inherit;font-size:10px;text-align:left;cursor:pointer}.workspace-tools-menu>button>svg{flex:0 0 14px;width:14px}.workspace-tools-menu>button>span{min-width:0;overflow-wrap:anywhere}.workspace-tools-menu>button:hover,.workspace-tools-menu>button:focus-visible{background:#edf5e9}.sidebar .conversation-heading{margin:16px 0 8px}.sidebar .session-row{padding:8px 10px}.sidebar .session-row small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .plan-card{display:flex;align-items:center;gap:9px;padding:8px 11px;margin-bottom:4px;border-radius:7px;background:#f2f7ee}.sidebar .plan-card>svg{width:14px;flex:0 0 14px;color:#55734c}.sidebar .plan-card>svg:last-child{margin-left:auto;width:11px;flex-basis:11px}.sidebar .help-line{margin:6px 9px 8px}.sidebar .profile-row{padding:10px 0}.sidebar .session-entry .rename-session,.sidebar .session-entry .delete-session{opacity:0}.sidebar .session-entry:hover .rename-session,.sidebar .session-entry:hover .delete-session,.sidebar .session-entry:focus-within .rename-session,.sidebar .session-entry:focus-within .delete-session{opacity:.8}.preview-page mark{background:#f1f5ce;color:inherit;padding:2px 0;-webkit-box-decoration-break:clone;box-decoration-break:clone}.preview-page table{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed;margin-top:16px}.preview-page th,.preview-page td{padding:9px;border-bottom:1px solid #e3e9dd;text-align:left;overflow-wrap:anywhere;vertical-align:top}.preview-page th:first-child{width:17%}.calculation-evidence{padding:12px 23px;font-size:11px;color:#526e43;border-bottom:1px solid #e3e9dd}.calculation-evidence p{margin:7px 0}.calculation-evidence button{margin:3px 6px 3px 0}.dialog.workspace-dialog.product-dialog{width:min(920px,calc(100vw - 64px));max-width:920px}.document-issue-link{display:flex;align-items:flex-start;gap:4px;padding:0;margin-top:7px;border:0;background:transparent;color:#af4334;font:inherit;font-size:8px;text-align:left;line-height:1.6;cursor:pointer}.document-issue-link svg{flex:0 0 11px;margin-top:1px}.document-issue-link span{min-width:0;overflow-wrap:anywhere}.issue-filename{overflow-wrap:anywhere}.product-dialog .library-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.inline-check{display:flex!important;gap:10px;align-items:center;min-width:0}.inline-check input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;accent-color:#285f48;margin:0}.library-results{display:grid;gap:12px;margin:18px 0}.library-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;border:1px solid #dce5d8;border-radius:10px;padding:16px}.library-card strong,.library-card small,.library-card span,.security-list small{display:block;overflow-wrap:anywhere}.library-card small{margin:5px 0;color:#667e6b}.library-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.library-card>.library-actions{max-width:300px;justify-content:flex-end}.library-actions .secondary,.library-actions .primary{font-size:11px;padding:8px 11px}.saved-tool-content{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.usage-card{border:1px solid #dce5d8;border-radius:12px;padding:16px;background:#f6f9f2}.usage-card h3{margin-top:0}.usage-card strong{font-size:18px}.usage-card strong small{color:#6b7f69;font-size:12px;font-weight:400}.usage-card progress{width:100%;height:8px;accent-color:#285f48;margin-top:14px}.usage-card p{margin-bottom:0}.activity-list article{padding:14px 0;border-bottom:1px solid #dce5d8;overflow-wrap:anywhere}.activity-list article>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.activity-list small{display:block;color:#6b7f69;margin-top:4px}.activity-list time{color:#6b7f69}.answer-feedback{margin-left:16px}.security-list{display:grid;gap:10px;margin:14px 0}.security-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #dce5d8;border-radius:8px}.advanced-security .settings-form{border:1px solid #c1d3b7;padding:16px;margin-top:16px;border-radius:10px}@media(max-width:1100px){.library-card{grid-template-columns:minmax(0,1fr)}.library-card>.library-actions{justify-content:flex-start;max-width:none}}.legal-page{max-width:900px;margin:0 auto;padding:32px;overflow-wrap:anywhere;line-height:1.7}.legal-page>.brand{margin-bottom:24px}.account-setup{min-height:100dvh;padding:28px;background:#f5f8f1;overflow:auto}.account-setup-card{max-width:720px;margin:36px auto;padding:30px;background:#fff;border:1px solid #dce6d6;border-radius:14px}.account-setup form,.account-preferences form{display:grid;gap:16px}.account-setup label,.account-preferences label,.experience-administration label{display:grid;gap:7px;min-width:0}.account-setup input:not([type=checkbox]),.account-setup select,.account-preferences input:not([type=checkbox]),.account-preferences select,.experience-administration input:not([type=checkbox]),.experience-administration select,.experience-administration textarea,.auth-card select{width:100%;padding:10px 12px;border:1px solid #dce6d6;border-radius:7px;background:#fff;font:inherit;color:inherit;min-width:0}.experience-check,.account-setup .experience-check,.account-preferences .experience-check,.experience-administration .experience-check{display:flex;gap:10px;align-items:flex-start;line-height:1.6}.experience-check input[type=checkbox]{flex:0 0 auto;width:17px;height:17px;margin-top:3px}.terms-acceptance{font-size:11px;margin:18px 0}.experience-check a,.account-setup a,.legal-page a{color:#235b47;text-decoration:underline}.account-preferences{border-top:1px solid #e1e8dc;margin-top:24px;padding-top:16px}.usage-notice{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;border:1px solid #dce6d6;border-radius:12px;margin-bottom:10px;background:#f6f8f3;color:#405848;font-size:12px}.usage-notice p{margin:5px 0;line-height:1.6}.usage-notice .text-button{margin-right:12px}.usage-notice .secondary{padding:5px 10px;font-size:11px}.usage-exceeded{border-color:#d4b18a;background:#fff8ef}.experience-administration{min-width:0}.experience-administration fieldset{border:1px solid #dce6d6;border-radius:9px;margin:16px 0;padding:16px;min-width:0}.experience-administration legend{font-weight:600}.experience-administration .experience-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px}.experience-administration textarea{min-height:120px;resize:vertical}.experience-administration .offer-card{border:1px solid #dce6d6;padding:16px;border-radius:9px;margin:12px 0}.experience-administration .offer-card button{margin-top:10px}.account-setup small,.experience-administration small{color:#697b6c;line-height:1.6}.dialog-backdrop:has(>.consumption-dialog){z-index:60}@font-face{font-family:Poppins;src:url(/brand/poppins-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/brand/poppins-medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/brand/poppins-semibold.ttf) format("truetype");font-weight:600;font-display:swap}:root{font-family:Poppins,sans-serif;color:#101828;background:#f8faf9;font-synthesis:none;--green: #006045;--bright: #00a63e;--pale: #f1faed;--border: #e5e9e7;--muted: #6a7282}*{box-sizing:border-box}body{margin:0;min-width:1050px}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input,textarea{outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #88dcb4;outline-offset:3px}h1,h2,h3,p{margin-top:0}svg{flex-shrink:0}button{transition:background .15s,border-color .15s}a{color:var(--green)}.preview-banner{height:30px;background:#f5f5e7;color:#666347;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;letter-spacing:.02em;border-bottom:1px solid #e7e7d7}.status-dot{width:6px;height:6px;background:#28ae65;border-radius:50%;display:inline-block}.brand{display:flex;align-items:center;gap:10px;color:#083c2e;font-size:28px;font-weight:600;letter-spacing:-.9px}.brand>img{width:32px;height:36px;object-fit:contain}.brand>span>span{font-weight:400}.primary,.secondary{border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:500}.primary{background:var(--green);color:#fff}.primary:hover:not(:disabled){background:#087957}.secondary{border-color:#d9e1dc;background:#fff;color:#34463e}.full{width:100%}.muted{color:var(--muted);font-size:13px;line-height:1.9}.eyebrow{color:#577563;font-size:10px;font-weight:500;letter-spacing:1.6px}.region{display:inline-flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap;color:#53645c}.region>svg{font-size:14px}.region>.status-dot{margin-left:5px}.text-button{border:0;padding:0;color:var(--green);background:transparent;font-size:12px;font-weight:500}.text-button:hover{text-decoration:underline}.error-alert{color:#9c2929;border:1px solid #f1cecc;background:#fff5f3;padding:12px 15px;border-radius:8px;font-size:12px;line-height:1.8;margin:15px 0}.success-note{background:#eff9f0;border:1px solid #c7e5ca;border-radius:8px;padding:16px;font-size:12px;line-height:1.8;margin:20px 0}.icon-button{border:0;background:transparent;color:#718078;border-radius:6px;padding:6px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:17px}.icon-button:hover:not(:disabled){background:#ecf2ed;color:#006045}.spinner{display:inline-block;width:17px;height:17px;border:2px solid #d5e6db;border-top-color:#00874d;border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:15px;color:var(--green);font-size:14px}.auth-layout{display:grid;grid-template-columns:49% 51%;min-height:calc(100vh - 30px);background:#fff}.auth-story{background:#f1f8ed;padding:35px 50px 22px;display:flex;flex-direction:column;position:relative;overflow:hidden;border-right:1px solid #e8efe4}.story-main{margin:auto 0;padding:40px 0 25px}.story-main h1{font-size:clamp(34px,3.5vw,54px);letter-spacing:-2px;line-height:1.2;color:#153e2d;margin:19px 0 21px;font-weight:500}.story-main>p{color:#637666;font-size:13px;line-height:1.9}.story-illustration{position:relative;height:278px;max-width:440px;margin-top:35px}.sample-paper{background:#fff;width:314px;border:1px solid #e1e8da;border-radius:12px;padding:28px;box-shadow:0 15px 45px #355d2921;margin-left:38px;transform:rotate(-3deg)}.sample-paper h3{margin:13px 0 20px;font-weight:500;font-size:18px;line-height:1.6;color:#34463c}.paper-label{color:#94a18d;font-size:8px;letter-spacing:2px}.sample-paper i{display:block;width:96%;height:5px;background:#edf0e9;border-radius:4px;margin:9px 0}.sample-paper i.short{width:63%}.paper-highlight{border-left:2px solid #7ac849;padding:8px 10px;font-size:10px;color:#377039;background:#f2f9e9;line-height:1.7;margin:15px 0}.floating-note{position:absolute;z-index:1;right:-15px;top:27px;background:#fff;border:1px solid #dfebd7;box-shadow:0 7px 24px #315c2b16;border-radius:9px;padding:13px 17px;display:flex;gap:11px;align-items:center}.floating-note>svg{color:#1a9f53;font-size:25px}.floating-note strong,.floating-note span{display:block}.floating-note strong{font-size:10px;font-weight:500}.floating-note span{font-size:8px;color:#7a8a77;margin-top:4px}.floating-check{position:absolute;left:0;bottom:4px;background:#fff;border:1px solid #e2eadc;padding:10px 16px;border-radius:8px;font-size:10px;display:flex;gap:8px;align-items:center;box-shadow:0 5px 20px #315c2b12}.floating-check svg{color:#37a45d;font-size:17px}.story-benefits{display:flex;gap:20px;font-size:10px;color:#65745f;margin-top:35px}.story-benefits span{display:flex;gap:6px;align-items:center}.story-benefits svg{font-size:15px;color:#69a15d}.story-footer{color:#8b9b83;font-size:10px;margin:0}.auth-form-panel{display:flex;flex-direction:column;padding:38px 48px 24px}.auth-top{display:flex;justify-content:flex-end}.auth-card{max-width:390px;width:100%;margin:auto;padding:48px 0}.auth-card h2{margin:14px 0 8px;font-size:27px;font-weight:500;letter-spacing:-.8px}.auth-card>.muted{margin-bottom:30px}.auth-fields{min-width:0;border:0;margin:0;padding:0}.auth-card label{display:block;font-size:11px;font-weight:500;margin:18px 0;color:#34483e}.auth-card input{display:block;width:100%;height:46px;border:1px solid #dce3de;border-radius:7px;padding:10px 13px;margin-top:8px;font-size:12px;color:#34483e;background:#fff}.auth-card input::placeholder{color:#a0aaa4}.auth-card label>small{color:#8a958e;display:block;font-size:9px;font-weight:400;margin-top:8px}.terms-note{font-size:9px;color:#8a958e;line-height:1.9;margin:22px 0}.auth-switch{text-align:center;font-size:11px;color:#7d8981;margin-top:25px}.auth-switch button{margin-left:5px;font-size:11px}.auth-trust{border-top:1px solid #edf0ed;display:flex;justify-content:center;gap:9px;padding-top:24px;margin-top:25px;font-size:9px;color:#8b978d;line-height:1.9}.auth-trust svg{color:#60a570;font-size:19px}.auth-trust strong{color:#6a7b6e;font-weight:400}.auth-bottom{text-align:center;color:#9aa49e;font-size:9px}.forgot{display:block;margin:-5px 0 20px auto;font-size:10px}.code-input{letter-spacing:12px;text-align:center;font-size:21px!important;height:57px!important}.preview-code{color:#847644!important}.back-link{display:flex;align-items:center;gap:8px;margin:25px auto 0}.app-shell{display:flex;height:calc(100vh - 30px);min-height:680px;background:#fff}.sidebar{width:246px;flex-shrink:0;background:#f8faf7;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:25px 16px 0}.sidebar>.brand{padding:0 10px 28px;font-size:27px}.new-conversation{width:100%;justify-content:flex-start;padding:12px 16px;gap:9px;font-size:12px}.search-field{display:flex;align-items:center;gap:8px;color:#93a096;font-size:15px;margin:18px 3px 23px}.search-field input{width:100%;min-width:0;border:0;background:transparent;font-size:10px;padding:7px 0;color:#607168}.side-section-title{color:#9aa69e;font-size:8px;letter-spacing:1px;font-weight:500;padding:0 11px}.workspace-link{display:flex;align-items:center;gap:8px;color:#4d6657;font-size:10px;padding:13px 11px}.workspace-link svg{font-size:15px}.tiny-badge{margin-left:auto;font-size:7px;color:#81967f;background:#edf2e9;border:1px solid #e1e8db;padding:2px 4px;border-radius:3px}.conversation-heading{display:flex;justify-content:space-between;margin:25px 0 12px}.session-list{overflow-y:auto;min-height:40px;flex:1}.session-row{display:flex;align-items:flex-start;gap:9px;border:1px solid transparent;border-radius:7px;width:100%;text-align:left;padding:11px 10px;color:#758279;background:transparent;margin-bottom:4px}.session-row>svg{margin-top:3px;font-size:14px}.session-row>span{min-width:0}.session-row strong{display:block;font-size:10px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.session-row small{display:block;font-size:8px;margin-top:5px;color:#9aa79b}.session-row.active{background:#eaf4e5;color:#246245;border-color:#dfecd8}.session-row:hover{background:#edf4e9}.side-empty{font-size:10px;color:#a1aba3;padding:10px 11px;line-height:1.9}.sidebar-bottom{margin-top:auto}.plan-card{border:1px solid #e0e8da;border-radius:9px;padding:14px;margin-bottom:17px;background:#f2f7ee}.plan-mark{color:#55734c;font-size:10px;font-weight:500}.plan-card p{font-size:9px;color:#93a18b;line-height:1.9;margin:7px 0 0}.help-line{display:flex;align-items:center;gap:8px;font-size:10px;color:#8a978d;margin:14px 9px 20px}.profile-row{border-top:1px solid #e2e9e0;padding:18px 0;display:flex;align-items:center;gap:9px}.avatar{border-radius:50%;color:#5a7758;background:#e3eddd;display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;font-size:11px;font-weight:500}.profile-row>span:nth-child(2){min-width:0;flex:1}.profile-row strong{font-size:9px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-row small{font-size:8px;color:#94a08f}.load-more{margin:16px 10px;font-size:9px}.main-workspace{flex:1;min-width:0;display:flex;flex-direction:column}.workspace-header{flex-shrink:0;height:69px;border-bottom:1px solid var(--border);padding:0 27px;display:flex;align-items:center;justify-content:space-between;gap:15px}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:10px;color:#a0aaa4;min-width:0}.breadcrumb>strong{font-weight:400;color:#4a5d51;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb>svg{color:#adb6ae;width:11px}.header-meta{display:flex;align-items:center;gap:25px}.header-meta>span{font-size:9px;color:#8c9a90;display:flex;gap:5px;align-items:center;white-space:nowrap}.header-meta .region{font-size:9px}.workspace-body{display:flex;flex:1;min-height:0}.workspace-loading{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;font-size:13px;color:#74917e}.chat-panel{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff}.conversation-scroll{overflow-y:auto;flex:1;padding:25px 7%;scroll-behavior:smooth}.welcome{margin:55px auto 35px;text-align:center;max-width:620px}.welcome-orb{display:flex;width:58px;height:58px;border:1px solid #eef2e9;border-radius:17px;align-items:center;justify-content:center;margin:0 auto 26px;box-shadow:0 8px 24px #39673808}.welcome-orb img{width:30px;height:33px;object-fit:contain}.welcome>.eyebrow{font-size:8px;letter-spacing:1.4px;color:#a2b396}.welcome h1{font-size:clamp(25px,2.4vw,36px);font-weight:400;line-height:1.4;letter-spacing:-1.1px;margin:17px 0 13px;color:#2e513b}.welcome>p{color:#95a18f;font-size:11px;line-height:1.9}.suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:36px}.suggestions>button{background:#fff;border:1px solid #e4eadf;border-radius:9px;text-align:left;padding:17px 12px;display:flex;flex-direction:column;gap:9px;min-width:0}.suggestions>button:hover{background:#f6fbf1;border-color:#c6ddbb}.suggestions svg{color:#81a875;font-size:18px}.suggestions strong{color:#5d7554;font-size:9px;line-height:1.6;font-weight:500}.suggestions span{font-size:8px;color:#a3af9b;line-height:1.9}.privacy-note{color:#9eac98;font-size:8px;margin:25px 0 0;display:flex;justify-content:center;align-items:center;gap:5px}.composer-area{padding:12px 6% 14px;flex-shrink:0}.composer{border:1px solid #d9e4d3;border-radius:13px;padding:13px 15px 10px;box-shadow:0 3px 16px #4b753d05;background:#fff}.composer:focus-within{border-color:#9acb91;box-shadow:0 0 0 3px #eff8e9}.composer textarea{border:0;padding:2px 0;resize:none;min-height:42px;max-height:120px;width:100%;background:transparent;font-size:11px;line-height:1.7;color:#3d5645}.composer textarea::placeholder{color:#a0ae98}.composer textarea:focus-visible{outline:none}.composer-actions{display:flex;align-items:center;gap:8px}.composer-actions>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#a5b09f}.composer-actions .icon-button{font-size:17px;color:#8ba47e;padding-left:0}.send-button{display:flex;align-items:center;justify-content:center;background:#006045;color:#fff;border:0;border-radius:7px;width:31px;height:31px;margin-left:auto;font-size:19px}.send-button:disabled{background:#d9e6d2;opacity:1;color:#fff}.send-button.cancel{font-size:13px}.composer-note{font-size:8px;text-align:center;color:#acb5a7;margin:10px 0 0}.selected-documents{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:9px}.selected-documents>span{max-width:210px;display:inline-flex;align-items:center;gap:5px;font-size:8px;color:#708367;background:#f4f8ef;border:1px solid #e1ead8;padding:5px 7px;border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-panel{width:302px;flex-shrink:0;background:#fcfdfa;border-left:1px solid #e8eee2;padding:25px 20px;display:flex;flex-direction:column}.panel-heading{display:flex;align-items:center;gap:8px}.panel-heading h2{margin:0;color:#4c6345;font-size:12px;font-weight:500}.panel-heading .icon-button{margin-left:auto}.count-badge{display:inline-flex;align-items:center;justify-content:center;color:#8ba47d;background:#edf3e7;font-size:8px;height:17px;min-width:17px;border-radius:4px}.panel-description{color:#9ba88f;font-size:9px;line-height:1.9;margin:7px 0 20px;max-width:225px}.upload-outline{background:#fff;border:1px dashed #cadcbb;color:#72945f;border-radius:7px;padding:12px;display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px;width:100%}.upload-outline:hover{background:#f1f8e9}.document-list{margin-top:22px;flex:1;overflow-y:auto}.document-empty{text-align:center;margin-top:67px;padding:0 15px}.empty-file{display:inline-flex;padding:17px;background:#f0f5e9;color:#a1b990;border:1px solid #e8efdf;border-radius:12px;font-size:24px}.document-empty h3{color:#899c7d;font-size:10px;font-weight:500;margin:16px 0 8px}.document-empty p{color:#aab59f;font-size:9px;line-height:1.9}.document-tip{margin-top:25px;display:flex;gap:9px;border-top:1px solid #e9efdf;padding-top:20px}.document-tip>svg{color:#9db98a;font-size:17px;margin-top:2px}.document-tip strong{font-size:9px;color:#859b74;font-weight:500}.document-tip p{color:#a3b396;font-size:8px;line-height:1.9;margin:4px 0 0}.document-row{display:flex;gap:8px;align-items:flex-start;border:1px solid #e4eadf;border-radius:7px;padding:12px 7px;margin:0 0 10px;background:#fff}.document-row.selected{border-color:#d6e5c9;background:#f3f8ee}.document-row>input{width:12px;height:12px;margin:4px 0 0;accent-color:#288b50;flex-shrink:0}.file-icon{color:#8eac7a;font-size:16px;margin-top:2px}.document-copy{flex:1;min-width:0}.document-copy>strong{display:block;font-size:9px;color:#627950;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.document-copy small{color:#9eac91;font-size:8px;display:block;margin-top:4px}.document-status{color:#7e9d69;font-size:7px;display:flex;align-items:center;gap:3px;margin-top:7px}.document-status svg{font-size:10px}.document-status.failed{color:#b66050}.document-status .spinner{width:10px;height:10px}.document-row>.icon-button{padding:2px;width:18px;height:24px;font-size:13px;color:#a0b08f}.messages{max-width:800px;margin:6px auto 0}.message{display:flex;align-items:flex-start;gap:12px;margin-bottom:28px}.message-avatar{width:30px;height:30px;border-radius:8px;background:#eff4eb;color:#769665;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px}.assistant-avatar{background:#fff;border:1px solid #edf1e7}.assistant-avatar img{width:16px;height:19px;object-fit:contain}.message-body{min-width:0;flex:1;color:#4e6153;font-size:11px;line-height:1.9}.message-author{font-size:10px;color:#365d3d;display:flex;align-items:center;gap:10px;font-weight:500;padding:3px 0 10px}.message-author small{color:#b3bcae;font-weight:400;font-size:7px}.message.user .message-body{padding:0 12px 10px;background:#f6f9f1;border-radius:8px}.message.user .message-author{padding-top:8px}.message.user .message-body>p{margin-bottom:0}.message-body h2{font-size:17px;letter-spacing:-.4px;font-weight:500;margin:7px 0 18px;color:#3f5b3e}.message-body h3{font-size:12px}.message-body p{margin-bottom:12px}.message-body ul{padding-left:17px}.message-body li{padding-left:3px;margin-bottom:9px}.message-body table{border-collapse:collapse;max-width:100%}.message-body td,.message-body th{border:1px solid #e3eadd;padding:8px}.citations{border-top:1px solid #eef2e9;margin-top:20px;padding-top:14px}.source-label{display:block;font-size:7px;letter-spacing:1px;color:#a6b19e;margin-bottom:9px}.citations>button{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:0 5px 6px 0;padding:6px 8px;background:#f8fbf5;border:1px solid #e5edde;border-radius:6px;text-align:left;color:#829871;font-size:12px}.citations strong{display:block;font-size:8px;max-width:190px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:400;color:#658253}.citations small{display:block;font-size:7px;margin-top:1px;color:#a0b192}.citation-number{color:#88a874;background:#edf4e5;border-radius:3px;padding:1px 4px;font-size:7px}.copy-answer{display:flex;gap:5px;align-items:center;background:transparent;border:0;color:#a0b193;font-size:8px;padding:6px 0;margin-top:3px}.answer-progress{display:flex;align-items:center;gap:13px;margin:15px 0 25px 42px;color:#78966a}.answer-progress strong{display:block;font-size:10px;font-weight:400}.answer-progress span:not(.spinner){display:block;font-size:8px;color:#a9b89e;margin-top:4px}.chat-error{margin-left:42px}.dialog-backdrop{position:fixed;inset:30px 0 0;z-index:20;background:#173a2d50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:35px}.dialog{background:#fff;border-radius:14px;border:1px solid #e7ece4;box-shadow:0 24px 90px #17332135;max-height:calc(100vh - 100px);overflow-y:auto;padding:27px;width:520px}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:20px}.dialog-icon{display:flex;width:40px;height:40px;align-items:center;justify-content:center;background:#edf6e6;color:#69a148;border:1px solid #e2efd6;border-radius:10px;font-size:19px}.dialog h2{font-size:21px;font-weight:500;color:#344e38;margin-bottom:10px;letter-spacing:-.6px}.dialog>.muted{font-size:11px;color:#96a18e}.drop-zone{display:flex;align-items:center;flex-direction:column;gap:11px;background:#fafcf6;border:1px dashed #cbdcbb;border-radius:10px;width:100%;padding:32px 20px;color:#8da17b;margin-top:24px}.upload-circle{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:50%;background:#eff6e8;font-size:23px;color:#85a66e}.drop-zone strong{font-size:13px;color:#5d7e49;font-weight:500}.drop-zone>span:not(.upload-circle){font-size:10px}.drop-zone b{font-weight:500;color:#477a30}.drop-zone small{color:#a8b299;font-size:8px;margin-top:5px}.dialog-footer{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.dialog-footer>span{font-size:9px;color:#9bab8e;display:flex;align-items:center;gap:5px}.dialog-footer .secondary{font-size:10px;padding:8px 20px}.upload-progress{margin-top:23px;padding:15px;background:#f7faf2;border:1px solid #e4edda;border-radius:7px}.upload-progress>div{display:flex;align-items:center;gap:7px;color:#74995c;font-size:12px}.upload-progress strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:400}.upload-progress>div>span{margin-left:auto;font-size:9px}.upload-progress progress{width:100%;height:5px;accent-color:#65b53a;margin-top:12px}.upload-progress>small{font-size:8px;color:#9db28c}.preview-dialog{width:760px;padding:0}.preview-dialog .dialog-heading{padding:19px 23px;margin:0;border-bottom:1px solid #e9eee4}.document-preview-title{min-width:0;display:flex;align-items:center;gap:10px;font-size:15px;color:#83a76e}.document-preview-title strong{font-size:12px;font-weight:500;color:#526e43;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;padding:13px 23px;background:#f9fcf5;color:#a1b390;font-size:8px}.success-pill{padding:4px 7px;background:#eaf5e1;color:#709b51;border-radius:4px;font-size:8px}.preview-pages{max-height:calc(100vh - 245px);overflow-y:auto;padding:27px;background:#f3f5f0}.preview-page{padding:35px 40px;background:#fff;border:1px solid #e3e9dd;border-radius:4px;margin-bottom:20px;box-shadow:0 3px 9px #50624108}.preview-page>p{white-space:pre-wrap;font-size:11px;color:#65775a;line-height:2;margin-top:20px}.evidence-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 23px;border-bottom:1px solid #e3e9dd}.evidence-navigation form,.evidence-navigation label{display:flex;align-items:center;gap:8px}.evidence-navigation input{width:75px;padding:7px;border:1px solid #dce6d7;border-radius:5px}.evidence-navigation>span{color:#65775a;font-size:10px}.general-conversation-note{color:#65775a;font-size:10px;margin:0 0 8px}.workbook-tools>.info-note,.workbook-tools>p,.workbook-tools>.workbook-schema-preview{grid-column:1 / -1}.workbook-schema-preview{max-height:260px;overflow:auto;border:1px solid #dce6d7;border-radius:7px}.workbook-schema-preview table{width:100%;border-collapse:collapse;font-size:11px}.workbook-schema-preview th,.workbook-schema-preview td{padding:8px;border-bottom:1px solid #e3e9dd;text-align:left;vertical-align:top;overflow-wrap:anywhere}@media(min-width:1550px){.document-panel{width:335px}.conversation-scroll{padding-left:10%;padding-right:10%}.welcome{margin-top:85px}}@media(max-width:1200px){.sidebar{width:215px}.document-panel{width:255px;padding:22px 15px}.suggestions{gap:7px}.suggestions>button{padding:14px 9px}.workspace-header{padding:0 20px}.header-meta>span:first-child{display:none}}.workspace-notice{padding:12px 26px;border-bottom:1px solid #d7e5cc;background:#f1f8ed;color:#315d49;font-size:12px}button:disabled{cursor:not-allowed;opacity:.55}.workspace-link,.conversation-heading,.help-line,.profile-button,.header-action,.choose-documents{border:0;background:transparent;color:inherit;text-align:left}.workspace-link{width:100%}.conversation-heading{width:100%;cursor:pointer}.conversation-heading .collapsed{transform:rotate(-90deg)}.session-entry{display:flex;align-items:center;gap:2px;min-width:0}.session-entry .session-row{flex:1;min-width:0;width:auto}.session-entry .rename-session{flex:0 0 25px;width:25px;height:28px;opacity:.7}.session-entry:hover .rename-session{opacity:1}.session-list[hidden]{display:none}.plan-card{width:100%;text-align:left;color:inherit;cursor:pointer}.help-line{width:100%;cursor:pointer}.profile-button{display:flex;align-items:center;gap:12px;min-width:0;flex:1;padding:0}.profile-button>span:last-child{min-width:0}.profile-button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-action{display:inline-flex;gap:7px;align-items:center;font-size:10px;cursor:pointer}.status-dot.unavailable{background:#b54737}.status-dot.checking{background:#c78a32}button.privacy-note{border:0;background:transparent;margin:30px auto 0;cursor:pointer}.choose-documents{display:inline-flex;align-items:center;gap:6px;font-size:8px;color:#7f9377;cursor:pointer;min-width:0}.workspace-dialog{width:min(580px,90vw);color:#526e43;font-size:12px;line-height:1.8}.workspace-dialog .dialog-heading h2{margin:0}.workspace-dialog h3{font-size:14px}.settings-form label{display:flex;flex-direction:column;gap:7px}.settings-form input{padding:11px 13px;border:1px solid #dce6d6;border-radius:7px;width:100%}.settings-form .primary{margin-top:7px}.settings-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 18px;margin:20px 0}.settings-facts dt{color:#7c8e71}.settings-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.info-note{background:#f3f8ee;border:1px solid #dfead5;border-radius:7px;padding:12px}.support-details{font:11px/1.6 monospace;background:#f3f6f0;padding:13px;border-radius:7px;overflow-wrap:anywhere;white-space:pre-wrap}.picker-list{max-height:45vh;overflow-y:auto}.picker-list label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:13px 4px;border-bottom:1px solid #edf1e9}.picker-list span{overflow-wrap:anywhere}.picker-list small{display:block;color:#81936f}button:focus-visible{outline:2px solid #53a547;outline-offset:3px}.sidebar{min-height:0;overflow:hidden}.sidebar>:not(.session-list){flex-shrink:0}.session-list{flex:1 1 0;min-height:0;overscroll-behavior:contain}.sidebar-bottom{flex:0 0 auto;padding-top:10px;background:#f8faf7}.session-entry .delete-session{flex:0 0 25px;width:25px;height:28px;opacity:.7}.session-entry:hover .delete-session{opacity:1}.delete-session:hover:not(:disabled){color:#a62b2b;background:#fff0ed}.danger{border:1px solid #a62b2b;background:#a62b2b;color:#fff;border-radius:8px;padding:12px 18px;font-size:13px}.danger:hover:not(:disabled){background:#882121}.workspace-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-link>svg:last-child{margin-left:auto}.workspace-picker{display:grid;gap:8px;margin-bottom:24px}.workspace-option{padding:12px;border:1px solid #dce6d6;border-radius:8px;text-align:left;background:#fff;color:#365d3d}.workspace-option.selected{border-color:#88b77b;background:#f0f8e9}.workspace-option strong,.workspace-option span{display:block}.workspace-option span{font-size:10px;color:#7c8e71;margin-top:4px}.workspace-dialog h3{margin-top:25px}.workspace-dialog .dialog-heading{position:sticky;top:-27px;z-index:2;background:#fff;padding:14px 0;border-bottom:1px solid #edf1e9}.settings-form select,.scope-selector select,.management-row select{padding:9px;border:1px solid #dce6d6;border-radius:7px;color:#365d3d;background:#fff;font:inherit}.settings-form{display:grid;gap:12px}.management-row{display:flex;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #e5ecdf;flex-wrap:wrap}.management-row>span:first-child{flex:1;min-width:140px;overflow-wrap:anywhere}.management-row strong,.management-row small{display:block}.management-row small{color:#7c8e71;font-size:10px}.management-row .secondary{padding:7px 10px;font-size:10px}.management-row .text-button{font-size:10px}.confirmation-card{margin-top:20px;border:1px solid #d89e93;border-radius:8px;padding:16px;background:#fff8f5}.scope-selector{display:grid;gap:8px;color:#526e43;font-size:11px;margin-top:18px}.scope-description{color:#7c8e71;font-size:10px;margin-top:10px;line-height:1.8}.document-scope-group h3{color:#6b805f;font-size:9px;font-weight:500;margin:15px 0 10px}.document-actions{display:flex;flex-direction:column;gap:4px}.document-actions .icon-button{padding:2px;width:20px;height:20px;font-size:13px}.invitation-banner{position:fixed;right:25px;top:74px;z-index:10;background:#e8f6dc;color:#315d49;border:1px solid #b6d1a4;border-radius:8px;padding:10px;font-size:11px;box-shadow:0 3px 12px #17332115}.boot-screen{gap:16px}.account-security{border-top:1px solid var(--border, #dce5d8);margin-top:24px;padding-top:16px}.account-security .mfa-secret{font-family:monospace;font-size:13px}.social-signin{margin-top:14px}.billing-plan{display:flex;flex-direction:column;align-items:stretch;gap:12px;border:1px solid #dce5d8;border-radius:12px;padding:20px;margin:16px 0}.billing-plan>h3,.billing-plan>p{margin:0}.billing-plan>small{display:block;color:#657860;font-size:11px;line-height:1.5}.billing-plan>.primary{align-self:flex-start;max-width:100%;min-height:40px;margin-top:2px;padding:9px 16px;font-size:12px;line-height:1.4;text-align:center;white-space:normal}.create-report{display:flex;align-items:center;gap:7px;margin:0 0 10px auto}.report-downloads{border:1px solid #dce5d8;border-radius:12px;padding:14px;margin:16px 0;background:#f7faf5}.report-downloads>div{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.report-downloads small{display:block;color:#6d7e70}.report-documents{overflow-wrap:anywhere}.settings-form textarea{padding:11px 13px;border:1px solid #dce6d6;border-radius:7px;width:100%;min-height:80px;max-height:160px;resize:vertical;color:#365d3d;font-family:inherit}.privacy-center{padding:28px 36px 60px;max-width:1600px;margin:auto;color:#365d3d;font-size:12px;line-height:1.8}.privacy-center>header{display:flex;align-items:center;gap:24px;margin-bottom:30px}.privacy-center>header a{margin-left:auto}.privacy-columns{display:grid;grid-template-columns:minmax(400px,.9fr) minmax(450px,1.1fr);gap:24px}.privacy-card{background:#fff;padding:24px;border:1px solid #dce6d6;border-radius:14px}.privacy-card h3{margin-top:24px}.privacy-operation{border-top:1px solid #dce6d6;padding:18px 0}.privacy-actions{display:flex;flex-wrap:wrap;gap:10px}.privacy-fingerprint{overflow-wrap:anywhere}.privacy-link{display:inline-block;text-decoration:none}.signup-plan{margin:16px 0}.signup-plan select{width:100%;min-height:46px;border:1px solid #dce6d6;border-radius:7px;padding:10px 12px;color:#365d3d;background:#fff;font:inherit}.signup-plan small{display:block;margin:8px 0;color:#657860;line-height:1.5}.context-links{padding:0;list-style:none}.context-links li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #dce6d6}.context-links small{color:#657860;overflow-wrap:anywhere}.context-links a{color:#235b47}.context-links button{margin-left:auto}.context-dialog .settings-form{margin-bottom:16px}.context-dialog>.primary{margin-bottom:12px}.dictation-control{display:inline-flex;align-items:center;gap:6px;min-width:0;position:relative}.dictation-control .dictation-active{color:#a43a31;background:#fbeeea;border-radius:6px;padding:6px}.dictation-status{font-size:10px;color:#235b47;max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dictation-error{position:absolute;bottom:36px;right:0;width:min(360px,75vw);padding:12px;background:#fff4f1;border:1px solid #d9b6ae;color:#934137;border-radius:8px;font-size:11px;line-height:1.5;z-index:2}.dictation-language{display:grid;gap:8px;margin:18px 0}.dictation-language select{padding:10px;font:inherit;border:1px solid #dce6d6;border-radius:7px;background:#fff}.settings-form.workbook-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-tools>button,.workbook-tools>.inline-check{grid-column:1 / -1}@media(max-width:700px){.settings-form.workbook-tools{grid-template-columns:1fr}}.evidence-page-image{display:block;width:100%;height:auto;max-height:calc(100vh - 450px);object-fit:contain;margin:12px 0}.verification-resend{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px}.verification-resend small{color:var(--muted)}body{min-width:0}@media(max-width:850px),(max-height:640px){.dialog-backdrop{padding:12px;top:0;align-items:flex-start}.dialog{max-width:100%;max-height:calc(100dvh - 24px);padding:16px}.dialog.workspace-dialog .dialog-heading{top:-16px}}.app-shell{min-height:0;height:calc(100dvh - 30px)}.sidebar .sidebar-content>:not(.session-list){flex-shrink:0}.sidebar .sidebar-content{overflow-y:auto;overscroll-behavior:contain}.workspace-header,.header-meta{min-width:0}.workspace-header{height:auto;min-height:69px;padding-block:12px;flex-wrap:wrap}.workspace-header .breadcrumb{flex:1 1 240px;max-width:100%}.workspace-header .breadcrumb>.header-action{flex:0 1 160px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.workspace-header .breadcrumb>svg{flex-shrink:0}.workspace-header .header-meta{flex:0 1 auto;flex-wrap:wrap;gap:16px}.workspace-header .header-meta .header-action{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal}@media(max-width:1000px){.workspace-header{height:auto;min-height:69px;padding:12px 16px;flex-wrap:wrap;gap:10px}.header-meta{flex-wrap:wrap;gap:12px}.workspace-header .breadcrumb{max-width:100%}.workspace-body{overflow-y:auto}.sidebar:not(.sidebar-collapsed){width:190px;padding-inline:12px}.document-panel:not(.document-panel-collapsed){width:220px;padding-inline:12px}}@media(max-width:850px){.workspace-body{flex-wrap:wrap;align-content:flex-start}.chat-panel{flex:1 0 100%;min-height:360px}.conversation-scroll{max-height:55dvh;flex:1 1 200px;padding:18px 5%}.document-panel:not(.document-panel-collapsed){width:100%;min-height:230px;border-top:1px solid var(--border);border-left:0}.document-panel.document-panel-collapsed{width:100%;align-items:flex-end;padding:10px 12px;border-top:1px solid var(--border)}.document-list{overflow:visible}.sidebar:not(.sidebar-collapsed){width:170px}.sidebar-heading .brand{font-size:18px;gap:4px}.sidebar-heading .brand>img{width:22px;height:26px}.suggestions{grid-template-columns:minmax(0,1fr)}.welcome{margin-top:20px}.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-story,.auth-form-side{padding:25px}}@media(max-width:600px){.sidebar:not(.sidebar-collapsed){width:150px;padding-inline:8px}.sidebar .primary{padding-inline:8px;white-space:normal}.sidebar-heading{gap:4px}.sidebar-heading .brand{font-size:16px}.sidebar-heading .brand>img{width:18px}.header-meta .header-action{white-space:normal}.composer-actions{flex-wrap:wrap}.composer-actions>span{max-width:100%;overflow-wrap:anywhere}}.answer-feedback-dialog .settings-form{grid-template-columns:minmax(0,1fr);min-width:0}.answer-feedback-dialog .settings-form label{min-width:0}.answer-feedback-dialog .settings-form :is(select,textarea){width:100%;min-width:0;max-width:100%}
