@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-vietnamese-italic.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-ext-italic.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0%;size-adjust:96.98%}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0%;size-adjust:93.76%}:root{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback";--font-source-sans:"Source Sans 3", "Source Sans 3 Fallback"}
:root{--bg:#f5f0e6;--bg-2:#faf6ee;--bg-3:#fff;--bg-sunken:#ece5d6;--ink:#4a4a4a;--ink-2:#5f5a52;--muted:#6a6257;--line:#e0d8c8;--line-strong:#d0c6b2;--line-control:#7d7365;--accent:#164b53;--accent-strong:#26706f;--on-accent:#fff;--accent-quiet:#e9f1f1;--focus:#26706f;--hover-bg:#efe9dc;--selected-bg:#dfeceb;--selected-ink:#14454a;--brand-teal:#2a7a7b;--brand-terracotta:#e87461;--brand-gold:#b8860b;--cta:#c94a35;--cta-hover:#b23f2c;--on-cta:#fff;--secondary:var(--cta);--secondary-hover:var(--cta-hover);--on-secondary:var(--on-cta);--secondary-quiet:#f8e6e0;--tertiary:var(--brand-gold);--tertiary-quiet:#f5ead2;--ok:#22694f;--err:#a83a29;--warn:#8a6508;--chip:#fff;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--r-1:6px;--r-2:8px;--r-3:12px;--r-4:16px;--r-full:999px;--shadow-1:0 1px 2px #1e140a0f;--shadow-2:0 4px 12px #1e140a1a;--shadow-3:0 12px 32px #1e140a29;--font-sans:var(--font-source-sans,"Source Sans 3"), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display:var(--font-cormorant,"Cormorant Garamond"), Georgia, "Times New Roman", serif;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:26px;--fs-3xl:34px;--lh-tight:1.2;--lh-base:1.55;--fw-normal:400;--fw-medium:550;--fw-bold:700;--row-pad-y:var(--space-2);--row-lh:var(--lh-base);--card-pad-y:var(--space-3);--card-gap:2px;--topbar-h:56px;--bottomnav-h:0px;--pane-min:200px;--w-composer:72rem;--bp-phone:700px;--bp-desktop:1100px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-density=compact]{--row-pad-y:3px;--row-lh:var(--lh-tight);--card-pad-y:var(--space-1);--card-gap:0px}:root[data-theme=dark]{--bg:#1a1512;--bg-2:#221c17;--bg-3:#2d261f;--bg-sunken:#120e0c;--ink:#e8e0d4;--ink-2:#cdc3b4;--muted:#b0a494;--line:#3d342a;--line-strong:#4d4335;--line-control:#8b8072;--accent:#e8e0d4;--accent-strong:#4fb3b4;--on-accent:#10312f;--accent-quiet:#1e3a39;--focus:#4fb3b4;--hover-bg:#252019;--selected-bg:#1e3b3a;--selected-ink:#bfe4e3;--brand-teal:#3a9a9b;--brand-terracotta:#e87461;--brand-gold:#d9a520;--cta:#c94a35;--cta-hover:#a83e2c;--on-cta:#fff;--secondary:var(--cta);--secondary-hover:var(--cta-hover);--on-secondary:var(--on-cta);--secondary-quiet:#3a241d;--tertiary:var(--brand-gold);--tertiary-quiet:#362c15;--ok:#6fc3a8;--err:#f08a76;--warn:#e0a93e;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--chip:#fff;--shadow-1:0 1px 2px #00000080;--shadow-2:0 4px 12px #0009;--shadow-3:0 12px 32px #000000b3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1a1512;--bg-2:#221c17;--bg-3:#2d261f;--bg-sunken:#120e0c;--ink:#e8e0d4;--ink-2:#cdc3b4;--muted:#b0a494;--line:#3d342a;--line-strong:#4d4335;--line-control:#8b8072;--accent:#e8e0d4;--accent-strong:#4fb3b4;--on-accent:#10312f;--accent-quiet:#1e3a39;--focus:#4fb3b4;--hover-bg:#252019;--selected-bg:#1e3b3a;--selected-ink:#bfe4e3;--brand-teal:#3a9a9b;--brand-terracotta:#e87461;--brand-gold:#d9a520;--cta:#c94a35;--cta-hover:#a83e2c;--on-cta:#fff;--secondary:var(--cta);--secondary-hover:var(--cta-hover);--on-secondary:var(--on-cta);--secondary-quiet:#3a241d;--tertiary:var(--brand-gold);--tertiary-quiet:#362c15;--ok:#6fc3a8;--err:#f08a76;--warn:#e0a93e;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--chip:#fff;--shadow-1:0 1px 2px #00000080;--shadow-2:0 4px 12px #0009;--shadow-3:0 12px 32px #000000b3}}
*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:var(--lh-base);margin:0;padding:0}body:before{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,#00000005 0 1px,#0000 1px 14px),repeating-linear-gradient(90deg,#00000005 0 1px,#0000 1px 14px);position:fixed;inset:0 0 4px}:root[data-theme=dark] body:before{background-image:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 14px),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 14px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:before{background-image:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 14px),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 14px)}}a{color:var(--ink);text-underline-offset:3px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{line-height:var(--lh-tight);letter-spacing:-.01em}h1,h2{font-family:var(--font-display);letter-spacing:0}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-md)}select,input,textarea{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--line-control);border-radius:var(--r-2);background:var(--bg);color:var(--ink);min-height:40px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted)}table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}th,td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--line)}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.mono,.codebox,.breakable,.field-table td,.doc-body,.doc-quote,.doclist-title,.di-meta,.reading-text,.reader-text,.graph-list-row,h1,h2,h3,h4,.item-title,.item-byline,.doc-title,.dialog h2{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.stack{gap:var(--stack-gap,var(--space-3));flex-direction:column;display:flex}.stack-sm{--stack-gap:var(--space-2)}.stack-lg{--stack-gap:var(--space-5)}.cluster,.row,.cluster-tight{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cluster-tight{gap:var(--space-2)}.split,.row.between{justify-content:space-between}.grow{flex:1;min-width:0}.full-w{width:100%}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gap-top-sm{margin-top:var(--space-1)}.gap-top{margin-top:var(--space-3)}.gap-top-lg{margin-top:var(--space-5)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-2);z-index:100;background:var(--bg-3);color:var(--ink);border:1px solid var(--line-control);border-radius:var(--r-2);padding:var(--space-2) var(--space-4);text-decoration:none;position:fixed;top:-100px}.skip-link:focus{top:var(--space-2)}#main:focus{outline:none}
.btn{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;border:1px solid var(--accent-strong);background:var(--accent-strong);min-height:44px;color:var(--on-accent);padding:var(--space-3) var(--space-5);border-radius:var(--r-2);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);text-decoration:none;transition:opacity .12s,background .12s;display:inline-flex}.btn:hover{opacity:.88}.btn.btn-wrap{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%;display:inline}.btn.ghost{color:var(--ink);border-color:var(--line-control);background:0 0}.btn.ghost:hover{background:var(--hover-bg);opacity:1}.btn.ghost[aria-pressed=true]{background:var(--selected-bg);color:var(--ink);border-color:var(--accent-strong);font-weight:600}.btn.accent{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.btn.cta{background:var(--cta);border-color:var(--cta);color:var(--on-cta);box-shadow:0 4px 14px #c94a3540}.btn.cta:hover{background:var(--cta-hover);border-color:var(--cta-hover);opacity:1}.btn.sm{min-height:38px;padding:var(--space-2) var(--space-4);font-size:var(--fs-base);border-radius:var(--r-1)}.btn.xs{min-height:28px;padding:var(--space-1) var(--space-2);font-size:var(--fs-sm);border-radius:var(--r-1)}.btn:disabled{opacity:.45;cursor:default}.btn.danger{color:var(--err);border-color:var(--err);background:0 0}.btn.danger:hover{background:var(--err);color:var(--bg);opacity:1}.btn-bare{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.icon{width:var(--icon-size,18px);height:var(--icon-size,18px);flex-shrink:0;display:block}.icon-sm{--icon-size:15px}.icon-lg{--icon-size:22px}.icon-btn{border-radius:var(--r-1);width:40px;min-width:40px;height:40px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.icon-btn:hover{background:var(--hover-bg);color:var(--ink);border-color:var(--line)}.icon-btn[aria-pressed=true],.icon-btn.active{color:var(--accent-strong);background:var(--accent-quiet);border-color:#0000}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn:disabled:hover{color:var(--muted);background:0 0;border-color:#0000}.icon-btn.danger:hover{color:var(--err);border-color:var(--err);background:0 0}.icon-btn.compact{--icon-size:16px;width:32px;min-width:32px;height:32px}.icon-group,.pager{align-items:center;gap:2px;display:inline-flex}.markdown-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;padding-block-end:var(--space-2)}.wrap{max-width:920px;padding:0 var(--space-5);margin:0 auto}.topbar{padding-block:var(--space-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:0;font-size:var(--fs-xl);color:var(--accent);flex-shrink:0;text-decoration:none;display:inline-flex}.brand-mark{width:1.5em;height:1.5em;display:block}.brand .dot{color:var(--accent-strong)}.navlink{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-md);padding:var(--space-2) var(--space-3);border-radius:var(--r-1);min-height:40px;text-decoration:none;display:inline-flex}.navlink:hover{color:var(--ink);background:var(--hover-bg)}.navlink.active{color:var(--ink);font-weight:600}.navlink.active .icon{color:var(--accent-strong)}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.page-header h1,h1.workspace-heading{font-family:var(--font-sans);font-size:var(--fs-lg);letter-spacing:0;margin:0;font-weight:600}.page-header .note{margin:var(--space-2) 0 0}.page-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.page-header-compact{margin-bottom:var(--space-3)}.page-header-compact .note{margin-top:var(--space-1);font-size:var(--fs-xs)}.workspace-header{min-height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0;align-items:center;min-width:0;display:flex}.workspace-heading{font-family:var(--font-sans);font-size:var(--fs-lg);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:600;overflow:hidden}.breadcrumbs{flex-wrap:nowrap;align-items:center;gap:0;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.breadcrumbs-item{flex:0 auto;align-items:center;min-width:0;display:flex}.breadcrumbs-item:last-child{flex:0 auto;min-width:8ch}.breadcrumbs-sep{color:var(--muted);margin-inline:var(--space-2);flex-shrink:0}.breadcrumbs-link,.breadcrumbs-muted{font-family:var(--font-sans);font-size:var(--fs-lg);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.breadcrumbs-link:hover{color:var(--ink)}.hero{padding-block:var(--space-8) var(--space-7)}.hero h1{font-size:var(--fs-3xl);margin:0 0 var(--space-4);max-width:16ch}.hero p.lede{font-size:var(--fs-xl);color:var(--muted);max-width:60ch;margin:0 0 var(--space-6)}.kicker{text-transform:uppercase;letter-spacing:.18em;font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--space-3)}.grid{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1099px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:699px){.grid{grid-template-columns:1fr}}.card{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--space-5);box-shadow:var(--shadow-1)}.card h3{margin:0 0 var(--space-2);font-size:var(--fs-lg)}.card p{color:var(--muted);font-size:var(--fs-md);margin:0}.section{padding-block:var(--space-6);border-top:1px solid var(--line)}.section-first{padding-top:var(--space-2);border-top:none}.wrap-standalone{padding-top:var(--space-8)}.copyfield{margin-bottom:var(--space-3)}.section h2{font-size:var(--fs-2xl);margin:0 0 var(--space-2)}.section .sub{color:var(--muted);margin:0 0 var(--space-4)}.panel{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--space-5);margin:var(--space-4) 0}.panel-highlight{border-color:var(--accent-strong)}.import-status{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg);display:grid}.import-status-attention{border-color:color-mix(in srgb, var(--err) 35%, var(--line))}.import-status-attention>strong{color:var(--err)}.import-status-complete{border-color:color-mix(in srgb, var(--ok) 35%, var(--line))}.import-status-complete>strong{color:var(--ok)}.pill{font-size:var(--fs-xs);padding:3px var(--space-3);border-radius:var(--r-full);background:var(--ink);color:var(--bg)}.pill.muted{background:var(--line);color:var(--ink)}.pill.accent{background:var(--accent-quiet);color:var(--accent-strong)}button.pill{cursor:pointer;color:var(--muted);border:1px solid var(--line-control);background:0 0;font-family:inherit}button.pill:hover{color:var(--ink);background:var(--hover-bg)}button.pill.active{background:var(--accent-quiet);color:var(--accent-strong);border-color:currentColor}.mono{font-family:var(--font-mono)}.note{color:var(--muted);font-size:var(--fs-base)}.sm-note{font-size:var(--fs-xs)}.ok{color:var(--ok)}.err{color:var(--err)}.codebox{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink);white-space:pre-wrap;overflow:auto}.statrow{gap:var(--space-3);margin:var(--space-4) 0 var(--space-1);flex-wrap:wrap;display:flex}.stat{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--space-3) var(--space-4);min-width:110px}.stat-n{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.01em}.stat-l{font-size:var(--fs-xs);color:var(--muted)}.chip-status{font-size:var(--fs-xs);padding:2px var(--space-3);border-radius:var(--r-full);border:1px solid var(--line);background:var(--bg-2);white-space:nowrap;display:inline-block}.chip-status.chip-ok{color:var(--ok);border-color:currentColor}.chip-status.chip-err{color:var(--err);border-color:currentColor}.chip-status.chip-run{color:var(--muted)}.chip-status.chip-mid{color:var(--ink)}.searchwrap{flex:1;min-width:0;max-width:460px;position:relative}.searchbox{width:100%;min-height:38px;font-size:var(--fs-base)}.discovery-bar{align-items:stretch;gap:var(--space-2);flex:1;min-width:0;max-width:460px;display:flex}.discovery-bar .discovery-input{max-width:none}.discovery-actions{align-items:center;gap:var(--space-1);white-space:nowrap;display:flex}.discovery-actions .btn{border-color:#0000}.discovery-actions .btn:hover{border-color:var(--line);background:var(--hover-bg)}.dropzone{font:inherit;color:inherit;cursor:pointer;display:block}.dropzone:disabled{cursor:default}.dropdown.dropdown-anchored{width:min(var(--dd-w,260px), calc(100vw - var(--space-5)));max-width:calc(100vw - var(--space-5));left:0;right:auto}.dropdown.dropdown-right{left:auto;right:0}.dropdown{top:calc(100% + var(--space-1));z-index:30;background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-3);max-height:60svh;position:absolute;left:0;right:0;overflow:hidden auto}.dropdown-section{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--bg-2);border-bottom:1px solid var(--line)}.dropdown-item{text-align:left;width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;border:none;border-bottom:1px solid var(--line);font:inherit;color:var(--ink);background:0 0;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.dropdown-item:last-child{border-bottom:none}.dropdown-item.active,.dropdown-item:hover{background:var(--hover-bg)}.dropdown-item.foot{color:var(--muted);font-size:var(--fs-sm)}.dropdown-item:disabled{color:var(--muted);cursor:default}.dropdown-item:disabled:hover{background:0 0}.dropdown-item.danger .di-title{color:var(--err)}.dropdown-item.danger:disabled .di-title{color:var(--muted)}.di-title{font-size:var(--fs-base);font-weight:var(--fw-medium)}.di-meta{font-size:var(--fs-xs);color:var(--muted)}.di-row{align-items:baseline;gap:var(--space-2);width:100%;display:flex}.dropdown-empty{padding:var(--space-3)}.context-menu{z-index:40;width:min(var(--dd-w,220px), calc(100vw - var(--space-5)));background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-3);max-height:60svh;position:fixed;overflow:hidden auto}.dropdown.discovery .di-title{align-items:center;gap:var(--space-2);max-width:100%;display:flex}.dropdown.discovery .di-title .truncate{flex:1;min-width:0}.dropdown-item.di-remote{align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-2) var(--space-2);flex-direction:row}.di-remote-main{min-width:0;padding:var(--space-1) var(--space-1);border-radius:var(--r-1);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:1px;margin:0;display:flex}.di-remote-main:hover,.di-remote-main:focus-visible{background:0 0}.di-remote-refs{min-height:32px;padding-inline:var(--space-2);color:var(--muted);flex-shrink:0}.di-remote-refs:hover,.dropdown-item.di-remote.active .di-remote-refs{color:var(--ink)}.searchwrap-hero{flex:none;width:100%;max-width:none;margin:0 auto}.searchwrap-hero .searchbox{min-height:52px;font-size:var(--fs-md);padding:var(--space-2) var(--space-4)}.discovery-bar-hero{flex:none;width:100%;max-width:none;margin:0 auto}.discovery-bar-hero .searchbox{min-height:52px;font-size:var(--fs-md);padding:var(--space-2) var(--space-4)}.discovery-bar-hero .discovery-actions .btn{min-height:52px}.discovery-bar-hero{flex-wrap:wrap}.discovery-bar-hero .discovery-input{flex-basis:100%}.discovery-bar-hero .discovery-actions{justify-content:flex-end;width:100%}.ask-page{--stack-gap:var(--space-5);max-width:min(var(--w-composer), 100%);margin-inline:auto}.ask-status{gap:var(--space-2);display:grid}.ask-status-line{align-items:center;gap:var(--space-2);display:flex}.ask-status .note{margin:0}.ask-status .progress-track{margin-top:0}.ask-caret{background:var(--ink);vertical-align:text-bottom;width:.55ch;height:1em;margin-inline-start:2px;animation:1s step-end infinite ask-caret;display:inline-block}@keyframes ask-caret{50%{opacity:0}}.ask-page .searchwrap-hero{margin-inline:0}.ask-page .searchwrap-hero .searchbox{padding-inline-end:52px}.composer-send{inset-inline-end:var(--space-2);border-radius:var(--r-full);background:var(--accent-strong);color:var(--on-accent);border-color:#0000;position:absolute;top:50%;transform:translateY(-50%)}.composer-send:hover{background:var(--accent-strong);color:var(--on-accent);opacity:.88;border-color:#0000}.composer-send:disabled{color:var(--muted);opacity:1;background:0 0}.composer-send:disabled:hover{color:var(--muted);background:0 0}.eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0}.ask-model-admin{--stack-gap:var(--space-3);width:100%;container:ask-admin/inline-size}.ask-model-admin .eyebrow{margin:0 0 var(--space-1)}.ask-model-admin .note{margin:0}.ask-model-controls{align-items:end}.ask-model-field{flex:12rem;max-width:28rem;margin:0}.ask-model-controls .btn{margin-bottom:1px}@container ask-admin (max-width:520px){.ask-model-controls{flex-direction:column;align-items:stretch}.ask-model-field{flex:auto;max-width:none}}.ask-answer{margin:0}.ask-answer-body{font-size:var(--fs-md);max-width:68ch;margin:0;line-height:1.65}.ask-answer-md>*{margin-block:0}.ask-answer-md>*+*{margin-block-start:var(--space-3)}.ask-answer-md h1,.ask-answer-md h2,.ask-answer-md h3{font-size:var(--fs-md);font-weight:650}.markdown-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.markdown-table-scroll table{border-collapse:collapse;width:max-content;min-width:100%}.markdown-table-scroll th,.markdown-table-scroll td{overflow-wrap:break-word;word-break:normal;min-width:10rem}.markdown-table-scroll th:first-child,.markdown-table-scroll td:first-child{min-width:12rem}.ask-answer-md table{border-collapse:collapse}.ask-answer-md th,.ask-answer-md td{border:1px solid var(--line);padding:var(--space-1) var(--space-2);text-align:left;vertical-align:top}.ask-answer-md pre{overflow-x:auto}.ask-answer-md blockquote{border-inline-start:2px solid var(--line);color:var(--ink-2);margin:0;padding-inline-start:var(--space-3)}.cite-marker{font:inherit;vertical-align:super;color:var(--accent-strong);cursor:pointer;background:0 0;border:none;margin:0;padding:0 1px;font-size:.85em;line-height:1;position:relative}.cite-marker:hover{text-decoration:underline}.cite-marker:after{content:"";position:absolute;inset:-12px -6px}.ask-turn{--stack-gap:var(--space-3)}.ask-turn+.ask-turn{margin-top:var(--space-4)}.ask-question{color:var(--ink);max-width:68ch;margin:0;font-weight:600}.ask-turn-sources>summary{cursor:pointer}.ask-turn-sources>.ask-sources{margin-top:var(--space-3)}.ask-threadrow{align-items:center;column-gap:var(--space-3);padding:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.ask-threadrow:hover{background:var(--hover-bg)}.ask-threadrow .doclist-title{grid-column:1;text-decoration:none}.ask-threadrow .doclist-title:hover{color:var(--accent-strong);text-decoration:underline}.ask-threadrow .sm-note{font-variant-numeric:tabular-nums;grid-column:1}.ask-threadrow .btn{grid-area:1/2/span 2}.ask-suggestions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;width:100%;max-width:none;margin:0;padding:0;list-style:none;display:flex}.ask-suggestions-start{justify-content:flex-start}.ask-suggestions-center{justify-content:center}.ask-suggestions>li{display:contents}.ask-suggestion{text-align:left;font:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--space-2) var(--space-3);cursor:pointer;max-width:100%;display:inline-block}.ask-suggestion:hover{border-color:var(--accent-strong)}.zcp-timeline{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.zcp-timeline>li{padding-inline-start:var(--space-4);position:relative}.zcp-timeline-date{margin-inline-end:var(--space-2)}.zcp-timeline>li:before{content:"";border-inline-start:2px solid var(--line);height:100%;position:absolute;top:0;left:4px}.zcp-timeline>li:after{content:"";background:var(--accent-strong);border-radius:50%;width:10px;height:10px;position:absolute;top:.45em;left:0}.zcp-timeline-date,.zcp-timeline>li>strong{white-space:nowrap;font-weight:650}.zcp-table{border-collapse:collapse}.zcp-table th,.zcp-table td{border:1px solid var(--line);padding:var(--space-1) var(--space-2);text-align:left;vertical-align:top}.zcp-table thead th{background:var(--bg-2)}.zcp-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}.zcp-provenance,.exh-data-source{font-size:var(--fs-sm);color:var(--muted);margin-block:var(--space-1) 0}.zcp-provenance code{white-space:normal;overflow-wrap:anywhere}.zcp-chart{margin:var(--space-3) 0;--chart-surface:var(--bg);max-width:640px}.zcp-chart svg{width:100%;height:auto;display:block}.zcp-chart figcaption{font-size:var(--fs-sm);color:var(--ink-2);margin-top:var(--space-1)}.zcp-chart details{margin-top:var(--space-1);font-size:var(--fs-sm)}.zcp-chart summary{cursor:pointer;color:var(--muted)}.zcp-chart details[open] summary{margin-bottom:var(--space-1)}.zcp-chart circle[fill=transparent]:hover+circle,.zcp-chart path:hover{opacity:.85}@media (forced-colors:active){.zcp-chart path,.zcp-chart circle{forced-color-adjust:none}}.zcp-graph{margin-block:var(--space-2)}.zcp-map{margin:var(--space-2) 0}.zcp-map-stage{border:1px solid var(--line);border-radius:var(--r-2);height:360px;overflow:hidden}.zcp-map-marker{background:var(--accent-strong);width:22px;height:22px;color:var(--on-accent);cursor:pointer;border:2px solid #fff;border-radius:50%;font-size:12px;font-weight:700;line-height:1}.zcp-map-list,.zcp-map figcaption ol{margin:var(--space-2) 0 0;font-size:var(--fs-sm);gap:2px;padding-inline-start:var(--space-4);display:grid}.zcp-html{margin:var(--space-2) 0}.zcp-html-title{margin-bottom:var(--space-1);font-weight:650}.zcp-html-frame{border:1px solid var(--line);border-radius:var(--r-2);background:#fff;width:100%;display:block}.ask-connections{margin:0}.ask-connections>summary{cursor:pointer}.ask-connections-body{margin-top:var(--space-3)}.ask-consent{gap:var(--space-2);border-color:color-mix(in srgb, var(--accent-strong) 45%, var(--line));display:grid}.ask-consent-lead,.ask-retrieval{margin:0}.ask-retrieval>summary{cursor:pointer}.ask-retrieval-body{margin-top:var(--space-2);gap:var(--space-1);display:grid}.ask-retrieval-list{font-size:var(--fs-sm);color:var(--ink-2);gap:2px;margin:0;padding-inline-start:var(--space-4);display:grid}.ask-sources{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ask-source{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2);scroll-margin-block:var(--space-5);display:grid}.ask-source:target,.ask-source.is-cited{border-color:var(--accent-strong)}.ask-layout{display:block}.ask-layout.with-artifact{grid-template-columns:minmax(22.5rem, var(--ask-chat,50%)) 1px minmax(22.5rem, 1fr);gap:var(--space-5);align-items:start;max-width:1600px;margin-inline:auto;display:grid}.ask-layout.with-artifact>.ask-page{min-width:0;max-width:none;margin-inline:0}.ask-resizer{background:var(--line);cursor:col-resize;touch-action:none;border:0;align-self:stretch;min-height:18rem;padding:0;position:relative}.ask-resizer:after{content:"";position:absolute;inset:0 -8px}.ask-resizer:hover,.ask-resizer:focus-visible{background:var(--accent-strong)}.artifact-panel{top:var(--space-5);max-height:calc(100svh - var(--topbar-h) - var(--bottomnav-h) - 2 * var(--space-5));overscroll-behavior:contain;--stack-gap:var(--space-4);margin:0;animation:.18s ease-out ask-panel-in;position:sticky;overflow-y:auto}@keyframes ask-panel-in{0%{opacity:0;transform:translate(12px)}}.artifact-panel-head{justify-content:space-between;align-items:center}.artifact-panel-heading{flex:1;min-width:0}.artifact-panel-heading .note{margin:0}.artifact-panel-title{font-size:var(--fs-lg);margin:0}.artifact-panel-body{font-size:var(--fs-md);line-height:1.65}.artifact-panel-actions{border-top:1px solid var(--line);padding-top:var(--space-3)}.ask-turn-actions{margin-top:calc(-1 * var(--space-1));opacity:0;transition:opacity .12s}.ask-turn:hover .ask-turn-actions,.ask-turn:focus-within .ask-turn-actions,.ask-turn.latest .ask-turn-actions{opacity:1}@media (hover:none){.ask-turn-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.ask-turn-actions{transition:none}}.ask-artifact-card{align-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb, var(--secondary) 45%, var(--line-control));border-radius:var(--r-3);padding:var(--space-3) var(--space-4);margin-block:var(--space-3);background:var(--secondary-quiet);display:flex}.ask-artifact-card.active{border-color:var(--secondary)}.ask-artifact-card.writing{animation:1.6s ease-in-out infinite ask-card-write}@keyframes ask-card-write{50%{border-color:var(--secondary)}}.ask-artifact-card-glyph{color:var(--secondary-hover);font-size:var(--fs-lg)}.ask-artifact-card-title{flex:1;min-width:0;font-weight:600}.ask-artifact-card .btn.secondary{background:var(--secondary);color:var(--on-secondary);border-color:var(--secondary)}.ask-artifact-card .btn.secondary:hover{background:var(--secondary-hover);border-color:var(--secondary-hover)}@media (max-width:1099px){.ask-layout.with-artifact{max-width:none;display:block}.ask-resizer{display:none}.artifact-panel{z-index:61;max-height:none;box-shadow:none;border:0;border-radius:0;animation-name:ask-panel-up;position:fixed;inset:0}@keyframes ask-panel-up{0%{opacity:0;transform:translateY(16px)}}}.artifact-scrim{display:none}@media (max-width:1099px){.artifact-scrim{z-index:60;background:#0006;display:block;position:fixed;inset:0}}.dialog-backdrop{z-index:60;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}body:has(.dialog-backdrop,.artifact-scrim){overflow:hidden}:is(body:has(.dialog-backdrop,.artifact-scrim) .app-scroll,body:has(.dialog-backdrop,.artifact-scrim) .panes,body:has(.dialog-backdrop,.artifact-scrim) .pane,body:has(.dialog-backdrop,.artifact-scrim) .items-scroll){overflow:hidden}.dialog{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-3);padding:var(--space-5);overscroll-behavior:contain;width:min(520px,100%);max-height:85svh;overflow-y:auto}.dialog h2{margin:0 0 var(--space-2);font-size:var(--fs-xl)}.field{gap:var(--space-1);display:grid}.field>label{font-size:var(--fs-sm);color:var(--muted)}.field>input,.field>select,.field>textarea{width:100%}.dialog-scroller{margin-top:var(--space-3);overscroll-behavior:contain;max-height:60svh;overflow-y:auto}.sync-banner{border-color:var(--focus)}.spinner{border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite zcp-spin}@keyframes zcp-spin{to{transform:rotate(360deg)}}.progress-track{margin-top:var(--space-2);border-radius:var(--r-full);background:var(--line);height:6px;overflow:hidden}.progress-fill{border-radius:var(--r-full);background:var(--accent-strong);height:100%;transition:width .4s}.progress-fill.indeterminate{width:35%;animation:1.3s ease-in-out infinite zcp-indeterminate}@keyframes zcp-indeterminate{0%{transform:translate(-100%)}to{transform:translate(285%)}}@media (prefers-reduced-motion:reduce){.spinner{animation:1.6s linear infinite zcp-spin!important}.progress-fill.indeterminate{width:60%;animation:none!important}}.skel{background:var(--bg-2);border-radius:var(--r-1)}.skel-line{height:12px;margin-bottom:var(--space-2)}.skel-list{padding:var(--space-2) var(--space-3)}.skel-row{height:calc(var(--row-pad-y) * 2 + 2.4em);margin-bottom:var(--space-2)}.skel-row:nth-child(3n){width:82%}.skel-row:nth-child(3n+2){width:94%}.dialog.wide{width:min(760px,100%)}.import-references-dialog{padding:var(--space-5)}.document-import-title{font-size:var(--fs-lg)}.manual-item-fields{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manual-field-wide{grid-column:1/-1}.manual-creators{padding:var(--space-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2)}.manual-creator-row{gap:var(--space-2);grid-template-columns:minmax(0,8rem) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.manual-creator-row>input,.manual-creator-row>select{width:100%}.manual-source{margin-top:var(--space-1);padding:var(--space-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2)}.manual-source>input{width:100%}@media (max-width:760px){.discovery-bar{align-items:stretch}.discovery-actions .btn{padding-inline:var(--space-2)}.discovery-actions .btn span[aria-hidden=true]{display:none}}@media (max-width:560px){.discovery-bar{flex-wrap:wrap}.discovery-input{flex-basis:100%}.discovery-actions{justify-content:flex-end;width:100%}.manual-item-fields,.manual-creator-row{grid-template-columns:1fr}.manual-field-wide{grid-column:auto}}.doclist,.ask-threadlist{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--bg-2);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.doclist>li+li,.ask-threadlist>li+li{border-top:1px solid var(--line)}.doclist-row{gap:var(--space-1);text-align:left;width:100%;padding:var(--space-3) var(--space-4);color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;text-decoration:none;display:grid}.doclist-row:hover{background:var(--hover-bg)}.doclist-row:hover .doclist-title{color:var(--accent-strong)}.doclist-row:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.doclist-row[aria-current=true]{background:var(--selected-bg);color:var(--selected-ink)}.doclist-row[aria-current=true] .doclist-title{color:var(--selected-ink);font-weight:var(--fw-bold)}.doclist-head{align-items:baseline;gap:var(--space-2);display:flex}.doclist-title{font-weight:var(--fw-medium);font-size:var(--fs-base);color:var(--ink);flex:auto;min-width:0}.doclist .pill{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;background:0 0;flex:none;padding:0}.doclist .pill+.pill:before{content:"· "}.doclist-excerpt{color:var(--ink-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doclist-meta{color:var(--muted);font-size:var(--fs-xs)}.doclist>li.note{padding:var(--space-2) var(--space-4)}.doc-page{max-width:74ch}.doc-body>:first-child{margin-top:0}.doc-body>:last-child{margin-bottom:0}.doc-body h1{font-size:var(--fs-2xl);margin:var(--space-5) 0 var(--space-3)}.doc-body h2{font-size:var(--fs-xl);margin:var(--space-5) 0 var(--space-2)}.doc-body h3{font-size:var(--fs-lg);margin:var(--space-4) 0 var(--space-2)}.doc-body p,.doc-body ul,.doc-body ol{margin:0 0 var(--space-4);line-height:1.65}.doc-body li{margin-bottom:var(--space-1)}.doc-body blockquote{margin:0 0 var(--space-4);padding-left:var(--space-4);border-left:3px solid var(--line-strong);color:var(--muted)}.doc-body pre{overflow-x:auto}.doc-body table{border-collapse:collapse;margin-bottom:var(--space-4)}.doc-body th,.doc-body td{border:1px solid var(--line);padding:var(--space-2) var(--space-3);text-align:left}.doc-body th{background:var(--bg-3)}@media (max-width:699px){.markdown-table-scroll th:first-child,.markdown-table-scroll td:first-child{min-width:10rem}}.doc-body sup{font-size:.75em;line-height:0}.doc-body sup a{padding:0 .15em;text-decoration:none}.doc-body .footnotes{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.6}.doc-body .footnotes li{margin-bottom:var(--space-2)}.doc-body .footnotes a{color:inherit;text-decoration:none}.doc-body .footnotes a:hover,.doc-body .footnotes a:focus-visible{color:var(--accent-strong);text-decoration:underline}.doc-body .footnotes~hr,.doc-body hr+.footnotes{margin-top:0}.doc-sources{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.doc-sources>li{padding-left:var(--space-3);border-left:2px solid var(--line)}.doc-quote{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--fs-base);font-style:italic}.hl-strip{background:var(--accent-quiet);border-bottom:2px solid var(--accent-strong);pointer-events:none;border-radius:2px;position:absolute}.graph-figure{margin:0}.graph-svg{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2);width:100%;height:auto;display:block}.graph-edge{fill:none;stroke:var(--line-control);stroke-opacity:.75;transition:stroke-opacity .12s}.graph-edge.dim{stroke-opacity:.15}.graph-arrowhead{fill:var(--line-control)}.graph-node{cursor:pointer}.graph-node circle{fill:var(--bg-3);stroke:var(--ink-2);stroke-width:1.5px;transition:fill .12s,opacity .12s}.graph-node.seed circle{fill:var(--accent-strong);stroke:var(--accent-strong)}.graph-node:hover circle,.graph-node:focus-visible circle{fill:var(--selected-bg)}.graph-node.seed:hover circle{fill:var(--accent-strong)}.graph-node.dim{opacity:.3}.graph-node:focus{outline:none}.graph-node:focus-visible circle{stroke:var(--focus);stroke-width:3px}.graph-label{fill:var(--ink-2);paint-order:stroke;stroke:var(--bg-2);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:11px}.graph-node.seed .graph-label{fill:var(--ink);font-weight:var(--fw-medium)}.graph-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.graph-list-row{padding:var(--space-2)}.graph-list-row+.graph-list-row{border-top:1px solid var(--line)}.graph-list-row.active{background:var(--selected-bg);color:var(--selected-ink)}.graph-list-row .btn.ghost{color:inherit;text-align:left;background:0 0;border-color:#0000;padding-inline:0}.graph-list-row .btn.ghost:hover{color:var(--accent-strong);text-decoration:underline}@media (max-width:699px){.graph-figure{display:none}}.facsimile-stage{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-2);touch-action:none;width:100%;height:min(72svh,620px);min-height:min(320px,60svh);overflow:hidden}.facsimile-frame{position:relative}.facsimile-frame.fill{flex-direction:column;min-height:0;display:flex}.facsimile-frame.fill>.facsimile-stage{flex:1;height:auto;min-height:0}.facsimile-zoom{left:var(--space-2);bottom:var(--space-2);gap:var(--space-1);background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--space-1);box-shadow:var(--shadow-1);display:flex;position:absolute}.facsimile-strip{gap:var(--space-2);padding-bottom:var(--space-1);overscroll-behavior-x:contain;display:flex;overflow-x:auto}.facsimile-thumb{border-radius:var(--r-1);cursor:pointer;color:var(--muted);font-size:var(--fs-xs);background:0 0;border:2px solid #0000;flex:none;gap:2px;padding:2px;display:grid}.facsimile-thumb img{object-fit:contain;background:var(--bg-2);border-radius:2px;width:auto;max-width:140px;height:78px;display:block}.facsimile-thumb.active{border-color:var(--accent-strong);color:var(--ink)}.facsimile-thumb:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.facsimile-thumb-label{text-align:center}.facsimile-thumb-state{background:var(--bg-2);text-align:center;width:60px;height:78px;padding:0 var(--space-1);font-size:var(--fs-xs);border-radius:2px;place-items:center;display:grid}.facsimile-thumb-state.err{color:var(--err)}.surrogate-set+.surrogate-set{border-top:1px solid var(--line);padding-top:var(--space-3)}.surrogate-image img{max-width:100%;height:auto;max-height:75vh;margin:0 auto;display:block}.leaf-capture-picker{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap}.leaf-capture-picker .facsimile-thumb img{max-width:80px;height:48px}.reading-text{white-space:pre-wrap;font-family:var(--font-sans);font-size:var(--fs-base);margin:0;line-height:1.6}.annot-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.annot-strip{pointer-events:auto;cursor:pointer;mix-blend-mode:multiply;opacity:.45;border:0;border-radius:2px;margin:0;padding:0;position:absolute}.annot-strip:hover,.annot-strip:focus-visible,.annot-strip.active{opacity:.72;outline:2px solid var(--focus);outline-offset:1px}.capture-bar{z-index:5;gap:var(--space-2);padding:var(--space-2);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-2);box-shadow:var(--shadow-2);flex-direction:column;max-width:min(40rem,100vw - 2rem);display:flex;position:absolute}.capture-bar>.cluster{flex-wrap:wrap}.capture-swatch{border:1px solid var(--line-control);border-radius:var(--r-full);cursor:pointer;width:20px;height:20px;padding:0}.capture-swatch:hover{transform:scale(1.12)}.capture-swatch.is-selected{outline:2px solid var(--ink);outline-offset:2px}.capture-swatch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.capture-swatch:disabled{cursor:not-allowed;opacity:.55;transform:none}.capture-note{min-width:24rem}.capture-topics{width:min(30rem,100vw - 2rem)}.capture-error{margin:0}@media (max-width:699px){.capture-bar{border-radius:var(--r-2) var(--r-2) 0 0;max-width:none;padding:var(--space-3);z-index:50;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #00000026}.capture-note{min-width:0}.capture-topics{width:auto}}.topic-picker{min-width:0}.topic-options{gap:2px;max-height:180px;display:grid;overflow-y:auto}.topic-option{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--r-1);font-size:var(--fs-sm);display:flex}.topic-option:hover{background:var(--hover-bg)}.topic-option>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.topic-sections{padding-top:var(--space-2)}.topic-browser{min-width:0}.topic-note-list{margin-top:0}.topic-evidence{border-top:1px solid var(--line);padding-top:var(--space-3)}.mascot{color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.mascot-sm{width:32px;height:32px}.mascot-md{width:64px;height:64px}.mascot-lg{width:96px;height:96px}.mascot-cat{width:100%;height:100%}.mascot-tail{transform-origin:0 100%;width:33%;height:50%;animation:4s ease-in-out infinite mascot-tail-idle;position:absolute;bottom:4%;right:-8%}.mascot-ear{transform-origin:50% 100%;animation:6s ease-in-out infinite mascot-ear}.mascot-ear-r{animation-delay:.4s}.mascot-searching .mascot-tail,.mascot-happy .mascot-tail{animation:.9s ease-in-out infinite mascot-tail-wag}.mascot-searching .mascot-eyes{animation:2.4s ease-in-out infinite mascot-eyes}.mascot-disappointed .mascot-tail{animation:none}.mascot-error .mascot-cat{animation:2.6s ease-in-out infinite mascot-error}@keyframes mascot-tail-idle{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@keyframes mascot-tail-wag{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}@keyframes mascot-ear{0%,88%,to{transform:rotate(0)}92%{transform:rotate(-9deg)}}@keyframes mascot-eyes{0%,to{transform:translate(0)}30%{transform:translate(-2px)}70%{transform:translate(2px)}}@keyframes mascot-error{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-3deg)}}.mascot-state{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);text-align:center;color:var(--muted);flex-direction:column;display:flex}.mascot-state-title{font-size:var(--fs-md);color:var(--ink-2);margin:0}.mascot-state-body{font-size:var(--fs-base);max-width:46ch}.transcribe-workspace{flex:1;min-height:0}.transcribe-bar{align-items:center;gap:var(--space-4);min-height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.transcribe-bar-where{grid-column:1;min-width:0}.transcribe-bar-leaf{grid-column:2}.transcribe-bar-tools{justify-self:end;align-items:center;gap:var(--space-3);grid-column:3;display:flex}.leaf-nav{align-items:center;gap:var(--space-1);display:inline-flex}.leaf-nav-select{max-width:18rem}.leaf-nav-count{white-space:nowrap;padding-inline:var(--space-1)}.transcribe-notice{padding:var(--space-2) var(--space-4) 0;flex-shrink:0}.transcribe-notice:empty{display:none}.transcribe-notice>*+*{margin-top:var(--space-2)}.transcribe-body{flex:1;min-width:0;min-height:0;display:flex}.transcribe-body>.panes{flex:1}.transcribe-body-note{padding:var(--space-4);display:block}.transcribe-stack{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.transcribe-stack>.transcribe-image-pane{border-bottom:1px solid var(--line)}.transcribe-single>*{flex:1}.transcribe-image-pane{background:var(--bg-2);min-width:0;height:100%;min-height:0;padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.transcribe-image-pane>.facsimile-frame.fill{flex:1;min-height:0}.transcribe-stage-note{flex:1;place-items:center;margin:0;display:grid}.transcribe-foot{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;margin:0;overflow:hidden}.transcribe-editor-pane{background:var(--bg);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.transcribe-toolbar{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0}.transcribe-status{white-space:nowrap}.reading-style-tabs{align-items:center;gap:var(--space-1);display:inline-flex}.reading-style-tab{padding:var(--space-1) var(--space-2);border-radius:var(--r-1);color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:1px solid #0000}.reading-style-tab:hover{background:var(--hover-bg)}.reading-style-tab.active{color:var(--ink);border-color:var(--line);background:var(--bg-2)}.reading-style-tab:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.transcribe-blocked{padding:var(--space-2) var(--space-4) 0;flex-shrink:0;margin:0}.transcribe-lines{min-height:0;padding:var(--space-3) var(--space-4);flex:1;overflow-y:auto}.transcribe-lines-empty{padding:var(--space-4) 0}.transcribe-editor-foot{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap;flex-shrink:0;max-height:60%;display:flex;overflow-y:auto}.transcribe-editor-foot>form{flex-basis:100%}.transcribe-disclosure>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--muted);padding:var(--space-1) 0}.transcribe-disclosure[open]{flex-basis:100%}.transcribe-disclosure[open]>summary{color:var(--ink)}.transcribe-disclosure>*+*{margin-top:var(--space-2)}.ingest-workspace{flex:1;min-height:0}.ingest-bar{align-items:center;gap:var(--space-4);min-height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ingest-bar-where{grid-column:1;min-width:0}.ingest-bar-stage{grid-column:2}.ingest-bar-tools{justify-self:end;align-items:center;gap:var(--space-3);grid-column:3;display:flex}.ingest-stage-tabs{align-items:center;gap:var(--space-1);display:inline-flex}.ingest-stage-tab{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--r-1);color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.ingest-stage-tab:hover{background:var(--hover-bg)}.ingest-stage-tab.active{color:var(--ink);border-color:var(--line);background:var(--bg-2)}.ingest-stage-tab:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ingest-stage-index{background:var(--bg-2);width:1.4em;height:1.4em;color:var(--muted);font-size:var(--fs-xs);border-radius:999px;place-items:center;display:inline-grid}.ingest-stage-tab.active .ingest-stage-index{background:var(--accent-strong);color:var(--bg)}.ingest-stage-done{color:var(--accent)}.ingest-notice{padding:var(--space-2) var(--space-4) 0;flex-shrink:0}.ingest-notice:empty{display:none}.ingest-notice>*+*{margin-top:var(--space-2)}.ingest-body{min-width:0;min-height:0;padding:var(--space-4);flex:1;overflow-y:auto}.ingest-import,.ingest-arrange,.ingest-number{max-width:1100px}@media (max-width:699px){.ingest-bar{gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.ingest-bar-where{grid-area:1/1}.ingest-bar-tools{grid-area:1/2}.ingest-bar-stage{grid-area:2/1/auto/-1;justify-self:start}.ingest-panes{grid-template-columns:minmax(0,1fr)}}.transcription-lines{gap:2px;display:grid}.transcription-line{border-radius:var(--r-1);padding:2px var(--space-1);border-left:2px solid #0000;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;display:grid}.transcription-line:hover{background:var(--hover-bg)}.transcription-line.active{background:var(--selected-bg);border-left-color:var(--accent-strong)}.transcription-line-number{color:var(--muted);font-size:var(--fs-xs);padding-top:.55rem}.transcription-line textarea{resize:vertical;width:100%;min-height:2.3rem;font-family:var(--font-sans);background:0 0;border-color:#0000;line-height:1.55}.transcription-line textarea:focus{background:var(--bg);border-color:var(--focus)}.transcription-line-body{gap:2px;min-width:0;display:grid}.reading-alternatives{gap:var(--space-1);padding:0 0 var(--space-1);flex-wrap:wrap;display:flex}.reading-alternative{font:inherit;font-size:var(--fs-xs);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-2);padding:1px var(--space-2);cursor:pointer}.reading-alternative:hover{border-color:var(--accent-strong)}.reading-alternative-of{color:var(--muted);font-size:var(--fs-xs);align-self:center}.hand-fields{align-items:end}.hand-fields-note{flex-basis:100%;margin:0}.transcription-import textarea{width:100%;margin-block:var(--space-2)}.transcription-region{border:1px solid color-mix(in srgb, var(--accent-strong) 55%, transparent);background:color-mix(in srgb, var(--accent-strong) 9%, transparent);cursor:pointer;padding:0;display:block}.transcription-region:hover,.transcription-region.active{border:2px solid var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 22%, transparent)}.region-marquee{pointer-events:none;border:2px dashed var(--accent-strong);background:0 0;padding:0;display:block}.upload-progress{display:block}.upload-progress .progress-track{margin-top:var(--space-2)}.upload-inline{align-items:center;gap:var(--space-2);display:inline-flex}.upload-inline .progress-track{flex:none;width:56px;margin-top:0}.upload-hit{opacity:0;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.upload-hit::file-selector-button{color:#0000;width:100%;height:100%;cursor:inherit;background:0 0;border:0;margin:0;padding:0}.upload-hit::file-selector-button{color:#0000;width:100%;height:100%;cursor:inherit;background:0 0;border:0;margin:0;padding:0}.transcript-surface{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.transcript-controls,.transcript-selection-tools{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;display:flex}.transcript-controls{font-size:var(--fs-sm)}.transcript-controls select,.transcript-selection-tools select{width:auto;max-width:15rem;font-size:var(--fs-sm);padding:.3rem .5rem}.transcript-controls label{align-items:center;gap:.4rem;display:inline-flex}.transcript-controls input[type=checkbox],.transcript-popover input[type=checkbox]{width:auto}.transcript-controls details,.transcript-selection-tools details{position:relative}.transcript-controls summary,.transcript-selection-tools summary,.transcript-type-settings summary{cursor:pointer;font-size:var(--fs-sm);padding:.35rem 0}.transcript-popover{z-index:20;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-2);flex-direction:column;gap:.6rem;width:min(20rem,80vw);padding:1rem;display:flex;position:absolute;inset:calc(100% + .4rem) auto auto 0;box-shadow:0 4px 18px #0002}.transcript-popover label{align-items:center;gap:.5rem;display:flex}.transcript-popover input[type=number]{width:5rem}.transcript-page-context{background:var(--bg-2);border-bottom:1px solid var(--line);font-size:var(--fs-sm);flex-shrink:0;align-items:baseline;gap:1rem;margin:0;padding:.65rem 1rem;display:flex}.transcript-page-context button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;font-weight:600}.transcript-page-context .sm-note{font-size:var(--fs-xs)}.transcript-editor{flex:1;min-width:0;min-height:10rem;overflow:hidden}.transcript-editor .cm-content{caret-color:var(--ink)}.transcript-editor .cm-selectionBackground{background:var(--selected-bg)!important}.transcript-active-line{background:var(--selected-bg)}.transcript-other-type{color:var(--muted);background:color-mix(in srgb, var(--accent-strong) 5%, transparent)}.transcript-mark-addition{text-decoration:underline;-webkit-text-decoration-color:var(--accent-strong);text-decoration-color:var(--accent-strong);text-underline-offset:.25em}.transcript-mark-deletion{text-decoration:line-through}.transcript-mark-uncertain,.transcript-mark-illegible{text-underline-offset:.2em;-webkit-text-decoration:underline wavy #a06b24;text-decoration:underline wavy #a06b24}.transcript-mark-supplied{text-underline-offset:.2em;font-style:italic;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.transcript-notice{flex-shrink:0;margin:0;padding:.4rem 1rem}.transcript-reader{flex:1;min-height:0;padding:0 1rem 3rem;line-height:1.8;overflow:auto}.transcript-reading-page{max-width:80ch;margin:0 auto 1.5rem}.transcript-reading-page>.transcript-page-context{z-index:2;margin:0 -1rem .75rem;position:sticky;top:0}.transcript-reading-line{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.transcript-flow .transcript-reading-line{white-space:pre-wrap;display:inline}.transcript-source-link{color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:0;padding:0 .3rem;font-size:.7rem}.transcript-reading-line:hover .transcript-source-link,.transcript-source-link:focus-visible{opacity:1}.transcript-type-settings{border-top:1px solid var(--line);flex-shrink:0;max-height:45%;padding:.4rem 1rem;overflow:auto}.transcript-type-settings[open]{gap:.5rem;display:grid}.transcript-type-settings label{font-size:var(--fs-sm);gap:.25rem;display:grid}.transcript-type-settings textarea,.transcript-type-settings input{width:100%}.transcript-type-settings .btn{justify-self:start}@media (max-width:700px){.transcript-editor{flex:none;height:55svh}.transcript-reader{min-height:30svh;max-height:65svh}.transcript-page-context .sm-note{display:none}.transcript-controls,.transcript-selection-tools{padding-inline:.5rem}.transcript-popover{width:auto;position:fixed;inset:auto .5rem 1rem}}.transcript-split-review{border-bottom:1px solid var(--line);padding:.75rem 1rem}.transcript-split-review label{gap:.4rem;display:grid}.transcript-split-review textarea{width:100%}.transcript-controls{gap:.35rem}.transcript-controls summary.icon-btn{padding:0;list-style:none}.transcript-controls summary.icon-btn::-webkit-details-marker{display:none}.transcript-controls details[open]>summary{background:var(--selected-bg);color:var(--accent-strong)}.transcript-context-menu{z-index:100;overscroll-behavior:contain;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-2);width:min(19rem,100vw - 16px);max-height:min(36rem,100dvh - 16px);font-size:var(--fs-sm);padding:.5rem;position:fixed;overflow:auto;box-shadow:0 8px 32px #0003}.transcript-context-menu:focus{outline:none}.transcript-context-menu:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.transcript-context-heading{justify-content:space-between;align-items:center;padding:.2rem .4rem .45rem;display:flex}.transcript-context-group{flex-direction:column;gap:.15rem;padding-block:.35rem;display:flex}.transcript-menu-label{font-size:var(--fs-xs);color:var(--muted);padding:.25rem .5rem}.transcript-context-menu .dropdown-item{border-radius:var(--r-1);text-align:left;border-bottom:0;flex-direction:row;align-items:center;gap:.6rem;width:100%;display:flex}.transcript-context-menu details{border-top:1px solid var(--line);margin-top:.35rem}.transcript-context-menu summary{cursor:pointer;padding:.65rem .5rem}.transcript-context-menu>.sm-note{padding:.25rem .5rem;display:block}.transcript-context-menu label{align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.transcript-context-menu input{width:5rem;min-width:0}.transcript-reading-page{padding-bottom:1rem}.transcript-reading-text{padding-inline:clamp(0px,2vw,1.5rem)}.transcript-reading-page>.transcript-page-context{background:var(--bg)}.transcribe-toolbar .transcription-version{min-width:0;max-width:10rem}.transcript-controls .icon,.transcript-context-menu .icon{pointer-events:none}.transcript-context-menu .dropdown-item[aria-pressed=true]{background:var(--selected-bg);color:var(--ink)}.list-search{align-items:center;width:100%;max-width:28rem;display:flex;position:relative}.list-search-icon{left:var(--space-3);color:var(--muted);pointer-events:none;position:absolute}.list-search input{width:100%;padding-left:calc(var(--space-3) + 15px + var(--space-2))}.field-label{font-size:var(--fs-sm);color:var(--ink);font-weight:600;display:block}.account-links{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.account-link{gap:var(--space-3);padding:var(--space-4);color:inherit;align-items:flex-start;text-decoration:none;display:flex}.account-link:hover,.account-link:focus-visible{border-color:var(--accent-strong)}.account-link-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.account-link .note{font-size:var(--fs-sm)}.settings-facts{gap:var(--space-3);margin:0;display:grid}.settings-facts>div{gap:var(--space-3);grid-template-columns:minmax(80px,140px) 1fr;display:grid}.settings-facts dt{color:var(--muted)}.settings-facts dd{overflow-wrap:anywhere;margin:0}.settings-choice{border:none;min-width:0;margin:0;padding:0}.settings-choice legend{margin-bottom:var(--space-2);padding:0}.settings-choice input[type=radio]{margin:0}.plan-card{gap:var(--space-3);flex-direction:column;display:flex}.plan-card-head{gap:var(--space-1);flex-direction:column;display:flex}.plan-card-name{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600}.plan-card-allowances{padding-left:var(--space-5);color:var(--ink);margin:0}.plan-card-allowances li+li{margin-top:var(--space-1)}.plan-card p{margin:0}.usage-list{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.usage-row{gap:var(--space-1);flex-direction:column;display:flex}.usage-row-head{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.usage-row-head strong{font-weight:600}.usage-row .progress-track{margin-top:var(--space-1);height:8px}.usage-row .progress-fill.is-near{background:var(--warn)}.usage-row .progress-fill.is-full{background:var(--err)}.usage-row .note{font-size:var(--fs-sm);margin:0}.usage-activity{border-collapse:collapse;width:100%}.usage-activity th,.usage-activity td{text-align:left;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--line)}.usage-activity th{color:var(--muted);font-weight:500;font-size:var(--fs-sm)}.usage-activity td.num,.usage-activity th.num{text-align:right;font-variant-numeric:tabular-nums}.avatar{object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar-initials{background:var(--bg-sunken);color:var(--ink);letter-spacing:.02em;font-weight:600;line-height:1}.account-trigger{padding:3px}.account-list{margin:0;padding:0;list-style:none}.account-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);width:100%;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;display:flex}.account-list>li:last-child .account-row,.account-list>.account-row:last-child{border-bottom:none}button.account-row{cursor:pointer}button.account-row:hover{background:var(--hover-bg)}.account-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.account-row-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-row-meta{color:var(--muted);font-size:var(--fs-sm)}.account-row-tick{color:var(--accent);display:inline-flex}.account-row-menu{position:relative}.account-actions .dropdown-item{align-items:center;gap:var(--space-2);flex-direction:row;width:100%}.account-dropdown-accounts{padding:var(--space-1) var(--space-3) var(--space-2);background:var(--bg-2);border-bottom:1px solid var(--line)}.account-dropdown-accounts .account-actions .dropdown-item{background:0 0;padding-left:0;padding-right:0}.settings-layout{gap:var(--space-6);grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;display:grid}.settings-nav{top:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex;position:sticky}.settings-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.settings-nav-pages{border-top:1px solid var(--line);padding-top:var(--space-3)!important}.settings-nav-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-2);color:var(--ink);text-decoration:none;display:flex}.settings-nav-item:hover{background:var(--hover-bg)}.settings-nav-item.active{background:var(--bg-sunken);font-weight:var(--fw-medium)}.settings-nav-out{opacity:.5;width:.9em;height:.9em;margin-left:auto}.settings-panel{min-width:0;max-width:44rem}.settings-panel>.section:first-child,.settings-panel>div>.section:first-child{margin-top:0;padding-top:0}.settings-accounts{max-width:28rem}.settings-accounts .account-actions .dropdown-item{border-bottom:none;padding-left:0}.profile-picture{align-items:center;gap:var(--space-4)}.profile-handle input{min-width:0}@media (max-width:760px){.settings-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.settings-nav{position:static}.settings-nav ul{gap:var(--space-1);scrollbar-width:none;flex-direction:row;overflow-x:auto}.settings-nav ul::-webkit-scrollbar{display:none}.settings-nav-item{white-space:nowrap}.settings-nav-pages{border-top:none;padding-top:0!important}.settings-nav-out{display:none}}.offline-notice{justify-content:center;align-items:center;gap:var(--space-3,12px);padding:var(--space-2,8px) var(--space-4,16px);background:var(--surface-2,#ece6da);color:var(--ink,#2b2a26);border-bottom:1px solid var(--line,#00000014);font-size:.875rem;display:flex}.outbox-notice{flex-wrap:wrap}.outbox-list{gap:var(--space-2,8px);flex-basis:100%;margin:0;padding:0;list-style:none;display:grid}.outbox-list li{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.outbox-field{color:var(--muted);flex-basis:100%}.agent-strip{pointer-events:auto;cursor:pointer;background:0 0;border:1.5px dashed #2ea8e5;border-radius:2px;margin:0;padding:0;position:absolute}.agent-strip:hover,.agent-strip:focus-visible,.agent-strip.active{outline:2px solid var(--focus);outline-offset:1px;border-style:solid}
.notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-left:3px solid var(--notice-rule,var(--line-strong));border-radius:var(--r-2);background:var(--bg-2);font-size:var(--fs-base);color:var(--ink);align-items:flex-start;margin:0;display:flex}.notice-icon{color:var(--notice-rule,var(--muted));flex-shrink:0;margin-top:.15em}.notice-body{gap:var(--space-1);flex:auto;min-width:0;display:grid}.notice-title{color:var(--ink)}.notice-text{color:var(--ink-2)}.notice-text p{margin:0}.notice-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.notice-info{--notice-rule:var(--accent-strong)}.notice-success{--notice-rule:var(--ok)}.notice-warning{--notice-rule:var(--warn)}.notice-error{--notice-rule:var(--err)}.notice-error .notice-title{color:var(--err)}.notice-pad{margin:var(--space-3)}.hint{color:var(--muted);font-size:var(--fs-sm);margin:0}.inline-msg{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);margin:0;display:inline-flex}.inline-msg .icon{flex-shrink:0}.inline-success{color:var(--ok)}.inline-error{color:var(--err)}.pending{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-base);margin:0;display:flex}.spinner.spinner-sm{border-width:1.5px;width:12px;height:12px}.empty-state-title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-tight);color:var(--ink);margin:0}.status-badge{align-items:center;gap:var(--space-1);font-size:var(--fs-xs);white-space:nowrap;padding:1px var(--space-2);border-radius:var(--r-full);background:var(--bg-2);color:var(--muted);border:1px solid var(--line);line-height:1.4;display:inline-flex}.status-badge-running{color:var(--ink-2)}.status-badge-ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 35%, var(--line))}.status-badge-warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, var(--line))}.status-badge-err{color:var(--err);border-color:color-mix(in srgb, var(--err) 35%, var(--line))}.status-badge-new{color:var(--accent-strong);background:var(--accent-quiet);border-color:#0000}.btn-quiet{color:var(--accent-strong);font-weight:var(--fw-medium)}.btn-quiet:hover{text-decoration:underline}.btn-quiet:disabled{color:var(--muted);cursor:default;text-decoration:none}.ui-menu{display:inline-flex;position:relative}.ui-menu-sep{background:var(--line);height:1px}.toaster{z-index:70;left:50%;bottom:calc(var(--bottomnav-h,0px) + var(--space-4));gap:var(--space-2);width:max-content;max-width:calc(100vw - 2 * var(--space-4));pointer-events:none;justify-items:center;display:grid;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--r-2);background:var(--ink);color:var(--bg);box-shadow:var(--shadow-3);font-size:var(--fs-sm);animation:.16s ease-out toast-in;display:flex}.toast-icon{color:var(--bg);opacity:.85}.toast-text{min-width:0}.toast-action{color:var(--bg);padding:0 var(--space-1);font-weight:600;text-decoration:underline}.toast-close{color:var(--bg);opacity:.7;padding:var(--space-1);display:inline-flex}.toast-close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}
.copies{position:relative}.copies-cards{gap:var(--space-2);overscroll-behavior-x:contain;scrollbar-width:thin;padding:var(--space-2) 2px var(--space-2);scroll-snap-type:x proximity;align-items:stretch;display:flex;overflow-x:auto}.copies.is-over .copies-cards{outline:2px dashed var(--accent-strong);outline-offset:2px;border-radius:var(--r-2)}.copies-drop-hint{font-size:var(--fs-sm);color:var(--accent-strong);margin:0}.copy-card{scroll-snap-align:start;align-items:center;gap:var(--space-3);width:184px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex:none;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;position:relative}.copy-card:hover{border-color:var(--line-strong);background:var(--hover-bg)}.copy-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.copy-card.is-active{border-color:var(--accent-strong);background:var(--selected-bg);box-shadow:inset 0 0 0 1px var(--accent-strong)}.copy-card.is-over{border-style:dashed;border-color:var(--accent-strong);background:var(--accent-quiet)}.copy-card-art{flex-shrink:0;width:46px;height:54px;position:relative}.copy-thumb{border:1px solid var(--line-strong);background:var(--bg-2);width:36px;height:46px;box-shadow:var(--shadow-1);border-radius:2px;position:absolute;top:0;left:0;overflow:hidden}.copy-thumb img{object-fit:cover;width:100%;height:100%;display:block}.copy-thumb-0{z-index:3}.copy-thumb-1{z-index:2;transform:translate(5px,4px)rotate(3deg)}.copy-thumb-2{z-index:1;transform:translate(9px,7px)rotate(6deg)}.copy-card-tile{--icon-size:20px;width:38px;height:48px;color:var(--accent-strong);background:var(--bg-2);border:1px solid var(--line-strong);box-shadow:3px 3px 0 -1px var(--bg-2), 3px 3px 0 0 var(--line-strong), 6px 6px 0 -1px var(--bg-2), 6px 6px 0 0 var(--line);border-radius:2px;place-items:center;display:grid;position:absolute;top:0;left:0}.copy-card-tile.is-text{box-shadow:none;background:var(--bg);color:var(--ink-2)}.copy-card-tile.is-add{box-shadow:none;color:var(--muted);background:0 0;border-style:dashed}.copy-card-kind{z-index:4;--icon-size:13px;background:var(--bg);width:22px;height:22px;color:var(--accent-strong);border:1px solid var(--line-strong);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;left:-5px}.copy-card-ribbon{z-index:5;background:var(--cta);clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%);width:10px;height:18px;position:absolute;top:-9px;right:4px}.copy-card-text{justify-items:start;gap:2px;min-width:0;display:grid}.copy-card-label{max-width:100%;font-size:var(--fs-sm);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.copy-card-detail{max-width:100%;font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy-card-drop{font-size:var(--fs-xs);color:var(--accent-strong);font-weight:600}.copy-card-add{background:0 0;border-style:dashed;width:auto}.copy-card-add .copy-card-label{color:var(--ink-2)}.copy-add{flex:none;display:flex;position:relative}.copy-add-panel{--dd-w:380px;padding:var(--space-3)}.copy-add-inline{margin:0}.copy-add-body .dropzone{margin-top:0!important}.copy-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.copy-bar-text{gap:2px;min-width:0;display:grid}.copy-bar-actions{flex-wrap:nowrap}.copy-gallery{gap:var(--space-2);flex-wrap:wrap;display:flex}.read-text{gap:var(--space-2);display:grid}.read-text-bar{gap:var(--space-2)}.reading-column.read-text-column{padding:var(--space-2) 0 var(--space-6);max-width:70ch}@media (max-width:699px){.copy-card{gap:var(--space-2);width:156px}.copy-add-panel{--dd-w:340px}}.copy-target{align-items:flex-end;gap:var(--space-2)}.copy-target select{max-width:16rem}.copy-drop{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1.5px dashed var(--line-strong);border-radius:var(--r-2);background:var(--bg);color:var(--accent-strong);position:relative;display:flex!important}.copy-drop:hover,.copy-drop.is-over{border-color:var(--accent-strong);background:var(--accent-quiet)}.copy-drop-text{color:var(--ink);gap:2px;display:grid}.copies-cards{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}
