.skip-link{position:absolute;left:16px;top:-48px;z-index:100;padding:10px 14px;border-radius:999px;background:var(--fg);color:var(--background);font:500 var(--t-small)/1 var(--font-sans)}.skip-link:focus{top:12px}.small{font-size:var(--t-small)}.link{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.pre{white-space:pre-wrap}.stack-sm>*+*{margin-top:8px}.stack-md>*+*{margin-top:16px}.stack-lg>*+*{margin-top:32px}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.empty-note{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0;border-top:1px solid var(--border);font-size:var(--t-small)}.panel .empty-note{border-top:0;padding:0}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.rows>li{border-bottom:1px solid var(--border)}.rows .r,.rows>li>a{display:flex;align-items:center;gap:16px;padding:16px 0;min-height:56px}@media (hover:hover){.rows>li>a:hover .r-t{color:var(--link)}}.r-t{font-weight:500;color:var(--fg);transition:color .2s}.r-s{font-size:var(--t-small);color:var(--muted-fg);margin-top:2px}.rows .grow{min-width:0}.form>*+*{margin-top:16px}.form .row.actions{margin-top:20px}.check-row{display:flex;align-items:flex-start;gap:12px;font-size:var(--t-small);cursor:pointer}.check-row input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--primary-fill);flex:none}.note{font-size:var(--t-small);color:var(--muted-fg)}.note.bad{color:var(--danger)}.alert.bad{background:var(--danger-subtle);border-color:transparent}.alert.bad svg{color:var(--danger)}.alert{align-items:flex-start}.ev-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,300px);grid-gap:32px;gap:32px;align-items:end}@media (max-width:1023px){.ev-hero{grid-template-columns:auto minmax(0,1fr)}.ev-hero .ev-cover{grid-column:1/-1;grid-row:1;aspect-ratio:16/9;min-height:0}}.seg-radio{display:inline-flex;padding:3px;background:var(--accent);border-radius:999px;gap:2px;flex-wrap:wrap}.seg-radio label{position:relative}.seg-radio input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.seg-radio span{height:32px;padding:0 14px;display:flex;align-items:center;border-radius:999px;font:500 13px/1 var(--font-sans);color:var(--muted-fg);transition:color .2s,background-color .2s}.seg-radio input:checked+span{background:var(--card);color:var(--fg);box-shadow:var(--shadow-raised)}.seg-radio input:focus-visible+span{outline:2px solid var(--link);outline-offset:2px}.answer p+p{margin-top:12px}.ag-cite{cursor:default}a.ag-cite{cursor:pointer}.src-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.thinking{display:flex;align-items:center;gap:10px;color:var(--muted-fg);font-size:var(--t-small)}.thinking .dot3{display:inline-flex;gap:3px}.thinking .dot3 i{width:5px;height:5px;border-radius:50%;background:var(--royal);opacity:.35}@media (prefers-reduced-motion:no-preference){.thinking .dot3 i{animation:ag-blink 1s ease-in-out infinite}.thinking .dot3 i:nth-child(2){animation-delay:.15s}.thinking .dot3 i:nth-child(3){animation-delay:.3s}}.opt{display:block;width:100%;text-align:left;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--fg);font:inherit;cursor:pointer;transition:border-color .15s,background-color .15s}.opt[aria-pressed=true]{border-color:var(--royal);background:var(--sel-tint,var(--primary-subtle))}@media (hover:hover){.opt:hover{border-color:var(--border-strong)}}.desk-hero .page-title{color:#F0EFED}.desk-hero .brief{color:#DAD8D3}@media (max-width:640px){.band-dark.hero-band{padding:72px 20px 28px}}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}.ask-thread{max-width:720px;margin:0 auto}.ask-thread .maria-note{border-top:0;padding-top:0}.reading-col{max-width:720px;margin:0 auto}.rows summary.r{cursor:pointer}.rows details[open] summary .i:last-child{transform:rotate(180deg)}.seg button{height:30px;padding:0 14px;display:flex;align-items:center;border-radius:999px;border:0;background:none;font:500 13px/1 var(--font-sans);color:var(--muted-fg);cursor:pointer;transition:color .2s}.seg button.on{background:var(--card);color:var(--fg);box-shadow:var(--shadow-raised)}.r.wrap{flex-wrap:wrap}.answer ul{margin:12px 0 0;padding-left:20px}.answer li{margin-top:6px}.answer li::marker{color:var(--muted-fg)}.answer b{font-weight:600;color:var(--fg)}.answer p+ul,.answer ul+p{margin-top:12px}.stat-line>a{padding:0 32px;border-left:1px solid var(--border);color:inherit}.stat-line>a:first-child{padding-left:0;border-left:0}.stat-line>a[aria-current] .v{color:var(--link,var(--fg));text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}@media (max-width:600px){.stat-line>a{padding:8px 16px}}fieldset:disabled .input,fieldset:disabled .select{background:var(--muted);color:var(--fg-soft)}.check-row.panel{border:1px solid var(--border)}.mcard.has-skin:not(:has(>.card-skin)){background:radial-gradient(130% 100% at 80% 10%,#121A2B 0,#0B0E16 50%,#08090D 100%)!important}.msg{display:flex;gap:10px;align-items:flex-start}.msg.me{justify-content:flex-end}.msg-b{min-width:0;max-width:min(72ch,80%)}.msg.me .msg-b{text-align:right}.msg-t{margin-top:4px;min-height:40px;padding:9px 14px;border-radius:16px;background:var(--muted);font-size:15px;line-height:1.45;display:inline-block;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.msg.me .msg-t{background:var(--primary-subtle)}.msg-t.removed{background:transparent;border:1px dashed var(--border);color:var(--fg-subtle);font-style:italic}.msg .msg-acts{opacity:0;transition:opacity .15s}.msg:focus-within .msg-acts,.msg:hover .msg-acts{opacity:1}@media (hover:none){.msg .msg-acts{opacity:1}}.chat{display:grid;grid-template-columns:20rem minmax(0,1fr);min-height:600px;overflow:hidden}.chat .md-list{border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:0}.chat .md-list ul{flex:1 1;overflow:auto;max-height:520px}.chat .md-list li>a{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;color:inherit}.chat .md-list li[aria-current]>a{background:var(--sel-tint,var(--primary-subtle));box-shadow:var(--sel-ring,none)}.chat .md-detail{display:flex;flex-direction:column;min-width:0}.chat .stream{flex:1 1;overflow:auto;max-height:520px;padding:20px;display:flex;flex-direction:column;gap:14px}.chat .unread{width:8px;height:8px;border-radius:50%;background:var(--link,var(--primary-fill));flex:none;margin-top:6px}@media (max-width:600px){.chat{grid-template-columns:1fr}.chat .md-list{border-right:0}.chat .md-list ul,.chat .stream{max-height:none}}.cm-grid{display:grid;grid-template-columns:15rem minmax(0,1fr) 18rem;grid-gap:24px;gap:24px;align-items:start}.cm-grid .topics a{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:6px;font-size:14px;color:inherit}.cm-grid .topics a[aria-current]{background:var(--primary-subtle);font-weight:500}@media (max-width:1023px){.cm-grid{grid-template-columns:1fr}.cm-grid>.hide-md{display:none}}.post-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px 20px;color:inherit}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stretch{color:inherit}.stretch:after{content:"";position:absolute;inset:0;z-index:0}.rows li:has(.stretch):hover{background:var(--accent)}.msg-more{width:28px;height:28px;border:0;background:transparent;border-radius:50%;color:var(--fg-subtle);display:inline-grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .15s,background-color .15s}.msg-more[aria-expanded=true],.msg:focus-within .msg-more,.msg:hover .msg-more{opacity:1}.msg-more:hover{background:var(--accent);color:var(--fg)}@media (hover:none){.msg-more{opacity:.6}}.msg-menu{display:inline-flex;gap:2px;margin-top:4px;padding:3px;border-radius:999px;background:var(--card);box-shadow:var(--shadow-raised)}.msg-menu button{border:0;background:transparent;font:500 12.5px/1 var(--font-sans);color:var(--muted-fg);padding:6px 10px;border-radius:999px;cursor:pointer}.msg-menu button:hover{background:var(--accent);color:var(--fg)}.msg-menu button.danger{color:var(--danger)}