.tc{--page:#fafafa;--surface:#ffffff;--surface-2:#f4f4f5;--sidebar:#f7f7f8;--ink:#17171a;--ink-2:#55555e;--ink-3:#6e6e7a;--hairline:#e6e6ea;--hairline-2:#f0f0f2;--ring:rgba(23,23,26,.08);--shadow-c:23,23,26;--accent:#1a3fd6;--accent-ink:#152fa5;--accent-bg:rgba(26,63,214,.07);--accent-veil:rgba(26,63,214,.14);--on-accent:#ffffff;--p-tracker:#1a3fd6;--p-monitor:#0891b2;--p-alerts:#450c1d;--p-systems:#7f5cfc;--p-dlp:#c2410c;--p-adoption:#15803d;--p-people:#5d402c;--p-payroll:#9d174d;--p-crm:#45166b;--p-across:#475569;--viz-1:#1a3fd6;--viz-2:#7f9ff0;--viz-3:#c2410c;--viz-4:#b45309;--viz-mute:#b3b3bb;--viz-track:#ececef;--s-good:#0ca30c;--s-good-ink:#04790a;--warn:#eda100;--warn-ink:#b0500f;--danger:#d03b3b;--danger-ink:#c22a2a;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.4,.44,1);--t-fast:.15s;--t-med:.26s;--t-slow:.48s;--sans:system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;--r-card:12px;--r-ctl:8px;--veil:rgba(17,17,19,.32);font-family:var(--sans);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:14px;line-height:1.45;min-height:100vh;transition:background .35s ease,color .35s ease}html[data-theme=dark] .tc{--page:#0e0e11;--surface:#17171b;--surface-2:#1e1e23;--sidebar:#121216;--ink:#f2f2f4;--ink-2:#b6b6bf;--ink-3:#8b8b96;--hairline:#2a2a31;--hairline-2:#232329;--ring:rgba(255,255,255,.09);--shadow-c:0,0,0;--accent:#7d9bff;--accent-ink:#a3b8ff;--accent-bg:rgba(125,155,255,.13);--accent-veil:rgba(125,155,255,.2);--on-accent:#0e0e11;--p-tracker:#7d9bff;--p-monitor:#22d3ee;--p-systems:#786ff4;--p-dlp:#fb923c;--p-adoption:#4ade80;--p-people:#fbbf24;--p-payroll:#f472b6;--p-across:#94a3b8;--p-alerts:#cc2b45;--p-crm:#94609f;--viz-1:#7d9bff;--viz-2:#3d4f8f;--viz-3:#fb923c;--viz-4:#fbbf24;--viz-mute:#5b5b66;--viz-track:#26262d;--s-good:#4ade80;--s-good-ink:#6ee79b;--warn:#fbbf24;--warn-ink:#fcd34d;--danger:#f87171;--danger-ink:#f87171;--veil:rgba(0,0,0,.58);color-scheme:dark}body{margin:0}.tc *,.tc *:before,.tc *:after{box-sizing:border-box;margin:0;padding:0}.tc ::selection{background:var(--accent-veil)}.tc :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}:where(.tc) button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:where(.tc) a{color:inherit;text-decoration:none}:where(.tc) svg{display:block}:where(.tc) input,:where(.tc) select,:where(.tc) textarea{font:inherit;color:inherit}.shell{display:flex;min-height:100vh}.sb{position:sticky;top:0;align-self:flex-start;width:236px;height:100vh;flex:none;background:var(--sidebar);border-right:1px solid var(--hairline);display:flex;flex-direction:column;padding:14px 10px 12px;transition:width var(--t-med) var(--ease-out),background .35s ease;overflow:hidden}.shell.slim .sb{width:64px}.sb-brand{display:flex;align-items:center;gap:9px;padding:2px 8px 14px}.sb-logo{width:26px;flex:none;transition:transform var(--t-med) var(--ease-spring)}.sb-brand:hover .sb-logo{transform:translateY(-1px) rotate(-4deg)}.sb-word{font-size:14.5px;font-weight:650;letter-spacing:-.015em;white-space:nowrap}.sb-word small{display:block;font-size:10px;font-weight:500;letter-spacing:.06em;color:var(--ink-3);margin-top:-1px}.sb-nav{flex:1;display:flex;flex-direction:column;gap:1px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.sb-nav::-webkit-scrollbar{display:none}.nav-it{display:flex;align-items:center;gap:10px;height:32px;padding:0 8px;border-radius:7px;color:var(--ink-2);font-size:13px;font-weight:500;white-space:nowrap;position:relative;transition:background var(--t-fast) ease,color var(--t-fast) ease}.nav-it:hover{background:var(--surface-2);color:var(--ink)}.nav-it .nv-ic{flex:none;width:17px;height:17px;color:var(--ink-3);transition:color var(--t-fast) ease,transform var(--t-med) var(--ease-spring)}.nav-it:hover .nv-ic{color:var(--ink)}.nav-it .lbl{overflow:hidden;transition:opacity var(--t-fast) ease}.shell.slim .nav-it .lbl,.shell.slim .badge,.shell.slim .sb-word,.shell.slim .nav-sec{opacity:0;pointer-events:none}.shell.slim .nav-it{justify-content:center;padding:0}.shell.slim .sb-brand{justify-content:center;padding-left:0;padding-right:0}.nav-it.active{background:var(--surface);color:var(--ink);font-weight:600;border:1px solid var(--hairline);box-shadow:0 1px 2px rgba(var(--shadow-c),.05)}.nav-it.active .nv-ic{color:var(--accent)}.badge{margin-left:auto;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent-ink);background:var(--accent-bg);border-radius:99px;padding:1px 7px;transition:opacity var(--t-fast) ease}.badge.warn{color:var(--warn-ink);background:#eda1001f}.nav-sec{padding:14px 8px 5px;font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;transition:opacity var(--t-fast) ease}.sb-foot{border-top:1px solid var(--hairline);padding-top:10px;margin-top:8px;display:flex;flex-direction:column;gap:2px}.user-card{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:8px;transition:background var(--t-fast) ease}.user-card:hover{background:var(--surface-2)}.u-av{width:28px;height:28px;border-radius:50%;flex:none;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 45%,var(--p-systems)));color:var(--on-accent);font-size:10.5px;font-weight:650;display:grid;place-items:center}.u-meta{min-width:0;transition:opacity var(--t-fast) ease}.shell.slim .u-meta,.shell.slim .u-gear{opacity:0;width:0}.u-name{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-role{font-size:11px;color:var(--ink-3)}.u-gear{margin-left:auto;color:var(--ink-3);transition:transform .6s var(--ease-spring),color var(--t-fast) ease,opacity var(--t-fast) ease}.user-card:hover .u-gear{transform:rotate(90deg);color:var(--ink)}.main{flex:1;min-width:0}.topbar{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--page) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--hairline)}.topbar-in{max-width:1156px;margin:0 auto;padding:0 26px;height:54px;display:flex;align-items:center;gap:12px}.crumbs{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-3)}.crumbs b{color:var(--ink);font-weight:600}.crumbs svg{color:var(--hairline)}.sb-toggle{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--ink-3);transition:background var(--t-fast) ease,color var(--t-fast) ease;margin-left:-8px}.sb-toggle:hover{background:var(--surface-2);color:var(--ink)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.wrap{max-width:1156px;margin:0 auto;padding:0 26px 56px}.wrap.wide{max-width:none;padding:0 32px 56px}.topbar-in.wide{max-width:none;padding:0 32px}.wrap.wide .measure{max-width:72ch}.seg{position:relative;display:flex;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-ctl);padding:2px}.seg-thumb{position:absolute;top:2px;bottom:2px;left:0;width:60px;background:var(--surface);border:1px solid var(--hairline);border-radius:6px;box-shadow:0 1px 2px rgba(var(--shadow-c),.06);transition:transform var(--t-med) var(--ease-spring),width var(--t-med) var(--ease-spring)}.seg button{position:relative;z-index:1;padding:3.5px 13px;font-size:12.5px;font-weight:500;color:var(--ink-3);border-radius:6px;transition:color var(--t-fast) ease}.seg button.on{color:var(--ink)}.seg button:hover:not(.on){color:var(--ink-2)}.search{display:flex;align-items:center;gap:8px;width:170px;height:31px;padding:0 10px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-ctl);color:var(--ink-3);font-size:12.5px;transition:width var(--t-med) var(--ease-out),border-color var(--t-fast) ease,box-shadow var(--t-fast) ease;cursor:pointer}.search:hover{border-color:color-mix(in srgb,var(--ink) 18%,var(--hairline))}.search:focus-within{width:230px;border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline));box-shadow:0 0 0 3px var(--accent-bg)}.search input{border:0;outline:0;background:none;width:100%;font:inherit;color:var(--ink)}.search input::placeholder{color:var(--ink-3)}.kbd{margin-left:auto;flex:none;font-family:var(--mono);font-size:10px;color:var(--ink-3);border:1px solid var(--hairline);border-bottom-width:2px;border-radius:4px;padding:1px 5px;background:var(--surface-2)}.icon-btn{position:relative;width:31px;height:31px;border-radius:var(--r-ctl);display:grid;place-items:center;color:var(--ink-2);border:1px solid transparent;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease}.icon-btn:hover{background:var(--surface);border-color:var(--hairline);color:var(--ink)}.icon-btn .dot{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--accent);border:1.5px solid var(--page)}@keyframes ring{0%{rotate:0deg}22%{rotate:12deg}45%{rotate:-9deg}65%{rotate:5deg}82%{rotate:-2deg}to{rotate:0deg}}.icon-btn:hover .bell{animation:ring .7s var(--ease-spring);transform-origin:50% 15%}.btn{display:inline-flex;align-items:center;gap:6px;height:31px;padding:0 13px;border-radius:var(--r-ctl);font-size:12.5px;font-weight:550;border:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);transition:all var(--t-fast) ease;cursor:pointer}.btn:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--hairline));box-shadow:0 1px 2px rgba(var(--shadow-c),.06)}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.btn.primary:hover{opacity:.88;color:var(--surface)}.btn.accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.accent:hover{background:var(--accent-ink);color:var(--on-accent)}.btn.danger:hover{color:var(--danger);border-color:var(--danger)}.btn.sm{height:26px;padding:0 10px;font-size:11.5px}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--surface-2);box-shadow:none}.fld{display:flex;flex-direction:column;gap:5px}.fld>label{font-size:11.5px;font-weight:600;color:var(--ink-2);transition:color var(--t-fast) ease}.fld:focus-within>label{color:var(--accent-ink)}.fld .hint{font-size:11px;color:var(--ink-3);font-weight:400}.inp,.sel{height:32px;padding:0 10px;border:1px solid var(--hairline);border-radius:var(--r-ctl);background:var(--surface);font-size:12.5px;color:var(--ink);outline:0;transition:border-color var(--t-fast) ease,box-shadow var(--t-med) var(--ease-spring),background-position var(--t-fast) var(--ease-out);-webkit-appearance:none;-moz-appearance:none;appearance:none}.inp:hover:not(:focus),.sel:hover:not(:focus){border-color:color-mix(in srgb,var(--ink) 18%,var(--hairline))}.inp:focus,.sel:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--hairline));box-shadow:0 0 0 3.5px var(--accent-bg),0 1px 2px rgba(var(--shadow-c),.05)}.inp::placeholder{color:var(--ink-3);opacity:1;transition:opacity var(--t-fast) ease}.inp:focus::placeholder{opacity:.4}.sel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238e8e98' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px top 50%;padding-right:26px}.sel:focus{background-position:right 9px top 60%}button.sel{display:inline-flex;align-items:center;text-align:left;cursor:pointer}.sel .sel-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel .sel-none{color:var(--ink-3)}.sel.open{border-color:color-mix(in srgb,var(--accent) 55%,var(--hairline));box-shadow:0 0 0 3.5px var(--accent-bg),0 1px 2px rgba(var(--shadow-c),.05);background-position:right 9px top 60%}.sel[disabled]{opacity:.5;cursor:not-allowed}.sel-pop{position:fixed;z-index:125;overflow-y:auto;overscroll-behavior:contain;padding:5px;max-width:min(92vw,420px);background:var(--surface);border:1px solid var(--hairline);border-radius:11px;box-shadow:0 16px 44px -14px rgba(var(--shadow-c),.34),0 1px 2px rgba(var(--shadow-c),.06);transform-origin:top center;animation:sel-in .16s var(--ease-out) both}.sel-pop.up{transform-origin:bottom center;animation-name:sel-up}@keyframes sel-in{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:none}}@keyframes sel-up{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:none}}.sel-opt{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border-radius:7px;cursor:pointer;color:var(--ink-2);transition:background var(--t-fast) ease,color var(--t-fast) ease}.sel-opt.on{background:var(--surface-2);color:var(--ink);box-shadow:inset 2.5px 0 0 var(--accent)}.sel-tick{flex:none;width:14px;margin-top:1.5px;color:var(--accent-ink);opacity:0;transition:opacity var(--t-fast) ease}.sel-opt.is .sel-tick{opacity:1}.sel-opt-b{min-width:0;display:flex;flex-direction:column;gap:1px}.sel-opt-l{font-size:13px}.sel-opt.is .sel-opt-l{font-weight:600;color:var(--ink)}.sel-opt-n{font-size:11px;color:var(--ink-3);line-height:1.45}@media (prefers-reduced-motion:reduce){.sel-pop{animation:none}}.toggle{position:relative;width:34px;height:20px;border-radius:99px;background:var(--hairline);transition:background var(--t-med) ease;cursor:pointer;flex:none;border:0}.toggle:hover{background:color-mix(in srgb,var(--ink) 10%,var(--hairline))}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:99px;background:#fff;box-shadow:0 1px 2px #0003;transition:transform var(--t-med) var(--ease-spring),width var(--t-fast) var(--ease-out),box-shadow var(--t-fast) ease}.toggle:active:after{width:20px;box-shadow:0 2px 5px #00000040}.toggle.on{background:var(--accent)}.toggle.on:hover{background:var(--accent-ink)}.toggle.on:after{transform:translate(14px);background:var(--on-accent)}.toggle.on:active:after{transform:translate(10px)}.toggle:before{content:"";position:absolute;z-index:1;left:20.5px;top:7.5px;width:7px;height:4px;border-left:1.6px solid var(--accent);border-bottom:1.6px solid var(--accent);border-radius:.5px;transform:rotate(-45deg) scale(.3);opacity:0;transition:opacity .12s ease,transform .2s var(--ease-spring)}.toggle.on:before{opacity:1;transform:rotate(-45deg) scale(1);transition-delay:.15s}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:0 1px 2px rgba(var(--shadow-c),.03);transition:border-color var(--t-med) ease,box-shadow var(--t-med) ease,background .35s ease}.card:hover{border-color:color-mix(in srgb,var(--ink) 14%,var(--hairline));box-shadow:0 1px 2px rgba(var(--shadow-c),.03),0 6px 20px -8px rgba(var(--shadow-c),.1)}.card.flat:hover{border-color:var(--hairline);box-shadow:0 1px 2px rgba(var(--shadow-c),.03)}.card-head{display:flex;align-items:baseline;gap:10px}.card-title{font-size:14px;font-weight:600;letter-spacing:-.008em}.card-sub{font-size:12px;color:var(--ink-3)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;padding:28px 2px 20px;gap:16px;flex-wrap:wrap}.page-head h1{font-size:24px;font-weight:600;letter-spacing:-.022em}.page-head .sub{margin-top:5px;font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:8px}.page-actions{display:flex;align-items:center;gap:8px}.grid{display:grid;gap:12px}.mt{margin-top:12px}.rv{opacity:0;transform:translateY(10px)}.rv.in{opacity:1;transform:none;transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.tc *,.tc *:before,.tc *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;transition-delay:0s!important}}.kpi{padding:15px 16px 13px;position:relative;overflow:hidden;cursor:pointer;transition:border-color var(--t-med) ease,box-shadow var(--t-med) ease,background .35s ease,transform var(--t-med) var(--ease-spring)}.kpi:hover,.kpi:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ink) 18%,var(--hairline));box-shadow:0 1px 2px rgba(var(--shadow-c),.04),0 8px 24px -10px rgba(var(--shadow-c),.16)}.kpi:active{transform:translateY(0) scale(.99);transition-duration:60ms}.kpi:after{content:"";position:absolute;top:14px;right:15px;width:13px;height:13px;background:var(--accent-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E") center/contain no-repeat;opacity:0;transform:translate(-4px,4px);transition:opacity var(--t-fast) ease,transform var(--t-med) var(--ease-out)}.kpi:hover:after,.kpi:focus-visible:after{opacity:1;transform:none}.kpi-top{display:flex;align-items:center;justify-content:space-between;color:var(--ink-3)}.kpi-label{font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.kpi-ic{color:var(--ink-3);transition:color var(--t-med) ease,opacity var(--t-fast) ease}.kpi:hover .kpi-ic,.kpi:focus-visible .kpi-ic{opacity:0}.kpi.static{cursor:default}.kpi.static:hover,.kpi.static:active{transform:none;border-color:color-mix(in srgb,var(--ink) 14%,var(--hairline));box-shadow:0 1px 2px rgba(var(--shadow-c),.03),0 6px 20px -8px rgba(var(--shadow-c),.1)}.kpi.static:after{content:none}.kpi.static:hover .kpi-ic{opacity:1;color:var(--ink-2)}.kpi-value{margin-top:9px;font-size:26px;font-weight:350;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05;display:flex;align-items:baseline;gap:6px}.kpi-value .unit{font-size:13.5px;color:var(--ink-3);font-weight:450;letter-spacing:0}.kpi-foot{margin-top:8px;display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-3);min-height:17px}.delta{display:inline-flex;align-items:center;gap:3px;font-weight:550;font-variant-numeric:tabular-nums}.delta.up{color:var(--s-good-ink)}.delta.down{color:var(--warn-ink)}.spark{position:absolute;right:12px;bottom:12px;opacity:.95}.kpi-link{display:inline-flex;align-items:center;gap:4px;color:var(--accent-ink);font-weight:550;font-size:11.5px}.kpi-link svg{transition:transform var(--t-med) var(--ease-out)}.kpi:hover .kpi-link svg{transform:translate(2.5px)}.livedot{display:inline-flex;align-items:center;gap:6px;color:var(--s-good-ink);font-weight:500}.livedot i{width:6px;height:6px;border-radius:50%;background:var(--s-good);position:relative}.livedot i:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:1px solid var(--s-good);opacity:.28}.p-av{width:25px;height:25px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:9.5px;font-weight:600;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--hairline);position:relative;transition:transform var(--t-med) var(--ease-spring)}.p-st{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--surface)}.st-good{background:var(--s-good)}.st-warn{background:var(--viz-4)}.st-mute{background:var(--viz-mute)}.st-off{background:var(--viz-track);border-color:var(--hairline)}.chip{--chip-c:var(--ink-2);display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--chip-c);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 60%,var(--surface-2)),var(--surface-2));border:1px solid var(--hairline);border-radius:99px;padding:1.5px 9px;white-space:nowrap;box-shadow:inset 0 1px 0 var(--sheen),0 1px 1px rgba(var(--shadow-c),.04)}.tc{--sheen:rgba(255,255,255,.6)}html[data-theme=dark] .tc{--sheen:rgba(255,255,255,.045)}.chip.good,.chip.warn,.chip.bad,.chip.info{background:linear-gradient(180deg,color-mix(in srgb,var(--chip-c) 5%,var(--surface)),color-mix(in srgb,var(--chip-c) 12%,var(--surface)));border-color:color-mix(in srgb,var(--chip-c) 28%,var(--surface))}.chip.good{--chip-c:var(--s-good-ink)}.chip.warn{--chip-c:var(--warn-ink)}.chip.bad{--chip-c:var(--danger)}.chip.info{--chip-c:var(--accent-ink)}@keyframes chip-stamp{0%{transform:scale(.8);opacity:0}62%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.chip.stamp{animation:chip-stamp .32s var(--ease-spring)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--viz-mute);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--viz-mute) 20%,transparent)}.dot.good{background:var(--s-good);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--s-good) 18%,transparent)}.dot.warn{background:var(--warn);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--warn) 20%,transparent)}.dot.bad{background:var(--danger);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--danger) 18%,transparent)}.chip .dot{width:5px;height:5px;box-shadow:none;margin-right:-1px}.icon-btn .dot{box-shadow:none}@keyframes badge-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}.badge.pop{animation:badge-pop .4s var(--ease-spring)}.rows{margin-top:7px}.row{display:flex;align-items:center;gap:12px;padding:8px;margin:0 -8px;border-radius:8px;transition:background var(--t-fast) ease;cursor:default;border-bottom:1px solid var(--hairline-2)}.rows .row:last-child{border-bottom:0}.row:hover{background:var(--surface-2)}.row.click{cursor:pointer}.row-name{font-size:12.5px;font-weight:500}.row-sub{font-size:11px;color:var(--ink-3);margin-top:1px}.row-right{margin-left:auto;text-align:right}.row-val{font-size:12.5px;font-weight:550;font-variant-numeric:tabular-nums}.row .go{opacity:0;transform:translate(-4px);transition:opacity var(--t-fast) ease,transform var(--t-fast) ease;color:var(--ink-3)}.row:hover .go{opacity:1;transform:none}.rk{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);width:16px;text-align:right}.see-all{display:inline-flex;align-items:center;gap:5px;margin:7px 0 6px;font-size:12px;font-weight:500;color:var(--ink-3);transition:color var(--t-fast) ease;cursor:pointer}.see-all:hover{color:var(--accent-ink)}.see-all svg{transition:transform var(--t-med) var(--ease-out)}.see-all:hover svg{transform:translate(2.5px)}.app{display:grid;grid-template-columns:28px 1fr 74px;align-items:center;gap:12px;padding:6px 8px;border-radius:8px;position:relative;overflow:hidden;cursor:default}.app:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-2);transform:scaleX(0);transform-origin:left;transition:transform var(--t-med) var(--ease-out);border-radius:8px}.app:hover:before{transform:scaleX(1)}.app>*{position:relative}.app-ic{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--hairline);transition:transform var(--t-med) var(--ease-spring),box-shadow var(--t-med) ease}.app:hover .app-ic{transform:scale(1.12) rotate(-4deg);box-shadow:0 2px 8px -2px rgba(var(--shadow-c),.18)}.app-name{font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-bar{display:block;margin-top:5px;height:4px;border-radius:2px;background:var(--hairline-2);overflow:hidden}.app-fill{display:block;height:100%;border-radius:2px;width:0;transition:width .9s var(--ease-out)}.app-val{text-align:right;font-variant-numeric:tabular-nums}.app-val .t{font-size:12.5px;font-weight:550;display:block;transition:opacity var(--t-fast) ease,transform var(--t-fast) ease}.app-val .p{font-size:11px;color:var(--ink-3);display:block;margin-top:-16px;opacity:0;transform:translateY(4px);transition:opacity var(--t-fast) ease,transform var(--t-fast) ease}.app:hover .app-val .t{opacity:0;transform:translateY(-4px)}.app:hover .app-val .p{opacity:1;transform:none}.tbl{width:100%;border-collapse:collapse;font-size:12.5px}.tbl th{text-align:left;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px;border-bottom:1px solid var(--hairline);white-space:nowrap}.tbl td{padding:9px 10px;border-bottom:1px solid var(--hairline-2);vertical-align:middle;transition:box-shadow var(--t-fast) ease}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background var(--t-fast) ease,opacity var(--t-fast) ease}.tbl tbody tr:hover{background:var(--surface-2)}.tbl tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.tbl tbody:hover tr:not(:hover){opacity:.6}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tbl-wrap{overflow-x:auto}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--hairline);margin-top:4px}.tab{padding:8px 13px;font-size:12.5px;font-weight:550;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--t-fast) ease,border-color var(--t-fast) ease;cursor:pointer}.tab:hover{color:var(--ink-2)}.tab.on{color:var(--ink);border-bottom-color:var(--ink)}.drawer-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--veil);opacity:0;pointer-events:none;transition:opacity var(--t-med) ease;z-index:90}.drawer-veil.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;background:var(--surface);border-left:1px solid var(--hairline);box-shadow:-12px 0 40px -12px rgba(var(--shadow-c),.25);transform:translate(102%);transition:transform var(--t-med) var(--ease-out);z-index:91;display:flex;flex-direction:column}.drawer.on{transform:none}.drawer.wide{width:520px}.drawer-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--hairline)}.drawer-title{font-size:14px;font-weight:600}.drawer-x{margin-left:auto;width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:var(--ink-3);transition:background var(--t-fast) ease,color var(--t-fast) ease}.drawer-x:hover{background:var(--surface-2);color:var(--ink)}.drawer-body{flex:1;overflow-y:auto;padding:16px 18px}.drawer-foot{padding:12px 18px;border-top:1px solid var(--hairline);display:flex;gap:8px;justify-content:flex-end}.emp{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:42px 20px;color:var(--ink-3)}.emp .emp-ic{width:38px;height:38px;border-radius:10px;background:var(--surface-2);border:1px solid var(--hairline);display:grid;place-items:center;margin-bottom:12px;color:var(--ink-3)}.emp b{color:var(--ink-2);font-size:13px;font-weight:600}.emp p{font-size:12px;margin-top:3px;max-width:300px}.emp .btn{margin-top:12px}.axis{position:relative;height:21px;margin-left:var(--who-w,168px)}.tick{position:absolute;top:0;font-family:var(--mono);font-size:10px;color:var(--ink-3);transform:translate(-50%)}.tick.first{transform:none}.tick.last{transform:translate(-100%)}.p-rows{position:relative}.gridlines{position:absolute;inset:0 0 0 var(--who-w,168px);pointer-events:none}.gl{position:absolute;top:0;bottom:0;width:1px;background:var(--hairline-2)}.now{position:absolute;top:-20px;bottom:0;left:var(--now-x);width:1px;background:color-mix(in srgb,var(--accent) 55%,transparent);z-index:3;pointer-events:none}.now:before{content:"";position:absolute;top:0;left:-2.5px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.now-lbl{position:absolute;top:-3px;left:5px;font-family:var(--mono);font-size:10px;font-weight:600;color:var(--accent-ink);background:var(--surface);padding:0 4px;border-radius:3px;white-space:nowrap;line-height:14px}.p-row{display:flex;align-items:center;height:38px;border-radius:8px;transition:opacity var(--t-med) ease,background var(--t-fast) ease;position:relative}.p-rows:hover .p-row:not(:hover){opacity:.45}.p-row:hover{background:var(--surface-2)}.p-who{flex:0 0 var(--who-w,168px);display:flex;align-items:center;gap:10px;padding-left:6px}.p-row:hover .p-av{transform:scale(1.1)}.p-name{font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform var(--t-med) var(--ease-out)}.p-row:hover .p-name{transform:translate(2px)}.p-meta{font-family:var(--mono);font-size:10px;color:var(--ink-3)}.p-track{position:relative;flex:1;height:13px;border-radius:5px;background:var(--viz-track)}.seg-b{position:absolute;top:0;bottom:0;border-radius:4px;transform:scaleX(0);transform-origin:left center;transition:transform .7s var(--ease-out),filter var(--t-fast) ease,box-shadow var(--t-fast) ease}.tl-on .seg-b{transform:scaleX(1)}.seg-b:hover{filter:brightness(.92) saturate(1.1);box-shadow:0 0 0 2px var(--surface);z-index:2}.seg-1{background:var(--viz-1)}.seg-2{background:var(--viz-2)}.seg-3{background:var(--viz-3)}.seg-4{background:var(--viz-4)}.seg-hatch{background:repeating-linear-gradient(45deg,var(--viz-mute) 0 3px,color-mix(in srgb,var(--viz-mute) 34%,var(--surface)) 3px 6px)}.p-chip{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:2;font-size:10.5px;font-weight:550;color:var(--ink-3);background:var(--surface);border:1px solid var(--hairline);border-radius:99px;padding:1px 8px;white-space:nowrap}.legend{margin-left:auto;display:flex;gap:13px}.lg{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2)}.sw{width:9px;height:9px;border-radius:3px}.sw.hatch{background:repeating-linear-gradient(45deg,var(--viz-mute) 0 2px,transparent 2px 4px);border:1px solid var(--viz-mute)}.donut-wrap{position:relative;flex:none}.donut-c{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;pointer-events:none}.donut-v{font-size:24px;font-weight:350;letter-spacing:-.02em;font-variant-numeric:tabular-nums;transition:opacity var(--t-fast) ease}.donut-l{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:650;color:var(--ink-3);margin-top:2px;transition:opacity var(--t-fast) ease}.donut-c.swap .donut-v,.donut-c.swap .donut-l{opacity:0}.donut circle.seg{transition:stroke-width var(--t-med) var(--ease-spring),opacity var(--t-med) ease;cursor:pointer}.donut.dim circle.seg:not(.hot){opacity:.28}.dl{display:flex;flex-direction:column;gap:8px;flex:1}.dl-row{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink-2);border-radius:6px;padding:2px 6px;margin:-2px -6px;transition:background var(--t-fast) ease;cursor:default}.dl-row:hover{background:var(--surface-2)}.dl-row b{margin-left:auto;font-weight:550;color:var(--ink);font-variant-numeric:tabular-nums}.dl-row .pct{width:38px;text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.lc .grid-l{stroke:var(--hairline-2)}.lc .exp{stroke:var(--ink-3);stroke-width:1.2;stroke-dasharray:3 4;fill:none;opacity:.6}.lc .act{stroke:var(--accent);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.lc .area{fill:var(--accent);opacity:.07}.lc .axl{font-family:var(--mono);font-size:9.5px;fill:var(--ink-3)}.lc .pt{fill:var(--accent);stroke:var(--surface);stroke-width:1.5;opacity:0;transition:opacity var(--t-fast) ease}.lc .pt.end{opacity:1}.lc .hover-l{stroke:var(--hairline);stroke-width:1;opacity:0}.tip{position:fixed;z-index:100;pointer-events:none;background:#171614ed;color:#f2f1ee;font-size:11.5px;line-height:1.5;border-radius:8px;padding:7px 10px;box-shadow:0 8px 24px -6px #14131159;opacity:0;transform:translateY(4px) scale(.98);transition:opacity var(--t-fast) ease,transform var(--t-fast) var(--ease-out);max-width:260px}.tip.on{opacity:1;transform:none}.tip .t-title{font-weight:600;display:flex;align-items:center;gap:6px}.tip .t-sw{width:8px;height:8px;border-radius:2.5px}.tip .t-meta{font-family:var(--mono);font-size:10.5px;color:#b9b7b0;margin-top:2px}html[data-theme=dark] .tip{background:#282623f7;box-shadow:0 0 0 1px #ffffff1a,0 12px 30px -8px #0000009e}.pal-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--veil);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-fast) ease,visibility 0s linear var(--t-fast);z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pal-veil.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--t-fast) ease,visibility 0s}.pal{position:fixed;left:50%;top:16vh;transform:translate(-50%) scale(.98);width:560px;max-width:92vw;background:var(--surface);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 24px 70px -12px rgba(var(--shadow-c),.35);z-index:96;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-fast) ease,transform var(--t-fast) var(--ease-out),visibility 0s linear var(--t-fast);overflow:hidden}.pal.on{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) scale(1)}.pal-in{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--hairline)}.pal-in input{flex:1;border:0;outline:0;background:none;font-size:14px;color:var(--ink)}.pal-list{max-height:320px;overflow-y:auto;padding:6px}.pal-it{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;cursor:pointer;color:var(--ink-2)}.pal-it .nv-ic{width:16px;height:16px;color:var(--ink-3)}.pal-it.sel{background:var(--surface-2);color:var(--ink)}.pal-it .pal-k{margin-left:auto;font-size:10.5px;color:var(--ink-3);font-family:var(--mono)}.pal-sec{font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 3px}.foot-note{margin-top:24px;text-align:center;font-size:11px;color:var(--ink-3)}.ic{flex:none}.ic *{transition:transform var(--t-med) var(--ease-spring),opacity var(--t-fast) ease}.ic[data-ic=clock] .ic-hand-h,.ic[data-ic=clock] .ic-hand-m{transform-origin:12px 12px}.ic[data-ic=settings],.ic[data-ic=refresh]{transform-origin:12px 12px;transition:transform .6s var(--ease-spring)}.ic[data-ic=archive] .ic-lid,.ic[data-ic=trash] .ic-lid{transform-origin:12px 6px}.ic[data-ic=bell] .ic-bell{transform-origin:12px 5px}.ic[data-ic=calendar] .ic-page,.ic[data-ic=lock] .ic-shackle{transform-origin:12px 10px}.ic[data-ic=sun] .ic-rays{transform-origin:12px 12px}:is(button,a,.row,.nav-it,.card,.fold-head,label,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=clock] .ic-hand-m{transform:rotate(140deg)}:is(button,a,.row,.nav-it,.card,.fold-head,label,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=clock] .ic-hand-h{transform:rotate(38deg)}:is(button,a,.row,.nav-it,.card,.fold-head,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=settings]{transform:rotate(72deg)}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=refresh]{transform:rotate(-24deg)}:is(button,a,.row,.nav-it,.card,li,[data-hov]):active .ic[data-ic=refresh]{transform:rotate(-180deg);transition-duration:.45s}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=archive] .ic-lid{transform:translateY(-2.4px) rotate(-3deg)}:is(button,a,.row,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=trash] .ic-lid{transform:translateY(-2px) rotate(-8deg)}@keyframes ic-ring{0%{rotate:0deg}22%{rotate:11deg}45%{rotate:-8deg}68%{rotate:5deg}86%{rotate:-2deg}to{rotate:0deg}}:is(button,a,.row,.nav-it,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=bell] .ic-bell{animation:ic-ring .7s var(--ease-spring)}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=calendar] .ic-page{transform:translateY(-1.6px)}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=calendar] .ic-mark{transform:translate(3px)}:is(button,a,.row,.nav-it,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=lock] .ic-shackle{transform:translateY(-1.6px)}:is(button,a,.row,.nav-it,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=sun] .ic-rays{transform:rotate(45deg)}:is(button,a,.row,.nav-it,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=moon]{transform:rotate(-16deg)}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=eye] .ic-pupil{transform:translate(2.2px)}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=layers] .ic-l1{transform:translateY(-1.8px)}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=layers] .ic-l3{transform:translateY(1.6px)}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=users] .ic-second{transform:translate(1.8px)}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=wallet] .ic-coin{transform:translateY(-2px)}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=mail] .ic-flap{transform:translateY(-1.4px)}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=plug] .ic-plug-a{transform:translateY(-1.6px)}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=plug] .ic-plug-b{transform:translateY(1.6px)}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=sidebar] .ic-panel{transform:translate(-2.2px)}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=copy] .ic-sheet{transform:translate(1.6px,1.6px)}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=sliders] .ic-knob-a{transform:translate(-3px)}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=sliders] .ic-knob-b{transform:translate(3px)}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=server] .ic-led{opacity:.35}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=cpu]{transform:scale(1.06)}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=grid] .ic-q1{transform:translate(-1.2px,-1.2px)}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=grid] .ic-q4{transform:translate(1.2px,1.2px)}:is(button,a,.row,.nav-it,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=pencil]{transform:translate(1.4px,-1.4px)}:is(button,a,.row,.nav-it,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=search]{transform:rotate(-10deg)}:is(button,a,.row,.nav-it,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=external],:is(button,a,.row,.nav-it,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=arrow-up-right]{transform:translate(1.6px,-1.6px)}:is(button,a,.row,.nav-it,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=arrow-right],:is(button,a,.row,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=chevron-right]{transform:translate(2.2px)}:is(button,a,.row,.nav-it,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=plus]{transform:rotate(90deg)}:is(button,a,.row,.nav-it,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=undo]{transform:rotate(-14deg) translate(-1px)}:is(button,a,.row,.nav-it,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=zap]{transform:scale(1.1) rotate(-6deg)}:is(button,a,.row,.nav-it,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=logout]{transform:translate(2px)}:is(button,a,.row,.nav-it,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=book] .ic-spine{transform:translateY(1.4px)}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=share] .ic-node-a{transform:translate(1.3px,-1.3px)}:is(button,a,.row,.nav-it,.card,li,[data-hov]):is(:hover,:focus-visible) .ic[data-ic=share] .ic-node-b{transform:translate(1.3px,1.3px)}@keyframes ic-draw{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}.ic .ic-tick{stroke-dasharray:26}.ic.drawn .ic-tick{animation:ic-draw .42s var(--ease-out) forwards}.ai-shell{display:flex;min-height:100vh;background:var(--page)}.rail{position:sticky;top:0;align-self:flex-start;width:268px;height:100vh;flex:none;background:var(--sidebar);border-right:1px solid var(--hairline);display:flex;flex-direction:column;transition:width var(--t-med) var(--ease-out),background .35s ease}.ai-shell.rail-collapsed .rail{width:60px}.rail-head{padding:12px 12px 8px;display:flex;flex-direction:column;gap:9px}.rail-brand{display:flex;align-items:center;gap:9px;padding:2px 4px;min-width:0}.rail-mark{width:38px;height:25px;flex:none;background-image:url(/mark.png);background-image:image-set(url(/mark.png) 1x,url(/mark@2x.png) 2x);background-position:center;background-size:contain;background-repeat:no-repeat;transition:transform var(--t-med) var(--ease-spring)}html[data-theme=dark] .rail-mark{background-image:url(/mark-dark.png);background-image:image-set(url(/mark-dark.png) 1x,url(/mark-dark@2x.png) 2x)}.rail-brand:hover .rail-mark{transform:translateY(-1px) scale(1.05)}.rail-word{font-size:13.5px;font-weight:650;letter-spacing:-.015em;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.rail-word small{display:block;font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-top:-1px;overflow:hidden;text-overflow:ellipsis}.ai-shell.rail-collapsed .rail-word,.ai-shell.rail-collapsed .rail-hide{display:none}.rail-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 8px 8px;scrollbar-width:thin}.rail-body::-webkit-scrollbar{width:8px}.rail-body::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:99px;border:2px solid var(--sidebar)}.rail-body:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 18%,var(--hairline))}.rail-foot{border-top:1px solid var(--hairline);padding:8px}.thread-col{flex:1;min-width:0;display:flex;flex-direction:column;height:100vh}.thread-top{position:sticky;top:0;z-index:20;flex:none;height:52px;display:flex;align-items:center;gap:10px;padding:0 20px;background:color-mix(in srgb,var(--page) 84%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid transparent;transition:border-color var(--t-fast) ease}.thread-top.scrolled{border-bottom-color:var(--hairline)}.thread-scroll{flex:1;overflow-y:auto;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){.thread-scroll{scroll-behavior:auto}}.col{width:100%;max-width:768px;margin:0 auto;padding:0 24px}.col.wide{max-width:1060px}.col.page{max-width:980px}.turn{padding:26px 0 8px}.turn+.turn{border-top:1px solid var(--hairline-2)}.ask{display:flex;justify-content:flex-end;margin-bottom:18px}.ask-bubble{max-width:78%;background:var(--surface-2);border:1px solid var(--hairline);border-radius:16px 16px 5px;padding:9px 14px;font-size:14.5px;line-height:1.5;color:var(--ink);white-space:pre-wrap;word-break:break-word}.reply{display:flex;flex-direction:column;gap:14px}.fold{border-radius:10px}.fold-head{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:5px 8px;margin-left:-8px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--ink-3);transition:background var(--t-fast) ease,color var(--t-fast) ease}.fold-head:hover{background:var(--surface-2);color:var(--ink-2)}.fold-head .caret{transition:transform var(--t-med) var(--ease-spring);color:var(--ink-3)}.fold.open>.fold-head .caret{transform:rotate(90deg)}.fold-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-med) var(--ease-out)}.fold.open>.fold-body{grid-template-rows:1fr}.fold-body>div{overflow:hidden}.think-lines{padding:4px 0 2px 26px;display:flex;flex-direction:column;gap:5px}.think-line{font-size:12.5px;color:var(--ink-3);line-height:1.5;position:relative}.think-line:before{content:"";position:absolute;left:-14px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--hairline)}.steps{display:flex;flex-direction:column}.step{display:flex;align-items:center;gap:9px;padding:4px 8px;margin-left:-8px;border-radius:7px;font-family:var(--mono);font-size:11.5px;color:var(--ink-3);cursor:pointer;transition:background var(--t-fast) ease,color var(--t-fast) ease;text-align:left;width:calc(100% + 8px)}.step:hover{background:var(--surface-2);color:var(--ink-2)}.step-dot{width:6px;height:6px;border-radius:2px;flex:none;background:var(--p)}.step-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-ms{margin-left:auto;flex:none;color:var(--ink-3);opacity:.75}.think-elapsed{margin-left:auto;flex:none;font-family:var(--mono);font-size:11.5px;color:var(--ink-3);opacity:.8;font-variant-numeric:tabular-nums}.step-why{margin:8px 0 2px;font-size:12.5px;line-height:1.5;color:var(--ink-2);max-width:62ch}.step-why:before{content:""}.md-table-wrap{overflow-x:auto;margin:12px 0}.md-table{border-collapse:collapse;width:100%;font-size:12.5px;font-variant-numeric:tabular-nums}.md-table th,.md-table td{text-align:left;padding:6px 12px 6px 0;border-bottom:1px solid var(--line);vertical-align:top}.md-table th{color:var(--ink-3);font-weight:600;white-space:nowrap}.md-table td{color:var(--ink-2)}.md-table tr:last-child td{border-bottom:0}.md-table-live td,.md-table-live th,.md-table-live th:first-child,.md-table-live .md-row td:first-child{padding-left:8px}.md-row{cursor:pointer;transition:background var(--t-fast) ease}.md-row:hover td,.md-row:focus-visible td{background:var(--surface-2)}.md-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.md-row-open td{background:var(--accent-bg)}.md-row-open td:first-child{box-shadow:inset 2px 0 0 0 var(--accent)}.md-code{margin:12px 0;padding:10px 12px;border-radius:8px;overflow-x:auto;background:var(--surface-2);font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.md-visual{margin:14px 0;display:flex;flex-direction:column;gap:8px}.md-visual-stage{position:relative;width:100%}.md-visual-frame{display:block;width:100%;height:100%;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);color-scheme:normal}.md-visual-marks{position:absolute;z-index:1;pointer-events:none}.md-visual-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;cursor:pointer;background:transparent}.md-visual-drill{position:absolute;pointer-events:auto;cursor:pointer;border:1px solid transparent;border-radius:6px;background:transparent;transition:border-color var(--t-fast) ease,background var(--t-fast) ease,box-shadow var(--t-fast) ease}.md-visual-stage:hover .md-visual-drill{border-color:color-mix(in srgb,var(--ring) 55%,transparent)}.md-visual-drill:is(:hover,:focus-visible){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:0 0 0 1px var(--surface),0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.md-visual-drill-open,.md-visual-stage:hover .md-visual-drill-open{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:0 0 0 1px var(--surface),0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}.md-visual-keep{position:absolute;z-index:2;top:8px;right:8px;display:flex;align-items:center;gap:8px;opacity:0;transition:opacity var(--t-fast) var(--ease-out)}.md-visual-stage:hover .md-visual-keep,.md-visual-keep:focus-within,.md-visual-keep.on{opacity:1}@media (hover: none){.md-visual-keep{opacity:1}}.md-visual-kept-say{font-size:11.5px;color:var(--ink-3)}.md-visual-kept-say.bad{color:var(--danger-ink, var(--danger))}.md-visual-keep-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-ctl);border:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);font:600 11.5px/1 var(--sans);letter-spacing:.01em;cursor:pointer;transition:color var(--t-fast) ease,border-color var(--t-fast) ease,background var(--t-fast) ease}.md-visual-keep-btn:hover{color:var(--ink);border-color:var(--hairline-2);background:var(--surface-2)}.md-visual-keep-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.md-visual-keep.on .md-visual-keep-btn{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-bg);cursor:default}.md-visual-say{font-size:12px;line-height:1.5;color:var(--ink-3)}.md-visual-hint{color:var(--ink-3);opacity:.82}.md-visual-gone{padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface-2);color:var(--ink-2);font-size:13px}.md-visual-wait{height:180px;border:1px solid var(--hairline);border-radius:var(--r-card);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%)}.what-was-read{display:flex;flex-direction:column;gap:10px;padding-top:4px}.body-waiting{font-size:13px;line-height:1.6;color:var(--ink-3);max-width:62ch}.steps .step-why:first-child{margin-top:0}.step.do .step-dot{border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--p) 22%,transparent)}.step-detail{margin:2px 0 6px 15px;padding:9px 11px;border-left:2px solid var(--hairline);font-family:var(--mono);font-size:11px;color:var(--ink-3);line-height:1.65;background:var(--surface-2);border-radius:0 8px 8px 0;overflow-x:auto}.step-detail b{color:var(--ink-2);font-weight:600}@keyframes step-run{0%,to{opacity:.35}50%{opacity:1}}.step.running .step-dot{animation:step-run 1.1s ease-in-out infinite}.body{font-size:14.5px;line-height:1.62;color:var(--ink)}.body>*+*{margin-top:12px}.body h3{font-size:14.5px;font-weight:650;letter-spacing:-.008em;margin-top:18px}.body strong{font-weight:650}.body em{font-style:normal;color:var(--ink-2)}.body ul,.body ol{padding-left:20px;display:flex;flex-direction:column;gap:6px}.body li::marker{color:var(--ink-3)}.body code{font-family:var(--mono);font-size:12.5px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:5px;padding:0 5px}.body .lede{font-size:16px;line-height:1.55;letter-spacing:-.011em}.body a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.body a:hover{text-decoration-color:var(--accent)}.overline{font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.ev{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);overflow:hidden;transition:border-color var(--t-med) ease,box-shadow var(--t-med) ease}.ev:hover{border-color:color-mix(in srgb,var(--ink) 13%,var(--hairline));box-shadow:0 1px 2px rgba(var(--shadow-c),.03),0 6px 20px -8px rgba(var(--shadow-c),.1)}.ev-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--hairline-2);flex-wrap:wrap}.ev-title{font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:7px}.ev-key{flex:none;display:inline-grid;place-items:center;min-width:26px;height:19px;padding:0 6px;border-radius:6px;font-family:var(--mono);font-size:10.5px;font-weight:650;letter-spacing:.02em;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}.ev-key-worked{background:var(--surface-2);color:var(--ink-2);border-color:var(--hairline)}.ev-meta{font-size:11px;color:var(--ink-3);margin-left:auto;display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end;text-align:right}.ev-dot{opacity:.45}.ev-why{flex-basis:100%;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.ev-focused{border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)!important}.ev tbody tr.ev-hit{background:color-mix(in srgb,var(--accent) 6%,transparent)}.ev td.ev-lit{font-weight:650;color:var(--ink);box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 55%,transparent)}.cite{display:inline-flex;align-items:center;gap:3px;vertical-align:baseline;margin:0 1px 0 3px;padding:0 5px;height:16px;border-radius:5px;font-family:var(--mono);font-size:10px;font-weight:650;letter-spacing:.01em;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);transition:background var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease}button.cite{cursor:pointer}button.cite:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.cite-worked{background:var(--surface-2);color:var(--ink-3);border-style:dashed;border-color:var(--hairline)}button.cite-worked:hover{color:var(--ink-2);border-color:color-mix(in srgb,var(--ink) 22%,var(--hairline))}.cite-worked:after{content:"∑";opacity:.75;font-size:9px}.cite-still{cursor:default}.ev-scroll{overflow-x:auto}.ev table{width:100%;border-collapse:collapse;font-size:12.5px}.ev th{text-align:left;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 14px;white-space:nowrap;border-bottom:1px solid var(--hairline);background:var(--surface);position:sticky;top:0}.ev td{padding:9px 14px;border-bottom:1px solid var(--hairline-2);vertical-align:middle}.ev tr:last-child td{border-bottom:0}.ev td.num,.ev th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ev td.txt{min-width:0}.ev tbody tr{transition:background var(--t-fast) ease,opacity var(--t-fast) ease}.ev tbody tr:hover{background:var(--surface-2)}.ev tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.ev tbody:hover tr:not(:hover){opacity:.62}.ev-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;border-top:1px solid var(--hairline-2);background:var(--surface-2)}.limits{font-size:11px;color:var(--ink-3);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.limits b{font-weight:600;color:var(--ink-3)}.limit-pill{border:1px solid var(--hairline);border-radius:99px;padding:1px 8px;background:var(--surface);white-space:nowrap}.deep{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:550;color:var(--ink-3);transition:color var(--t-fast) ease}.deep:hover{color:var(--accent-ink)}.who{display:inline-flex;align-items:center;gap:8px;min-width:0}.who-av{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:9px;font-weight:650;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--hairline);transition:transform var(--t-med) var(--ease-spring)}tr:hover .who-av{transform:scale(1.09)}.who-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follows{display:flex;flex-direction:column;gap:7px;padding-top:2px}.follows-label{font-size:11px;color:var(--ink-3)}.follow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);font-size:13.5px;color:var(--ink-2);position:relative;transition:border-color var(--t-med) ease,color var(--t-fast) ease,box-shadow var(--t-med) ease,transform var(--t-med) var(--ease-spring)}.follow:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 34%,var(--hairline));box-shadow:0 1px 2px rgba(var(--shadow-c),.04),0 6px 18px -10px rgba(var(--shadow-c),.18);transform:translateY(-1px)}.follow:active{transform:translateY(0) scale(.995);transition-duration:60ms}.follow .go{margin-left:auto;color:var(--ink-3);opacity:0;transform:translate(-4px);transition:opacity var(--t-fast) ease,transform var(--t-med) var(--ease-out)}.follow:hover .go{opacity:1;transform:none;color:var(--accent-ink)}.composer-wrap{flex:none;padding:10px 0 18px;background:linear-gradient(to top,var(--page) 62%,color-mix(in srgb,var(--page) 0%,transparent))}.composer{border:1px solid var(--hairline);border-radius:18px;background:var(--surface);box-shadow:0 1px 2px rgba(var(--shadow-c),.04),0 10px 30px -18px rgba(var(--shadow-c),.3);transition:border-color var(--t-fast) ease,box-shadow var(--t-med) var(--ease-out)}.composer:focus-within{border-color:color-mix(in srgb,var(--accent) 42%,var(--hairline));box-shadow:0 0 0 3.5px var(--accent-bg),0 10px 34px -18px rgba(var(--shadow-c),.34)}.composer:focus-within textarea:focus-visible,.composer textarea:focus-visible,.composer textarea:focus{outline:none}.composer textarea{display:block;width:100%;border:0;outline:0;resize:none;background:none;padding:14px 16px 4px;font-size:15px;line-height:1.5;color:var(--ink);max-height:220px;font-family:inherit}.composer textarea::placeholder{color:var(--ink-3);transition:opacity var(--t-fast) ease}.composer:focus-within textarea::placeholder{opacity:.45}.composer-bar{display:flex;align-items:center;gap:8px;padding:6px 10px 9px 14px}.composer-hint{font-size:11px;color:var(--ink-3)}.cmp-pace{display:inline-flex;align-items:center;gap:4px;flex:none;padding:2px 7px;border-radius:999px;border:1px solid transparent;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease}.cmp-pace:hover,.cmp-pace[aria-expanded=true]{background:var(--surface-2);border-color:var(--hairline);color:var(--ink-2)}.send{margin-left:auto;width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--ink);color:var(--page);transition:transform var(--t-med) var(--ease-spring),opacity var(--t-fast) ease,background var(--t-fast) ease}.send:disabled{opacity:.3;cursor:not-allowed}.send:not(:disabled):hover{transform:scale(1.06)}.send:not(:disabled):active{transform:scale(.93);transition-duration:60ms}.send.stop{background:var(--surface-2);color:var(--ink);border:1px solid var(--hairline)}.pmark{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;color:var(--p);background:color-mix(in srgb,var(--p) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--p) 22%,var(--hairline));transition:transform var(--t-med) var(--ease-spring),box-shadow var(--t-med) ease}.pmark.lg{width:34px;height:34px;border-radius:10px}.pmark.sm{width:20px;height:20px;border-radius:6px}:is(.row,.card,button,a,li,[data-hov]):hover>.pmark,:is(.row,.card,button,a,li,[data-hov]):hover .pmark{transform:scale(1.08) rotate(-4deg);box-shadow:0 3px 10px -4px color-mix(in srgb,var(--p) 55%,transparent)}.ptag{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--p)}.ptag i{width:6px;height:6px;border-radius:2px;background:var(--p)}.page{flex:1;min-width:0;height:100vh;overflow-y:auto}.page>.col.page,.page .col.page{height:auto;overflow:visible;flex:none}.page-top{position:sticky;top:0;z-index:20;height:52px;display:flex;align-items:center;gap:10px;padding:0 24px;background:color-mix(in srgb,var(--page) 84%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--hairline)}.page-title{font-size:26px;font-weight:600;letter-spacing:-.024em}.page-lede{margin-top:6px;font-size:13.5px;color:var(--ink-2);max-width:68ch}.sec{margin-top:30px}.sec-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.sec-title{font-size:14px;font-weight:650;letter-spacing:-.008em}.sec-sub{font-size:12px;color:var(--ink-3)}.state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px;gap:4px}.state-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink-3);margin-bottom:10px}.state b{font-size:14px;font-weight:600;color:var(--ink)}.state p{font-size:13px;color:var(--ink-2);max-width:46ch;margin-top:4px;line-height:1.55}.state .btn{margin-top:14px}.state.err .state-ic{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 26%,var(--hairline));background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.state.locked .state-ic{color:var(--ink-2);background:var(--surface)}.state.locked{border:1px solid var(--hairline);border-radius:12px;background:var(--surface-2);padding:26px 22px}.state-inset .state.locked,.rail-state .state.locked{padding:18px 14px}.rail-state .state.locked{padding:14px 10px}.gate{min-height:100dvh;display:grid;place-items:center;padding:24px}.state-inset .state{padding:22px 16px}.state-inset .state-ic{width:32px;height:32px;border-radius:10px;margin-bottom:8px}.state-inset .state b{font-size:13px}.state-inset .state p{font-size:12px;max-width:40ch}.rail-state{padding:10px 12px 14px}.rail-state .state{padding:14px 4px;gap:3px}.rail-state .state-ic{width:28px;height:28px;border-radius:9px;margin-bottom:7px}.rail-state b{font-size:12.5px}.rail-state p{font-size:11.5px;max-width:26ch}.rail-state .btn{margin-top:10px}.note{display:flex;gap:10px;padding:11px 13px;border-radius:10px;border:1px solid var(--hairline);background:var(--surface-2);font-size:13px;color:var(--ink-2);line-height:1.55}.note .ic{color:var(--ink-3);margin-top:1px}.note.warn{border-color:color-mix(in srgb,var(--warn) 30%,var(--hairline));background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.note.warn .ic{color:var(--warn-ink)}.note.bad{border-color:color-mix(in srgb,var(--danger) 26%,var(--hairline));background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.note.bad .ic{color:var(--danger)}.note.accent{border-color:color-mix(in srgb,var(--accent) 26%,var(--hairline));background:var(--accent-bg)}.note.accent .ic{color:var(--accent-ink)}@keyframes sk{0%{background-position:120% 0}to{background-position:-20% 0}}.sk{border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 0%,color-mix(in srgb,var(--ink) 6%,var(--surface-2)) 45%,var(--surface-2) 70%);background-size:220% 100%;animation:sk 1.25s linear infinite}@media (prefers-reduced-motion: reduce){.sk{animation:none}}@keyframes rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.rise{animation:rise var(--t-slow) var(--ease-out) both}@media (prefers-reduced-motion: reduce){.rise{animation:none}}.menu{position:fixed;z-index:120;min-width:190px;padding:5px;background:var(--surface);border:1px solid var(--hairline);border-radius:11px;box-shadow:0 16px 44px -14px rgba(var(--shadow-c),.34),0 1px 2px rgba(var(--shadow-c),.06);transform-origin:top right;animation:menu-in .16s var(--ease-out) both}@keyframes menu-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}.menu-it{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:7px 9px;border-radius:7px;font-size:13px;color:var(--ink-2);transition:background var(--t-fast) ease,color var(--t-fast) ease}.menu-it:hover{background:var(--surface-2);color:var(--ink)}.menu-it .ic{color:var(--ink-3)}.menu-it:hover .ic{color:var(--ink-2)}.menu-it.danger:hover,.menu-it.danger:hover .ic{color:var(--danger)}.menu-it .kb{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--ink-3)}.menu-sep{height:1px;background:var(--hairline-2);margin:4px 6px}.menu-lbl{padding:7px 9px 3px;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sv{display:inline-flex;align-items:flex-start;gap:5px;min-height:17px;font-size:11.5px;line-height:1.45;color:var(--ink-3);pointer-events:none;white-space:nowrap;transition:opacity var(--t-fast) ease,transform var(--t-med) var(--ease-out),color var(--t-fast) ease}.sv .ic{margin-top:2px}.sv-idle{opacity:0;transform:translateY(3px)}.sv-saved{color:var(--s-good-ink)}.sv-failed{color:var(--danger-ink);pointer-events:auto}.sv-failed .sv-why{white-space:normal;max-width:46ch}.sv-spin{flex:none;width:10px;height:10px;margin-top:3px;border-radius:50%;border:1.6px solid var(--hairline);border-top-color:var(--ink-3);animation:sv-turn .7s linear infinite}@keyframes sv-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sv-spin{animation:none}}.dlg-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:var(--veil);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px;animation:fade-in var(--t-fast) ease both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.dlg{width:100%;max-width:480px;background:var(--surface);border:1px solid var(--hairline);border-radius:16px;box-shadow:0 30px 80px -20px rgba(var(--shadow-c),.45);animation:dlg-in .2s var(--ease-out) both;max-height:86vh;display:flex;flex-direction:column}.dlg.wide{max-width:620px}@keyframes dlg-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.dlg-head{padding:18px 20px 0}.dlg-head.closable{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.dlg-head.closable .dlg-title{grid-area:1 / 1}.dlg-head.closable .dlg-sub{grid-area:2 / 1}.dlg-head.closable .dlg-x{grid-area:1 / 2;align-self:start;justify-self:end}.dlg-x{margin-top:-3px;margin-right:-6px;color:var(--ink-3)}.dlg-x:hover{background:var(--surface-2);border-color:var(--hairline);color:var(--ink)}.dlg-title{font-size:16px;font-weight:650;letter-spacing:-.014em}.dlg-sub{margin-top:5px;font-size:13px;color:var(--ink-2);line-height:1.55}.dlg-body{padding:16px 20px;overflow-y:auto}.dlg-foot{padding:14px 20px 18px;display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--hairline-2)}.hr{height:1px;background:var(--hairline);border:0}.mono{font-family:var(--mono)}.muted{color:var(--ink-3)}.spread{display:flex;align-items:center;gap:10px}.spread>.end{margin-left:auto}.stack{display:flex;flex-direction:column}.nums{font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;top:-60px;left:12px;z-index:200;padding:9px 14px;background:var(--surface);border:1px solid var(--hairline);border-radius:9px;font-size:13px;font-weight:550;transition:top var(--t-med) var(--ease-out)}.skip:focus{top:12px}@media (max-width: 1180px){.rail{width:236px}.col.wide{max-width:900px}.rail-brand .rail-word{display:none}}@media (max-width: 1024px){.rail{width:212px}.col{padding:0 18px}}.ai-shell.presenting .thread-col{margin-inline:auto}.ai-shell.presenting .col{max-width:880px}.ai-shell.presenting .col.wide{max-width:1100px}.nt-bell{position:relative;flex:none;display:grid;place-items:center;width:31px;height:31px;border-radius:var(--r-ctl);color:var(--ink-2);border:1px solid transparent;opacity:.55;transition:opacity var(--t-fast) ease,background var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease}.rail:hover .nt-bell,.nt-bell:focus-visible,.nt-bell.on,.nt-bell.unread{opacity:1}.nt-bell:hover{background:var(--surface);border-color:var(--hairline);color:var(--ink)}.nt-bell.on{color:var(--accent-ink);background:var(--accent-bg);border-color:transparent}.nt-bell-n{position:absolute;top:-3px;right:-4px;min-width:15px;height:15px;padding:0 3px;border-radius:99px;font-size:9.5px;font-weight:700;line-height:15px;text-align:center;font-variant-numeric:tabular-nums;color:transparent;background:transparent;border:1.5px solid transparent;transition:background var(--t-fast) ease,color var(--t-fast) ease}.nt-bell.unread .nt-bell-n{color:var(--on-accent);background:var(--accent);border-color:var(--sidebar)}.nt-bell.unread .ic{animation:nt-ring .62s var(--ease-spring);transform-origin:50% 15%}@keyframes nt-ring{0%{transform:none}25%{transform:rotate(-11deg)}55%{transform:rotate(7deg)}to{transform:none}}.nt-panel{position:absolute;top:44px;left:12px;right:12px;z-index:40;display:flex;flex-direction:column;max-height:min(520px,calc(100vh - 140px));border-radius:var(--r-card);background:var(--surface);border:1px solid var(--hairline);box-shadow:0 1px 2px rgba(var(--shadow-c),.06),0 18px 44px -18px rgba(var(--shadow-c),.42);animation:nt-panel-in var(--t-med) var(--ease-out) both;overflow:hidden}@keyframes nt-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.nt-head{display:flex;align-items:center;gap:6px;padding:10px 8px 8px 12px}.nt-head-t{flex:1;min-width:0;font-size:12.5px;font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt-head-act{display:flex;align-items:center;gap:8px;min-height:26px;padding:0 12px 8px}.nt-list{overflow-y:auto;padding:4px;border-top:1px solid var(--hairline-2)}.nt-row{position:relative;display:flex;align-items:flex-start;gap:2px;border-radius:10px;transition:background var(--t-fast) ease}.nt-row:hover{background:var(--surface-2)}.nt-main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:8px;padding:9px 4px 9px 9px;text-align:left;border-radius:10px}.nt-dot{flex:none;width:7px;height:7px;margin-top:5px;border-radius:50%;background:transparent;border:1px solid var(--hairline)}.nt-row.unread .nt-dot{background:var(--accent);border-color:var(--accent)}.nt-body{min-width:0;display:flex;flex-direction:column;gap:2px}.nt-title{font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-row.unread .nt-title{font-weight:680}.nt-said{font-size:12px;color:var(--ink-2);line-height:1.42;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nt-when{font-size:11px;color:var(--ink-3)}.nt-aside{margin-top:3px;font-size:11px;line-height:1.4;color:var(--warn-ink)}.nt-x{flex:none;margin:6px 4px 0 0;opacity:0}.nt-row:hover .nt-x,.nt-x:focus-visible{opacity:1}.nt-gone{display:flex;align-items:center;gap:8px;padding:12px 10px;color:var(--ink-3);font-size:12px}.nt-gone-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:line-through;text-decoration-thickness:1px}.nt-gone.bad{color:var(--danger-ink)}.nt-empty{display:flex;flex-direction:column;align-items:center;gap:5px;padding:30px 22px 34px;text-align:center;color:var(--ink-3)}.nt-empty .ic{color:var(--ink-3);opacity:.7}.nt-empty b{font-size:12.5px;color:var(--ink);font-weight:650}.nt-empty p{font-size:11.5px;line-height:1.45;max-width:30ch}.nt-foot{display:flex;align-items:center;gap:7px;padding:9px 12px;border-top:1px solid var(--hairline-2);font-size:11.5px;color:var(--ink-2);transition:background var(--t-fast) ease,color var(--t-fast) ease}.nt-foot:hover{background:var(--surface-2);color:var(--ink)}.nt-foot .go{margin-left:auto;color:var(--ink-3)}.nf-choices{display:flex;flex-direction:column;gap:8px}.nf-choice{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:11px 12px;text-align:left;border-radius:10px;border:1px solid var(--hairline);background:var(--surface);transition:border-color var(--t-fast) ease,background var(--t-fast) ease,box-shadow var(--t-med) var(--ease-out)}.nf-choice:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--hairline))}.nf-choice.on{border-color:var(--accent);background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent)}.nf-tick{width:18px;height:18px;margin-top:1px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--hairline);color:transparent;transition:border-color var(--t-fast) ease,background var(--t-fast) ease,color var(--t-fast) ease}.nf-choice.on .nf-tick{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.nf-choice-lbl{display:block;font-size:13px;font-weight:620;color:var(--ink)}.nf-choice-note{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:var(--ink-2)}.nf-device{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--hairline-2)}.nf-device:first-child{border-top:0}.nf-device-b{flex:1;min-width:0}.nf-device-name{font-size:12.5px;font-weight:600;color:var(--ink)}.nf-device-s{font-size:11.5px;color:var(--ink-3)}.nf-here{margin-left:6px;padding:1px 6px;border-radius:99px;font-size:10.5px;font-weight:650;color:var(--accent-ink);background:var(--accent-bg)}.nf-following{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:1px 7px;border-radius:99px;font-size:10.5px;font-weight:620;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--hairline)}.nf-inherit-note{margin-top:8px;font-size:12px;line-height:1.45;color:var(--ink-3)}@media (prefers-reduced-motion: reduce){.nt-panel,.nt-bell.unread .ic{animation:none}}.rail{z-index:30}.rail[data-mode=settings]{background:color-mix(in srgb,var(--sidebar) 93%,var(--accent))}@keyframes rail-swap-in{0%{opacity:0;transform:translate(9px)}to{opacity:1;transform:none}}@keyframes rail-swap-out{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:none}}.rail>[data-swap=in]{animation:rail-swap-in var(--t-med) var(--ease-out) both}.rail>[data-swap=out]{animation:rail-swap-out var(--t-med) var(--ease-out) both}.rail>.rail-body[data-swap]{animation-delay:55ms}@media (prefers-reduced-motion: reduce){.rail>[data-swap]{animation:none}}.rc-top{display:flex;align-items:center;gap:6px}.rc-top .rail-brand{flex:1;min-width:0}.rc-collapse{flex:none;opacity:.45;transform:translate(-2px)}.rail:hover .rc-collapse,.rc-collapse:focus-visible{opacity:1;transform:none}.rc-collapse{transition:opacity var(--t-fast) ease,transform var(--t-med) var(--ease-out),background var(--t-fast) ease,color var(--t-fast) ease,border-color var(--t-fast) ease}.rc-collapse:hover .ic{transform:translate(-1px)}.rc-collapse .ic{transition:transform var(--t-med) var(--ease-spring)}.rc-new{display:flex;align-items:center;gap:9px;width:100%;height:34px;padding:0 9px;border-radius:9px;background:var(--surface);border:1px solid var(--hairline);font-size:13px;font-weight:600;color:var(--ink);box-shadow:0 1px 2px rgba(var(--shadow-c),.04);transition:border-color var(--t-fast) ease,box-shadow var(--t-med) var(--ease-out),transform var(--t-fast) var(--ease-out)}.rc-new:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--hairline));box-shadow:0 1px 2px rgba(var(--shadow-c),.05),0 8px 20px -12px rgba(var(--shadow-c),.35)}.rc-new:active{transform:translateY(1px)}.rc-new-ic{width:20px;height:20px;border-radius:6px;flex:none;display:grid;place-items:center;background:var(--accent-bg);color:var(--accent-ink);transition:transform var(--t-med) var(--ease-spring),background var(--t-fast) ease}.rc-new:hover .rc-new-ic{transform:rotate(90deg);background:var(--accent-veil)}.rc-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 9px;margin:0 2px;border-radius:9px;background:var(--surface-2);border:1px solid transparent;transition:margin var(--t-med) var(--ease-spring),background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-med) var(--ease-out)}.rc-search:hover{background:var(--surface);border-color:var(--hairline)}.rc-search.on{margin:0 -3px;background:var(--surface);border-color:color-mix(in srgb,var(--accent) 50%,var(--hairline));box-shadow:0 0 0 3.5px var(--accent-bg),0 6px 18px -12px rgba(var(--shadow-c),.4)}.rc-search>.ic{flex:none;color:var(--ink-3);transition:color var(--t-fast) ease,transform var(--t-med) var(--ease-spring)}.rc-search.on>.ic{color:var(--accent-ink);transform:scale(1.08)}.rc-search input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:12.5px;color:var(--ink)}.rc-search input:focus-visible{outline:none}.rc-search input::placeholder{color:var(--ink-3);opacity:1;transition:opacity var(--t-fast) ease}.rc-search.on input::placeholder{opacity:.45}.rc-clear{flex:none;width:18px;height:18px;border-radius:5px;display:grid;place-items:center;color:var(--ink-3);transition:background var(--t-fast) ease,color var(--t-fast) ease}.rc-clear:hover{background:var(--surface-2);color:var(--ink)}.rc-find{flex:none;opacity:.55;transition:opacity var(--t-fast) ease,background var(--t-fast) ease,color var(--t-fast) ease}.rail:hover .rc-find,.rc-find:focus-visible,.rc-find.on{opacity:1}.rc-find.on{color:var(--accent-ink);background:var(--accent-bg)}.rc-find .ic{transition:transform var(--t-med) var(--ease-spring)}.rc-find:hover .ic{transform:rotate(-12deg) scale(1.06)}.rail-head>.rc-search{animation:rc-find-in var(--t-med) var(--ease-out) both}@keyframes rc-find-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rail-head>.rc-search{animation:none}}.rc-places{padding:0 0 4px}.rail-tree{position:relative;padding-top:2px}.rc-spine{position:absolute;left:-4px;top:0;width:3px;border-radius:0 3px 3px 0;opacity:0;background:var(--p-across);transition:transform .42s var(--ease-spring),height var(--t-med) var(--ease-out),background-color var(--t-med) ease,opacity var(--t-fast) ease;pointer-events:none}@media (prefers-reduced-motion: reduce){.rc-spine{transition:opacity var(--t-fast) ease}}.rc-list{min-width:0;padding:2px 0 6px;display:flex;flex-direction:column;gap:1px}.rc-row{position:relative;display:flex;align-items:center;border-radius:8px;transition:background var(--t-fast) ease,opacity var(--t-fast) ease}.rc-list:hover .rc-row:not(:hover):not(.on){opacity:.58}.rc-row:hover{background:var(--surface-2)}.rc-row.on{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline)}html[data-theme=dark] .rc-row.on{background:var(--surface-2)}.rc-main{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:7px 8px 7px 10px;text-align:left;border-radius:8px}.rc-text{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 0fr;transition:transform var(--t-med) var(--ease-out),grid-template-rows var(--t-med) var(--ease-out)}.rc-results .rc-text{grid-template-rows:auto 1fr}@media (prefers-reduced-motion: reduce){.rc-text{transition:none}}.rc-row:hover .rc-text,.rc-main:focus-visible .rc-text{transform:translate(7px)}.rc-title{font-size:13px;font-weight:500;color:var(--ink-2);line-height:1.4;overflow:hidden;white-space:nowrap;transition:color var(--t-fast) ease}.rc-row:hover .rc-title,.rc-row.on .rc-title{color:var(--ink)}.rc-row.on .rc-title{font-weight:600}.rc-sub{font-size:11px;color:var(--ink-3);line-height:1.4;min-height:0;overflow:hidden;white-space:nowrap}.rc-from{color:var(--ink-2)}.rc-from:after{content:" · ";color:var(--ink-3)}@property --fade{syntax: "<length>"; inherits: false; initial-value: 28px;}@property --fade-l{syntax: "<length>"; inherits: false; initial-value: 0px;}.rc-run{display:inline-block;max-width:none;white-space:nowrap;transition-property:transform;transition-timing-function:linear;transition-duration:0ms}.rc-title.cut,.rc-sub.cut{--fade: 28px;--fade-l: 0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade)),transparent 100%);transition:color var(--t-fast) ease,--fade var(--t-fast) var(--ease-out),--fade-l var(--t-fast) var(--ease-out)}.rc-row:hover .rc-title.cut,.rc-row:focus-within .rc-title.cut,.rc-row:hover .rc-sub.cut,.rc-row:focus-within .rc-sub.cut{--fade: 46px}.rc-title.cut.running,.rc-sub.cut.running{--fade-l: 16px}@media (prefers-reduced-motion: reduce){.rc-run{transition:none}.rc-title.cut,.rc-sub.cut{transition:color var(--t-fast) ease}}.rc-results .rc-more{top:5px;transform:translateY(0) translate(5px)}.rc-results .rc-row:hover .rc-more,.rc-results .rc-more[aria-expanded=true],.rc-results .rc-more:focus-visible{transform:none}.rc-hl{background:var(--accent-veil);color:inherit;border-radius:3px;padding:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.rc-more{position:absolute;right:4px;top:50%;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--ink-3);opacity:0;transform:translateY(-50%) translate(5px);transition:opacity var(--t-fast) ease,transform var(--t-med) var(--ease-out),background var(--t-fast) ease,color var(--t-fast) ease}.rc-row:hover .rc-more,.rc-more[aria-expanded=true],.rc-more:focus-visible{opacity:1;transform:translateY(-50%)}.rc-more:hover,.rc-more[aria-expanded=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--hairline)}.rc-rename{flex:1;min-width:0;height:30px;margin:1px 4px;padding:0 8px;border-radius:7px;background:var(--surface);color:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 55%,var(--hairline));box-shadow:0 0 0 3.5px var(--accent-bg);font-size:12.5px;font-weight:550;outline:0;transition:border-color var(--t-fast) ease,box-shadow var(--t-med) var(--ease-out)}.rc-rename:focus-visible{outline:none}.rc-edit{flex:1;min-width:0;display:flex;align-items:center}.rc-edit-say{flex:none;width:64px;display:flex;justify-content:flex-start}.rc-edit-say .sv{white-space:nowrap}.rc-edit.bad{flex-direction:column;align-items:stretch;padding-bottom:4px}.rc-edit.bad .rc-rename{width:auto}.rc-edit.bad .rc-edit-say{width:auto;padding:2px 6px 0}.rc-edit.bad .rc-rename{border-color:color-mix(in srgb,var(--danger) 55%,var(--hairline));box-shadow:0 0 0 3.5px color-mix(in srgb,var(--danger) 12%,transparent)}.rc-rename[readonly]{border-color:var(--hairline);box-shadow:none;color:var(--ink-2)}.rc-gone{display:flex;align-items:center;gap:7px;padding:7px 8px 7px 10px;border-radius:8px;background:var(--surface-2);cursor:default}html[data-theme=dark] .rc-gone{background:var(--surface)}.rc-list:hover .rc-gone:not(:hover){opacity:1}.rc-gone-name{flex:1;min-width:0;font-size:13px;line-height:1.4;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-gone-say{flex:none}.rc-gone.bad{flex-wrap:wrap;row-gap:2px;align-items:flex-start}.rc-gone.bad .rc-gone-name{flex:1 1 auto}.rc-gone.bad .rc-gone-say{flex:1 0 100%;order:3}.rc-undo{flex:none;display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:600;line-height:1;color:var(--accent-ink);background:var(--accent-bg);transition:background var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}.rc-undo:hover{background:var(--accent-veil)}.rc-undo:active{transform:translateY(1px)}.rc-undo .ic{color:inherit}.rc-gone-x{flex:none;width:18px;height:18px;border-radius:6px;display:grid;place-items:center;color:var(--ink-3);transition:background var(--t-fast) ease,color var(--t-fast) ease}.rc-gone-x:hover{background:var(--surface);color:var(--ink)}.rc-gone{animation:rc-gone-in var(--t-med) var(--ease-out) both}@keyframes rc-gone-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.rc-gone{animation:none}.rc-rename,.rc-undo{transition:none}}.rc-results-head{padding:8px 6px 5px;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rc-empty{margin:10px 4px;padding:16px 12px;border-radius:11px;text-align:center;border:1px dashed var(--hairline);background:color-mix(in srgb,var(--surface) 50%,transparent)}.rc-empty .ic{margin:0 auto 8px;color:var(--ink-3)}.rc-empty b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.rc-empty p{margin:5px 0 11px;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.rc-account{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border-radius:9px;text-align:left;transition:background var(--t-fast) ease}.rc-account:hover,.rc-account[aria-expanded=true]{background:var(--surface-2)}.rc-who{flex:1;min-width:0;display:flex;flex-direction:column}.rc-who-name{font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-who-role{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-who-go{flex:none;color:var(--ink-3);transition:transform var(--t-med) var(--ease-spring),color var(--t-fast) ease}.rc-account:hover .rc-who-go{transform:translate(2px);color:var(--ink-2)}.rc-account[aria-expanded=true] .rc-who-go{transform:rotate(90deg);color:var(--ink-2)}.rc-acct-say{display:flex;align-items:center;gap:6px;margin-top:4px;padding:4px 8px;border-radius:8px;background:var(--surface-2);font-size:11px}html[data-theme=dark] .rc-acct-say{background:var(--surface)}.rc-acct-say-what{flex:none;color:var(--ink-3);font-weight:600}.rc-acct-say .sv{min-width:0}.rc-acct-say.bad{flex-wrap:wrap;row-gap:2px}.rc-acct-say.bad .sv{flex:1 0 100%;order:3}.rc-acct-say.bad .rc-gone-x{margin-left:auto}.rc-acct-say{animation:rc-gone-in var(--t-med) var(--ease-out) both}@media (prefers-reduced-motion: reduce){.rc-acct-say{animation:none}}.rc-acct-say-slim{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--danger-ink);background:color-mix(in srgb,var(--danger) 10%,transparent);transition:background var(--t-fast) ease}.rc-acct-say-slim:hover{background:color-mix(in srgb,var(--danger) 18%,transparent)}@media (prefers-reduced-motion: reduce){.rc-acct-say-slim{transition:none}}.rs-back .rc-new-ic{background:var(--surface-2);color:var(--ink-2)}.rs-back:hover .rc-new-ic{transform:translate(-2px) rotate(0);background:var(--accent-bg);color:var(--accent-ink)}.rs-head{padding:8px 6px 5px;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rs-list{position:relative;display:flex;flex-direction:column;gap:1px;padding:0 0 6px}.rs-spine{background:var(--accent)}.rs-row{position:relative;display:flex;align-items:center;gap:9px;width:100%;min-height:32px;padding:6px 9px 6px 8px;border-radius:8px;text-align:left;color:var(--ink-2);transition:background var(--t-fast) ease,color var(--t-fast) ease,opacity var(--t-fast) ease}.rs-list:hover .rs-row:not(:hover):not(.on){opacity:.58}.rs-row:hover{background:var(--surface-2);color:var(--ink)}.rs-row.on{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink)}html[data-theme=dark] .rs-row.on{background:var(--surface-2)}.rs-ic{flex:none;display:grid;place-items:center;color:var(--ink-3);transition:color var(--t-fast) ease,transform var(--t-med) var(--ease-spring)}.rs-row:hover .rs-ic{color:var(--ink-2);transform:translateY(-1px) scale(1.06)}.rs-row.on .rs-ic{color:var(--accent-ink)}.rs-label{flex:1;min-width:0;font-size:13px;font-weight:550;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:transform var(--t-med) var(--ease-out)}.rs-row:hover .rs-label,.rs-row:focus-visible .rs-label{transform:translate(5px)}.rs-row.on .rs-label{font-weight:600}.rs-n{flex:none;font-size:10.5px;font-weight:600;color:var(--ink-3);background:var(--surface-2);border-radius:99px;padding:1px 6px;transition:background var(--t-fast) ease,color var(--t-fast) ease}.rs-row:hover .rs-n{background:var(--surface);color:var(--ink-2)}.rs-row.on .rs-n{background:var(--accent-bg);color:var(--accent-ink)}.rc-slim-folder.rs-slim{color:var(--ink-3)}.rc-slim-folder.rs-slim:hover{color:var(--ink)}.rc-slim-folder.rs-slim.on{background:var(--surface);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--hairline)}.rc-slim-head{align-items:center;gap:8px;padding:12px 8px 8px}.rc-slim-brand{display:grid;place-items:center;border-radius:9px}.rc-slim-brand .rail-mark{width:32px;height:21px}.rc-slim-brand:hover .rail-mark{transform:translateY(-1px) scale(1.05)}.rc-slim-body{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:8px}.rc-slim-folder{position:relative;width:36px;height:36px;border-radius:9px;display:grid;place-items:center;transition:background var(--t-fast) ease,transform var(--t-med) var(--ease-spring)}.rc-slim-folder:hover{background:var(--surface-2);transform:translateY(-1px)}.rc-slim-n{position:absolute;right:1px;top:1px;min-width:14px;height:14px;padding:0 3px;border-radius:99px;background:var(--surface);border:1px solid var(--hairline);font-size:9.5px;font-weight:650;line-height:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.rc-slim-foot{display:flex;flex-direction:column;align-items:center;gap:8px}.rc-account.slim{width:auto;justify-content:center;padding:5px}.rc-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;align-self:center}.rc-dot-working{background:var(--warn)}.rc-dot-answered{background:var(--s-good)}.by-page{padding-top:26px;padding-bottom:96px}.by-head{animation:rise var(--t-slow) var(--ease-out) both}.by-standing{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;animation:rise var(--t-slow) var(--ease-out) both;animation-delay:40ms}.by-standing.compact{gap:8px;margin-top:14px}.by-standing-fail{margin-top:22px}.by-tile{display:flex;flex-direction:column;gap:3px;padding:14px 16px 13px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:0 1px 2px rgba(var(--shadow-c),.03)}.by-ov{font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.by-fig{display:flex;align-items:baseline;gap:5px;font-size:27px;font-weight:350;letter-spacing:-.02em;color:var(--ink);line-height:1.15;min-height:31px}.by-of{font-size:13px;font-weight:450;color:var(--ink-3);letter-spacing:0}.by-sub{font-size:11.5px;line-height:1.3;color:var(--ink-3);min-height:30px}.by-next{font-size:20px;font-weight:400;letter-spacing:-.014em}.by-pips{display:flex;gap:4px;margin:3px 0 1px;min-height:4px}.by-pips i{width:15px;height:4px;border-radius:2px;background:var(--viz-track);transform-origin:left center;animation:by-pip var(--t-med) var(--ease-out) both}.by-pips i.on{background:var(--accent)}.by-pips i:nth-child(2){animation-delay:40ms}.by-pips i:nth-child(3){animation-delay:80ms}.by-pips i:nth-child(4){animation-delay:.12s}.by-pips i:nth-child(5){animation-delay:.16s}@keyframes by-pip{0%{transform:scaleX(0);opacity:0}to{transform:none;opacity:1}}.by-ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;align-items:start}.by-pack{display:flex;flex-direction:column;padding:18px 18px 16px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:0 1px 2px rgba(var(--shadow-c),.03);transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,transform var(--t-fast) var(--ease-out);animation:rise var(--t-slow) var(--ease-out) both;animation-delay:calc(90ms + var(--i, 0) * 55ms)}.by-pack:hover{border-color:color-mix(in srgb,var(--ink) 18%,var(--hairline));box-shadow:0 6px 20px -8px rgba(var(--shadow-c),.1),0 1px 2px rgba(var(--shadow-c),.05);transform:translateY(-1px)}.by-pack.custom{border-style:dashed}.by-pack-name{font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.by-pack-price{margin-top:9px;font-size:30px;font-weight:350;letter-spacing:-.024em;color:var(--ink);line-height:1.1}.by-pack-noprice{font-size:20px;font-weight:400;color:var(--ink-2);letter-spacing:-.014em}.by-pack-size{margin-top:3px;font-size:12.5px;color:var(--ink-2)}.by-rate{margin-top:20px}.by-rate-track{height:6px;border-radius:3px;background:var(--viz-track);overflow:hidden}.by-rate-none{background:transparent;border-top:1px dashed var(--hairline);height:6px;border-radius:0}.by-rate-fill{display:block;height:100%;border-radius:3px;background:var(--accent);width:var(--w, 0%);animation:by-rate .9s var(--ease-out) both;animation-delay:calc(.24s + var(--i, 0) * 55ms)}@keyframes by-rate{0%{width:0}to{width:var(--w, 0%)}}.by-rate-say{margin-top:5px;display:flex;align-items:baseline;gap:5px;font-size:12.5px;color:var(--ink-3)}.by-rate-say b{font-size:16px;font-weight:500;letter-spacing:-.012em;color:var(--ink)}.by-pack-lasts{margin-top:11px;font-size:12px;line-height:1.5;color:var(--ink-3);margin-bottom:14px}.by-buy{margin-top:16px;width:100%;justify-content:center;height:34px}.by-compare{margin-top:18px}.by-fold-head{font-size:13px;font-weight:550;color:var(--ink)}.by-compare-lede{font-size:12.5px;line-height:1.6;color:var(--ink-2);max-width:72ch;margin:4px 0 12px}.by-table{width:100%;border-collapse:collapse;font-size:12.5px}.by-table th,.by-table td{text-align:left;padding:8px 12px 8px 0;vertical-align:baseline}.by-table thead th{font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hairline);padding-bottom:6px}.by-table tbody th{font-weight:550;color:var(--ink)}.by-table tbody td{color:var(--ink-2)}.by-table tbody tr{border-bottom:1px solid var(--hairline-2)}.by-table tbody tr:last-child{border-bottom:0}.by-compare-foot{margin-top:11px;font-size:12px;line-height:1.6;color:var(--ink-3);max-width:78ch}.by-use{margin-top:22px;padding-top:18px;border-top:1px solid var(--hairline)}.by-use-title{font-size:14px;font-weight:600;letter-spacing:-.008em;color:var(--ink)}.by-use-lede{margin-top:5px;font-size:12.5px;line-height:1.6;color:var(--ink-2);max-width:72ch}.by-use-rows{margin-top:12px;display:flex;flex-direction:column;gap:1px}.by-use-rows li{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:16px;padding:9px 12px;border-radius:8px}.by-use-rows.named li{grid-template-columns:1fr auto auto auto}.by-use-rows li:hover{background:var(--surface)}.by-use-name{font-weight:550;color:var(--ink)}.by-use-n{font-size:12.5px;color:var(--ink-3)}.by-use-total{font-size:14px;font-weight:450;color:var(--ink);min-width:8ch;text-align:right}.by-use-flag{font-size:11.5px;color:var(--s-good-ink);font-weight:550;min-width:9ch}.by-use-rows li.best{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline)}.by-use-foot{margin-top:11px;font-size:12px;line-height:1.6;color:var(--ink-3);max-width:78ch}.by-receipt{display:flex;flex-direction:column;gap:1px}.by-receipt>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--hairline-2)}.by-receipt>div:last-child{border-bottom:0}.by-receipt dt{font-size:12.5px;color:var(--ink-2)}.by-receipt dd{font-size:14px;font-weight:450;color:var(--ink)}.by-receipt-total dt{font-weight:550;color:var(--ink)}.by-receipt-total dd{font-size:21px;font-weight:350;letter-spacing:-.02em}.by-receipt.wide{margin-top:20px;width:100%;max-width:420px}.by-confirm-say{margin-top:14px;font-size:12.5px;line-height:1.6;color:var(--ink-2)}.by-confirm-say+.note{margin-top:12px}.by-return{padding-top:46px;padding-bottom:90px}.by-end{display:flex;flex-direction:column;align-items:center;text-align:center;animation:rise var(--t-slow) var(--ease-out) both}.by-end-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--hairline);color:var(--ink-2);box-shadow:0 1px 2px rgba(var(--shadow-c),.04)}.by-end-ic.good{color:var(--s-good-ink);border-color:color-mix(in srgb,var(--s-good) 30%,var(--hairline))}.by-end-ic.warn{color:var(--warn-ink);border-color:color-mix(in srgb,var(--warn) 32%,var(--hairline))}.by-end-title{margin-top:16px;font-size:22px;font-weight:600;letter-spacing:-.022em;color:var(--ink);max-width:26ch}.by-end-say{margin-top:6px;font-size:13px;color:var(--ink-3)}.by-end-body{margin-top:12px;font-size:13.5px;line-height:1.65;color:var(--ink-2);max-width:56ch}.by-end .note{margin-top:18px;max-width:56ch;text-align:left}.by-end-do{margin-top:24px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.by-end-foot{margin-top:14px;font-size:12px;line-height:1.6;color:var(--ink-3);max-width:62ch;margin-left:auto;margin-right:auto}.by-rail{display:flex;align-items:center;gap:9px;width:100%;margin-top:6px;padding:7px 8px;border-radius:var(--r-ctl);background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;transition:background var(--t-fast) ease,border-color var(--t-fast) ease}.by-rail:hover{background:var(--surface);border-color:var(--hairline)}.by-rail.thin{background:var(--accent-bg)}.by-rail.thin:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--hairline))}.by-rail-ic{display:grid;place-items:center;color:var(--ink-3);flex:none}.by-rail.thin .by-rail-ic{color:var(--accent-ink)}.by-rail-say{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.by-rail-say b{font-size:12px;font-weight:550;color:var(--ink)}.by-rail-say small{font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.by-rail-go{color:var(--ink-3);flex:none;transition:transform var(--t-fast) var(--ease-out)}.by-rail:hover .by-rail-go{transform:translate(2px)}.by-rail-slim{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-ctl);color:var(--ink-3);border:1px solid transparent;background:transparent;cursor:pointer;transition:color var(--t-fast) ease,background var(--t-fast) ease}.by-rail-slim:hover{color:var(--ink);background:var(--surface)}.by-rail-slim.out{color:var(--accent-ink);background:var(--accent-bg)}.by-rail-slim-n{position:absolute;top:-1px;right:-1px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--accent);color:var(--on-accent);font-size:9.5px;font-weight:650;display:grid;place-items:center}.by-out{display:flex;align-items:flex-start;gap:13px;padding:16px 17px;background:var(--surface);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 1px 2px rgba(var(--shadow-c),.04);min-height:92px;animation:rise var(--t-med) var(--ease-out) both}.by-out-ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:none;background:var(--accent-bg);color:var(--accent-ink)}.by-out-words{flex:1;min-width:0}.by-out-title{display:block;font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.008em}.by-out-say{margin-top:4px;font-size:12.5px;line-height:1.6;color:var(--ink-2);max-width:62ch}.by-out-say b{font-weight:600;color:var(--ink)}.by-out-do{display:flex;flex-direction:column;gap:6px;flex:none}.by-out-do .btn{justify-content:center;white-space:nowrap}.by-low{margin-left:auto;color:var(--ink-2)}.by-low-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:opacity var(--t-fast) ease}.by-low-link:hover{opacity:.75}.by-balance .by-standing{margin-top:4px}.by-deal{margin-top:12px;display:flex;flex-direction:column;gap:14px}.by-deal-row{display:flex;gap:12px;align-items:flex-start}.by-deal-ic{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--hairline-2)}.by-deal-row b{font-size:13px;font-weight:600;color:var(--ink)}.by-deal-row p{margin-top:3px;font-size:12.5px;line-height:1.6;color:var(--ink-2);max-width:68ch}.by-spent{margin-top:10px}.by-spent-head{font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.by-spent-rows{display:flex;flex-direction:column}.by-spent-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--hairline-2)}.by-spent-rows>div:last-child{border-bottom:0}.by-spent-rows dt{font-size:12.5px;color:var(--ink-2)}.by-spent-rows dd{font-size:14px;font-weight:450;color:var(--ink)}.by-untold-say{font-size:12.5px;line-height:1.6;color:var(--ink-3)}.by-nothing p{font-size:12.5px;line-height:1.6;color:var(--ink-2)}.by-balance-do{margin-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.by-balance-say{font-size:12.5px;color:var(--ink-3)}.by-balance-more{margin-top:10px;font-size:12.5px;line-height:1.65;color:var(--ink-2);max-width:62ch}.by-stmt-rows{display:flex;flex-direction:column}.by-stmt-rows>li{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:14px;padding:9px 0;border-bottom:1px solid var(--hairline-2);font-size:12.5px;color:var(--ink-2)}.by-stmt-rows>li:last-child{border-bottom:0}.by-stmt-what{color:var(--ink);font-weight:500}.by-stmt-when{font-size:11.5px;color:var(--ink-3)}.by-stmt-n{font-size:13.5px;font-weight:450;color:var(--ink)}.by-stmt-n.spend{color:var(--ink-3);font-weight:400}.by-stmt-cost{font-size:13.5px;font-weight:450;color:var(--ink);min-width:5ch;text-align:right}.by-stmt-more{margin-top:12px}.by-stmt-foot{margin-top:10px;font-size:12px;line-height:1.6;color:var(--ink-3)}.by-contact{margin-top:auto;padding-top:6px}.by-contact-lbl{display:block;font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.by-contact-at{font-size:13px;color:var(--ink);overflow-wrap:anywhere}a.by-contact-at{color:var(--accent-ink, var(--accent));text-decoration:underline;text-underline-offset:2px}.by-closed{display:flex;align-items:flex-start;gap:13px;padding:17px 18px}.by-closed-ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:none;background:var(--accent-bg);color:var(--accent-ink)}.by-closed-words{flex:1;min-width:0}.by-closed-say{font-size:13px;line-height:1.65;color:var(--ink-2);max-width:62ch}@media (max-width: 1180px){.by-ladder{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.by-standing,.by-ladder{grid-template-columns:1fr}.by-closed,.by-out{flex-direction:column}.by-out-do{flex-direction:row;width:100%}.by-out-do .btn{flex:1}.by-stmt-rows>li{grid-template-columns:1fr auto;row-gap:2px}.by-use-rows li{grid-template-columns:1fr auto;row-gap:2px;padding:9px 10px}.by-use-n{grid-row:2;grid-column:1}.by-use-flag{grid-row:2;grid-column:2;text-align:right;min-width:0}}.sc-list{display:flex;flex-direction:column;gap:10px;list-style:none}.sc-card{position:relative;display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden;box-shadow:0 1px 2px rgba(var(--shadow-c),.03);transition:border-color var(--t-med) ease,box-shadow var(--t-med) ease,opacity var(--t-med) ease}.sc-card:hover{border-color:color-mix(in srgb,var(--ink) 13%,var(--hairline));box-shadow:0 1px 2px rgba(var(--shadow-c),.03),0 8px 24px -12px rgba(var(--shadow-c),.16)}.sc-card.paused{background:var(--surface)}.sc-card.paused .sc-name,.sc-card.paused .sc-q{color:var(--ink-3)}.sc-card.paused .pmark{filter:grayscale(1);opacity:.55}.sc-open{flex:1;min-width:0;display:flex;gap:13px;padding:15px 10px 15px 16px;text-align:left}.sc-body{min-width:0;flex:1}.sc-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sc-name{font-size:14px;font-weight:600;letter-spacing:-.008em}.sc-q{margin-top:7px;font-size:13px;line-height:1.55;color:var(--ink-2);padding-left:11px;border-left:2px solid var(--hairline);transition:border-color var(--t-med) ease,color var(--t-fast) ease}.sc-card:hover .sc-q{border-left-color:color-mix(in srgb,var(--accent) 40%,var(--hairline))}.sc-meta{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3)}.sc-meta b{font-weight:600;color:var(--ink-2)}.sc-meta .sep{width:3px;height:3px;border-radius:50%;background:var(--hairline);flex:none}.sc-side{flex:none;width:196px;border-left:1px solid var(--hairline-2);padding:15px 15px 15px 16px;display:flex;flex-direction:column;gap:8px;justify-content:center}.sc-last{font-size:11.5px;color:var(--ink-2);line-height:1.5}.sc-last .when{display:block;color:var(--ink-3);font-size:11px;margin-top:2px}.sc-switch{display:flex;align-items:center;gap:9px;font-size:11.5px;color:var(--ink-3)}.sd-quote{font-size:16px;line-height:1.55;letter-spacing:-.011em;color:var(--ink);padding:14px 16px;background:var(--surface);border:1px solid var(--hairline);border-left:3px solid var(--p, var(--accent));border-radius:0 var(--r-card) var(--r-card) 0}.sd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sd-fact{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:13px 15px}.sd-fact .k{font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.sd-fact .v{margin-top:7px;font-size:14px;font-weight:550;letter-spacing:-.008em}.sd-fact .s{margin-top:4px;font-size:11.5px;color:var(--ink-3);line-height:1.5}.sc-sentence{font-size:15px;line-height:1.5;letter-spacing:-.01em;color:var(--ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.sc-clause{border-radius:5px;padding:1px 3px;margin:-1px -3px;background:transparent;transition:background var(--t-slow) var(--ease-out),color var(--t-slow) ease}.sc-clause.fresh{background:var(--accent-bg);color:var(--accent-ink);transition:none}.sc-next-line{margin-top:7px;font-size:12.5px;color:var(--ink-3)}.sc-next-line b{color:var(--ink-2);font-weight:600}.sc-pick{display:flex;flex-wrap:wrap;gap:7px}.sc-opt{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--hairline);border-radius:99px;background:var(--surface);font-size:12.5px;color:var(--ink-2);transition:border-color var(--t-med) ease,color var(--t-fast) ease,transform var(--t-med) var(--ease-spring),box-shadow var(--t-med) ease,background var(--t-fast) ease}.sc-opt:hover{color:var(--ink);transform:translateY(-1.5px);border-color:color-mix(in srgb,var(--accent) 32%,var(--hairline));box-shadow:0 6px 16px -10px rgba(var(--shadow-c),.3)}.sc-opt:active{transform:translateY(0) scale(.985);transition-duration:60ms}.sc-opt.on{background:var(--ink);border-color:var(--ink);color:var(--page)}.sc-opt.on:hover{color:var(--page)}.sc-opt-note{font-size:11.5px;color:var(--ink-3);margin-top:7px}.sc-time{cursor:pointer;gap:6px}.sc-time:focus-within{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 46%,var(--hairline));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.sc-time-in{width:6.4em;padding:0;border:0;background:transparent;font:inherit;color:inherit;line-height:inherit;color-scheme:light dark}.sc-time-in:focus{outline:none}.sc-time-in::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.sc-time.on .sc-time-in::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.7}.sc-runs{display:flex;flex-direction:column}.sc-run{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:11px 10px;margin:0 -10px;border-radius:10px;border-bottom:1px solid var(--hairline-2);transition:background var(--t-fast) ease}.sc-runs .sc-run:last-child{border-bottom:0}.sc-run:hover{background:var(--surface-2)}.sc-run-dot{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;margin-top:1px;background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink-3);transition:transform var(--t-med) var(--ease-spring),color var(--t-fast) ease}.sc-run:hover .sc-run-dot{transform:scale(1.08)}.sc-run-dot.ok{color:var(--s-good-ink);border-color:color-mix(in srgb,var(--s-good) 32%,var(--hairline))}.sc-run-dot.bad{color:var(--warn-ink);border-color:color-mix(in srgb,var(--warn) 34%,var(--hairline))}.sc-run-body{display:block;min-width:0;flex:1}.sc-run-when{display:block;font-size:11.5px;color:var(--ink-3)}.sc-run-what{display:block;font-size:13px;color:var(--ink);line-height:1.5;margin-top:2px}.sc-run-gone{display:block;font-size:11.5px;color:var(--ink-3);margin-top:4px}.sc-run-post{display:block;font-size:11.5px;color:var(--warn-ink, var(--ink-2));margin-top:4px}.sc-run .go{margin-left:auto;align-self:center;color:var(--ink-3);opacity:0;transform:translate(-4px);transition:opacity var(--t-fast) ease,transform var(--t-med) var(--ease-out)}.sc-run:hover .go{opacity:1;transform:none;color:var(--accent-ink)}.sc-mail{border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden;background:var(--surface)}.sc-mail-bar{display:flex;align-items:center;gap:8px;padding:8px 13px;background:var(--surface-2);border-bottom:1px solid var(--hairline);font-size:11px;color:var(--ink-3)}.sc-mail-head{padding:13px 15px 11px;border-bottom:1px solid var(--hairline-2)}.sc-mail-sub{font-size:14px;font-weight:600;letter-spacing:-.01em}.sc-mail-from{margin-top:4px;font-size:11.5px;color:var(--ink-3)}.sc-mail-body{padding:14px 15px;font-size:13px;line-height:1.6;color:var(--ink-2)}.sc-mail-body b{color:var(--ink);font-weight:600}.sc-mail-foot{padding:10px 15px 13px;font-size:11px;color:var(--ink-3);border-top:1px solid var(--hairline-2)}.sc-create{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:18px 18px 16px;animation:sc-open .28s var(--ease-out) both}@keyframes sc-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sc-field{margin-top:16px}.sc-field:first-child{margin-top:0}.sc-field-lbl{font-size:11.5px;font-weight:600;color:var(--ink-2);margin-bottom:6px;display:block}.sc-sk{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);padding:16px;display:flex;gap:13px}.sc-sk-main{flex:1;display:flex;flex-direction:column;gap:9px}@media (max-width: 1024px){.sd-grid{grid-template-columns:minmax(0,1fr)}.sc-side{width:168px}}.home .thread-scroll{scroll-padding-top:24px;display:flex;flex-direction:column}.home-col{display:flex;flex-direction:column;gap:26px;margin-top:auto;margin-bottom:auto;padding-top:44px;padding-bottom:26px}.home-greet h1{font-size:30px;font-weight:600;letter-spacing:-.028em;color:var(--ink);line-height:1.15}.home-sub{margin-top:7px;font-size:13px;color:var(--ink-2);display:flex;align-items:center;flex-wrap:wrap}.home-dot{color:var(--ink-3);margin:0 7px}.home-reach-line{margin-top:18px;font-size:12.5px;line-height:1.6;color:var(--ink-3);max-width:68ch;text-wrap:pretty}.home-reach-link{color:var(--ink-2);font-weight:500;border-bottom:1px solid var(--hairline);transition:color var(--t-fast) ease,border-color var(--t-fast) ease}.home-reach-link:hover{color:var(--ink);border-color:currentColor}.home-able-head{display:flex;align-items:center;gap:8px;margin-bottom:11px}.home-able-head .overline{flex:1;min-width:0}.home-suggest{margin-top:26px}.suggests{margin-top:10px;display:flex;flex-direction:column;gap:6px}.suggest{display:flex;align-items:center;gap:11px;text-align:left;padding:11px 13px;border-radius:var(--r-card);border:1px solid var(--hairline);background:var(--surface);transition:border-color var(--t-fast) ease,background var(--t-fast) ease,box-shadow var(--t-med) ease,transform var(--t-med) var(--ease-out),opacity var(--t-fast) ease}.suggest:hover{border-color:color-mix(in srgb,var(--ink) 13%,var(--hairline));box-shadow:0 1px 2px rgba(var(--shadow-c),.04),0 8px 22px -14px rgba(var(--shadow-c),.18);transform:translateY(-1px)}.suggest:active{transform:translateY(0) scale(.99);transition-duration:60ms}.suggests:hover .suggest:not(:hover){opacity:.55}.suggest-q{flex:1;min-width:0;font-size:13.5px;font-weight:500;color:var(--ink);letter-spacing:-.006em;transition:transform var(--t-med) var(--ease-out)}.suggest:hover .suggest-q{transform:translate(2px)}.suggest-marks{display:inline-flex;gap:4px;flex:none}.suggest .go{flex:none;color:var(--ink-3);opacity:0;transform:translate(-4px);transition:opacity var(--t-fast) ease,transform var(--t-med) var(--ease-out)}.suggest:hover .go,.suggest:focus-visible .go{opacity:1;transform:none}@media (max-width: 900px){.ables{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1024px){.home-col{padding-top:34px;gap:22px}.home-greet h1{font-size:26px}.reach-say{font-size:19px}}@media (prefers-reduced-motion: reduce){.join.draw svg path,.join.draw svg circle{animation:none;stroke-dashoffset:0;opacity:1}.reach-mark,.able,.able-label,.able-note,.able .go,.home-rotate svg{transition:none}.able:hover,.reach-mark:hover{transform:none}}.home-watch{margin-top:26px}.home-watch-all{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:550;color:var(--ink-3);transition:color var(--t-fast) ease}.home-watch-all:hover{color:var(--accent)}.home-watch-all .ic{transition:transform var(--t-med) var(--ease-spring)}.home-watch-all:hover .ic{transform:translate(2px)}.watches{margin-top:10px;display:flex;flex-direction:column;gap:6px}.watch{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 13px;border-radius:12px;border:1px solid var(--hairline);background:var(--surface);transition:transform var(--t-med) var(--ease-spring),border-color var(--t-fast) ease,box-shadow var(--t-med) ease,background var(--t-fast) ease}.watch:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 34%,var(--hairline));box-shadow:0 8px 20px -14px rgba(var(--shadow-c),.45)}.watch:active{transform:translateY(0) scale(.99);transition-duration:60ms}.watch-say{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.watch-q{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.watch-a{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.5;color:var(--ink-2)}.watch-a .ic{flex:none;color:var(--ink-3)}.watch-refused{cursor:default;align-items:flex-start;border-color:color-mix(in srgb,var(--warn) 30%,var(--hairline));background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.watch-refused:hover{transform:none;border-color:color-mix(in srgb,var(--warn) 30%,var(--hairline));box-shadow:none}.watch-refused .watch-say{gap:6px}.watch-refused .btn{flex:none;margin-top:1px}.watch-running{cursor:default}.watch-running:hover{transform:none;border-color:var(--hairline);box-shadow:none}.watch-spin{flex:none;width:12px;height:12px;display:inline-grid;place-items:center}.watch-spin i{width:12px;height:12px;border-radius:50%;border:1.7px solid color-mix(in srgb,var(--accent) 28%,transparent);border-top-color:var(--accent);animation:watch-spin .72s linear infinite}@keyframes watch-spin{to{transform:rotate(360deg)}}.watch-again{color:var(--ink-3)}@media (prefers-reduced-motion: reduce){.watch-spin i{animation:none}}.watch-marks{display:flex;align-items:center;gap:4px;flex:none}.watch .go{flex:none;color:var(--ink-3);opacity:0;transform:translate(-3px,3px);transition:opacity var(--t-fast) ease,transform var(--t-med) var(--ease-spring)}.watch:hover .go{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.watch,.watch .go,.home-watch-all .ic{transition:none}.watch:hover{transform:none}.watch:hover .go{opacity:1;transform:none}}.db-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(296px,1fr));gap:12px}.db-blocked{display:flex;flex-direction:column;gap:10px;padding:14px 16px;margin-bottom:14px;background:var(--surface);border:1px solid var(--hairline);border-radius:10px}.db-blocked-say{margin:0;font-size:13px;line-height:1.55;color:var(--ink-2);max-width:68ch}@media (min-width: 616px){.db-card-wide{grid-column:span 2}}@media (min-width: 616px){.db-card-wide .db-canvas .md-visual-stage{max-height:460px!important}.db-card-wide .db-table .md-table-wrap{max-height:460px}}.db-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:0 1px 2px rgba(var(--shadow-c),.03);transition:border-color var(--t-med) ease,box-shadow var(--t-med) ease,transform var(--t-med) var(--ease-out);animation:db-in var(--t-slow) var(--ease-out) both;animation-delay:var(--in, 0ms)}@keyframes db-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.db-card:hover{border-color:color-mix(in srgb,var(--ink) 13%,var(--hairline));box-shadow:0 1px 2px rgba(var(--shadow-c),.03),0 10px 26px -14px rgba(var(--shadow-c),.18);transform:translateY(-1px)}.db-card:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline))}.db-card.is-stale{border-left:3px solid var(--warn)}.db-card.is-failed,.db-card.is-blocked{border-left:3px solid var(--danger)}.db-card.is-working,.db-card.is-waiting{border-left:3px solid var(--hairline)}.db-open{flex:1;display:flex;flex-direction:column;gap:0;padding:15px 16px 12px;text-align:left;min-width:0}.db-open-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;text-align:left;color:inherit}.db-open-title>svg{flex:0 0 auto;color:var(--ink-3);opacity:.55}.db-open-title:hover>svg,.db-open-title:focus-visible>svg{opacity:1;color:var(--accent)}.db-canvas{margin-top:10px;min-width:0}.db-canvas .md-visual{margin:0}.db-canvas .md-visual-stage{max-height:360px!important}.db-table{margin-top:10px;min-width:0}.db-table .md-table-wrap{margin:0;max-height:360px;overflow:auto;overscroll-behavior:contain}.db-table .md-table{font-size:12px}.db-table .md-table th{position:sticky;top:0;z-index:1;background:var(--surface);border-bottom-color:transparent;box-shadow:inset 0 -1px 0 var(--line)}.db-state-marks{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.db-measure{font-size:11px;font-weight:600;letter-spacing:.045em;text-transform:uppercase;color:var(--ink-3);transition:color var(--t-fast) ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.db-card:hover .db-measure{color:var(--ink-2)}.db-figure-row{margin-top:10px;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.db-figure{font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums;transition:color var(--t-fast) ease}.db-num{font-variant-numeric:tabular-nums}.db-figure.moved{animation:db-lift .62s var(--ease-spring) both}@keyframes db-lift{0%{opacity:0;transform:translateY(9px)}60%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:none}}.db-card.is-stale .db-figure{color:var(--ink-2)}.db-nofigure{font-size:24px;font-weight:500;letter-spacing:-.02em;color:var(--ink-3);font-variant-numeric:tabular-nums}.db-mark{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.01em;border:1px solid transparent;white-space:nowrap}.db-mark.warn{color:var(--warn-ink);background:color-mix(in srgb,var(--warn) 12%,transparent);border-color:color-mix(in srgb,var(--warn) 28%,transparent)}.db-mark.bad{color:var(--danger-ink);background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 26%,transparent)}.db-caption{margin-top:9px;font-size:12.5px;line-height:1.5;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.db-say{margin-top:9px;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.db-say.warn{color:var(--warn-ink)}.db-say.bad{color:var(--danger-ink)}.db-foot{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:6px;min-height:22px}.db-when{margin-left:auto;font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-bar{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px 0 16px;border-top:1px solid var(--hairline-2)}.db-said{font-size:11px}.db-more{margin-left:auto;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--r-ctl);color:var(--ink-3);opacity:.55;transition:opacity var(--t-fast) ease,background var(--t-fast) ease,color var(--t-fast) ease}.db-card:hover .db-more{opacity:1}.db-more:hover{background:var(--surface-2);color:var(--ink)}.db-more:focus-visible{opacity:1}.db-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3)}.db-live i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:db-pulse 1.4s ease-in-out infinite}@keyframes db-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.db-card.db-sk{padding:15px 16px 18px;animation:none}.db-card.db-sk:hover{transform:none;box-shadow:0 1px 2px rgba(var(--shadow-c),.03);border-color:var(--hairline)}.db-detail{display:flex;flex-direction:column;gap:18px}.db-name{display:flex;flex-direction:column;gap:6px}.db-name>span{font-size:11px;font-weight:600;letter-spacing:.045em;text-transform:uppercase;color:var(--ink-3)}.db-block h3{font-size:11px;font-weight:600;letter-spacing:.045em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.db-quote{font-size:14.5px;line-height:1.55;letter-spacing:-.008em;color:var(--ink);padding-left:12px;border-left:2px solid color-mix(in srgb,var(--accent) 45%,var(--hairline))}.db-quote.quiet{font-size:13px;color:var(--ink-2);border-left-color:var(--hairline)}.db-reads{list-style:none;display:flex;flex-direction:column;gap:8px}.db-reads li{display:flex;align-items:flex-start;gap:9px}.db-read-what{min-width:0;font-size:13px;color:var(--ink-2);display:grid;gap:3px}.db-read-name{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap}.db-read-what b{font-weight:600;color:var(--ink)}.db-read-why{line-height:1.45;color:var(--ink-2)}.db-read-scope{font-size:11.5px;color:var(--ink-3)}.db-note{margin-top:8px;font-size:12.5px;line-height:1.55;color:var(--ink-2)}.db-note b{font-weight:600;color:var(--ink)}.db-when-big{font-size:15px;font-weight:600;letter-spacing:-.012em;color:var(--ink)}.db-limits{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.db-limits li{font-size:11.5px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--hairline-2);border-radius:999px;padding:3px 9px}.db-foot-say{margin-right:auto;display:flex;align-items:center;gap:10px;font-size:11.5px}@media (prefers-reduced-motion: reduce){.db-card{animation:none}.db-card:hover{transform:none}.db-figure.moved{animation:none}.db-live i{animation:none;opacity:1}}.act{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--hairline));border-radius:var(--r-card);background:linear-gradient(180deg,var(--accent-bg),transparent 70%),var(--surface);padding:14px 15px 13px;display:flex;flex-direction:column;gap:10px;transition:border-color var(--t-med) ease,box-shadow var(--t-med) ease}.act:hover{box-shadow:0 1px 2px rgba(var(--shadow-c),.04),0 8px 26px -14px rgba(var(--shadow-c),.28)}.act-head{display:flex;align-items:flex-start;gap:11px}.act-id{min-width:0;flex:1}.act-title{font-size:14px;font-weight:650;letter-spacing:-.01em}.act-sub{margin-top:2px;font-size:11.5px;color:var(--ink-3)}.act-what{font-size:13px;line-height:1.55;color:var(--ink-2)}.act-what b{color:var(--ink);font-weight:650}.act-names{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.act-more{font-size:11.5px;color:var(--ink-3)}.subj-chip{display:inline-flex;align-items:center;gap:6px;padding:2.5px 9px 2.5px 3px;border-radius:99px;border:1px solid var(--hairline);background:var(--surface);font-size:11.5px;color:var(--ink-2);white-space:nowrap;transition:border-color var(--t-fast) ease,color var(--t-fast) ease}.subj-chip .ic{margin-left:5px;color:var(--ink-3)}.subj-chip:hover{border-color:color-mix(in srgb,var(--ink) 20%,var(--hairline));color:var(--ink)}.subj-av{width:19px;height:19px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:8.5px;font-weight:650;font-style:normal;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--hairline);transition:transform var(--t-med) var(--ease-spring)}.subj-chip:hover .subj-av{transform:scale(1.1)}.act-foot{display:flex;align-items:center;gap:10px;padding-top:2px}.act-note{font-size:11.5px;color:var(--ink-3)}.act .btn.accent:active{transform:scale(.975);transition-duration:60ms}.act.locked,.act.lapsed{border-color:var(--hairline);background:var(--surface-2)}.act.locked:hover,.act.lapsed:hover{box-shadow:none}.act.lapsed .subj-chip:hover{border-color:var(--hairline);color:var(--ink-2)}.act.lapsed .subj-chip:hover .subj-av{transform:none}.rcpt-lock,.rcpt-tick{width:22px;height:22px;border-radius:7px;flex:none;display:grid;place-items:center;background:var(--surface);border:1px solid var(--hairline);color:var(--ink-3)}.pv{display:flex;flex-direction:column;gap:16px}.pv-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:10px;overflow:hidden}.pv-fact{background:var(--surface);padding:9px 11px}.pv-fact-l{display:block;font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.pv-fact-v{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:550}.pv-lbl{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px}.pv-p{font-size:13px;line-height:1.55;color:var(--ink-2)}.pv-p+.pv-p{margin-top:6px}.pv-p.muted{color:var(--ink-3);font-size:12.5px}.pv-subs{list-style:none;display:flex;flex-direction:column;gap:2px;max-height:244px;overflow-y:auto;padding:5px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);scrollbar-width:thin}.pv-subs::-webkit-scrollbar{width:9px}.pv-subs::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:99px;border:3px solid var(--surface)}.pv-subs:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 20%,var(--hairline))}.pv-subs li{display:flex;align-items:center;gap:10px;padding:4px 6px;border-radius:7px;transition:background var(--t-fast) ease}.pv-subs li:hover{background:var(--surface-2)}.pv-detail{margin-left:auto;font-size:11.5px;color:var(--ink-3);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-typed{display:flex;gap:10px;padding:12px 13px;border-radius:10px;border:1px solid color-mix(in srgb,var(--warn) 34%,var(--hairline));background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.pv-typed .ic{color:var(--warn-ink);flex:none;margin-top:1px}.pv-typed p{font-size:12.5px;line-height:1.55;color:var(--ink-2)}.pv-typed b{font-family:var(--mono);font-size:12px;color:var(--ink);letter-spacing:.04em}.pv-typed .inp{margin-top:8px;width:190px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}@keyframes rcpt-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes rcpt-tick{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.14)}to{transform:scale(1);opacity:1}}@keyframes rcpt-row{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:none}}.rcpt{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);box-shadow:0 1px 2px rgba(var(--shadow-c),.04);animation:rcpt-in .34s var(--ease-out) both}.rcpt-head{display:flex;align-items:flex-start;gap:11px;padding:13px 15px 11px}.rcpt-tick{color:var(--s-good-ink);border-color:color-mix(in srgb,var(--s-good) 34%,var(--hairline));background:color-mix(in srgb,var(--s-good) 9%,var(--surface));animation:rcpt-tick .42s var(--ease-spring) .12s both}.rcpt-rows{list-style:none;border-top:1px solid var(--hairline-2)}.rcpt-rows li{display:flex;align-items:center;gap:9px;padding:7px 15px;font-size:12.5px;color:var(--ink-2);border-bottom:1px solid var(--hairline-2);animation:rcpt-row .28s var(--ease-out) both}.rcpt-rows li:nth-child(1){animation-delay:.14s}.rcpt-rows li:nth-child(2){animation-delay:.18s}.rcpt-rows li:nth-child(3){animation-delay:.22s}.rcpt-rows li:nth-child(4){animation-delay:.26s}.rcpt-rows li:nth-child(5){animation-delay:.3s}.rcpt-rows li:nth-child(n+6){animation-delay:.34s}.rcpt-rows li:last-child{border-bottom:0}.rcpt-rows .ic{color:var(--s-good-ink);flex:none}.rcpt-rows li.bad .ic{color:var(--danger)}.rcpt-subj{font-weight:550;color:var(--ink)}.rcpt-out{margin-left:auto;font-size:11.5px;color:var(--ink-3)}.rcpt-foot{display:flex;align-items:center;gap:10px;padding:9px 13px 9px 15px;border-top:1px solid var(--hairline-2);background:var(--surface-2);border-radius:0 0 var(--r-card) var(--r-card)}.rcpt-note{font-size:11.5px;color:var(--ink-3)}.rcpt-foot .end{margin-left:auto}@media (prefers-reduced-motion: reduce){.rcpt,.rcpt-tick,.rcpt-rows li{animation:none}}@media (max-width: 1024px){.pv-facts{grid-template-columns:1fr 1fr}.pv-detail{display:none}}.act.keep{border-color:var(--hairline);background:var(--surface)}.act.keep:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--hairline))}.keep-mark{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--hairline));background:var(--accent-bg);color:var(--accent)}.act.keep:hover .keep-mark .ic{transition:transform var(--t-med) var(--ease-spring);transform:rotate(-8deg)}.keep-chose{display:flex;gap:10px;padding:11px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--hairline));background:var(--accent-bg)}.keep-chose .ic{color:var(--accent);flex:none;margin-top:1px}.keep-chose p{font-size:12.5px;line-height:1.55;color:var(--ink-2)}.keep-chose b{color:var(--ink);font-weight:650}.keep-q{font-size:13.5px;line-height:1.55;color:var(--ink);padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--hairline-2)}.keep-pv{gap:15px}.keep-row{align-items:flex-start}.keep-row .rcpt-subj{flex:none;min-width:84px}.keep-row .keep-val{font-size:12.5px;color:var(--ink-3);line-height:1.5;min-width:0;overflow-wrap:anywhere}.keep-row .ic{margin-top:2px}@media (max-width: 720px){.keep-row{flex-wrap:wrap}.keep-row .rcpt-subj{min-width:0}.keep-row .keep-val{flex-basis:100%;padding-left:22px}}.thr-title{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46ch}.thr-folder{font-size:11px;color:var(--ink-3);padding-left:10px;border-left:1px solid var(--hairline);white-space:nowrap}.thr-end{margin-left:auto;display:flex;align-items:center;gap:7px}.thr-said.sv-failed .sv-why{max-width:34ch}.thr-end .pmark{transition:transform var(--t-med) var(--ease-spring)}.thr-end .pmark:hover{transform:translateY(-1px) scale(1.06)}.thr-rename{flex:1;max-width:380px}.thr-rename .inp{width:100%;height:28px;font-size:13px}@media (max-width: 1024px){.thr-folder{display:none}.thr-title{max-width:28ch}}.turn.reserved:last-child{min-height:calc(100vh - 250px)}.turn:first-child{padding-top:30px}.turn:last-child{padding-bottom:8px}.reply{position:relative}.reply:before{content:"";position:absolute;left:-18px;top:3px;bottom:4px;width:2px;border-radius:2px;opacity:0;transform:scaleY(0);transform-origin:top;background:linear-gradient(to bottom,var(--accent),color-mix(in srgb,var(--accent) 30%,transparent));transition:opacity .65s var(--ease-out),transform .65s var(--ease-out);pointer-events:none}.reply.answering:before{opacity:1;animation:spine-draw 11s var(--ease-out) forwards}@keyframes spine-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.think-live{display:flex;align-items:start;gap:9px;padding:3px 0 1px}.think-feed{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;max-height:168px;overflow:hidden;justify-content:flex-end;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 34px);mask-image:linear-gradient(to bottom,transparent,#000 34px)}.think-past{font-size:12.5px;color:var(--ink-3);line-height:1.45;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;animation:think-arrive .22s var(--ease-out) both}@keyframes think-arrive{0%{opacity:0}to{opacity:1}}.think-mark{width:22px;height:22px;border-radius:7px;flex:none;display:grid;place-items:center;color:var(--accent-ink);background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--hairline))}.think-sum{font-size:12.5px;font-weight:500;line-height:1.45;background:linear-gradient(90deg,var(--ink-3) 0 40%,var(--ink) 50%,var(--ink-3) 60% 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:think-sweep 2.4s linear infinite}@keyframes think-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}.steps-live{padding-left:26px}.steps-live .step{animation:step-in .26s var(--ease-out) both}@keyframes step-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.body-wait{display:flex;flex-direction:column;gap:10px;padding:6px 0 4px}.body-wait .sk{background:linear-gradient(90deg,var(--hairline-2) 0%,color-mix(in srgb,var(--ink) 11%,var(--hairline-2)) 45%,var(--hairline-2) 72%);background-size:220% 100%}@media (prefers-reduced-motion: reduce){.reply.answering:before{animation:none;transform:scaleY(1)}.think-past{animation:none}.think-sum{animation:none;color:var(--ink-2);background:none;-webkit-background-clip:border-box;background-clip:border-box}.steps-live .step{animation:none}}.ans-bar{display:flex;align-items:center;gap:2px;padding-top:2px;opacity:.55;transition:opacity var(--t-fast) ease}.turn:hover .ans-bar,.ans-bar:focus-within{opacity:1}.ans-when{font-size:11px;color:var(--ink-3);margin-right:6px}.ans-btn{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;color:var(--ink-3);border:1px solid transparent;transition:background var(--t-fast) ease,color var(--t-fast) ease,border-color var(--t-fast) ease,transform var(--t-med) var(--ease-spring)}.ans-btn:hover{background:var(--surface-2);border-color:var(--hairline);color:var(--ink)}.ans-btn:active{transform:scale(.9);transition-duration:60ms}.ans-keep:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:var(--accent-bg)}.ans-keep.on{color:var(--s-good-ink);background:color-mix(in srgb,var(--s-good) 10%,transparent);border-color:color-mix(in srgb,var(--s-good) 26%,transparent)}.ans-keep.on:active{transform:none}.ans-said{font-size:11px;margin-right:4px}.reply-wisp{display:block;height:0}.reply-wisp>span{position:relative;top:-2px}.follow .follow-lead{color:var(--ink-3);flex:none;transition:transform var(--t-med) var(--ease-out),color var(--t-fast) ease}.follow:hover .follow-lead{transform:translate(2px);color:var(--accent-ink)}.cmp-reach{display:inline-flex;align-items:center;gap:7px;min-width:0}.cmp-reach.named{color:var(--ink-2)}.cmp-marks{display:inline-flex;align-items:center}.cmp-marks .pmark{width:17px;height:17px;border-radius:5px}.cmp-marks .pmark+.pmark{margin-left:-5px}.cmp-marks .pmark{transition:transform var(--t-med) var(--ease-spring),margin var(--t-med) var(--ease-out)}.composer:focus-within .cmp-marks .pmark+.pmark{margin-left:2px}.cmp-keys{margin-left:auto;opacity:0;transition:opacity var(--t-fast) ease}.composer:focus-within .cmp-keys{opacity:1}.cmp-keys b{font-weight:600;color:var(--ink-2)}.cmp-off{display:flex;align-items:center;gap:8px;padding:8px 14px 10px;border-top:1px solid var(--hairline-2);font-size:11.5px;color:var(--warn-ink)}.cmp-off .ic{flex:none}@media (max-width: 1024px){.cmp-keys{display:none}}.share{display:flex;flex-direction:column;gap:15px}.share-card{position:relative;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface-2);overflow:hidden}.share-still{padding:15px 16px 0;max-height:268px;overflow:hidden;pointer-events:none}.share:has(.state) .share-still{max-height:176px}.share:has(.state) .share-card:after{height:54px}.share .state-inset .state{padding:14px 16px 16px}.share-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:78px;background:linear-gradient(to bottom,color-mix(in srgb,var(--surface-2) 0%,transparent) 0,color-mix(in srgb,var(--surface-2) 82%,transparent) 62%,var(--surface-2) 100%);pointer-events:none}.share-still .turn.still{padding:0}.share-still .reply{gap:12px}.share-still .body{font-size:13.5px;line-height:1.58}.share-still .body .lede{font-size:14.5px}.share-still .ev{background:var(--surface)}.share-still .ev tbody tr:hover{background:none}.share-still .ev tbody:hover tr:not(:hover){opacity:1}.share-still .ev:hover{border-color:var(--hairline);box-shadow:none}.blank-mark,.share-mark,.pub-mark{background-image:url(/mark.png);background-image:image-set(url(/mark.png) 1x,url(/mark@2x.png) 2x);background-position:center;background-size:contain;background-repeat:no-repeat}html[data-theme=dark] :is(.blank-mark,.share-mark,.pub-mark){background-image:url(/mark-dark.png);background-image:image-set(url(/mark-dark.png) 1x,url(/mark-dark@2x.png) 2x)}.share-mark{position:absolute;right:13px;bottom:9px;width:29px;height:19px;opacity:.92;z-index:1;filter:drop-shadow(0 0 5px var(--surface-2)) drop-shadow(0 0 9px var(--surface-2))}.share-line{display:flex;align-items:center;gap:8px}.share-said{margin-left:auto;padding-left:10px;flex:none;line-height:1;min-width:52px;text-align:right}.share-tick{color:var(--s-good-ink);flex:none}input.share-url,.share-url{font-size:12.5px;color:var(--ink-2);min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}input.share-url{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-ctl);padding:7px 10px;height:31px;font-family:inherit}input.share-url:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.share-copy{flex:none}.share-wait{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ink-3)}.share-wait .sk{flex:none}.share-live{display:flex;flex-direction:column;gap:10px}.share-facts{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-3)}.share-facts .ic{flex:none}.share-newer{display:flex;gap:9px;padding:11px 12px;border-radius:var(--r-ctl);background:color-mix(in srgb,var(--warn) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 26%,var(--hairline))}.share-newer>.ic{flex:none;margin-top:1px;color:var(--warn-ink)}.share-newer p{font-size:12px;line-height:1.55;color:var(--ink-2)}.share-newer .btn{margin-top:8px}.share-agree{display:flex;flex-direction:column;gap:9px;padding:13px 14px;border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--hairline)}.share-agree p{display:flex;gap:9px;font-size:12.5px;line-height:1.55;color:var(--ink-2)}.share-agree p>.ic{flex:none;margin-top:2px;color:var(--ink-3)}.share-agree b{color:var(--ink);font-weight:600}.share-agree .share-line-loud{font-size:13px;color:var(--ink)}.share-agree .share-line-loud>.ic{color:var(--accent)}.share-agree .share-line-warn{color:var(--warn-ink)}.share-agree .share-line-warn>.ic{color:var(--warn-ink)}.share-agree .share-line-warn b{color:var(--warn-ink)}.dlg-foot .share-said{margin-left:0;margin-right:auto;text-align:left}.thr-shell{padding:30px 0 8px;display:flex;flex-direction:column;gap:18px}.thr-shell .reply{display:flex;flex-direction:column;gap:10px}.thread-col .composer-wrap{transition:transform .52s var(--ease-out)}.thread-col.blank .composer-wrap>.col{position:relative}.blank-head{position:absolute;left:0;right:0;bottom:calc(100% + 22px);display:flex;flex-direction:column;align-items:center;gap:20px;animation:blank-rise .44s var(--ease-out) both;transition:opacity .24s ease,transform .42s var(--ease-out)}.blank-head h2{text-align:center;font-size:27px;font-weight:600;letter-spacing:-.026em;color:var(--ink)}.blank-mark{width:46px;height:30px;flex:none}.blank-said{display:flex;flex-direction:column;align-items:center;gap:9px}.blank-said p{max-width:47ch;text-align:center;font-size:13px;line-height:1.6;color:var(--ink-3)}.blank-starts{position:absolute;left:12px;right:12px;top:calc(100% + 12px);display:flex;flex-direction:column;gap:1px;animation:blank-rise .44s var(--ease-out) 70ms both;transition:opacity .24s ease,transform .42s var(--ease-out)}@keyframes blank-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.blank-head[data-out],.blank-starts[data-out]{animation:none;opacity:0;pointer-events:none;visibility:hidden;transition:visibility 0s linear var(--t-med, .24s)}.blank-head[data-out]{transform:translateY(-7px)}.blank-starts[data-out]{transform:translateY(9px)}.start-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:8px 12px;border-radius:10px;font-size:13.5px;color:var(--ink-2);transition:background var(--t-fast) ease,color var(--t-fast) ease,transform var(--t-med) var(--ease-out)}.start-row:hover{background:var(--surface-2);color:var(--ink)}.start-row:active{transform:scale(.993);transition-duration:60ms}.start-say{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-note{margin-left:auto;flex:none;font-size:11.5px;color:var(--ink-3);white-space:nowrap;transition:color var(--t-fast) ease}.start-row:hover .start-note{color:var(--ink-2)}.start-marks{width:26px;flex:none;display:inline-flex;align-items:center}.start-marks .pmark{width:20px;height:20px;border-radius:6px}.start-row>.ic{flex:none;color:var(--ink-3);opacity:0;transform:translate(-3px,3px);transition:opacity var(--t-fast) ease,transform var(--t-med) var(--ease-out)}.start-row:hover>.ic,.start-row:focus-visible>.ic{opacity:1;transform:none}.start-lede{padding:0 12px 6px;font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--ink-3)}.blank-starts.keeps{gap:2px}.start-row.keeps{align-items:flex-start;padding:10px 12px}.start-row.keeps .start-say{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}.start-row.keeps .start-marks,.start-row.keeps>.ic{margin-top:1px}.start-row.keeps>.ic{margin-left:auto}.start-done{margin-top:4px;padding:9px 12px;font-size:12.5px;line-height:1.5;color:var(--ink-3)}@media (max-width: 1024px){.blank-head{bottom:calc(100% + 18px);gap:16px}.blank-head h2{font-size:24px}}@media (prefers-reduced-motion: reduce){.thread-col .composer-wrap{transition:none}.blank-head,.blank-starts{animation:none;transition:none}.start-row>.ic{transition:none}.start-row,.start-row:active{transition:none;transform:none}}.pub{min-height:100dvh;display:flex;flex-direction:column;background:var(--page);color:var(--ink)}.pub-top{display:flex;align-items:center;gap:9px;padding:14px 24px;border-bottom:1px solid var(--hairline);background:var(--surface)}.pub-mark{width:26px;height:17px;flex:none}.pub-from{font-size:12.5px;font-weight:550;color:var(--ink-2);letter-spacing:-.005em}.pub-body{flex:1;width:100%;max-width:780px;margin:0 auto;padding:34px 24px 8px}.pub-title{font-size:23px;font-weight:650;letter-spacing:-.02em;line-height:1.25}.pub-by{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:12.5px;color:var(--ink-3)}.pub-by .ic{flex:none}.pub-turns{margin-top:26px;display:flex;flex-direction:column;gap:30px}.pub-turns .turn.still.whole{padding:0}.pub-turns .turn.still.whole+.turn.still.whole{border-top:1px solid var(--hairline-2);padding-top:30px}.pub .limit-pill{white-space:normal}.pub .ev-foot{align-items:flex-start}.pub-wait{display:flex;flex-direction:column;gap:14px;padding-top:6px}.pub-state{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 0}.pub-state .state{max-width:460px}.pub-foot{margin-top:40px;padding:16px 24px 30px;border-top:1px solid var(--hairline)}.pub-foot p{max-width:780px;margin:0 auto;font-size:11.5px;line-height:1.6;color:var(--ink-3)}@media (max-width: 700px){.pub-body{padding:24px 16px 8px}.pub-title{font-size:20px}}.sl{display:flex;flex-direction:column;gap:12px;padding-top:26px;padding-bottom:40px}.sl-lede{font-size:13px;line-height:1.6;color:var(--ink-2);margin-bottom:4px}.sl-lede b{color:var(--ink);font-weight:600}.sl-wait{display:flex;flex-direction:column;gap:10px}.sl-switch{display:flex;gap:2px;padding:2px;border-radius:var(--r-ctl);background:var(--surface-2)}.sl-switch button{height:26px;padding:0 11px;border-radius:6px;font-size:11.5px;font-weight:550;color:var(--ink-3);background:transparent;border:1px solid transparent;cursor:pointer;transition:color var(--t-fast) ease,background var(--t-fast) ease}.sl-switch button:hover{color:var(--ink-2)}.sl-switch button.on{color:var(--ink);background:var(--surface);border-color:var(--hairline)}.sl-switch button:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.sl-row{padding:13px 14px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);display:flex;flex-direction:column;gap:8px}.sl-row.off{background:var(--surface-2)}.sl-head{display:flex;align-items:center;gap:9px}.sl-name{font-size:13.5px;font-weight:600;color:var(--ink);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-name:hover{text-decoration:underline}.sl-tag{flex:none;font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:2px 7px;border-radius:999px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--hairline)}.sl-tag.live{color:var(--warn-ink);background:color-mix(in srgb,var(--warn) 12%,var(--surface));border-color:color-mix(in srgb,var(--warn) 30%,var(--hairline))}.sl-facts{font-size:11.5px;color:var(--ink-3)}.sl-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sl-said{flex:none;line-height:1}@media (max-width: 700px){.sl-line{align-items:stretch}.sl-line input.share-url{flex:1 1 100%}}.row-drawer .drawer-body{display:flex;flex-direction:column;gap:14px}.row-cells{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;margin:0;padding:11px 13px;border-radius:10px;background:var(--surface-2);border:1px solid var(--hairline)}.row-cell{display:contents}.row-cells dt{font-size:11.5px;color:var(--ink-3);white-space:nowrap;padding:2px 0;align-self:baseline}.row-cells dd{margin:0;padding:2px 0;font-size:12.5px;color:var(--ink);font-variant-numeric:tabular-nums}.row-steps{display:flex;flex-direction:column;gap:2px}.row-screenshots-offer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-2)}.row-screenshots-offer>span,.row-screenshots-loading>span,.row-screenshots-head>span,.row-screenshot-limits{font-size:11.5px;color:var(--ink-3)}.row-screenshots-loading{display:grid;gap:7px}.row-screenshots-offer.unavailable{color:var(--ink-3)}.row-screenshots{display:grid;gap:9px}.row-screenshots-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.row-screenshots-head strong{font-size:12.5px;color:var(--ink)}.row-screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.row-screenshot{margin:0;overflow:hidden;border:1px solid var(--hairline);border-radius:9px;background:var(--surface-2)}.row-screenshot-open{display:block;width:100%;padding:0;border:0;cursor:zoom-in;background:transparent}.row-screenshot-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.row-screenshot img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--surface-2)}.row-screenshot figcaption{display:grid;gap:2px;padding:6px 8px;font-size:10.5px;color:var(--ink-3)}.row-screenshot-pages{display:flex;justify-content:space-between;gap:8px}.row-screenshot-full{display:block;max-width:100%;max-height:min(72vh,900px);margin:0 auto;object-fit:contain;background:var(--surface-2)}.row-screenshot-limits{margin:0;line-height:1.45}.row-words{font-size:13.5px}.row-words>*:first-child{margin-top:0}.row-words .md-table{font-size:12px}.row-figure{display:flex;flex-direction:column;gap:8px;padding:13px 15px 15px;border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--hairline)}.row-figure-label{font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);min-height:15px}.row-figure-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.row-figure-value{font-size:30px;font-weight:350;letter-spacing:-.02em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.row-figure-rank{font-size:11.5px;color:var(--ink-2)}.row-figure-alone{margin:0;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.row-spread{display:flex;flex-direction:column;gap:7px;padding-top:3px}.row-spread-rail{position:relative;height:20px;background:linear-gradient(var(--viz-track),var(--viz-track)) center / 100% 3px no-repeat;border-radius:2px}.row-spread-mid{position:absolute;top:2px;bottom:2px;width:0;border-left:1px dashed var(--ink-3);opacity:.55}.row-spread-dot{position:absolute;top:50%;width:7px;height:7px;border-radius:50%;margin:-3.5px 0 0 -3.5px;background:var(--viz-mute);transition:transform var(--t-fast) var(--ease-spring),background var(--t-fast) ease}.row-spread-dot:hover{transform:scale(1.45);background:var(--ink-3)}.row-spread-dot.self{width:13px;height:13px;margin:-6.5px 0 0 -6.5px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-veil);animation:row-spread-land .42s var(--ease-spring) both}.row-spread-dot.self:hover{transform:scale(1.15);background:var(--accent)}@keyframes row-spread-land{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.row-spread-ends{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:var(--mono);font-size:9.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;min-height:14px}.row-spread-mid-say{font-family:var(--sans)}.row-measures{display:flex;flex-wrap:wrap;gap:5px;padding-top:3px}.row-measure{padding:3px 9px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface);color:var(--ink-3);font-size:11px;transition:color var(--t-fast) ease,border-color var(--t-fast) ease,background var(--t-fast) ease}.row-measure:hover{color:var(--ink);border-color:var(--ink-3)}.row-measure.on{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-ink)}.row-measure:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row-block{display:flex;flex-direction:column;gap:6px}.row-block-head{margin:0;font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.row-ask{display:flex;flex-direction:column;gap:12px}.row-said{display:flex;flex-direction:column;gap:8px;padding-left:11px;border-left:2px solid var(--hairline)}.row-said-q{margin:0;font-size:12.5px;font-weight:550;color:var(--ink-2)}.row-composer{border-radius:14px}.row-composer textarea{padding:11px 13px 3px;font-size:13.5px;max-height:150px}.row-composer .composer-bar{padding:4px 8px 7px 12px}.row-composer .send{width:26px;height:26px}.row-ask-scope{line-height:1.4}.row-out{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:10px;text-decoration:none;border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink);transition:border-color var(--t-fast) ease,background var(--t-fast) ease,transform var(--t-med) var(--ease-out)}.row-out:hover{border-color:var(--accent);background:var(--accent-bg);transform:translateY(-1px)}.row-out:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row-out>svg:first-child{flex:none;margin-top:1px;color:var(--ink-3)}.row-out:hover>svg:first-child{color:var(--accent-ink)}.row-out-say{display:flex;flex-direction:column;gap:3px;min-width:0}.row-out-say strong{font-size:12.5px;font-weight:600}.row-out-say>span{font-size:11px;line-height:1.45;color:var(--ink-3)}.row-out .go{flex:none;margin-left:auto;margin-top:1px;color:var(--ink-3);opacity:0;transform:translate(-4px);transition:opacity var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}.row-out:hover .go,.row-out:focus-visible .go{opacity:1;transform:none;color:var(--accent-ink)}.row-cannot{display:flex;flex-direction:column;gap:6px}.row-cannot ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.row-cannot li{font-size:11.5px;line-height:1.5;color:var(--ink-3)}.cx-list{display:flex;flex-direction:column;gap:10px;list-style:none}.cx-row{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;gap:0;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden;box-shadow:0 1px 2px rgba(var(--shadow-c),.03);transition:border-color var(--t-med) ease,box-shadow var(--t-med) ease,background .35s ease}.cx-row:hover{border-color:color-mix(in srgb,var(--ink) 13%,var(--hairline));box-shadow:0 1px 2px rgba(var(--shadow-c),.03),0 8px 24px -12px rgba(var(--shadow-c),.16)}.cx-row:focus-within{border-color:color-mix(in srgb,var(--accent) 30%,var(--hairline))}.cx-spine{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--p);transition:background var(--t-med) ease,opacity var(--t-med) ease}.cx-open{flex:1;min-width:0;display:flex;align-items:flex-start;gap:13px;padding:14px 8px 14px 17px;text-align:left}.cx-main{min-width:0;flex:1}.cx-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cx-name{font-size:14px;font-weight:600;letter-spacing:-.008em}.cx-blurb{margin-top:3px;font-size:12.5px;color:var(--ink-2)}.cx-caps{margin-top:10px;display:flex;flex-direction:column;gap:6px}.cx-cap-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cx-cap-lbl{flex:none;width:54px;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cx-cap{font-size:11.5px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--hairline-2);border-radius:99px;padding:1.5px 9px;transition:color var(--t-fast) ease,border-color var(--t-fast) ease,opacity var(--t-med) ease}.cx-cap.act{border-color:color-mix(in srgb,var(--p) 26%,var(--hairline));color:var(--p)}.cx-cap.mute{color:var(--ink-3)}.cx-cap.gone{color:var(--ink-3);text-decoration:line-through;opacity:.7}.cx-cap-more{font-size:11.5px;color:var(--ink-3)}.cx-side{flex:none;width:168px;border-left:1px solid var(--hairline-2);padding:14px 14px 14px 15px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;justify-content:center}.cx-switch{display:flex;align-items:center;gap:9px}.cx-switch-lbl{font-size:11.5px;color:var(--ink-3)}.cx-detail-btn{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:550;color:var(--ink-3);transition:color var(--t-fast) ease}.cx-detail-btn:hover{color:var(--accent-ink)}.cx-detail-btn svg{transition:transform var(--t-med) var(--ease-out)}.cx-detail-btn:hover svg{transform:translate(2.5px)}.cx-why{flex-basis:100%;margin:0 14px 13px 17px}.cx-check{margin-top:8px;min-height:26px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.cx-check-said{flex:1 0 100%;min-height:17px;font-size:11.5px;line-height:1.5;color:var(--ink-2)}.cx-said{color:var(--ink-2)}.cx-row.off .cx-spine{background:var(--hairline)}.cx-row.off .pmark{filter:grayscale(1);opacity:.55}.cx-row.off .cx-name,.cx-row.off .cx-blurb{color:var(--ink-3)}.cx-row.off .cx-cap{opacity:.5}.cx-row.off .cx-cap.act{color:var(--ink-3);border-color:var(--hairline-2)}.cx-row .pmark{transition:filter var(--t-med) ease,opacity var(--t-med) ease,transform var(--t-med) var(--ease-spring),box-shadow var(--t-med) ease}.cx-row.gone .cx-spine{background:var(--hairline);opacity:.7}.cx-row.gone .pmark{filter:grayscale(.85);opacity:.6}.cx-count{font-variant-numeric:tabular-nums}.cx-drawer-sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.cx-dsec{margin-top:20px}.cx-dsec:first-child{margin-top:4px}.cx-dsec-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.cx-dsec-title{font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.cx-dsec-note{font-size:11px;color:var(--ink-3);margin-left:auto}.cx-cap-row{display:flex;align-items:flex-start;gap:11px;padding:9px 8px;margin:0 -8px;border-radius:9px;border-bottom:1px solid var(--hairline-2);transition:background var(--t-fast) ease}.cx-cap-row:last-child{border-bottom:0}.cx-cap-row:hover{background:var(--surface-2)}.cx-cap-row .cx-cap-name{font-size:12.5px;font-weight:550}.cx-cap-row .cx-cap-note{font-size:11.5px;color:var(--ink-3);margin-top:2px;line-height:1.5}.cx-cap-row.off .cx-cap-name,.cx-cap-row.off .cx-cap-note{color:var(--ink-3)}.cx-cap-row .cx-cap-body{min-width:0;flex:1}.cx-cap-kind{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--p) 10%,var(--surface-2));color:var(--p);border:1px solid color-mix(in srgb,var(--p) 20%,var(--hairline));transition:filter var(--t-med) ease,opacity var(--t-med) ease}.cx-cap-row.off .cx-cap-kind{filter:grayscale(1);opacity:.55}.cx-cap-said{flex:none;max-width:168px;text-align:right;font-size:11px;line-height:1.45;color:var(--ink-3);align-self:center}.cx-hist{display:flex;flex-direction:column}.cx-hist-it{display:flex;gap:11px;padding:7px 0;position:relative}.cx-hist-it:before{content:"";position:absolute;left:4.5px;top:20px;bottom:-4px;width:1px;background:var(--hairline)}.cx-hist-it:last-child:before{display:none}.cx-hist-dot{flex:none;width:10px;height:10px;border-radius:50%;margin-top:5px;background:var(--surface);border:2px solid var(--hairline)}.cx-hist-dot.good{border-color:var(--s-good)}.cx-hist-dot.warn{border-color:var(--warn)}.cx-hist-dot.bad{border-color:var(--danger)}.cx-hist-what{font-size:12.5px;color:var(--ink-2);line-height:1.5}.cx-hist-when{font-size:11px;color:var(--ink-3);margin-top:1px}.cx-asked{display:flex;flex-direction:column;gap:2px}.cx-asked-it{display:flex;align-items:flex-start;gap:9px;padding:7px 8px;margin:0 -8px;border-radius:8px;transition:background var(--t-fast) ease}.cx-asked-it:hover{background:var(--surface-2)}.cx-asked-q{font-size:12.5px;color:var(--ink-2);line-height:1.5}.cx-asked-when{font-size:11px;color:var(--ink-3);margin-top:2px}.cx-asked-dot{flex:none;width:6px;height:6px;border-radius:2px;background:var(--p);margin-top:6px}.cx-note{font-size:11px;color:var(--ink-3);margin-top:8px;line-height:1.5}.cx-sk{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);padding:15px 17px;display:flex;gap:13px;align-items:flex-start}.cx-sk-main{flex:1;display:flex;flex-direction:column;gap:8px}@media (max-width: 1024px){.cx-side{width:140px}}.st-sec{margin-top:26px}.st-sec-title{font-size:15px;font-weight:650;letter-spacing:-.012em}.st-sec-sub{font-size:12px;color:var(--ink-3)}.st-sec-sub.end{margin-left:auto}.st-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:16px 18px}.st-card+.st-card{margin-top:10px}.st-rows{display:flex;flex-direction:column}.st-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--hairline-2)}.st-rows .st-row:last-child{border-bottom:0}.st-row .k{flex:none;width:148px;font-size:12.5px;font-weight:550;color:var(--ink-2)}.st-row .v{flex:1;min-width:0;font-size:13px}.st-row .v .s{display:block;margin-top:3px;font-size:11.5px;color:var(--ink-3);line-height:1.5}.st-row .a{margin-left:auto;display:flex;align-items:center;gap:10px}.st-row .v .st-save{display:inline-flex;align-items:center;height:32px;vertical-align:top;margin-left:11px}.st-row .a .st-save{display:inline-flex;align-items:center;height:32px;max-width:330px;overflow:visible}.st-row .a .st-save .sv{align-items:flex-start}.st-where{display:flex;align-items:flex-start;gap:7px}.st-where>.ic{flex:none;margin-top:1px;color:var(--warn-ink)}.st-row .v .s+.s{margin-top:6px}.st-host{font-family:var(--mono);font-size:12px;font-weight:600;background:var(--surface-2);border:1px solid var(--hairline);border-radius:5px;padding:0 5px;white-space:nowrap}.st-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:550;color:var(--ink-2);transition:color var(--t-fast) ease}.st-link:hover{color:var(--accent-ink)}.st-link svg{transition:transform var(--t-med) var(--ease-out)}.st-link:hover svg{transform:translate(2.5px)}.st-draft-note{font-size:12.5px;color:var(--ink-2);line-height:1.6;margin-bottom:10px}.st-perconn{margin-top:14px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.st-perconn>.btn{align-self:flex-start}.st-perconn-it{display:flex;align-items:flex-start;gap:11px;padding:10px 12px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-2)}.st-perconn-it .b{flex:1;min-width:0}.st-perconn-name{font-size:12.5px;font-weight:600}.st-perconn-text{font-size:12px;color:var(--ink-2);margin-top:3px;line-height:1.5}.st-knows{display:flex;flex-direction:column}.st-know{display:flex;align-items:flex-start;gap:11px;padding:11px 0;border-bottom:1px solid var(--hairline-2);overflow:hidden;transition:opacity var(--t-med) ease,transform var(--t-med) var(--ease-out),max-height var(--t-med) var(--ease-out),padding var(--t-med) var(--ease-out);max-height:120px}.st-knows .st-know:last-child{border-bottom:0}.st-know-ic{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink-3);margin-top:1px}.st-know-b{flex:1;min-width:0}.st-know-t{font-size:13px;line-height:1.5}.st-know-s{font-size:11px;color:var(--ink-3);margin-top:3px}.st-forget{flex:none;opacity:0;transition:opacity var(--t-fast) ease}.st-know:hover .st-forget,.st-know:focus-within .st-forget{opacity:1}.st-count{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.st-know-gone{cursor:default}.st-know-gone .st-forget{opacity:1}.st-know-going{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--hairline)}.st-know-gone .sv{margin-top:3px}.st-themes{display:flex;gap:10px;flex-wrap:wrap}.st-theme{width:132px;display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:11px;overflow:hidden;background:var(--surface);text-align:left;transition:border-color var(--t-med) ease,box-shadow var(--t-med) ease,transform var(--t-med) var(--ease-spring)}.st-theme:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 30%,var(--hairline));box-shadow:0 8px 22px -12px rgba(var(--shadow-c),.3)}.st-theme.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.st-theme-art{flex:none;height:62px;display:grid;place-items:center;border-bottom:1px solid var(--hairline-2)}.st-theme-art.light{background:#fafafa;color:#17171a}.st-theme-art.dark{background:#0e0e11;color:#f2f2f4}.st-theme-art.system{background:linear-gradient(105deg,#fafafa 50%,#0e0e11 50%);color:var(--ink-2)}.st-theme-lbl{flex:1;padding:8px 11px;font-size:12.5px;font-weight:550;display:flex;align-items:center;gap:6px}.st-theme-lbl .tick{margin-left:auto;color:var(--accent-ink);opacity:0;transition:opacity var(--t-fast) ease}.st-theme.on .st-theme-lbl .tick{opacity:1}.st-foot-note{margin-top:36px;text-align:center;font-size:11.5px;color:var(--ink-3)}@media (max-width: 1024px){.st-row{flex-wrap:wrap}.st-row .k{width:118px}}.ar-crumb{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.ar-crumb .ic{color:var(--ink-3)}.ar-top-end{margin-left:auto;display:flex;align-items:center;gap:8px}.ar-search{width:268px}.ar-wrap{max-width:980px;margin:0 auto;padding:30px 24px 64px}.ar-state{margin-top:28px}.ar-count{margin-top:26px;font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.ar-group{margin-top:20px}.ar-group-head{padding-bottom:8px;font-size:12px;font-weight:650;color:var(--ink-2)}.ar-list{border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden;background:var(--surface)}.ar-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--hairline-2);transition:background var(--t-fast) ease}.ar-row:first-child{border-top:0}.ar-row:hover{background:var(--surface-2)}.ar-row .pmark{flex:none}.ar-text{flex:1;min-width:0}.ar-title{font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-sub{margin-top:2px;font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-meta{flex:none;width:190px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ar-when,.ar-turns{white-space:nowrap}.ar-acts{flex:none;display:flex;gap:6px;opacity:.55;transform:translate(3px);transition:opacity var(--t-fast) ease,transform var(--t-med) var(--ease-out)}.ar-row:hover .ar-acts,.ar-acts:focus-within{opacity:1;transform:none}.ar-row{min-height:63px}.ar-left{cursor:default;background:var(--surface-2)}.ar-left:hover{background:var(--surface-2)}html[data-theme=dark] .ar-left,html[data-theme=dark] .ar-left:hover{background:var(--page)}.ar-left-name{flex:0 1 auto;min-width:0;font-size:13.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-left-say{flex:0 1 auto;min-width:0}.ar-left.bad .ar-left-say{flex:1 1 auto}.ar-left.bad .rc-gone-x{margin-left:auto}.ar-left{animation:rc-gone-in var(--t-med) var(--ease-out) both}@media (prefers-reduced-motion: reduce){.ar-left{animation:none}}@media (max-width: 1180px){.ar-meta{width:150px}.ar-search{width:220px}}.fr{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--page);overflow:hidden}.fr:before{content:"";position:absolute;inset:0 0 auto 0;height:86vh;background:radial-gradient(62% 58% at 50% 4%,var(--accent-veil),transparent 70%);opacity:.55;pointer-events:none}.fr-top{position:relative;z-index:3;flex:none;display:flex;align-items:center;gap:10px;padding:18px 26px 6px}.fr-brand{display:flex;align-items:center;gap:10px}.fr-brand .rail-mark{width:43px;height:28px}.fr-brand:hover .rail-mark{transform:translateY(-1px) scale(1.05)}.fr-word{font-size:13.5px;font-weight:650;letter-spacing:-.015em;white-space:nowrap}.fr-word small{display:block;font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-top:-1px}.fr-top .end{margin-left:auto}.fr-main{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;padding:10px 26px 28px}.fr-col{margin:auto;width:100%;max-width:600px}.fr-foot{position:relative;z-index:3;flex:none;display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 26px 26px;min-height:34px;background:linear-gradient(to top,var(--page) 62%,transparent)}.fr-dots{display:flex;align-items:center;gap:6px}.fr-dot{width:7px;height:7px;border-radius:99px;flex:none;background:var(--hairline);border:0;transition:width var(--t-med) var(--ease-spring),background var(--t-med) ease}.fr-dot.done{background:color-mix(in srgb,var(--accent) 42%,var(--hairline))}.fr-dot.on{width:26px;background:var(--accent)}.fr-step-name{font-size:11.5px;color:var(--ink-3)}@keyframes fr-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fr-stage{animation:fr-in var(--t-slow) var(--ease-out) both}.fr-stage:focus{outline:none}@media (prefers-reduced-motion: reduce){.fr-stage{animation:none}}.fr-over{font-size:10.5px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.fr-h1{margin-top:13px;font-size:34px;font-weight:600;letter-spacing:-.028em;line-height:1.16}.fr-h2{margin-top:12px;font-size:26px;font-weight:600;letter-spacing:-.024em;line-height:1.2}.fr-sub{margin-top:12px;font-size:14.5px;line-height:1.62;color:var(--ink-2);max-width:54ch}.fr-acts{margin-top:26px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fr-fine{margin-top:16px;font-size:11.5px;color:var(--ink-3);display:flex;align-items:center;gap:7px}.fr-reach{margin-top:15px;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.fr-reach li{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 6px;border-radius:99px;border:1px solid var(--hairline);background:var(--surface);font-size:12px;color:var(--ink-2);white-space:nowrap}.fr-cta{height:40px;padding:0 18px;font-size:13.5px;border-radius:10px}.fr .btn:active{transform:scale(.975);transition-duration:60ms}.fr .btn.accent:hover{box-shadow:0 8px 22px -12px color-mix(in srgb,var(--accent) 80%,transparent)}.fr-hand{margin-top:26px;width:100%;max-width:420px;border:1px solid var(--hairline);border-radius:14px;background:var(--surface);box-shadow:0 1px 2px rgba(var(--shadow-c),.04),0 18px 44px -28px rgba(var(--shadow-c),.4);padding:6px}.fr-hand-row{display:flex;align-items:center;gap:11px;padding:11px 12px 12px;border-radius:10px;position:relative;font-size:13px;color:var(--ink-3);transition:color var(--t-med) ease}.fr-hand-row+.fr-hand-row{border-top:1px solid var(--hairline-2)}.fr-hand-row.at{color:var(--ink)}.fr-hand-row.was{color:var(--ink-2)}.fr-hand-ic{width:18px;height:18px;border-radius:50%;flex:none;display:grid;place-items:center;border:1.4px solid var(--hairline);color:var(--surface);transition:background var(--t-med) var(--ease-spring),border-color var(--t-med) ease,transform var(--t-med) var(--ease-spring)}.fr-hand-row.at .fr-hand-ic{border-color:color-mix(in srgb,var(--accent) 55%,var(--hairline))}.fr-hand-row.was .fr-hand-ic{background:var(--accent);border-color:var(--accent);transform:scale(1.06)}.fr-hand-row.was .fr-hand-ic .ic{animation:fr-pop .34s var(--ease-spring) both}@keyframes fr-pop{0%{opacity:0;transform:scale(.68)}to{opacity:1;transform:none}}.fr-hand-bar{position:absolute;left:12px;right:12px;bottom:5px;height:2px;border-radius:2px;background:var(--hairline-2);overflow:hidden}.fr-hand-bar i{display:block;height:100%;width:0;border-radius:2px;background:var(--accent)}.fr-hand-row.at .fr-hand-bar i{animation:fr-fill var(--fr-dur, .44s) linear both}@keyframes fr-fill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion: reduce){.fr-hand-row.at .fr-hand-bar i{animation:none;width:100%}}.fr-confirm{margin-top:11px;font-size:19px;font-weight:500;line-height:1.5;letter-spacing:-.012em;max-width:46ch}@media (max-width: 720px){.fr-confirm{font-size:17px}}.fr-claim{color:var(--ink)}.fr-claim b{font-weight:600}.fr-why{margin-top:10px;font-size:13px;line-height:1.6;color:var(--ink-2);max-width:52ch}.fr-reads{margin-top:5px}.fr-form{margin-top:22px;display:flex;flex-direction:column;gap:14px}.fr-form .inp{height:36px;font-size:13.5px}.fr-roles{display:flex;flex-wrap:wrap;gap:7px}.fr-role{padding:7px 13px;border:1px solid var(--hairline);border-radius:99px;background:var(--surface);font-size:12.5px;font-weight:550;color:var(--ink-2);transition:transform var(--t-med) var(--ease-spring),border-color var(--t-fast) ease,color var(--t-fast) ease,background var(--t-fast) ease,box-shadow var(--t-med) ease}.fr-role:hover{transform:translateY(-1.5px);color:var(--ink);border-color:color-mix(in srgb,var(--accent) 34%,var(--hairline));box-shadow:0 6px 16px -10px rgba(var(--shadow-c),.34)}.fr-role:active{transform:translateY(0) scale(.98);transition-duration:60ms}.fr-role[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.fr-role[aria-checked=true]:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--on-accent)}.fr-draft{margin-top:18px;position:relative}.fr-draft .inp{min-height:168px;font-size:13.5px;line-height:1.65;border-radius:12px;padding:13px 14px;width:100%;resize:vertical}.fr-draft-tag{position:absolute;top:-9px;left:13px;padding:1px 8px;border-radius:99px;background:var(--surface);border:1px solid var(--hairline);font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}@media (max-width: 1024px){.fr-main{padding:8px 20px 24px}.fr-top{padding:16px 20px 6px}.fr-h1{font-size:30px}}@media (max-height: 760px){.fr-h1{font-size:29px}}.fr-h1-tail{display:block;color:var(--ink-2)}.fr-reach-block{margin-top:15px;min-height:96px}.fr-reach-lead{font-size:13px;line-height:1.6;color:var(--ink-2);max-width:52ch}.fr-reach-block .fr-reach{margin-top:9px}.fr-reach li.is-loading{padding:5px 10px}.fr-col.wide{max-width:1000px}.fr-col.wide .fr-sub{max-width:74ch}.fr-boxes{margin-top:18px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(430px,1fr))}@media (max-width: 940px){.fr-boxes{grid-template-columns:1fr}}.fr-box{position:relative;display:flex;flex-direction:column;text-align:left;padding:15px 42px 14px 16px;border-radius:13px;border:1px solid var(--hairline);background:var(--surface);transition:transform var(--t-med) var(--ease-spring),border-color var(--t-fast) ease,box-shadow var(--t-med) ease,background var(--t-fast) ease}.fr-box:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 36%,var(--hairline));box-shadow:0 8px 20px -14px rgba(var(--shadow-c),.45)}.fr-box:active{transform:translateY(0) scale(.985);transition-duration:60ms}.fr-box.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent)}.fr-box.blocked{opacity:.5}.fr-box.blocked:hover{transform:none;box-shadow:none;border-color:var(--hairline)}.fr-box-label{display:block;font-size:13.5px;font-weight:600;line-height:1.42;letter-spacing:-.01em}.fr-box-run{display:flex;align-items:center;gap:5px;margin-top:7px;font-size:11.5px;font-weight:550;color:var(--accent-ink)}.fr-box-run .ic{flex:none}.fr-box-run.off{color:var(--warn-ink);font-weight:500}.fr-box-from{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:11px;font-size:11px;color:var(--ink-3)}.fr-box-from-say{margin-left:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-group-name{flex:1}.fr-box-tick{position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;border:1.4px solid var(--hairline);color:transparent;background:transparent;transition:background var(--t-med) var(--ease-spring),border-color var(--t-fast) ease,color var(--t-fast) ease,transform var(--t-med) var(--ease-spring)}.fr-box:hover .fr-box-tick{border-color:color-mix(in srgb,var(--accent) 50%,var(--hairline))}.fr-box.on .fr-box-tick{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:scale(1.06)}.fr-box.on .fr-box-tick .ic{animation:fr-pop .34s var(--ease-spring) both}@media (prefers-reduced-motion: reduce){.fr-box,.fr-box-tick{transition:none}.fr-box:hover{transform:none}.fr-box.on .fr-box-tick .ic{animation:none}}.fr-more{margin-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-3)}.fr-more .btn[aria-expanded=true] .ic{transform:rotate(180deg)}.fr-more .btn .ic{transition:transform var(--t-med) var(--ease-spring)}@media (prefers-reduced-motion: reduce){.fr-more .btn .ic{transition:none}}.fr-adv{margin-top:14px;padding:18px;border-radius:16px;border:1px solid var(--hairline);background:var(--surface-2, var(--surface));animation:fr-in var(--t-slow) var(--ease-out) both}@media (prefers-reduced-motion: reduce){.fr-adv{animation:none}}.fr-adv-note{font-size:12.5px;line-height:1.6;color:var(--ink-2);margin-bottom:11px;max-width:60ch}.fr-adv .fr-roles{margin-bottom:4px}.fr-adv .fr-boxes{margin-top:10px}.fr-group{margin-top:16px}.fr-group-h{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;letter-spacing:.02em;color:var(--ink-2)}.fr-group-h small{margin-left:auto;font-size:11px;font-weight:600;color:var(--ink-3);padding:1px 7px;border-radius:99px;border:1px solid var(--hairline)}.fr-limit{font-size:12px;color:var(--ink-3)}.fr-withheld{display:flex;align-items:flex-start;gap:7px;margin-top:10px;max-width:74ch;font-size:12.5px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.fr-withheld svg{flex:none;margin-top:3px;color:var(--ink-3)}.fr-hint{margin-top:9px;font-size:12.5px;line-height:1.55;color:var(--ink-3);max-width:70ch;text-wrap:pretty}.fr-fine{color:var(--ink-2)}.tc .pal{transform:translate(-50%) translateY(-8px) scale(.965);transition:opacity var(--t-fast) ease,transform var(--t-med) var(--ease-spring),visibility 0s linear var(--t-fast);display:flex;flex-direction:column}.tc .pal.on{transform:translate(-50%) translateY(0) scale(1);transition:opacity var(--t-fast) ease,transform var(--t-med) var(--ease-spring),visibility 0s}@media (prefers-reduced-motion: reduce){.tc .pal,.tc .pal.on{transform:translate(-50%);transition:opacity var(--t-fast) ease,visibility 0s}}.pal-in>.ic{color:var(--ink-3);flex:none}.pal-in input:focus-visible{outline:none}.pal-in input::placeholder{color:var(--ink-3);opacity:1}.pal-esc{flex:none;font-family:var(--mono);font-size:10px;color:var(--ink-3);border:1px solid var(--hairline);border-bottom-width:2px;border-radius:4px;padding:1px 5px;background:var(--surface-2)}.pal-list{max-height:min(52vh,400px)}.pal-it{align-items:center;gap:11px;padding:8px 10px}.pal-it .pmark{flex:none}.pal-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pal-label{font-size:13px;font-weight:550;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--t-fast) ease}.pal-it.sel .pal-label{color:var(--ink);font-weight:600}.pal-sub{font-size:11.5px;color:var(--ink-3);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-hl{background:var(--accent-veil);color:inherit;border-radius:3px;padding:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.pal-it .nv-ic{flex:none;transition:color var(--t-fast) ease,transform var(--t-med) var(--ease-spring)}.pal-it.sel .nv-ic{color:var(--accent-ink);transform:translate(1px)}.pal-it .pal-k{flex:none;border:1px solid var(--hairline);border-bottom-width:2px;border-radius:4px;padding:1px 5px;background:var(--surface-2)}.pal-loading,.pal-failed,.pal-locked{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:12px;line-height:1.45;border-bottom:1px solid var(--hairline)}.pal-loading{color:var(--ink-3)}.pal-failed{color:var(--danger-ink);background:color-mix(in srgb,var(--danger) 5%,transparent)}.pal-locked{color:var(--ink-2);background:var(--surface-2)}.pal-locked .ic{color:var(--ink-3)}.pal-loading .ic,.pal-failed .ic,.pal-locked .ic{flex:none}.pal-none{padding:26px 16px 30px;text-align:center}.pal-none .ic{margin:0 auto 9px;color:var(--ink-3)}.pal-none b{display:block;font-size:13px;font-weight:600;color:var(--ink)}.pal-none p{margin-top:4px;font-size:12px;color:var(--ink-3)}.pal-foot{display:flex;align-items:center;gap:14px;padding:8px 14px;border-top:1px solid var(--hairline);background:var(--surface-2);font-size:11px;color:var(--ink-3)}.pal-foot b{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;margin-right:4px;font-family:var(--mono);font-size:10px;font-weight:500;border:1px solid var(--hairline);border-bottom-width:2px;border-radius:4px;background:var(--surface);color:var(--ink-2)}.pal-foot span{display:inline-flex;align-items:center}.pal-foot-end{margin-left:auto;font-variant-numeric:tabular-nums}
