:root{--state-good:#2f6b3e;--state-good-bg:#eaf3ec;--state-caution:#8a5f00;--state-caution-bg:#fbf1dc;--state-gap:#a4402a;--state-gap-bg:#f8e9e5;--state-next:#2f5f8a;--state-next-bg:#e7eff6}[data-theme=dark]{--state-good:#8dbf98;--state-good-bg:#1d2a20;--state-caution:#f7c04e;--state-caution-bg:#2c2414;--state-gap:#e5836a;--state-gap-bg:#2e1c17;--state-next:#8fb4d8;--state-next-bg:#172330}.athar-shell .asset-page{grid-template-columns:minmax(0,1fr)}.athar-shell .asset-page .asset-title-row{align-items:center}.asset-title-line{align-items:center;gap:8px;min-width:0;display:flex}.athar-shell .asset-page .asset-title-line h1{font:400 clamp(24px, 2.3vw, 32px)/1.2 var(--font-serif);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:none;margin:0;overflow:hidden}.athar-shell .asset-page .asset-identity{margin:0;font-size:14px}.asset-tabs-row{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;min-width:0;display:flex}.asset-tabs-row .asset-tabs{border-bottom:0;flex:auto;min-width:0}.athar-shell .asset-page .asset-tabs-row .header-actions{flex:none;padding-bottom:6px}.asset-back{min-width:32px;min-height:44px;color:var(--ink-muted);font-size:18px;text-decoration:none}.demo-banner{border:1px dashed var(--line-strong);border-radius:var(--card-radius);background:var(--surface);color:var(--ink-muted);margin:0 0 10px;padding:6px 14px;font-size:13px;line-height:1.5}.asset-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:2px;display:flex;overflow-x:auto}.asset-tabs button{min-height:44px;color:var(--ink-muted);font:500 14px var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 14px}.asset-tabs button:hover{color:var(--ink)}.asset-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.asset-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.asset-summary{gap:16px;min-width:0;display:grid}.stage-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.stage-strip-item>button,.stage-strip-item>span{border-radius:var(--card-radius);width:100%;min-height:44px;font:inherit;color:var(--ink);text-align:start;border:1px solid #0000;align-items:center;gap:8px;padding:8px 12px;display:flex}.stage-strip-item>button{cursor:pointer}.stage-strip-item>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.stage-strip-n{width:22px;height:22px;font:600 11px var(--font-mono);color:var(--canvas);border-radius:50%;flex:none;place-items:center;display:grid}.stage-strip-name{font-size:13px;font-weight:600}.stage-strip-status{white-space:nowrap;margin-inline-start:auto;font-size:12px}.strip-good>*{background:var(--state-good-bg);border-color:color-mix(in srgb, var(--state-good) 25%, transparent)}.strip-good .stage-strip-n{background:var(--state-good)}.strip-good .stage-strip-status{color:var(--state-good)}.strip-caution>*{background:var(--state-caution-bg);border-color:color-mix(in srgb, var(--state-caution) 25%, transparent)}.strip-caution .stage-strip-n{background:var(--state-caution)}.strip-caution .stage-strip-status{color:var(--state-caution)}.strip-gap>*{background:var(--state-gap-bg);border-color:color-mix(in srgb, var(--state-gap) 25%, transparent);border-style:dashed}.strip-gap .stage-strip-n{background:var(--state-gap)}.strip-gap .stage-strip-status{color:var(--state-gap)}.strip-next>*{background:var(--state-next-bg);border-color:color-mix(in srgb, var(--state-next) 25%, transparent)}.strip-next .stage-strip-n{background:var(--state-next)}.strip-next .stage-strip-status{color:var(--state-next)}.summary-tiles{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.summary-tile{border:var(--card-border);border-radius:var(--card-radius);background:var(--canvas);align-content:start;gap:8px;min-width:0;padding:18px 20px;display:grid}.tile-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:12px;font-weight:600}.summary-tile h3{font:400 24px/1.2 var(--font-serif);overflow-wrap:anywhere;margin:0}.tile-next{border:2px solid var(--accent-text);background:var(--surface)}.tile-next .tile-eyebrow{color:var(--accent-text);align-items:center;gap:8px;display:flex}.tile-dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px}.tile-line,.tile-then,.tile-context{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.tile-then strong{color:var(--ink);font-weight:600}.tile-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.step-figures{flex-wrap:wrap;gap:6px 24px;margin:4px 0 0;display:flex}.step-figures div{gap:2px;display:grid}.step-figures dt{color:var(--ink-muted);font-size:12px}.step-figures dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.gap-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gap-chips li{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--canvas);padding:4px 10px;font-size:13px}.gap-chips small{color:var(--ink-subtle)}.tile-figure{font:400 40px/1.05 var(--font-serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tile-figure.negative{color:var(--negative)}.tile-figure-absent{color:var(--ink-muted);font-size:24px}.tile-confidence{margin:0;font-size:13px;font-weight:600}.confidence-low{color:var(--state-caution)}.confidence-moderate{color:var(--state-next)}.confidence-high{color:var(--state-good)}.range-bar{border-radius:var(--radius-pill);background:var(--surface-raised);height:10px;margin:6px 0 0;position:relative}.range-span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 22%, transparent);position:absolute;top:0;bottom:0}.range-zero{background:var(--ink-subtle);width:2px;position:absolute;top:-4px;bottom:-4px}.range-dot{background:var(--ink);border:2px solid var(--canvas);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}[dir=rtl] .range-dot{transform:translate(50%,-50%)}.range-ends{color:var(--ink-subtle);font-variant-numeric:tabular-nums;justify-content:space-between;margin:0;font-size:12px;display:flex}.tile-value .link-button,.tile-risk .link-button{color:var(--ink-muted);justify-self:start;font-size:13px}.risk-dots{gap:4px;margin:0;padding:0;list-style:none;display:grid}.risk-dot{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:26px;font-size:13px;display:grid}.risk-dot .dot{border:2px solid #0000;border-radius:50%;width:12px;height:12px}.risk-low .dot{background:var(--state-good)}.risk-medium .dot{background:var(--state-caution)}.risk-high .dot{background:var(--state-gap)}.risk-incomplete .dot{background:var(--canvas)}.risk-incomplete.risk-low .dot{border-color:var(--state-good)}.risk-incomplete.risk-medium .dot{border-color:var(--state-caution)}.risk-incomplete.risk-high .dot{border-color:var(--state-gap)}.risk-band{color:var(--ink-muted);white-space:nowrap;font-size:12px}.athar-shell .decision-lead,.athar-shell .options-chart{padding:18px 20px}.decision-lead{gap:6px;display:grid}.decision-lead h3{font:400 26px/1.2 var(--font-serif);margin:0}.decision-lead p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.options-chart{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.options-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.options-chart-head h3{font:400 20px/1.25 var(--font-serif);margin:0}.scenario-switch{border:1px solid var(--line-strong);border-radius:var(--radius-pill);flex-wrap:wrap;max-width:100%;padding:2px;display:inline-flex}.scenario-switch button{border-radius:var(--radius-pill);min-height:40px;color:var(--ink-muted);font:500 13px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 14px}.scenario-switch button[aria-pressed=true]{background:var(--ink);color:var(--canvas)}.scenario-switch button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.chart-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.chart-row{grid-template-columns:minmax(120px,180px) minmax(0,1fr) minmax(110px,auto);align-items:center;gap:12px;min-height:36px;font-size:14px;display:grid}.chart-label{align-items:center;gap:8px;font-weight:500;display:flex}.chart-label em{border-radius:var(--radius-pill);background:var(--ink);color:var(--canvas);padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.chart-track{background:var(--surface);border-radius:3px;height:22px;position:relative}.chart-zero{background:var(--ink-muted);width:2px;position:absolute;top:-4px;bottom:-4px}.chart-bar{border-radius:2px;position:absolute;top:3px;bottom:3px}.bar-gain{background:var(--state-good)}.bar-loss{background:var(--state-gap);opacity:.75}.chart-pick .bar-gain,.chart-pick .bar-loss{opacity:1}.chart-value{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.chart-value small{color:var(--ink-subtle)}.chart-missing,.chart-note{color:var(--ink-subtle);font-size:13px}.chart-stop{border-top:1px solid var(--line);padding-top:10px}.chart-foot{color:var(--ink-subtle);margin:0;font-size:12px;line-height:1.5}.record-decision{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.record-decision p{margin:0;font-size:14px}.record-open{border:var(--card-border);border-radius:var(--card-radius);background:var(--canvas);gap:10px;padding:16px 20px;display:grid}.record-open fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.record-open legend{font:400 18px var(--font-serif);margin-bottom:6px}.record-open label{align-items:center;gap:8px;min-height:36px;font-size:14px;display:flex}.record-note{color:var(--ink-subtle);font-size:12px!important}.record-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.decision-more{border:var(--card-border);border-radius:var(--card-radius);background:var(--canvas)}.decision-more>summary{cursor:pointer;min-height:44px;padding:12px 20px;font-size:14px;font-weight:500}.decision-more[open]>summary{border-bottom:1px solid var(--line)}.decision-more>:not(summary){margin:16px}.value-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.value-lead-note{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.chat-drawer{z-index:40;background:color-mix(in srgb, var(--canvas) 70%, transparent);width:min(460px,100vw);padding:12px;position:fixed;inset-block:0;inset-inline-end:0}.chat-drawer[hidden]{display:none}.athar-shell .asset-page .chat-drawer:not([hidden]){display:block;position:fixed}.chat-drawer .asset-chat-panel{height:calc(100dvh - 24px);min-height:0;box-shadow:0 12px 40px #0000002e}.chat-close{min-width:44px;min-height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:22px}.chat-close:hover{background:var(--surface);color:var(--ink)}.chat-toggle{white-space:nowrap}@media (max-width:1100px){.summary-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tile-next{grid-column:1/-1}}@media (max-width:480px){.scenario-switch{border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.scenario-switch button{border-radius:6px;padding:0 6px;font-size:12px}.chart-value{white-space:normal}.chart-value small{display:block}.options-chart-head>div{min-width:0}}@media (max-width:860px){.athar-shell .asset-page .asset-title-line h1{white-space:normal;overflow:visible}.asset-tabs-row{border-bottom:0;flex-direction:column-reverse;align-items:stretch}.asset-tabs-row .asset-tabs{border-bottom:1px solid var(--line)}.athar-shell .asset-page .asset-tabs-row .header-actions{flex-wrap:wrap;justify-content:flex-start}.stage-strip,.summary-tiles,.value-lead{grid-template-columns:minmax(0,1fr)}.chart-row{grid-template-columns:minmax(0,1fr) auto}.chart-row .chart-track,.chart-row .chart-missing,.chart-row .chart-note{grid-area:2/1/auto/-1}.chat-drawer{width:100vw;padding:0}.chat-drawer .asset-chat-panel{border-radius:0;height:100dvh}}.athar-shell .portfolio-chat{background:0 0;border:0;padding:8px 0 24px}.athar-shell .portfolio-chat .portfolio-chat-heading{display:block}.athar-shell .portfolio-chat .portfolio-chat-heading h2{margin:0 0 6px}.athar-shell .portfolio-chat[data-layout=home][data-empty]{text-align:center;align-content:center;justify-items:center;min-height:min(70dvh,640px);display:grid}.athar-shell .portfolio-chat[data-layout=home][data-empty]>*{width:min(760px,100%)}.athar-shell .portfolio-chat[data-layout=home][data-empty] .portfolio-chat-heading h2{font-size:clamp(34px,4vw,48px)}.athar-shell .portfolio-chat[data-layout=home][data-empty] .portfolio-composer{border-color:var(--line-strong);text-align:start;border-radius:16px;margin-top:20px;padding:14px 16px}.athar-shell .portfolio-chat[data-layout=home][data-empty] .portfolio-composer textarea{font-size:16px}.athar-shell .portfolio-chat .portfolio-scope{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;min-width:0;margin:10px 0 0;font-size:12px;display:flex}.athar-shell .portfolio-chat .portfolio-scope select{width:auto;min-height:36px;padding:4px 8px;font-size:13px}.athar-shell .portfolio-chat .portfolio-scope label{align-items:center;gap:6px;display:inline-flex}.athar-shell .portfolio-chat[data-layout=home][data-empty] .portfolio-conversation{max-height:none;padding:0}.athar-shell .portfolio-chat[data-layout=home][data-empty] .portfolio-chat-empty{padding:12px 0 0}.athar-shell .portfolio-chat[data-layout=home][data-empty] .portfolio-prompts{text-align:start;margin-top:8px}.athar-shell .portfolio-chat[data-layout=home]:not([data-empty]){max-width:860px;margin-inline:auto}.athar-shell .portfolio-chat[data-layout=home]:not([data-empty]) .portfolio-conversation{max-height:none}.athar-shell .portfolio-chat[data-layout=home]:not([data-empty]) .portfolio-composer{background:var(--canvas);border-color:var(--line-strong);border-radius:16px;position:sticky;bottom:12px}.portfolio-chat-about{color:var(--ink-muted);margin-top:12px;font-size:13px}.portfolio-chat-about summary{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.portfolio-chat-about p{margin:6px 0;line-height:1.6}.portfolio-fact-asset{padding:4px 0}.fact-open{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--canvas);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:15px;line-height:1.55;text-decoration:none;display:flex}.fact-open:hover{background:var(--surface);border-color:var(--line-strong)}.fact-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.fact-go{color:var(--ink-muted);flex:none}.portfolio-fact-asset details{margin-inline-start:12px}.portfolio-fact-asset details summary{min-height:32px;color:var(--ink-subtle);padding:4px 0;font-size:12px}.athar-shell .asset-page .asset-head{gap:6px}.athar-shell .asset-page .asset-primary{gap:14px}.athar-shell .portfolio-chat[data-layout=inline]{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--canvas);margin-bottom:20px;padding:18px 20px}.athar-shell .portfolio-chat[data-layout=inline] .portfolio-chat-heading h2{font-size:24px}.athar-shell .portfolio-chat[data-layout=inline] .portfolio-scope{justify-content:flex-start}.athar-shell .portfolio-chat[data-layout=inline] .portfolio-composer{border-radius:12px;margin-top:10px}.athar-shell .portfolio-chat[data-layout=inline] .portfolio-prompts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.athar-shell .portfolio-chat[data-layout=inline] .portfolio-chat-about{margin-top:6px}@media (max-width:860px){.athar-shell .portfolio-chat[data-layout=inline] .portfolio-prompts{grid-template-columns:minmax(0,1fr)}}.chat-workspace .chat-home:has(.portfolio-chat[data-layout=inline]){max-width:none;min-height:0}.athar-shell .portfolio-chat[data-layout=inline]{min-height:0;display:block}.athar-shell .portfolio-chat[data-layout=inline] .portfolio-chat-heading>div:first-child{text-align:start;max-width:none;margin:0}.athar-shell .portfolio-chat[data-layout=inline] .portfolio-chat-empty{text-align:start;padding:0}.athar-shell .portfolio-chat[data-layout=inline] .portfolio-prompts{justify-content:stretch;max-width:none;margin-inline:0}.athar-shell .portfolio-chat[data-layout=inline][data-empty] .portfolio-conversation{flex:none;min-height:0;padding:0}.journey-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.journey-strip-item{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--canvas);align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 12px;display:flex}.journey-strip-n{width:22px;height:22px;font:600 11px var(--font-mono);color:var(--ink-muted);border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;display:grid}.journey-strip-name{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.journey-strip-state{color:var(--ink-muted);white-space:nowrap;margin-inline-start:auto;font-size:12px}.journey-done{background:var(--state-good-bg);border-color:color-mix(in srgb, var(--state-good) 25%, transparent)}.journey-done .journey-strip-n{background:var(--state-good);border-color:var(--state-good);color:var(--canvas)}.journey-done .journey-strip-state{color:var(--state-good)}.journey-current{background:var(--state-next-bg);border-color:color-mix(in srgb, var(--state-next) 35%, transparent)}.journey-current .journey-strip-n{background:var(--state-next);border-color:var(--state-next);color:var(--canvas)}.journey-current .journey-strip-state{color:var(--state-next);font-weight:600}.athar-shell .client-workspace .next-card{border:2px solid var(--accent-text);background:var(--surface);gap:12px;display:grid}.next-card .tile-eyebrow{color:var(--accent-text);align-items:center;gap:8px;display:flex}.next-card h2{font:400 28px/1.2 var(--font-serif);margin:0}.next-line{color:var(--ink-muted);max-width:70ch;margin:0;font-size:15px;line-height:1.55}.next-line strong{color:var(--ink);font-weight:600}.next-policy{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 16px;display:flex}.next-policy>div{gap:2px;min-width:0;display:grid}.next-policy small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:12px}.next-policy .owner-approval{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.next-actions{flex-wrap:wrap;gap:8px;display:flex}.import-rules{color:var(--ink-muted);margin:0;font-size:12px}.selected-import[data-check=ok] .file-check{color:var(--state-good);font-weight:600}.selected-import[data-check=error]{border-color:var(--state-gap)}.selected-import[data-check=error] .file-check{color:var(--state-gap);font-weight:600}.import-details summary,.workspace-fold>summary{cursor:pointer}.import-details summary{color:var(--ink-muted);font-size:12px}.import-details[open]{flex-basis:100%}.import-details .data-boundary{margin:8px 0 0}.workspace-folds{gap:8px;margin-top:20px;display:grid}.workspace-fold{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--canvas);padding:0 20px}.workspace-fold>summary{min-height:52px;font:500 15px var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 0;list-style-position:inside;display:flex}.workspace-fold>summary small{color:var(--ink-muted);font-size:12px;font-weight:400}.workspace-fold>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.workspace-fold[open]{padding-bottom:18px}.workspace-fold .import-form{margin-top:4px}.input-reviews-bare{gap:10px;display:grid}.client-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.journey-strip{grid-template-columns:minmax(0,1fr)}.next-card h2{font-size:24px}.client-row-actions{justify-content:flex-start}}.stage-strip.strip-3{grid-template-columns:repeat(3,minmax(0,1fr))}.athar-shell .portfolio-summary{margin-bottom:20px}.status-counts{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.status-counts li{align-items:center;gap:10px;font-size:14px;display:flex}.status-counts strong{font-variant-numeric:tabular-nums;margin-inline-start:auto}.status-counts .dot{border-radius:50%;flex:none;width:10px;height:10px}.status-good .dot{background:var(--state-good)}.status-next .dot{background:var(--state-next)}.status-caution .dot{background:var(--state-caution)}.status-gap .dot{background:var(--state-gap)}.tile-list{color:var(--ink-muted);gap:6px;margin:0;padding-inline-start:18px;font-size:14px;display:grid}.tile-missing{gap:8px;margin-top:4px;display:grid}.tile-missing .tile-list{color:var(--ink)}@media (max-width:720px){.stage-strip.strip-3{grid-template-columns:minmax(0,1fr)}}.athar-shell .client-workspace{align-content:start;gap:16px}.athar-shell .client-workspace>.sheet,.athar-shell .client-workspace>.journey-strip{margin-bottom:0}.athar-shell .client-workspace>.workspace-folds{margin-top:0}.athar-shell .client-workspace>.portfolio-chat[data-layout=inline]{margin-bottom:0}.athar-shell .asset-table-row,.athar-shell .asset-table-row *{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.athar-shell .asset-sheet .asset-table-row>span{white-space:normal;text-overflow:clip;overflow:visible}.import-draft{gap:16px;display:grid}.import-draft-head{gap:6px;display:grid}.import-draft-head h3{font:400 24px/1.2 var(--font-serif);overflow-wrap:anywhere;margin:0}.import-draft[data-method=ai_draft] .tile-eyebrow{color:var(--state-caution)}.import-draft-note{color:var(--ink-muted);max-width:72ch;margin:0;font-size:14px;line-height:1.55}.import-draft-table{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--canvas);display:grid;overflow:hidden}.draft-row{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.draft-row:first-child{border-top:0}.draft-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface);font-size:12px;font-weight:600}.draft-id{font:500 12px var(--font-mono);color:var(--ink-muted);overflow-wrap:anywhere}.draft-row input{border:1px solid var(--line);background:var(--canvas);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:6px;padding:6px 10px;font-size:14px}.draft-row input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.draft-row input:invalid,.draft-row input[aria-invalid=true]{border-color:var(--state-gap)}.draft-inputs{grid-column:2/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;display:grid}.draft-inputs label{color:var(--ink-muted);gap:4px;font-size:12px;display:grid}.draft-error{color:var(--state-gap);grid-column:1/-1;margin:0;font-size:13px}.draft-proposals{border:1px dashed color-mix(in srgb, var(--state-caution) 45%, transparent);border-radius:var(--card-radius);background:var(--state-caution-bg);gap:8px;padding:14px 16px;display:grid}.draft-proposals h4{font:600 14px var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.draft-proposals h4 small{color:var(--state-caution);font-size:12px;font-weight:400}.draft-proposals ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.draft-proposals li{gap:2px;font-size:13px;display:grid}.draft-proposals q{color:var(--ink-muted);overflow-wrap:anywhere;font-style:italic}.draft-proposals li small{color:var(--ink-muted);font-size:12px}.draft-warnings{color:var(--ink-muted);font-size:13px}.draft-warnings summary{cursor:pointer;min-height:32px}.draft-warnings ul{gap:4px;margin:6px 0 0;padding-inline-start:18px;display:grid}@media (max-width:720px){.draft-row{grid-template-columns:minmax(0,1fr);gap:6px}.draft-inputs{grid-column:1;grid-template-columns:minmax(0,1fr)}.draft-head{display:none}}.athar-shell .owner-panel{margin-bottom:16px}.athar-shell .patsnap-enrichment{gap:10px;padding:20px 24px;display:grid}.athar-shell .patsnap-enrichment p{margin:0}.athar-shell .patsnap-enrichment .secondary-button{justify-self:start}.output-record .record-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:12px 0 0;font-size:14px;display:grid}.output-record .record-facts dt{color:var(--ink-muted)}.output-record .record-facts dd{overflow-wrap:anywhere;margin:0}.output-record .fingerprint{font-family:var(--font-mono)}.decision-log{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.decision-log li{border-top:1px solid var(--line);padding-top:12px}.decision-log p{margin:0 0 4px}.decision-log .decision-meta{color:var(--ink-muted);font-size:13px}.decision-form{margin-top:20px}.decision-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.decision-form .decision-options{flex-wrap:wrap;gap:8px 16px;display:flex}.decision-form textarea{width:100%}.decision-form button{justify-self:start}@media (max-width:640px){.output-record .record-facts{grid-template-columns:minmax(0,1fr)}}
.chat-workspace .athar-sidebar{background:var(--surface);border-inline-end:1px solid var(--line);padding:28px 18px}.chat-workspace .side-nav{gap:5px}.chat-workspace .side-nav button{border:1px solid #0000;border-radius:9px;padding:12px 14px}.chat-workspace .side-nav button.active{background:var(--canvas);border-color:var(--line);color:var(--ink)}.chat-workspace .chat-home{max-width:920px;min-height:calc(100dvh - 80px);margin:0 auto}.chat-workspace .chat-home[hidden]{display:none}.chat-workspace .portfolio-chat{box-shadow:none;background:0 0;border:0;flex-direction:column;min-height:calc(100dvh - 90px);margin:0;padding:10px 0;display:flex}.chat-workspace .portfolio-chat-heading{border:0;flex-direction:column-reverse;gap:36px;display:flex}.chat-workspace .portfolio-chat-heading>div:first-child{text-align:center;max-width:730px;margin:0 auto}.chat-workspace .portfolio-chat-heading h2{font:48px/1.15 var(--font-display,Georgia,serif);letter-spacing:-.02em;font-weight:400}.chat-workspace .portfolio-chat-heading .section-label{color:var(--ink-muted)}.chat-workspace .portfolio-chat-method{max-width:660px;font-size:12px;line-height:1.6}.chat-workspace .portfolio-scope{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;margin:0;display:flex}.chat-workspace .portfolio-scope label{min-width:0;color:var(--ink-muted);white-space:nowrap;align-items:center;gap:10px;margin:0;font-size:13px;line-height:1.2;display:inline-flex}.chat-workspace .portfolio-scope select{border:1px solid var(--line);background:var(--canvas);width:auto;min-width:0;max-width:280px;height:38px;min-height:38px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 12px;font-size:14px;line-height:normal}.chat-workspace .portfolio-scope select:hover{border-color:var(--line-strong)}.chat-workspace .portfolio-scope>select+label{margin-inline-start:14px}.chat-workspace .portfolio-conversation{flex:1;max-height:none;padding:24px 0;overflow:visible}.chat-workspace .portfolio-chat-empty{text-align:center;background:0 0;border:0;padding:18px 0}.chat-workspace .portfolio-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:680px;margin:24px auto;display:grid}.chat-workspace .portfolio-prompts button{text-align:start;border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:12px;padding:18px}.chat-workspace .portfolio-composer{border:1px solid var(--line);padding:10px;background:var(--canvas);transition:border-color var(--duration-fast,.15s) ease,box-shadow var(--duration-fast,.15s) ease;border-radius:24px;align-items:flex-end;gap:10px;padding-inline-start:20px;display:flex;position:sticky;bottom:12px;box-shadow:0 2px 14px #0a0a0a0f}.chat-workspace .portfolio-composer:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 2px var(--focus-ring),0 2px 14px #0a0a0a0f}.chat-workspace .portfolio-composer textarea{resize:none;field-sizing:content;flex:1;min-width:0;min-height:40px;max-height:220px;padding:9px 0;font-size:15px;line-height:1.5;overflow-y:auto;box-shadow:none!important;background:0 0!important;border:0!important}.chat-workspace .portfolio-composer textarea:focus-visible{outline:none}.chat-workspace .portfolio-composer textarea::placeholder{color:var(--ink-subtle)}.chat-workspace .portfolio-composer .primary-button{border-radius:999px;flex:none;height:40px;min-height:40px;padding:0 20px;font-size:14px}.chat-workspace .portfolio-composer .primary-button:disabled{background:var(--surface-raised);border-color:var(--surface-raised);color:var(--ink-subtle);opacity:1;cursor:not-allowed}.chat-workspace .portfolio-chat-foot{text-align:center;color:var(--ink-subtle);margin:10px 0 0;font-size:12px}.chat-workspace .portfolio-question{background:var(--surface);border-radius:16px;max-width:85%;margin-inline-start:auto;padding:14px 18px}.chat-workspace .portfolio-answer{background:0 0;border:0}.chat-workspace .portfolio-fact{border-bottom:1px solid var(--line);padding:14px 0}.outputs-library{max-width:1040px;margin:auto}.outputs-library h1{font-size:42px;font-weight:400}.outputs-library header{max-width:760px;margin-bottom:32px}.output-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.output-list h2{margin:0;font-size:22px}.output-list p{overflow-wrap:anywhere;margin:7px 0}.output-list small{color:var(--ink-muted)}.report-downloads{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.report-downloads label{color:var(--ink-muted);gap:5px;font-size:12px;display:grid}.report-downloads select{border:1px solid var(--line);background:var(--canvas);max-width:100%;color:var(--ink);border-radius:8px;padding:9px}@media (max-width:900px){.chat-workspace .athar-sidebar{padding:16px}.chat-workspace .portfolio-chat-heading h2{font-size:36px}.chat-workspace .portfolio-scope{gap:8px 10px}.output-list article{flex-direction:column;align-items:start}.chat-workspace .chat-home{min-height:60dvh}.chat-workspace .portfolio-chat{min-height:65dvh}}@media (max-width:480px){.chat-workspace .portfolio-prompts{grid-template-columns:1fr}.chat-workspace .portfolio-chat-heading{gap:22px}.chat-workspace .portfolio-composer{padding:6px;padding-inline-start:14px;bottom:8px}.chat-workspace .portfolio-scope{justify-content:flex-start}.chat-workspace .portfolio-scope>select{flex:1 1 0;max-width:none}.chat-workspace .portfolio-scope>select+label{flex:100%;margin-inline-start:0}.report-downloads{width:100%}.report-downloads label{max-width:100%}}.chat-mobile-header{display:none}@media (max-width:860px){.chat-mobile-header{border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.chat-workspace .athar-sidebar[data-open=false]{display:none}.chat-workspace .athar-sidebar[data-open=true]{display:flex}.chat-workspace .side-nav{flex-wrap:wrap}.chat-workspace .athar-main{padding:20px 16px}}
.rights-register .rights-list{gap:1rem;margin-block-start:1rem;display:grid}.rights-record{border:1px solid var(--line,#7f7f7f4d);border-radius:.5rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.rights-record header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.rights-status{white-space:nowrap;border:1px solid;border-radius:999px;padding-block:.125rem;padding-inline:.5rem;font-size:.8125rem}.rights-verified{color:var(--good,#1f7a4d)}.rights-rejected,.rights-stale{color:var(--bad,#a33a2b)}.rights-client_declared,.rights-incomplete{color:var(--wait,#8a5a00)}.rights-facts{grid-template-columns:max-content minmax(0,1fr);gap:.25rem 1rem;margin:0;display:grid}.rights-facts dd{overflow-wrap:anywhere;margin:0}.rights-evidence ul{margin:0;padding-inline-start:1.25rem}.rights-evidence a,.rights-decision a{overflow-wrap:anywhere}.rights-form fieldset{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.rights-form input[type=url],.rights-form textarea,.rights-form select,.rights-register>select{box-sizing:border-box;width:100%;max-width:40rem}.rights-checks{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.rights-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:640px){.rights-facts{grid-template-columns:minmax(0,1fr)}.rights-actions>*{flex:100%}}.rights-page{max-width:64rem;margin-inline:auto;padding-inline:1rem}.rights-nav{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:1rem;display:flex}
.asset-onboarding{gap:var(--space-6);width:100%;min-width:0;max-width:760px;display:grid}.onboarding-progress{gap:var(--space-2);display:grid}.onboarding-progress p{letter-spacing:.04em;color:var(--ink-subtle);margin:0;font-size:12px}.onboarding-progress ol{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.onboarding-progress li{background:var(--line);height:3px}.onboarding-progress li[data-state=done]{background:var(--ink)}.onboarding-progress li[data-state=current]{background:var(--accent)}.asset-onboarding .onboarding-headline{font:400 34px/1.15 var(--font-serif);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:0}.onboarding-caption{color:var(--ink-muted);margin:0;font-size:13px}.patent-lookup{gap:var(--space-3);display:grid}.patent-lookup-label{color:var(--ink);font-size:13px;font-weight:600}.patent-lookup-row{gap:var(--space-2);min-width:0;display:flex}.patent-lookup-input{min-width:0;min-height:56px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink);font:400 20px var(--font-sans);flex:1}.patent-lookup-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.patent-lookup-row .secondary-button{border-radius:var(--radius-sm);min-height:56px}.patent-match{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);background:var(--surface);display:grid}.patent-match strong{font:400 20px/1.3 var(--font-serif);overflow-wrap:anywhere}.patent-match dl{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.patent-match dt{color:var(--ink-subtle);font-size:12px}.patent-match dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.patent-match .attribution{color:var(--ink-subtle);font-size:12px}.patent-match .attribution a{color:inherit}.asset-onboarding .onboarding-drop{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);border:1px dashed var(--line-strong);background:var(--canvas);text-align:center;border-radius:0;display:grid}.asset-onboarding .onboarding-drop.dragging{background:var(--surface);border-color:var(--ink)}.file-chips{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.file-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);padding:4px 10px;font-size:12px}.reading-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.reading-list li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;font-size:15px;display:grid}.reading-list small{color:var(--ink-subtle);font-size:12px}.reading-mark{border:1px solid var(--line-strong);width:12px;height:12px}.reading-list li[data-state=done] .reading-mark{background:var(--ink);border-color:var(--ink)}.reading-list li[data-state=running] .reading-mark{border-color:var(--ink);border-width:2px}.reading-list li[data-state=waiting]{color:var(--ink-subtle)}.asset-onboarding .import-draft-head h3{font:400 20px/1.3 var(--font-serif)}.needs-pill{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--accent-text);background:var(--canvas);justify-self:start;margin:0;padding:4px 12px;font-size:12px;font-weight:600}.fact-groups{gap:var(--space-6);display:grid}.fact-group{gap:var(--space-2);min-width:0;display:grid}.fact-group h4{font:400 18px var(--font-serif);overflow-wrap:anywhere;margin:0}.fact-group h4 small{font:500 12px var(--font-mono);color:var(--ink-subtle)}.fact-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.fact-row{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) minmax(0,2fr) minmax(0,1.2fr) auto;align-items:baseline;min-width:0;display:grid}.fact-label{color:var(--ink-subtle);font-size:12px}.fact-value{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.fact-source{color:var(--ink-muted);overflow-wrap:anywhere;font-size:12px}.needs-you{color:var(--accent-text);font-weight:600}.fact-edit{gap:var(--space-2);min-width:0;display:grid}.fact-edit-button{min-height:32px;font-size:13px;text-decoration:underline}.asset-onboarding .field{color:var(--ink-muted);gap:4px;min-width:0;font-size:12px;display:grid}.asset-onboarding .field input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--canvas);width:100%;min-height:40px;color:var(--ink);font:inherit;padding:6px 10px;font-size:15px}.asset-onboarding .field input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.asset-onboarding .field input[aria-invalid=true]{border-color:var(--negative)}.asset-onboarding .field-large input{min-height:56px;font-size:20px}.asset-onboarding .draft-proposals{border-radius:0}.gap-question h3{font:400 26px/1.25 var(--font-serif);margin:0}.stage-choices{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stage-choice{min-height:64px;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink);text-align:start;justify-items:start;gap:2px;font-size:16px;display:grid}.stage-choice[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.stage-choice .suggested{color:var(--accent-text);font-size:11px}.stage-choice[aria-pressed=true] .suggested{color:var(--canvas)}.onboarding-page{background:var(--canvas);min-height:100vh;color:var(--ink)}.onboarding-top{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);display:flex}.onboarding-top .wordmark{color:var(--ink);margin:0;text-decoration:none}.onboarding-back{border-radius:var(--radius-sm)}.onboarding-main{padding:var(--space-12) var(--space-6) var(--space-16);justify-items:center;display:grid}.imported-notice{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:var(--surface);font-size:14px;display:flex}@media (max-width:720px){.asset-onboarding .onboarding-headline{font-size:28px}.fact-row{gap:4px var(--space-3);grid-template-columns:minmax(0,1fr) auto}.fact-label,.fact-value,.fact-edit,.fact-source{grid-column:1}.fact-row>:last-child{grid-area:1/2/span 3;align-self:start}.patent-lookup-row{flex-direction:column}.onboarding-main{padding:var(--space-8) var(--space-4) var(--space-12)}.onboarding-top{padding:var(--space-3) var(--space-4)}}
