.ai-category-browser{margin:0 0 24px;padding:20px;border:1px solid #dce7df;border-radius:16px;background:linear-gradient(150deg,#f8fbf8,#fff 44%)}.ai-category-browser-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.ai-category-browser-intro .section-kicker{display:inline-flex;align-items:center;gap:5px;color:#4a795e;font-size:10px;font-weight:750;letter-spacing:.08em}.ai-category-browser-intro h3{margin:7px 0 4px;color:#2f4238;font-size:20px;letter-spacing:-.04em}.ai-category-browser-intro p{margin:0;color:#74847a;font-size:12px;line-height:1.5}.ai-category-browser-scanning{display:inline-flex;align-items:center;gap:6px;flex:none;color:#668579;font-size:11px}.ai-category-browser-search{display:flex;align-items:center;gap:9px;margin-top:18px;padding:10px 12px;border:1px solid #dce6df;border-radius:10px;background:#fff;color:#70897a}.ai-category-browser-search:focus-within{border-color:#8eac98;box-shadow:0 0 0 3px #e9f4eb}.ai-category-browser-search input{width:100%;border:0;outline:0;background:transparent;color:#33443a;font:inherit;font-size:13px}.ai-category-browser-list{overflow:auto;max-height:480px;margin-top:16px;border:1px solid #e1e9e3;border-radius:11px;background:#fff}.ai-category-browser-row{display:flex;align-items:center;gap:9px;width:100%;min-height:43px;padding:7px 14px;border:0;border-bottom:1px solid #f0f3f0;background:#fff;color:#34443c;font:inherit;font-size:12px;text-align:left;cursor:pointer}.ai-category-browser-row:last-child{border-bottom:0}.ai-category-browser-row:hover,.ai-category-browser-row:focus-visible{background:#f1f7f3;outline:none}.ai-category-browser-row.group{background:#f8faf9;font-weight:700}.ai-category-browser-row.group:hover,.ai-category-browser-row.group:focus-visible{background:#edf5ef}.ai-category-browser-row.group>svg:nth-of-type(2){color:#5d85b4}.ai-category-browser-row.file{padding-left:37px}.ai-category-browser-row>svg{flex:none;color:#71958b}.ai-category-browser-indent{width:15px;flex:none}.ai-category-browser-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-category-browser-kind,.ai-category-browser-meta{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7a8b80;font-size:10px}.ai-category-browser-kind{display:inline-flex;align-items:center;gap:4px;color:#548069}.ai-category-browser-empty{padding:22px;color:#78877d;font-size:12px;text-align:center}.ai-category-browser-footer{display:flex;justify-content:space-between;align-items:center;min-height:31px;gap:10px;padding-top:10px;color:#76887b;font-size:11px}.ai-category-browser-footer button{border:0;background:transparent;color:#4f7b5f;font:inherit;font-weight:750;cursor:pointer}@media(max-width:650px){.ai-category-browser{padding:14px}.ai-category-browser-intro{flex-direction:column;gap:7px}.ai-category-browser-row{font-size:11px}.ai-category-browser-kind,.ai-category-browser-meta{max-width:34%;font-size:9px}}.student-radar{margin:0 0 18px;padding:26px 30px 19px;border:1px solid #e5e9ed;border-radius:16px;background:#fff;box-shadow:0 3px 10px #20314906}.student-radar-heading{display:flex;align-items:center;gap:12px}.student-radar-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#eaf0ff;color:#7895ed}.student-radar-kicker{color:#7895ed;font-size:10px;font-weight:750;letter-spacing:.08em}.student-radar h3{margin:3px 0 0;color:#293b36;font-size:21px;font-weight:720;letter-spacing:-.035em}.student-radar-layout{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(310px,1fr);align-items:center;gap:clamp(14px,4vw,58px)}.student-radar-visual{width:min(100%,530px);aspect-ratio:1.42;position:relative;justify-self:center}.student-radar-plot{position:absolute;width:62%;top:50%;left:50%;transform:translate(-50%,-50%)}.student-radar-visual svg{display:block;width:100%;height:auto}.radar-ring{fill:none;stroke:#e1e8f2;stroke-width:1}.radar-ring-outer{fill:none;stroke:#b9c9e4;stroke-width:1.5}.radar-spoke{stroke:#d8e1ee;stroke-width:1}.radar-axis-label{position:absolute;width:23%;color:#65738b;font-size:11px;font-weight:700;line-height:1.2;text-align:center;overflow-wrap:anywhere;transition:color .15s ease}.radar-axis-label[data-highlighted=true]{color:#315fc2}.radar-axis-label-curiosity{top:8%;left:38.5%}.radar-axis-label-creativity{top:23%;right:9%;text-align:left}.radar-axis-label-reasoning{top:47%;right:2%;text-align:left}.radar-axis-label-communication{bottom:22%;right:9%;text-align:left}.radar-axis-label-organization{bottom:8%;left:38.5%}.radar-axis-label-persistence{bottom:22%;left:9%;text-align:right}.radar-axis-label-reflection{top:47%;left:2%;text-align:right}.radar-axis-label-initiative{top:23%;left:9%;text-align:right}.radar-area{fill:#7895ed42;stroke:#6687df;stroke-width:2.5;stroke-linejoin:round}.radar-point{fill:#5f80db;stroke:#fff;stroke-width:2}.radar-corner-halo{fill:#e6edff;stroke:#5f80db;stroke-width:2;opacity:0;pointer-events:none;transition:opacity .15s ease}.radar-corner-halo[data-highlighted=true]{opacity:1}.radar-corner-target{fill:transparent;cursor:pointer}.radar-corner-target:focus-visible{stroke:#315fc2;stroke-width:2}.student-radar-prompt{position:absolute;top:50%;left:50%;width:130px;transform:translate(-50%,-50%);color:#98a4b2;font-size:12px;line-height:1.4;text-align:center}.student-radar-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:start}.student-signal{min-width:0;border:1px solid #e8ecf2;border-radius:9px;background:#fbfcfe;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.student-signal[data-highlighted=true]{border-color:#7895ed;background:#eef3ff;box-shadow:0 0 0 2px #7895ed29}.student-signal-header{display:grid;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;column-gap:9px;min-height:51px;padding:8px 11px 2px}.student-signal-index{grid-row:span 2;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#edf0f4;color:#8c98a9;font-size:10px;font-weight:750}.student-signal-index[data-active=true]{background:#e5ecff;color:#5f80db}.student-signal-name{min-width:0;color:#344249;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-signal-level{grid-column:2;color:#8b969c;font-size:10px}.student-signal-evidence-button{grid-column:3;grid-row:1 / span 2;display:grid;place-items:center;width:28px;height:28px;border:1px solid #dce5f3;border-radius:7px;background:#fff;color:#5779b9;cursor:pointer}.student-signal-evidence-button:hover,.student-signal-evidence-button:focus-visible{border-color:#90abe1;background:#edf3ff}.student-signal-explanation{margin:4px 11px 9px;color:#3f505a;font-size:13px;line-height:1.4}.student-signal-empty .student-signal-explanation{color:#71808b}.student-evidence-dialog{width:min(540px,calc(100vw - 32px));max-height:min(76dvh,680px);padding:0;border:1px solid #dce4ec;border-radius:17px;background:#fff;color:#293b36;box-shadow:0 24px 80px #1b2a3838;overflow:hidden}.student-evidence-dialog[open]{display:flex;flex-direction:column}.student-evidence-dialog::backdrop{background:#1c2a3561}.student-evidence-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:23px 24px 11px}.student-evidence-dialog-heading span{color:#6c83b3;font-size:10px;font-weight:750;letter-spacing:.08em}.student-evidence-dialog h3{margin:4px 0 0;font-size:24px;line-height:1.2}.student-evidence-close{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:1px solid #e0e6ed;border-radius:8px;background:#fff;color:#52616a;cursor:pointer}.student-evidence-close:hover,.student-evidence-close:focus-visible{background:#f2f5f8}.student-evidence-explanation{margin:0;padding:0 24px 19px;color:#43545b;font-size:15px;line-height:1.55}.student-evidence-list{display:grid;align-content:start;gap:7px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:15px 24px 24px;border-top:1px solid #e8edf2}.student-evidence-list button{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid #e1e8ef;border-radius:9px;background:#fbfcfe;color:#354c65;font-size:14px;text-align:left;cursor:pointer}.student-evidence-list button span{min-width:0;overflow-wrap:anywhere}.student-evidence-list button:hover,.student-evidence-list button:focus-visible{border-color:#9cb8eb;background:#f1f6ff}.student-evidence-list>p{margin:0;color:#65747c;font-size:14px}.student-radar-note{margin:2px 0 0;color:#8c979d;font-size:11px;line-height:1.5}@media(max-width:1050px){.student-radar-layout{grid-template-columns:1fr;gap:0}}@media(max-width:620px){.student-radar{padding:20px 17px 17px}.student-radar-visual{width:min(100%,420px)}.radar-axis-label{font-size:9px}.student-radar-signals{gap:6px}.student-evidence-dialog-heading,.student-evidence-list,.student-evidence-explanation{padding-left:18px;padding-right:18px}}.expressive-term{padding:.02em .08em;border-radius:2px;background:#8ee7f1;color:#203837;font:inherit;font-weight:650;line-height:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone;overflow-wrap:anywhere}.expressive-term-1{background:#ffe47b;color:#443b24}.expressive-term-2{background:#b9ed95;color:#2c462a}.expressive-term-3{background:#f7d2e4;color:#63344d}.expressive-term-4{background:#ddd7fa;color:#463d69}.thinkboxes-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.thinkboxes-heading .section-kicker{display:flex;align-items:center;gap:7px;color:#237451}.thinkboxes-heading h2{margin:9px 0 5px;color:#191c19;font:700 clamp(25px,2.4vw,32px)/1.12 Inter,sans-serif;letter-spacing:-1.35px}.thinkboxes-count{font:500 9px/1.4 IBM Plex Mono,monospace;letter-spacing:.8px;color:#777e76}.thinkboxes-count{white-space:nowrap}.thinkboxes-heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px}.thinkboxes-category-entry{margin:0 0 17px}.thinkboxes-category-entry button{display:inline-flex;align-items:center;gap:8px;min-height:35px;padding:7px 11px;border:1px solid #d7e5dc;border-radius:9px;background:#fff;color:#3f7353;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.thinkboxes-category-entry button:hover,.thinkboxes-category-entry button:focus-visible{background:#eef7f0;border-color:#a8cab3}.thinkboxes-category-entry button svg:last-child{margin-left:5px;transition:transform .15s ease}.thinkboxes-category-entry button svg:last-child.open{transform:rotate(180deg)}.thinkboxes-version-note{margin:0 0 15px;color:#866331;font-size:12px;line-height:1.5}.thinkbox-connection{position:relative;margin:0 0 14px;padding:24px 27px;border:1px solid #bfd9c9;border-radius:18px;background:linear-gradient(120deg,#e7f3e9,#f7f9ef)}.thinkbox-connection h2{margin:8px 0;color:#244232;font-size:22px;letter-spacing:-.04em}.thinkbox-connection p{max-width:850px;margin:0;color:#435b49;font-size:14px;line-height:1.6}.thinkbox-connection-update{display:inline-flex;align-items:center;gap:8px;margin-top:14px;border:1px solid #8cb49a;border-radius:9px;padding:8px 11px;background:#fff;color:#326d4b;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.thinkbox-connection-update:disabled{opacity:.6;cursor:wait}.thinkboxes-loading{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;border:1px solid #cbdcd0;border-radius:14px;background:#eef6ef;color:#28583f}.thinkboxes-loading>div{display:flex;flex-direction:column;gap:2px}.thinkboxes-loading strong{font-size:14px;line-height:1.3}.thinkboxes-loading span{font-size:12px;line-height:1.4}.thinkboxes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.thinkbox{position:relative;min-width:0;min-height:215px;padding:23px 25px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #c9cbc5;border-radius:20px;background:#f1f1ee}.thinkbox-evidence-button{position:absolute;top:23px;right:25px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #dce5f3;border-radius:8px;background:#fff;color:#5779b9;cursor:pointer}.thinkbox-evidence-button:hover,.thinkbox-evidence-button:focus-visible{border-color:#90abe1;background:#edf3ff}.thinkbox:nth-child(2){background:#eaf0eb}.thinkbox:nth-child(3){background:#f2eee8}.thinkbox:nth-child(4){background:#f1eef1}.thinkbox-icon{width:34px;height:34px;display:grid;place-items:center;color:#237451;background:#e8eae2;border-radius:11px;margin-bottom:15px}.thinkbox h3{margin:0 0 8px;color:#191c19;font-size:18px;line-height:1.35;letter-spacing:-.65px}.thinkbox p{margin:0 0 12px;color:#565e56;font-size:13px;line-height:1.55}.thinkbox-real-world{position:relative;display:grid;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);gap:10px 28px;margin-top:14px;padding:24px 27px;border:1px solid #dbe4ed;border-radius:16px;background:#eef3f8}.thinkbox-real-world-heading{display:flex;align-items:center;gap:11px}.thinkbox-real-world-heading>div{padding-right:32px}.thinkbox-real-world-icon{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;border-radius:10px;background:#e2ebf8;color:#5a81bf}.thinkbox-real-world-heading span:not(.thinkbox-real-world-icon){color:#6684a9;font-size:9px;font-weight:800;letter-spacing:.08em}.thinkbox-real-world h3{margin:3px 0 0;color:#2c414d;font-size:19px;letter-spacing:-.045em}.thinkbox-real-world p{align-self:center;max-width:740px;margin:0;color:#465c67;font-size:14px;line-height:1.55}.thinkboxes-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 0;color:#777e76;font-size:11px}.thinkboxes-empty button{flex:0 0 auto;border:0;background:transparent;color:#4368df;font-size:11px;font-weight:700}.thinkboxes-upgrade{display:flex;justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;color:#858b83;font-size:10px}.thinkboxes-upgrade button{border:0;padding:4px 0;background:transparent;color:#4368df;font:inherit;font-weight:700}@media(max-width:1100px){.thinkboxes-grid{gap:12px}}@media(max-width:620px){.thinkbox-real-world{grid-template-columns:1fr;gap:15px;padding:20px}.thinkbox-real-world .thinkbox-sources{grid-column:1}.thinkboxes-heading{align-items:flex-start;flex-direction:column;gap:9px}.thinkboxes-heading-actions{justify-content:flex-start}.thinkboxes-grid{grid-template-columns:1fr;gap:12px}.thinkbox{min-height:180px;padding:20px}.thinkbox-icon{margin-bottom:16px}.thinkboxes-empty{align-items:flex-start;flex-direction:column}.thinkboxes-empty button{padding:7px 0}.thinkboxes-upgrade{justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:3px}}.home-usage{min-width:0;padding:22px 24px;border:1px solid #dce8e0;border-radius:16px;background:linear-gradient(125deg,#f3f8f2,#fff 72%)}.home-usage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.home-usage-heading h2{margin:5px 0 3px;color:#2c3a36;font-size:clamp(21px,2.1vw,27px);letter-spacing:-.035em}.home-usage-heading p{margin:0;color:#708078;font-size:12px}.home-usage-plan-link{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 0;border:0;background:transparent;color:#47715c;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.home-usage-plan-link:hover{color:#254f38;text-decoration:underline}.home-usage-plan-link:focus-visible{outline:2px solid #477dc6;outline-offset:3px}.home-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.home-usage-item{min-width:0;padding:14px 16px;border:1px solid #e2ebe4;border-radius:11px;background:#ffffffe0}.home-usage-item-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;color:#566b5d;font-size:12px}.home-usage-item-heading strong{color:#2c3a36;font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.home-usage-track{height:7px;margin:12px 0 8px;overflow:hidden;border-radius:999px;background:#e7efeb}.home-usage-track>span{display:block;height:100%;border-radius:inherit;background:#5e9476}.home-usage-item small{color:#77867d;font-size:11px}.home-usage-placeholder{display:flex;align-items:center;gap:9px;min-height:58px;color:#718078;font-size:12px}.home-usage-placeholder button{border:0;background:transparent;color:#47715c;font:inherit;font-weight:700;cursor:pointer}@media(max-width:700px){.home-usage-grid{grid-template-columns:1fr}}@media(max-width:480px){.home-usage{padding:17px}.home-usage-heading{flex-direction:column;gap:6px}}.account-page{display:grid;gap:20px;min-width:0}.account-profile,.account-plan,.account-payment{border:1px solid #e3e9e7;border-radius:16px;background:#fff;padding:24px}.account-profile{display:flex;align-items:center;gap:18px}.account-profile-avatar{display:grid;place-items:center;flex:0 0 auto;width:66px;height:66px;overflow:hidden;border-radius:50%;background:#eaf1fb;color:#477dc6;font-size:26px;font-weight:750}.account-profile-avatar img{width:100%;height:100%;object-fit:cover}.account-profile h2,.account-plan h2,.account-payment h2{margin:5px 0 3px;color:#2c3a36;font-size:clamp(21px,2.2vw,28px);letter-spacing:-.035em}.account-profile p,.account-plan p{margin:0;color:#738078;font-size:13px;overflow-wrap:anywhere}.account-plan{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(125deg,#f7f9f4,#fff 70%)}.account-plan button,.account-manage-payment{display:inline-flex;align-items:center;gap:8px;border:1px solid #c9d9cd;border-radius:9px;background:#fff;padding:9px 13px;color:#416c52;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.account-plan button:hover,.account-manage-payment:hover:not(:disabled){background:#f1f8f3}.account-manage-payment:disabled{opacity:.6;cursor:wait}.account-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#7592b5}.account-payment-message{display:flex;align-items:center;gap:8px;margin:18px 0 0;color:#738078;font-size:13px}.account-card-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px;margin:18px 0;color:#2c3a36;font-size:14px}.account-card-summary span{color:#738078;font-size:12px}.account-payment-error{color:#9b4639;font-size:12px}.account-sign-out{display:inline-flex;align-items:center;gap:9px;justify-self:start;border:1px solid #dce3e0;border-radius:9px;background:#fff;padding:10px 14px;color:#59675d;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.account-sign-out:hover{background:#f6f8f6}.account-page button:focus-visible{outline:2px solid #477dc6;outline-offset:2px}@media(max-width:620px){.account-profile,.account-plan,.account-payment{padding:18px}.account-plan{align-items:flex-start;flex-direction:column}}.file-questions{margin-top:26px;padding:18px;border:1px solid #dce7df;border-radius:14px;background:#f8fbf8}.file-questions-heading{display:flex;align-items:center;gap:11px}.file-questions-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:#e4f1e7;color:#367654}.file-questions-heading h3{margin:0;color:#294237;font-size:15px}.file-questions-heading p{margin:3px 0 0;color:#718078;font-size:11px}.file-questions-answers{display:grid;gap:16px;margin-top:18px;max-height:480px;overflow:auto}.file-questions-turn{display:grid;gap:8px}.file-questions-user{justify-self:end;max-width:90%;margin:0;padding:9px 12px;border-radius:12px 12px 3px;background:#e4ede5;color:#324a3b;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.file-questions-answer{display:flex;align-items:flex-start;gap:8px;color:#397653}.file-questions-answer>svg{flex:none;margin-top:3px}.file-questions-answer p{margin:0;color:#34443c;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.file-questions-answer small{display:block;margin-top:5px;color:#8b6a38;font-size:11px}.file-questions-form{display:flex;align-items:center;gap:8px;margin-top:17px;padding:5px 5px 5px 12px;border:1px solid #cadbcf;border-radius:10px;background:#fff}.file-questions-form:focus-within{border-color:#6a9d78;box-shadow:0 0 0 3px #dcefe2}.file-questions-form input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#2d3e34;font:inherit;font-size:12px}.file-questions-form button{display:grid;place-items:center;width:31px;height:31px;flex:none;border:0;border-radius:7px;background:#377454;color:#fff;cursor:pointer}.file-questions-form button:disabled{opacity:.45;cursor:default}.file-questions-status,.file-questions-error{margin:8px 0 0;color:#74857a;font-size:10px;line-height:1.5}.file-questions-error{color:#b34b4b}.file-questions-status button{border:0;background:transparent;color:#3b7051;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.favorites-page{display:grid;gap:20px}.favorites-heading{display:flex;justify-content:space-between;align-items:end;gap:18px}.favorites-heading .section-kicker{display:inline-flex;align-items:center;gap:6px;color:#ba9555}.favorites-heading h1{margin:9px 0 4px}.favorites-heading p{margin:0;color:#728077;font-size:13px}.favorites-count{flex:none;color:#738078;font-size:12px;font-weight:700}.favorites-loading{display:inline-flex;align-items:center;gap:9px;margin:0;color:#5c7b65;font-size:12px}.favorites-search{display:flex;align-items:center;gap:9px;max-width:440px;padding:10px 12px;border:1px solid #dde5df;border-radius:10px;background:#fff;color:#7c8980}.favorites-search input{width:100%;border:0;outline:0;background:transparent;color:#344139;font:inherit;font-size:13px}.favorites-list{overflow:hidden;border:1px solid #e1e7e2;border-radius:14px;background:#fff}.favorites-row{display:flex;align-items:stretch;border-bottom:1px solid #edf0ed}.favorites-row:last-child{border-bottom:0}.favorites-open{display:flex;align-items:center;gap:13px;flex:1;min-width:0;padding:16px 18px;border:0;background:transparent;text-align:left;cursor:pointer}.favorites-open:hover,.favorites-open:focus-visible{background:#f8faf8}.favorites-file-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;background:#eef3ef;color:#5c8666}.favorites-file-copy{display:grid;gap:3px;min-width:0;flex:1}.favorites-file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#34433a;font-size:13px}.favorites-file-copy small{color:#879289;font-size:11px}.favorites-open>svg{flex:none;color:#91a095}.favorites-remove{display:grid;place-items:center;width:52px;flex:none;border:0;background:transparent;color:#be9a5b;cursor:pointer}.favorites-remove:hover,.favorites-remove:focus-visible{background:#fbf7ef}.favorites-empty{display:grid;justify-items:start;gap:9px;padding:32px;border:1px solid #e1e7e2;border-radius:15px;background:#fff;color:#a8844b}.favorites-empty h2{margin:2px 0 0;color:#344139;font-size:20px}.favorites-empty p{margin:0;color:#748077;font-size:13px}.favorites-empty button{display:inline-flex;align-items:center;gap:7px;margin-top:7px;border:0;padding:0;background:transparent;color:#487357;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.favorites-no-match,.favorites-unavailable{margin:0;color:#77847a;font-size:12px}.favorites-unavailable button{margin-left:8px;border:0;padding:0;background:transparent;color:#6a795e;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@media(max-width:620px){.favorites-heading{align-items:start;flex-direction:column}.favorites-open{padding:13px}}.quick-snapshot{display:flex;align-items:center;gap:18px;margin-top:24px;padding:20px 24px;color:#202720;background:#e8eeea;border:1px solid #cbd5ce;border-radius:18px}.snapshot-symbol{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#d4e3d9;color:#286a4c}.snapshot-copy{flex:1;min-width:0}.snapshot-kicker{color:#397255;font:600 9px/1.4 IBM Plex Mono,monospace;letter-spacing:1px}.snapshot-copy h2{margin:3px 0;font-size:17px;line-height:1.3;letter-spacing:-.4px}.snapshot-copy p{margin:0;color:#5e6d62;font-size:12px;line-height:1.5}.snapshot-copy .snapshot-error{margin-top:7px;color:#a24651}.snapshot-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;margin:0;padding:10px 15px;flex:0 0 auto;border:0;border-radius:11px;background:#222e26;color:#fff;font-size:12px;font-weight:700}.snapshot-button:hover:not(:disabled){background:#285a40}@media(max-width:650px){.quick-snapshot{align-items:flex-start;flex-wrap:wrap;padding:18px}.snapshot-copy{flex-basis:calc(100% - 60px)}.snapshot-button{margin-left:60px}}.workspace-home{display:grid;gap:22px;min-width:0}.home-inventory{min-width:0;padding:24px;border:1px solid #e3e9e7;border-radius:16px;background:linear-gradient(160deg,#f9fbfa,#fff 42%)}.home-inventory-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.home-inventory-heading h2{margin:6px 0 4px;color:#2c3a36;font-size:clamp(22px,2.3vw,30px);letter-spacing:-.04em}.home-inventory-heading p,.home-chart-card>p{margin:0;color:#7b8784;font-size:12px}.home-scan-status{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #d6e2dc;border-radius:999px;background:#edf5f0;color:#397253;font-size:12px;font-weight:650}.home-inventory-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:23px}.home-inventory-metrics>div,.home-inventory-metrics>button{display:grid;gap:3px;padding:14px 16px;border:1px solid #e9eeec;border-radius:10px;background:#fff}.home-inventory-metric-action{position:relative;color:inherit;font:inherit;text-align:left;cursor:pointer}.home-inventory-metric-action:hover{border-color:#b8cce3;background:#f8fbff}.home-inventory-metric-action:focus-visible{outline:2px solid #477dc6;outline-offset:2px}.home-inventory-metric-action>svg{position:absolute;top:16px;right:16px;color:#7592b5}.home-inventory-metrics strong{color:#2b3a35;font-size:clamp(20px,2vw,28px);letter-spacing:-.04em}.home-inventory-metrics span{color:#7f8b88;font-size:11px;font-weight:650}.home-inventory-charts{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-top:12px}.home-activity-card{min-width:0;margin-top:12px;padding:20px 22px 16px;border:1px solid #e1eae3;border-radius:12px;background:#fff}.home-activity-heading,.home-activity-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.home-activity-heading h3{margin:5px 0 4px;color:#30443a;font-size:17px;letter-spacing:-.025em}.home-activity-range{display:block;margin:0 0 4px;color:#647b6c;font-size:11px;font-weight:700}.home-activity-heading p,.home-activity-bottom p{margin:0;color:#77877c;font-size:11px;line-height:1.5}.home-activity-scanning{display:inline-flex;align-items:center;gap:6px;color:#5f806c;font-size:11px}.home-activity-scroll{overflow-x:auto;margin-top:22px;padding-bottom:8px}.home-activity-layout{display:flex;align-items:flex-start;gap:11px;width:max-content}.home-activity-weekdays{display:grid;grid-template-rows:repeat(7,11px);gap:3px;padding-top:22px;color:#8b978e;font-size:10px;line-height:11px}.home-activity-weekdays span:nth-child(1){grid-row:2}.home-activity-weekdays span:nth-child(2){grid-row:4}.home-activity-weekdays span:nth-child(3){grid-row:6}.home-activity-months{position:relative;height:22px;color:#829184;font-size:9px;white-space:nowrap}.home-activity-months span{position:absolute;top:0}.home-activity-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,11px);grid-auto-columns:11px;gap:3px}.home-activity-day,.home-activity-legend i{display:block;width:11px;height:11px;border-radius:2px;background:#e8eee9}.home-activity-day.outside{visibility:hidden}.home-activity-day.level-1,.home-activity-legend i.level-1{background:#c8e4aa}.home-activity-day.level-2,.home-activity-legend i.level-2{background:#9bd184}.home-activity-day.level-3,.home-activity-legend i.level-3{background:#66aa6b}.home-activity-day.level-4,.home-activity-legend i.level-4{background:#34744e}.home-activity-bottom{align-items:center;margin-top:7px}.home-activity-legend{display:flex;align-items:center;gap:4px;color:#829184;font-size:10px;white-space:nowrap}.home-activity-legend span:first-child{margin-right:3px}.home-activity-legend span:last-child{margin-left:3px}.home-chart-card{position:relative;min-width:0;min-height:255px;padding:17px;border:1px solid #e9eeec;border-radius:11px;background:#fff}.home-category-card>h3,.home-category-card>p{padding-right:34px}.home-category-browse{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:29px;height:29px;border:1px solid #dce6e1;border-radius:8px;background:#fff;color:#668ab7;cursor:pointer}.home-category-browse:hover,.home-category-browse:focus-visible{border-color:#9db7d5;background:#eef5fc;color:#416da7}.home-chart-card h3{margin:0 0 4px;color:#35413e;font-size:14px}.home-ai-heading{display:flex;align-items:center;gap:6px}.home-ai-heading svg{color:#6185bb}.home-status-chart{display:flex;align-items:center;gap:18px;margin-top:18px}.home-status-ring{flex:0 0 130px;display:grid;place-items:center;width:130px;height:130px;border-radius:50%}.home-status-ring>div{display:grid;place-content:center;width:90px;height:90px;border-radius:50%;background:#fff;text-align:center}.home-status-ring strong{color:#2e4038;font-size:24px;letter-spacing:-.05em}.home-status-ring span{color:#87918e;font-size:10px}.home-status-legend{display:grid;gap:8px;min-width:0;flex:1}.home-status-legend>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:6px;align-items:center;color:#77837e;font-size:10px}.home-status-legend strong{color:#34413a}.home-chart-dot{width:8px;height:8px;border-radius:50%}.home-type-chart{display:grid;gap:10px;margin-top:20px}.home-type-row{display:grid;grid-template-columns:minmax(105px,1.4fr) minmax(35px,1fr) 28px;align-items:center;gap:7px;width:100%;border:0;border-radius:6px;padding:4px 5px;background:transparent;color:#74817c;font-family:inherit;font-size:11px;text-align:left;cursor:pointer}.home-type-row:hover,.home-type-row:focus-visible{background:#eef4fb;color:#365f92}.home-type-row:focus-visible{outline:2px solid #477dc6;outline-offset:2px}.home-chart-card>.home-category-empty{margin-top:22px;line-height:1.6}.home-chart-card>.home-category-note{display:flex;align-items:center;gap:5px;margin:12px 0 0;color:#6a7d74;font-size:11px}.home-type-row strong{color:#35413e;text-align:right}.home-type-track{height:9px;overflow:hidden;border-radius:8px;background:#edf1ef}.home-type-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ba7d8,#668ac2)}.home-category-dialog{width:min(540px,calc(100vw - 32px));max-height:min(80vh,720px);border:1px solid #dfe8e4;border-radius:16px;padding:0;background:#fff;box-shadow:0 24px 70px #1b2c2733;color:#30413b}.home-category-dialog::backdrop{background:#1723207a}.home-category-dialog-heading{display:flex;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid #e8eeeb}.home-category-dialog-heading span{display:inline-flex;align-items:center;gap:6px;color:#6083b7;font-size:11px;font-weight:750;letter-spacing:.06em}.home-category-dialog-heading h2{margin:7px 0 4px;font-size:22px}.home-category-dialog-heading p{margin:0;color:#718078;font-size:13px}.home-category-dialog-heading>button{align-self:flex-start;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:#f2f5f3;color:#52635b;cursor:pointer}.home-category-dialog-list{max-height:min(55vh,510px);overflow-y:auto;padding:8px}.home-category-dialog-list>p{margin:8px;padding:12px;color:#708179;font-size:13px}.home-category-dialog-list>button{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:8px;padding:11px 13px;background:transparent;color:#364740;font:inherit;text-align:left;cursor:pointer}.home-category-dialog-list>button:hover,.home-category-dialog-list>button:focus-visible{background:#f0f5f9}.home-category-dialog-list>button>span{display:grid;gap:3px;min-width:0;flex:1}.home-category-dialog-list strong{overflow-wrap:anywhere;font-size:13px}.home-category-dialog-list small{color:#708179;font-size:11px}.home-category-dialog-list svg{flex:0 0 auto;color:#6a8bb7}.home-reanalyze-error{margin:12px 24px 0;color:#9b4639;font-size:13px}.home-reanalyze-row{display:flex;align-items:center;gap:10px;padding:6px;border-radius:10px}.home-reanalyze-row+.home-reanalyze-row{border-top:1px solid #edf1ef}.home-reanalyze-file{display:flex;align-items:center;gap:12px;min-width:0;flex:1;padding:10px;border:0;border-radius:8px;background:transparent;color:#364740;font:inherit;text-align:left;cursor:pointer}.home-reanalyze-file:hover,.home-reanalyze-file:focus-visible{background:#f0f5f9}.home-reanalyze-file>span{display:grid;gap:3px;min-width:0}.home-reanalyze-file strong{overflow-wrap:anywhere;font-size:13px}.home-reanalyze-file small{color:#708179;font-size:11px}.home-reanalyze-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:34px;padding:7px 10px;border:1px solid #b9cddd;border-radius:8px;background:#f5f9fc;color:#416890;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.home-reanalyze-action:hover:not(:disabled),.home-reanalyze-action:focus-visible{background:#e8f2fa}.home-reanalyze-action:disabled{opacity:.65;cursor:not-allowed}@media(max-width:480px){.home-reanalyze-row{align-items:stretch;flex-direction:column}.home-reanalyze-action{align-self:flex-start;margin-left:10px}}.home-age-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px;height:170px;margin-top:14px}.home-age-column{display:grid;grid-template-rows:18px 100px 34px;gap:5px;min-width:0;text-align:center}.home-age-column strong{color:#3d4a44;font-size:10px}.home-age-column>span{color:#7b8782;font-size:9px;line-height:1.2}.home-age-track{display:flex;align-items:end;overflow:hidden;border-radius:5px;background:#f0f4f1}.home-age-track>span{display:block;width:100%;min-height:0;border-radius:5px 5px 0 0;background:#91b4a5}.home-inventory-note{margin:12px 0 0;color:#85918b;font-size:11px}@media(max-width:1150px){.home-inventory-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.home-inventory{padding:17px}.home-inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-inventory-charts{grid-template-columns:1fr}.home-status-chart{flex-wrap:wrap}}.workspace-board-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.workspace-eyebrow{color:#898d8b;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-empty-state{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:17px;padding:28px;border:1px solid #dce2f1;border-radius:16px;background:radial-gradient(ellipse at 0 0,#e9edfb 0,transparent 62%),#fff}.home-empty-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #dce2f5;border-radius:15px;background:#f4f5fc;color:#6278ae}.home-empty-state h2{margin:7px 0 6px;color:#293b36;font-size:clamp(21px,2vw,27px);letter-spacing:-.045em}.home-empty-state p{max-width:680px;margin:0;color:#6d797d;font-size:13px;line-height:1.6}.home-empty-state button{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:10px 13px;border:0;border-radius:9px;background:#303b57;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.home-empty-state button:hover{background:#465575}.board-all-files:hover{color:#326fbd}.board-all-files{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#547eb5;font-size:12px;font-weight:700}.workspace-board-section{min-width:0}.workspace-board-heading h2{margin:7px 0 0;color:#2c3232;font-size:24px;font-weight:730;letter-spacing:-.04em}.workspace-board-tabs{display:flex;flex-wrap:wrap;gap:5px;align-items:center;border-bottom:1px solid #e7e9e9;margin:20px 0 16px;padding-bottom:8px}.workspace-board-tabs button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#92989a;font-size:12px;font-weight:600}.workspace-board-tabs button>span{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;background:#fff;color:#797f7d;font-size:11px}.workspace-board-tabs button.active{color:#333a3b;background:#f1f2f2}.workspace-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;align-items:start}.workspace-board.has-unsupported{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-board-empty{margin:0;padding:35px 24px;border:1px dashed #e7e9e9;border-radius:10px;color:#92999a;font-size:13px}.workspace-board-loading{display:flex;align-items:center;gap:10px;min-height:100px;padding:22px;border:1px solid #e1e5ee;border-radius:11px;background:#fff;color:#68758d;font-size:13px}.workspace-board-loading svg{flex:0 0 auto;color:#7189bd}.workspace-board-empty p{margin:0}.workspace-board-empty button{display:inline-flex;align-items:center;gap:6px;margin-top:13px;padding:7px 10px;border:1px solid #e1e5ed;border-radius:8px;background:#fff;color:#566d9b;font-size:12px;font-weight:700}.workspace-board-empty button:hover{border-color:#bdc9e2;background:#f8f9fd}.workspace-board-column{min-width:0;min-height:290px;border:1px solid #eef0ef;border-radius:10px;background:#faf9fc;padding:12px}.workspace-board-column.board-student{background:#f8f5eb}.workspace-board-column.board-materials{background:#f2f7fc}.workspace-board-column.board-context{background:#f3f8f3}.workspace-board-column.board-unsupported{background:#fbf7f1;border-color:#f0e8db}.board-column-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:1px 2px}.board-column-description{min-height:32px;margin:0 2px 12px;color:#81898b;font-size:10px;line-height:1.45}.board-column-label{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px;border-radius:7px;background:#ece5f2;color:#73548e;font-size:12px;font-weight:660;white-space:nowrap}.board-student .board-column-label{background:#f1e8bb;color:#8b6929}.board-materials .board-column-label{background:#dfeefa;color:#497caf}.board-context .board-column-label{background:#deeddf;color:#5d8665}.board-unsupported .board-column-label{background:#f4ead9;color:#8b6735}.board-column-count{color:#969c9e;font-size:12px}.board-column-cards{display:grid;gap:8px}.board-file-card{width:100%;min-width:0;display:grid;gap:10px;padding:13px 14px;border:1px solid #e8e9e9;border-radius:9px;background:#fff;box-shadow:0 1px 2px #1c23230a;text-align:left;transition:border-color .16s,box-shadow .16s}.board-file-card:hover{border-color:#b9cde4;box-shadow:0 3px 12px #1c232314}.board-file-card strong{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#313738;font-size:12px;font-weight:620;line-height:1.42;overflow-wrap:anywhere}.board-file-card small{color:#9ba0a2;font-size:10px}.board-column-empty{padding:16px 9px;margin:0;color:#9ca2a4;font-size:12px;line-height:1.5}.board-more{border:0;padding:10px;background:transparent;color:#6688b2;text-align:left;font-size:11px;font-weight:650}@media(max-width:1200px){.workspace-board,.workspace-board.has-unsupported{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.workspace-board-heading{align-items:flex-start}.workspace-board,.workspace-board.has-unsupported{grid-template-columns:1fr}.workspace-board-column{min-height:0}}.landing-page{min-height:100vh;background:#fbfaf8;color:#293b36;font-family:Instrument Sans,Inter,sans-serif}.landing-page *{box-sizing:border-box}.landing-page :is(button,a):focus-visible{outline:3px solid #95b9df;outline-offset:4px}.landing-page button{font:inherit;cursor:pointer}.landing-header{width:min(1216px,calc(100% - 72px));height:76px;margin:auto;display:flex;align-items:center;gap:45px;border-bottom:1px solid #e6e9e4}.landing-brand{display:inline-flex;align-items:center;gap:9px;color:#293b36;font-size:24px;font-weight:800;letter-spacing:-.075em;white-space:nowrap}.landing-brand-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.landing-brand-copy small{margin-top:3px;color:#718279;font-size:10px;font-weight:650;letter-spacing:0;line-height:1.2}.landing-brand img{width:35px;height:35px;border-radius:9px}.landing-brand-dot{color:#7289bf}.landing-header nav{display:flex;align-items:center;gap:32px;margin-left:auto}.landing-header nav a,.landing-header nav button{border:0;padding:9px 0;background:none;color:#4d6255;font-size:13px;font-weight:650}.landing-header nav :is(a,button):hover{color:#566998}.landing-header-action{display:inline-flex;align-items:center;gap:9px;min-height:39px;padding:0 16px;background:#303b57;border:1px solid #303b57;border-radius:9px;color:#fff;font-size:13px!important;font-weight:750!important;white-space:nowrap}.landing-header-action:hover:not(:disabled){background:#465575}.landing-header-action:disabled{opacity:.62}.landing-kicker{display:inline-block;color:#627399;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.landing-hero-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #dce2f5;border-radius:100px;background:#f0f2fb}.landing-hero-kicker svg{color:#7186b8}.landing-highlight{padding:0 .07em;border-radius:.08em;background:linear-gradient(transparent 43%,#ffdda4 43%,#ffdda4 91%,transparent 91%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.landing-highlight-lavender{background-image:linear-gradient(transparent 43%,#cbd6ff 43%,#cbd6ff 91%,transparent 91%)}.landing-highlight-pink{background-image:linear-gradient(transparent 43%,#f7d2e4 43%,#f7d2e4 91%,transparent 91%)}.landing-highlight-light{color:#293b36;background-image:linear-gradient(transparent 43%,#ffdda4 43%,#ffdda4 91%,transparent 91%)}.landing-drive-highlight{padding:.02em .16em;border-radius:.2em;background:linear-gradient(transparent 20%,#dce6ff 20%,#dce6ff 94%,transparent 94%);box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#354b7a;font-weight:760;white-space:nowrap}.landing-underline{text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:#a7b9e8;text-decoration-thickness:.045em;text-underline-offset:.13em;text-decoration-skip-ink:none}.landing-close .landing-underline{text-decoration-color:#bdcaff}.landing-hero{padding:91px 24px 0;background:radial-gradient(ellipse at 50% 28%,#edf0fa 0,#f9f9fc 47%,#fbfaf8 78%)}.landing-hero-copy{max-width:780px;margin:auto;text-align:center}.landing-hero h1{margin:20px 0 22px;font-size:clamp(56px,6.8vw,93px);line-height:1.05;font-weight:680;letter-spacing:-.082em;color:#293b36}.landing-hero h1 em{font-family:"Instrument Serif",Georgia,serif;font-size:1.05em;font-weight:400;letter-spacing:-.047em;color:#596c91}.landing-hero-copy>p{max-width:620px;margin:0 auto 26px;color:#5b6c60;font-size:clamp(15px,1.5vw,18px);line-height:1.62}.landing-connect{display:inline-flex;align-items:center;gap:13px;min-height:55px;padding:5px 17px 5px 6px;border:1px solid #303b57;border-radius:10px;background:#303b57;color:#fff;font-size:14px!important;font-weight:750!important;box-shadow:0 8px 19px #303b5722;transition:transform .18s,background .18s;white-space:nowrap}.landing-connect:hover:not(:disabled){transform:translateY(-2px);background:#465575}.landing-connect:disabled{opacity:.7;cursor:wait}.landing-google-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:7px;background:#fff;color:#303b57}.landing-connect>svg{margin-left:6px}.landing-error{max-width:530px;margin:16px auto 0;padding:12px 14px;border:1px solid #efd6ce;border-radius:8px;background:#fff7f3;color:#9c4c3f;font-size:13px;line-height:1.5}.landing-trust{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:17px;color:#77877b;font-size:12px}.landing-trust svg{color:#7289bf}.landing-trust span{color:#b0bdb1}.landing-preview-wrap{position:relative;width:min(1120px,100%);margin:73px auto 0}.landing-hero-figure{margin:0;overflow:hidden;border:1px solid #dce5db;border-radius:16px 16px 0 0;background:#fff;box-shadow:0 28px 65px #2648301f}.landing-browser-bar{height:36px;display:flex;align-items:center;gap:6px;padding:0 16px;border-bottom:1px solid #e9ede8;background:#fff}.landing-browser-bar>span{width:8px;height:8px;border-radius:50%;background:#dce5db}.landing-browser-bar>span:first-child{background:#dfc4b5}.landing-browser-bar p{position:absolute;left:50%;margin:0;transform:translate(-50%);color:#9aaa9b;font-size:10px}.landing-hero-figure picture{display:block;height:clamp(450px,54vw,660px);overflow:hidden}.landing-hero-figure img{display:block;width:100%;height:auto}.landing-preview-note{position:absolute;z-index:1;display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #e0e8df;border-radius:9px;background:#fff;box-shadow:0 11px 30px #173b2514;color:#3e624b;font-size:11px;font-weight:750}.landing-preview-note-left{left:-44px;top:55px}.landing-preview-note-right{right:-42px;top:245px}.landing-preview-caption{margin:0;padding:14px 0 22px;color:#9ba99d;text-align:right;font-size:11px}.landing-steps,.landing-faq{width:min(1160px,calc(100% - 64px));margin:auto;padding:108px 0 115px}.landing-section-heading{text-align:center}.landing-section-heading h2{max-width:760px;margin:16px auto 0;font-size:clamp(39px,4.6vw,58px);font-weight:640;line-height:1.1;letter-spacing:-.062em}.landing-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:52px}.landing-step{min-height:220px;padding:29px 30px;border:1px solid #e4e9e2;border-radius:15px;background:#fff}.landing-step-top{display:flex;justify-content:space-between;align-items:center;color:#6f9677}.landing-step-top span{color:#a4b2a5;font-family:IBM Plex Mono,monospace;font-size:12px}.landing-step h3{margin:36px 0 9px;font-size:20px;letter-spacing:-.035em}.landing-step p{max-width:280px;margin:0;color:#6b7b6f;font-size:14px;line-height:1.55}.landing-product-tour{width:min(1216px,calc(100% - 64px));margin:0 auto;padding:12px 0 118px}.landing-product-tour .landing-section-heading>p{margin:18px auto 0;color:#6b7b6f;font-size:16px;line-height:1.6}.landing-tour-list{display:grid;gap:24px;margin-top:48px}.landing-tour-card{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:32px;overflow:hidden;border:1px solid #e1e8e2;border-radius:22px;background:#f5f8f5}.landing-tour-card-reverse{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);background:#f3f5fb}.landing-tour-copy{padding:44px 0 44px 48px}.landing-tour-card-reverse .landing-tour-copy{order:2;padding:44px 48px 44px 0}.landing-tour-copy h3{margin:17px 0 13px;font-size:clamp(32px,3vw,43px);font-weight:650;line-height:1.08;letter-spacing:-.055em}.landing-tour-copy>p{max-width:330px;margin:0;color:#63756b;font-size:15px;line-height:1.65}.landing-tour-note{display:block;margin-top:27px;color:#849388;font-size:12px}.landing-tour-image{position:relative;display:block;align-self:center;margin:24px 24px 24px 0;overflow:hidden;border:1px solid #dce5e1;border-radius:13px;background:#fff;box-shadow:0 15px 38px #25413018}.landing-tour-card-reverse .landing-tour-image{order:1;margin:24px 0 24px 24px}.landing-tour-image img{display:block;width:100%;height:auto}.landing-tour-image>span{position:absolute;right:13px;bottom:13px;padding:8px 11px;border:1px solid #dce5e1;border-radius:8px;background:#fff;box-shadow:0 3px 12px #1b382414;color:#405d50;font-size:11px;font-weight:750}.landing-tour-image:hover>span{color:#426ba5}.landing-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:55px;padding:100px max(32px,calc((100% - 1160px)/2));background:#eff1fa;overflow:hidden}.landing-feature-copy h2{max-width:460px;margin:19px 0;font-size:clamp(45px,4.7vw,61px);font-weight:650;line-height:1.03;letter-spacing:-.065em}.landing-feature-copy>p{max-width:470px;color:#607264;font-size:16px;line-height:1.67}.landing-feature-copy ul{list-style:none;padding:8px 0 0;margin:0 0 28px}.landing-feature-copy li{display:flex;align-items:center;gap:10px;margin:13px 0;color:#435d49;font-size:14px}.landing-feature-copy li svg{color:#7289bf}.landing-text-link{display:inline-flex;align-items:center;gap:9px;padding:6px 0;border:0;background:none;color:#465f9a;font-size:14px!important;font-weight:750!important}.landing-text-link:hover{gap:15px}.landing-feature-figure{min-width:0;margin:0}.landing-feature-figure picture{display:block;overflow:hidden;height:490px;border:1px solid #dce7db;border-radius:14px;background:#fff;box-shadow:0 22px 44px #1b3c2920}.landing-feature-figure img{display:block;width:760px;max-width:none;margin-left:-80px}.landing-feature-figure figcaption{margin-top:12px;color:#839585;font-size:11px;text-align:right}.landing-audience{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:110px;align-items:start;padding:110px max(32px,calc((100% - 1160px)/2));background:#fff}.landing-audience h2{max-width:600px;margin:17px 0 0;font-size:clamp(40px,4.4vw,58px);font-weight:640;line-height:1.08;letter-spacing:-.062em}.landing-audience-list p{display:grid;grid-template-columns:110px 1fr;gap:20px;margin:0;padding:24px 0;border-bottom:1px solid #e4e9e2;color:#6b7b6e;font-size:14px}.landing-audience-list p:first-child{padding-top:3px}.landing-audience-list strong{color:#1c3e2d}.landing-faq{padding-bottom:125px}.landing-faq-list{max-width:760px;margin:46px auto 0;border-top:1px solid #dee5dc}.landing-faq-list details{border-bottom:1px solid #dee5dc}.landing-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 2px;list-style:none;cursor:pointer;font-size:16px;font-weight:670}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary svg{flex:none;color:#6d8973;transition:transform .2s}.landing-faq-list details[open] summary svg{transform:rotate(180deg)}.landing-faq-list details p{max-width:640px;margin:-3px 0 22px;color:#647669;font-size:14px;line-height:1.65}.landing-close{padding:100px 24px 107px;background:#303b57;color:#fff;text-align:center}.landing-close .landing-kicker{color:#cbd6ff}.landing-close h2{max-width:670px;margin:16px auto;font-size:clamp(43px,5.4vw,69px);font-weight:600;line-height:1.06;letter-spacing:-.069em}.landing-close p{margin:0 0 26px;color:#dce2f5;font-size:16px}.landing-connect-light{background:#fff;border-color:#fff;color:#303b57;box-shadow:none}.landing-connect-light .landing-google-mark{background:#eff1fa}.landing-connect-light:hover:not(:disabled){background:#eff1fa}.landing-close small{display:block;margin-top:14px;color:#bdcaff;font-size:11px}.landing-close-error{text-align:left}.landing-footer{background:#f7f8f4}.landing-footer-main{display:grid;grid-template-columns:minmax(260px,2.5fr) repeat(4,minmax(0,1fr));gap:32px;width:min(1320px,calc(100% - 64px));margin:auto;padding:76px 0 85px}.landing-footer-brand p{max-width:370px;margin:18px 0 20px;color:#7b8c7e;font-size:14px;line-height:1.55}.landing-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.landing-footer-links strong{margin-bottom:7px;color:#244632;font-size:13px}.landing-footer-links a,.landing-footer-links button{border:0;padding:0;background:none;color:#738275;font-size:13px;font-weight:500;text-align:left}.landing-footer-links :is(a,button):hover{color:#145a35}.landing-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;width:min(1320px,calc(100% - 64px));margin:auto;padding:20px 0 25px;border-top:1px solid #dfe6dc;color:#9ba99c;font-size:11px}.landing-footer-bottom a{color:#738b78}@media(max-width:1050px){.landing-footer-main{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-footer-brand{grid-column:1 / -1}.landing-preview-note{display:none}.landing-feature{grid-template-columns:1fr;gap:40px}.landing-feature-figure picture{height:510px}.landing-feature-figure img{width:100%;margin:0}.landing-audience{gap:48px}.landing-tour-card,.landing-tour-card-reverse{grid-template-columns:1fr;gap:0}.landing-tour-copy,.landing-tour-card-reverse .landing-tour-copy{order:0;padding:34px 36px 24px}.landing-tour-image,.landing-tour-card-reverse .landing-tour-image{order:1;margin:0 24px 24px}.landing-tour-image img{height:auto}}@media(max-width:700px){.landing-header{width:calc(100% - 36px);height:67px;gap:12px}.landing-brand{font-size:21px}.landing-brand img{width:31px;height:31px}.landing-header nav{display:none}.landing-header-action{margin-left:auto;min-height:36px;padding:0 12px}.landing-hero{padding:77px 17px 0}.landing-hero h1{font-size:clamp(48px,12.5vw,70px);letter-spacing:-.075em}.landing-hero-copy>p{font-size:15px}.landing-trust{flex-wrap:wrap;font-size:11px}.landing-preview-wrap{margin-top:54px}.landing-hero-figure{border-radius:12px 12px 0 0}.landing-hero-figure picture{height:410px}.landing-hero-figure img{width:100%}.landing-preview-caption{text-align:center;line-height:1.4}.landing-steps,.landing-faq{width:calc(100% - 36px);padding:75px 0 85px}.landing-section-heading h2{font-size:42px}.landing-step-grid{grid-template-columns:1fr;gap:12px;margin-top:35px}.landing-step{min-height:0;padding:24px}.landing-step h3{margin-top:24px}.landing-product-tour{width:calc(100% - 36px);padding-bottom:80px}.landing-product-tour .landing-section-heading>p{font-size:14px}.landing-tour-list{gap:16px;margin-top:32px}.landing-tour-card{border-radius:17px}.landing-tour-copy,.landing-tour-card-reverse .landing-tour-copy{padding:30px 25px 22px}.landing-tour-copy h3{font-size:34px}.landing-tour-image,.landing-tour-card-reverse .landing-tour-image{margin:0 12px 12px;border-radius:10px}.landing-feature{padding:75px 18px}.landing-feature-copy h2{font-size:48px}.landing-feature-copy>p{font-size:15px}.landing-feature-figure picture{height:460px}.landing-audience{grid-template-columns:1fr;gap:34px;padding:80px 18px}.landing-audience h2{font-size:45px}.landing-audience-list p{grid-template-columns:90px 1fr;gap:15px}.landing-faq-list{margin-top:31px}.landing-faq-list summary{font-size:15px}.landing-close{padding:80px 20px}.landing-close h2{font-size:47px}.landing-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:43px 25px;width:calc(100% - 36px);padding:64px 0}.landing-footer-brand{grid-column:1 / -1}.landing-footer-bottom{width:calc(100% - 36px);flex-wrap:wrap}.landing-footer-bottom span:nth-child(2){display:none}}@media(max-width:390px){.landing-hero h1{font-size:46px}.landing-close h2{font-size:42px}}.koolens-demo{min-height:385px;padding:42px;background:#f5f6fb}.koolens-demo-head{display:flex;flex-direction:column;gap:7px;margin-bottom:26px}.koolens-demo-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.koolens-demo-tabs>span{margin-right:4px;color:#74809a;font-size:11px;font-weight:650}.koolens-demo-tabs button{min-height:32px;padding:6px 11px;border:1px solid #dce2f1;border-radius:999px;background:#fff;color:#56647f;font-size:11px;font-weight:650;transition:background .16s,border-color .16s,color .16s}.koolens-demo-tabs button:hover{border-color:#aebde5;color:#354b7a}.koolens-demo-tabs button.active{border-color:#303b57;background:#303b57;color:#fff}.koolens-demo-tabs button:focus-visible{outline:3px solid #aebde5;outline-offset:3px}.koolens-demo-head span,.koolens-demo small,.koolens-usecases small{color:#627399;font:600 11px IBM Plex Mono,monospace;letter-spacing:.08em}.koolens-demo-head strong{font-size:25px;letter-spacing:-.04em}.koolens-demo-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:20px}.koolens-demo-files,.koolens-demo-insight{padding:24px;border:1px solid #dce2f1;border-radius:16px;background:#fff;box-shadow:0 10px 24px #303b570d}.koolens-demo-files p{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #edf0e9;color:#395446;font-size:14px}.koolens-demo-insight small{display:flex;align-items:center;gap:5px}.koolens-demo-insight strong{display:block;margin:17px 0 8px;font-size:23px}.koolens-demo-insight p{color:#617266;line-height:1.55}.koolens-demo-insight span{color:#566998;font-size:12px;font-weight:700}.koolens-usecases{padding:40px;border-radius:19px;background:#e8ecf8}.koolens-usecases strong{display:block;margin:12px 0 24px;font-size:26px;letter-spacing:-.04em}.koolens-usecases p{display:flex;gap:15px;padding:14px 0;margin:0;border-top:1px solid #cdd6ed;color:#385064}.koolens-usecases p span{color:#7289bf;font:600 12px IBM Plex Mono,monospace}@media(max-width:700px){.koolens-demo{padding:24px}.koolens-demo-grid{grid-template-columns:1fr}.koolens-demo-files{display:none}}.public-page{min-height:100vh;background:#f7f8f5;color:#293b36}.public-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1260px;margin:0 auto;padding:28px 32px}.public-brand{display:inline-flex;align-items:center;gap:10px;color:#263b31;text-decoration:none;font-size:25px;font-weight:800;letter-spacing:-.06em}.public-brand img{width:36px;height:36px}.public-brand span span{color:#6e8ed0}.public-back{display:inline-flex;align-items:center;gap:8px;color:#557261;font-size:13px;font-weight:700;text-decoration:none}.public-back:hover{text-decoration:underline}.public-main{width:min(100% - 48px,920px);margin:46px auto 100px}.contact-embedded{max-width:920px;margin:0 auto 72px}.contact-embedded .public-intro h1{font-size:clamp(34px,4vw,48px)}.public-intro{max-width:670px;margin-bottom:30px}.public-eyebrow{color:#668a70;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.12em}.public-intro h1{margin:9px 0 12px;color:#263b31;font-size:clamp(40px,5vw,66px);letter-spacing:-.055em;line-height:1.08}.public-intro p{margin:0;color:#718078;font-size:16px;line-height:1.6}.public-contact-form{display:grid;gap:24px;padding:clamp(24px,5vw,56px);border:1px solid #dfe5df;border-radius:28px;background:#fff;box-shadow:0 20px 50px #324b3420}.public-contact-form label{display:grid;gap:10px;color:#263b31;font-size:14px;font-weight:650}.public-contact-form label>span{color:#dc665c}.public-contact-form label>small{display:inline;color:#83918a;font-size:12px;font-weight:400}.public-form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.public-contact-form :is(input,textarea){width:100%;border:1px solid #d1d9d5;border-radius:14px;background:#f9faf9;padding:15px 17px;color:#293b36;font:inherit;font-size:15px;font-weight:400;outline:0}.public-contact-form :is(input,textarea)::placeholder{color:#a2ada7}.public-contact-form :is(input,textarea):focus{border-color:#719781;box-shadow:0 0 0 3px #71978130;background:#fff}.public-contact-form textarea{resize:vertical;min-height:150px}.public-form-submit{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.public-form-submit p{max-width:430px;margin:0;color:#78867e;font-size:12px;line-height:1.5}.public-form-submit button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:47px;border:0;border-radius:999px;background:#477dc6;padding:12px 21px;color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.public-form-submit button:hover{background:#336eaf}.public-form-submit button:disabled{cursor:wait;opacity:.7}.public-contact-form .public-form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.public-form-status{margin:0;color:#47715c;font-size:12px}.public-form-error{margin:0;color:#ad493d;font-size:12px}.public-form-status a,.public-prose a{color:#3f71a7;text-decoration:underline;text-underline-offset:2px}.public-prose{display:grid;gap:0;padding:16px clamp(24px,5vw,54px);border:1px solid #dfe5df;border-radius:24px;background:#fff}.public-prose section{padding:24px 0;border-bottom:1px solid #e9eeeb}.public-prose section:last-child{border-bottom:0}.public-prose h2{margin:0 0 9px;color:#2f4137;font-size:20px;letter-spacing:-.025em}.public-prose p{margin:0;color:#64756a;font-size:14px;line-height:1.75}.public-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;max-width:1260px;margin:0 auto;border-top:1px solid #dde6df;padding:25px 32px 35px;color:#84948a;font-size:12px}.public-footer nav{display:flex;gap:22px}.public-footer a{color:#667f6c;text-decoration:none}.public-footer a:hover{text-decoration:underline}@media(max-width:650px){.public-header{padding:20px 18px}.public-main{width:calc(100% - 32px);margin:30px auto 70px}.public-form-two{grid-template-columns:1fr}.public-contact-form{gap:20px;border-radius:20px}.public-form-submit button{width:100%}.public-footer{padding-inline:18px}}.pricing-page{min-height:100vh;background:#f6f5ee;color:#1d382f;font-family:Instrument Sans,sans-serif}.pricing-page button{font:inherit}.pricing-header{height:88px;max-width:1240px;margin:auto;padding:0 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8ded5}.pricing-logo{border:0;background:none;color:#183b30;font-size:23px;font-weight:800;letter-spacing:-1.3px;display:flex;align-items:center;gap:5px;padding:0}.pricing-logo-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.pricing-logo-copy small{margin-top:3px;color:#718279;font-size:10px;font-weight:650;letter-spacing:0;line-height:1.2}.pricing-logo-icon{display:block;width:34px;height:34px;margin-right:4px;border-radius:7px}.pricing-logo-dot{color:#bb6040}.pricing-header nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}.pricing-header nav button{border:0;background:none;color:#29493c;padding:10px 0}.pricing-header nav .pricing-nav-action{display:flex;align-items:center;gap:13px;border:1px solid #234537;border-radius:6px;padding:11px 15px}.pricing-hero{text-align:center;max-width:820px;margin:0 auto;padding:92px 24px 47px}.pricing-kicker{font-size:11px;font-weight:800;letter-spacing:2.1px;color:#b45e40;display:flex;align-items:center;justify-content:center;gap:10px}.pricing-kicker span{width:7px;height:7px;border-radius:50%;background:#b45e40}.pricing-hero h1{font:500 clamp(46px,6vw,75px)/1.13 "Instrument Serif",serif;letter-spacing:-2.8px;margin:24px 0 20px}.pricing-hero h1 em{font-weight:400;color:#ad6145}.pricing-hero>p{max-width:585px;margin:auto;color:#697b6d;font-size:17px;line-height:1.7}.pricing-hero-note{display:flex;justify-content:center;align-items:center;gap:10px;color:#718477;font-size:12px;font-weight:700;margin-top:28px}.pricing-hero-note span{width:3px;height:3px;border-radius:50%;background:#aab7a9;margin:0 5px}.pricing-hero-note .pricing-note-item{display:inline-flex;align-items:center;gap:7px;width:auto;height:auto;margin:0;background:none;white-space:nowrap}.comparison-swipe-hint{display:none}.pricing-plans{max-width:1440px;margin:0 auto;padding:12px 24px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pricing-card{min-height:570px;padding:32px 25px 34px;border-radius:10px;position:relative;box-shadow:0 11px 25px #1c372a0a}.free-card{background:#fffefa;border:1px solid #dce0d7}.plus-card{background:#1d4437;color:#f7f7ee;border:1px solid #1d4437}.pro-card{background:#f0e8dd;border:1px solid #d8c6b4;color:#243c31}.plan-featured{position:absolute;top:-15px;right:31px;background:#e4b08c;color:#273a2e;border-radius:4px;padding:8px 11px;display:flex;gap:7px;align-items:center;font-size:10px;letter-spacing:1px;font-weight:800}.plan-top{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:17px}.plan-number{font-size:10px;letter-spacing:1.6px;font-weight:800;color:#b36b50}.plus-card .plan-number{color:#dfad89}.plan-name{font:500 24px "Instrument Serif",serif}.plan-description{color:#708275;font-size:14px;line-height:1.6;max-width:310px;height:48px;margin:0 0 29px}.plus-card .plan-description{color:#c0d1c4}.plan-price{font:500 55px "Instrument Serif",serif;letter-spacing:-1.5px}.plan-price span{font:500 13px Instrument Sans,sans-serif;letter-spacing:0;color:#8a998c}.plus-card .plan-price span{color:#b7c9bb}.plan-button{width:100%;height:52px;border-radius:6px;margin-top:25px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:14px;font-weight:800;border:1px solid #204235;transition:transform .2s,background .2s}.plan-button:hover:not(:disabled){transform:translateY(-2px)}.free-button{background:transparent;color:#204235}.free-button:hover{background:#eaf0e9}.plus-button{background:#e2ab86;color:#1c392f;border-color:#e2ab86}.plus-button:hover:not(:disabled){background:#edbc9a}.pro-button{background:#a85c42;border-color:#a85c42;color:#fffaf2}.pro-button:hover:not(:disabled){background:#b76a4d}.pricing-page .pricing-card .plan-button{height:62px;justify-content:center;padding:0 16px;border:2px solid #d5dae2;border-radius:20px;background:#fff;box-shadow:none;color:#272e38;font-family:Inter,Instrument Sans,sans-serif;font-size:17px;font-weight:700;text-align:center;transition:border-color .18s,background .18s}.pricing-page .pricing-card .plan-button:hover:not(:disabled){transform:none;border-color:#aeb8c6;background:#f8faff}.pricing-page .pricing-card .pro-button{border-color:#2e50ee;background:#2e50ee;color:#fff}.pricing-page .pricing-card .pro-button:hover:not(:disabled){border-color:#2444d6;background:#2444d6}.pricing-page .pricing-card .plan-button:disabled{opacity:.65}.plan-divider{height:1px;background:#e2e5dd;margin:37px 0 28px}.plus-card .plan-divider{background:#466a59}.plan-includes{font-size:10px;letter-spacing:1.6px;font-weight:800;color:#889c8c;margin:0 0 22px}.plus-card .plan-includes{color:#a7c1af}.pricing-card ul{list-style:none;padding:0;margin:0;display:grid;gap:17px}.pricing-card li{font-size:13px;line-height:1.4;display:flex;align-items:flex-start;gap:11px}.pricing-card li svg{flex:0 0 auto;color:#a96346}.plus-card li svg{color:#e4b08c}.pricing-error{max-width:1000px;margin:22px auto 0;padding:13px 17px;border:1px solid #e6c8bb;background:#fff8f3;border-radius:6px;color:#984d35;font-size:13px}.pricing-setup-note{text-align:center;font-size:12px;color:#839183;margin:18px 20px 0}.pricing-quote{text-align:center;max-width:1000px;margin:92px auto 0;padding:31px 20px 57px;border-bottom:1px solid #d8ded5}.pricing-quote>span{color:#c9896b;font:500 72px "Instrument Serif",serif;display:block;height:50px}.pricing-quote p{font:400 clamp(23px,3vw,36px) "Instrument Serif",serif;margin:10px 0 20px}.pricing-quote small{font-size:10px;letter-spacing:2px;color:#9aab9d;font-weight:800}.pricing-compare,.pricing-faq{max-width:1000px;margin:0 auto;padding:85px 24px 0}.pricing-section-head>span{font-size:10px;letter-spacing:2px;font-weight:800;color:#ac6042}.pricing-section-head h2{font:500 clamp(34px,4vw,48px) "Instrument Serif",serif;letter-spacing:-1px;margin:13px 0 9px}.pricing-section-head p{color:#738577;font-size:15px;margin:0}.comparison-table{margin-top:35px;border-top:1px solid #d9ded6}.comparison-row{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:12px;padding:17px 20px;border-bottom:1px solid #d9ded6;color:#64766a;font-size:13px}.comparison-row span:first-child{color:#294537;font-weight:700}.comparison-row span:not(:first-child){text-align:center}.comparison-head{background:#e9eee7;color:#284537;font-weight:800;font-size:11px;letter-spacing:.7px}.pricing-faq{padding-bottom:90px}.faq-list{margin-top:28px;border-top:1px solid #d9ded6}.faq-list details{border-bottom:1px solid #d9ded6}.faq-list summary{list-style:none;padding:22px 4px;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:15px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] svg{transform:rotate(180deg)}.faq-list details p{max-width:710px;color:#718474;line-height:1.7;font-size:14px;margin:0 0 23px 4px}.pricing-closing{background:#1c4437;color:#f4f7ee;text-align:center;padding:65px 24px 73px}.pricing-closing>span{color:#d8a582;font-size:10px;letter-spacing:2px;font-weight:800}.pricing-closing h2{font:400 clamp(34px,4vw,52px) "Instrument Serif",serif;margin:19px 0 27px}.pricing-closing button{background:#e4b08c;border:0;border-radius:6px;color:#18382d;font-weight:800;padding:15px 18px;display:inline-flex;align-items:center;gap:24px}.pricing-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:auto;padding:30px 34px;color:#889889;font-size:11px}.pricing-footer span:first-child{font-weight:800;font-size:17px;color:#234638}.pricing-embedded{min-height:0;background:transparent;font-family:inherit}.pricing-embedded .pricing-current-plan{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 15px;padding:18px 22px;border:1px solid #e5e9ed;border-radius:14px;background:#fff}.pricing-embedded .pricing-current-plan span{color:#8d9699;font-size:10px;font-weight:800;letter-spacing:.08em}.pricing-embedded .pricing-current-plan strong{color:#293b36;font-size:18px}.pricing-embedded .pricing-current-plan small{margin-left:auto;color:#75838a;font-size:12px}.pricing-embedded .pricing-plans{max-width:none;padding:26px 0 0;gap:14px}.pricing-embedded .pricing-card{min-height:0;padding:26px 23px}.pricing-embedded .pricing-card .plan-price{font-size:45px}.pricing-embedded .pricing-card .plan-divider{margin:28px 0 23px}.pricing-embedded .pricing-compare,.pricing-embedded .pricing-faq{max-width:none;padding:52px 0 0}.pricing-embedded .pricing-faq{padding-bottom:20px}@media(max-width:1200px){.pricing-embedded .pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pricing-embedded .pricing-plans{grid-template-columns:1fr}}@media(max-width:1150px){.pricing-plans{max-width:820px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pricing-hero-note{flex-wrap:wrap}.comparison-swipe-hint{display:block;margin:25px 0 -18px;color:#7b8790;font-size:12px}.comparison-table{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.comparison-row{min-width:600px}.pricing-header{padding:0 22px;height:75px}.pricing-header nav{gap:13px}.pricing-header nav a,.pricing-header nav button:first-child{display:none}.pricing-hero{padding-top:70px}.pricing-hero h1{letter-spacing:-1.7px}.pricing-plans{grid-template-columns:1fr;gap:34px;padding:0 18px}.pricing-card{min-height:0;padding:31px 26px 35px}.pricing-quote{margin-top:55px}.pricing-compare,.pricing-faq{padding-top:60px}.comparison-row{grid-template-columns:1.5fr repeat(3,.8fr);padding:15px 8px;font-size:11px}.pricing-footer{padding:25px 20px}.pricing-footer span:nth-child(2){display:none}}@media(max-width:380px){.pricing-hero-note .pricing-note-separator{display:none}}.purchase-page{min-height:100vh;background:#f7f8f5;color:#25352e;font-family:Instrument Sans,sans-serif}.purchase-page button{font:inherit}.purchase-brand{display:flex;align-items:center;gap:8px;max-width:1230px;margin:auto;padding:29px 32px 0;font-size:23px;font-weight:800;letter-spacing:-.06em;color:#1d4437}.purchase-brand img{width:33px;height:33px}.purchase-brand-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.purchase-brand-copy small{margin-top:3px;color:#718279;font-size:10px;font-weight:650;letter-spacing:0;line-height:1.2}.purchase-content{max-width:1230px;margin:auto;padding:38px 32px 100px}.purchase-back{display:inline-flex;align-items:center;gap:9px;padding:8px 0;color:#42584d;background:none;border:0;cursor:pointer;font-weight:700}.purchase-back:hover{color:#214ca5}.purchase-heading{text-align:center;padding:12px 0 43px}.purchase-heading>span,.purchase-includes>span,.purchase-checkout-top>span:last-child{color:#788b7d;font-size:11px;font-weight:800;letter-spacing:.14em}.purchase-heading h1{margin:9px 0 8px;font:500 clamp(38px,4.3vw,59px)/1.1 "Instrument Serif",serif;letter-spacing:-.025em;color:#1e3c31}.purchase-heading p{margin:0;color:#718077;font-size:15px}.purchase-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:52px;align-items:start}.purchase-summary{min-width:0;padding:19px 0 0}.purchase-summary h2,.purchase-checkout h2{margin:0 0 34px;font:500 31px/1.2 "Instrument Serif",serif}.purchase-cycle-label{font-size:14px;font-weight:700;margin-bottom:15px}.purchase-cycle{display:flex;align-items:flex-start;gap:15px;padding:22px;border:1.5px solid #6082c6;border-radius:16px;background:#fff}.purchase-radio{width:20px;height:20px;flex:0 0 auto;border-radius:50%;border:6px solid #4577d4;margin-top:1px}.purchase-cycle strong{display:block;font-size:19px}.purchase-cycle small{display:block;color:#6b7a70;font-size:14px;margin-top:7px}.purchase-cycle-price{margin-left:auto;white-space:nowrap;font-size:18px;font-weight:800;color:#315eb9}.purchase-cycle>div{min-width:0}.purchase-includes{padding:33px 0 23px}.purchase-includes p{display:flex;gap:10px;align-items:center;margin:13px 0;font-size:14px}.purchase-includes svg{color:#4e8b67;flex:0 0 auto}.purchase-line,.purchase-total{display:flex;justify-content:space-between;gap:20px;align-items:center}.purchase-line{border-top:1px solid #dce3dd;padding:25px 0;font-size:15px}.purchase-total{border-top:1px solid #dce3dd;padding-top:25px;font-size:19px;font-weight:700}.purchase-total strong{font-size:29px}.purchase-total small{font-size:12px;color:#8b978f}.purchase-fineprint{max-width:430px;color:#75837b;font-size:12px;line-height:1.6;margin-top:19px}.purchase-checkout{min-width:0;background:#fff;border:1px solid #e3e9e3;border-radius:24px;box-shadow:0 16px 40px #2442340b;padding:38px}.purchase-checkout-top{display:flex;align-items:center;gap:10px;margin-bottom:28px}.purchase-lock{width:39px;height:39px;border-radius:12px;background:#eaf0ec;color:#2e674c;display:grid;place-items:center}.purchase-checkout h2{margin-bottom:9px}.purchase-checkout-intro{color:#74827a;font-size:14px;margin:0 0 26px}.purchase-account{display:flex;align-items:center;gap:13px;border:1px solid #dce6dd;border-radius:14px;padding:15px;background:#f9fbf8}.purchase-avatar{width:42px;height:42px;border-radius:50%;background:#dde8e0;display:grid;place-items:center;overflow:hidden;color:#36644b;font-weight:800}.purchase-avatar img{width:100%;height:100%;object-fit:cover}.purchase-account strong,.purchase-account span{display:block}.purchase-account strong{font-size:14px}.purchase-account span{color:#78867c;font-size:12px;margin-top:3px;overflow-wrap:anywhere}.purchase-account-check{color:#559269;margin-left:auto;flex:0 0 auto}.purchase-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;border:1px solid #a9b9ad;border-radius:12px;color:#29483a;background:#fff;font-weight:800;cursor:pointer}.purchase-google:hover{background:#f5faf6}.purchase-payment-head{margin:37px 0 24px;padding-top:29px;border-top:1px solid #e5e9e5}.purchase-payment-head h3{margin:0 0 9px;font-size:18px}.purchase-payment-head p{margin:0;color:#718078;font-size:14px;line-height:1.55}.purchase-error{color:#984d35;background:#fff5f0;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.4}.purchase-retry{border:0;background:none;color:#315ccf;padding:0;font-weight:700;cursor:pointer}.purchase-stripe-wrap{min-width:0;margin-top:18px}.purchase-stripe-form{min-width:0}.purchase-loading{margin:0 0 15px;padding:18px;border-radius:12px;background:#f3f6f4;color:#65766a;font-size:14px;text-align:center}.purchase-trust{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px;color:#7e8a81;font-size:12px}.purchase-trust svg{color:#699578}.purchase-embedded{min-height:0;background:transparent;font-family:inherit}.purchase-embedded .purchase-content{padding:0 0 70px}@media(max-width:900px){.purchase-columns{grid-template-columns:1fr;gap:30px}.purchase-summary{padding:0}}@media(max-width:600px){.purchase-brand{padding:20px 20px 0}.purchase-content{padding:26px 20px 70px}.purchase-heading{text-align:left;padding:25px 0 31px}.purchase-heading h1{font-size:41px}.purchase-cycle{padding:18px;gap:10px;flex-wrap:wrap}.purchase-cycle-price{flex-basis:100%;margin-left:30px}.purchase-cycle-price{font-size:15px}.purchase-checkout{padding:25px 20px;border-radius:18px}.purchase-embedded .purchase-content{padding:0 0 50px}}@media(max-width:380px){.purchase-brand,.purchase-content{padding-inline:14px}.purchase-checkout{padding:18px 14px}.purchase-account{gap:9px;padding:11px}.purchase-avatar{flex:0 0 36px;width:36px;height:36px}.purchase-total strong{font-size:24px}}:root{font-family:Instrument Sans,sans-serif;color:#242338;background:#f8f7f4;font-synthesis:none}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}a{color:inherit;text-decoration:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.brand{display:flex;align-items:center;gap:10px;font-family:Instrument Sans,sans-serif;font-size:21px;font-weight:800;letter-spacing:-1.2px;white-space:nowrap}.brand-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.brand-tagline{margin-top:3px;color:#78867e;font-size:10px;font-weight:650;letter-spacing:0;line-height:1.2}.brand-mark,.mini-brand{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#7256d7;color:#fff;font-size:25px;font-weight:800;letter-spacing:-3px;line-height:1;padding-right:4px}.brand-mark span,.mini-brand span{color:#f9c66e}.brand img.brand-mark{display:block;width:35px;height:35px;padding:0;border-radius:9px;background:none;flex:0 0 auto}.sidebar .brand img.brand-mark{width:29px;height:29px}.brand-dot{color:#7a5be4}.welcome-shell{min-height:100vh;display:flex;flex-direction:column;background:#faf9f6;overflow:hidden}.welcome-header,.welcome-footer{width:min(1240px,calc(100% - 72px));margin:auto;display:flex;justify-content:space-between;align-items:center}.welcome-header{height:100px}.welcome-header-right{display:flex;align-items:center;gap:8px;color:#8b8996;font-size:12px;font-weight:600}.welcome-header-right svg{color:#8063dc}.welcome-grid{width:min(1240px,calc(100% - 72px));margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;flex:1;min-height:590px}.welcome-copy{padding-bottom:30px}.eyebrow,.section-kicker{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#7458d8}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow-dot{width:7px;height:7px;background:#8668df;border-radius:50%}.welcome-copy h1{font-family:Instrument Sans,sans-serif;font-size:clamp(55px,5.3vw,80px);line-height:1.11;letter-spacing:-5px;margin:24px 0;color:#262438;font-weight:800}.welcome-copy h1 span{color:#785bdc}.welcome-copy>p{max-width:480px;color:#777588;font-size:18px;line-height:1.65;margin:0 0 28px}.welcome-actions{display:flex;align-items:center;gap:28px}.primary-button{border:0;background:#7457d7;color:#fff;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:11px;font-weight:700;box-shadow:0 9px 20px #6448c529;transition:transform .18s,background .18s}.primary-button:hover:not(:disabled){background:#6245c8;transform:translateY(-2px)}.primary-button.large{padding:17px 20px;min-height:57px}.primary-button.large svg:last-child{margin-left:9px}.primary-button.large>svg:first-child:not(:last-child){background:#fff;border-radius:50%}.text-button{border:0;background:transparent;color:#4c4767;font-weight:700;display:flex;align-items:center;gap:6px;padding:13px 0}.text-button:hover{color:#7457d7}.trust-line{display:flex;align-items:center;gap:8px;color:#9694a3;font-size:12px;margin-top:25px}.trust-line svg{color:#77ad94}.welcome-error,.analysis-error{margin-top:15px;color:#a24651;background:#fff0f0;border-radius:10px;padding:11px 13px;font-size:13px;max-width:500px}.welcome-footer{height:73px;border-top:1px solid #eceaf0;color:#aaa8b2;font-size:11px}.welcome-footer span:first-child{letter-spacing:2px;font-weight:800}.hero-art{height:590px;position:relative;display:flex;align-items:center;justify-content:center}.hero-orb{position:absolute;border-radius:50%;filter:blur(1px)}.hero-orb-one{width:480px;height:480px;background:#ece4fc;left:7%;top:9%}.hero-orb-two{width:200px;height:200px;background:#f7e3cf;right:1%;bottom:7%}.hero-card{position:relative;z-index:1;width:480px;max-width:92%;padding:25px;background:#fff;border:1px solid #f1eef5;border-radius:21px;box-shadow:0 34px 70px #42317524;transform:rotate(-3deg)}.hero-card-top{display:flex;align-items:center;justify-content:space-between;color:#aaa6b5}.hero-card-brand{display:flex;align-items:center;gap:9px;color:#4a445e;font-weight:800;font-size:13px}.mini-brand{width:29px;height:29px;border-radius:9px;font-size:19px}.hero-title{font-family:Instrument Sans,sans-serif;font-weight:800;font-size:24px;margin-top:35px;letter-spacing:-1px}.hero-title span{color:#e4ae5c}.hero-sub{font-size:12px;color:#9b98a8;margin-top:5px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.hero-stats>div{background:#f8f7fb;border-radius:12px;padding:13px;display:grid;grid-template-columns:28px auto;column-gap:9px}.hero-stat-icon{grid-row:span 2;width:28px;height:28px;display:grid;place-items:center;border-radius:8px}.hero-stat-icon.violet{color:#7f61df;background:#eae4fc}.hero-stat-icon.peach{color:#e8945e;background:#fae9df}.hero-stat-icon.mint{color:#53aa8e;background:#e1f3ed}.hero-stats strong{font-size:17px;line-height:1}.hero-stats small{font-size:10px;color:#aaa6b4;margin-top:4px}.hero-row{display:flex;gap:11px;align-items:center;border-top:1px solid #f0eef3;padding:13px 0}.hero-row>div{display:flex;flex:1;flex-direction:column;gap:4px}.hero-row b{font-size:12px}.hero-row small{color:#aaa7b2;font-size:10px}.hero-row>svg{color:#a9a5b4}.hero-row-spark{color:#8064dc}.insight-float{position:absolute;z-index:2;bottom:88px;right:-5px;display:flex;align-items:center;gap:12px;background:#fff;padding:14px;border-radius:13px;box-shadow:0 15px 38px #2f225429;transform:rotate(4deg)}.insight-float-icon{background:#efe9fe;border-radius:9px;padding:8px;color:#785bdc}.insight-float div{display:flex;flex-direction:column;gap:3px}.insight-float strong{font-size:12px}.insight-float small{font-size:10px;color:#aaa6b4}.insight-float>svg{color:#69b699;margin-left:20px}.hero-decoration{position:absolute;top:60px;right:20px;color:#e6b565;font-size:42px}.app-shell{display:flex;min-height:100vh;background:#faf9f7}.sidebar{width:250px;background:#fff;border-right:1px solid #edecf0;display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0;height:100vh;padding:27px 16px 17px;z-index:20}.sidebar-top{padding:0 11px;display:flex;align-items:center;justify-content:space-between}.sidebar-close{display:none!important}.workspace-switch{display:flex;gap:10px;align-items:center;margin:36px 2px 30px;padding:10px;border:1px solid #ebe9f0;border-radius:11px}.workspace-switch>svg{margin-left:auto;color:#aaa7b4}.workspace-symbol,.avatar,.topbar-avatar{display:grid;place-items:center;background:#ede7ff;color:#7457d7;font-weight:800;border-radius:9px;flex-shrink:0}.workspace-symbol{width:34px;height:34px}.workspace-switch>div{display:flex;flex-direction:column;min-width:0}.workspace-switch strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-switch small{font-size:10px;color:#a4a1ae;margin-top:3px}.nav-label{color:#aaa7b3;font-size:10px;font-weight:800;letter-spacing:1.2px;padding:0 13px;margin-bottom:10px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;height:40px;padding:0 12px;background:transparent;border:0;border-radius:9px;color:#777488;text-align:left;font-size:12px;font-weight:700;margin:2px 0}.nav-item:hover,.nav-item.active{background:#f0ebff;color:#7053d4}.sidebar-divider{height:1px;background:#f0eef2;margin:22px 10px 23px}.folder-nav-label{display:flex;justify-content:space-between;align-items:center}.small-icon-button{border:0;background:transparent;color:#aaa7b3;padding:2px}.folder-nav{overflow:auto}.folder-link span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-empty{font-size:11px;color:#b3afbb;padding:12px}.sidebar-bottom{margin-top:auto}.sidebar-tip{border-radius:13px;background:#f4effe;padding:15px;color:#5e488e}.sidebar-tip>span{display:grid;place-items:center;width:28px;height:28px;background:#e7dcff;border-radius:8px;color:#795bdc;margin-bottom:11px}.sidebar-tip strong{font-size:12px;line-height:1.4;display:block}.sidebar-tip p{font-size:10px;line-height:1.5;margin:7px 0 0;color:#978bb1}.account-button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-top:1px solid #f0eef2;background:#fff;padding:19px 4px 0;margin-top:20px;text-align:left}.avatar{height:33px;width:33px;border-radius:50%;overflow:hidden}.avatar img,.topbar-avatar img{width:100%;height:100%;object-fit:cover}.account-copy{display:flex;flex-direction:column;min-width:0;flex:1}.account-copy strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-button>svg{color:#aaa7b3}.main-area{flex:1;min-width:0}.topbar{height:78px;background:#fff;border-bottom:1px solid #edecf0;padding:0 43px;display:flex;align-items:center;justify-content:space-between}.breadcrumb,.breadcrumb span{display:flex;align-items:center;gap:10px}.breadcrumb{min-width:0;overflow:hidden;color:#b2aeba}.breadcrumb button{background:transparent;border:0;color:#777386;font-size:12px;font-weight:700;white-space:nowrap}.breadcrumb span:last-child button{color:#29263b}.breadcrumb svg{flex-shrink:0}.topbar-actions{display:flex;align-items:center;gap:20px}.model-pill{display:flex;align-items:center;gap:7px;color:#7b6f9d;background:#f5f0ff;padding:8px 11px;border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap}.model-pill span{width:6px;height:6px;background:#8668df;border-radius:50%}.topbar-avatar{width:31px;height:31px;border-radius:50%;overflow:hidden;font-size:12px}.content{max-width:1300px;margin:auto;padding:42px 43px 25px}.intro-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.section-kicker span{color:#e3b469;margin-left:5px}.intro-row h1{font-family:Instrument Sans,sans-serif;font-weight:800;font-size:32px;letter-spacing:-1.7px;margin:10px 0 3px}.intro-row p{color:#9693a1;font-size:13px;margin:0}.outline-button{border:1px solid #e7e4ec;background:#fff;display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:10px;color:#686477;font-weight:700;font-size:11px;white-space:nowrap}.outline-button:hover{border-color:#bdb0e8;color:#6f52d6}.demo-banner,.error-banner{display:flex;align-items:center;gap:10px;border-radius:11px;padding:12px 15px;margin-bottom:20px;font-size:12px}.demo-banner{background:#f1ecff;color:#675093}.demo-banner button{display:flex;align-items:center;gap:5px;margin-left:auto;border:0;background:transparent;color:#6d50ce;font-size:11px;font-weight:800}.error-banner{background:#fff0f0;color:#aa4a58}.error-banner button{margin-left:auto;border:0;background:none;color:inherit}.error-banner .error-action{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:4px;padding:8px 10px;border:1px solid #f0cfd0;border-radius:8px;background:#fff;color:#8c3542;font-size:12px;font-weight:700}.error-banner .error-action:hover:not(:disabled){background:#fff8f8;border-color:#dfb5b8}@media(max-width:620px){.error-banner{flex-wrap:wrap}}.overview-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr;gap:16px}.overview-card{min-height:178px;border-radius:15px;padding:21px;position:relative;overflow:hidden}.overview-primary{background:#7557d8;color:#fff}.card-topline{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.2px;font-weight:800;color:#dfd6ff}.card-topline-icon{background:#8d73e0;border-radius:8px;padding:8px;color:#fff}.overview-main-number{font-family:Instrument Sans,sans-serif;font-size:40px;font-weight:800;line-height:1;margin-top:11px;letter-spacing:-2px}.overview-main-number span{font-family:Instrument Sans,sans-serif;font-size:13px;letter-spacing:0;font-weight:600;color:#e5ddfa}.overview-primary p{color:#e5ddfa;font-size:11px;margin:7px 0 0}.overview-pattern{position:absolute;right:48px;bottom:-84px;font-size:260px;color:#9179e3;line-height:1;pointer-events:none}.stat-card{background:#fff;border:1px solid #efedf1;display:flex;flex-direction:column;justify-content:space-between}.stat-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.stat-icon.purple{background:#eee8fc;color:#8064db}.stat-icon.orange{background:#fff0e5;color:#ee9c63}.stat-card>div{display:flex;flex-direction:column;gap:3px}.stat-card strong{font-family:Instrument Sans,sans-serif;font-size:29px;letter-spacing:-1px}.stat-card div span{font-size:11px;color:#aaa6b4}.stat-arrow{position:absolute;right:21px;bottom:22px;color:#c9c5d0}.library-section{margin-top:0}.library-heading{display:flex;align-items:end;justify-content:space-between}.library-heading h2{font-family:Instrument Sans,sans-serif;font-size:23px;letter-spacing:-.9px;margin:7px 0 0}.item-count{font-size:11px;color:#aaa6b4;padding-bottom:5px}.toolbar{display:flex;align-items:center;gap:15px;margin:22px 0 29px}.search-field{height:43px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e9e7ed;border-radius:9px;padding:0 14px;flex:1;color:#aaa7b4}.search-field:focus-within{border-color:#a796e6;box-shadow:0 0 0 3px #7457d714}.search-field input{border:0;outline:0;background:transparent;flex:1;min-width:0;color:#353246;font-size:12px}.search-field input::placeholder{color:#aaa7b4}.search-field button{border:0;background:transparent;color:#aaa7b4;padding:2px}.toolbar-right{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#aaa7b4;font-size:11px;white-space:nowrap}.toolbar-choice{display:inline-flex;align-items:center;gap:8px}.toolbar-saved-toggle{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 10px;border:1px solid #e9e7ed;border-radius:9px;background:#fff;color:#777286;font-size:11px;font-weight:700}.toolbar-saved-toggle:hover,.toolbar-saved-toggle.active{border-color:#e6d5aa;background:#fffaf0;color:#9b7430}.toolbar-right select{border:1px solid #e9e7ed;border-radius:9px;background:#fff;color:#625e6d;padding:11px 30px 11px 10px;font-weight:700;font-size:11px}.group-heading{color:#aba7b4;font-size:10px;font-weight:800;letter-spacing:1.3px;display:flex;align-items:center;gap:7px;margin-bottom:14px}.group-heading span{background:#eeecf2;border-radius:5px;padding:2px 5px;font-size:9px;letter-spacing:0}.folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.folder-card{display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid #eeecf1;border-radius:12px;min-height:74px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s}.folder-card:hover{transform:translateY(-2px);border-color:#c7baf0;box-shadow:0 8px 20px #4e3d8112}.folder-card-icon{color:#8a6bdd;background:#f1ebff;width:38px;height:38px;display:grid;place-items:center;border-radius:9px;flex-shrink:0}.folder-card-copy{display:flex;flex-direction:column;min-width:0;flex:1;gap:4px}.folder-card strong{font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.folder-card small{font-size:10px;color:#aca8b5;white-space:nowrap}.folder-card>svg{color:#b5b0be;flex-shrink:0}.files-section{margin-top:32px}.file-table{border:1px solid #eeecf1;border-radius:12px;overflow:hidden;background:#fff}.file-table-head,.file-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(100px,.85fr) minmax(105px,.95fr) 42px;align-items:center;gap:15px}.file-table-head{height:39px;padding:0 18px;background:#fcfbfd;border-bottom:1px solid #f0eef2;color:#aaa6b4;font-size:9px;font-weight:800;letter-spacing:.9px}.file-row{width:100%;min-height:65px;border:0;border-bottom:1px solid #f1eff3;background:#fff;padding:9px 18px;text-align:left;transition:background .15s}.file-row:last-child{border-bottom:0}.file-row:hover{background:#faf8ff}.file-name-cell{display:flex;align-items:center;gap:12px;min-width:0}.file-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#e9f0ff;color:#6687cb;flex-shrink:0}.file-icon.pdf{background:#fff0ec;color:#dd806e}.file-icon.spreadsheet{background:#e6f5ed;color:#55a680}.file-icon.presentation{background:#fff1e6;color:#dd9a61}.file-icon.image{background:#f2eaff;color:#9870cb}.file-name-text{min-width:0;display:flex;flex-direction:column;gap:3px}.file-name-text strong{font-size:11px;color:#3c394a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-name-text small{display:block;color:#aaa6b4;font-size:10px}.file-type,.file-date{font-size:11px;color:#aaa6b4}.file-row-end{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#bab5c0}.file-saved-mark{color:#c18a36}.loading-state,.empty-state{display:flex;align-items:center;flex-direction:column;background:#fff;border:1px solid #eeecf1;border-radius:13px;padding:45px;color:#8265dd;text-align:center}.loading-state h3,.empty-state h3{color:#343044;font-size:15px;margin:14px 0 4px}.loading-state p,.empty-state p{color:#aaa6b4;font-size:11px;margin:0}.empty-state>span{background:#f1ebff;padding:15px;border-radius:13px}.content-footer{display:flex;justify-content:space-between;gap:20px;margin-top:45px;border-top:1px solid #eceaf0;padding-top:19px;color:#aca8b4;font-size:10px}.content-footer span:first-child{display:flex;align-items:center;gap:6px}.content-footer svg{color:#83b49e}.icon-button{border:0;background:transparent;color:#9b97a6;padding:7px;display:grid;place-items:center}.menu-button{display:none}.mobile-backdrop,.panel-backdrop{position:fixed;inset:0;background:#1e193454;z-index:19}.mobile-backdrop{display:none}.panel-backdrop{z-index:29}.details-panel{position:fixed;z-index:30;right:0;top:0;bottom:0;width:min(455px,100vw);background:#fff;box-shadow:-16px 0 45px #2b23411c;transform:translate(102%);transition:transform .25s;display:flex;flex-direction:column}.details-panel.open{transform:translate(0)}.panel-header{height:75px;display:flex;justify-content:space-between;align-items:center;padding:0 27px;border-bottom:1px solid #efedf2;color:#aaa6b4;font-size:10px;letter-spacing:1.2px;font-weight:800}.panel-body{overflow:auto;padding:28px 28px 50px}.panel-file-icon{display:grid;place-items:center;width:57px;height:57px;border-radius:14px;background:#e9f0ff;color:#6687cb}.panel-file-icon.pdf{background:#fff0ec;color:#dd806e}.panel-file-icon.spreadsheet{background:#e6f5ed;color:#55a680}.panel-file-icon.presentation{background:#fff1e6;color:#dd9a61}.panel-file-icon.image{background:#f2eaff;color:#9870cb}.panel-body h2{font-family:Instrument Sans,sans-serif;font-size:22px;letter-spacing:-.7px;margin:18px 0 7px;line-height:1.3;overflow-wrap:anywhere}.panel-meta{color:#a5a1b0;font-size:11px;margin:0}.panel-meta span{padding:0 4px}.panel-description{font-size:12px;color:#777386;line-height:1.6}.panel-actions{margin-top:22px}.panel-divider{height:1px;background:#efedf2;margin:28px 0}.ai-section-title{display:flex;align-items:center;gap:12px}.ai-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eee8fe;color:#785bdc}.ai-section-title>div{display:flex;flex-direction:column;gap:3px}.ai-section-title strong{font-size:14px}.ai-section-title small{font-size:10px;color:#aaa6b4}.ai-description{color:#898596;font-size:12px;line-height:1.6;margin:15px 0 18px}.analyze-button{width:100%;min-height:46px;font-size:12px}.analyze-button svg:last-child{margin-left:auto}.unsupported-note{display:flex;align-items:center;gap:8px;color:#8c8797;background:#f7f5f9;border-radius:9px;padding:12px;font-size:11px}.analysis-result{border-top:1px solid #eeeaf4;margin-top:29px;padding-top:25px}.analysis-result-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#785bdc;font-size:10px;font-weight:800;letter-spacing:1px}.analysis-result-type{display:inline-flex;align-items:center;gap:7px}.analysis-copy-button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #e0dbea;border-radius:8px;background:#fff;color:#5d5781;font-size:11px;font-weight:700;letter-spacing:0;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.analysis-copy-button:hover{border-color:#c7bce9;background:#f8f6ff;color:#5742a1}.analysis-copy-button:focus-visible{outline:3px solid #b7a7e3;outline-offset:3px}.analysis-result h3{font-family:Instrument Sans,sans-serif;font-size:18px;letter-spacing:-.5px;margin:12px 0 8px}.analysis-result p{font-size:14px;color:#656173;line-height:1.7;margin:0}.analysis-result h4{font-size:12px;margin:25px 0 10px}.analysis-result ul{padding:0;margin:0;list-style:none}.analysis-result li{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.55;color:#625d70;padding:10px 0;border-bottom:1px solid #f1eff3}.analysis-result li span{color:#8c6fe0;font-size:10px;font-weight:800;padding-top:2px;flex-shrink:0}.analysis-takeaway-copy{min-width:0;font-size:13px;line-height:1.65}.questions-list li span{padding-top:0}@media(max-width:1100px){.overview-grid{grid-template-columns:1.3fr 1fr 1fr}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-grid{gap:20px}.insight-float{right:-5px}}@media(max-width:850px){.sidebar{position:fixed;left:0;top:0;bottom:0;transform:translate(-100%);transition:transform .23s}.sidebar.open{transform:translate(0)}.sidebar-close,.menu-button{display:grid!important}.mobile-backdrop.show{display:block}.topbar{padding:0 24px;gap:10px;justify-content:flex-start}.topbar-actions{margin-left:auto}.content{padding:35px 24px}.welcome-grid{grid-template-columns:1fr;gap:0}.welcome-copy{padding-top:50px}.hero-art{height:480px}.welcome-header,.welcome-footer,.welcome-grid{width:min(650px,calc(100% - 48px))}.hero-card{width:480px}.insight-float{right:7%}}@media(max-width:620px){.welcome-header{height:75px}.welcome-header-right{display:none}.welcome-copy{padding-top:38px}.welcome-copy h1{font-size:49px;letter-spacing:-3px}.welcome-copy>p{font-size:15px}.welcome-actions{align-items:stretch;flex-direction:column;gap:5px}.text-button{justify-content:center}.hero-art{height:400px}.hero-orb-one{width:350px;height:350px}.hero-card{padding:17px;max-width:95%}.hero-title{margin-top:23px;font-size:18px}.hero-stats{margin:18px 0}.hero-stats>div{padding:8px;grid-template-columns:20px auto;gap:5px}.hero-stat-icon{width:20px;height:20px}.hero-stat-icon svg{width:13px}.hero-stats strong{font-size:14px}.hero-row{padding:9px 0}.insight-float{bottom:26px;right:0}.welcome-footer{height:55px}.topbar{height:63px;padding:0 17px}.model-pill{display:none}.content{padding:27px 16px}.intro-row{align-items:flex-start}.intro-row h1{font-size:25px}.intro-row p{font-size:11px}.overview-grid{grid-template-columns:repeat(2,1fr);gap:10px}.overview-primary{grid-column:span 2;min-height:140px}.overview-card{min-height:135px;padding:17px}.stat-card strong{font-size:24px}.library-section{margin-top:0}.toolbar{align-items:stretch;flex-direction:column;margin:19px 0 24px}.toolbar-right{justify-content:flex-start;gap:10px 14px}.folder-grid{grid-template-columns:1fr}.file-table-head{display:none}.file-row{grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:10px 13px}.file-type,.file-date{display:none}.file-name-text small{display:block}.content-footer{flex-direction:column;gap:8px}.breadcrumb,.breadcrumb span{gap:4px}.breadcrumb button{font-size:11px;max-width:100px;overflow:hidden;text-overflow:ellipsis}.topbar-actions{gap:5px}.demo-banner{align-items:flex-start;flex-wrap:wrap}.demo-banner button{margin-left:25px}}.review-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.review-heading h2,.review-files-head h3{font-family:Instrument Sans,sans-serif;font-size:23px;letter-spacing:-.9px;margin:7px 0 4px}.review-heading p{font-size:12px;color:#9693a1;margin:0}.review-action{padding:13px 15px;font-size:11px;white-space:nowrap}.review-empty{display:flex;align-items:center;gap:17px;background:#fff;border:1px solid #eeecf1;border-radius:14px;padding:24px;margin-top:20px}.review-empty-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:13px;background:#f1ebff;color:#785bdc;flex-shrink:0}.review-empty strong{font-size:13px}.review-empty p{font-size:11px;color:#858194;line-height:1.55;max-width:570px;margin:6px 0}.review-empty small{font-size:10px;color:#aba7b4}.review-progress-card{background:#fff;border:1px solid #eae6f4;border-radius:14px;padding:20px;margin-top:20px}.review-progress-top{display:flex;align-items:center;gap:12px}.spin-icon{display:grid;place-items:center;color:#785bdc;background:#f1ebff;width:39px;height:39px;border-radius:10px}.review-progress-top>div{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.review-progress-top strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-progress-top small{font-size:10px;color:#aaa6b4}.review-progress-top button{border:0;background:transparent;color:#785bdc;font-weight:700;font-size:10px}.progress-track{height:7px;background:#f1eef8;border-radius:9px;overflow:hidden;margin-top:18px}.progress-track span{height:100%;display:block;border-radius:9px;background:#8063df;transition:width .3s}.review-error{margin-top:18px}.review-overview{background:#30284e;color:#fff;border-radius:16px;padding:25px 27px;margin-top:21px;position:relative;overflow:hidden}.review-overview:after{content:"✳";position:absolute;right:27px;top:-53px;font-size:180px;line-height:1;color:#ffffff0d}.review-overview-label{display:flex;align-items:center;gap:8px;color:#ccbafc;font-size:10px;font-weight:800;letter-spacing:1.2px}.review-overview h3{font-family:Instrument Sans,sans-serif;font-size:21px;margin:16px 0 9px;letter-spacing:-.5px}.review-overview p{max-width:780px;font-size:13px;line-height:1.65;color:#e4dcf4;margin:0}.review-counts{display:flex;gap:18px;margin-top:19px;color:#cfc5e6;font-size:10px}.review-counts strong{color:#fff}.review-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:14px}.review-insight-card,.next-steps{background:#fff;border:1px solid #eeecf1;border-radius:13px;padding:18px}.review-card-title{display:flex;align-items:center;gap:9px}.review-card-title>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#f1ebff;color:#785bdc}.review-insight-card.green .review-card-title>span{background:#e7f4ed;color:#59a681}.review-insight-card.orange .review-card-title>span{background:#fff0e6;color:#dd9767}.review-card-title h4{font-size:12px;margin:0}.review-insight{border-top:1px solid #f0eef3;margin-top:14px;padding-top:13px}.review-insight p{font-size:11px;line-height:1.55;color:#545064;margin:0}.review-insight small{display:block;font-size:9px;color:#a5a0af;line-height:1.5;margin-top:6px}.review-insight-evidence{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;color:#8b8794;font-size:11px}.review-insight-evidence button,.review-insight-evidence>span:not(:first-child){display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 7px;overflow:hidden;border:1px solid #e1e5f1;border-radius:6px;background:#f8f9fd;color:#5c6e9f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.review-insight-evidence button:hover{border-color:#b7c4e5;background:#f0f3fc;color:#3e568f}.review-insight-evidence button:focus-visible{outline:2px solid #aebde5;outline-offset:2px}.review-no-evidence{color:#aaa6b4;font-size:11px;line-height:1.5}.next-steps{margin-top:14px}.next-steps ol{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 28px;margin:17px 0 0;padding-left:22px;color:#5b566a;font-size:11px;line-height:1.55}.next-steps li::marker{color:#785bdc;font-weight:800}.review-files{margin-top:25px}.review-files-head{display:flex;align-items:end;justify-content:space-between}.review-files-head>span{font-size:10px;color:#aaa6b4;padding-bottom:4px}.review-file-list{background:#fff;border:1px solid #eeecf1;border-radius:12px;overflow:hidden;margin-top:13px;max-height:380px;overflow-y:auto}.review-file-item{display:flex;align-items:center;gap:11px;text-align:left;width:100%;border:0;border-bottom:1px solid #f0eef3;background:#fff;padding:12px 15px}.review-file-item:last-child{border-bottom:0}.review-file-item:hover{background:#faf8ff}.review-file-item>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.review-file-item strong{font-size:11px;color:#3b374d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-file-item small{font-size:10px;color:#aaa6b4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-file-item>svg{color:#b8b3c0}@media(max-width:1100px){.review-insight-grid{grid-template-columns:1fr 1fr}.review-insight-card:last-child{grid-column:span 2}}@media(max-width:620px){.review-heading{align-items:flex-start;flex-direction:column}.review-action{width:100%}.review-empty{align-items:flex-start}.review-insight-grid{grid-template-columns:1fr}.review-insight-card:last-child{grid-column:auto}.next-steps ol{grid-template-columns:1fr}.review-progress-top{flex-wrap:wrap}.review-progress-top button{margin-left:50px}.review-overview{padding:21px}.review-counts{flex-wrap:wrap}}:root{font-family:Instrument Sans,sans-serif;color:#1c3029;background:#f5f4ee}body{background:#f5f4ee}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #c97a59;outline-offset:3px}::selection{background:#d9e7d7;color:#17372e}.brand{font-family:Instrument Sans,sans-serif;font-size:21px;font-weight:700;letter-spacing:-1.1px;color:inherit}.brand-mark{width:34px;height:34px;border-radius:6px;background:#bb603f;color:#fff;font-family:"Instrument Serif",serif;font-size:25px;font-weight:600;letter-spacing:-2px;padding:0 2px 3px 0}.brand-dot{color:#c36846}.login-shell{min-height:100vh;display:flex;flex-direction:column;background:#f5f4ee;padding:0 clamp(24px,5vw,76px)}.login-header,.login-footer{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1360px;margin:auto}.login-header{height:94px;border-bottom:1px solid #dce1d9}.login-header>span{font-size:10px;font-weight:700;letter-spacing:2px;color:#78877c}.login-pricing-link{border:0;background:none;color:#3e5a49;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;padding:10px 0}.login-pricing-link:hover{color:#ad6043}.login-main{width:min(100%,570px);margin:auto;padding:80px 0 110px}.login-index{font-size:10px;font-weight:700;letter-spacing:2px;color:#a3573b}.login-index span{color:#aeb8ac;padding:0 8px}.login-rule{width:39px;height:2px;background:#ba6244;margin:31px 0 35px}.login-main h1{font-family:"Instrument Serif",serif;font-size:clamp(57px,6.5vw,84px);font-weight:500;letter-spacing:-3.5px;line-height:1.05;color:#1b362e;margin:0}.login-main h1 em{font-weight:400;font-style:italic;color:#b95e40}.login-main>p{max-width:500px;margin:29px 0 33px;color:#69776d;font-size:16px;line-height:1.75}.google-login{height:61px;min-width:min(100%,390px);display:flex;align-items:center;gap:15px;text-align:left;background:#183d33;color:#fff;border:1px solid #183d33;border-radius:7px;padding:7px 18px 7px 7px;box-shadow:none;font-size:14px;font-weight:700;transition:background .18s,transform .18s}.google-login:hover:not(:disabled){background:#285345;transform:translateY(-2px)}.google-login>span:nth-child(2){flex:1}.google-login-mark{width:45px;height:45px;display:grid;place-items:center;background:#fff;border-radius:4px;color:#1a3c33}.google-login-mark svg{width:19px;height:19px}.login-trust{display:flex;align-items:center;gap:9px;margin-top:22px;color:#718076;font-size:11px}.login-trust svg{color:#56846b}.login-footer{min-height:72px;border-top:1px solid #dce1d9;color:#89958a;font-size:10px}.login-footer span:first-child{font-weight:700;letter-spacing:1.4px}.welcome-error{border:1px solid #e8c9bd;background:#fff9f5;color:#975337;border-radius:6px}.login-shell .brand{color:#1a382f}.app-shell{background:#f5f4ee}.sidebar{background:#183c33;border-right:0;color:#eaf0e9;padding:28px 16px 17px}.sidebar-top .brand{color:#fff}.sidebar .brand-mark{background:#e3a281;color:#183c33}.sidebar .brand-dot{color:#dfa17d}.workspace-switch{border:1px solid #477064;background:#21483d;border-radius:8px;margin-top:37px}.workspace-symbol{background:#3d6658;color:#fff;border-radius:5px}.workspace-switch strong{color:#f3f5ed}.workspace-switch small,.workspace-switch>svg{color:#a8bdb0}.nav-label{color:#88a598}.nav-item{border-radius:6px;color:#becfc2;font-weight:600}.nav-item:hover,.nav-item.active{background:#315a4c;color:#fff}.sidebar-divider{background:#3b6053}.small-icon-button{color:#aac1b1}.sidebar-empty{color:#a9bfb1}.sidebar-tip{background:#244a3e;border:1px solid #3c6153;color:#dceadf;border-radius:7px}.sidebar-tip>span{background:#345c4d;color:#e9b796}.sidebar-tip p{color:#a7c0ae}.account-button{background:transparent;border-color:#3a6152;color:#e9eee7}.account-button>svg{color:#a8beaf}.avatar,.topbar-avatar{background:#dce9d9;color:#295744}.sidebar .avatar{background:#3c6555;color:#fff}.main-area{background:#f5f4ee}.topbar{background:#f5f4ee;border-bottom:1px solid #dfe2da}.breadcrumb button{color:#77877d}.breadcrumb span:last-child button{color:#203b31}.model-pill{background:#e7ede3;color:#526e5d;border:1px solid #d8e3d5}.model-pill span{background:#688e70}.section-kicker,.eyebrow{color:#a9573c;font-size:10px;letter-spacing:1.8px}.intro-row h1,.library-heading h2,.review-heading h2,.review-files-head h3{font-family:"Instrument Serif",serif;font-weight:500;color:#20382f;letter-spacing:-.8px}.intro-row h1{font-size:35px}.intro-row p,.review-heading p{color:#728077}.outline-button{border-color:#dbe0d7;background:#fffefa;color:#3d574a;border-radius:7px}.outline-button:hover{border-color:#9fb5a2;color:#1d4836}.demo-banner{background:#e8eee4;color:#315b45}.demo-banner button{color:#255b42}.error-banner{background:#fff4ee;color:#a04d31;border:1px solid #edd7c9}.overview-grid{gap:13px}.overview-card{border-radius:9px}.overview-primary{background:#1b4236;color:#fff}.card-topline{color:#bdd2c3}.card-topline-icon{background:#2f5d4b}.overview-main-number{font-family:"Instrument Serif",serif;font-weight:500;letter-spacing:-1px}.overview-main-number span,.overview-primary p{color:#c7d8ca}.stat-card{background:#fffefa;border:1px solid #dfe3da}.stat-icon{border-radius:6px}.stat-icon.purple{background:#e7eee6;color:#47745b}.stat-icon.orange{background:#f5e9de;color:#b96e4a}.stat-card strong{font-family:"Instrument Serif",serif;font-weight:500;color:#244337}.stat-card div span{color:#86948a}.stat-arrow{color:#b9c5ba}.library-section{margin-top:46px}.item-count{color:#8c988e}.search-field,.toolbar-right select{background:#fffefa;border-color:#dfe3db;border-radius:7px;color:#526456}.search-field:focus-within{border-color:#8aad91;box-shadow:0 0 0 3px #366f4d1a}.search-field input{color:#233e32}.group-heading{color:#748679}.group-heading span{background:#e5ebe2;color:#5d7764}.folder-card{border-color:#dfe3db;background:#fffefa;border-radius:8px}.folder-card:hover{border-color:#9eb59f;box-shadow:0 6px 20px #1e3c2a0f}.folder-card-icon{background:#e6eee3;color:#4a7959;border-radius:6px}.folder-card strong,.file-name-text strong{color:#233b30}.file-table,.review-file-list{background:#fffefa;border-color:#dfe3db;border-radius:8px}.file-table-head{background:#f8f9f5;border-color:#e3e7df;color:#859389}.file-row,.review-file-item{background:#fffefa;border-color:#e8ebe5}.file-row:hover,.review-file-item:hover{background:#f4f7f0}.file-type,.file-date,.file-name-text small{color:#829086}.file-row-end{color:#aab8ac}.file-icon{background:#e7edec;color:#4e7876;border-radius:6px}.file-icon.pdf{background:#f7e9e1;color:#b66e52}.file-icon.spreadsheet{background:#e4efe5;color:#4b875f}.file-icon.presentation{background:#f4eadd;color:#b0804d}.file-icon.image{background:#eaece6;color:#6c8372}.loading-state,.empty-state{background:#fffefa;border-color:#dfe3db;color:#578364}.empty-state>span{background:#e9eee5}.loading-state h3,.empty-state h3{color:#20382f}.content-footer{border-color:#dce2da;color:#8c998f}.content-footer svg{color:#5c8b6a}.review-section{margin-top:48px}.review-action,.primary-button{background:#b85d40;color:#fff;border-radius:7px;box-shadow:none}.review-action:hover:not(:disabled),.primary-button:hover:not(:disabled){background:#9f4c33}.review-empty,.review-progress-card,.review-insight-card,.next-steps{background:#fffefa;border:1px solid #dfe3db;border-radius:9px}.review-empty-icon,.spin-icon{background:#e8eee5;color:#467457;border-radius:6px}.review-empty strong,.review-progress-top strong,.review-card-title h4{color:#244034}.review-empty p,.review-empty small,.review-progress-top small{color:#77867a}.review-progress-top button{color:#a9573b}.progress-track{background:#e6ebe3}.progress-track span{background:#b85d40}.review-overview{background:#1a3d32;border-radius:9px}.review-overview:after{display:none}.review-overview-label{color:#d7a884}.review-overview h3{font-family:"Instrument Serif",serif;font-weight:500;font-size:27px}.review-overview p{color:#dbe7db}.review-counts{color:#bdd1c0}.review-card-title>span{background:#e9eee5;color:#557862;border-radius:6px}.review-insight-card.green .review-card-title>span{background:#e6efe4;color:#4f8060}.review-insight-card.orange .review-card-title>span{background:#f5ebe3;color:#ae7754}.review-insight{border-color:#e7eae3}.review-insight p,.next-steps ol{color:#405b4c}.review-insight small,.review-no-evidence,.review-file-item small,.review-files-head>span{color:#87958a}.next-steps li::marker{color:#b75c40}.review-file-item strong{color:#243d31}.review-file-item>svg{color:#a2b3a4}.details-panel{background:#fffefa;box-shadow:-16px 0 50px #122d1f24}.panel-header,.panel-divider,.analysis-result,.analysis-result li{border-color:#e3e7df}.panel-header{color:#87978a}.panel-body h2,.analysis-result h3{font-family:"Instrument Serif",serif;font-weight:500;color:#203b30}.panel-meta,.ai-section-title small,.ai-description,.analysis-result p,.analysis-result li{color:#728176}.panel-file-icon{background:#e8eeeb;color:#5b7d6a}.panel-file-icon.pdf{background:#f7e9e1;color:#b66e52}.panel-file-icon.spreadsheet{background:#e4efe5;color:#4b875f}.panel-file-icon.presentation{background:#f4eadd;color:#b0804d}.panel-file-icon.image{background:#eaece6;color:#6c8372}.ai-icon{background:#e8eee5;color:#54765d;border-radius:6px}.ai-section-title strong{color:#244034}.unsupported-note{background:#f1f3ed;color:#6e8071}.analysis-result-label,.analysis-result li span{color:#ac5d42}.analysis-result h4{color:#203b30}@media(max-width:850px){.sidebar{box-shadow:16px 0 40px #0a231933}.sidebar-close{color:#c8d9cc}.content{padding:35px 24px}}@media(max-width:620px){.login-shell{padding:0 22px}.login-header{height:75px}.login-header>span{display:none}.login-main{padding:70px 0 80px}.login-main h1{font-size:55px;letter-spacing:-2.2px}.login-main>p{font-size:14px}.google-login{width:100%}.login-footer{flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.content{padding:27px 16px}.intro-row h1{font-size:30px}.review-heading h2,.library-heading h2{font-size:25px}}:root{--paper: #f4f3ee;--surface: #fbfaf6;--ink: #191c19;--muted: #777e76;--soft: #a0a69d;--rule: #dcdfd7;--green: #237451;--green-dark: #1b5d41;--green-wash: #e8eae2;--blue: #4368df;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}button,input,select{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--green)}.brand,.login-shell .brand,.sidebar-top .brand{color:var(--ink);font-family:inherit;letter-spacing:-1px}.brand-mark,.sidebar .brand-mark{background:var(--ink);color:#fff;border-radius:50%;font-family:inherit;font-size:20px;letter-spacing:-2px}.brand-dot,.sidebar .brand-dot{color:var(--green)}.sidebar{background:var(--paper);border-right:1px solid var(--rule);color:var(--ink);padding:28px 16px 17px}.workspace-switch{background:transparent;border-color:var(--rule);border-radius:4px}.workspace-symbol,.avatar,.topbar-avatar,.sidebar .avatar{background:var(--green-wash);color:var(--green-dark);border-radius:50%}.workspace-switch strong,.account-button,.sidebar .account-button{color:var(--ink)}.workspace-switch small,.workspace-switch>svg,.account-button>svg{color:var(--muted)}.nav-label,.card-topline,.group-heading,.file-table-head,.section-kicker,.eyebrow,.snapshot-topline,.snapshot-preview-label{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:1px}.nav-label,.small-icon-button,.sidebar-empty{color:var(--muted)}.nav-item{border-radius:4px;color:#565d56}.nav-item:hover,.nav-item.active{background:var(--green-wash);color:var(--green-dark)}.sidebar-divider,.account-button{border-color:var(--rule);background:transparent}.sidebar-tip{background:var(--green-wash);border:1px solid transparent;border-radius:5px;color:var(--ink)}.sidebar-tip>span,.stat-icon.purple,.stat-icon.orange{background:#dfe5dc;color:var(--green)}.sidebar-tip p{color:var(--muted)}.topbar{background:var(--paper);border-color:var(--rule)}.breadcrumb button,.breadcrumb span:last-child button{color:var(--muted)}.model-pill{background:var(--green-wash);border:1px solid transparent;color:var(--green-dark);border-radius:20px}.model-pill span{background:var(--green)}.content{max-width:1380px}.section-kicker,.eyebrow{color:var(--muted);letter-spacing:1.15px}.intro-row h1,.library-heading h2,.review-heading h2,.review-files-head h3,.panel-body h2,.analysis-result h3,.review-overview h3,.library-insights-head h2,.insight-card-head h3,.login-main h1{color:var(--ink);font-family:inherit;font-weight:700;letter-spacing:-1.4px}.brand-mark span,.mini-brand span{color:#dfe9de}.intro-row h1{font-size:clamp(34px,3vw,48px);letter-spacing:-2px}.intro-row p,.review-heading p,.library-insights-head p{color:var(--muted)}.outline-button{background:var(--surface);border:1px solid var(--rule);border-radius:4px;color:var(--ink)}.outline-button:hover{border-color:var(--green);color:var(--green-dark)}.demo-banner{background:var(--green-wash);color:var(--green-dark);border-radius:5px}.demo-banner button,.snapshot-link{color:var(--blue)}.error-banner{border-radius:5px}.overview-grid{gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.overview-card{min-height:165px;border-radius:0;padding:22px 24px}.overview-card+.overview-card{border-left:1px solid var(--rule)}.overview-primary,.stat-card{background:transparent;color:var(--ink);border:0}.card-topline,.overview-primary p,.overview-main-number span,.stat-card div span{color:var(--muted)}.card-topline-icon,.stat-icon{background:transparent;color:var(--green);border-radius:50%}.overview-main-number,.stat-card strong{color:var(--green);font-family:inherit;font-weight:650;letter-spacing:-2px}.stat-arrow{color:var(--soft)}.quick-snapshot{background:#e8eae2;border:1px solid #dfe3d8;border-radius:5px;color:var(--ink);padding:29px 32px}.quick-snapshot:after{display:none}.snapshot-topline,.snapshot-preview-label{color:var(--green-dark)}.snapshot-topline small,.snapshot-intro>p,.snapshot-preview-note,.snapshot-theme-list small{color:var(--muted)}.snapshot-intro h2{color:var(--ink);font:700 clamp(30px,3vw,43px)/1.12 Inter,sans-serif;letter-spacing:-1.8px}.snapshot-intro>p{font-size:14px}.snapshot-progress>span{background:#d0d7cc}.snapshot-progress>span.ready{background:var(--green)}.snapshot-progress small,.snapshot-theme-list strong{color:var(--ink)}.snapshot-button,.review-action,.primary-button{background:var(--ink);color:#fff;border-radius:4px;box-shadow:none}.snapshot-button:hover:not(:disabled),.review-action:hover:not(:disabled),.primary-button:hover:not(:disabled){background:var(--green-dark)}.snapshot-button>span{background:#ffffff24;color:#fff}.snapshot-preview{background:#fbfaf69e;border:1px solid #d7dcd2;border-radius:4px}.snapshot-preview-label{color:var(--muted)}.snapshot-illustration>div{color:#525a52;border-color:var(--rule)}.snapshot-illustration i{background:var(--green)}.snapshot-illustration b{color:var(--muted)}.snapshot-preview>p{color:var(--ink);font:500 17px/1.55 Inter,sans-serif}.snapshot-theme-list>div{border-color:var(--rule)}.snapshot-source-list>span{color:var(--muted)}.snapshot-source-list small{background:#dce5db;color:var(--green-dark);border-radius:3px}.snapshot-link{font-size:12px}.library-insights-head h2,.review-heading h2,.library-heading h2{font-size:30px;letter-spacing:-1.25px}.insight-coverage{background:var(--green-wash);border:1px solid transparent;color:var(--muted)}.insight-coverage svg,.insight-coverage strong{color:var(--green)}.insight-chart-card,.review-empty,.review-progress-card,.review-insight-card,.next-steps,.folder-card,.file-table,.review-file-list,.loading-state,.empty-state{background:var(--surface);border:1px solid var(--rule);border-radius:5px;box-shadow:none}.insight-card-head h3{font:650 19px/1.3 Inter,sans-serif;letter-spacing:-.5px}.format-ring strong{color:var(--ink);font:650 30px/1 Inter,sans-serif;letter-spacing:-1px}.insight-card-head>div>span,.insight-coverage svg,.review-analysis-label,.analysis-result-label,.analysis-result li span{color:var(--green)}.insight-bar-track,.progress-track{background:#e5e8e0}.insight-bar-track>span,.progress-track span{background:var(--green)}.library-section,.review-section{border-top-color:var(--rule)}.search-field,.toolbar-right select,.folder-card,.file-table,.review-file-list,.details-panel{background:var(--surface);border-color:var(--rule);border-radius:4px}.search-field:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #2374511c}.search-field input,.toolbar-right select,.folder-card strong,.file-name-text strong,.review-file-item strong,.panel-body h2,.analysis-result h4,.review-empty strong,.review-progress-top strong,.review-card-title h4{color:var(--ink)}.group-heading,.file-table-head,.item-count,.file-type,.file-date,.file-name-text small,.review-file-item small,.review-files-head>span{color:var(--muted)}.group-heading span,.file-icon,.panel-file-icon,.ai-icon,.review-empty-icon,.spin-icon,.review-card-title>span{background:var(--green-wash);color:var(--green)}.file-row,.review-file-item{background:var(--surface);border-color:var(--rule)}.file-row:hover,.review-file-item:hover,.folder-card:hover{background:#f0f1eb;border-color:#cbd5c9;box-shadow:none}.file-table-head{background:#f0f0e9}.file-icon.pdf,.panel-file-icon.pdf,.file-icon.spreadsheet,.file-icon.presentation,.file-icon.image,.panel-file-icon.spreadsheet,.panel-file-icon.presentation,.panel-file-icon.image{background:#e6e9e1;color:var(--green)}.review-overview{background:var(--green-wash);border:1px solid #dfe3d8;border-radius:5px;color:var(--ink)}.review-overview-label,.review-overview p,.review-counts{color:#525c53}.review-overview .review-counts strong{color:var(--ink)}.review-overview h3{font:700 26px/1.2 Inter,sans-serif;letter-spacing:-1px}.review-insight,.panel-header,.panel-divider,.analysis-result,.analysis-result li{border-color:var(--rule)}.review-insight p,.next-steps ol,.panel-meta,.ai-description,.analysis-result p,.analysis-result li{color:#555e56}.details-panel{box-shadow:-15px 0 40px #131c161f}.pricing-page{background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page h4{font-family:inherit;color:var(--ink);letter-spacing:-1.3px}.pricing-page a,.pricing-page button:not(.plan-button){color:var(--green-dark)}.pricing-header,.pricing-quote,.comparison-table,.comparison-row,.faq-list,.faq-list details{border-color:var(--rule)}.pricing-logo,.pricing-header nav,.plan-name,.plan-price,.pricing-quote p,.pricing-section-head h2,.pricing-closing h2{font-family:inherit}.pricing-logo-dot,.pricing-kicker,.pricing-section-head>span,.pricing-closing>span,.plan-number,.plan-featured{color:var(--green)}.pricing-kicker span{background:var(--green)}.pricing-hero h1{font:700 clamp(42px,5.5vw,68px)/1.1 Inter,sans-serif;letter-spacing:-2.8px}.pricing-hero h1 em{color:var(--green)}.pricing-card,.free-card,.plus-card{background:var(--surface);border:1px solid var(--rule);border-radius:5px;box-shadow:none;color:var(--ink)}.pricing-page .pro-card{background:var(--green-wash);border-color:#c5d5c5}.pricing-page .pro-button{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.plan-description,.pricing-hero>p,.pricing-hero-note,.faq-list details p,.pricing-setup-note,.pricing-footer{color:var(--muted)}.plan-price{font:650 52px Inter,sans-serif;letter-spacing:-2px}.plan-price span{font:500 13px Inter,sans-serif}.plan-divider,.plus-card .plan-divider{background:var(--rule)}.plus-card .plan-number,.plus-card .plan-description,.plus-card .plan-price span,.plus-card .plan-includes{color:var(--muted)}.plan-button,.plus-button,.free-button{border-radius:4px;border-color:var(--ink);background:var(--ink);color:#fff}.free-button{background:transparent;color:var(--ink)}.free-button:hover,.plus-button:hover:not(:disabled){background:var(--green-dark);color:#fff}.pricing-card li svg,.plus-card li svg{color:var(--green)}.comparison-head{background:var(--green-wash);color:var(--ink)}.comparison-row,.comparison-row span:first-child{color:#555d55}.pricing-closing{background:var(--green-wash);color:var(--ink)}.pricing-closing h2{color:var(--ink)}.pricing-closing button{background:var(--ink);color:#fff;border-radius:4px}.login-main h1{font-size:clamp(48px,6vw,72px);line-height:1.04}.login-main h1 em,.login-index{color:var(--green)}.login-rule{background-color:var(--green)}.login-main>p,.login-trust,.login-footer{color:var(--muted)}.google-login{background:var(--ink);border-color:var(--ink);border-radius:4px}.google-login:hover:not(:disabled){background:var(--green-dark)}.login-header,.login-footer{border-color:var(--rule)}@media(max-width:850px){.sidebar{background:var(--paper);color:var(--ink);box-shadow:16px 0 40px #131c161f}.sidebar-close{color:var(--ink)}}@media(max-width:620px){.topbar{height:64px;padding:0 17px}.content{padding:27px 17px 25px}.intro-row{align-items:flex-start;margin-bottom:23px}.intro-row h1{font-size:34px;letter-spacing:-1.5px;margin-top:9px}.intro-row p{font-size:13px;line-height:1.5}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-primary{grid-column:1 / -1;border-bottom:1px solid var(--rule);min-height:140px}.overview-card+.overview-card{border-left:0}.stat-card+.stat-card{border-left:1px solid var(--rule)}.stat-card{min-height:126px}.quick-snapshot{padding:22px 19px}.snapshot-layout{gap:19px}.snapshot-intro h2{font-size:31px}.snapshot-preview{padding:16px}.library-insights-head,.library-heading{align-items:flex-start}.library-insights-head h2,.review-heading h2,.library-heading h2{font-size:27px}.insight-chart-card{padding:19px}}.app-shell,.main-area,.content{background:#faf9f7}.content{max-width:1460px}.sidebar{background:#f7f6f3}.workspace-switch,.sidebar-tip,.outline-button,.model-pill,.search-field,.toolbar-right select{border-radius:14px}.nav-item{border-radius:12px}.primary-button,.snapshot-button,.review-action,.google-button,.login-google-button{border-radius:14px}.overview-grid{gap:14px;border:0}.overview-card,.overview-card+.overview-card{min-height:130px;padding:20px 22px;border:1px solid #c9cbc5;border-radius:18px;background:#f0f0ed}.overview-primary,.stat-card{color:var(--ink)}.overview-primary{background:#e8eeea}.stat-card{background:#eeedeb}.stat-card:nth-child(3){background:#f0ece5}.stat-card:nth-child(4){background:#eee9ed}.overview-main-number,.stat-card strong{color:#285c48}.quick-snapshot{border:1px solid #cbd5ce;border-radius:18px;background:#e8eeea;padding:20px 24px}.snapshot-preview,.insight-chart-card,.review-empty,.review-progress-card,.review-insight-card,.next-steps,.folder-card,.file-table,.review-file-list,.loading-state,.empty-state,.file-row,.details-panel{border-radius:18px}.insight-chart-card,.review-empty,.review-progress-card,.review-insight-card,.next-steps,.folder-card,.file-table,.review-file-list,.loading-state,.empty-state{border-color:#d8dad4;background:#f7f7f4}.folder-card{padding:20px}.insight-chart-card{min-height:245px;padding:22px}.review-details{border-bottom:1px solid #dedfd9}.review-details summary{display:flex;align-items:center;justify-content:center;gap:7px;padding:15px;color:#43624e;cursor:pointer;font-size:12px;font-weight:700;list-style:none}.review-details summary::-webkit-details-marker{display:none}.review-details[open] summary svg{transform:rotate(180deg)}.library-section,.review-section{border-top-color:#dbd9d4}.file-row:hover,.review-file-item:hover,.folder-card:hover{background:#e9eeea;border-color:#77756f;transform:translateY(-1px)}@media(max-width:620px){.overview-card,.overview-card+.overview-card{border-radius:18px}}:root{--paper:#f7f8fc;--surface:#fff;--ink:#293b36;--muted:#8d9699;--soft:#a7afb4;--rule:#e5e9ed;--green:#7895ed;--green-dark:#617fda;--green-wash:#edf1fd;--blue:#7895ed;font-family:Inter,Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--paper);color:var(--ink)}body,.app-shell,.main-area,.content,.pricing-page,.login-shell{background:var(--paper);color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#7895ed}.brand,.login-shell .brand,.sidebar-top .brand{font-size:22px;letter-spacing:-.05em;font-weight:780;color:#293b36}.brand-mark,.sidebar .brand-mark{width:32px;height:32px;border-radius:9px;background:#7895ed;color:#fff;font-size:21px}.brand-dot,.sidebar .brand-dot{color:#7895ed}.sidebar{width:266px;background:#f5f7fc;border-right:1px solid #e8ebf1;padding:28px 18px 18px}.workspace-switch{margin:32px 2px 29px;background:#fff;border:1px solid #e5e9ee;border-radius:11px;padding:12px}.workspace-symbol,.avatar,.topbar-avatar,.sidebar .avatar{background:#e9e8fb;color:#617fda;border-radius:50%}.workspace-switch strong{font-size:12px;color:#293b36}.workspace-switch small{color:#9ba4a8}.nav-label{font-family:inherit;font-size:10px;letter-spacing:.03em;color:#9ba3a8}.nav-item{border-radius:9px;height:42px;color:#839096;font-size:13px;font-weight:650}.nav-item:hover,.nav-item.active{background:#e9edfb;color:#293b36}.nav-item.active svg{color:#7895ed}.folder-link svg{color:#c7d2fa;fill:#dce4ff}.sidebar-divider{background:#e9ecf1}.sidebar-empty{color:#a4adb0}.account-button,.sidebar .account-button{background:transparent;border-color:#e4e8ee}.topbar{height:78px;background:#fff;border-color:#edf0f2;padding:0 clamp(24px,3vw,45px);gap:20px}.topbar-search{width:min(520px,100%);display:flex;align-items:center;gap:12px;min-width:0;padding:0 14px;height:43px;border:1px solid #e8ebf0;border-radius:10px;background:#f8f9fc;color:#a2abb1}.topbar-search:focus-within{border-color:#9eb4f3;box-shadow:0 0 0 3px #e9eefc}.topbar-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#293b36;font-size:13px}.topbar-search input::placeholder{color:#abb3bd}.topbar-search button{border:0;background:transparent;color:#8d98a0;padding:2px}.topbar-search-shortcut{display:grid;flex:0 0 22px;place-items:center;width:22px;height:22px;border:1px solid #e1e5ed;border-radius:6px;background:#fff;color:#8993a0;font:600 11px/1 Instrument Sans,sans-serif}.topbar-avatar{height:34px;width:34px}.content{max-width:1510px;padding:34px clamp(24px,3vw,45px) 26px}.intro-row{margin-bottom:24px}.intro-row h1{font-size:33px;letter-spacing:-.04em}.outline-button{border-radius:10px;border-color:#e2e8ed;background:#fff}.section-kicker{font-family:inherit;font-size:10px;letter-spacing:.06em;color:#9aa4ac}.library-section{border:0;background:transparent;padding:0;box-shadow:none}.file-breadcrumb,.file-breadcrumb span{display:flex;align-items:center;gap:7px}.file-breadcrumb{margin:0 0 16px;color:#a2adb6}.file-breadcrumb button{border:0;background:transparent;color:#7895ed;font-size:12px;font-weight:700;padding:2px}.file-breadcrumb span:last-child button{color:#52615d}.library-count{font-size:12px;color:#9aa4ac}.library-section .toolbar{justify-content:space-between}.library-heading h2,.review-heading h2,.library-insights-head h2,.thinkboxes-heading h2{font-family:inherit;color:#293b36;letter-spacing:-.035em}.folder-card,.file-table,.insight-chart-card,.thinkbox,.review-section,.snapshot-section{border-radius:16px;border-color:#e5e9ed;background:#fff;box-shadow:0 3px 10px #20314906}.folder-card:hover,.file-row:hover{border-color:#a8baf2;background:#f8faff}.folder-card-icon,.file-icon{background:#edf2ff;color:#7895ed}.file-row-end,.file-date,.file-type{color:#9ba6a8}.file-summarized{display:inline-flex;margin-left:9px;padding:2px 7px;border-radius:5px;background:#edf2ff;color:#6d88da;font-size:10px;font-weight:750}.ai-thinkboxes{margin-top:0}.thinkboxes-heading h2{font-size:28px}.thinkbox{border:1px solid #e5e9ed}.thinkbox:nth-child(2),.thinkbox:nth-child(3),.thinkbox:nth-child(4){border-color:#e5e9ed}.thinkbox-icon{border-radius:10px;background:#eaf0ff;color:#7895ed}.thinkbox:nth-child(2) .thinkbox-icon{background:#f1e8fc;color:#ae83e4}.thinkbox:nth-child(3) .thinkbox-icon{background:#fce9f3;color:#e68bbf}.thinkbox:nth-child(4) .thinkbox-icon{background:#e7f8f2;color:#71cbb0}.thinkbox h3,.thinkbox p{color:#293b36}.thinkbox-source{border-color:#e1e7ef;background:#f8faff;color:#6985da}.library-insights{margin-top:44px}.library-insights-head{margin-bottom:18px}.insight-chart-card{border:1px solid #e5e9ed}.insight-coverage{background:#edf2ff;color:#6a85dd;border-color:#dce6ff}.content-footer{border-color:#e5e9ed;color:#9aa3a6}.panel{background:#fff}.panel-header{border-color:#e8ebef}.analysis-result,.analysis-error{border-radius:13px}.related-files{margin-top:22px;border-top:1px solid #e8ebef;padding-top:13px}.related-files button{width:100%;display:flex;align-items:center;gap:9px;text-align:left;padding:10px;border:1px solid #e5e9ed;border-radius:8px;background:#fff;color:#657dce;margin-top:7px;font-size:12px}.related-files button:hover{background:#f8faff}.related-files button span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.primary-button,.google-login{background:#7895ed;border-color:#7895ed;border-radius:10px;box-shadow:none}.primary-button:hover:not(:disabled),.google-login:hover:not(:disabled){background:#6685e0}.login-shell{background:#f7f8fc}.login-header{border-color:#e5e9ed}.login-main h1{font-family:inherit;font-size:clamp(52px,6vw,79px);font-style:normal;font-weight:760;color:#293b36;letter-spacing:-.065em}.login-main h1 em{color:#7895ed;font-family:inherit;font-style:normal}.login-main>p{color:#818e91}.login-index,.login-rule,.login-pricing-link,.login-trust svg{color:#7895ed}.login-rule{background:#7895ed}.login-trust{color:#8d999c}.pricing-page{background:#f7f8fc}.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page h4{color:#293b36;font-family:inherit}.pricing-card{border-radius:16px;background:#fff;border-color:#e5e9ed}.pricing-page .pro-card{border-color:#7895ed}.pricing-page .pro-button{background:#7895ed}.pricing-kicker,.pricing-section-head>span{color:#7895ed}@media(max-width:900px){.sidebar{width:250px}.content{padding:26px 24px}}@media(max-width:700px){.topbar{padding:0 20px}.topbar-search{height:39px}.sidebar{width:280px}.content{padding:24px 18px}}:root{--paper: #ffffff;--surface: #ffffff;--ink: #2e3435;--muted: #818789;--rule: #e9ebeb;--green: #477dc6;--green-dark: #326fb8;--green-wash: #eaf1fb;--blue: #477dc6;background:#fff;color:var(--ink)}body,.app-shell,.main-area,.content{background:#fff;color:var(--ink)}.login-shell,.pricing-page{background:#fff}.sidebar{width:252px;background:#f7f7f5;border-right:1px solid #eceeed;padding:21px 12px 15px}.sidebar-top{padding:0 10px;margin-bottom:32px}.sidebar-collapse{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;color:#68736d}.sidebar-collapse:hover,.sidebar-collapse:focus-visible{background:#eaeceb;color:#343a3b}.sidebar-top .brand{color:#343a3a;font-size:18px;letter-spacing:-.045em}.sidebar-top .brand-home{min-width:0;padding:0;border:0;background:none;text-align:left}.sidebar-top .brand-home:focus-visible{outline:3px solid #95b9df;outline-offset:5px;border-radius:7px}.sidebar .brand-mark{width:29px;height:29px;border-radius:7px;background:#477dc6;color:#fff;font-size:18px}.sidebar .brand-dot{color:#477dc6}.workspace-switch{margin:28px 2px 26px;padding:9px;border:1px solid #e9ebea;border-radius:8px;background:#fff}.workspace-symbol{width:31px;height:31px;border-radius:7px;background:#e3edfa;color:#477dc6}.workspace-switch strong{color:#404647;font-size:11px}.workspace-switch small{color:#9da3a4}.nav-label{color:#969b9c;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.03em;margin-bottom:7px}.sidebar-recents{margin-bottom:26px}.sidebar-recent-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item{height:36px;border-radius:7px;color:#626969;font-size:12px;font-weight:550;gap:10px;margin:1px 0}.nav-item:hover,.nav-item.active{background:#eaeceb;color:#343a3b}.nav-item.active svg{color:#477dc6}.folder-link svg{color:#8e9aa7;fill:none}.sidebar-divider{background:#e7e9e8;margin:17px 10px 20px}.sidebar-top-divider,.sidebar-recents-divider,.sidebar-bottom-divider{display:none}.sidebar-plan-name{display:block;padding:0 4px;color:#477dc6;font-size:13px;font-weight:800}.account-button,.sidebar .account-button{color:#414849}.account-button[aria-current=page]{color:#326fb8}.topbar-account{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;background:transparent;padding:5px;color:#56665d;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.topbar-account:hover,.topbar-account[aria-current=page]{background:#eef3f0}.topbar-account:focus-visible{outline:2px solid #477dc6;outline-offset:2px}.sidebar-hover-label{position:fixed;z-index:1000;max-width:min(280px,calc(100vw - 100px));padding:8px 11px;border:1px solid #dce3e0;border-radius:8px;background:#26332d;box-shadow:0 8px 22px #23342b26;color:#fff;font-size:12px;font-weight:650;line-height:1.3;overflow-wrap:anywhere;pointer-events:none;transform:translateY(-50%)}@media(min-width:851px){.sidebar.collapsed{width:68px;padding-inline:10px;overflow-y:auto}.sidebar.collapsed .sidebar-top{flex-direction:column;gap:13px;padding:0;margin-bottom:23px}.sidebar.collapsed .brand-copy,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-item-label,.sidebar.collapsed .sidebar-recent-file span,.sidebar.collapsed .account-button .avatar,.sidebar.collapsed .account-copy{display:none}.sidebar.collapsed .brand{justify-content:center}.sidebar.collapsed .nav-item,.sidebar.collapsed .account-button{width:44px;height:44px;padding:0;justify-content:center;gap:0}.sidebar.collapsed .nav-item>svg,.sidebar.collapsed .account-button>svg{flex:none}.sidebar.collapsed .sidebar-recents{margin-bottom:0}.sidebar.collapsed .sidebar-divider{display:block;height:0;flex:none;align-self:stretch;margin:13px 5px;border-top:1px solid #cbd4ce;background:none}.sidebar.collapsed .sidebar-bottom-divider{margin-top:auto}.sidebar.collapsed .sidebar-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-top:0}.sidebar.collapsed .sidebar-plan-name{width:48px;padding:2px 0;text-align:center;font-size:10px;line-height:1.2;white-space:nowrap}.sidebar.collapsed .account-button{margin-top:0;border-top:0}}@media(max-width:850px){.sidebar-collapse{display:none}}.topbar{height:57px;border-bottom:1px solid #eceeed;background:#fff;padding:0 clamp(22px,3vw,48px);gap:20px}.topbar-page{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;color:#484f50;font-size:13px;font-weight:660}.topbar-page svg{color:#477dc6}.topbar-search{width:min(360px,45%);height:34px;margin-left:auto;background:#f8f9f9;border:1px solid #eef0f0;border-radius:7px}.topbar-search input{font-size:12px}.content{max-width:1680px;padding:38px clamp(26px,4vw,68px) 30px}.analysis-center-tabs{display:flex;align-items:center;gap:28px;margin:-10px 0 32px;border-bottom:1px solid #e5e9e7;overflow-x:auto}.file-breadcrumb{max-width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.file-breadcrumb span{flex:0 0 auto}.file-breadcrumb button{max-width:min(190px,40vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-center-tabs button{flex:0 0 auto;padding:12px 2px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#78817d;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.analysis-center-tabs button:hover,.analysis-center-tabs button.active{color:#263830}.analysis-center-tabs button.active{border-bottom-color:#477dc6}.analysis-center-tabs button:focus-visible{outline:2px solid #477dc6;outline-offset:-2px}.intro-row{margin:35px 0 36px}.intro-row h1{color:#292f30;font-size:clamp(34px,3.8vw,49px);font-weight:740;letter-spacing:-.055em}.outline-button{border-color:#e6e8e8;border-radius:8px;background:#fff;color:#525b5d}.library-insights{margin-top:55px}.pricing-embedded,.pricing-embedded .pricing-card,.pricing-embedded .pricing-current-plan{box-shadow:none}.content .pricing-embedded{background:#fff}.file-name-line{display:flex;align-items:center;gap:9px;min-width:0}.file-name-line strong{min-width:0}.file-ai-indicator{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:23px;flex:0 0 auto;padding:0 7px;border-radius:7px;background:#edf2ff;color:#6583d5;font-size:10px;font-weight:700;white-space:nowrap}@media(max-width:700px){.file-ai-indicator span{display:none}}.review-selection{margin:22px 0;border:1px solid #e5e9ed;border-radius:12px;background:#fff;overflow:hidden}.review-selection-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #edf0f2}.review-selection-head>div:first-child{display:flex;align-items:center;gap:12px}.review-scan-status{display:inline-flex;align-items:center;gap:6px}.review-scan-status svg,.review-folder-spinner{flex:0 0 auto;color:#5d86bf}.review-selection-head strong{font-size:13px;color:#303b3b}.review-selection-head span,.review-selection-empty{font-size:12px;color:#849194}.review-selection-actions{display:flex;align-items:center;gap:14px}.review-selection-actions button{border:0;padding:2px 0;background:transparent;color:#4f79ad;font-size:12px;font-weight:650;cursor:pointer}.review-selection-actions button:disabled{opacity:.45;cursor:default}.review-selection-list{height:min(58vh,600px);min-height:360px;overflow-y:auto;padding:5px 0}.review-selection-search{display:block;width:calc(100% - 36px);margin:12px 18px 6px;padding:9px 11px;border:1px solid #e1e6e9;border-radius:7px;background:#fbfcfd;color:#303b3b;font:inherit;font-size:12px}.review-selection-hint{margin:10px 18px 0;color:#74808e;font-size:12px;line-height:1.5}.review-selection-changes{margin:10px 18px 0;color:#36684b;font-size:12px;font-weight:700;line-height:1.5}.review-selection-search:focus-visible{outline:2px solid #82a8d7;outline-offset:1px}.review-tree-controls{display:flex;align-items:center;gap:6px;padding-right:12px;border-right:1px solid #e1e9e7}.review-tree-controls button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid transparent;border-radius:7px;padding:0;background:transparent;color:#3b515f;cursor:pointer}.review-tree-controls button:not(:disabled):hover,.review-tree-controls button:focus-visible{border-color:#d7e2ee;background:#eef4fb;color:#376cae}.review-tree-controls button:after{position:absolute;right:50%;top:calc(100% + 5px);transform:translate(50%);z-index:3;padding:5px 7px;border-radius:5px;background:#283637;color:#fff;content:attr(data-tooltip);font-size:11px;font-weight:650;white-space:nowrap;opacity:0;pointer-events:none}.review-tree-controls button:hover:after,.review-tree-controls button:focus-visible:after{opacity:1}.review-tree-controls button:disabled{opacity:.45;cursor:default}.review-selection-more,.show-more-files{display:block;margin:8px auto 12px;padding:8px 14px;border:1px solid #e1e6ea;border-radius:7px;background:#fff;color:#517aab;font-size:12px;font-weight:650;cursor:pointer}.review-selection-more:hover,.show-more-files:hover{background:#f4f7fb}.review-selection-file{display:flex;align-items:center;gap:12px;min-height:42px;padding:8px 18px 8px calc(38px + var(--tree-depth, 0) * 18px);color:#3b4749;font-size:12px}.review-selection-folder{display:flex;align-items:center;gap:8px;min-height:43px;padding:5px 18px 5px calc(18px + var(--tree-depth, 0) * 18px);background:#f7f9fb}.review-folder-toggle{display:flex;align-items:center;gap:9px;min-width:0;flex:1;border:0;padding:4px 0;background:transparent;color:#344348;text-align:left;font-size:12px;font-weight:650;cursor:pointer}.review-folder-toggle:disabled{opacity:1;cursor:default}.review-folder-toggle>svg:first-child{flex:0 0 auto;color:#8394a0;transition:transform .15s ease}.review-folder-toggle>svg:first-child.expanded{transform:rotate(90deg)}.review-folder-toggle>svg:nth-child(2){flex:0 0 auto;color:#6d91c1}.review-folder-toggle span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.review-folder-toggle small{flex:0 0 auto;color:#7a8c96;font-size:11px;font-weight:500}.review-folder-toggle .review-folder-stale{color:#a65e28}.review-folder-action{flex:0 0 auto;border:0;padding:5px 0 5px 8px;background:transparent;color:#4f79ad;font-size:11px;font-weight:650;cursor:pointer}.review-folder-action:disabled{opacity:.45;cursor:default}.review-selection-file:hover{background:#f7f9fc}.review-selection-file input{accent-color:#5d86bf;width:15px;height:15px;flex:0 0 15px;cursor:pointer}.review-selection-checkbox-spacer{width:15px;height:15px;flex:0 0 15px}.review-selection-file .review-selection-name{display:flex;align-items:center;gap:10px;min-width:0;flex:1;overflow:hidden;padding:3px 0;border:0;background:transparent;color:#344348;font:inherit;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.review-selection-file .review-selection-name>span:first-of-type{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-selection-file .review-selection-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.review-selection-file .review-selection-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-selection-file .review-selection-copy small{color:#7f8c91;font-size:11px;font-weight:500}.panel-ai-content{display:flex;flex-direction:column}.panel-ai-content.has-analysis .ai-section-title{order:0}.panel-ai-content.has-analysis .analysis-result{order:1;margin-top:18px;padding-top:0;border-top:0}.panel-ai-content.has-analysis .ai-description{display:none}.panel-ai-content.has-analysis .analyze-button{order:2;margin-top:24px}.panel-ai-content.has-analysis .analysis-error{order:3}.panel-header-actions{display:flex;align-items:center;gap:4px}.panel-header-actions .icon-button{width:36px;height:36px;border-radius:8px;color:#64736c;cursor:pointer}.panel-header-actions .icon-button:hover{background:#f1f5f2;color:#263c2f}.panel-header-actions .icon-button.is-saved{background:#fff8e8;color:#a8782d}.panel-header-actions .icon-button:focus-visible{outline:2px solid #477dc6;outline-offset:2px}.details-panel.expanded{inset:0;width:100vw;height:100dvh;max-width:none;border-radius:0;box-shadow:none}.details-panel.expanded .panel-header{flex:0 0 auto;padding-inline:clamp(20px,4vw,64px)}.details-panel.expanded .panel-body{width:min(100%,980px);margin:0 auto;padding:38px clamp(20px,4vw,64px) 80px}.panel-thumbnail{display:grid;place-items:center;width:100%;height:clamp(190px,28vh,280px);overflow:hidden;border:1px solid #e1e8e2;border-radius:14px;background:#f5f7f4}.panel-thumbnail img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.panel-thumbnail-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;color:#678171;font-size:12px}.details-panel.expanded .panel-thumbnail{height:clamp(280px,48vh,470px)}.review-selection-file .review-selection-name:hover{color:#3e72ad;text-decoration:underline}.review-selection-file .review-selection-name:focus-visible{outline:2px solid #477dc6;outline-offset:2px}.review-selection-file svg{color:#7793b5;flex:0 0 auto}.review-selection-file span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.review-selection-file .review-selection-ai{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;overflow:visible;border-radius:6px;background:#edf2ff;color:#6583d5}.review-selection-file .review-selection-ai.is-disabled{background:#f1f2f2;color:#a4abad}.review-selection-file .review-selection-stale{flex:0 0 auto;padding:4px 7px;border-radius:5px;background:#fff2e8;color:#9e541d;font-size:10px;font-weight:700}.review-warning-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#1b272d61}.review-warning-dialog{width:min(100%,460px);padding:28px;border:1px solid #e3e7eb;border-radius:16px;background:#fff;box-shadow:0 22px 70px #1725322e}.review-warning-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#edf2ff;color:#6583d5}.review-warning-dialog h3{margin:18px 0 9px;color:#29383b;font-size:20px;letter-spacing:-.035em}.review-warning-dialog p{margin:0;color:#647276;font-size:13px;line-height:1.6}.review-warning-preference{display:inline-flex;align-items:center;gap:9px;margin-top:20px;color:#4e5d60;font-size:12px;cursor:pointer}.review-warning-preference input{width:15px;height:15px;accent-color:#5d86bf}.review-warning-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:26px}.review-warning-actions button{padding:9px 13px;border:1px solid #dce3e9;border-radius:8px;background:#fff;color:#4b5d61;font-size:12px;font-weight:650;cursor:pointer}.review-warning-actions button:last-child{border-color:#477dc6;background:#477dc6;color:#fff}.review-selection-empty{margin:0;padding:18px}@media(max-width:900px){.sidebar{width:236px}.content{padding:27px 24px}}@media(max-width:850px){.sidebar{height:100dvh;overflow-y:auto;overscroll-behavior:contain}.menu-button,.sidebar-close{min-width:44px;min-height:44px}.sidebar .nav-item{min-height:44px}}@media(max-width:700px){.sidebar{width:min(280px,calc(100vw - 24px))}.topbar-page{display:none}.topbar-search{width:min(420px,100%);min-width:0;flex:1}.topbar-search input,.review-selection-search,.toolbar-right select{font-size:16px}.content{padding:22px 18px}.review-selection-head,.review-selection-head>div:first-child{flex-wrap:wrap}.review-selection-list{height:min(52vh,440px);min-height:min(280px,45vh);overscroll-behavior:contain}.review-selection-actions{flex-wrap:wrap;gap:4px 14px}.review-selection-actions button,.review-folder-action{min-height:40px}.review-selection-file,.review-selection-folder{min-height:48px}.review-selection-file{padding-left:calc(24px + var(--tree-depth, 0) * 10px)}.review-selection-file .review-selection-title{white-space:normal;overflow-wrap:anywhere}.review-selection-file .review-selection-copy small{white-space:normal;line-height:1.3}.review-selection-folder{padding-left:calc(10px + var(--tree-depth, 0) * 10px)}.review-warning-dialog{padding:22px}.review-warning-actions button{min-height:44px}}@media(max-width:380px){.login-main h1{font-size:43px}.review-selection-file{padding-left:calc(18px + var(--tree-depth, 0) * 7px)}.review-selection-folder{padding-left:calc(8px + var(--tree-depth, 0) * 7px)}}body{font-size:16px}.workspace-home>.workspace-page-title,.content>.workspace-page-title,.thinkboxes-heading .workspace-page-title,.intro-row .workspace-page-title{color:#293b36;font-family:Inter,Instrument Sans,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:740;line-height:1.12;letter-spacing:-.045em}.workspace-home>.workspace-page-title,.content>.workspace-page-title{margin:0 0 22px}.thinkboxes-heading .workspace-page-title{margin:9px 0 5px}.nav-item{font-size:15px;color:#424e4d}.nav-label,.section-kicker,.workspace-eyebrow{font-size:12px;color:#56645e}.topbar-search input,.file-breadcrumb button,.analysis-center-tabs button{font-size:15px}.workspace-board-tabs button,.board-column-label{font-size:14px}.folder-card strong,.file-name-text strong{font-size:15px}.folder-card small,.file-name-text small,.file-type,.file-date{font-size:13px;color:#58666a}.file-table-head{font-size:11px;color:#5b686b}.file-summarized{font-size:12px;color:#345fba}.library-count{font-size:14px;color:#58666a}.review-selection-head strong{font-size:16px}.review-selection-head span,.review-selection-empty,.review-selection-actions button,.review-selection-more,.show-more-files,.review-folder-toggle,.review-selection-file{font-size:14px}.review-selection-search{font-size:15px}.review-selection-file,.review-selection-folder{min-height:48px}.panel-header,.analysis-result-label{font-size:12px}.panel-body h2{font-size:26px}.panel-meta,.panel-description,.ai-description{font-size:14px;color:#4f6058}.analysis-result h3{font-size:25px}.analysis-result h4{font-size:15px}.analysis-result p,.review-overview p{font-size:16px;line-height:1.75;color:#34483d}.analysis-result li,.analysis-takeaway-copy{font-size:15px;line-height:1.65;color:#34483d}.analysis-result li>span:first-child{font-size:12px}.review-insight p,.next-steps ol{font-size:15px;line-height:1.65;color:#34483d}.review-insight small{font-size:12px;color:#5c6a62}.review-file-item strong{font-size:14px}.review-file-item small{font-size:12px;color:#5b6761}.thinkboxes-count{font-size:11px;color:#4c5b53}.thinkbox h3{font-size:21px}.thinkbox p{font-size:16px;line-height:1.65}.thinkbox-evidence{font-size:13px;color:#4d5d53}.thinkbox-real-world p{font-size:16px}.thinkboxes-empty,.thinkboxes-empty button,.student-signal-name{font-size:14px}.student-signal-level,.student-radar-note{font-size:12px;color:#52616a}.radar-axis-label{font-size:12px;color:#405269}.snapshot-copy h2{font-size:20px}.snapshot-copy p,.snapshot-button{font-size:15px}.landing-header nav a,.landing-header nav button,.landing-step p,.landing-feature-copy li,.landing-footer-links a,.landing-footer-links button{font-size:15px}.landing-header-action,.landing-connect{font-size:15px!important}.pricing-header nav{font-size:15px}.pricing-card li,.comparison-row,.purchase-payment-head p{font-size:15px}.purchase-fineprint,.purchase-total small,.purchase-account span,.purchase-trust{font-size:14px;color:#506258}@media(max-width:700px){.file-name-text strong,.review-selection-file .review-selection-name>span:first-of-type{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.review-selection-file .review-selection-name{white-space:normal}.radar-axis-label{font-size:10px}}
