:root,:root[data-theme=dark]{--bg:#0f1115;--panel:#181b22;--panel-2:#1f232c;--border:#2a2f3a;--text:#e7e9ee;--muted:#9aa3b2;--accent:#5b9bff;--accent-2:#6ee7b7;--warn:#f59e0b;--danger:#ef4444;--brand-blue:#5b9bff;--brand-red:#ff5a5f;--card-strip:#1f232c;--card-strip-border:#2a2f3a;--card-rule:#262b34;--card-ctrl-border:#333a47;--pro-tint:#2a2418;--pro-tint-hover:#322a1c;--pro-tint-border:#453a26;--pro-chip-fg:#d9b877;--hide-hover-fg:#f08a8a;--hide-hover-bg:#3a2222;--card-ctrl-hover:#4a5262;--assess-bg:#1c1a16;--assess-rule:#332e25;--assess-label:#c9a227;--assess-foot:#8a8578;--assess-underline:#8a6d3b;--fit-strong:#6ee7b7;--fit-strong-text:#6ee7b7;--fit-soft:#f59e0b;--fit-soft-text:#f59e0b;--fit-empty:#2f3542;--recency-fg:#6ee7b7;--recency-bg:#12251d;--recency-border:#1e3a2c;--review-bg:#241d10;--review-border:#4a3a1c;--danger-bg:#2a1416;--danger-border:#4d2226;--topic-token-bg:#2b2418;--topic-token-border:#443a26;--track:#2f3542;--assess-divider:#4a4033;--step-empty:#3d4451;--stage-considering-ink:#9aa3b2;--stage-considering-tint:#1c1f26;--stage-considering-border:#2f3542;--stage-applying-ink:#7fb0e8;--stage-applying-tint:#16202c;--stage-applying-border:#26364a;--stage-applied-ink:#5b9bff;--stage-applied-tint:#151e2e;--stage-applied-border:#24344f;--stage-won-ink:#6ee7b7;--stage-won-tint:#12251d;--stage-won-border:#1e3a2c;--stage-lost-ink:#f08a8a;--stage-lost-tint:#2a1a1a;--stage-lost-border:#4a2a2a;--stage-unseen-ink:#9aa3b2;--stage-unseen-tint:#1c1f26;--stage-unseen-border:#2f3542;--stage-revisit_later-ink:#9aa3b2;--stage-revisit_later-tint:#1c1f26;--stage-revisit_later-border:#2f3542}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f6f7f9;--panel:#fff;--panel-2:#eef1f5;--border:#d8dde5;--text:#1b1f27;--muted:#5b6472;--accent:#11457e;--accent-2:#047857;--warn:#b45309;--danger:#dc2626;--brand-blue:#11457e;--brand-red:#d7141a;--card-strip:#f7f9fb;--card-strip-border:#e8ecf1;--card-rule:#e8ecf1;--card-ctrl-border:#dfe3e8;--pro-tint:#fbf3e4;--pro-tint-hover:#f7ecd8;--pro-tint-border:#ecdcbc;--pro-chip-fg:#8a6d3b;--hide-hover-fg:#b91c1c;--hide-hover-bg:#fdf0f0;--card-ctrl-hover:#b6bec7;--assess-bg:#fbfaf7;--assess-rule:#ece7dd;--assess-label:#8a6d3b;--assess-foot:#8a8578;--assess-underline:#e0c088;--fit-strong:#157347;--fit-strong-text:#0f5132;--fit-soft:#b45309;--fit-soft-text:#92400e;--fit-empty:#eceff2;--recency-fg:#157347;--recency-bg:#e8f5ee;--recency-border:#cce8d8;--review-bg:#fdf6ec;--review-border:#f0e0c6;--danger-bg:#fdf0f0;--danger-border:#f3d4d4;--topic-token-bg:#f5eee0;--topic-token-border:#ece0c8;--track:#e2e6ea;--assess-divider:#e0d9cc;--step-empty:#c9d3de;--stage-considering-ink:#6b7280;--stage-considering-tint:#f1f2f4;--stage-considering-border:#dfe3e8;--stage-applying-ink:#0f3c68;--stage-applying-tint:#eef2f6;--stage-applying-border:#dbe3ea;--stage-applied-ink:#1a5490;--stage-applied-tint:#eef4fb;--stage-applied-border:#d3e3f5;--stage-won-ink:#157347;--stage-won-tint:#e8f5ee;--stage-won-border:#cce8d8;--stage-lost-ink:#a24238;--stage-lost-tint:#fbeceb;--stage-lost-border:#f0d4d1;--stage-unseen-ink:#6b7280;--stage-unseen-tint:#f1f2f4;--stage-unseen-border:#dfe3e8;--stage-revisit_later-ink:#6b7280;--stage-revisit_later-tint:#f1f2f4;--stage-revisit_later-border:#dfe3e8}}:root[data-theme=light]{--bg:#f6f7f9;--panel:#fff;--panel-2:#eef1f5;--border:#d8dde5;--text:#1b1f27;--muted:#5b6472;--accent:#11457e;--accent-2:#047857;--warn:#b45309;--danger:#dc2626;--brand-blue:#11457e;--brand-red:#d7141a;--card-strip:#f7f9fb;--card-strip-border:#e8ecf1;--card-rule:#e8ecf1;--card-ctrl-border:#dfe3e8;--pro-tint:#fbf3e4;--pro-tint-hover:#f7ecd8;--pro-tint-border:#ecdcbc;--pro-chip-fg:#8a6d3b;--hide-hover-fg:#b91c1c;--hide-hover-bg:#fdf0f0;--card-ctrl-hover:#b6bec7;--assess-bg:#fbfaf7;--assess-rule:#ece7dd;--assess-label:#8a6d3b;--assess-foot:#8a8578;--assess-underline:#e0c088;--fit-strong:#157347;--fit-strong-text:#0f5132;--fit-soft:#b45309;--fit-soft-text:#92400e;--fit-empty:#eceff2;--recency-fg:#157347;--recency-bg:#e8f5ee;--recency-border:#cce8d8;--review-bg:#fdf6ec;--review-border:#f0e0c6;--danger-bg:#fdf0f0;--danger-border:#f3d4d4;--topic-token-bg:#f5eee0;--topic-token-border:#ece0c8;--track:#e2e6ea;--assess-divider:#e0d9cc;--step-empty:#c9d3de;--stage-considering-ink:#6b7280;--stage-considering-tint:#f1f2f4;--stage-considering-border:#dfe3e8;--stage-applying-ink:#0f3c68;--stage-applying-tint:#eef2f6;--stage-applying-border:#dbe3ea;--stage-applied-ink:#1a5490;--stage-applied-tint:#eef4fb;--stage-applied-border:#d3e3f5;--stage-won-ink:#157347;--stage-won-tint:#e8f5ee;--stage-won-border:#cce8d8;--stage-lost-ink:#a24238;--stage-lost-tint:#fbeceb;--stage-lost-border:#f0d4d1;--stage-unseen-ink:#6b7280;--stage-unseen-tint:#f1f2f4;--stage-unseen-border:#dfe3e8;--stage-revisit_later-ink:#6b7280;--stage-revisit_later-tint:#f1f2f4;--stage-revisit_later-border:#dfe3e8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.site-header{border-bottom:1px solid var(--card-strip-border);background:var(--panel)}.site-header-inner{max-width:1600px;margin:0 auto;display:flex;align-items:center;gap:28px;padding:14px 1.5rem}.brand{display:inline-flex;align-items:center;line-height:0}.brand-logo{display:block;width:auto;height:28px}.brand-logo-light{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .brand-logo-light{display:block}:root:not([data-theme=dark]) .brand-logo-dark{display:none}}:root[data-theme=light] .brand-logo-light{display:block}:root[data-theme=light] .brand-logo-dark{display:none}.header-link{color:var(--muted);font-size:.9375rem}.header-link:hover{color:var(--text);text-decoration:none}.account-menu{margin-left:auto;display:flex;align-items:center;gap:22px}.account-panel-nav-mobile{display:none}@media (max-width:720px){.nav-link-desktop{display:none}.account-panel-nav-mobile{display:flex;flex-direction:column;border-bottom:1px solid var(--card-rule)}}:root{--idea-measure:860px}.linklike{background:none;border:none;padding:0;font:inherit;color:var(--brand-blue);cursor:pointer;text-decoration:underline}.linklike:hover{color:var(--accent)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:900px;margin:0 auto;padding:2rem 1.5rem 4rem}.container.wide{max-width:1240px}.container.full{max-width:1600px}.call-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;align-items:start}.call-grid>.call-card-wrap>.card,.call-grid>.card{margin-bottom:0}.call-card-wrap{position:relative}.link-btn{background:none;border:none;color:var(--accent);cursor:pointer;font-size:.92rem;padding:.25rem 0}.link-btn:hover{text-decoration:underline}.split{display:grid;grid-template-columns:1fr 360px;grid-gap:2rem;gap:2rem;align-items:start}.split-main{min-width:0}.split-aside{position:-webkit-sticky;position:sticky;top:1.5rem;align-self:start}.split-aside h2{margin-top:0}.split.workspace{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.workspace-support{position:-webkit-sticky;position:sticky;top:1.5rem;align-self:start}@media (max-width:1024px){.split.workspace{grid-template-columns:1fr}.workspace-support{position:static}}.export-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}h1{font-size:1.6rem;margin:0 0 .25rem}h2{font-size:1.15rem;margin:2rem 0 .75rem}.lede{color:var(--muted);margin:0 0 2rem}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.4rem;margin-bottom:1rem}.card h3{margin:0 0 .4rem}.meta{font-size:.88rem}.meta,.pill{color:var(--muted)}.pill{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:6px;border:1px solid var(--border);white-space:nowrap;align-self:flex-start;vertical-align:middle}.pill.open{color:var(--accent-2);border-color:var(--accent-2)}.pill.agency-tacr{color:var(--brand-blue);border-color:var(--brand-blue)}.pill.agency-gacr{color:var(--brand-red);border-color:var(--brand-red)}.pill.agency-visegrad{color:var(--accent-2);border-color:var(--accent-2)}.pill.agency-nlnet{color:#c2410c;border-color:#c2410c}.pill.agency-cesnet{color:#7c3aed;border-color:#7c3aed}.pill.agency-mpo{color:#15803d;border-color:#15803d}.pill.agency-mvcr{color:#be185d;border-color:#be185d}.pill.agency-msmt{color:#0e7490;border-color:#0e7490}.pill.agency-cascade{color:#4338ca;border-color:#4338ca}.pill.agency-cost{color:#a16207;border-color:#a16207}.pill.agency-erc{color:#9f1239;border-color:#9f1239}.pill.agency-itea{color:#334155;border-color:#334155}.pill.agency-openssf{color:#065f46;border-color:#065f46}.pill.agency-sai{color:#7c2d12;border-color:#7c2d12}.pill.agency-horizon{color:#1e3a8a;border-color:#1e3a8a}.pill.agency-digital{color:#0f766e;border-color:#0f766e}.pill.agency-evita{color:#6d28d9;border-color:#6d28d9}.pill.agency-special_calls{color:#9a3412;border-color:#9a3412}.pill.agency-travel_grants{color:#0e7490;border-color:#0e7490}.pill.fit-strong{color:#fff;background:var(--accent-2);border-color:var(--accent-2)}.pill.fit-possible{color:var(--brand-blue);border-color:var(--brand-blue)}.pill.fit-weak{color:var(--muted);border-color:var(--border)}.idea-header{display:flex;flex-direction:column;gap:.5rem}.idea-header .lede{max-width:var(--idea-measure)}.idea-matcher{margin-top:1.6rem}.idea-form{padding:0;overflow:hidden}.idea-form-body{padding:1.5rem 1.6rem 1.25rem;display:flex;flex-direction:column;gap:.875rem}.idea-label-row{display:flex;align-items:baseline;gap:.75rem}.idea-label-row .category-label{margin:0}.idea-label-hint{font-size:.8125rem;color:var(--muted)}.idea-form textarea{width:100%;margin:0;min-height:104px;padding:1rem 1.125rem;border:1px solid var(--card-ctrl-border);border-radius:6px;background:var(--panel);color:var(--fg);resize:vertical;font:inherit;font-size:1.0625rem;line-height:1.5}.idea-form textarea:focus{border-color:var(--accent);outline:2px solid transparent;outline-offset:2px}.idea-form textarea.flash{border-color:var(--accent);transition:border-color .12s ease-out}.idea-form-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.idea-profile-line{flex:1 1;font-size:.8125rem;color:var(--muted)}.idea-profile-terms{color:var(--fg)}.idea-examples{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.875rem 1.6rem;background:var(--card-strip);border-top:1px solid var(--card-strip-border)}.idea-examples-label{font-size:.8125rem;color:var(--muted);margin-right:.25rem}.idea-example-chip{background:var(--panel);border:1px solid var(--card-ctrl-border);border-radius:5px;padding:.4375rem .75rem;font:inherit;font-size:.875rem;color:var(--fg);cursor:pointer}.idea-example-chip:hover{border-color:var(--accent);color:var(--accent)}.idea-form-collapsed{display:flex;align-items:baseline;gap:1rem}.idea-form-echo{flex:1 1;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idea-error{margin-top:1rem}.idea-preview{margin-top:1.6rem;display:flex;flex-direction:column;gap:.75rem}.idea-preview-head{display:flex;align-items:baseline;gap:.75rem}.idea-preview-head .category-label{margin:0}.idea-preview-note{font-size:.8125rem;color:var(--muted)}.call-card-sample{opacity:.72}.call-card-sample,.call-card-sample a,.call-card-sample button{pointer-events:none}.idea-results,.idea-skeletons{--idea-breakout:max(0px,(min(1552px,100vw - 3rem) - 100%)/2);margin-inline:calc(-1 * var(--idea-breakout));width:auto}.idea-skeletons{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.idea-skeleton{height:168px;border:1px solid var(--card-rule);border-radius:8px;background:var(--panel-2);animation:idea-pulse 1.4s ease-in-out infinite}@keyframes idea-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.idea-skeleton{animation:none}}@media (max-width:760px){.idea-form-actions{flex-direction:column;align-items:stretch}.idea-form-actions .btn{width:100%}}.pill.new{color:#fff;background:var(--accent-2);border-color:var(--accent-2)}.pill.updated{color:#fff;background:#b45309;border-color:#b45309}.call-card{container-type:inline-size;padding:0;overflow:hidden;border-color:var(--card-ctrl-border)}.call-title-short,.cta-short,.stat-label-short{display:none}.call-strip{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--card-strip);border-bottom:1px solid var(--card-strip-border)}.call-strip-track{display:contents}.call-strip-left{display:flex;align-items:center;gap:.875rem;flex:1 1;min-width:0}.call-strip-right{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.call-strip-spacer{flex:1 1 auto;min-width:12px}.call-strip-actions{gap:14px}.call-strip-actions,.call-strip-dismiss{display:flex;align-items:center;flex-shrink:0}.call-strip-dismiss{gap:.625rem;margin-left:auto}.call-strip-dismiss:before{content:"";display:block;width:1px;height:22px;background:var(--card-ctrl-border)}.strip-grade,.strip-identity,.strip-status-slot{display:contents}.strip-overflow{display:none;position:relative}.strip-overflow-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:180px;padding:4px;background:var(--panel);border:1px solid var(--card-ctrl-border);border-radius:6px;box-shadow:0 6px 20px rgba(28,31,35,.12)}.strip-overflow-menu a{display:block;padding:12px 10px;font-size:14px;line-height:20px;color:var(--fg);text-decoration:none;border-radius:4px}.strip-overflow-menu a:hover{background:var(--card-strip)}.fit-meter{display:flex;align-items:flex-end;gap:3px;height:16px;flex-shrink:0}.fit-meter span{width:5px;border-radius:1px;background:var(--fit-empty)}.fit-meter span:first-child{height:8px}.fit-meter span:nth-child(2){height:12px}.fit-meter span:nth-child(3){height:16px}.fit-meter.fit-strong span.on{background:var(--fit-strong)}.fit-meter.fit-possible span.on,.fit-meter.fit-weak span.on{background:var(--fit-soft)}.fit-label{font-size:.9375rem;font-weight:600;white-space:nowrap}.fit-label.fit-strong{color:var(--fit-strong-text)}.fit-label.fit-possible,.fit-label.fit-weak{color:var(--fit-soft-text)}.strip-divider{width:1px;height:18px;background:var(--card-ctrl-border);flex-shrink:0}.strip-chevron{color:var(--muted);font-size:.875rem;flex-shrink:0}.strip-funder{font-size:.9375rem;font-weight:600;color:var(--fg);white-space:nowrap;flex-shrink:0}.strip-programme{font-size:.875rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.recency-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.08em;color:var(--recency-fg);background:var(--recency-bg);border:1px solid var(--recency-border);padding:5px 7px;border-radius:3px;white-space:nowrap}.recency-chip.updated{color:var(--warn);background:transparent;border-color:var(--warn)}.strip-note{font-size:.78rem;color:var(--muted);border:1px solid var(--card-ctrl-border);border-radius:3px;padding:4px 7px;white-space:nowrap}.strip-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #dfe3e8;border-radius:5px;background:var(--panel);color:var(--muted);font-size:.875rem;line-height:1;cursor:pointer;padding:0}.call-strip-actions .strip-status-slot{order:3}.call-strip-actions .strip-note-link{order:1}.call-strip-actions .strip-btn.star{order:2}.call-strip-actions .strip-status{height:30px;order:3}.strip-btn:hover{border-color:var(--accent);color:var(--accent)}.strip-btn.star.on{color:var(--warn);border-color:var(--warn)}.strip-btn.strip-hide:hover{color:var(--hide-hover-fg);border-color:var(--hide-hover-fg);background:var(--hide-hover-bg)}.strip-status{height:30px;max-width:13rem;border:1px solid var(--card-ctrl-border);border-radius:4px;background:var(--panel);color:var(--muted);font:inherit;font-size:.8125rem;padding:0 .4rem;cursor:pointer;flex:none}.strip-status:hover{border-color:var(--accent);color:var(--accent)}.strip-note-link{border:0;background:none;color:var(--accent);font:inherit;font-size:.875rem;padding:.25rem;cursor:pointer}.strip-note-link:hover{text-decoration:underline}.call-body{display:grid;grid-template-columns:1fr}.call-aside,.call-body-main{min-width:0}.call-body-main{padding:1.5rem 1.625rem 1.375rem;display:flex;flex-direction:column;gap:1.25rem}.call-title{margin:0;font-size:1.375rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.call-title-en{font-weight:400;color:var(--muted);font-size:.95rem}.stat-strip{display:flex;border:1px solid var(--card-rule);border-radius:6px;overflow:hidden}.stat-cell{flex:1 1;padding:.875rem 1.125rem;display:flex;flex-direction:column;gap:3px;min-width:0}.stat-cell+.stat-cell{border-left:1px solid var(--card-rule)}.stat-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stat-value{font-size:1.625rem;font-weight:600;line-height:1.15;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-value.missing{color:var(--muted);opacity:.55}.stat-value.urgent{color:var(--warn)}.call-meta-line{display:flex;flex-wrap:wrap;gap:.375rem 1.75rem;font-size:.875rem;color:var(--muted)}.call-meta-line b{color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-meta-line .urgent b{color:var(--warn)}.call-meta-line .meta-missing{opacity:.75}.call-meta-line .meta-gap{color:var(--fit-soft-text)}.call-actions{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center}.card-btn{display:inline-block;font-size:.875rem;border-radius:5px;cursor:pointer;border:1px solid transparent;font-family:inherit;line-height:1.4}.card-btn-primary{background:var(--brand-blue);color:#fff;font-weight:600;padding:.6875rem 1.25rem}.card-btn-primary:hover{filter:brightness(1.08);text-decoration:none}.card-btn-secondary,.card-btn-tertiary{background:var(--panel);border-color:var(--card-ctrl-border);padding:.625rem 1rem}.card-btn-secondary{color:var(--text)}.card-btn-tertiary{color:var(--muted)}.card-btn-secondary:hover,.card-btn-tertiary:hover{border-color:var(--card-ctrl-hover);color:var(--text);text-decoration:none}.call-text-reveal{overflow:hidden;transition:height .16s ease-out;width:100%}@media (prefers-reduced-motion:reduce){.call-text-reveal{transition:none}}.call-text-body{padding-top:.875rem;font-size:.875rem;line-height:1.6;color:var(--muted);text-wrap:pretty}.call-aside{background:var(--assess-bg);border-top:1px solid var(--card-rule);padding:1.5rem 1.5rem 1.375rem;display:flex;flex-direction:column;gap:.75rem}.aside-empty{margin:0;font-size:.875rem;line-height:1.5;color:var(--muted);text-wrap:pretty}.aside-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--assess-label)}.aside-verdict{margin:0;font-size:.9375rem;line-height:1.5;text-wrap:pretty}.aside-verdict .term-hit{font-weight:600;background:none;color:inherit;border-bottom:2px solid var(--assess-underline)}.aside-weak{margin:0;font-size:.875rem;line-height:1.5;color:var(--muted);border-top:1px solid var(--assess-rule);padding-top:.75rem;text-wrap:pretty}.aside-weak b{color:var(--text);font-weight:600}.aside-spacer{flex:1 1}.match-weak-point{margin:.25rem 0 .5rem;color:var(--muted)}.match-weak-point b{color:var(--fg)}.aside-cites{font-size:.8125rem;line-height:1.45;color:var(--muted);border-top:1px solid var(--card-rule);padding-top:.75rem}.aside-cites a{color:inherit;text-decoration:underline}.aside-cites a:hover{color:var(--fg)}.aside-foot{font-size:.8125rem;color:var(--assess-foot);border-top:1px solid var(--assess-rule);padding-top:.75rem}.aside-topics{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.875rem;line-height:1.5}.topic-token{background:var(--topic-token-bg);border:1px solid var(--topic-token-border);border-radius:5px;padding:.375rem .625rem}@container (min-width: 900px){.call-body{grid-template-columns:1fr clamp(340px,26%,460px)}.call-aside{border-top:none;border-left:1px solid var(--card-rule)}}@container (max-width: 520px){.call-strip{flex-wrap:wrap;row-gap:.625rem}.call-strip-spacer{display:none}.call-strip-left,.call-strip-right{flex:1 0 100%;min-width:0}.call-strip-right{justify-content:flex-start;flex-wrap:wrap;row-gap:.5rem}.call-strip-right .strip-note{max-width:100%;overflow:hidden;text-overflow:ellipsis}.stat-cell{padding:.75rem .625rem}.stat-label{font-size:.625rem;letter-spacing:.04em}.stat-value{font-size:1.25rem}}.archived{margin-top:1.5rem}.archived>summary{cursor:pointer;color:var(--muted);font-size:.92rem;padding:.5rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.archived>summary:hover{color:var(--text)}.btn{display:inline-block;background:var(--brand-blue);color:#fff;border:none;border-radius:8px;padding:.55rem 1rem;font-size:.95rem;cursor:pointer}.btn:hover{filter:brightness(1.08);text-decoration:none}.btn.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--border)}.deadline-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px dashed var(--border)}.deadline-row:last-child{border-bottom:none}.deadline-row .date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deadline-row.urgent .date{color:var(--warn)}.checklist-item{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid var(--border)}.checklist-item:last-child{border-bottom:none}.checklist-item .body{flex:1 1}.checklist-item .title{font-weight:600}.checklist-item .desc{color:var(--muted);font-size:.9rem;margin-top:.15rem}.checklist-item select{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.3rem .5rem}.category-label{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;margin:1.25rem 0 .25rem}.tab-list{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:1.25rem;overflow-x:auto;overflow-y:hidden}.tab-button{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);font-size:.92rem;font-weight:500;padding:.65rem .9rem;cursor:pointer;white-space:nowrap;margin-bottom:-1px}.tab-button:hover{color:var(--text)}.tab-button.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}[hidden]{display:none!important}form.inline{display:flex;gap:.75rem;flex-wrap:wrap;align-items:end}label.field{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--muted)}input[type=email],input[type=text]{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.5rem .65rem;min-width:16rem}.draft-note{color:var(--warn);font-size:.78rem}.chat-log{max-height:calc(100vh - 320px);min-height:120px;overflow-y:auto;margin:.5rem 0 1rem;gap:1rem}.chat-log,.chat-turn{display:flex;flex-direction:column}.chat-turn{gap:.4rem}.chat-q{align-self:flex-end;background:var(--accent);color:#fff;padding:.5rem .8rem;border-radius:12px 12px 2px 12px;max-width:85%}.chat-a{align-self:flex-start;background:var(--panel-2);padding:.7rem .9rem;border-radius:12px 12px 12px 2px;max-width:95%}.chat-a.chat-error{color:var(--danger)}.chat-cites{margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--border);font-size:.82rem;color:var(--muted)}.chat-suggestions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.chat-suggestion{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.35rem .75rem;font-size:.85rem;cursor:pointer}.chat-suggestion:hover{border-color:var(--accent)}.chat-input{display:flex;gap:.5rem;margin-top:.5rem}.chat-input input{flex:1 1;min-width:0}.notice{background:var(--panel);border:1px solid var(--warn);border-left-width:4px;border-radius:10px;padding:1rem 1.2rem;margin-bottom:1.25rem}.notice .notice-head{display:flex;align-items:center;gap:.5rem;font-weight:600}.notice .notice-head .warn-dot{color:var(--warn)}.notice .notice-body{color:var(--muted);font-size:.9rem;margin:.4rem 0 .6rem}.notice .notice-deadline{font-weight:600;color:var(--warn);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check-list{list-style:none;margin:0;padding:0}.check-list li{position:relative;padding:.4rem 0 .4rem 1.6rem;border-bottom:1px solid var(--border)}.check-list li:last-child{border-bottom:none}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--accent-2);font-weight:700}.topic-list{list-style:none;margin:0;padding:0}.topic-list li{padding:.4rem 0;border-bottom:1px solid var(--border)}.topic-list li:last-child{border-bottom:none}.topic-list .topic-title{font-weight:600}.field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.85rem}.field-label{font-size:.82rem;color:var(--muted)}.field input[type=number],.field textarea{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.5rem .65rem;font:inherit;width:100%;box-sizing:border-box}.field-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem}.field-actions{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.btn-ghost{background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;padding:.3rem .4rem;border-radius:6px}.btn-ghost:hover{color:var(--danger);background:var(--panel-2)}.editor-rows{display:flex;flex-direction:column;gap:.4rem;margin:.5rem 0}.editor-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .6rem;background:var(--panel-2);border:1px solid var(--border);border-radius:8px}.editor-row-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.editor-row-title{gap:.4rem}.editor-add,.editor-row-title{display:flex;align-items:center;flex-wrap:wrap}.editor-add{gap:.5rem;margin-top:.6rem}.editor-add input[type=number],.editor-add input[type=text],.editor-add select{min-width:0;flex:1 1 8rem;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.45rem .6rem;font:inherit}.budget-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:.6rem;margin-top:.2rem;border-top:1px solid var(--border);font-weight:600}.budget-total .amount{color:var(--text)}.budget-total .amount-over{color:var(--danger)}.readiness-head{justify-content:space-between;gap:.75rem}.readiness-bar,.readiness-head{display:flex;align-items:center}.readiness-bar{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem}.readiness-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border:1px solid var(--border);border-radius:999px;background:var(--panel);font-size:.85rem;cursor:default}.readiness-chip.sev-blocker{border-color:var(--danger)}.readiness-chip.sev-warning{border-color:var(--warn)}.readiness-dot{width:.55rem;height:.55rem;border-radius:50%;flex:none;background:var(--muted)}.readiness-dot.sev-blocker{background:var(--danger)}.readiness-dot.sev-warning{background:var(--warn)}.readiness-dot.sev-info{background:var(--accent)}.pill.sev-blocker{color:#fff;background:var(--danger);border-color:var(--danger)}.pill.sev-warning{color:#fff;background:var(--warn);border-color:var(--warn)}.pill.sev-info{color:var(--muted)}.pill.sev-ok{color:#fff;background:var(--accent-2);border-color:var(--accent-2)}.review-result{margin-top:.75rem;display:flex;flex-direction:column;gap:.85rem}.review-section h4{margin:0 0 .3rem;font-size:.92rem}.review-section ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem}@media (max-width:720px){.field-row{grid-template-columns:1fr}}.admin-cols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:1000px){.admin-cols{grid-template-columns:1fr}}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th{text-align:left;font-weight:600;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;padding:.75rem 1rem}.admin-table td,.admin-table th{border-bottom:1px solid var(--border)}.admin-table td{padding:.65rem 1rem;vertical-align:top}.admin-table tr:last-child td{border-bottom:none}.call-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.call-filters-label{color:var(--muted);font-size:.85rem;margin-right:.15rem}.call-filters-sep{width:1px;align-self:stretch;background:var(--border);margin:.1rem .35rem}.call-filters-count{color:var(--muted);font-size:.82rem;margin-left:auto}.filter-chip{background:var(--panel-2);color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:.3rem .8rem;font:inherit;font-size:.85rem;cursor:pointer;transition:all .12s ease}.filter-chip.on,.filter-chip:hover{border-color:var(--accent)}.filter-chip.on{background:var(--accent);color:#fff}.save-flash{min-height:1.2rem;display:inline-flex;align-items:center}.save-ok{color:var(--accent-2);font-weight:600;font-size:.9rem;animation:save-ok-in .2s ease}@keyframes save-ok-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.call-title-en{color:var(--brand-blue);font-weight:700}.account-dropdown{position:relative}.account-trigger{display:inline-flex;align-items:center;gap:9px;background:none;border:1px solid var(--card-ctrl-border);border-radius:6px;padding:6px 10px 6px 7px;cursor:pointer;font:inherit;color:var(--text)}.account-trigger.open,.account-trigger:hover{border-color:var(--card-ctrl-hover)}.account-avatar{width:26px;height:26px;flex:none;border-radius:5px;background:var(--panel-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1;color:var(--accent)}.account-context{font-size:.875rem;font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-caret{font-size:11px;color:var(--muted);flex:none}.account-panel{position:absolute;right:0;top:calc(100% + 4px);width:300px;background:var(--panel);border:1px solid var(--card-ctrl-border);border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.28);overflow:hidden;z-index:50}.account-panel-head{padding:14px 16px;border-bottom:1px solid var(--card-rule);display:flex;flex-direction:column;gap:3px}.account-panel-email{font-size:.875rem;font-weight:600;word-break:break-all}.account-panel-plan{font-size:.8125rem;color:var(--muted)}.account-panel-section{padding:14px 16px;border-bottom:1px solid var(--card-rule);display:flex;flex-direction:column;gap:9px}.account-panel-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--muted)}.account-panel-rows{padding:6px 0;border-bottom:1px solid var(--card-rule)}.account-panel-rows:last-child{border-bottom:none}.account-panel-item{display:block;padding:10px 16px;color:var(--text);font-size:.875rem}.account-panel-item:hover{background:var(--card-strip);text-decoration:none}.account-panel-item.is-admin,.account-panel-item.signout .link-btn{color:var(--muted)}.account-panel-item.signout .link-btn{font-size:.875rem;padding:0}.menu-segmented{display:flex;align-self:stretch}.menu-segmented .rp-segment{flex:1 1;text-align:center;justify-content:center;padding:8px 10px;font-size:.875rem}.menu-segmented.is-busy{opacity:.6;pointer-events:none}.menu-radio-list{display:flex;flex-direction:column;margin:0 -16px -14px}.menu-radio{display:flex;align-items:center;gap:8px;padding:9px 16px;font-size:.875rem;cursor:pointer}.menu-radio:hover{background:var(--card-strip)}.menu-radio.on{font-weight:600}.menu-radio input{position:absolute;opacity:0;width:1px;height:1px}.menu-radio:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.menu-radio-check{width:14px;flex:none;color:var(--accent)}.menu-radio-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.account-panel{width:calc(100vw - 32px);max-width:340px}}.academy-header{display:flex;flex-direction:column;gap:.5rem}.academy-header .lede{max-width:var(--idea-measure);margin-bottom:0}.academy-queue{margin-top:1.6rem;padding:0;overflow:hidden;border-color:var(--card-ctrl-border)}.academy-progress-head{display:flex;align-items:center;gap:1rem;padding:.8125rem 1.375rem;background:var(--card-strip);border-bottom:1px solid var(--card-strip-border)}.academy-progress-count{font-size:.875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.academy-progress-bar{flex:1 1;max-width:240px;height:4px;background:var(--track);border-radius:2px;overflow:hidden}.academy-progress-fill{height:4px;background:var(--fit-strong);border-radius:2px}.academy-progress-spacer{flex:1 1}.academy-progress-left{font-size:.8125rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.academy-progress-reset-wrap{display:flex;align-items:center;gap:.625rem}.academy-progress-reset-error{font-size:.8125rem;color:var(--danger)}.academy-progress-reset{background:none;border:none;padding:.25rem;font:inherit;font-size:.8125rem;color:var(--muted);cursor:pointer}.academy-progress-reset:hover{color:var(--fg)}.academy-progress-reset:disabled{opacity:.5;cursor:default}.academy-list{list-style:none;margin:0;padding:0}.academy-row{position:relative;border-bottom:1px solid var(--card-rule)}.academy-row:last-child{border-bottom:none}.academy-row-link{display:flex;align-items:center;gap:.875rem;padding:.9375rem 1.375rem;color:inherit;text-decoration:none}.academy-row-link:hover{background:var(--panel-2)}.academy-row-done .academy-row-link{padding:.8125rem 1.375rem}.academy-step{width:20px;flex-shrink:0;text-align:center;font-size:.8125rem;color:var(--step-empty)}.academy-step-done{font-size:.875rem;color:var(--fit-strong)}.academy-row-num{width:14px;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:500;color:var(--muted)}.academy-row-text{display:flex;flex-direction:column;gap:.1875rem;flex:1 1;min-width:0}.academy-row-title{font-size:.9375rem;font-weight:600}.academy-row-done .academy-row-title{flex:1 1;min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.academy-row-summary{font-size:.8125rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.academy-row-chip{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--card-ctrl-border);border-radius:3px;padding:.25rem .375rem}.academy-row-mins{flex-shrink:0;font-size:.8125rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.academy-row-cta{flex-shrink:0;font-size:.8125rem;color:var(--brand-blue)}.academy-row-done .academy-row-cta,.academy-row-done .academy-row-mins{color:var(--muted)}.academy-row-done .academy-row-cta{color:var(--brand-blue)}.academy-row-undo{position:absolute;right:1.375rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.25rem .375rem;font:inherit;font-size:.8125rem;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none}.academy-row-undo:focus-visible,.academy-row:hover .academy-row-undo{opacity:1;pointer-events:auto}.academy-row-undo:hover{color:var(--fg)}.academy-row-undo:focus-visible,.academy-row:hover .academy-row-undo{background:var(--panel-2);border-radius:4px;padding:.25rem .5rem}.academy-row-locked .academy-row-summary,.academy-row-locked .academy-row-title{color:var(--muted)}.academy-row-locked .academy-row-cta{color:var(--brand-blue)}.academy-row-locked .academy-step{font-size:.75rem;opacity:.7}.academy-upnext{background:var(--assess-bg);border-bottom:1px solid var(--card-rule)}.academy-upnext:last-child{border-bottom:none}.academy-upnext-meta{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.375rem 0}.academy-upnext-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--assess-label)}.academy-upnext-divider{width:1px;height:12px;background:var(--assess-divider)}.academy-upnext-tags{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--assess-foot)}.academy-upnext-body{padding:.625rem 1.375rem 1.375rem;display:grid;grid-template-columns:1fr auto;grid-gap:1.75rem;gap:1.75rem;align-items:end}.academy-upnext-text{display:flex;flex-direction:column;gap:.5rem;max-width:620px;min-width:0}.academy-upnext-title{margin:0;font-size:1.3125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.academy-upnext-desc{margin:0;font-size:.9375rem;line-height:1.5;color:var(--fg);text-wrap:pretty}.academy-upnext-actions{display:flex;align-items:center;gap:.625rem}.academy-upnext-finish{background:none;border:none;padding:.25rem;font:inherit;font-size:.8125rem;color:var(--assess-foot);cursor:pointer;white-space:nowrap}.academy-upnext-finish:hover{color:var(--fg)}.academy-upnext-finish:disabled{opacity:.5;cursor:default}.academy-upnext-start{white-space:nowrap;text-decoration:none}@media (max-width:760px){.academy-upnext-body{grid-template-columns:1fr;gap:1rem;align-items:stretch}.academy-upnext-actions{flex-direction:column-reverse;align-items:stretch;gap:.75rem}.academy-upnext-start{text-align:center}.academy-row-chip,.academy-row-cta,.academy-row-summary{display:none}.academy-row-undo{opacity:1;pointer-events:auto}.academy-row-done .academy-row-link{padding-right:8.5rem}}.profile-header{display:flex;flex-direction:column;gap:.5rem}.profile-header .lede{max-width:var(--idea-measure);margin-bottom:0}.rp-main{padding:1.5rem 1.625rem 1.625rem;gap:1.5rem}.rp-field,.rp-main{display:flex;flex-direction:column;min-width:0}.rp-field{gap:.5rem}.rp-label{font-size:.9375rem;font-weight:600}.rp-help{margin:0;font-size:.8125rem;line-height:1.45;color:var(--muted);text-wrap:pretty}.rp-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem}.rp-number,.rp-select{border:1px solid var(--card-ctrl-border);border-radius:5px;padding:.625rem .75rem;font:inherit;font-size:.9375rem;background:var(--panel);color:var(--fg)}.rp-number:hover,.rp-select:hover{border-color:var(--card-ctrl-hover)}.rp-check input:focus-visible~.rp-check-box,.rp-number:focus,.rp-segment input:focus-visible+span,.rp-select:focus{border-color:var(--accent);outline:2px solid transparent;outline-offset:2px}.rp-years{display:flex;align-items:center;gap:.625rem}.rp-number{width:72px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.rp-number::-webkit-inner-spin-button,.rp-number::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.rp-unit{font-size:.875rem;color:var(--muted)}.rp-fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;min-width:0}.rp-fieldset .rp-label{padding:0}.rp-segmented{display:inline-flex;align-self:flex-start;border:1px solid var(--card-ctrl-border);border-radius:5px;overflow:hidden}.rp-segment{padding:.5625rem 1.25rem;font-size:.9375rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rp-segment:hover{background:var(--card-strip)}.rp-segment.on{font-weight:600;color:#fff;background:var(--accent)}.rp-segment input{position:absolute;opacity:0;width:1px;height:1px}.rp-segment:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.rp-clear{align-self:flex-start;background:none;border:none;padding:0;font:inherit;font-size:.8125rem;color:var(--muted);cursor:pointer;text-decoration:underline}.rp-clear:hover{color:var(--fg)}.rp-partners{border:none;margin:0;border-top:1px solid var(--card-rule);padding:1.25rem 0 0;display:flex;flex-direction:column;gap:.5rem}.rp-partners .category-label{margin:0;padding:0}.rp-checks{flex-direction:column;padding-top:.125rem}.rp-check,.rp-checks{display:flex;gap:.625rem}.rp-check{align-items:center;font-size:.9375rem;cursor:pointer}.rp-check input{position:absolute;opacity:0;width:1px;height:1px}.rp-check-box{flex-shrink:0;width:17px;height:17px;border:1px solid var(--step-empty);border-radius:3px;background:var(--panel);display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1;color:transparent}.rp-check input:checked+.rp-check-box{background:var(--accent);border-color:var(--accent);color:#fff}.rp-check-qualifier{font-size:.875rem;color:var(--muted)}.rp-panel{background:var(--assess-bg);border-left:1px solid var(--card-rule);padding:1.5rem;gap:1rem;min-width:0}.rp-consequence,.rp-panel{display:flex;flex-direction:column}.rp-consequence{gap:.3125rem}.rp-consequence+.rp-consequence{border-top:1px solid var(--assess-rule);padding-top:.875rem}.rp-consequence-title{font-size:.875rem;font-weight:600}.rp-consequence-body{font-size:.875rem;line-height:1.45;color:var(--muted);text-wrap:pretty}.rp-consequence.inactive .rp-consequence-title{color:var(--muted)}.rp-panel-spacer{flex:1 1}.rp-panel-foot{margin:0;font-size:.8125rem;line-height:1.45;color:var(--assess-foot);border-top:1px solid var(--assess-rule);padding-top:.875rem}.kw{display:flex;flex-direction:column;gap:.625rem}.kw-row{display:flex;flex-wrap:wrap}.kw-row,.kw-token{align-items:center;gap:.5rem}.kw-token{display:inline-flex;background:var(--panel-2);border:1px solid var(--card-ctrl-border);border-radius:5px;padding:.4375rem .625rem;font-size:.875rem}.kw-remove{background:none;border:none;padding:0;font:inherit;font-size:.8125rem;line-height:1;color:var(--muted);cursor:pointer}.kw-remove:hover{color:var(--fg)}.kw-add{border:1px dashed var(--step-empty);border-radius:5px;padding:.4375rem .75rem;background:none;font:inherit;font-size:.875rem;color:var(--muted);cursor:pointer}.kw-add:hover{border-color:var(--accent);color:var(--accent)}.kw-input{border:1px solid var(--accent);border-radius:5px;padding:.4375rem .625rem;font:inherit;font-size:.875rem;background:var(--panel);color:var(--fg);min-width:12rem}.kw-help{margin:0;font-size:.8125rem;color:var(--muted)}.kw-help.warn{color:var(--fit-soft-text)}.kw-undo{margin:0;font-size:.8125rem;color:var(--muted)}@media (max-width:900px){.rp-panel{border-left:none;border-top:1px solid var(--card-rule)}}@media (max-width:640px){.rp-grid{grid-template-columns:1fr}}.settings-card{margin-top:1.6rem;padding:0;overflow:hidden;border-color:var(--card-ctrl-border)}.settings-tabs{display:flex;gap:.25rem;padding:0 1.375rem;border-bottom:1px solid var(--card-strip-border);overflow-x:auto;overflow-y:hidden}.settings-tab{background:none;border:none;padding:.875rem .75rem;font:inherit;font-size:.9375rem;color:var(--muted);cursor:pointer;white-space:nowrap}.settings-tab:hover{color:var(--fg)}.settings-tab.active{font-weight:600;color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.settings-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.settings-strip{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;padding:.875rem 1.375rem;background:var(--card-strip);border-bottom:1px solid var(--card-strip-border)}.settings-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.3125rem .4375rem;border-radius:3px;white-space:nowrap}.settings-chip.ok{color:var(--recency-fg);background:var(--recency-bg);border:1px solid var(--recency-border)}.settings-chip.muted{color:var(--muted);border:1px solid var(--card-ctrl-border)}.settings-chip.danger{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border)}.settings-chip.warn{color:var(--fit-soft-text);background:var(--assess-bg);border:1px solid var(--assess-rule)}.settings-strip-plan{font-size:.9375rem;font-weight:600}.settings-strip-divider{width:1px;height:16px;background:var(--card-ctrl-border)}.settings-strip-note{font-size:.875rem;color:var(--muted)}.settings-strip-spacer{flex:1 1}.settings-strip-span{grid-column:1/-1;margin:0}.settings-body{display:grid;grid-template-columns:minmax(0,1fr) 300px}.settings-body.no-panel{grid-template-columns:minmax(0,1fr)}.save-bar{display:flex;align-items:center;gap:.875rem;padding:.8125rem 1.375rem;background:var(--card-strip);border-top:1px solid var(--card-strip-border)}.save-bar-status{font-size:.8125rem;color:var(--muted)}.save-bar-status.warn{color:var(--fit-soft-text)}.save-bar-status.err{color:var(--danger)}.save-bar-spacer{flex:1 1}.save-bar-discard{background:none;border:none;padding:.25rem;font:inherit;font-size:.875rem;color:var(--muted);cursor:pointer}.save-bar-discard:hover{color:var(--fg)}.save-bar-save:disabled{opacity:.45;cursor:not-allowed}.rp-input{border:1px solid var(--card-ctrl-border);border-radius:5px;padding:.625rem .75rem;font:inherit;font-size:.9375rem;background:var(--panel);color:var(--fg);min-width:0}.rp-input:hover{border-color:var(--card-ctrl-hover)}.rp-input:focus{border-color:var(--accent);outline:2px solid transparent;outline-offset:2px}.rp-input.readonly{background:var(--card-strip);color:var(--muted);cursor:default}.id-main{gap:1.5rem}.id-name-grid{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem;max-width:620px}.id-email{max-width:420px}.id-email-row{display:flex;align-items:center;gap:.625rem}.id-email-row .rp-input{flex:1 1}.id-email-change{font-size:.8125rem;color:var(--brand-blue);white-space:nowrap}.id-group{border:none;margin:0;padding:1.25rem 0 0;border-top:1px solid var(--card-rule);display:flex;flex-direction:column;gap:1.25rem}.id-group>.category-label{margin:0;padding:0}.id-org,.id-org-help{max-width:480px}.id-notify{display:flex;flex-direction:column;gap:.75rem;padding-top:.125rem}.id-notify-row{align-items:flex-start}.id-notify-row .rp-check-box{margin-top:2px}.id-notify-text{display:flex;flex-direction:column;gap:.125rem}.id-notify-sub{font-size:.8125rem;color:var(--muted)}.billing-main{gap:1.375rem}.billing-intro{display:flex;flex-direction:column;gap:.5rem;max-width:560px}.billing-title{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.billing-body{margin:0;font-size:.9375rem;line-height:1.5;color:var(--fg);text-wrap:pretty}.billing-figures{max-width:560px}.billing-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.billing-actions-note{font-size:.8125rem;color:var(--muted)}.panel-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.panel-checklist li{display:flex;gap:.5625rem;font-size:.875rem;line-height:1.4}.panel-check{color:var(--fit-strong);flex-shrink:0}@media (max-width:900px){.settings-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.id-name-grid{grid-template-columns:120px minmax(0,1fr);gap:1rem}.rp-segmented{flex-wrap:wrap}}.scratchpad{padding:.9rem 1rem 1rem}.scratchpad-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.scratchpad-tabs{display:flex;gap:.4rem}.scratchpad-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.scratchpad-body{display:grid;grid-gap:.75rem;gap:.75rem;min-height:420px}.scratchpad-body.view-split{grid-template-columns:1fr 1fr}.scratchpad-body.view-edit,.scratchpad-body.view-preview{grid-template-columns:1fr}.scratchpad-editor{width:100%;resize:vertical;background:var(--panel-2);color:var(--text);padding:.85rem 1rem;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;line-height:1.55;box-sizing:border-box}.scratchpad-editor,.scratchpad-preview{min-height:420px;border:1px solid var(--border);border-radius:8px}.scratchpad-preview{overflow:auto;padding:.85rem 1.1rem;background:var(--panel)}.scratchpad-preview>:first-child{margin-top:0}@media (max-width:800px){.scratchpad-body.view-split{grid-template-columns:1fr}}.decision-bar{display:flex;flex-wrap:wrap;gap:1.75rem;align-items:baseline;padding:.9rem 1.1rem;margin:.85rem 0 1.5rem;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.decision-item{display:flex;flex-direction:column;gap:.2rem;min-width:0}.decision-label{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.decision-value{font-weight:600}.decision-value.missing{font-weight:400;font-style:italic;color:var(--muted)}.decision-value.urgent{color:var(--brand-red)}.decision-sub{font-weight:400;color:var(--muted)}.prepare-list{list-style:none;margin:0;padding:0}.prepare-list li{padding:.5rem 0;border-bottom:1px solid var(--border);line-height:1.5}.prepare-list li:last-child{border-bottom:none;padding-bottom:0}.prepare-list li:first-child{padding-top:0}.prepare-label{font-weight:600}.submit-group+.submit-group{margin-top:1rem}.submit-list{list-style:none;margin:.35rem 0 0;padding:0}.submit-list li{padding:.4rem 0;border-bottom:1px solid var(--border);line-height:1.45}.submit-list li:last-child{border-bottom:none;padding-bottom:0}.submit-title{font-weight:600}.source-card{margin-top:1.25rem}.funder-line{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem}.emblem{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:6px;border:1px solid var(--border);font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--muted);flex:none}.emblem.agency-tacr{color:var(--brand-blue);border-color:var(--brand-blue)}.emblem.agency-gacr{color:var(--brand-red);border-color:var(--brand-red)}.emblem.agency-visegrad{color:var(--accent-2);border-color:var(--accent-2)}.emblem.agency-nlnet{color:#c2410c;border-color:#c2410c}.emblem.agency-cesnet{color:#7c3aed;border-color:#7c3aed}.emblem.agency-mpo{color:#15803d;border-color:#15803d}.emblem.agency-mvcr{color:#be185d;border-color:#be185d}.emblem.agency-msmt{color:#0e7490;border-color:#0e7490}.emblem.agency-cascade{color:#4338ca;border-color:#4338ca}.emblem.agency-cost{color:#a16207;border-color:#a16207}.emblem.agency-erc{color:#9f1239;border-color:#9f1239}.emblem.agency-itea{color:#334155;border-color:#334155}.emblem.agency-openssf{color:#065f46;border-color:#065f46}.emblem.agency-sai{color:#7c2d12;border-color:#7c2d12}.emblem.agency-horizon{color:#1e3a8a;border-color:#1e3a8a}.emblem.agency-digital{color:#0f766e;border-color:#0f766e}.emblem.agency-evita{color:#6d28d9;border-color:#6d28d9}.emblem.agency-special_calls{color:#9a3412;border-color:#9a3412}.emblem.agency-travel_grants{color:#0e7490;border-color:#0e7490}.funder-name{font-size:.88rem;font-weight:600;color:var(--muted)}.pill.status-open{color:var(--accent-2);border-color:var(--accent-2)}.pill.status-upcoming{color:var(--brand-blue);border-color:var(--brand-blue)}.pill.status-closed{color:var(--muted);border-color:var(--border)}.status-detail{display:block;margin-top:.25rem}.call-card-wrap.is-discarded>.card{opacity:.55}.call-card-wrap.is-discarded:hover>.card{opacity:.85}.triage-select{height:1.9rem;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);font:inherit;font-size:.78rem;padding:0 .35rem;cursor:pointer}.triage-select:hover{color:var(--text);border-color:var(--accent)}.triage-select.tag-checked,.triage-select.tag-revisit_later{color:var(--text)}.triage-select.tag-applied,.triage-select.tag-applying,.triage-select.tag-considering{color:var(--accent);border-color:var(--accent)}.triage-select.tag-won{color:var(--accent-2);border-color:var(--accent-2)}.note-btn,.triage-select.tag-discarded,.triage-select.tag-lost{color:var(--muted)}.note-btn{width:1.9rem;height:1.9rem;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);font-size:.9rem;line-height:1;cursor:pointer}.note-btn:hover{color:var(--text);border-color:var(--accent)}.note-btn.on,.pill.note{color:var(--accent);border-color:var(--accent)}.call-note{margin-top:-.5rem;margin-bottom:.25rem;padding:.75rem 1rem .6rem;border:1px solid var(--border);border-top:none;border-radius:0 0 12px 12px;background:var(--panel-2)}.call-note-input{width:100%;box-sizing:border-box;resize:vertical;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.5rem .6rem;font:inherit;font-size:.9rem}.call-note-input:focus{outline:none;border-color:var(--accent)}.call-note-status{display:block;margin-top:.3rem;color:var(--muted);font-size:.78rem}.call-note-status.note-error{color:var(--danger)}.call-filters.triage-filters{margin-top:-.75rem}.sort-select{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.3rem .6rem;font:inherit;font-size:.85rem;cursor:pointer}.sort-select:hover{border-color:var(--accent)}.status-detail{color:var(--muted);font-size:.82rem;white-space:nowrap}.pill.match-high{color:var(--accent-2);border-color:var(--accent-2)}.pill.match-medium{color:var(--accent);border-color:var(--accent)}.pill.match-low{color:var(--muted)}.pill.match-strong{color:var(--accent-2);border-color:var(--accent-2)}.pill.match-possible{color:var(--accent);border-color:var(--accent)}.pill.match-weak{color:var(--muted)}.team-member-side{display:flex;align-items:center;gap:.75rem;white-space:nowrap}.admin-send-warning{font-size:.75rem;color:var(--fit-soft-text);white-space:nowrap}.admin-main{gap:1.5rem}.admin-group{display:flex;flex-direction:column;gap:.75rem}.admin-group.bordered{padding-top:1.25rem;border-top:1px solid var(--card-rule)}.admin-group>.category-label{margin:0}.admin-strip-link{font-size:.8125rem;color:var(--brand-blue);white-space:nowrap}.admin-strip-form{display:flex;align-items:center;gap:.5rem}.admin-strip-btn{border:1px solid var(--card-ctrl-border);border-radius:5px;padding:.4375rem .875rem;font:inherit;font-size:.8125rem;background:var(--panel);color:var(--fg);cursor:pointer;white-space:nowrap}.admin-strip-btn:hover:not(:disabled){border-color:var(--card-ctrl-hover)}.admin-strip-btn:disabled{opacity:.55;cursor:default}.admin-strip-error{font-size:.8125rem;color:var(--danger)}.admin-queue{border:1px solid var(--card-rule);border-radius:6px;overflow:hidden}.admin-queue-row{display:flex;align-items:center;gap:.875rem;padding:.8125rem 1rem;border-bottom:1px solid var(--card-rule)}.admin-queue-row:last-child{border-bottom:none}.admin-queue-row.first,.admin-queue-row:hover{background:var(--panel-2)}.admin-queue-text{display:flex;flex-direction:column;gap:.125rem;flex:1 1;min-width:0}.admin-queue-headline{font-size:.9375rem;font-weight:600}.admin-queue-detail{font-size:.8125rem;color:var(--muted)}.admin-queue-verb{font-size:.8125rem;color:var(--brand-blue);white-space:nowrap;flex-shrink:0}.admin-queue-empty{background:var(--assess-bg);border:1px solid var(--assess-rule);border-radius:6px;padding:.875rem 1rem}.admin-empty,.admin-queue-empty{font-size:.9375rem;color:var(--muted)}.admin-empty{padding:1.5rem 1.625rem}.admin-coverage{display:flex;flex-direction:column;gap:.5rem}.admin-coverage-label{font-size:.875rem;font-weight:600}.admin-coverage-warn{font-size:.8125rem;color:var(--fit-soft-text)}.admin-bar{display:flex;height:10px;border:1px solid var(--card-rule);border-radius:2px;overflow:hidden}.admin-bar-seg{height:100%;border-right:1px solid var(--panel)}.admin-bar-seg:last-child{border-right:none}.admin-legend{display:flex;flex-wrap:wrap;gap:.375rem 1.25rem;align-items:center;font-size:.8125rem;color:var(--muted)}.admin-legend-item{display:inline-flex;align-items:center;gap:.375rem}.admin-legend-item b{color:var(--fg)}.admin-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.admin-legend-link{font-size:.8125rem;color:var(--brand-blue);white-space:nowrap}.admin-userlist{list-style:none;margin:0;padding:0}.admin-userrow{padding:.6875rem 0;border-bottom:1px solid var(--card-rule)}.admin-userrow:last-child{border-bottom:none}.admin-userrow-text{display:flex;flex-direction:column;gap:.125rem}.admin-userrow-email{font-size:.9375rem;font-weight:600}.admin-userrow-meta{font-size:.8125rem;color:var(--muted)}.admin-table-head{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:.8125rem 1.5rem;background:var(--card-strip);border-bottom:1px solid var(--card-strip-border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-table-head .num,.admin-table-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-table-head.runs{grid-template-columns:96px 1fr 130px 110px}.admin-table-head.funders,.admin-table-row.funders{grid-template-columns:1fr 130px 110px 130px}.admin-table-row{display:grid;grid-gap:1rem;gap:1rem;align-items:center;padding:.8125rem 1.5rem;border-bottom:1px solid var(--card-rule);font-size:.875rem}.admin-table-row:last-of-type{border-bottom:none}.admin-table-row.attention,.admin-table-row:hover{background:var(--panel-2)}.admin-table-num.strong{font-size:.9375rem;font-weight:600}.admin-table-num.warn{color:var(--fit-soft-text);font-weight:600}.admin-table-foot,.admin-table-num.quiet,.quiet{color:var(--muted)}.admin-table-foot{padding:.8125rem 1.5rem;background:var(--card-strip);border-top:1px solid var(--card-strip-border);font-size:.8125rem}.admin-funder-cell{display:flex;align-items:center;gap:.75rem;min-width:0}.admin-funder-name{width:215px;flex:none;font-size:.9375rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-funder-track{width:150px;flex:none;height:6px;background:var(--card-rule);border-radius:2px;overflow:hidden}.admin-funder-fill{display:block;height:100%;background:var(--accent)}.admin-funder-pct{width:34px;flex:none;text-align:right;font-size:.8125rem;color:var(--muted)}.admin-run{border-bottom:1px solid var(--card-rule)}.admin-run:last-child{border-bottom:none}.admin-run.open{background:var(--panel-2)}.admin-run-row{display:grid;grid-template-columns:96px 1fr 130px 110px;grid-gap:1.25rem;gap:1.25rem;align-items:center;width:100%;padding:1.125rem 1.5rem;background:none;border:none;font:inherit;text-align:left;cursor:pointer;color:inherit}.admin-run-row:hover{background:var(--panel-2)}.admin-run-time{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-caret{font-size:.6875rem;color:var(--muted);transition:transform .12s ease-out}.admin-caret.open{transform:rotate(90deg);color:var(--accent)}.admin-run-summary{display:flex;align-items:baseline;gap:.625rem;min-width:0}.admin-run-summary .strong{font-size:.9375rem;font-weight:600}.admin-run-summary .quiet{font-size:.9375rem;color:var(--muted)}.admin-run-date{font-size:.8125rem;color:var(--muted);white-space:nowrap}.admin-run-num{text-align:right;font-size:.875rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-run-num.warn{color:var(--fit-soft-text);font-weight:600}.admin-run-detail{padding:.25rem 1.5rem 1.5rem 7.75rem;display:flex;flex-direction:column;gap:.875rem}.admin-run-error{padding:.75rem 1rem;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:6px;font-size:.875rem;color:var(--danger)}.admin-run-none{margin:0;font-size:.8125rem;color:var(--muted)}.admin-run-group{border:1px solid var(--card-rule);border-radius:6px;background:var(--panel);overflow:hidden}.admin-run-source{display:flex;align-items:center;gap:1rem;padding:1rem 1.125rem;border-bottom:1px solid var(--card-rule)}.admin-run-source:last-child{border-bottom:none}.admin-run-source-text{display:flex;flex-direction:column;gap:.125rem;flex:1 1;min-width:0}.admin-run-source-head{font-size:.9375rem;font-weight:600}.admin-run-source-detail{font-size:.8125rem;color:var(--muted)}.needs-review{color:var(--fit-soft-text)}.admin-run-link{font-size:.8125rem;color:var(--brand-blue);white-space:nowrap;flex-shrink:0}.admin-table-head.users,.admin-table-row.users{grid-template-columns:1fr 170px 190px 40px}.admin-user-cell{display:flex;flex-direction:column;gap:.125rem;min-width:0}.admin-user-email{font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis}.admin-user-email.dim,.admin-user-meta{color:var(--muted)}.admin-user-meta{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis}.admin-plan-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.1875rem}.admin-plan-note{font-size:.75rem;color:var(--muted)}.admin-plan-note.warn{color:var(--fit-soft-text)}.admin-plan-note.danger{color:var(--danger)}.admin-activity{font-size:.8125rem;color:var(--muted);white-space:nowrap}.admin-row-actions{display:flex;justify-content:flex-end}.admin-overflow{position:relative}.admin-overflow-btn{width:24px;background:none;border:none;padding:0;font-size:.875rem;color:var(--step-empty);cursor:pointer;line-height:1}.admin-overflow-btn:hover{color:var(--muted)}.admin-overflow-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:5;min-width:13rem;padding:.75rem;background:var(--panel);border:1px solid var(--card-ctrl-border);border-radius:6px;box-shadow:0 6px 20px rgba(0,0,0,.12)}.admin-overflow-menu,.admin-suggestion{display:flex;flex-direction:column;gap:.5rem}.admin-suggestion{padding:1.125rem 1.5rem;border-bottom:1px solid var(--card-rule)}.admin-suggestion:last-child{border-bottom:none}.admin-suggestion.attention{background:var(--panel-2)}.admin-suggestion-head{display:flex;align-items:center;gap:.75rem}.admin-suggestion-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;color:var(--brand-blue);word-break:break-all}.admin-suggestion-when{white-space:nowrap}.admin-suggestion-meta,.admin-suggestion-when{font-size:.8125rem;color:var(--muted)}.admin-suggestion-meta .warn{color:var(--fit-soft-text)}.admin-suggestion-note{margin:0;font-size:.875rem;line-height:1.5;padding:.625rem .875rem;background:var(--panel-2);border-radius:6px}@media (max-width:1000px){.admin-run-row,.admin-table-head.runs{grid-template-columns:90px 1fr}.admin-run-num,.admin-table-head.runs .num{display:none}.admin-run-detail{padding-left:1.5rem}.admin-funder-pct,.admin-funder-track{display:none}.admin-table-head.users,.admin-table-row.users{grid-template-columns:1fr 170px 40px}.admin-table-head.users .num,.admin-table-row.users .admin-table-num{display:none}}.sugg-main{gap:1.375rem}.sugg-url{max-width:560px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.2}.sugg-kind-help{max-width:500px}.sugg-note{max-width:620px;min-height:84px;border:1px solid var(--card-ctrl-border);border-radius:6px;padding:.875rem 1rem;font:inherit;font-size:.9375rem;line-height:1.5;background:var(--panel);color:var(--fg);resize:vertical}.sugg-note:hover{border-color:var(--card-ctrl-hover)}.sugg-note:focus{border-color:var(--accent);outline:2px solid transparent;outline-offset:2px}.sugg-strip-list{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sugg-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-top:1.25rem;border-top:1px solid var(--card-rule)}.sugg-email{color:var(--fg)}.sugg-error{margin:0;font-size:.8125rem;color:var(--danger)}.sugg-duplicate{background:var(--assess-bg);border:1px solid var(--assess-rule);border-radius:6px;padding:.875rem 1rem;font-size:.9375rem;max-width:620px}.sugg-group{display:flex;flex-direction:column;gap:.625rem}.sugg-group>.category-label{margin:0}.sugg-receipt{border:1px solid var(--card-rule);border-radius:6px;padding:1rem 1.125rem;max-width:620px;display:flex;flex-direction:column;gap:.625rem}.sugg-receipt-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;line-height:1.4;color:var(--brand-blue);word-break:break-all}.sugg-receipt-meta{display:flex;flex-wrap:wrap;gap:.375rem 1.5rem;font-size:.8125rem;color:var(--muted)}.sugg-receipt-meta b{color:var(--fg)}.sugg-receipt-note{margin:0;padding-top:.625rem;border-top:1px solid var(--card-rule);font-size:.875rem;line-height:1.5}.sugg-history{list-style:none;margin:0;padding:0}.sugg-row{display:flex;align-items:center;gap:.875rem;padding:.6875rem 0;border-bottom:1px solid var(--card-rule)}.sugg-row:last-child{border-bottom:none}.sugg-row-text{display:flex;flex-direction:column;gap:.125rem;flex:1 1;min-width:0}.sugg-row-name{font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sugg-row-reason{font-size:.8125rem;color:var(--muted)}.sugg-row-link{color:var(--brand-blue)}.sugg-row-link,.sugg-row-when{font-size:.8125rem;white-space:nowrap;flex-shrink:0}.sugg-row-when{color:var(--muted)}.settings-chip.review{color:var(--fit-soft-text);background:var(--review-bg);border:1px solid var(--review-border)}@media (max-width:520px){.rp-segmented:not(.tb-views){flex-direction:column;align-self:stretch}.call-toolbar{padding:14px;gap:8px}.sugg-row{flex-wrap:wrap}}.rp-label-row{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap}.rp-label-hint{font-size:.8125rem;color:var(--muted)}.teams-notice{padding:.875rem 1.125rem;background:var(--assess-bg);border:1px solid var(--assess-rule);border-radius:8px;font-size:.9375rem}.teams-error,.teams-notice{margin-top:1rem}.teams-main{gap:1.375rem}.teams-intro{display:flex;flex-direction:column;gap:.5rem;max-width:560px}.teams-email{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--fg);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.teams-email:hover{color:var(--accent)}.teams-name-field{max-width:420px}.teams-topics-help{max-width:480px}.teams-copy-topics{background:none;border:none;padding:0 0 0 .25rem;font:inherit;font-size:.8125rem;color:var(--brand-blue);cursor:pointer}.teams-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-top:1.25rem;border-top:1px solid var(--card-rule)}.teams-invite-block{background:var(--assess-bg);border:1px solid var(--assess-rule);border-radius:6px;padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.75rem}.teams-invite-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.teams-invite-name{font-size:.9375rem;font-weight:600}.teams-members-note{margin:0}.teams-members{list-style:none;margin:0;padding:0}.teams-member{display:flex;align-items:center;gap:.875rem;padding:.6875rem 0;border-bottom:1px solid var(--card-rule)}.teams-member:last-child{border-bottom:none}.teams-member-text{display:flex;flex-direction:column;gap:.125rem;flex:1 1;min-width:0}.teams-member-name{font-size:.9375rem;font-weight:600}.teams-member-name.pending,.teams-member-you{color:var(--muted)}.teams-member-you{font-weight:400}.teams-member-email{font-size:.8125rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.teams-member-actions{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.teams-link{background:none;border:none;padding:.25rem;font:inherit;font-size:.8125rem;color:var(--brand-blue);cursor:pointer;white-space:nowrap}.teams-link.muted{color:var(--muted)}.teams-link.muted:hover{color:var(--fg)}.teams-link.danger{color:var(--muted)}.teams-link.danger:hover{color:var(--danger)}.teams-link:disabled{opacity:.5;cursor:default}.teams-invite-field{display:flex;align-items:center;gap:.625rem;padding-top:.25rem;flex-wrap:wrap}.teams-invite-field .rp-input{flex:1 1;max-width:320px}.teams-danger{display:flex;align-items:center;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--card-rule)}.teams-save-bar{margin:1.25rem -1.625rem -1.625rem}.teams-tools{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.working-as-switch{display:flex;align-items:center}.working-as-select{font-size:.8125rem;padding:.4375rem .875rem}@media (max-width:760px){.teams-member{flex-wrap:wrap}.teams-invite-field .rp-input{max-width:none;flex:1 1 100%}.teams-save-bar{margin-inline:-1.625rem}}.pill.triage-by{color:var(--muted);border-color:var(--border)}.note-author{color:var(--muted);font-weight:400;text-transform:none}.admin-row-disabled td{opacity:.55}.pill.suspended{color:var(--danger);border-color:var(--danger)}.admin-btn{font-size:.8rem;padding:.3rem .6rem;white-space:nowrap}.admin-suspend-form{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.admin-suspend-form input[type=text]{font:inherit;font-size:.8rem;padding:.3rem .45rem;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);max-width:12rem}.admin-suspend-actions{display:flex;align-items:center;gap:.35rem}.admin-row-error{color:var(--danger);font-size:.78rem;text-align:right}.admin-suggestion-form{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.admin-suggestion-form select{font:inherit;font-size:.8rem;padding:.3rem .4rem;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text)}.admin-table td:first-child,.admin-table th:first-child{width:100%}.admin-table td:not(:first-child),.admin-table th:not(:first-child){white-space:nowrap}.admin-change-row .date{white-space:nowrap;padding-left:1rem}.admin-change-row>span:first-child{min-width:0}.filter-dropdown{position:relative;display:inline-block}.filter-menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:20;min-width:12rem;padding:.4rem;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.filter-menu-item{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:6px;font-size:.88rem;cursor:pointer;white-space:nowrap}.filter-menu-item:hover{background:var(--panel-2)}.filter-menu-actions{display:flex;justify-content:space-between;gap:.75rem;padding:.35rem .5rem .1rem;margin-top:.2rem;border-top:1px solid var(--border)}.filter-menu-actions .link-btn{font-size:.85rem}.decision-source{margin-left:auto;align-self:center;white-space:normal;text-align:center}.prepare-list li,.submit-list li{display:flex;flex-direction:column;gap:.15rem}.prepare-list .desc,.submit-list .desc{color:var(--muted)}.topic-list:not(.compact) li{display:flex;flex-direction:column;gap:.15rem}.topic-list:not(.compact) .desc{color:var(--muted)}.summary-more>summary{cursor:pointer;list-style:none;display:inline}.summary-more>summary::-webkit-details-marker{display:none}.summary-more>summary:after{content:"Show more";color:var(--accent);white-space:nowrap}.summary-more[open]>summary:after{content:"Show less"}.summary-more[open] .summary-ellipsis{display:none}.summary-more>summary:focus-visible:after,.summary-more>summary:hover:after{text-decoration:underline}.summary-more[open]>span{display:inline}mark.term-hit{background:transparent;color:var(--warn);font-weight:600}.hidden-placeholder{display:flex;align-items:center;gap:.75rem;padding:16px 22px;font-size:.9rem;color:var(--muted);background:var(--panel-2);border:1px dashed var(--card-ctrl-border);border-radius:8px}.hidden-placeholder b{color:var(--fg);font-weight:600}.hidden-placeholder-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden-placeholder-spacer{flex:1 1}.call-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--card-ctrl-border);border-radius:8px;padding:22px 24px;margin-bottom:1rem}.call-search-empty{overflow-wrap:anywhere}.tb-search{position:relative;flex:1 1 220px;min-width:160px}.tb-search input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 44px 10px 12px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--card-ctrl-border);border-radius:5px}.tb-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tb-search input::-webkit-search-cancel-button{-webkit-appearance:none}.tb-search-clear{position:absolute;right:0;top:0;width:44px;height:44px;border:0;background:transparent;color:var(--muted);font-size:22px;cursor:pointer}.call-toolbar .rp-fieldset{border:none;margin:0;padding:0;min-width:0}.tb-views{align-self:auto}.tb-views .rp-segment{display:flex;align-items:center;gap:8px;padding:9px 16px;font-size:.9375rem;white-space:nowrap}.tb-mobile{display:none}@media (max-width:560px){.tb-mobile{display:block;background:var(--panel);border:1px solid var(--card-ctrl-border);border-radius:8px;overflow:hidden;margin-bottom:1rem}.call-toolbar{display:none}.tb-m-search{min-width:0;padding:12px 14px;border-bottom:1px solid var(--card-rule)}.tb-m-search input{font-size:16px}.tb-m-search .tb-search-clear{top:12px;right:14px}.tb-m-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--card-rule)}.tb-m-row .rp-fieldset,.tb-m-views{flex:1 1;min-width:0;display:flex}.tb-m-views .rp-segment{flex:1 1;min-width:0;justify-content:center;text-align:center;padding:12px 4px;font-size:14px;line-height:20px;white-space:nowrap}.tb-m-filters{flex:none;display:flex;align-items:center;gap:7px;padding:12px 13px;font-size:14px;line-height:20px;font-weight:600;color:var(--fg);background:none;border:1px solid var(--card-ctrl-border);border-radius:5px;cursor:pointer}.tb-m-filters[data-active=true]{border-color:var(--accent);color:var(--accent)}.tb-m-badge{min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;justify-content:center}.tb-m-badge,.tb-m-summary{display:flex;align-items:center}.tb-m-summary{gap:8px;padding:9px 14px;background:var(--card-strip)}.tb-m-count{font-size:13px;font-weight:600;flex:none}.tb-m-filters-text{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.fs-scrim{position:fixed;inset:0;z-index:60;background:rgba(28,31,35,.32);display:flex;align-items:flex-end}.fs-sheet{width:100%;max-height:88vh;display:flex;flex-direction:column;background:var(--panel);border-radius:8px 8px 0 0;box-shadow:0 -6px 20px rgba(28,31,35,.06);animation:fs-rise .16s ease-out}@keyframes fs-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fs-sheet{animation:none}}.fs-head{display:flex;align-items:center;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--card-rule)}.fs-title{font-size:17px;font-weight:600}.fs-spacer{flex:1 1}.fs-reset{font-size:14px;line-height:20px;padding:12px 4px;color:var(--link);background:none;border:none;cursor:pointer}.fs-rows{padding:6px 16px 14px;overflow-y:auto}.fs-row{width:100%;display:flex;align-items:center;gap:10px;padding:13px 0;line-height:18px;border:none;border-bottom:1px solid var(--card-rule);background:none;font:inherit;text-align:left;cursor:pointer}.fs-row:last-child{border-bottom:none}.fs-row-label{width:88px;flex:none;color:var(--muted)}.fs-row-label,.fs-row-value{font-size:15px;line-height:18px}.fs-row-value{flex:1 1;min-width:0;color:var(--muted-strong,#4b5563);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-row-value[data-changed=true]{font-weight:600;color:var(--fg)}.fs-row-chevron{font-size:12px;color:var(--card-ctrl-border);flex:none}.fs-options .tb-item{padding:13px 0}.fs-foot{padding:12px 16px 14px;background:var(--card-strip);border-top:1px solid var(--card-rule)}.fs-apply{width:100%;padding:13px;border:none;border-radius:5px;background:var(--accent);color:#fff;font-size:15px;line-height:18px;font-weight:600;cursor:pointer}.fs-apply:disabled{opacity:.55;cursor:default}.tb-divider{width:1px;height:22px;background:var(--border);margin:0 4px;flex:none}.tb-dropdown{position:relative;display:inline-flex}.tb-trigger{display:flex;align-items:center;gap:8px;border:1px solid var(--card-ctrl-border);border-radius:5px;padding:9px 12px;font:inherit;font-size:.9375rem;color:var(--fg);background:var(--panel);cursor:pointer;white-space:nowrap}.tb-trigger:hover{border-color:var(--muted)}.tb-trigger.open{border-color:var(--accent)}.tb-caret{font-size:.6875rem;color:var(--muted)}.tb-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:250px;background:var(--panel);border:1px solid var(--card-ctrl-border);border-radius:6px;box-shadow:0 6px 20px rgba(0,0,0,.18);overflow:hidden}.tb-menu-scroll{max-height:19rem;overflow-y:auto}.tb-item{display:flex;align-items:center;gap:8px;width:100%;padding:11px 14px;font:inherit;font-size:.875rem;color:var(--fg);background:none;border:none;text-align:left;cursor:pointer}.tb-item:hover{background:var(--card-strip)}.tb-item.on{font-weight:600}.tb-check{width:14px;flex:none;color:var(--accent)}.tb-spacer{flex:1 1}.tb-check-item input{margin:0;flex:none}.tb-funder-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-funder-count{color:var(--muted);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-panel-admin{margin-left:.5rem;padding:.05rem .4rem;border:1px solid var(--card-ctrl-border);border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);vertical-align:middle}.tb-locked{border-top:1px solid var(--card-ctrl-border);padding-top:6px;margin-top:2px}.tb-locked-head{margin:0;padding:6px 14px 2px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.tb-locked-list{max-height:11rem}.tb-locked-item{color:var(--muted);cursor:default;padding-left:36px}.tb-locked-item:hover{background:none}.tb-locked-cta{display:block;padding:8px 14px 10px;font-size:.8125rem;font-weight:600;color:var(--accent);text-decoration:none}.tb-locked-cta:hover{text-decoration:underline}.tb-menu-actions{display:flex;justify-content:flex-end;gap:.75rem;padding:8px 14px;border-bottom:1px solid var(--card-ctrl-border)}.tb-menu-actions .link-btn:disabled{color:var(--muted);opacity:.5;cursor:default;text-decoration:none}.tb-item.locked{background:var(--pro-tint);border-bottom:1px solid var(--pro-tint-border);color:var(--muted);font-weight:400}.tb-item.locked:hover{background:var(--pro-tint-hover)}.tb-count{font-size:.875rem;font-weight:600;white-space:nowrap}.tb-hidden-count{font-size:.8125rem;color:var(--muted);background:none;border:none;padding:0;font-family:inherit;cursor:pointer;white-space:nowrap}.tb-hidden-count:hover{color:var(--fg)}.pro-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1;color:var(--pro-chip-fg);background:var(--pro-tint);border:1px solid var(--pro-tint-border);padding:3px 5px;border-radius:3px;flex:none}.pro-chip.inverted{color:#fff;background:hsla(0,0%,100%,.18);border-color:transparent}@media (max-width:720px){.tb-views{flex:1 0 100%}.tb-divider{display:none}}.pro-upsell{padding:0;overflow:hidden}.pro-upsell-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 22px;background:var(--pro-tint);border-bottom:1px solid var(--pro-tint-border)}.pro-upsell-status{font-size:.9375rem;font-weight:600}.pro-upsell-terms{font-size:.875rem;color:var(--muted)}.pro-upsell-body{display:grid;grid-template-columns:1fr 300px}.pro-upsell-main{padding:26px;display:flex;flex-direction:column;gap:20px}.pro-upsell-head{margin:0;font-size:1.375rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;max-width:35rem}.pro-upsell-copy{margin:0;font-size:.9375rem;line-height:1.55;text-wrap:pretty;max-width:38rem}.pro-sample{border:1px solid var(--card-ctrl-border);border-radius:6px;overflow:hidden}.pro-sample-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:11px 16px;background:var(--card-strip);border-bottom:1px solid var(--card-ctrl-border)}.pro-sample-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:500;letter-spacing:.08em;color:var(--muted)}.pro-sample-note{font-size:.8125rem;color:var(--muted)}.pro-sample-body{display:flex;align-items:flex-start;gap:16px;padding:16px}.pro-sample-body .fit-meter{padding-top:3px;flex:none}.pro-sample-text{display:flex;flex-direction:column;gap:5px;min-width:0}.pro-sample-title{font-size:.9375rem;font-weight:600;line-height:1.35}.pro-sample-why{margin:0;font-size:.875rem;line-height:1.45;color:var(--muted);text-wrap:pretty}.pro-upsell-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pro-upsell-fine{font-size:.8125rem;color:var(--muted)}.pro-upsell-aside{background:var(--assess-bg);border-left:1px solid var(--card-rule);padding:24px}.pro-adds,.pro-upsell-aside{display:flex;flex-direction:column;gap:14px}.pro-adds{margin:0;padding:0;list-style:none}.pro-adds li{display:flex;gap:9px;font-size:.875rem;line-height:1.4}.pro-adds li:before{content:"✓";color:var(--fit-strong);flex:none}.pro-free-always{padding-top:14px;border-top:1px solid var(--pro-tint-border);display:flex;flex-direction:column;gap:14px}.pro-free-copy{margin:0;font-size:.875rem;text-wrap:pretty}.pro-free-copy,.pro-upsell-foot{line-height:1.45;color:var(--muted)}.pro-upsell-foot{padding-top:14px;border-top:1px solid var(--pro-tint-border);font-size:.8125rem}@media (max-width:760px){.pro-upsell-body{grid-template-columns:1fr}.pro-upsell-aside{border-left:none;border-top:1px solid var(--card-rule)}}.match-row{display:flex;flex-direction:column;gap:.5rem}.match-profile-note{margin:0 0 .25rem;padding-left:.9rem;border-left:2px solid var(--card-ctrl-border);font-size:.875rem;line-height:1.5;color:var(--muted);text-wrap:pretty}.match-profile-note.is-profile-only{border-left-color:var(--warn)}.match-profile-fit,.match-profile-flag{color:var(--text);font-weight:600}.team-match-context{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.strip-status-wrap{position:relative;display:inline-flex}.snooze-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:15rem;background:var(--panel);border:1px solid var(--card-ctrl-border);border-radius:6px;padding:.4rem;box-shadow:0 6px 20px rgba(0,0,0,.22);display:flex;flex-direction:column;gap:.1rem}.snooze-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:600;letter-spacing:.1em;color:var(--muted);padding:.3rem .5rem .35rem}.snooze-item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;padding:.45rem .5rem;border:none;border-radius:4px;background:none;color:var(--text);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.snooze-item:hover{background:var(--card-strip)}.snooze-item.is-reopening .snooze-item-label{font-weight:600}.snooze-sep{height:1px;background:var(--card-rule);margin:.3rem .25rem}.snooze-item-date{color:var(--muted);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cd-card{background:var(--panel);border:1px solid var(--card-ctrl-border);border-radius:8px;overflow:hidden}.cd-crumb{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 26px;background:var(--card-strip);border-bottom:1px solid var(--card-strip-border)}.cd-crumb-back{font-size:.8125rem}.cd-crumb-divider{width:1px;height:16px;background:var(--card-ctrl-border);flex:none}.cd-crumb-funder{font-size:.9375rem;font-weight:600}.cd-crumb-chevron,.cd-crumb-programme{font-size:.875rem;color:var(--muted)}.cd-crumb-spacer{flex:1 1}.cd-crumb-out{font-size:.8125rem;padding:7px 14px;border:1px solid var(--card-ctrl-border);border-radius:5px;white-space:nowrap}.cd-crumb-out:hover{border-color:var(--card-ctrl-hover);text-decoration:none}.cd-body{display:grid;grid-template-columns:1fr 400px}.cd-main{padding:26px 28px 30px;gap:28px;min-width:0}.cd-head,.cd-main{display:flex;flex-direction:column}.cd-head{gap:12px}.cd-title{font-size:1.6875rem;font-weight:600;line-height:1.25;letter-spacing:-.015em;max-width:720px}.cd-lede,.cd-title{margin:0;text-wrap:pretty}.cd-lede{font-size:1rem;line-height:1.6;max-width:740px}.cd-funder-text{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cd-disclosure{background:none;border:none;padding:0;font:inherit;font-size:.875rem;color:var(--accent);cursor:pointer}.cd-disclosure:hover{text-decoration:underline}.cd-wordcount{font-size:.8125rem;color:var(--muted)}.cd-funder-body{flex:1 0 100%;margin:0;max-width:680px;font-size:.9375rem;line-height:1.7;color:var(--muted);white-space:pre-wrap}.cd-stats{display:flex;border:1px solid var(--card-strip-border);border-radius:6px;overflow:hidden}.cd-stat{flex:1 1;padding:14px 18px;border-left:1px solid var(--card-strip-border);min-width:0}.cd-stat:first-child{border-left:none}.cd-stat-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--muted)}.cd-stat-value{font-size:1.625rem;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.cd-stat-value.is-urgent{color:var(--warn)}.cd-section{gap:12px}.cd-section,.cd-section-head{display:flex;flex-direction:column}.cd-section-head{gap:4px}.cd-section-title{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.cd-section-sub{font-size:.875rem}.cd-section-note,.cd-section-sub{margin:0;line-height:1.5;color:var(--muted)}.cd-section-note{font-size:.8125rem}.cd-rows{border:1px solid var(--card-strip-border);border-radius:6px;overflow:hidden}:root{--cd-row-pad-x:18px}.cd-elig-row{display:flex;align-items:flex-start;gap:13px;padding:15px var(--cd-row-pad-x);border-top:1px solid var(--card-rule)}.cd-elig-row:first-child{border-top:none}.cd-elig-row.is-fail{background:var(--hide-hover-bg)}.cd-elig-row.is-unknown{background:var(--card-strip)}.cd-elig-glyph{font-size:.875rem;padding-top:2px;flex:none;cursor:help}.cd-elig-glyph.is-pass{color:var(--fit-strong)}.cd-elig-glyph.is-fail{color:var(--hide-hover-fg)}.cd-elig-glyph.is-unknown{color:var(--warn)}.cd-elig-text{display:flex;flex-direction:column;gap:3px;min-width:0}.cd-elig-headline{font-size:.9375rem;font-weight:600}.cd-elig-detail{font-size:.875rem;line-height:1.45;color:var(--muted);text-wrap:pretty}.cd-req-row{display:flex;align-items:center;gap:16px;padding:14px var(--cd-row-pad-x);border-top:1px solid var(--card-rule)}.cd-req-row:first-child{border-top:none}.cd-req-label{width:168px;flex:none;font-size:.9375rem;font-weight:600}.cd-req-value{font-size:.9375rem;min-width:0}.cd-req-value.is-missing{color:var(--muted)}.cd-annex{border:1px solid var(--card-strip-border);border-radius:6px;background:var(--card-strip);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.cd-annex-tags{display:flex;flex-wrap:wrap;gap:8px 10px}.cd-annex-tag{background:var(--panel);border:1px solid var(--card-ctrl-border);border-radius:4px;padding:7px 11px;font-size:.875rem}.cd-annex-foot,.cd-annex-letter{color:var(--muted)}.cd-annex-foot{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--card-rule);font-size:.875rem;line-height:1.5}.cd-topics{margin:0;padding:0;list-style:none}.cd-topic-row{display:flex;flex-direction:column;gap:3px;padding:15px 18px;border-top:1px solid var(--card-rule)}.cd-topic-row:first-child{border-top:none}.cd-topic-row .cd-elig-headline{font-weight:400}.cd-rail{border-left:1px solid var(--card-strip-border);background:var(--assess-bg);padding:24px}.cd-rail-inner{position:-webkit-sticky;position:sticky;top:24px;gap:22px}.cd-rail-inner,.cd-rail-section{display:flex;flex-direction:column}.cd-rail-section{gap:8px;padding-top:22px;border-top:1px solid var(--pro-tint-border)}.cd-rail-section:first-child{padding-top:0;border-top:none}.cd-rail-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--pro-chip-fg)}.cd-rail-date{font-size:1.375rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-rail-sub{font-size:.875rem;color:var(--muted)}.cd-rail-fine,.cd-rail-note{font-size:.8125rem;color:var(--muted)}.cd-progress{height:6px;border-radius:2px;background:var(--pro-tint-border);overflow:hidden}.cd-progress span{display:block;height:100%;background:var(--pro-chip-fg)}.cd-rail-select,.cd-rail-textarea{width:100%;background:var(--panel);border:1px solid var(--pro-tint-border);border-radius:5px;padding:9px 12px;font:inherit;font-size:.9375rem;color:var(--text)}.cd-rail-select:hover,.cd-rail-textarea:hover{border-color:var(--card-ctrl-hover)}.cd-rail-textarea{min-height:62px;font-size:.875rem;line-height:1.5;resize:none}@media (max-width:1080px){.cd-body{grid-template-columns:1fr}.cd-rail{grid-row:1;border-left:none;border-bottom:1px solid var(--card-strip-border)}.cd-rail-inner{position:static}.cd-stats{flex-wrap:wrap}.cd-stat{flex:1 1 45%}}@media (max-width:760px){.cd-req-row{flex-direction:column;align-items:flex-start;gap:4px}.cd-req-label{width:auto}}.cd-rail-label .pro-chip{margin-left:6px;vertical-align:middle}.chat-rail{background:var(--panel);border:1px solid var(--pro-tint-border);border-radius:6px;overflow:hidden}.chat-rail .chat-suggestions{display:flex;flex-direction:column;gap:10px;padding:16px}.chat-rail .chat-suggestion{display:block;width:100%;text-align:left;background:var(--panel);border:1px solid var(--pro-tint-border);border-radius:5px;padding:9px 12px;font:inherit;font-size:.875rem;line-height:1.4;color:var(--text);cursor:pointer}.chat-rail .chat-suggestion:hover{border-color:var(--card-ctrl-hover)}.chat-rail .chat-input{display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding:16px;border-top:1px solid var(--pro-tint-border)}.chat-rail .chat-input input{width:100%;background:var(--panel);border:1px solid var(--pro-tint-border);border-radius:5px;padding:11px 12px;font:inherit;font-size:.875rem;color:var(--text)}.chat-rail .chat-input input:hover{border-color:var(--card-ctrl-hover)}.chat-rail .chat-log{padding:16px;max-height:22rem;overflow-y:auto}.chat-history-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0 0 .5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}body:has(>main>.lp)>.notice,body:has(>main>.lp)>.site-header{display:none}body:has(>main>.lp){background:#fff}.lp{--lp-navy:#0d2b47;--lp-btn-navy:#0f3c68;--lp-btn-navy-hover:#0c3055;--lp-coral:#ff6b5e;--lp-coral-light:#ff9d94;--lp-tick:#7ddba4;--lp-ghost:#e0e6ec;--lp-ink:#1c1f23;--lp-body:#4b5563;--lp-muted:#9ca3af;--lp-rule:#e8ecf1;--lp-card-border:#dfe3e8;--lp-tint:#fbfcfd;background:#fff;color:var(--lp-ink);min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp-dark{background:var(--lp-navy);padding-bottom:132px}.lp-nav{display:flex;align-items:center;gap:24px;padding:18px 40px;border-bottom:1px solid hsla(0,0%,100%,.1)}.lp-nav-spacer{flex:1 1}.lp-wordmark{font-size:18px;font-weight:700;letter-spacing:-.01em;text-decoration:none;color:var(--lp-btn-navy)}.lp-wordmark span{color:#b91c1c}.lp-wordmark:hover{text-decoration:none}.lp-wordmark-dark{color:#fff}.lp-wordmark-dark span{color:var(--lp-coral)}.lp-nav-link{font-size:15px;color:hsla(0,0%,100%,.62);text-decoration:none;white-space:nowrap}.lp-nav-link:hover{color:#fff;text-decoration:none}.lp-nav-divider{width:1px;height:20px;background:hsla(0,0%,100%,.18);flex:none}.lp-btn{display:inline-block;background:#fff;border:none;border-radius:5px;font-family:inherit;font-weight:600;text-align:center;cursor:pointer;white-space:nowrap}.lp-btn,.lp-btn:hover{color:var(--lp-navy);text-decoration:none}.lp-btn:hover{background:#e8eef4}.lp-btn-nav{font-size:14px;padding:9px 18px}.lp-btn-hero{font-size:16px;padding:15px 26px}.lp-btn-block{display:block;width:100%;font-size:15px;padding:14px}.lp-hero{padding:84px 40px 0;display:flex;justify-content:center}.lp-hero-inner{width:820px;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}.lp-eyebrow{margin:0;font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-coral-light)}.lp-headline{margin:0;font-size:68px;font-weight:600;line-height:1.03;letter-spacing:-.04em;color:#fff;text-wrap:pretty}.lp-headline-continuation{margin-left:0}.lp-subhead{margin:0;font-size:20px;line-height:1.55;color:hsla(0,0%,100%,.72);max-width:620px;text-wrap:pretty}.lp-capture{display:flex;gap:10px;align-items:center;padding-top:6px;flex-wrap:wrap;justify-content:center}.lp-capture-input{width:270px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.06);border-radius:5px;padding:14px 16px;font-family:inherit;font-size:15px;color:var(--lp-ink)}.lp-capture-input::placeholder{color:rgba(13,43,71,.62);opacity:1}.lp-capture-input:focus-visible{outline:2px solid var(--lp-coral-light);outline-offset:1px}.lp-capture-input[aria-invalid=true]{border-color:var(--lp-coral)}.lp-capture-error{flex-basis:100%;margin:0;font-size:14px;color:var(--lp-coral-light)}.lp a:focus-visible,.lp button:focus-visible{outline:2px solid var(--lp-coral-light);outline-offset:2px;border-radius:3px}.lp-tier:not([data-featured=true]) a:focus-visible,.lp-tier:not([data-featured=true]) button:focus-visible{outline-color:var(--lp-btn-navy)}.lp-footer a:focus-visible,.lp-steps a:focus-visible{outline-color:var(--lp-btn-navy)}.lp-card-layer{padding:0 40px;display:flex;justify-content:center;margin-top:-112px;position:relative}.lp-card-inner{width:940px;max-width:100%;display:flex;flex-direction:column;gap:12px}.lp-card-shadow{border-radius:10px;box-shadow:0 24px 64px rgba(13,43,71,.22);overflow:hidden}.lp-card-shadow>.call-card{--panel:#fff;--panel-2:#f7f9fb;--border:var(--lp-card-border);--text:var(--lp-ink);--muted:#6b7280;--accent:var(--lp-btn-navy);--accent-2:#157347;--warn:#b45309;--card-strip:#f7f9fb;--card-strip-border:var(--lp-rule);--card-rule:var(--lp-rule);--card-ctrl-border:var(--lp-card-border);--assess-bg:#fbfaf7;--assess-rule:var(--lp-rule);--assess-label:#8a6d3b;--assess-foot:#8a8578;--assess-underline:#e0c088;--fit-strong:#157347;--fit-strong-text:#157347;--fit-soft:#b45309;--fit-soft-text:#b45309;--fit-empty:#e0e6ec;--recency-fg:#157347;--recency-bg:#e8f5ee;--recency-border:#cce8d8;--topic-token-bg:#f4efe4;--topic-token-border:#e5dcc8;--brand-blue:var(--lp-btn-navy);--brand-red:#b91c1c;--card-ctrl-hover:#b6bec7;--fg:var(--lp-ink);margin-bottom:0;border-radius:10px;opacity:1}.lp-card-label{margin:0;font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-muted);text-align:center}.lp-section{padding:76px 40px 0;display:flex;flex-direction:column;align-items:center}.lp-h2{margin:0;font-size:34px;font-weight:600;letter-spacing:-.025em;line-height:1.15;text-align:center}.lp-steps-inner{width:1000px;max-width:100%;display:flex;flex-direction:column;gap:40px}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.lp-step{padding:0 28px;display:flex;flex-direction:column;gap:12px;text-align:left}.lp-step:first-child{padding:0 28px 0 0}.lp-step:last-child{padding:0 0 0 28px}.lp-step+.lp-step{border-left:1px solid var(--lp-rule)}.lp-step-numeral{font-size:60px;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--lp-ghost)}.lp-step-title{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.lp-step-body{margin:0;font-size:15px;line-height:1.6;color:var(--lp-body);text-wrap:pretty}.lp-funders-section{padding-top:76px}.lp-funders-head{padding:0 40px 26px;display:flex;flex-direction:column;align-items:center;gap:10px}.lp-funders-sub{margin:0;font-size:16px;line-height:1.6;color:var(--lp-body);text-align:center;max-width:620px;text-wrap:pretty}.lp-funder-band{border-top:1px solid var(--lp-rule);border-bottom:1px solid var(--lp-rule);background:var(--lp-tint);padding:26px 0;overflow:hidden}.lp-funder-marquee{overflow:hidden;padding-left:40px}.lp-funder-marquee-second{margin-top:14px}.lp-funder-track{display:flex;width:max-content;animation:lp-funder-scroll 42s linear infinite;will-change:transform}.lp-funder-marquee-second .lp-funder-track{animation-duration:34s}.lp-funder-row{display:flex;align-items:center;white-space:nowrap}.lp-funder-row>*{margin-right:44px}.lp-funder{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--lp-ink)}.lp-funder-more{font-weight:400;color:var(--lp-muted)}@keyframes lp-funder-scroll{to{transform:translateX(-16.666667%)}}@media (prefers-reduced-motion:reduce){.lp-funder-track{animation:none}}.lp-pricing-section{gap:14px}.lp-pricing-title{max-width:760px;text-align:center}.lp-pricing-lede{margin:0 0 26px;max-width:640px;text-align:center;font-size:17px;line-height:1.55;color:var(--lp-body);text-wrap:pretty}.lp-tiers{width:1080px;max-width:100%;display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;grid-gap:22px;gap:22px}.lp-tier{display:flex;flex-direction:column;gap:10px;padding:30px 28px;border:1px solid var(--lp-card-border);border-radius:10px;background:#fff;min-width:0}.lp-tier[data-featured=true]{background:var(--lp-navy);border-color:var(--lp-navy);margin:-10px 0;padding:40px 28px;box-shadow:0 12px 32px rgba(13,43,71,.16)}.lp-tier-eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:22px}.lp-tier-name{font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:var(--lp-muted)}.lp-tier[data-featured=true] .lp-tier-name{color:var(--lp-coral-light)}.lp-tier-flag{font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:var(--lp-navy);background:var(--lp-coral);padding:5px 8px;border-radius:3px;white-space:nowrap}.lp-tier-title{margin:6px 0 0;font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--lp-ink);text-wrap:pretty}.lp-tier-blurb{margin:0;font-size:15px;line-height:1.55;color:var(--lp-body);text-wrap:pretty}.lp-tier[data-featured=true] .lp-tier-title{color:#fff}.lp-tier[data-featured=true] .lp-tier-blurb{color:hsla(0,0%,100%,.72)}.lp-tier-spacer{flex:1 1;min-height:18px}.lp-tier-price{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:38px;font-weight:600;letter-spacing:-.03em;color:var(--lp-ink)}.lp-tier[data-featured=true] .lp-tier-price{color:#fff}.lp-tier-unit{font-size:17px;font-weight:400;letter-spacing:normal;color:var(--lp-muted)}.lp-tier[data-featured=true] .lp-tier-unit{color:hsla(0,0%,100%,.6)}.lp-tier-sub{margin:0;font-size:15px;color:var(--lp-body)}.lp-tier[data-featured=true] .lp-tier-sub{color:hsla(0,0%,100%,.72)}.lp-tier-note{margin:0;font-size:15px;font-weight:600;color:#157347}.lp-tier[data-featured=true] .lp-tier-note{color:var(--lp-tick)}.lp-tier-features{list-style:none;margin:18px 0 0;padding:18px 0 0;border-top:1px solid var(--lp-rule);display:flex;flex-direction:column;gap:13px}.lp-tier[data-featured=true] .lp-tier-features{border-top-color:hsla(0,0%,100%,.16)}.lp-tier-feature{display:flex;gap:10px;font-size:15px;line-height:1.45;color:var(--lp-ink);text-wrap:pretty}.lp-tier[data-featured=true] .lp-tier-feature{color:hsla(0,0%,100%,.88)}.lp-tier-cta{display:block;margin-top:auto;padding:13px 18px;text-align:center;font-size:15px;font-weight:600;text-decoration:none;border-radius:5px;border:1px solid var(--lp-card-border);color:var(--lp-ink);background:#fff}.lp-tier-features+.lp-tier-cta{margin-top:26px}.lp-tier-cta:hover{border-color:var(--lp-btn-navy);color:var(--lp-btn-navy);text-decoration:none}.lp-tier[data-featured=true] .lp-tier-cta{background:#fff;border-color:#fff;color:var(--lp-navy)}.lp-tier[data-featured=true] .lp-tier-cta:hover{background:hsla(0,0%,100%,.9);color:var(--lp-navy)}.lp-single-price{width:1080px;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:34px;border-radius:10px;background:var(--lp-navy)}.lp-price{margin:0;display:flex;align-items:baseline;gap:8px;font-size:44px;font-weight:600;letter-spacing:-.03em;color:#fff}.lp-price-suffix{font-size:17px;font-weight:400;letter-spacing:normal;color:hsla(0,0%,100%,.6)}.lp-price-trial{margin:0;font:500 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-coral-light)}.lp-price-note{margin:0;max-width:46ch;font-size:15px;line-height:1.55;color:hsla(0,0%,100%,.72);text-wrap:pretty}@media (max-width:960px){.lp-tiers{grid-template-columns:1fr;gap:18px}.lp-tier[data-featured=true]{margin:0;padding:30px 28px}}.lp-footer{margin-top:76px;border-top:1px solid var(--lp-rule);background:var(--lp-tint);padding:26px 40px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.lp-footer-link{font-size:14px;color:var(--lp-body);text-decoration:none}.lp-footer-link:hover{color:var(--lp-ink);text-decoration:none}@media (max-width:1020px){.lp-card-layer{margin-top:-72px}}@media (max-width:860px){.lp-dark{padding-bottom:56px}.lp-card-layer{margin-top:0;padding-top:32px}}@media (max-width:820px){.lp-headline{font-size:44px}.lp-headline br{display:none}.lp-headline-continuation{margin-left:.25em}.lp-steps{grid-template-columns:1fr}.lp-step,.lp-step:first-child,.lp-step:last-child{padding:24px 0 0}.lp-step+.lp-step{border-left:none;border-top:1px solid var(--lp-rule)}.lp-card-layer,.lp-funders-head,.lp-hero,.lp-section{padding-left:24px;padding-right:24px}}@media (max-width:720px){.lp-nav{gap:16px;padding:16px 24px}.lp-nav-divider,.lp-nav-link[href^="#"]{display:none}.lp-funder-row,.lp-funder-row-second{padding-left:24px;padding-right:24px}.lp-footer{padding:24px}}@media (max-width:560px){.lp-funder{font-size:19px}.lp-funder-row{gap:28px}.lp-capture{width:100%;flex-direction:column;align-items:stretch}.lp-btn-hero,.lp-capture-input{width:100%}.lp-headline{font-size:36px}.lp-h2{font-size:27px}.lp-subhead{font-size:17px}}.am-page{max-width:1180px;margin:0 auto;padding:1.5rem 1.5rem 3rem}.am-card{background:var(--panel);border:1px solid var(--card-ctrl-border);border-radius:8px;overflow:hidden}.am-strip{display:flex;align-items:center;gap:14px;padding:14px 26px;background:var(--card-strip);border-bottom:1px solid var(--card-strip-border);flex-wrap:wrap}.am-strip-spacer{flex:1 1}.am-strip-back{font-size:13px;color:var(--accent);white-space:nowrap}.am-strip-divider{width:1px;height:16px;background:var(--card-ctrl-border);flex:none}.am-strip-track{font-size:15px;font-weight:600}.am-strip-chevron,.am-strip-position{font-size:14px;color:var(--muted)}.am-chip,.am-strip-position{white-space:nowrap}.am-chip{font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--card-ctrl-border);background:var(--panel);padding:5px 7px;border-radius:3px}.am-chip-read{color:var(--recency-fg);background:var(--recency-bg);border-color:var(--recency-border)}.am-strip-btn{font-family:inherit;font-size:13px;color:var(--text);background:var(--panel);padding:7px 14px;border:1px solid var(--card-ctrl-border);border-radius:5px;cursor:pointer;white-space:nowrap}.am-strip-btn:hover:not(:disabled){border-color:var(--card-ctrl-hover)}.am-strip-btn:disabled{opacity:.6;cursor:default}.am-strip-error{font-size:13px;color:var(--danger)}.am-body{display:grid;grid-template-columns:1fr 300px}.am-article{padding:30px 30px 34px;display:flex;flex-direction:column;gap:30px;min-width:0}.am-rule{height:1px;background:var(--card-rule);margin-bottom:30px}.am-section{gap:14px}.am-section,.am-title-block{display:flex;flex-direction:column}.am-title-block{gap:13px}.am-title{font-size:30px;font-weight:600;line-height:1.22;letter-spacing:-.02em;max-width:620px}.am-intro,.am-title{margin:0;text-wrap:pretty}.am-intro{font-size:17px;line-height:1.6;color:var(--text);max-width:660px}.am-section-head{display:flex;flex-direction:column;gap:4px;scroll-margin-top:24px}.am-eyebrow{font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.am-heading{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.am-prose{font-size:16px;line-height:1.6;color:var(--text);max-width:660px;text-wrap:pretty}.am-prose>:first-child{margin-top:0}.am-prose>:last-child{margin-bottom:0}.am-prose p{margin:0 0 .9em}.am-prose b,.am-prose strong{font-weight:600;color:inherit}.am-prose ol,.am-prose ul{margin:0 0 .9em;padding-left:1.3rem}.am-prose li{margin:.3rem 0}.am-prose h3{font-size:15px;font-weight:600;color:var(--muted);margin:.4em 0 0}.am-prose code{background:var(--panel-2);padding:.1rem .35rem;border-radius:4px;font-size:.9em}.am-prose table{border-collapse:collapse;width:100%;margin:0 0 .9em;font-size:15px}.am-prose td,.am-prose th{border:1px solid var(--card-rule);padding:.5rem .7rem;text-align:left}.am-prose th{background:var(--panel-2);font-weight:600}.am-prose blockquote{margin:0 0 .9em;padding:15px 18px;background:var(--assess-bg);border:1px solid var(--assess-rule);border-radius:6px;color:var(--text)}.am-prose blockquote p:last-child{margin-bottom:0}.am-comparison{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.am-comparison[data-count="3"]{grid-template-columns:repeat(3,1fr)}.am-compare-card{border:1px solid var(--card-rule);border-radius:6px;overflow:hidden}.am-compare-card,.am-compare-head{display:flex;flex-direction:column}.am-compare-head{padding:12px 16px;background:var(--card-strip);border-bottom:1px solid var(--card-rule);gap:2px}.am-compare-name{font-size:17px;font-weight:600}.am-compare-sub{font-size:13px;color:var(--muted)}.am-compare-body{padding:15px 16px;display:flex;flex-direction:column;gap:9px;flex:1 1}.am-compare-claim{margin:0;font-size:16px;font-weight:600;line-height:1.4}.am-compare-detail{margin:0;font-size:15px;line-height:1.55;color:var(--muted);text-wrap:pretty}.am-compare-use{margin:auto 0 0;font-size:15px;line-height:1.55;color:var(--text);padding-top:9px;border-top:1px solid var(--card-rule)}.am-compare-use b{font-weight:600}.am-table-wrap{border:1px solid var(--card-rule);border-radius:6px;overflow:hidden}.am-table{width:100%;border-collapse:collapse;text-align:left}.am-table thead th{font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500;background:var(--panel-2);border-bottom:1px solid var(--card-rule);padding:11px 18px}.am-table tbody tr+tr td,.am-table tbody tr+tr th{border-top:1px solid var(--card-rule)}.am-table tbody td,.am-table tbody th{padding:12px 18px;font-size:15px;font-weight:400;vertical-align:top}.am-terms .am-term{font-weight:600;width:200px}.am-term-note{font-weight:400;color:var(--muted)}.am-terms .am-term-en{color:var(--muted);width:160px}.am-terms .am-term-meaning{line-height:1.5}.am-tasks .am-task{font-weight:400}.am-tasks .am-task-time,.am-tasks .am-task-who{color:var(--muted);width:200px}.am-numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.am-row-emphasis{background:var(--review-bg)}.am-row-emphasis .am-task{font-weight:600}.am-row-emphasis .am-task-time{font-weight:600;color:var(--fit-soft-text)}.am-figures{display:grid;grid-template-columns:repeat(var(--am-figure-cols,3),1fr);border:1px solid var(--card-rule);border-radius:6px;overflow:hidden}.am-figures[data-count="2"]{--am-figure-cols:2}.am-figures[data-count="4"]{--am-figure-cols:4}.am-figure{padding:14px 18px;display:flex;flex-direction:column;gap:3px;border-left:1px solid var(--card-rule)}.am-figure:first-child{border-left:none}.am-figure-label{font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.am-figure-value{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.am-figure-detail{font-size:14px;line-height:1.45;color:var(--muted);padding-top:2px}.am-callout{border-radius:6px;padding:15px 18px;display:flex;flex-direction:column;gap:6px;max-width:660px}.am-callout-label{font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.am-callout-body{margin:0;font-size:16px;line-height:1.55;color:var(--text);text-wrap:pretty}.am-callout-body b,.am-callout-body strong{font-weight:600}.am-callout-watch-out{background:var(--review-bg);border:1px solid var(--review-border)}.am-callout-watch-out .am-callout-label{color:var(--fit-soft-text)}.am-callout-note{background:var(--assess-bg);border:1px solid var(--assess-rule)}.am-callout-note .am-callout-label{color:var(--assess-label)}.am-definitions{margin:0;border:1px solid var(--card-rule);border-radius:6px;overflow:hidden}.am-definition{display:flex;gap:16px;align-items:flex-start;padding:15px 18px}.am-definition+.am-definition{border-top:1px solid var(--card-rule)}.am-definition-term{width:74px;flex:none;font-size:16px;font-weight:600}.am-definition-body{margin:0;font-size:15px;line-height:1.6;color:var(--text);text-wrap:pretty}.am-list{margin:0;padding:0;list-style:none;border:1px solid var(--card-rule);border-radius:6px;overflow:hidden}.am-list-item{padding:14px 18px;font-size:15px;line-height:1.55;color:var(--text)}.am-list-item+.am-list-item{border-top:1px solid var(--card-rule)}.am-recap{border:1px solid var(--card-ctrl-border);border-radius:6px;overflow:hidden}.am-recap-head{padding:13px 20px;background:var(--card-strip);border-bottom:1px solid var(--card-rule);display:flex;align-items:center;gap:12px}.am-recap-label{font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.am-recap-title{font-size:14px;color:var(--muted)}.am-recap-list{margin:0;padding:6px 20px 14px;list-style:none}.am-recap-item{display:grid;grid-template-columns:26px 1fr;grid-gap:14px;gap:14px;padding:13px 0}.am-recap-item+.am-recap-item{border-top:1px solid var(--card-rule)}.am-recap-num{font:500 13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}.am-recap-text{font-size:15px;line-height:1.55;color:var(--text)}.am-recap-text b,.am-recap-text strong{font-weight:600}.am-next{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--card-strip);border:1px solid var(--card-rule);border-radius:6px;flex-wrap:wrap}.am-next-text{display:flex;flex-direction:column;gap:3px}.am-next-label{font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.am-next-title{font-size:17px;font-weight:600;letter-spacing:-.01em}.am-next-btn{font-size:14px;font-weight:600;color:#fff;background:var(--brand-blue);padding:11px 20px;border-radius:5px;white-space:nowrap}.am-next-btn:hover{filter:brightness(1.08);color:#fff;text-decoration:none}.am-rail{border-left:1px solid var(--card-rule);background:var(--assess-bg);padding:24px}.am-rail-inner{position:-webkit-sticky;position:sticky;top:24px;display:flex;flex-direction:column;gap:22px}.am-rail-rule{height:1px;background:var(--assess-rule)}.am-rail-section{display:flex;flex-direction:column;gap:10px}.am-rail-label{font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--assess-label)}.am-rail-links{display:flex;flex-direction:column;gap:1px}.am-rail-link{font-size:14px;line-height:1.4;padding:7px 0 7px 12px;border-left:2px solid var(--assess-rule);color:var(--muted);text-decoration:none}.am-rail-link:hover{color:var(--text);text-decoration:none}.am-rail-active{border-left-color:var(--assess-label);color:var(--text);font-weight:600}.am-rail-blurb{margin:0;font-size:14px;line-height:1.5;color:var(--muted);text-wrap:pretty}.am-rail-cards{gap:7px}.am-rail-card,.am-rail-cards{display:flex;flex-direction:column}.am-rail-card{background:var(--panel);border:1px solid var(--topic-token-border);border-radius:5px;padding:10px 12px;gap:2px;color:inherit}.am-rail-card:hover{border-color:var(--card-ctrl-hover);text-decoration:none;color:inherit}.am-rail-card-name{font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.am-rail-card-desc{font-size:13px;line-height:1.4;color:var(--muted)}.am-rail-pro{font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--pro-chip-fg);background:var(--pro-tint);border:1px solid var(--pro-tint-border);padding:3px 5px;border-radius:3px}.am-rail-progress-text{margin:0;font-size:13px;line-height:1.5;color:var(--assess-foot)}.am-rail-segments{display:flex;gap:4px;padding-top:2px}.am-segment{flex:1 1;height:4px;border-radius:2px;background:var(--assess-rule)}.am-segment-done{background:var(--assess-label)}.am-rail-segments[data-many=true]{gap:0}.am-rail-segments[data-many=true] .am-segment{border-radius:0}.am-rail-segments[data-many=true] .am-segment:first-child{border-radius:2px 0 0 2px}.am-rail-segments[data-many=true] .am-segment:last-child{border-radius:0 2px 2px 0}@media (max-width:1080px){.am-body{grid-template-columns:1fr 260px}.am-terms .am-term{width:160px}.am-terms .am-term-en{width:130px}}@media (max-width:960px){.am-body{grid-template-columns:1fr}.am-rail{grid-row:1;border-left:none;border-bottom:1px solid var(--card-rule);padding:20px 24px}.am-rail-inner{position:static}.am-article{padding:24px 24px 30px}}@media (max-width:820px){.am-comparison,.am-comparison[data-count="3"]{grid-template-columns:1fr}.am-figures,.am-figures[data-count="4"]{--am-figure-cols:2}.am-figure:nth-child(odd){border-left:none}.am-figure:nth-child(n+3){border-top:1px solid var(--card-rule)}.am-title{font-size:26px}}@media (max-width:700px){.am-table-wrap{border:none;border-radius:0}.am-table,.am-table tbody,.am-table tbody td,.am-table tbody th,.am-table tbody tr{display:block;width:auto}.am-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.am-table tbody tr{padding:12px 0;border-top:1px solid var(--card-rule)}.am-table tbody tr:first-child{border-top:none}.am-table tbody td,.am-table tbody th{padding:0}.am-table tbody tr+tr td,.am-table tbody tr+tr th{border-top:none}.am-tasks .am-task,.am-tasks .am-task-time,.am-tasks .am-task-who,.am-terms .am-term,.am-terms .am-term-en{width:auto}.am-terms .am-term{font-size:15px}.am-terms .am-term-meaning{padding-top:2px}.am-row-emphasis{padding-left:12px;padding-right:12px;border-radius:4px}.am-figures,.am-figures[data-count="2"],.am-figures[data-count="4"]{--am-figure-cols:1}.am-figure{border-left:none}.am-figure+.am-figure{border-top:1px solid var(--card-rule)}.am-definition{flex-direction:column;gap:6px}.am-definition-term{width:auto}}@media (max-width:560px){.am-page{padding:1rem .75rem 2rem}.am-strip{padding:12px 16px;gap:10px}.am-article{padding:20px 16px 26px}.am-rail{padding:18px 16px}.am-title{font-size:23px}.am-heading{font-size:18px}.am-figure-value{font-size:21px}.am-next-btn{width:100%;text-align:center}}@media (prefers-reduced-motion:reduce){.am-rail-link{transition:none}}.chat-allowance{margin:.5rem 0 0;font-size:.75rem;color:var(--muted)}.plan-compare{width:100%;margin:1.25rem 0 0;border-collapse:collapse;font-size:.9rem}.plan-compare td,.plan-compare th{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.plan-compare thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.plan-compare tbody th{font-weight:500;color:var(--muted)}.plan-compare td:last-child,.plan-compare th:last-child{color:var(--text);font-weight:500}.billing-state{margin:.25rem 0 0;font-size:.9rem}.billing-state[data-state=cancelling],.billing-state[data-state=past-due]{color:var(--warn,var(--text))}.org-lede{max-width:var(--idea-measure)}.org-card{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--panel);margin-top:1.25rem}.org-head{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;padding:.875rem 1.625rem;background:var(--card-strip);border-bottom:1px solid var(--card-strip-border)}.org-head-name{font-size:.9375rem;font-weight:600;margin:0}.org-head-rule{width:1px;height:16px;background:var(--border)}.org-head-contract{font-size:.875rem;color:var(--muted)}.org-head-spacer{flex:1 1}.org-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.08em;padding:.3125rem .4375rem;border-radius:3px;white-space:nowrap}.org-chip[data-state=active]{color:var(--recency-fg);background:var(--recency-bg);border:1px solid var(--recency-border)}.org-chip[data-state=inactive]{color:var(--fit-soft-text);background:var(--review-bg);border:1px solid var(--review-border)}.org-body{display:grid;grid-template-columns:1fr 320px}.org-main{padding:1.625rem 1.75rem 1.875rem;display:flex;flex-direction:column;gap:1.625rem;min-width:0}.org-seats .stat-value[data-idle=true]{color:var(--warn)}.org-seats .stat-value[data-short=true]{color:var(--danger)}.org-oversubscribed{margin:0;padding:.75rem .875rem;border:1px solid var(--danger-border);border-radius:6px;background:var(--danger-bg);font-size:.875rem;line-height:1.5;color:var(--text);text-wrap:pretty}.org-seats-stack{display:flex;flex-direction:column;gap:.5rem}.org-seats-note{font-size:.8125rem;color:var(--muted);margin:0;text-wrap:pretty}.org-section{display:flex;flex-direction:column;gap:.75rem}.org-section-head{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.org-section-head h2{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;margin:0}.org-section-count{font-size:.875rem;color:var(--muted)}.org-table{width:100%;border-collapse:collapse;border:1px solid var(--card-rule);border-radius:6px;overflow:hidden;font-size:.9375rem}.org-table thead th{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;padding:.6875rem 1.125rem;background:var(--card-strip);border-bottom:1px solid var(--card-rule)}.org-table tbody td,.org-table tbody th{padding:.8125rem 1.125rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--card-rule)}.org-table tbody tr:last-child td,.org-table tbody tr:last-child th{border-bottom:none}.org-table tbody th{font-weight:600;color:var(--text)}.org-row-sub{display:block;font-size:.8125rem;margin-top:2px}.org-row-sub,.org-you{font-weight:400;color:var(--muted)}.org-role{color:var(--text);font-weight:400}.org-expires{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.org-actions,.org-expires{text-align:right;white-space:nowrap}.org-invite{border:1px solid var(--card-rule);border-radius:6px;background:var(--card-strip);padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.75rem;margin:0}.org-invite-row{display:flex;gap:.625rem;align-items:center;flex-wrap:wrap}.org-invite-email{flex:1 1;min-width:12rem}.org-invite-row input[type=email],.org-invite-row select{width:100%;background:var(--panel);color:var(--text);border:1px solid var(--card-ctrl-border);border-radius:5px;padding:.625rem .75rem;font-size:.9375rem;font-family:inherit}.org-invite-row input[type=email]:focus-visible,.org-invite-row select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.org-invite-seat{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid var(--card-rule);font-size:.875rem;cursor:pointer}.org-invite-seat-hint{font-size:.8125rem;color:var(--muted)}.org-invite-msg{font-size:.875rem;margin:0}.org-invite-msg[data-kind=error]{color:var(--danger)}.org-invite-msg[data-kind=warn]{color:var(--fit-soft-text);padding-top:.625rem;border-top:1px solid var(--card-rule);text-wrap:pretty}.org-invite-msg[data-kind=sent]{color:var(--fit-strong-text)}.org-aside{border-left:1px solid var(--card-rule);background:var(--assess-bg);padding:1.5rem;gap:1.375rem;min-width:0}.org-aside,.org-aside-block{display:flex;flex-direction:column}.org-aside-block{gap:.5625rem}.org-aside-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--assess-label);margin:0}.org-aside-lede{font-size:.9375rem;line-height:1.55;color:var(--text);margin:0;text-wrap:pretty}.org-aside-note{font-size:.875rem;line-height:1.5;color:var(--assess-foot);margin:0;text-wrap:pretty}.org-aside-rule{height:1px;background:var(--assess-rule);border:0;margin:0}.org-idle-cost{display:flex;align-items:baseline;gap:.4375rem;flex-wrap:wrap}.org-idle-figure{font-size:1.375rem;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.org-idle-unit{font-size:.875rem;color:var(--assess-foot)}.org-seat-bar{height:6px;background:var(--assess-rule);border-radius:2px;overflow:hidden;display:flex;gap:2px}.org-seat-bar span{display:block}.org-seat-bar .is-assigned{background:var(--assess-label)}.org-seat-bar .is-invited{background:var(--assess-underline)}.org-contract{display:flex;flex-direction:column;gap:.375rem;margin:0;font-size:.875rem}.org-contract-row{display:flex;align-items:baseline;gap:.625rem}.org-contract dt{color:var(--assess-foot);width:5.75rem;flex:none}.org-contract dd{color:var(--text);margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.org-contract dd.is-strong{font-weight:600}.org-member-note{font-size:.875rem;color:var(--muted);margin:0}@media (max-width:900px){.org-body{grid-template-columns:1fr}.org-aside{border-left:none;border-top:1px solid var(--card-rule)}.org-main{padding:1.25rem 1.125rem 1.5rem}.org-table{font-size:.875rem}.org-table tbody td,.org-table tbody th,.org-table thead th{padding:.6875rem .75rem}}@media (max-width:560px){.org-seats{flex-wrap:wrap}.org-seats .stat-cell{flex:1 1 45%;min-width:0}.org-seats .stat-cell:nth-child(n+3){border-top:1px solid var(--card-rule)}.org-seats .stat-cell:nth-child(3){border-left:none}.org-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.org-table,.org-table tbody,.org-table tbody td,.org-table tbody th,.org-table tr{display:block;width:100%}.org-table tr{padding:.875rem 1rem;border-bottom:1px solid var(--card-rule)}.org-table tbody tr:last-child{border-bottom:none}.org-table tbody td,.org-table tbody th{padding:0;border-bottom:none}.org-table tbody th{margin-bottom:.5rem}.org-table tbody td:before{content:attr(data-label);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.125rem}.org-table tbody td+td{margin-top:.5rem}.org-head{padding:.875rem 1rem;gap:.5rem .75rem}.org-head-rule,.org-head-spacer{display:none}.org-table tbody td.org-actions:before{content:none}.org-table tbody td.org-actions{margin-top:.75rem}.call-strip{display:flex;align-items:center;gap:6px;padding:0;flex-wrap:nowrap}.call-strip-track{padding:8px 0 8px 12px}.call-strip-track,.strip-identity{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.strip-identity .strip-funder{min-width:0;max-width:45%;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.strip-identity .strip-programme{flex:1 1;min-width:0}.strip-identity .settings-chip,.strip-identity .strip-chevron{flex:0 0 auto}.call-strip-right{display:flex;align-items:center;flex:0 0 auto}.call-strip-right:empty{display:none}.call-strip-actions{display:flex;align-items:center;flex:0 0 auto}.call-strip-right .strip-note,.call-strip-spacer,.call-strip.has-recency .strip-identity .settings-chip,.recency-age,.strip-grade,.strip-identity .strip-divider,.strip-note-link,.strip-overflow,.strip-status-slot{display:none}.call-strip-dismiss{display:flex;align-items:center;flex:0 0 auto;margin-left:0;padding-right:8px}.call-strip-dismiss:before{display:none}.call-strip-actions .strip-btn,.call-strip-actions button,.call-strip-dismiss .strip-btn{width:44px;height:44px;min-width:44px;min-height:44px}.strip-status-slot .strip-status{width:auto;min-width:0}.call-title-full,.cta-long,.stat-label-long{display:none}.call-title-short,.cta-short,.stat-label-short{display:inline}.call-actions [data-phone=hide],.call-meta-line [data-phone=hide]{display:none}.call-title{font-size:19px;line-height:1.28;letter-spacing:-.01em;text-wrap:pretty}.call-body{padding:18px 16px 16px;gap:12px}.stat-cell{padding:10px 11px;min-width:0}.stat-label{white-space:nowrap}.call-actions{display:flex;gap:8px}.call-actions .card-btn-primary{flex:1 1}.call-actions .card-btn{padding:12px;font-size:15px;line-height:20px;white-space:nowrap}}.mr-status{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem;font-size:.875rem;color:var(--muted)}.mr-working:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.5rem;border-radius:50%;background:var(--accent);animation:mr-pulse 1.4s ease-in-out infinite}@keyframes mr-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mr-working:before{animation:none;opacity:.7}}.mr-failed{color:var(--danger)}.bill-card{background:var(--panel);border:1px solid var(--card-ctrl-border);border-radius:8px;overflow:hidden}.bill-body{display:grid;grid-template-columns:minmax(0,1fr) 320px}.bill-main{min-width:0;padding:26px 28px 30px;display:flex;flex-direction:column;gap:26px}.bill-head{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 .75rem}.bill-head-aside{margin-left:.5rem;font-size:14px;font-weight:400;color:var(--muted)}.plan-table{border:1px solid var(--card-rule);border-radius:6px;overflow:hidden}.plan-row{display:grid;grid-template-columns:236px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:14px 20px;align-items:baseline;border-top:1px solid var(--card-rule);font-size:15px;line-height:1.45;color:var(--muted-strong,#4b5563)}.plan-row:first-child{border-top:none}.plan-row-head{padding:11px 20px;background:var(--card-strip);border-bottom:1px solid var(--card-rule)}.plan-col-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.plan-col-label[data-pro=true],.plan-row>[data-pro=true]{color:var(--fg)}.plan-now{margin-left:.4rem;padding:.05rem .3rem;border:1px solid var(--card-ctrl-border);border-radius:3px;font-size:10px;letter-spacing:.06em;color:var(--muted)}.plan-row-label{font-weight:600;color:var(--fg)}.plan-row-price{padding:16px 20px;background:var(--card-strip)}.plan-row-price b{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-price-note{display:block;font-size:13px;color:var(--muted)}.bill-shared{font-size:14px;line-height:1.55;color:var(--muted);margin:.75rem 0 0}.bill-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.bill-option{display:flex;flex-direction:column;gap:9px;padding:16px 18px;border:1px solid var(--card-ctrl-border);border-radius:6px;cursor:pointer}.bill-option:hover{border-color:var(--muted)}.bill-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.bill-option[data-selected=true]{border-color:var(--accent);background:var(--card-strip)}.bill-option-head{display:flex;align-items:center;gap:9px;min-height:23px}.bill-option-name{font-size:15px;font-weight:600}.bill-dot{box-sizing:border-box;width:16px;height:16px;border-radius:8px;flex:none;border:1px solid var(--card-ctrl-border)}.bill-option[data-selected=true] .bill-dot{border:4px solid var(--accent)}.bill-option-price{padding-left:24px;display:flex;align-items:baseline;gap:.375rem;font-size:24px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg)}.bill-option-period{font-size:14px;font-weight:400;color:var(--muted)}.bill-option-caption{padding-left:24px;font-size:13px;line-height:1.45;color:var(--muted)}.bill-save{padding:.1rem .4rem;border-radius:3px;background:var(--fit-strong-bg,#e7f5ec);color:var(--fit-strong-text,#0f5132);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.06em}.bill-rail{border-left:1px solid var(--card-rule);background:var(--rail-bg,#fbfaf7);padding:24px}.bill-rail-inner{position:-webkit-sticky;position:sticky;top:24px;display:flex;flex-direction:column;gap:22px}.bill-rail-block+.bill-rail-block{padding-top:22px;border-top:1px solid var(--rail-rule,#ece7dd)}.bill-rail-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.1em;color:var(--rail-label,#8a6d3b)}.bill-rail-label,.bill-rail-price{font-weight:600;margin-bottom:12px}.bill-rail-price{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bill-rail-period{font-size:15px;font-weight:400;color:var(--rail-muted,#8a8578)}.bill-rail-body,.bill-rail-note{font-size:13px;line-height:1.5;color:var(--rail-muted,#8a8578);margin:.75rem 0 0}.bill-rail-body{font-size:14px;color:var(--fg);margin-top:0}.bill-rail .btn{display:block;width:100%;text-align:center}.bill-meters{display:flex;flex-direction:column;gap:12px}.bill-meter-row{display:flex;align-items:baseline;gap:.5rem;font-size:14px;margin-bottom:5px}.bill-meter-name{flex:1 1}.bill-meter-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bill-meter-track{height:5px;border-radius:2px;background:var(--rail-rule,#ece7dd);overflow:hidden}.bill-meter-track span{display:block;height:100%;background:var(--rail-label,#8a6d3b);transition:width .2s ease-out}.bill-meter-track span[data-full=true]{background:var(--rail-full,#92400e)}@media (prefers-reduced-motion:reduce){.bill-meter-track span{transition:none}}@media (max-width:1080px){.bill-body{grid-template-columns:minmax(0,1fr) 280px}.plan-row{grid-template-columns:200px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}@media (max-width:960px){.bill-body{grid-template-columns:minmax(0,1fr)}.bill-rail{order:-1;border-left:none;border-bottom:1px solid var(--card-rule)}.bill-rail-inner{position:static}}@media (max-width:820px){.bill-options{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.plan-row{grid-template-columns:minmax(0,1fr);gap:4px}.plan-row-head{display:none}.plan-row>div:not(.plan-row-label):before{content:attr(data-plan);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.08em;color:var(--muted)}}.pl-header:not(:empty){margin-bottom:0}.pl-lede{color:var(--muted);max-width:62ch;line-height:1.5;margin:0 0 18px}.pl-wrap{display:flex;align-items:stretch;gap:16px}.pl-table{flex:1 1;min-width:0;background:var(--panel);border:1px solid var(--card-ctrl-border);border-radius:8px}.pl-table>.pl-head:first-child{border-top-left-radius:7px;border-top-right-radius:7px}.pl-table>.pl-group:last-child .pl-data:last-child{border-bottom-left-radius:7px;border-bottom-right-radius:7px}.pl-row{display:grid;grid-template-columns:minmax(0,1fr) 116px 132px 72px 104px;grid-gap:12px;gap:12px;padding:10px 20px;align-items:center}.pl-head{background:var(--card-strip);border-bottom:1px solid var(--card-strip-border);font-size:.9375rem;font-weight:600;color:var(--muted);padding:14px 20px}.pl-data{border-bottom:1px solid var(--card-rule)}.pl-sort{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;border:0;font:inherit;color:inherit;cursor:pointer}.pl-sort:hover{color:var(--text)}.pl-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.pl-sort.is-active{color:var(--text)}.pl-sort-arrow{font-size:.75rem;opacity:.35}.pl-sort:hover .pl-sort-arrow{opacity:.7}.pl-sort.is-active .pl-sort-arrow{opacity:1;color:var(--accent)}.pl-group:last-child .pl-data:last-child{border-bottom:0}.pl-group-head{margin:0;font-size:.9375rem;font-weight:700}.pl-group-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:12px 20px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.pl-group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pl-caret{font-size:.75rem;flex:none;transition:transform .12s ease}.pl-group.is-collapsed .pl-caret{transform:rotate(-90deg)}.pl-group.is-collapsed .pl-group-head{border-bottom-width:1px}.pl-group+.pl-group .pl-group-head{margin-top:10px}.pl-dot{width:10px;height:10px;border-radius:5px;flex:none}.pl-count{font-size:.8125rem;font-weight:600;line-height:1.3;background:var(--panel);padding:2px 7px;border-radius:10px;border:1px solid}.pl-group-head.stage-considering{color:var(--stage-considering-ink);background:var(--stage-considering-tint);border-bottom:2px solid var(--stage-considering-ink)}.pl-group-head.stage-applying{color:var(--stage-applying-ink);background:var(--stage-applying-tint);border-bottom:2px solid var(--stage-applying-ink)}.pl-group-head.stage-applied{color:var(--stage-applied-ink);background:var(--stage-applied-tint);border-bottom:2px solid var(--stage-applied-ink)}.pl-group-head.stage-won{color:var(--stage-won-ink);background:var(--stage-won-tint);border-bottom:2px solid var(--stage-won-ink)}.pl-group-head.stage-lost{color:var(--stage-lost-ink);background:var(--stage-lost-tint);border-bottom:2px solid var(--stage-lost-ink)}.pl-group-head.stage-revisit_later,.pl-group-head.stage-unseen{color:var(--stage-unseen-ink);background:var(--stage-unseen-tint);border-bottom:2px solid var(--stage-unseen-ink)}.pl-dot.stage-considering{background:var(--stage-considering-ink)}.pl-dot.stage-applying{background:var(--stage-applying-ink)}.pl-dot.stage-applied{background:var(--stage-applied-ink)}.pl-dot.stage-won{background:var(--stage-won-ink)}.pl-dot.stage-lost{background:var(--stage-lost-ink)}.pl-dot.stage-revisit_later,.pl-dot.stage-unseen{background:var(--stage-unseen-ink)}.pl-group-head.stage-considering .pl-count{color:var(--stage-considering-ink);border-color:var(--stage-considering-border)}.pl-group-head.stage-applying .pl-count{color:var(--stage-applying-ink);border-color:var(--stage-applying-border)}.pl-group-head.stage-applied .pl-count{color:var(--stage-applied-ink);border-color:var(--stage-applied-border)}.pl-group-head.stage-won .pl-count{color:var(--stage-won-ink);border-color:var(--stage-won-border)}.pl-group-head.stage-lost .pl-count{color:var(--stage-lost-ink);border-color:var(--stage-lost-border)}.pl-group-head.stage-revisit_later .pl-count,.pl-group-head.stage-unseen .pl-count{color:var(--stage-unseen-ink);border-color:var(--stage-unseen-border)}.pl-group-name{margin-right:2px}.pl-call{font-size:.9375rem;font-weight:400;color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-call:hover{color:var(--accent);text-decoration:underline}.pl-date,.pl-funder,.pl-instage{font-size:.875rem;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-instage{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-date.is-urgent{color:var(--warn);font-weight:600}.pl-data.stage-lost .pl-call,.pl-data.stage-lost .pl-date,.pl-data.stage-lost .pl-funder,.pl-data.stage-lost .pl-instage{opacity:.7}.pl-status-wrap{position:relative;min-width:0}.pl-status{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:34px;padding:6px 10px;border-radius:5px;border:1px solid var(--card-ctrl-border);background:var(--panel-2);color:var(--text);font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;cursor:pointer}.pl-status:disabled{cursor:progress;opacity:.6}.pl-status-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-status-caret{font-size:9px;opacity:.7;flex:none}.pl-status.stage-considering{color:var(--stage-considering-ink);background:var(--stage-considering-tint);border-color:var(--stage-considering-border)}.pl-status.stage-applying{color:var(--stage-applying-ink);background:var(--stage-applying-tint);border-color:var(--stage-applying-border)}.pl-status.stage-applied{color:var(--stage-applied-ink);background:var(--stage-applied-tint);border-color:var(--stage-applied-border)}.pl-status.stage-won{color:var(--stage-won-ink);background:var(--stage-won-tint);border-color:var(--stage-won-border)}.pl-status.stage-lost{color:var(--stage-lost-ink);background:var(--stage-lost-tint);border-color:var(--stage-lost-border)}.pl-status.stage-revisit_later,.pl-status.stage-unseen{color:var(--stage-unseen-ink);background:var(--stage-unseen-tint);border-color:var(--stage-unseen-border)}.pl-status.stage-considering:hover:not(:disabled){border-color:var(--stage-considering-ink)}.pl-status.stage-applying:hover:not(:disabled){border-color:var(--stage-applying-ink)}.pl-status.stage-applied:hover:not(:disabled){border-color:var(--stage-applied-ink)}.pl-status.stage-won:hover:not(:disabled){border-color:var(--stage-won-ink)}.pl-status.stage-lost:hover:not(:disabled){border-color:var(--stage-lost-ink)}.pl-status.stage-revisit_later:hover:not(:disabled),.pl-status.stage-unseen:hover:not(:disabled){border-color:var(--stage-unseen-ink)}.pl-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;width:216px;max-width:80vw;background:var(--panel);border:1px solid var(--card-ctrl-border);border-radius:5px;box-shadow:0 6px 20px rgba(0,0,0,.28);padding:4px 0}.pl-menu:focus{outline:none}.pl-menu-item{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;font-size:.9375rem;font-weight:500;color:var(--text)}.pl-menu-item.is-active,.pl-menu-item.is-current{background:var(--panel-2)}.pl-menu-item.is-current{font-weight:700}.pl-menu-item.is-inbox{color:var(--muted)}.pl-menu-item.is-inbox .pl-dot{opacity:.35}.pl-menu-item .pl-dot{width:8px;height:8px;border-radius:4px}.pl-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-menu-tick{margin-left:auto;font-size:12px;color:var(--accent)}.pl-insights{width:300px;flex:none;align-self:flex-start;position:-webkit-sticky;position:sticky;top:20px;background:var(--panel-2);border:1px solid var(--card-ctrl-border);border-radius:8px;overflow:hidden}.pl-insights-head{padding:14px 18px 12px;border-bottom:1px solid var(--card-rule)}.pl-eyebrow{font-size:.8125rem;font-weight:600;color:var(--muted)}.pl-eyebrow-warn{color:var(--warn)}.pl-block{padding:14px 18px;border-bottom:1px solid var(--card-rule);display:flex;flex-direction:column;gap:8px}.pl-insights>.pl-block:last-child{border-bottom:0}.pl-block-warn{background:var(--assess-bg)}.pl-figure-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pl-figure{font-size:1.625rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.pl-figure-warn{color:var(--warn)}.pl-figure-aside{font-size:.8125rem;color:var(--muted)}.pl-note{font-size:.875rem;line-height:1.45;color:var(--muted);margin:0;text-wrap:pretty}.pl-bars{display:flex;flex-direction:column;gap:5px}.pl-bar-row{display:grid;grid-template-columns:74px 1fr 20px;align-items:center;grid-gap:8px;gap:8px}.pl-bar-label{font-size:.8125rem;color:var(--muted)}.pl-bar-track{background:var(--track);overflow:hidden}.pl-bar,.pl-bar-track{height:6px;border-radius:3px}.pl-bar{display:block}.pl-bar.stage-considering{background:var(--stage-considering-ink)}.pl-bar.stage-applying{background:var(--stage-applying-ink)}.pl-bar.stage-applied{background:var(--stage-applied-ink)}.pl-bar.stage-won{background:var(--stage-won-ink)}.pl-bar.stage-lost{background:var(--stage-lost-ink)}.pl-bar-count{font-size:.8125rem;color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-stalled{display:flex;flex-direction:column;gap:6px}.pl-stalled-row{display:flex;justify-content:space-between;gap:12px;font-size:.875rem;color:var(--text)}.pl-stalled-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-stalled-days{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.pl-error{margin-top:12px;padding:10px 14px;border-radius:6px;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);font-size:.875rem}.pl-empty{color:var(--muted)}@media (max-width:1100px){.pl-wrap{flex-direction:column}.pl-insights{width:100%;position:static}}@media (max-width:760px){.pl-row{grid-template-columns:minmax(0,1fr) 128px 92px;gap:8px;padding:10px 14px}.pl-col-funder,.pl-col-instage,.pl-funder,.pl-instage{display:none}.pl-group-head{padding:12px 14px}}.cd-claim{padding:24px var(--cd-row-pad-x);border-bottom:1px solid var(--card-rule)}.cd-claim:last-child{border-bottom:0}.cd-claim-text{margin:0;font-size:.9375rem;line-height:1.5;color:var(--text);text-wrap:pretty}.cd-claim-evidence{margin-top:8px}.cd-claim-evidence>summary{font-size:.8125rem;color:var(--muted);cursor:pointer;width:-moz-fit-content;width:fit-content}.cd-claim-evidence>summary:hover{color:var(--accent)}.cd-claim-quote{margin:8px 0 0;padding:0 0 0 12px;border-left:2px solid var(--card-ctrl-border);font-size:.875rem;line-height:1.55;color:var(--muted);text-wrap:pretty}.cd-claim-source{display:inline-block;margin-top:8px;font-size:.8125rem}.cd-official-title{margin:6px 0 0;font-size:.875rem;color:var(--muted);text-wrap:pretty}.cd-claim-category{display:inline-block;margin-top:6px;font-size:.75rem;color:var(--muted);max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.cd-import-provenance{margin:0 0 10px;font-size:.875rem;color:var(--muted);text-wrap:pretty}.cd-imported-docs{margin:0;padding-left:1.25rem}.cd-imported-docs li{margin:4px 0}