/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--leading-tight:1.25;--radius-xs:.125rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--font-display:var(--font-display)}}@layer base{*,:after,:before{border-color:var(--border)}a[data-slot=button]{color:inherit;text-decoration:none}}@layer curfew{:root{--paper:#fff;--paper-warm:#f6f6f8;--control-max:1100px;--paper-deep:#f1f1f4;--ink:#1a1b25;--ink-soft:#70707b;--purple-deep:#33215d;--purple:#6b539c;--purple-muted:#6b5b8a;--cta:#6b539c;--cta-hover:#5d4788;--cta-ink:#fff;--danger-cta:#c62f47;--danger-cta-hover:#ad2840;--danger-cta-ink:#fff;--btn-edge:#cdc2e0;--btn-h-sm:32px;--btn-h:36px;--btn-h-lg:40px;--lilac:#d2c8e6;--straw:#f5e9c9;--straw-fg:#5c4a14;--straw-line:#e3d3a3;--greige:#f1f1f4;--greige-fg:#70707b;--greige-line:#e9e9ee;--sage:#e8ebdc;--sage-fg:#4a5238;--sage-line:#cdd3b8;--purple-bg:#f0ecf5;--purple-line:#e0d8ec;--amber:#f28a35;--amber-light:#fad068;--line:#e9e9ee;--chip-line:#949499;--ok:#178a50;--ok-bg:#e7f5ec;--ok-line:#c9e6d6;--danger:#d13d54;--danger-bg:#fdeef0;--danger-line:#f5c6d0;--warn:#f28a35;--warn-2:#c98a3a;--ok-2:#127a47;--heat-lo:var(--danger);--heat-mid:#fad068;--heat-hi:var(--ok);--heat-a:44%;--muted-2:#cfc8d8;--bg:#fff;--surface:#fff;--hover:#f6f6f8;--active:#f1f1f4;--ink-2:#70707b;--ink-3:#a0a0aa;--accent:#6b539c;--accent-deep:#33215d;--accent-ink:#fff;--accent-tint:#f0ecf5;--accent-line:#e0d8ec;--r-card:16px;--r-panel:12px;--r-input:10px;--r-btn:11px;--r-pill:20px;--focus-ring:0 0 0 3px #6b539c21;--shadow-soft:0 12px 40px -12px #33215d29,0 2px 8px #1a1b250f;--shadow-hover:0 10px 28px -14px #33215d38,0 2px 6px #1a1b250d;--font-display:var(--font-inter),sans-serif;--font-wordmark:var(--font-newsreader),serif;--font-body:var(--font-inter),sans-serif;color-scheme:light}:root.dark{color-scheme:dark;--paper:#16151c;--surface:#1e1d26;--bg:#16151c;--paper-warm:#26252f;--hover:#26252f;--paper-deep:#2a2833;--active:#2a2833;--ink:#ece9f0;--ink-soft:#a3a0ad;--ink-2:#a3a0ad;--ink-3:#6f6c78;--muted-2:#4a4854;--purple-deep:#b9a9dc;--accent-deep:#6b539c;--purple:#a37fe6;--accent:#a37fe6;--accent-ink:#16151c;--cta:#9a86c0;--cta-hover:#8a76b0;--cta-ink:#16151c;--danger-cta:#c8384f;--danger-cta-hover:#d8465e;--danger-cta-ink:#fff;--btn-edge:#6a6188;--purple-muted:#b0a2cc;--lilac:#4a3f66;--purple-bg:#2a2438;--accent-tint:#2a2438;--purple-line:#3a3450;--accent-line:#3a3450;--amber:#f0a250;--amber-light:#d9b64a;--line:#33323d;--chip-line:#6a6875;--ok:#4fb57e;--ok-bg:#16302170;--ok-line:#2f6b4366;--danger:#f2879a;--danger-bg:#3a1c2255;--danger-line:#6b2f3a66;--warn:#d6a24a;--warn-2:#d6a24a;--ok-2:#4fb57e;--heat-lo:var(--danger);--heat-mid:#d9b64a;--heat-hi:var(--ok);--heat-a:46%;--straw:#3a3320;--straw-fg:#e6d19a;--straw-line:#55492c;--greige:#26252f;--greige-fg:#a3a0ad;--greige-line:#33323d;--sage:#2b3324;--sage-fg:#c3d0a6;--sage-line:#3f4a30;--focus-ring:0 0 0 3px #9a86c038;--shadow-soft:0 12px 40px -12px #0000008c,0 2px 8px #0006;--shadow-hover:0 10px 28px -14px #0009,0 2px 6px #0006}:root.dark .brand .word{color:#fff}:root.dark .brand .word i{color:#c9b8e0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;line-height:1.5;display:flex}input[type=checkbox],input[type=radio],progress{accent-color:var(--purple)}:root.dark input[type=checkbox]:not(:checked),:root.dark input[type=radio]:not(:checked){appearance:none;border:1px solid var(--btn-edge,#6a6188);background:var(--surface);vertical-align:-2px;cursor:pointer;border-radius:4px;width:15px;height:15px}:root.dark input[type=radio]:not(:checked){border-radius:50%}:root.dark input[type=checkbox]:not(:checked):hover,:root.dark input[type=radio]:not(:checked):hover{border-color:var(--purple)}.wrap{max-width:1180px;margin:0 auto;padding:0 40px}nav{justify-content:space-between;padding:26px 0}.brand,nav{align-items:center;display:flex}.brand{color:var(--ink);gap:11px;text-decoration:none}.brand .word{font-family:var(--font-wordmark);letter-spacing:-.01em;font-size:25px;font-weight:700}.brand .word i{color:var(--purple-muted);margin-left:1px;font-style:italic;font-weight:400}.navlinks{align-items:center;gap:34px;display:flex}.navlinks a{color:var(--ink-soft);font-size:15px;font-weight:500;text-decoration:none;transition:color .18s}.navlinks a.signin,.navlinks a:hover{color:var(--ink)}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;padding:70px 0 96px;display:grid}.hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:28px;font-size:67px;font-weight:600;line-height:1.02}.hero .sub{color:var(--ink-soft);max-width:30em;margin-bottom:38px;font-size:19px;line-height:1.6}.markpanel{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative}.markpanel .glow{filter:blur(6px);background:radial-gradient(circle,#f28a3557 0,#fad06829 42%,#fff0 72%);border-radius:50%;width:62%;height:62%;position:absolute}.markpanel svg{width:62%;height:auto;position:relative}.herocta{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.cta-primary{background:var(--cta);height:52px;color:var(--cta-ink);border-radius:11px;align-items:center;padding:0 26px;font-size:16px;font-weight:600;text-decoration:none;transition:background .18s,transform .12s;display:inline-flex}.cta-primary:hover{background:var(--cta-hover)}.cta-primary:active{transform:translateY(1px)}.cta-secondary{color:var(--purple);align-items:center;gap:6px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.cta-secondary:hover{gap:9px}.cta-secondary span{transition:transform .18s}.suite{border-top:1px solid var(--line);padding:72px 0 26px}.suite h2{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:8px;font-size:36px;font-weight:600}.suite p.lead{color:var(--ink-soft);max-width:42em;margin-bottom:32px;font-size:18px;line-height:1.6}:root{--card-h:140px;--card-icon:48px;--card-pad:16px}.tilegrid{grid-template-columns:repeat(auto-fill,minmax(192px,1fr));gap:14px;display:grid}.tile{height:var(--card-h);background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:16px;transition:transform .14s,box-shadow .18s,border-color .18s;position:relative}.tile:hover{border-color:var(--purple-muted);transform:translateY(-2px);box-shadow:0 16px 36px -24px #33215d66}.tilelink{height:100%;padding:var(--card-pad);color:inherit;flex-direction:column;text-decoration:none;display:flex}.cardhead{align-items:center;gap:12px;padding-right:22px;display:flex}.tilename{font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:16px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.favwrap{z-index:1;position:absolute;top:10px;right:12px}.tiletag{color:var(--ink-soft);margin-top:auto;font-size:13px;line-height:1.4}.entpage{width:100%;max-width:none;padding:44px 0 80px}.entpage .apptitle{margin:30px 0 2px;font-size:29px;font-weight:600}.entpage .subttl{color:var(--ink-soft);margin:0 0 22px;font-size:14px}.entpage .tilegrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin:0 0 40px}.entpage .cardhead{padding-right:8px}.entpage .ticon{width:var(--card-icon);height:var(--card-icon);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.entpage .ticon.hasavatar{border:1px solid var(--line);background:#fff}.entpage .ticon.hasavatar img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:6px;display:block}.entpage .ticon.fallback{background:var(--lilac);color:var(--purple-deep);font-family:var(--font-display);font-size:22px;font-weight:600}.entpage .tilefoot{flex-direction:column;gap:6px;margin-top:auto;display:flex}.entpage .subdom{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;overflow:hidden}.entpage .subdom b{color:var(--ink);font-weight:600}.entpage .rolepill{background:#e9e4f2;align-self:flex-start}.entpage .tile.newtile{cursor:pointer;background:0 0;border-style:dashed}.entpage .tile.newtile:hover{background:var(--surface);border-color:var(--purple-muted)}.entpage .newtile .tilelink{justify-content:center;align-items:center;gap:8px}.entpage .tile.newtile:focus-visible{box-shadow:var(--focus-ring);border-color:var(--purple-muted);outline:none}.entpage .newplus{width:var(--card-icon);height:var(--card-icon);border:1.5px dashed var(--purple-muted);color:var(--purple);border-radius:12px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex}.entpage .newlabel{font-family:var(--font-display);color:var(--ink-soft);font-size:16px;font-weight:600}.entpage .secttl{margin:0 0 14px;font-size:22px;font-weight:600}.entpage .createpanel{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);max-width:560px;box-shadow:var(--shadow-soft);padding:20px 22px 22px}.entpage .frow{margin-bottom:16px}.entpage label.fld{color:var(--ink-soft);margin:0 0 5px;font-size:12px;font-weight:600;display:block}.entpage .fldhint{color:var(--ink-soft);font-weight:400}.entpage .authfield.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px}.entpage .preview{color:var(--ink-soft);min-height:20px;margin:8px 0 0;font-size:13px}.entpage .preview code{background:var(--paper-warm);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:1px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.entpage .preview code b{color:var(--purple-deep)}.entpage .avnote{color:var(--ink-soft);margin:14px 0 0;font-size:12.5px}.entpage .authsubmit:disabled{opacity:.45;cursor:default}.manifesto{border-top:1px solid var(--line);padding:84px 0 92px}.manifesto .inner{max-width:760px}.manifesto h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-bottom:30px;font-size:46px;font-weight:600;line-height:1.1}.manifesto p.body{color:var(--ink-soft);max-width:40em;margin-bottom:26px;font-size:20px;line-height:1.6}.manifesto p.closer{font-family:var(--font-display);color:var(--purple);font-size:23px;font-style:italic;font-weight:400}footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:34px 0 46px;display:flex}footer .fby{line-height:1}footer .fbrand,footer .fby{color:var(--ink-soft);font-size:14px}footer .fbrand{align-items:center;gap:9px;display:flex}footer .fbrand .word{font-family:var(--font-wordmark);color:var(--ink);font-size:17px;font-weight:700}footer .fbrand .word i{color:var(--purple-muted);font-style:italic;font-weight:400}footer .fbrand .by{color:var(--ink-soft)}footer .flinks{gap:24px;display:flex}footer .flinks a{color:var(--ink-soft);font-size:14px;text-decoration:none}footer .flinks a:hover{color:var(--ink)}.authpage{flex:1 0 auto;justify-content:center;align-items:center;padding:40px 24px;display:flex}.authcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:100%;max-width:420px;padding:38px 34px 30px;box-shadow:0 18px 50px -28px #33215d59}.authbrand{color:var(--ink);align-items:center;gap:9px;margin-bottom:26px;text-decoration:none;display:inline-flex}.authbrand .word{font-family:var(--font-wordmark);letter-spacing:-.01em;font-size:20px;font-weight:700}.authbrand .word i{color:var(--purple-muted);font-style:italic;font-weight:400}.authtitle{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:6px;font-size:30px;font-weight:600}.authsub{color:var(--ink-soft);margin-bottom:26px;font-size:15px;line-height:1.5}.authform{flex-direction:column;display:flex}.authlabel{color:var(--ink-soft);margin-bottom:6px;font-size:13px;font-weight:600}.authfield{background:var(--paper);border:1.5px solid var(--line);height:48px;font-size:15px;font-family:var(--font-body);color:var(--ink);border-radius:10px;padding:0 14px;transition:border-color .18s,box-shadow .18s}.authfield:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 3px #6b539c21}.autherror{color:#b02a40;border:1px solid var(--danger-line);background:#fdeef0;border-radius:9px;margin-top:14px;padding:10px 13px;font-size:14px}.authsubmit{cursor:pointer;background:var(--cta);height:50px;color:var(--cta-ink);font-size:15px;font-weight:600;font-family:var(--font-body);border:none;border-radius:11px;margin-top:22px;transition:background .18s,transform .12s}.authsubmit:hover{background:var(--cta-hover)}.authsubmit:active{transform:translateY(1px)}.authfoot{color:var(--ink-soft);margin-top:22px;font-size:14px}.authfoot a{color:var(--purple);text-decoration:none}.authfoot a:hover{text-decoration:underline}.handleat{background:var(--paper-warm);color:var(--purple-muted);border:1.5px solid var(--line);border-right:none;border-radius:10px 0 0 10px;align-items:center;padding:0 13px;font-size:16px;font-weight:600;display:inline-flex}.handlefield{align-items:stretch;display:flex}.handlefield .authfield{border-radius:0 10px 10px 0;flex:1;min-width:0}@media (max-width:860px){.wrap{padding:0 24px}.hero{grid-template-columns:1fr;gap:30px;padding:40px 0 60px}.hero h1{font-size:46px}.markpanel{order:-1;max-width:280px;margin:0 auto}.manifesto h2{font-size:33px}.manifesto p.body{font-size:18px}.suite h2{font-size:29px}.navlinks{gap:20px}}:root{--sidebar-w:248px}.apphead{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:20px;padding:10px 24px;display:flex}body:has(.sidebar) .apphead,body:has(.sidebar) .frame{margin-left:var(--sidebar-w)}body:has(.sidebar) .sitefoot{margin-left:var(--sidebar-w);max-width:none;margin-right:0;padding:0 40px}.sitefoot{margin-top:auto}body.sbcollapsed .sitefoot{margin-left:0}.hbtn.sbtoggle{display:none}body:has(.sidebar) .hbtn.sbtoggle{display:flex}body.sbcollapsed .apphead,body.sbcollapsed .frame{margin-left:0}body.sbcollapsed .sidebar{transform:translateX(calc(-1 * var(--sidebar-w)));transition:transform .16s cubic-bezier(.4,0,.2,1),box-shadow .16s}.peekzone{display:none}body.sbcollapsed .peekzone{z-index:36;width:12px;display:block;position:fixed;top:0;bottom:0;left:0}body.sbcollapsed .peekzone:hover~.sidebar,body.sbcollapsed .sidebar:focus-within,body.sbcollapsed .sidebar:hover{transform:none;box-shadow:18px 0 50px -20px #1a1b254d}@media (prefers-reduced-motion:reduce){body.sbcollapsed .sidebar{transition:none}}.apphead .brand .word{font-size:22px}.headicons{gap:4px;display:flex}.hbtn{width:38px;height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex;position:relative}.hbtn:hover{background:var(--paper-warm);color:var(--ink)}.hbtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.headright{align-items:center;gap:10px;margin-left:auto;display:flex}.idchip{border:1px solid var(--line);background:var(--surface);color:var(--ink);gap:8px;padding:4px 10px 4px 4px;text-decoration:none;transition:border-color .16s,box-shadow .16s}.idchip,.idchip .face{border-radius:8px;align-items:center;display:flex}.idchip .face{background:var(--lilac);width:26px;height:26px;color:var(--purple-deep);font-family:var(--font-display);flex:none;justify-content:center;font-size:15px;font-weight:600;overflow:hidden}.idchip .face img{object-fit:cover;width:100%;height:100%}.idchip .who{text-align:left;line-height:1.15}.idchip .nm{font-size:13px;font-weight:600;display:block}.idchip .hd{color:var(--ink-soft);font-size:11.5px;display:block}a.idchip:hover{border-color:var(--purple-muted);box-shadow:var(--shadow-hover)}.idchip.inert{cursor:default}.headlogout{display:flex}.frame{flex:1 0 auto;display:block}.sidebar{width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--line);z-index:35;flex-direction:column;justify-content:flex-start;gap:2px;padding:8px 12px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar .spacer{flex:1}.navgap{flex:none;height:12px}.grouplabel{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:14px 12px 6px;font-size:11px;font-weight:600}.navitem{width:100%;color:var(--ink-2);font-family:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex:none;align-items:center;gap:11px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .13s,color .13s;display:flex}.navitem:hover{background:var(--hover);color:var(--ink)}.navitem.active{background:var(--active);color:var(--ink)}.navitem svg{color:var(--ink-2);flex:none}.navitem.active svg,.navitem:hover svg{color:var(--ink)}.navitem:focus-visible{box-shadow:var(--focus-ring);outline:none}.navitem .count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:600}.navitem .alftile{background:var(--accent-tint);width:22px;height:22px;color:var(--purple);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:-2px;display:flex}.navitem .navdot{background:var(--purple);border-radius:50%;flex:none;width:6px;height:6px;margin-left:7px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navitem.active .navdot,.navitem:hover .navdot{background:var(--purple)}.entchip{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);background:0 0;border:none;border-radius:10px;flex:none;align-items:center;gap:10px;padding:2px 10px;transition:background .13s;display:flex;overflow:visible}.entchip:hover{background:var(--hover)}.entchip[aria-expanded=true]{background:var(--active);border:1px solid var(--line)}.entchip .face{background:var(--lilac);width:36px;height:36px;color:var(--accent-deep);font-family:var(--font-display);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex;overflow:hidden}.entchip .face img{object-fit:cover;width:100%;height:100%}.entchip .nm{min-width:0;color:var(--ink);flex:1;align-items:baseline;gap:4px;font-size:15.5px;font-weight:600;display:flex}.entchip .nmhead{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.entchip .nmtail{flex:none}.entchip .chev{color:var(--ink-3);transition:transform .15s}.entchip[aria-expanded=true] .chev{transform:rotate(180deg)}.entpop{background:var(--surface);border:1px solid var(--line);width:max-content;min-width:260px;max-width:min(440px,100vw - 24px);box-shadow:var(--shadow-soft);z-index:45;border-radius:14px;position:fixed;top:56px;left:12px;overflow:hidden}.entpop .cur{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px;display:flex}.entpop .cur .face{background:var(--lilac);width:42px;height:42px;color:var(--accent-deep);font-family:var(--font-display);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:19px;font-weight:600;display:flex;overflow:hidden}.entpop .cur .face img{object-fit:cover;width:100%;height:100%}.entchip-logo{max-width:200px;height:38px;margin-right:auto;display:block}.entchip-logo,.entpop .cur .entpop-logo{object-fit:contain;object-position:left center;box-sizing:content-box;background:#fff;border-radius:6px;width:auto;padding:3px 6px}.entpop .cur .entpop-logo{max-width:224px;height:30px}:root.dark .entchip-logo,:root.dark .entpop .cur .entpop-logo,html.dark .entchip-logo,html.dark .entpop .cur .entpop-logo{box-sizing:content-box;background:#fff;border-radius:8px;padding:4px 8px;display:block}:root.dark .entchip[aria-expanded=true],html.dark .entchip[aria-expanded=true]{border:none}.poprow .pface.haslogo,.rface.haslogo{background:#fff;overflow:hidden}.poprow .pface.haslogo img,.rface.haslogo img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:2px}.entpop .cur .nm{font-size:15px;font-weight:600}.entpop .cur .sub{color:var(--ink-2);font-size:12.5px}.entpop .grp{padding:6px}.entpop .grp+.grp{border-top:1px solid var(--line)}.poprow{text-align:left;width:100%;font-family:var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.poprow:hover{background:var(--hover)}.poprow .pface{background:var(--active);border-radius:7px;font-size:12px;font-weight:600}.poprow .pface,.poprow .pi{width:24px;height:24px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:flex}.poprow .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.poprow .check{color:var(--accent);opacity:0;flex:none}.poprow.selected .check{opacity:1}.poprow.quiet{color:var(--ink-2)}.poprow.quiet:hover{color:var(--ink)}body:has(.alf) .appmain{padding-right:396px}@media (max-width:1100px){body:has(.alf) .appmain{padding-right:0}}.alflaunch{background:var(--accent-tint);border:2px solid var(--purple);width:46px;height:46px;box-shadow:var(--shadow-soft);color:var(--accent);cursor:pointer;z-index:39;border-radius:50%;justify-content:center;align-items:center;transition:transform .14s,box-shadow .14s;display:flex;position:fixed;bottom:22px;right:22px;display:none!important}.alflaunch:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.alflaunch:focus-visible{box-shadow:var(--focus-ring);outline:none}[data-tip]:after{content:attr(data-tip);background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:30;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:500;transition:opacity .14s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}[data-tip]:hover:after{opacity:1}.hbtn[data-tip]:after{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.appmain{flex:1;min-width:0;max-width:100%;margin-left:0;margin-right:0;padding:0 36px}.appmain .wrap{max-width:none;padding:0}.metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:0 0 20px;display:grid}.dashmetrics{align-items:start}.dashmetrics .metric{align-self:start;max-width:240px}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);flex-direction:column;padding:10px 16px 6px;display:flex;position:relative}.metric-nondoor{transition:none}.metric .k{color:var(--ink-soft);word-break:break-word;order:1;max-width:100%;font-size:12px;font-weight:600}.metric .v{font-family:var(--font-display);order:2;margin:5px 0 3px;font-size:31px;font-weight:600;line-height:1.1}.metric .n{color:var(--ink-soft);word-break:break-word;order:3;max-width:100%;font-size:12.5px}.metric.m-pos{background:var(--ok-bg);border-color:var(--ok-line)}.metric.m-pos .v{color:var(--ok)}.metric.m-warn{background:var(--straw);border-color:var(--straw-line)}.metric.m-warn .v{color:var(--warn-2)}.needs{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--line);flex-direction:column;gap:1px;margin:0 0 22px;display:flex;overflow:hidden}.needrow{background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;gap:11px;padding:13px 16px;text-decoration:none;transition:background .13s,box-shadow .13s;display:flex}.needrow:hover{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line)}.needdot{background:var(--purple);border-radius:50%;flex:none;width:8px;height:8px}.needtone-warn .needdot{background:var(--warn-2)}.needtone-danger .needdot{background:var(--danger)}.needtone-ok .needdot{background:var(--ok)}.needlabel{font-size:14px;font-weight:550}.needhint{color:var(--ink-soft);font-size:12.5px}.needgo{color:var(--ink-3);margin-left:auto;font-weight:600}.needrow:hover .needgo{color:var(--purple)}.needs-rest{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);flex-direction:row;align-items:center;gap:9px;padding:15px 18px;font-size:14px}.needs-rest b{color:var(--ink);font-weight:600}.needs-check{color:var(--ok-2);font-weight:700}.metric-door{color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative}.metric-door:hover{background:var(--hover);border-color:var(--purple-muted);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.metric-door .doorgo{color:var(--ink-2);font-weight:700;transition:opacity .14s,color .14s,transform .14s;position:absolute;top:12px;right:13px}.metric-door:hover .doorgo{opacity:1;color:var(--purple);cursor:pointer;transform:translate(2px)}.metrictone-default{color:var(--ink)}.metrictone-ok{color:var(--ok)}.metrictone-warn{color:var(--warn-2)}.metrictone-danger{color:var(--danger)}.metrictone-muted{color:var(--ink-2)!important}.emptystate{border:1px solid var(--line);background:var(--surface);text-align:center;box-sizing:border-box;border-radius:14px;place-items:center;gap:4px;padding:34px 24px;display:grid}:root.dark .emptystate{background:var(--hover)}.emptystate .eh{color:var(--ink);font-size:15px;font-weight:700}.emptystate .el{color:var(--ink-soft);max-width:48ch;margin:0;font-size:13.5px}.emptystate .ecta{background:var(--cta);color:var(--cta-ink);cursor:pointer;border:none;border-radius:9px;align-items:center;gap:6px;margin-top:12px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.emptystate .ecta:hover{background:var(--cta-hover)}@media (prefers-color-scheme:dark){.emptystate .ecta{background:var(--cta);color:var(--cta-ink);border:none;font-weight:700}}.dashhead{align-items:baseline;gap:12px;margin:26px 0 12px;display:flex}.dashhead h2{margin:0}.dashmore{color:var(--purple);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:600;text-decoration:none}.dashmore:hover{text-decoration:underline}.chartsurface.clickable{cursor:pointer;transition:border-color .14s,box-shadow .14s}.chartsurface.clickable:hover{border-color:var(--purple-muted);box-shadow:var(--shadow-hover)}.chart-hint{color:var(--ink-2);letter-spacing:0;text-transform:none;margin-left:6px;font-size:11.5px;font-style:normal;font-weight:500}@media (prefers-reduced-motion:reduce){.chartsurface.clickable,.metric-door,.needrow{transition:none}}.tdgroup{text-transform:uppercase;letter-spacing:.11em;color:var(--ink-3);margin:28px 0 10px;font-size:11px;font-weight:700}.tdlist{flex-direction:column;gap:8px;max-width:660px;display:flex}.tdrow{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:13px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex}.tdrow:hover{border-color:var(--purple-muted);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.tdtile{background:var(--tint);width:38px;height:38px;color:var(--tc,var(--purple-deep));border-radius:10px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.tdask{flex:1;font-size:15px;line-height:1.35}.tdask b{font-weight:700}.tdsrc{white-space:nowrap;font-size:12px;font-weight:500}.tdgo,.tdsrc{color:var(--ink-3)}.tdgo{flex:none;font-size:16px;font-weight:700;transition:color .14s,transform .14s}.tdrow:hover .tdgo{color:var(--purple);transform:translate(2px)}.tdrest{border:1px dashed var(--line);background:var(--hover);text-align:center;border-radius:14px;max-width:660px;margin-top:8px;padding:30px 24px}.tdrest .big{font-size:17px;font-weight:600}.tdrest .sub{color:var(--ink-soft);margin-top:4px;font-size:13.5px}@media (prefers-reduced-motion:reduce){.tdrow{transition:none}}.ptoolbar{flex-wrap:wrap;gap:10px;margin:2px 0 16px;display:flex}.pcta,.ptoolbar{align-items:center}.pcta{background:var(--cta);color:var(--cta-ink);cursor:pointer;border:none;border-radius:9px;gap:6px;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.pcta:hover{background:var(--cta-hover)}.inbox{flex-direction:column;gap:22px;max-width:900px;display:flex}.inbox-hero{border:1.5px solid var(--line);background:var(--surface);border-radius:16px;padding:22px}.inbox-hero-head{margin-bottom:14px}.inbox-hero-title{color:var(--ink);margin:0;font-size:18px;font-weight:650}.inbox-hero-hint{color:var(--ink-2);margin:4px 0 0;font-size:13px}.inbox-lanes{flex-direction:column;gap:18px;display:flex}.inbox-lane-head{text-transform:uppercase;letter-spacing:.11em;color:var(--ink-2);align-items:center;gap:8px;margin-bottom:9px;font-size:11px;font-weight:700;display:flex}.inbox-lane-count{background:var(--hover);color:var(--ink-2);letter-spacing:0;border-radius:999px;padding:0 8px;font-size:11px;font-weight:600}.inbox-rows{flex-direction:column;gap:7px;display:flex}.inbox-row{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:12px;padding:11px 14px;display:flex}.inbox-row.t-warn{border-left:3px solid var(--warn-2)}.inbox-row.t-danger{border-left:3px solid var(--danger)}.inbox-row.t-ok{border-left:3px solid var(--ok)}.inbox-row-main{min-width:0;color:inherit;flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}a.inbox-row-main:hover .inbox-row-title{color:var(--purple)}.inbox-row-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.inbox-row-sub,.inbox-row-when{color:var(--ink-3);font-size:12px}.inbox-row-when{white-space:nowrap}.inbox-row-act{flex-shrink:0}.inbox-empty{color:var(--ink-3);margin:2px 0;font-size:13px}.tf-hint{text-transform:none;letter-spacing:0;color:var(--ink-3);font-size:12px;font-weight:500}.tofile{background:var(--surface);border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.tf-tile{background:var(--straw);width:34px;height:34px;color:var(--warn-2);border-radius:9px;flex:none;place-items:center;font-size:16px;display:grid}.tf-main{flex:1;min-width:0}.tf-subj{font-size:14.5px;font-weight:600}.tf-from{color:var(--ink-3);margin-top:1px;font-size:12px}.tf-prev{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12.5px;display:-webkit-box;overflow:hidden}.tf-act{flex:none}.tf-archive{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-soft);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12.5px}.tf-archive:hover{border-color:var(--purple-muted);color:var(--ink)}.tf-soon{color:var(--ink-3);max-width:660px;margin:10px 0 0;font-size:12px}.sendto{position:relative}.sendto-btn{cursor:pointer;height:var(--btn-h-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.sendto-btn::-webkit-details-marker{display:none}.sendto-btn:hover,.sendto[open] .sendto-btn{border-color:var(--purple-muted)}.sendto-menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:1px;min-width:200px;padding:5px;display:flex;position:absolute;top:36px;right:0;box-shadow:0 12px 34px -14px #1a1b2547}.sendto-menu form{display:flex}.sendto-item{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;font-size:13px;display:flex}.sendto-item:hover{background:var(--hover)}.sendto-sep{background:var(--line);height:1px;margin:4px 2px}.appmain .apptitle{overflow-wrap:anywhere;margin:24px 0 18px;font-size:29px;font-weight:600}.alf{background:var(--surface);border-left:1px solid var(--line);z-index:40;flex-direction:column;width:380px;max-width:92vw;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-12px 0 40px -24px #1a1b2557}.alfhead{border-bottom:1px solid var(--line);gap:10px;padding:12px 14px}.alfface,.alfhead{flex:none;align-items:center;display:flex}.alfface{background:var(--lilac);width:34px;height:34px;color:var(--purple-deep);border-radius:10px;justify-content:center}.alfwho b{font-family:var(--font-display);font-size:16px;line-height:1.15;display:block}.alfwho span{color:var(--ink-soft);font-size:12px}.alfclose{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:7px;margin-left:auto;padding:4px 6px;font-size:20px;line-height:1}.alfclose:hover{background:var(--paper-warm);color:var(--ink)}.alfthread{background:var(--hover);flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.alfempty p{color:var(--ink-soft);margin:2px 0 10px;font-size:13.5px}.alfsugg{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.amsg{border-radius:12px;max-width:85%;padding:9px 13px;font-size:13.5px;line-height:1.45}.amsg.you{background:var(--purple-deep);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.amsg.alf{border:1px solid var(--line);white-space:pre-wrap;border-bottom-left-radius:4px}.actcard,.amsg.alf{background:var(--surface);align-self:flex-start}.actcard{border:1px solid var(--line);border-left:3px solid var(--purple);border-radius:10px;max-width:92%;padding:11px 13px;font-size:13px}.actcard b{margin-bottom:3px;font-size:13.5px;display:block}.actcard .actitems{color:var(--ink-soft);margin:6px 0 0;padding:0 0 0 16px;font-size:12.5px}.actcard .actitems li{margin:0 0 2px}.actcard .actitems .more{color:var(--ink-3,var(--ink-soft));margin-left:-16px;list-style:none}.actcard .d{color:var(--ink-soft);white-space:pre-wrap;margin-bottom:9px}.actbtns{gap:8px;display:flex}.confirmbtn{height:var(--btn-h-sm);border:1px solid var(--purple);background:var(--surface);color:var(--purple-deep);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-body);border-radius:8px;padding:0 13px;transition:background .16s,border-color .16s}.confirmbtn:hover{background:var(--purple-bg);border-color:var(--purple-deep)}.confirmbtn:disabled{opacity:.55;cursor:default}.okline{border-radius:var(--r-pill);align-self:flex-start;padding:3px 12px;font-size:12.5px;font-weight:600}.okline,.oknote{color:var(--ok-2);background:var(--ok-bg)}.oknote{border:1px solid var(--ok-line);border-radius:9px;margin:0 0 12px;padding:10px 13px;font-size:14px}.oknote.strong{font-weight:600}.errcard{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--ink);border-radius:10px;align-self:stretch;padding:11px 13px;font-size:13px}.errcard b{color:var(--danger);margin-bottom:3px;font-size:13.5px;display:block}.errcard details{color:var(--ink-soft);margin-top:8px;font-size:12px}.errcard pre{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;border-radius:7px;margin:6px 0 0;padding:8px;font-size:11px;overflow-x:auto}.alffoot{border-top:1px solid var(--line);flex:none;gap:8px;padding:12px 14px 8px;display:flex}.alfinput{flex:1;height:40px}.alfsend{height:var(--btn-h-lg);background:var(--cta);color:var(--cta-ink);cursor:pointer;font-size:13.5px;font-weight:600;font-family:var(--font-body);border:none;border-radius:10px;padding:0 16px;transition:background .18s}.alfsend:hover{background:var(--cta-hover)}.alfsend:disabled{opacity:.55;cursor:default}.alfnote{color:var(--ink-soft);flex:none;padding:0 14px 11px;font-size:11.5px}.alfnote a{color:var(--purple);text-decoration:none}.entlogo{object-fit:contain;vertical-align:middle;border-radius:5px;width:auto;max-width:120px;height:26px;margin-left:10px}.entlogo.sm{height:18px;margin:0 6px 0 0}.appnav{border-bottom:1px solid var(--line);gap:2px;margin:6px 0 22px;display:flex}.appnav a{color:var(--ink-soft);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 15px;font-size:15px;font-weight:500;text-decoration:none}.appnav a:hover{color:var(--ink)}.appnav a.active{color:var(--ink);border-bottom-color:var(--accent)}.permpanel{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px 18px}.permpanel table td{white-space:nowrap;vertical-align:middle}.permpanel table td:first-child{white-space:normal}.titleline{gap:12px;margin:24px 0 18px}.appicon,.titleline{align-items:center;display:flex}.appicon{background:var(--accent-tint);width:40px;height:40px;color:var(--purple);border-radius:11px;flex:none;justify-content:center}.titleline h1{margin:0;font-size:29px;font-weight:600}.viewbar{align-items:center;gap:8px;margin:2px 0 14px;display:flex}.viewbar .newreq{margin-left:auto}.board{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.board.cols3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.board,.board.cols3{grid-template-columns:repeat(2,1fr)}}.col{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);min-width:0;min-height:120px;padding:12px}.col h4{font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:15px;font-weight:600;display:flex}.colcount{font-family:var(--font-body);background:var(--paper-warm);border-radius:var(--r-pill);color:var(--ink-soft);padding:1px 9px;font-size:11.5px;font-weight:600}.reqcard{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;min-width:0;margin-bottom:8px;padding:10px 12px;transition:transform .14s,box-shadow .18s,border-color .18s;overflow:hidden}.reqcard:hover{box-shadow:var(--shadow-hover);border-color:var(--purple-muted);transform:translateY(-2px)}.reqcard b{overflow-wrap:anywhere;font-size:13.5px;line-height:1.3;display:block}.reqcard .meta{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.table tbody tr.rowlink{cursor:pointer}.table tbody tr.rowlink:hover{background:var(--hover)}.table tbody tr.rowlink td a{color:var(--ink-2);text-decoration:none}.table tbody tr.rowlink:hover td a{text-decoration:underline}.table tbody tr.rowlink .tabledoor{opacity:.5;color:var(--ink-2);cursor:pointer;transition:opacity .14s,color .14s}.table tbody tr.rowlink:hover .tabledoor{opacity:1;color:var(--purple)}.dropzone{border:1.5px dashed var(--line);text-align:center;color:var(--ink-soft);border-radius:10px;padding:20px 10px;font-size:12.5px}.gridform label{min-width:0}.gridform input,.gridform select,.gridform textarea{width:100%;min-width:0}form input:not([type=checkbox]):not([type=radio]):not([type=file]),form select,form textarea{min-width:0;max-width:100%}form label{min-width:0}.setpage{padding:0 28px 48px}.setcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);margin-bottom:16px;padding:18px 20px}.setcard>h2,.setcard>h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:600;margin:0 0 8px!important}.setrows{flex-direction:column;margin:10px 0 4px;display:flex}.setrow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.setrow:last-child{border-bottom:none}.setrow code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.setadd{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.setadd input,.setadd select{flex:1;min-width:180px}.seg{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.seg,.seg a,.seg button,.seg>a,.seg>button,.seg>form{display:inline-flex}.seg a,.seg button{background:var(--surface);border:none;border-left:1px solid var(--line);height:28px;color:var(--ink-soft);cursor:pointer;border-radius:0;align-items:center;padding:0 11px;font-size:12.5px;font-weight:500;text-decoration:none}.seg>a:first-child,.seg>button:first-child,.seg>form:first-child button{border-left:none}.seg a.on,.seg button.on{background:var(--cta);color:var(--cta-ink)}.seg button:disabled{opacity:.55;cursor:default}.acccell{background:var(--surface);border:1px solid var(--line);min-width:58px;height:26px;color:var(--ink);cursor:pointer;border-radius:7px;padding:0 10px;font-size:12.5px;font-weight:500}.acccell.isnone{color:var(--ink-soft);font-weight:400}.acccell:hover{border-color:var(--purple-muted)}.acccell[data-state=open]{background:var(--purple-bg);border-color:var(--purple)}.accmoney{background:var(--purple-bg);border-radius:8px;flex-direction:column;gap:4px;margin-top:10px;padding:9px 11px;display:flex}.accmoney>div{justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.accmoney span{color:var(--ink-soft)}.accmoney strong{font-variant-numeric:tabular-nums;font-weight:600}.qlink{height:auto;font-size:12.5px;font-weight:500;font-family:var(--font-body);color:var(--purple);cursor:pointer;background:0 0;border:none;padding:0}.qlink:hover{background:0 0;text-decoration:underline}.qlink:disabled{opacity:.5;cursor:default}.minibtn{height:var(--btn-h-sm);background:var(--surface);border:1px solid var(--btn-edge);color:var(--ink);cursor:pointer;border-radius:7px;padding:0 11px;font-size:12.5px}.minibtn:hover{border-color:var(--ink-soft)}.minibtn.primary{background:var(--cta);color:var(--cta-ink);border-color:var(--cta)}.minibtn.primary:hover{background:var(--cta-hover)}.minibtn.danger{background:var(--danger-cta);color:var(--danger-cta-ink);border-color:var(--danger-cta)}.minibtn.danger:hover{filter:brightness(.94)}.rface{background:var(--paper-deep,#f1f1f4);width:34px;height:34px;color:var(--ink-soft);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}.rface img{object-fit:cover;width:100%;height:100%}.rmeta{flex-direction:column;min-width:0;line-height:1.25;display:flex}.rmeta .rn{color:var(--ink);font-weight:500}.rmeta .rh,.rmeta .rn{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rmeta .rh{color:var(--ink-soft);font-size:12.5px}.setspacer{flex:1}.provgrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;margin:4px 0 8px;display:grid}.provgrid .setcard{flex-direction:column;margin-bottom:0;display:flex}.provhead{align-items:center;gap:8px;margin-bottom:2px;display:flex}.provhead h3{margin:0!important}.provhead .setspacer{flex:1}.kindtag{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);background:var(--paper-deep,#f1f1f4);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.provdot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.provblurb{flex:1;margin:4px 0 12px;font-size:12.5px;line-height:1.45}.provblurb,.provmeta{color:var(--ink-soft)}.provmeta{margin:0 0 10px;font-size:12px}.provactions,.provactions form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provactions form{flex:1}.provactions input{flex:1;min-width:150px}.modelhints{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.modelhints code{background:var(--paper-deep,#f1f1f4);border-radius:5px;padding:1px 6px;font-size:11.5px}.chartsurface{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}:root.dark .chartsurface{border:1px solid var(--line);box-shadow:var(--shadow-soft);--ink:#1a1b25;--ink-soft:#70707b;--ink-2:#70707b;--ink-3:#a0a0aa;color:var(--ink);background:#fff}:root.dark .metric .k,:root.dark .metric .n{color:#d9d5e0}:root.dark .metric-door .k{text-decoration:none}.chatwrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);height:100%;min-height:0;box-shadow:var(--shadow-soft);grid-template-rows:minmax(0,1fr);grid-template-columns:300px 1fr;display:grid;overflow:hidden}@media (max-width:820px){.chatwrap{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}}.chatfull{background:var(--paper);z-index:2;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.chatfull .apphead{max-width:none}.chatfull>nav.appnav{flex:none;max-width:none;margin:0;padding:4px 24px 0}.chatfull .frame{flex-direction:column;flex:1;min-height:0;display:flex}.chatfull-body{flex:1;min-width:0;min-height:0;padding:14px 24px 20px;overflow-y:auto}.chatfull-body.fill{display:flex;overflow:hidden}.chatfull-body.fill .chatwrap{flex:1}body:has(.chatfull){overflow:hidden}body:has(.chatfull)>.wrap{display:none}@media (max-width:820px){.chatfull-body,.chatfull>nav.appnav{padding-left:14px;padding-right:14px}}.convcol{background:var(--paper-warm);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.convtop{border-bottom:1px solid var(--line);padding:13px 14px 10px}.convtop .rowhead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.convtop .rowhead h3{font-family:var(--font-display);font-size:16px;font-weight:600}.newmsg{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--purple-deep);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:border-color .15s,transform .12s;display:flex}.newmsg:hover{border-color:var(--purple-muted)}.dmsearch{position:relative}.dmsearch input{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-input);width:100%;height:38px;font-size:14px;font-family:var(--font-body);color:var(--ink);padding:0 12px 0 38px;transition:border-color .18s,box-shadow .18s}.dmsearch svg{pointer-events:none}.dmsearch input:focus{border-color:var(--purple);box-shadow:var(--focus-ring);outline:none}.dmsearch svg{color:var(--ink-soft);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.convscroll{flex:1;min-height:0;overflow-y:auto}.convrow{cursor:pointer;color:inherit;border-bottom:1px solid #e9e9ee80;align-items:flex-start;gap:10px;padding:10px 14px;text-decoration:none;transition:background .13s;display:flex}.convrow:hover{background:#ececf0}.convrow.active{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.convrow.channel.active{box-shadow:inset 3px 0 0 var(--purple-deep)}.convrow.channel .with{color:var(--purple-muted);align-items:center;gap:4px;display:inline-flex}.raildiv{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);padding:12px 15px 5px;font-size:11px;font-weight:700}.sheetback{z-index:60;background:#16140f52;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sheet{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-soft);width:100%;max-width:440px;overflow:hidden}.sheet .shead{padding:16px 18px 8px}.sheet .shead h3{font-family:var(--font-display);font-size:18px;font-weight:600}.sheet .sbody{padding:0 18px 16px}.route{color:var(--ink-soft);align-items:center;gap:10px;margin:8px 0 14px;font-size:13px;display:flex}.route .rt{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:5px 10px;font-weight:600}.pick{grid-template-columns:1fr 1fr;gap:8px;max-height:220px;display:grid;overflow-y:auto}.pick button{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-family:var(--font-body);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:13.5px}.pick button:hover{border-color:var(--purple-muted)}.pick button.sel{border-color:var(--purple);color:var(--purple-deep);background:#f3eefb;font-weight:600}.sfoot{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:12px 18px;display:flex}.sfoot .warn{color:var(--ink-soft);flex:1;font-size:12px}.sconfirm{border:1px solid var(--purple);background:var(--surface);height:34px;color:var(--purple-deep);font-size:13.5px;font-weight:600;font-family:var(--font-body);cursor:pointer;border-radius:8px;padding:0 14px}.sconfirm:hover{background:#f3eefb}.sconfirm:disabled{opacity:.5;cursor:default}.syscard{background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:11px;flex:1;min-width:0;max-width:560px;padding:11px 14px}.syscard .sl{color:var(--danger);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.syscard .sd{color:var(--ink-soft);margin:3px 0 0 26px;font-size:13px}.syscard .srow{align-items:center;gap:10px;margin:10px 0 0 26px;display:flex}.syscard .details{cursor:pointer;font-family:var(--font-body);background:0 0;border:none;padding:0;text-decoration:underline}.syscard .details,.syscard .rawerr{color:var(--ink-soft);font-size:12px}.syscard .rawerr{margin:6px 0 0 26px;font-family:ui-monospace,monospace}.suggest{background:#e9e4f2;border:1px solid #d3c9e6;border-radius:11px;gap:10px;max-width:560px;margin:8px 18px 12px;padding:9px 12px}.suggest,.suggest .sa{flex:none;align-items:center;display:flex}.suggest .sa{background:var(--purple-deep);color:#fff;border-radius:7px;justify-content:center;width:26px;height:26px;font-size:12px;font-weight:600}.suggest .sx{min-width:0;color:var(--ink);flex:1;font-size:13px}.suggest .sbtn,.suggest .sx b{font-weight:600}.suggest .sbtn{height:var(--btn-h-sm);background:var(--cta);color:var(--cta-ink);font-size:13px;font-family:var(--font-body);cursor:pointer;border:none;border-radius:8px;flex:none;padding:0 13px}.suggest .sbtn:hover{background:var(--cta-hover)}.suggest .sdismiss{cursor:pointer;background:0 0;border:none;flex:none;padding:4px 6px}.rosterhead,.suggest .sdismiss{color:var(--ink-soft);font-size:13px}.rosterhead{align-items:center;gap:8px;margin:0 0 8px;font-weight:600;display:flex}.rc{background:var(--lilac);color:var(--purple-deep);border-radius:20px;padding:1px 9px;font-size:12px;font-weight:600}.rperson{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;display:flex}.rperson.locked{background:var(--paper-warm)}.rperson .rn{flex:1;min-width:0;font-size:14px}.rolepill{background:var(--lilac);color:var(--purple-deep);border-radius:20px;padding:1px 9px;font-size:11px;font-weight:600}.rbtn{height:var(--btn-h-sm);font-size:13px;font-weight:500;font-family:var(--font-body);cursor:pointer;background:var(--surface);border-radius:8px;padding:0 12px}.rbtn.grant{border:1px solid var(--purple-muted);color:var(--purple)}.rbtn.grant:hover{background:var(--purple-bg)}.rbtn.revoke{border:1px solid var(--danger);color:var(--danger)}.rbtn.revoke:hover{background:var(--danger-bg)}.adminnote{background:var(--paper-warm);color:var(--ink-soft);border:1px solid var(--purple-line);border-radius:9px;gap:7px;margin:4px 0 14px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.adminnote,.tobar{align-items:center}.tobar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;gap:9px;padding:11px 18px;display:flex}.tobar .tolab{color:var(--ink-soft);flex:none;font-size:13px;font-weight:600}.tobar input{min-width:120px;font-size:14px;font-family:var(--font-body);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:4px 2px}.toSuggest{position:relative}.toSuggest .list{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-input);box-shadow:var(--shadow-soft);min-width:220px;position:absolute;top:4px;left:0;overflow:hidden}.toSuggest .list button{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);color:var(--ink);background:0 0;border:none;align-items:center;gap:9px;padding:8px 11px;font-size:14px;display:flex}.toSuggest .list button:hover{background:var(--paper-warm)}.toSuggest .list .sa{color:#fff;background:var(--purple);border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:flex}.avwrap{flex:none;position:relative}.av{color:#fff;background:var(--purple);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%}.av.alfred{background:var(--purple-deep)}.av.grp{background:var(--lilac);color:var(--purple-deep)}.presence{border:2px solid var(--paper-warm);background:var(--ok);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.convrow.active .presence{border-color:#fff}.convbody{flex:1;min-width:0}.convbody .l1{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.convbody .nm{font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:14.5px;font-weight:600;overflow:hidden}.convbody .tm{color:var(--ink-soft);flex:none;font-size:11.5px}.convbody .with{color:var(--purple-muted);margin-top:1px;font-size:12px}.convbody .pv,.convbody .with{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.convbody .pv{color:var(--ink-soft);margin-top:2px;font-size:12.5px}.convrow.unread .nm{font-weight:700}.convrow.unread .pv{color:var(--ink);font-weight:500}.badge{background:var(--cta);min-width:19px;height:19px;color:var(--cta-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;margin-top:2px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.thread{flex-direction:column;min-width:0;min-height:0;display:flex}.threadhead{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:12px;padding:12px 18px;display:flex}.threadhead .av{flex:none;width:36px;height:36px}.threadhead .ht{flex:1;min-width:0}.threadhead .st{color:var(--ink-soft);margin-top:3px;font-size:12.5px}.threadhead .st b{color:var(--ok);font-weight:600}.wt{font-family:var(--font-display);color:var(--ink);cursor:text;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:7px;outline:none;max-width:100%;margin:-2px -7px;padding:2px 7px;font-size:17px;font-weight:600;line-height:1.2;display:inline-block;overflow:hidden}.wt:hover{background:var(--paper-warm)}.wt:focus{background:var(--surface);border-color:var(--purple);box-shadow:var(--focus-ring);white-space:normal;overflow:visible}.wt.readonly{cursor:default}.wt.readonly:hover{background:0 0}.thactions{flex:none;align-items:center;gap:8px;display:flex}.taction{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-soft);font-size:13px;font-weight:500;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 13px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.taction:hover{border-color:var(--purple-muted);color:var(--ink)}.taction:disabled{opacity:.55;cursor:default}.taction.close:hover{border-color:var(--ok);color:var(--ok);background:var(--ok-bg)}.taction .cv{color:var(--ink-soft);margin-left:1px;font-size:10px}.tmenu{position:relative}.tpop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);width:220px;box-shadow:var(--shadow-soft);z-index:30;padding:6px;position:absolute;top:40px;right:0}.tpop button{text-align:left;width:100%;font-size:13.5px;font-family:var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;transition:background .12s;display:flex}.tpop button:hover{background:var(--paper-warm)}.tpop .pi{background:var(--lilac);width:26px;height:26px;color:var(--purple-deep);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.bubble.err{background:var(--danger-bg);border-color:var(--danger-line)}.bubble.err p{color:var(--danger)}.retrybtn{height:var(--btn-h-sm);border:1px solid var(--danger-cta);background:var(--danger-cta);color:var(--danger-cta-ink);font-size:12.5px;font-weight:600;font-family:var(--font-body);cursor:pointer;border-radius:8px;margin-top:6px;padding:0 11px}.msg{position:relative}.msgacts{position:absolute;top:-8px;right:0}.msgdot{border:1px solid var(--line);background:var(--surface);width:26px;height:24px;color:var(--ink-soft);cursor:pointer;opacity:0;border-radius:7px;transition:opacity .13s}.msg:hover .msgdot{opacity:1}.msgmenu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);width:200px;box-shadow:var(--shadow-soft);z-index:25;padding:5px;position:absolute;top:20px;right:0}.msgmenu button{text-align:left;width:100%;font-size:13.5px;font-family:var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;display:block}.msgmenu button:hover{background:var(--paper-warm)}.newconv{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font-family:var(--font-body);color:var(--purple-deep);background:0 0;align-items:center;gap:7px;padding:12px 15px;font-size:14px;font-weight:600;display:flex}.newconv:hover{background:#ececf0}.newpanel{border-bottom:1px solid var(--line);background:var(--surface);padding:14px 15px}.newpanel .fldlab{color:var(--ink-soft);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.recipbox{border:1.5px solid var(--line);border-radius:var(--r-input);background:var(--paper);flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:12px;padding:5px 6px;transition:border-color .18s,box-shadow .18s;display:flex}.recipbox:focus-within{border-color:var(--purple);box-shadow:var(--focus-ring)}.recipbox input{min-width:90px;font-size:14px;font-family:var(--font-body);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:4px 2px}.rchip{background:var(--lilac);color:var(--purple-deep);border-radius:20px;gap:6px;padding:3px 6px 3px 4px;font-size:12.5px;font-weight:500;display:inline-flex}.rchip,.rchip .ra{align-items:center}.rchip .ra{background:var(--cta);width:19px;height:19px;color:var(--cta-ink);border-radius:50%;justify-content:center;font-size:9px;font-weight:600;display:flex;overflow:hidden}.rchip.alfredchip .ra{background:var(--purple-deep)}.rchip .x{cursor:pointer;color:var(--purple-muted);padding:0 2px;font-size:13px;line-height:1}.rchip .x:hover{color:var(--purple-deep)}.suggestlist{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);box-shadow:var(--shadow-soft);margin:-6px 0 12px;overflow:hidden}.suggestlist button{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);color:var(--ink);background:0 0;border:none;align-items:center;gap:9px;padding:8px 11px;font-size:14px;transition:background .12s;display:flex}.suggestlist button:hover{background:var(--paper-warm)}.startrow{align-items:center;gap:10px;display:flex}.startbtn{height:var(--btn-h-lg);border-radius:var(--r-btn);cursor:pointer;background:var(--cta);color:var(--cta-ink);font-size:14px;font-weight:600;font-family:var(--font-body);border:none;padding:0 18px;transition:background .18s,transform .12s}.startbtn:hover{background:var(--cta-hover)}.startbtn:active{transform:translateY(1px)}.startbtn:disabled{background:var(--muted-2);color:#fff;cursor:default}.newcancel{color:var(--ink-soft);cursor:pointer;font-size:13.5px;font-family:var(--font-body);background:0 0;border:none}.newcancel:hover{color:var(--ink)}.msgs{background:var(--surface);flex:1;min-height:0;padding:8px 18px 16px;overflow-y:auto}.daydiv{color:var(--ink-soft);align-items:center;gap:12px;margin:16px 0 12px;font-size:12px;font-weight:600;display:flex}.daydiv:after,.daydiv:before{content:"";background:var(--line);flex:1;height:1px}.msg{align-items:flex-start;gap:11px;max-width:680px;margin-bottom:14px;display:flex}.msg .mav{color:#fff;background:var(--purple);border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.msg .mav img{object-fit:cover;width:100%;height:100%}.msg .mav.alfred{background:var(--purple-deep)}.msg .body{min-width:0}.msg .meta{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.msg .meta .nm{color:var(--ink);font-size:14px;font-weight:600}.msg .meta .tm{color:var(--ink-soft);font-size:11.5px}.bubble{background:var(--surface);border:1px solid var(--line);border-radius:4px 14px 14px;padding:9px 13px}.bubble p{white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.55}.bubble.agent{background:var(--accent-tint);border-color:var(--line)}.bubble.mine{background:var(--purple-bg);border-color:var(--line)}.composer{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:10px 14px 12px}.composer-tip{color:var(--ink-2);align-items:baseline;gap:8px;max-width:720px;margin-top:7px;font-size:12.5px;line-height:1.5;display:flex}.composer-tip .ct-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);border-radius:5px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:700}.composer-tip code{font-family:var(--font-mono,ui-monospace,monospace);color:var(--ink-2);background:var(--hover);border-radius:4px;padding:1px 5px;font-size:11.5px}.composer-tip b{color:var(--ink-2);font-weight:600}.rs-gramrow{max-width:var(--control-max,720px);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.rs-gramchip{color:var(--rs-ink,var(--ink));background:var(--rs-tint,var(--hover));border:1px solid var(--rs-tintline,var(--line));border-radius:8px;align-items:center;gap:5px;padding:4px 7px 4px 9px;font-size:12.5px;display:inline-flex}.rs-gramchip .gk{color:var(--rs-ink2,var(--ink-2));font-weight:600}.rs-gramchip.amb{border-color:var(--warn-2,#c98a3a);background:#c98a3a14}.rs-gramchip.ghost{color:var(--rs-ink3,var(--ink-3));background:0 0;border-style:dashed}.rs-gramchip.ghost .gk{color:var(--rs-ink2,var(--ink-2))}.rs-gramchip .gx{width:18px;height:auto;color:var(--rs-ink3,var(--ink-3));cursor:pointer;background:0 0;border:none;border-radius:5px;padding:0;font-family:inherit;font-size:12px;line-height:1}.rs-gramchip .gx:hover{background:var(--rs-surface,var(--surface));color:var(--rs-ink,var(--ink))}.rs-gramtitle{color:var(--rs-ink3,var(--ink-3));font-size:12px;font-style:italic}.mentionpick{background:var(--surface);border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow-soft);z-index:30;border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% - 4px);left:14px}.mentionopt{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:13.5px;display:flex}.mentionopt.on,.mentionopt:hover{background:var(--hover)}.mentionchip{background:var(--purple-bg);color:var(--purple-deep);border-radius:6px;padding:0 4px;font-weight:600}.cbox{border:1.5px solid var(--line);border-radius:var(--r-input);background:var(--paper);align-items:flex-end;gap:10px;padding:8px 10px;transition:border-color .18s,box-shadow .18s;display:flex}.cbox:focus-within{border-color:var(--purple);box-shadow:var(--focus-ring)}.cbox textarea{resize:none;min-height:24px;max-height:130px;font-size:15px;font-family:var(--font-body);color:var(--ink);background:0 0;border:none;flex:1;padding:5px 4px;line-height:1.45}.cbox textarea:focus{outline:none}.sendbtn{height:var(--btn-h-lg);border-radius:var(--r-btn);cursor:pointer;background:var(--cta);color:var(--cta-ink);font-size:14.5px;font-weight:600;font-family:var(--font-body);border:none;flex:none;padding:0 18px;transition:background .18s,transform .12s}.sendbtn:hover{background:var(--cta-hover)}.sendbtn:active{transform:translateY(1px)}.sendbtn:disabled{background:var(--muted-2);color:#fff;cursor:default}.thinking{color:var(--ink-soft);align-items:center;gap:7px;padding:8px 4px 0;font-size:12px;display:flex}.thinking img{border-radius:50%;width:18px;height:18px}.topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.topbar .spacer{flex:1}.topbar .search{background:var(--surface);border:1.5px solid var(--line);min-width:180px;height:36px;color:var(--ink-soft);font-size:14px;font-family:var(--font-body);border-radius:9px;padding:0 12px}.menu{position:relative}.menu>summary{cursor:pointer;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu[open]>summary{border-color:var(--purple-muted)}.menu .panel{background:var(--surface);border:1px solid var(--line);z-index:20;border-radius:12px;min-width:220px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 50px -28px #33215d59}.menu .panel a,.menu .panel button{text-align:left;width:100%;color:var(--ink);cursor:pointer;font-size:14px;font-family:var(--font-body);background:0 0;border:none;border-radius:8px;padding:8px 10px;text-decoration:none;display:block}.menu .panel a:hover,.menu .panel button:hover{background:var(--paper-warm)}.menu .panel .sep{border-top:1px solid var(--line);margin:6px 0}.menu .panel .label{color:var(--ink-soft);padding:4px 10px;font-size:12px}.greet{font-family:var(--font-display);letter-spacing:-.02em;margin:32px 0 4px;font-size:33px;font-weight:600}.items{max-width:680px;margin:14px 0 36px}.itemhead{font-family:var(--font-display);color:var(--ink-soft);margin:18px 0 10px;font-size:15px;font-weight:600}.item{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:13px 15px;display:flex}.item.toaddr{border-color:var(--purple-muted)}.item .ibody{flex:1}.item .t{font-weight:600}.item .d{font-size:14px}.emptyhome,.item .d{color:var(--ink-soft)}.emptyhome{padding:6px 0 2px;font-size:18px}.badge{text-transform:uppercase;letter-spacing:.05em;color:var(--purple-muted);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.fav{cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;line-height:1}.sectionrow{margin-top:22px}.sectionrow>summary{font-family:var(--font-display);color:var(--ink-soft);cursor:pointer;margin-bottom:12px;font-size:16px;font-weight:600}.tilehead{justify-content:space-between;align-items:center;display:flex}.soon{opacity:.6}main{max-width:720px;margin:0 auto;padding:44px 24px 80px}main h1{letter-spacing:-.02em;margin-bottom:8px}main h1,main h2{font-family:var(--font-display);font-weight:600}main h2{margin:28px 0 12px}.muted{color:var(--ink-soft)}main a{color:var(--purple)}code{background:var(--paper-warm);border-radius:4px;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}main input:not([type=hidden]):not([data-slot]),main select{background:var(--surface);border:1.5px solid var(--line);height:42px;font-size:15px;font-family:var(--font-body);color:var(--ink);border-radius:9px;margin:2px 4px 2px 0;padding:0 12px}main input:not([data-slot]):focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 3px #6b539c21}main button{cursor:pointer;background:var(--cta);height:40px;color:var(--cta-ink);font-size:14px;font-weight:600;font-family:var(--font-body);border:none;border-radius:9px;padding:0 16px;transition:background .18s}main button:hover{background:var(--cta-hover)}.rs-cta{border:none;background:var(--cta)!important;color:var(--cta-ink)!important}.rs-cta:hover{background:var(--cta-hover)!important}.apptitle{letter-spacing:-.01em;margin:0 0 6px;font-size:29px;font-weight:600}.subtle{color:var(--ink-soft);max-width:78ch;margin:0 0 22px;font-size:14px}.tblwrap{border:1px solid var(--line);border-radius:var(--r-panel,12px);overflow-x:auto}.tblwrap,main table.tbl{background:var(--surface)}main table.tbl{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r-panel,12px);width:100%;margin:0;font-size:13.5px;overflow:hidden}.tblwrap>table.tbl{border:none;border-radius:0}main table.tbl th{text-align:left;letter-spacing:.04em;color:var(--ink-soft);background:var(--paper-warm,var(--hover));white-space:nowrap;font-size:11px;font-weight:700}main table.tbl td,main table.tbl th{border-bottom:1px solid var(--line);padding:9px 14px}main table.tbl td{vertical-align:middle;font-size:13.5px}main table.tbl tbody tr:nth-child(2n) td{background:var(--hover)}@supports (color:color-mix(in lab,red,red)){main table.tbl tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--hover) 55%,transparent)}}main table.tbl tbody tr:hover td{background:var(--hover)}main table.tbl tbody tr:last-child td{border-bottom:none}main table.tbl td.num,main table.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}main table{border-collapse:collapse;width:100%;margin-top:8px}main th{text-align:left;color:var(--ink-soft);padding:8px 6px;font-size:13px}main td,main th{border-bottom:1px solid var(--line)}main td{padding:10px 6px;font-size:15px}main td button{border:1px solid var(--line);height:30px;color:var(--ink-soft);background:0 0;padding:0 12px;font-size:13px}main td button:hover{border-color:var(--purple-muted);color:var(--ink);background:0 0}main ul{margin:8px 0;list-style:none}main li{padding:8px 0}.mtabs,main li{border-bottom:1px solid var(--line)}.mtabs{flex-wrap:wrap;gap:2px;margin:6px 0 22px;display:flex}.mtabs a{color:var(--ink-soft);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 15px;font-size:14.5px;font-weight:500;text-decoration:none}.mtabs a:hover{color:var(--ink)}.mtabs a.active{color:var(--purple-deep);border-bottom-color:var(--purple);font-weight:600}.adcard{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:640px;margin-bottom:14px;padding:16px 18px}.adcard-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adcard-head h3{margin:0;font-size:15.5px}.adcard .sub{color:var(--ink-soft);margin:5px 0 12px;font-size:13px}.adcard .meta{margin:0 0 12px;font-size:13px}.adcard-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.6}.pill-on{color:#178a50;background:#e7f5ec}.pill-warn{color:var(--warn-2);background:#f5e9c9}.pill-off{color:var(--ink-soft);background:#f1f1f4}.dotbtn{border:1px solid var(--line);height:var(--btn-h-sm);background:0 0;border-radius:8px;padding:0 12px}.adsection-title,.dotbtn{color:var(--ink-soft);font-size:13px}.adsection-title{text-transform:uppercase;letter-spacing:.04em;margin:26px 0 10px;font-weight:600}.chip{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);border-radius:20px;padding:3px 11px;font-size:13px;text-decoration:none;display:inline-block}.chip:hover{border-color:var(--purple-muted);color:var(--ink)}.chip.active,.chip.chip-on{background:var(--accent-tint);border-color:var(--accent-line);color:var(--purple)}.sigprep{max-width:1080px}.sigprep .envtitle{white-space:normal}.sigprep .backline{align-items:center;margin:6px 0 8px;display:flex}.sigprep .backline a{color:var(--ink-soft);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.sigprep .backline a:hover{color:var(--ink)}.sigprep .btn-primary{height:var(--btn-h-lg);border-radius:var(--r-btn,11px);cursor:pointer;background:var(--cta);color:var(--cta-ink);font-size:14px;font-weight:600;font-family:var(--font-body);border:none;padding:0 18px;transition:background .18s,transform .12s,opacity .18s}.sigprep .btn-primary:hover:not(:disabled){background:var(--cta-hover)}.sigprep .btn-primary:active:not(:disabled){transform:translateY(1px)}.sigprep .btn-primary:disabled{opacity:.45;cursor:default}.sigprep .btn-tint{height:var(--btn-h);border:1px solid var(--lilac);cursor:pointer;background:var(--purple-bg);color:var(--purple-deep);font-size:13px;font-weight:600;font-family:var(--font-body);border-radius:9px;padding:0 14px;transition:background .16s,border-color .16s}.sigprep .btn-tint:hover:not(:disabled){border-color:var(--purple-muted);background:#e6dff0}.sigprep .btn-tint:disabled{opacity:.5;cursor:default}.sigprep .envhead{align-items:flex-start;gap:16px;margin:2px 0 6px;display:flex}.sigprep .envtitle{font-family:var(--font-display);cursor:text;overflow-wrap:anywhere;border-radius:8px;outline:none;min-width:120px;margin:0 0 0 -6px;padding:2px 6px;font-size:27px;font-weight:600;line-height:1.2;transition:background .14s,box-shadow .14s}.sigprep .envtitle:focus,.sigprep .envtitle:hover{background:var(--surface)}.sigprep .envtitle:focus{box-shadow:var(--focus-ring)}.sigprep .penhint{opacity:0;color:var(--ink-soft);flex:none;margin-top:12px;transition:opacity .14s}.sigprep .envhead:hover .penhint{opacity:1}.sigprep .sendside{flex-direction:column;flex:none;align-items:flex-end;gap:6px;margin-left:auto;display:flex;position:relative}.sigprep .readyline{color:var(--ink-soft);text-align:right;max-width:240px;font-size:12.5px}.sigprep .readyline.ok{color:var(--ok);font-weight:500}.sigprep .envmeta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;font-size:13px;display:flex}.sigprep .titlenote{color:var(--purple-muted);font-style:italic}.sigprep .pill-draft{background:var(--greige);color:var(--greige-fg)}.sigprep .stepcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel,12px);margin-bottom:14px;padding:16px 20px 18px;transition:opacity .18s}.sigprep .stephead{align-items:center;gap:12px;display:flex}.sigprep .stepnum{background:var(--lilac);width:30px;height:30px;color:var(--purple-deep);font-family:var(--font-display);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:600;transition:background .18s,color .18s;display:flex}.sigprep .stepnum.done{background:var(--ok-bg);color:var(--ok)}.sigprep .stephead h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.sigprep .stepstat{color:var(--ink-soft);margin-left:auto;font-size:12.5px}.sigprep .stepbody{margin:12px 0 0 42px}.sigprep .gatehint{color:var(--ink-soft);margin:2px 0 0;font-size:13.5px}.sigprep .rface{background:var(--lilac);color:var(--purple-deep);font-family:var(--font-display);font-size:13px}.sigprep .rmeta{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.sigprep .rmeta .rn{font-size:14px;font-weight:500}.sigprep .rmeta .rh,.sigprep .rmeta .rn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sigprep .rmeta .rh{color:var(--ink-soft);font-size:12.5px}.sigprep .rowlist{flex-direction:column;display:flex}.sigprep .prow{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:9px 0;display:flex;position:relative}.sigprep .prow:last-child{border-bottom:none}.sigprep .ficon{background:var(--greige);width:34px;height:34px;color:var(--greige-fg);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sigprep .ordnum{font-family:var(--font-display);color:var(--purple-muted);text-align:center;flex:none;width:16px;font-size:14px;font-weight:600}.sigprep .rowx{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;padding:4px 6px;font-size:15px;line-height:1}.sigprep .rowx:hover{background:var(--danger-bg);color:var(--danger)}.sigprep .fieldstat{color:var(--ink-soft);flex:none;font-size:12.5px}.sigprep .fieldstat.ok{color:var(--ok);font-weight:500}.sigprep .grip{color:var(--ink-soft);cursor:grab;flex:none;padding:2px;display:none}.sigprep .prow.orderable{cursor:grab}.sigprep .prow.orderable .grip{display:inline-flex}.sigprep .prow.dragging{opacity:.4}.sigprep .prow.dragover{box-shadow:inset 0 2px 0 var(--purple)}.sigprep .addrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.sigprep .addrow .f-name{flex:1;min-width:130px}.sigprep .addrow .f-mail{flex:1.6;min-width:170px}.sigprep .routing{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:12.5px;display:flex}.sigprep .roleselect{height:28px;font-size:12.5px;font-family:var(--font-body);color:var(--ink-soft);border:1px solid var(--line);appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234a463d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;border-radius:7px;flex:none;padding:0 24px 0 9px;transition:border-color .16s}.sigprep .roleselect:hover{border-color:var(--ink-soft)}.sigprep .roleselect:focus{border-color:var(--purple);box-shadow:var(--focus-ring);outline:none}.sigprep .roleselect.cc{background-color:var(--greige);border-color:var(--greige-line);color:var(--greige-fg)}.sigprep .ccnote{color:var(--ink-soft);margin:6px 0 0;padding-left:45px;font-size:12px}.sigprep .subjline{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 9px;font-size:12.5px;display:flex}.sigprep .subjline b{color:var(--ink);cursor:text;overflow-wrap:anywhere;border-radius:6px;outline:none;margin-left:-2px;padding:2px 6px;font-weight:500;transition:background .14s,box-shadow .14s}.sigprep .subjline b:hover{background:var(--surface)}.sigprep .subjline b:focus{background:var(--surface);box-shadow:var(--focus-ring)}.sigprep .subjline .penhint2{opacity:0;color:var(--ink-soft);transition:opacity .14s}.sigprep .subjline:hover .penhint2{opacity:1}.sigprep .kittextarea{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-input,10px);width:100%;min-height:88px;font-family:var(--font-body);color:var(--ink);resize:vertical;padding:9px 12px;font-size:14px;transition:border-color .18s,box-shadow .18s}.sigprep .kittextarea:focus{border-color:var(--purple);box-shadow:var(--focus-ring);outline:none}.sigprep .popwrap{position:relative}.sigprep .confirmpop{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--purple);width:320px;box-shadow:var(--shadow-soft);z-index:25;text-align:left;border-radius:10px;padding:13px 15px;font-size:13px;position:absolute;top:calc(100% + 8px);right:0}.sigprep .confirmpop b{margin-bottom:3px;font-size:13.5px;display:block}.sigprep .confirmpop .d{color:var(--ink-soft);margin-bottom:9px}.sigprep .confirmpop ul{margin:0 0 10px;padding:0;list-style:none}.sigprep .confirmpop li{justify-content:space-between;gap:10px;padding:2px 0;font-size:12.5px;display:flex}.sigprep .confirmpop li span{color:var(--ink-soft)}.sigprep .confirmpop.danger{border-left-color:var(--danger)}.sigprep .confirmpop.danger b{color:var(--danger)}.sigprep .rowpop{width:300px;top:calc(100% + 2px);left:auto;right:0}.sigprep .actbtns{gap:8px;display:flex}.sigprep .okstrip{background:var(--ok-bg);color:var(--ok);border:1px solid #c9e6d6;border-radius:10px;align-items:center;gap:9px;margin:0 0 16px;padding:10px 14px;font-size:13.5px;font-weight:500;display:flex}.sigprep .okstrip.neutral{background:var(--greige);border-color:var(--greige-line);color:var(--greige-fg)}.sigprep .deleterow{margin:6px 0 30px;position:relative}.sigprep .deletelink{color:var(--danger);cursor:pointer;font-size:12.5px;font-family:var(--font-body);opacity:.75;background:0 0;border:none;padding:0}.sigprep .deletelink:hover{opacity:1;text-decoration:underline}.sigprep .deleterow .confirmpop{left:0;right:auto}.sigprep.sent .deleterow,.sigprep.sent .stepcard{opacity:.55;pointer-events:none}.tscards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.tscard{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;padding:14px 16px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:block}.tscard:hover{border-color:var(--purple-muted);box-shadow:var(--shadow-hover)}.tscardhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.tscardname{font-weight:600}.tscardmeta{flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12.5px}.tscardmeta,.tsempty{align-items:center;display:flex}.tsempty{text-align:center;color:var(--ink-2);flex-direction:column;gap:12px;padding:60px 0}.tsempty svg{width:40px;height:40px;color:var(--ink-3)}.chip.st-simple{background:var(--straw,#f3e6bf);color:#8a6d1a}.chip.st-phases{background:var(--lilac);color:var(--purple-deep)}.chip.st-segments{color:#34528a;background:#dfe6f5}.tsmetrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.tsmetric{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px;display:flex;position:relative}.tsmlabel{color:var(--ink-2);font-size:12px}.tsmvalue{font-family:var(--font-display);color:var(--ink);font-size:26px;font-weight:600}.tsmsub{color:var(--ink-3);font-size:12px}.tstable{border-collapse:collapse;width:100%;margin-top:6px;font-size:13.5px}.tstable th{text-align:left;color:var(--ink-2);font-size:12px;font-weight:600}.tstable td,.tstable th{border-bottom:1px solid var(--line);padding:7px 10px}.tstable tr:hover td{background:var(--hover)}.ts-ok{color:var(--ok,#178a50)}.ts-danger{color:var(--danger,#d13d54)}.pill.tone-ok{color:#178a50;background:#e7f5ec}.pill.tone-warn{color:#c98a3a;background:#fbeecb}.pill.tone-danger{color:#d13d54;background:#fbe3e7}.pill.tone-neutral{background:var(--active);color:var(--ink-2)}.tsform{gap:16px;margin-top:12px}.tsfield,.tsform{flex-direction:column;display:flex}.tsfield{gap:5px}.tsfield>span{color:var(--ink);font-size:13px;font-weight:600}.tsfield input,.tsfield select,.tsfield textarea{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;padding:9px 11px}.tsfield textarea{resize:vertical}.tsstructs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tsstruct{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.tsstruct small{color:var(--ink-3);font-size:11.5px}.tsstruct.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tsstruct:disabled{cursor:default}.tsobserve{max-width:460px;margin:0 auto;padding:12px 14px 40px}.tsobs{flex-direction:column;gap:14px;display:flex}.tsobs-head{align-items:center;gap:12px;display:flex}.tsobs-back{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;font-size:18px;text-decoration:none;display:inline-flex}.tsobs-title{font-size:15px;font-weight:600}.tsobs-sub{color:var(--ink-2);font-size:12.5px}.tsobs-err{color:#d13d54;background:#fbe3e7;border-radius:10px;padding:10px 12px;font-size:13px}.tsobs-timer{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:16px;flex-direction:column;gap:12px;padding:22px 18px;display:flex}.tsobs-clock{letter-spacing:-1px;color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:52px;font-weight:600}.tsobs-clock.on{color:var(--ok,#178a50)}.tsobs-split{justify-content:center;gap:18px;font-family:ui-monospace,monospace;font-size:14px;display:flex}.tsobs-split .call{color:#34528a}.tsobs-split .acw{color:#c98a3a}.tsobs-start{background:var(--ok,#178a50);color:#fff;cursor:pointer;border:none;border-radius:12px;min-height:56px;font-size:18px;font-weight:600}.tsobs-controls{flex-direction:column;gap:12px;display:flex}.tsobs-actsel{border:1px solid var(--line);min-height:46px;font:inherit;background:var(--surface);color:var(--ink);border-radius:10px;padding:0 12px}.tsobs-segwrap{flex-direction:column;gap:8px;display:flex}.tsobs-active{text-align:center;color:#34528a;font-size:15px}.tsobs-segs{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.tsobs-seg{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;border-radius:10px;font-size:14px;font-weight:500;position:relative}.tsobs-seg.active{color:#34528a;border-color:#34528a;box-shadow:inset 0 0 0 2px #34528a}.tsobs-seg.next{border-color:var(--purple-muted)}.tsobs-seg .v{color:var(--ok,#178a50);font-size:11px;position:absolute;top:4px;right:8px}.tsobs-acw{color:#a5701f;cursor:pointer;background:#fbeecb;border:1px solid #e0b877;border-radius:10px;min-height:46px;font-size:15px;font-weight:600}.tsobs-outcomes{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.tsobs-out{cursor:pointer;color:#fff;border:none;border-radius:12px;min-height:60px;font-size:16px;font-weight:600}.tsobs-out:disabled{opacity:.4;cursor:not-allowed}.tsobs-out.tone-ok{background:#178a50}.tsobs-out.tone-warn{background:#d9a441}.tsobs-out.tone-danger{background:#d97a2a}.tsobs-out.tone-neutral{background:#4a6aa5}.tsobs-flags{flex-wrap:wrap;gap:7px;display:flex}.tsobs-flag{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px}.tsobs-flag.on{background:var(--lilac);border-color:var(--accent);color:var(--purple-deep)}.tsobs-annot{flex-wrap:wrap;gap:7px;display:flex}.tsobs-annbtn{min-height:var(--btn-h-lg);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:9px;padding:0 14px;font-size:13px}.tsobs-annbtn.on{border-color:var(--accent);color:var(--purple-deep)}.tsobs-annbtn.opp.on{color:#6b539c;border-color:#9a86c0}.tsobs-annbtn.discard{color:var(--danger,#d13d54);margin-left:auto}.tsobs-input{border:1px solid var(--line);min-height:44px;font:inherit;background:var(--surface);color:var(--ink);border-radius:10px;padding:0 12px}.tsobs-input.opp{border-color:#cdbde6}.tsobs-list{flex-direction:column;gap:6px;display:flex}.tsobs-listhead{color:var(--ink-2);padding:4px 2px;font-size:12.5px;font-weight:600}.tsobs-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:flex}.tsobs-row.pending{opacity:.55}.tsobs-row .n{color:var(--ink-3);font-variant-numeric:tabular-nums}.tsobs-row .a{flex:1;font-weight:500}.tsobs-row .d{color:var(--ink-2);font-family:ui-monospace,monospace}.tsobs-end{border:1px solid var(--danger,#d13d54);min-height:52px;color:var(--danger,#d13d54);cursor:pointer;background:0 0;border-radius:12px;margin-top:6px;font-size:16px;font-weight:600}.tsobs-endpanel{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.tsobs-endpanel p{margin:0;font-size:14px}.tsg-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tsg-bar select,.tsg-search{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 10px}.tsg-search{min-width:180px}.tsg-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.tsg-sortable:hover{color:var(--ink)}.tstable.tsg td{vertical-align:middle}.tsg-selrow td{background:var(--active)!important}.tsg-actions{white-space:nowrap;gap:4px;display:flex}.tsg-pager{align-items:center;gap:14px;margin-top:14px}.tsg-pager,.tsmodal-back{justify-content:center;display:flex}.tsmodal-back{z-index:60;background:#14141c6b;align-items:flex-start;padding:40px 16px;position:fixed;inset:0;overflow-y:auto}.tsmodal{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:16px;width:100%;max-width:520px;padding:22px 24px}.tsmodal h3{margin:0 0 12px}.tsg-dur{align-items:center;gap:6px;display:flex}.tsg-dur input{text-align:center;width:58px;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px}.tsg-dur b{color:var(--ink-3)}.bubble .bubblecode{background:var(--accent-tint);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.rs-colmore{border:1px dashed var(--line);width:100%;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;margin-top:4px;padding:7px 8px;font-size:12.5px}.rs-colmore:hover{background:var(--hover);color:var(--ink)}.ilist-search{border:1px solid var(--line);background:var(--surface);min-width:190px;height:30px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:13px}.ilist-search:focus{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple);outline:none}.closewrap{align-items:stretch;display:inline-flex;position:relative}.closewrap .close{border-top-right-radius:0;border-bottom-right-radius:0}.closecaret{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;padding-left:6px;padding-right:7px;font-size:11px}.closepop{min-width:210px;left:auto;right:0}.closepop button{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.closehint{color:var(--ink-3);font-size:11.5px}.ilist-add-blocked{color:var(--ink-soft);background:var(--accent-tint);border:1px dashed var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.tk{flex-direction:column;gap:14px;display:flex}.tk-top{border-bottom:1px solid var(--line);padding-bottom:12px}.tk-top-id{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tk-no{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:14px}.tk-title{overflow-wrap:anywhere;min-width:0;margin:0;font-size:19px;line-height:1.3}.tk-top-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;font-size:12.5px;display:flex}.tk-warn{color:var(--warn-2);border:1px solid var(--warn-2);border-radius:999px;padding:1px 8px;font-size:11.5px}.tk-status{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.tk-s-new,.tk-s-open{background:var(--purple-bg);color:var(--purple);border-color:var(--purple-line)}.tk-s-in_progress{background:var(--warn-bg,#fdf1e3);color:var(--warn-2);border-color:#f0d9bb}.tk-s-blocked,.tk-s-scheduled{background:var(--hover);color:var(--ink-2);border-color:var(--line)}.tk-s-closed,.tk-s-fixed,.tk-s-verified{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.tk-grid{grid-template-columns:232px minmax(0,1fr) 250px;align-items:start;gap:18px;display:grid}@media (max-width:1180px){.tk-grid{grid-template-columns:220px minmax(0,1fr)}.tk-right{grid-column:1/-1}}@media (max-width:820px){.tk-grid{grid-template-columns:minmax(0,1fr)}}.tk-side{flex-direction:column;gap:9px;min-width:0;display:flex}.tk-sec{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-size:11px;font-weight:700}.tk-sec:first-child{margin-top:0}.tk-f{color:var(--ink-2);flex-direction:column;gap:4px;min-width:0;font-size:12.5px;display:flex}.tk-hint{font-size:11.5px;font-style:normal}.tk-hint,.tk-none{color:var(--ink-3)}.tk-none{font-size:12.5px}.tk-chips{flex-wrap:wrap;gap:5px;display:flex}.tk-chip{border:1px solid;border-radius:999px;align-items:center;gap:2px;padding:2px 8px;font-size:12px;display:inline-flex}.tk-x{cursor:pointer;color:inherit;font:inherit;opacity:.6;background:0 0;border:0;padding:0 0 0 3px;line-height:1}.tk-x:hover{opacity:1}.tk-add{align-items:center;gap:5px;margin-top:2px;display:flex}.tk-mini{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:7px;padding:4px 10px;font-size:12px}.tk-mini:hover{background:var(--hover)}.tk-wide{width:100%}.tk-fileinput{min-width:0;max-width:150px;font-size:11.5px}.tk-main{gap:12px;min-width:0}.tk-main,.tk-thread{flex-direction:column;display:flex}.tk-msg,.tk-thread{gap:10px}.tk-msg{align-items:flex-start;display:flex}.tk-av{background:var(--purple);color:#fff;letter-spacing:.02em;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:600;display:grid}.tk-msg-b{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:1;min-width:0;padding:9px 12px}.tk-opener .tk-msg-b{background:var(--purple-bg);border-color:var(--purple-line)}.tk-msg-b header{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.tk-msg-b header strong{font-size:13px}.tk-msg-b header time{white-space:nowrap;margin-left:auto}.tk-em,.tk-msg-b header time{color:var(--ink-3);font-size:11.5px}.tk-em{font-style:normal}.tk-body,.tk-em{overflow-wrap:anywhere}.tk-body{white-space:pre-wrap;font-size:14px;line-height:1.5}.tk-composer{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.tk-composer textarea{width:100%;font:inherit;color:var(--ink);resize:vertical;background:0 0;border:0;padding:11px 12px;font-size:14px;display:block}.tk-composer textarea:focus{outline:none}.tk-actions{border-top:1px solid var(--line);background:var(--hover);align-items:center;gap:10px;padding:8px 12px;display:flex}.tk-note{color:var(--ink-3);margin-right:auto;font-size:11.5px}.tk-submit{white-space:nowrap}.tk-ro{color:var(--ink-2);border:1px dashed var(--line);border-radius:10px;padding:12px;font-size:13px}.tk-person{align-items:center;gap:9px;display:flex}.tk-person strong{font-size:13px;display:block}.tk-person a{display:block}.tk-dl{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font-size:12.5px;display:grid}.tk-dl dt{color:var(--ink-3)}.tk-dl dd{color:var(--ink-2);margin:0}.tk-link{font-size:13px;display:block}.tk-link em{color:var(--ink-3);font-size:11.5px;font-style:normal;display:block}.tk-file{align-items:center;gap:6px;min-width:0;padding:2px 0;font-size:12.5px;display:flex}.tk-file a,.tk-file>span{overflow-wrap:anywhere;min-width:0}.tk-file em{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal}.tk-bad{color:var(--danger)}.tk-notes{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px}.tk-notes-head{align-items:center;gap:8px;margin:0 0 6px;display:flex}.tk-count{color:var(--ink-3);letter-spacing:0;font-size:11px;font-weight:600}.tk-linkbtn{color:var(--purple);cursor:pointer;font:inherit;text-transform:none;letter-spacing:0;background:0 0;border:0;margin-left:auto;padding:0;font-size:11.5px;font-weight:600}.tk-linkbtn:hover{text-decoration:underline}.tk-notes-edit{border:1px solid var(--line);width:100%;font:inherit;background:var(--bg);color:var(--ink);resize:vertical;border-radius:8px;padding:9px 10px;font-size:13.5px;line-height:1.55}.tk-notes-edit:focus{border-color:var(--purple);outline:none}.tk-notes-read{flex-direction:column;gap:2px;font-size:13.5px;line-height:1.55;display:flex}.tk-notes-read p{overflow-wrap:anywhere;margin:0}.tk-notes-read .tk-gap{height:6px}.tk-saving{opacity:.55}.tk-check{cursor:pointer;align-items:flex-start;gap:7px;display:flex}.tk-check input{flex:none;margin-top:3px}.tk-check span{overflow-wrap:anywhere}.tk-done span{color:var(--ink-3);text-decoration:line-through}.tk-allclear{color:var(--ok);margin:6px 0 0;font-size:12px}.tk-drop{margin-top:6px}.tk-internal .tk-msg-b{background:var(--warn-2)}@supports (color:color-mix(in lab,red,red)){.tk-internal .tk-msg-b{background:color-mix(in srgb,var(--warn-2) 7%,var(--surface))}}.tk-internal .tk-msg-b{border-color:var(--warn-2)}@supports (color:color-mix(in lab,red,red)){.tk-internal .tk-msg-b{border-color:color-mix(in srgb,var(--warn-2) 26%,var(--line))}}.tk-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--warn-2);border:1px solid;border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:700}.tk-merged{color:var(--ink-2);background:var(--hover);border:1px solid var(--line);border-left:3px solid var(--purple);border-radius:8px;grid-column:1/-1;margin:0 0 12px;padding:9px 12px;font-size:13px}.tk-merged a{color:var(--purple);font-weight:600}.tk-merged-in{border-left-color:var(--ink-3)}.tk-badge-from{color:var(--ink-3);text-transform:none;letter-spacing:0;font-weight:600}.tk-modes{border-bottom:1px solid var(--line);gap:0;display:flex}.tk-modes button{cursor:pointer;font:inherit;color:var(--ink-2);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 13px;font-size:12.5px}.tk-modes button:hover:not(:disabled){color:var(--ink)}.tk-modes button:disabled{opacity:.45;cursor:not-allowed}.tk-modes button.on{color:var(--warn-2);border-bottom-color:var(--warn-2);font-weight:600}.tk-composer-pub .tk-modes button.on{color:var(--purple);border-bottom-color:var(--purple)}.tk-composer{background:var(--warn-2)}@supports (color:color-mix(in lab,red,red)){.tk-composer{background:color-mix(in srgb,var(--warn-2) 5%,var(--surface))}}.tk-composer-pub{background:var(--surface)}.tk-input{border:1px solid var(--line);width:100%;font:inherit;background:var(--bg);color:var(--ink);border-radius:7px;min-width:0;padding:5px 8px;font-size:12.5px}.tk-input:focus{border-color:var(--purple);outline:none}.tk-req{margin:2px 0 6px}.tk-checklist{margin-bottom:2px}.tk-tpl{min-width:170px;margin-left:auto}.tk-task{align-items:center;gap:8px;padding:3px 0;font-size:13.5px;display:flex}.tk-task input[type=checkbox]{flex:none}.tk-task-body{overflow-wrap:anywhere;flex:1;min-width:0}.tk-task.tk-done .tk-task-body{color:var(--ink-3);text-decoration:line-through}.tk-task-who{flex:0 0 150px}.tk-task-add{align-items:center;gap:6px;margin-top:6px;display:flex}.tk-task-add .tk-input{flex:1}.tk-task-add>:nth-child(2){flex:0 0 150px}.tk-err{color:var(--danger);margin:4px 0 0;font-size:12px}.tk-archbar{border:1px solid var(--line);border-left:3px solid var(--ink-3);background:var(--hover);color:var(--ink-2);border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:flex}.tk-archbar button{margin-left:auto}.tset{max-width:880px}.tset-nav{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.tset-header{margin-bottom:16px}.tset-head{letter-spacing:-.01em;margin:0 0 3px;font-size:17px;font-weight:650}.tset-lead{color:var(--ink-2);max-width:660px;margin:0;font-size:13px;line-height:1.55}.tset input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.tset textarea{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:8px;width:100%;min-width:0;padding:4px 10px;font-size:13px}.tset textarea{resize:vertical;height:auto;padding:8px 10px;line-height:1.5}.tset input:focus,.tset textarea:focus{border-color:var(--purple);outline:none}.tset input::placeholder,.tset textarea::placeholder{color:var(--ink-3)}.tset-lab{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-size:11px;font-weight:650;display:block}.tset-lab em{text-transform:none;letter-spacing:0;font-style:normal;font-weight:400}.tset-note{color:var(--ink-2);max-width:620px;margin:0 0 10px;font-size:13px;line-height:1.5}.tset-none{color:var(--ink-3);font-size:12.5px;font-style:normal}.tset-rows{flex-direction:column;gap:10px;display:flex}.tset-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.tset-row>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:11px 14px;list-style:none;display:flex}.tset-row>summary::-webkit-details-marker{display:none}.tset-row>summary:hover{background:var(--hover)}.tset-row[open]>summary{border-bottom:1px solid var(--line);background:var(--hover)}.tset-row-title{font-size:13.5px;font-weight:600}.tset-row-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.tset-chev{color:var(--ink-3);margin-left:auto;font-size:11px;transition:transform .15s}.tset-row[open] .tset-chev{transform:rotate(180deg)}.tset-row-body{padding:14px}.tset-add>summary,.tset-addlabel{color:var(--purple)}.tset-addlabel{font-weight:600}.tset-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.tset-card-head{align-items:center;gap:10px;display:flex}.tset-block{flex-direction:column;gap:6px;display:flex}.tset-pill{letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.tset-pill-ok{color:var(--ok);border-color:var(--ok-line);background:var(--ok-bg)}.tset-pill-warn{color:var(--ink-soft);border-color:var(--line);background:var(--accent-tint)}.tset-labelpill{background:currentColor;border:1px solid;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.tset-labelpill{background:color-mix(in srgb,currentColor 8%,transparent)}}.tset-code{background:var(--hover);border:1px solid var(--line);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:7px;padding:4px 9px;font-size:12.5px}.tset-chips{flex-wrap:wrap;gap:6px;display:flex}.tset-tag{border:1px solid var(--line);background:var(--hover);border-radius:999px;align-items:center;gap:2px;padding:2px 9px;font-size:12.5px;display:inline-flex}.tset-tag code{font-size:12px}.tset-x{cursor:pointer;color:var(--ink-3);font:inherit;background:0 0;border:0;padding:0 0 0 3px;line-height:1}.tset-x:hover{color:var(--danger)}.tset-checks{flex-wrap:wrap;gap:6px;display:flex}.tset-check{border:1px solid var(--line);cursor:pointer;background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;transition:border-color .12s,background .12s;display:inline-flex}.tset-check:hover{border-color:var(--purple-muted)}.tset-check input{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.tset-check:has(input:checked){background:var(--purple-bg);border-color:var(--purple);color:var(--purple);font-weight:600}.tset-check:has(input:checked):before{content:"✓ ";font-weight:700}.tset-form{flex-direction:column;gap:12px;max-width:640px;display:flex}.tset-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:640px){.tset-grid2{grid-template-columns:1fr}}.tset-inline{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.tset-inline input{width:auto}.tset-switchline{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.tset-actions,.tset-switchline input{margin-top:2px}.tset-actions{align-items:center;gap:10px;display:flex}.tset-quiet{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;height:32px;padding:5px 12px;font-size:12.5px}.tset-quiet:hover{background:var(--hover)}.tset-danger{color:var(--danger)}.tset-danger:hover{border-color:var(--danger-line);background:var(--danger-bg)}.tset-nrules{flex-direction:column;display:flex}.tset-nrule{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;display:flex}.tset-nrule:first-child{border-top:0;padding-top:0}.tset-nrule-when{flex:0 0 150px;font-size:13px;font-weight:550}.tset-nrule-custom{width:170px!important}.tset-steps{flex-direction:column;gap:6px;display:flex}.tset-step{grid-template-columns:1fr 180px;align-items:center;gap:8px;display:grid}.tk-labhint{color:var(--ink-3);margin-left:4px;font-size:11px;font-style:normal;font-weight:400}.tk-title-edit{min-width:200px;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;margin:-2px 0 -2px -8px;padding:2px 8px;font-size:19px;font-weight:650;line-height:1.3}.tk-title-edit:hover{border-color:var(--line)}.tk-title-edit:focus{border-color:var(--purple);background:var(--surface);outline:none}.tk-defaultsubmit{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tk-unsaved{color:var(--warn-2);margin-bottom:2px;font-weight:600;display:block}.tk-norequester{color:var(--ink-3);font-style:italic}.tk-actions-sticky{z-index:2;background:var(--surface);border-top:1px solid var(--line);margin-top:4px;padding-top:8px;position:sticky;bottom:0}.rs-bulkbar{border:1px solid var(--purple-line,var(--line));background:var(--accent-tint);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 10px;padding:9px 13px;font-size:13px;display:flex}.rs-bulkn{color:var(--ink);font-weight:600}.rs-bulkf{color:var(--ink-soft);align-items:center;gap:6px;display:inline-flex}.rs-bulkf input,.rs-bulkf select{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink);border-radius:7px;padding:0 6px;font-size:13px}.rs-pick{text-align:center;width:30px}.kit-opt{flex-direction:column;gap:1px;min-width:0;display:flex}.kit-opt-sub{color:var(--ink-3);white-space:normal;font-size:11.5px;line-height:1.35}.controlsurface{max-width:var(--control-max)}.rs-undercomposer{margin:-4px 0 14px}.tk-saved{color:var(--ok);margin-bottom:2px;font-weight:600;display:block}.tk-afterpref{color:var(--ink-3);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin-left:10px;font-size:12px;display:inline-flex}.tk-hiddenbtn{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.tk-rolefill{border:1px solid var(--line);border-left:3px solid var(--purple);background:var(--hover);border-radius:8px;margin-bottom:10px;padding:9px 11px}.tk-rolerow{align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;display:flex}.tk-rolerow>span{color:var(--ink-2);flex:0 0 40%;font-weight:600}.tk-rolerow>:last-child{flex:auto;min-width:0}@media (prefers-color-scheme:dark){button[data-variant=default]{box-shadow:0 0 12px #9a86c066}}.tk-roleacts{align-items:center;gap:8px;margin-top:8px;display:flex}.ah-mrow,.ah-row,.ah-tile,.ah-whisper,.pal-row{height:auto}.ah-tile,.ah-whisper{padding:0}.ah{max-width:1180px}.ah-seg{background:var(--hover);border:1px solid var(--line);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.ah-segbtn{height:28px;font-family:var(--font-body);color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 12px;font-size:13px;font-weight:500}.ah-segbtn.on,.ah-segbtn:hover{color:var(--ink)}.ah-segbtn.on{background:var(--surface);box-shadow:0 1px 2px #1a1b2514}.ah-whisper{font-family:var(--font-body);color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12.5px}.ah-whisper kbd,.ah-whisper:hover{color:var(--ink-2)}.ah-whisper kbd{font-family:var(--font-mono,ui-monospace,monospace);border:1px solid var(--line);background:var(--hover);border-radius:5px;margin:0 3px;padding:2px 6px;font-size:11px}.ah-group{margin-bottom:26px}.ah-glabel{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:11px;font-weight:600}.ah-grid{grid-template-columns:repeat(8,minmax(0,1fr));justify-items:center;gap:24px 16px;display:grid}@media (max-width:1100px){.ah-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:820px){.ah-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.ah-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.ah-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ah-tile{cursor:pointer;color:var(--ink);background:0 0;border:none;flex-direction:column;align-items:center;gap:9px;padding:0;display:flex}.ah-art{border-radius:26px;place-items:center;width:96px;height:96px;transition:transform .13s,box-shadow .13s;display:grid;box-shadow:0 2px 8px #1a1b251a}.ah-tile:hover .ah-art{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.ah-tile:focus-visible{outline:none}.ah-tile:focus-visible .ah-art{box-shadow:var(--focus-ring)}.ah-name{text-align:center;color:var(--ink);max-width:106px;font-size:12.5px;font-weight:500;line-height:1.3}.ah-art.sm{width:34px;height:34px;box-shadow:none;border-radius:10px}.ah-segbtn.on .ah-list{flex-direction:column;display:flex}.ah-row{text-align:left;border:none;border-bottom:1px solid var(--line-2,var(--line));cursor:pointer;width:100%;color:var(--ink);background:0 0;border-radius:8px;align-items:center;gap:12px;padding:9px 10px;display:flex}.ah-row:hover{background:var(--hover)}.ah-rname{flex:1;font-size:14px;font-weight:500}.ah-rmeta{color:var(--ink-3);font-size:12px}.ah-teaser{color:var(--ink-3);margin:26px 0 0;font-size:13px}.ah .rs-vbtn{background:var(--hover);color:var(--ink-soft);cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;height:auto;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.ah .rs-vbtn.on,.ah .rs-vbtn:hover{background:var(--active);color:var(--ink)}.ah .rs-vlabel{font-weight:600}.ah .rs-vbtn .rs-vkey{font:inherit;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:5px;margin-left:2px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1}.ah .rs-vbtn.lensed{background:var(--accent-tint);border-color:var(--accent-line);color:var(--purple)}.ah .rs-vbtn.lensed .rs-vkey{background:var(--surface);color:var(--purple)}.ah .rs-vx{width:16px;height:16px;color:var(--ink-3);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;margin-left:2px;font-size:13px;line-height:1;display:inline-flex}.ah .rs-vx:hover{background:var(--surface);color:var(--ink)}.ah .rs-pscrim{z-index:40;background:#1a1b251f;position:fixed;inset:0}.ah .rs-panel{z-index:41;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(600px,94vw);max-height:min(74vh,660px);padding:4px 16px 12px;position:fixed;top:11vh;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 28px 70px -20px #1a1b256b}.ah .rs-psec{border-bottom:1px solid var(--line);padding:12px 0}.ah .rs-psec:last-of-type{border-bottom:none}.ah .rs-ph{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:0 0 9px;font-size:10.5px;font-weight:700;line-height:1}.ah .rs-pfoot{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0 2px;display:flex}.ah .rs-ghost{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:9px;height:auto;padding:8px 14px;font-size:13px;font-weight:600;line-height:1}.ah .rs-ghost:hover{background:var(--hover)}.ah .rs-tdot{background:var(--purple);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.ah-menu{min-width:216px;padding:6px}.ah-msec{border-bottom:1px solid var(--line);padding:4px 0}.ah-msec:last-child{border-bottom:none}.ah-mlabel{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:5px 9px 4px;font-size:10px;font-weight:600}.ah-mrow{text-align:left;width:100%;font-family:var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;font-size:13px;display:flex}.ah-mrow:hover{background:var(--hover)}.ah-tick{color:var(--purple);font-size:12px}.pal-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;background:#1a1b2552;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.pal{background:var(--surface);border:1px solid var(--line);width:min(560px,92vw);box-shadow:var(--shadow-soft);border-radius:15px;overflow:hidden}.pal-in{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 15px;display:flex}.pal-in input{font-family:var(--font-body);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:15.5px}.pal-slash{font-family:var(--font-mono,ui-monospace,monospace);padding:1px 6px}.pal-ret,.pal-slash{color:var(--ink-3);border:1px solid var(--line);border-radius:5px;font-size:13px}.pal-ret{padding:1px 7px}.pal-ret.spark{color:var(--purple);border-color:var(--purple-line);background:var(--accent-tint)}.pal-ghost{color:var(--ink-3);padding:15px;font-size:13px}.pal-rows{max-height:340px;padding:6px;overflow-y:auto}.pal-row{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:8px 10px;display:flex}.pal-row.on{background:var(--accent-tint)}.pal-rname{font-size:14px;font-weight:500}.pal-rmeta{color:var(--ink-3);flex:1;font-size:12px}.pal-tag{color:var(--ink-3);border:1px solid var(--line);border-radius:20px;padding:2px 8px;font-size:11px}.pal-foot{border-top:1px solid var(--line);color:var(--ink-3);gap:16px;padding:9px 15px;font-size:11.5px;display:flex}.lp{max-width:980px}.lp-hero{background:linear-gradient(150deg,var(--lp-tint) 0,var(--purple) 78%);border-radius:16px;height:132px;margin:0 0 -46px}@supports (color:color-mix(in lab,red,red)){.lp-hero{background:linear-gradient(150deg,color-mix(in srgb,var(--lp-tint) 55%,#fff) 0,var(--purple) 78%)}}:root.dark .lp-hero{background:linear-gradient(150deg,var(--lp-tint) 0,var(--purple-deep,#33215d) 82%)}@supports (color:color-mix(in lab,red,red)){:root.dark .lp-hero{background:linear-gradient(150deg,color-mix(in srgb,var(--lp-tint) 70%,#000) 0,var(--purple-deep,#33215d) 82%)}}.lp-chip{color:var(--purple);background:var(--accent-tint);border:1px solid var(--accent-line,var(--line));white-space:nowrap;border-radius:999px;align-self:flex-start;margin-top:52px;margin-left:auto;padding:5px 12px;font-size:12.5px}.lp-chip-neutral{color:var(--ink-soft);background:var(--greige);border-color:var(--line)}.lp-head .lp-art{box-shadow:0 0 0 5px var(--surface)}.lp-bens{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.lp-bens li{align-items:flex-start;gap:11px;display:flex}.lp-bico{width:30px;height:30px;color:var(--purple);border-radius:9px;flex:none;place-items:center;display:grid}.lp-btxt{color:var(--ink-2);padding-top:4px;font-size:14px;line-height:1.55}.lp-addwrap{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.lp-addwrap .lp-cta,.lp-assign .lp-cta,.lp-open .lp-cta{width:100%}.lp-av{background:var(--accent-tint);width:26px;height:26px;color:var(--purple);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.lp-people li{padding:3px 0}.lp-x{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:0;font-size:12px}.lp-x:hover:not(:disabled){background:var(--hover);color:var(--danger)}.lp-locked{color:var(--ink-3);font-size:11.5px}.lp-addper{height:auto;color:var(--ink-3);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-top:8px;padding:4px 8px;font-size:13px;display:flex}.lp-addper:hover:not(:disabled){background:var(--hover);color:var(--purple)}.lp-addper:disabled{opacity:.5;cursor:default}.lp-picker{border:1px solid var(--line);border-radius:var(--r-panel,10px);background:var(--paper);margin-top:9px;padding:9px}.lp-picker .lp-search{border:1px solid var(--line);background:var(--surface);width:100%;height:32px;color:var(--ink);font-family:var(--font-body);border-radius:8px;padding:0 10px;font-size:13px}.lp-cands{max-height:190px;margin:7px 0 0;padding:0;list-style:none;overflow-y:auto}.lp-cands button{cursor:pointer;text-align:left;width:100%;height:auto;font-family:var(--font-body);background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:6px;display:flex}.lp-cands button:hover:not(:disabled){background:var(--hover)}.lp-as{color:var(--ink-3);margin-left:auto;font-size:11.5px}.lp-pcancel{margin-top:8px}.lp-why{border:1px solid var(--accent-line,var(--line));background:var(--accent-tint);border-radius:var(--r-panel,10px);color:var(--ink);margin-bottom:18px;padding:11px 14px;font-size:13.5px;line-height:1.5}.lp-cfmself p{margin:0 0 11px}.lp-cfmgo{height:var(--btn-h-sm);border-radius:var(--r-btn);background:var(--cta);color:var(--cta-ink);font-family:var(--font-body);cursor:pointer;border:none;padding:0 14px;font-size:13px;font-weight:600}.lp-cfmgo:hover:not(:disabled){background:var(--cta-hover)}.lp-cfmgo:disabled{opacity:.6;cursor:default}.lp-invite{border:1px dashed var(--line);cursor:pointer;text-align:left;width:100%;height:auto;font-family:var(--font-body);color:var(--ink);background:0 0;border-radius:8px;align-items:center;gap:9px;margin-top:6px;padding:7px 6px;display:flex}.lp-invite:hover:not(:disabled){border-color:var(--purple);background:var(--hover)}.lp-invite:disabled{opacity:.55;cursor:default}.lp-invite .lp-av{font-size:14px}.lp-open{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.lp-crumb{color:var(--ink-3);justify-content:flex-start;align-items:center;gap:8px;margin-bottom:16px;padding:0;font-size:12.5px;display:flex}.lp-crumb a{color:var(--ink-2);text-decoration:none}.lp-crumb a:hover{color:var(--purple)}.lp-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:26px;display:flex}.lp-art{border-radius:25px;flex:none;place-items:center;width:104px;height:104px;display:grid;box-shadow:0 3px 12px #1a1b251f}.lp-id h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 4px;font-size:27px;font-weight:600}.lp-sub{color:var(--ink-3);margin:0;font-size:13px}.lp-act{text-align:right;margin-left:auto}.lp-cta{height:var(--btn-h-lg);border-radius:var(--r-btn);background:var(--cta);color:var(--cta-ink);font-family:var(--font-body);cursor:pointer;border:none;padding:0 18px;font-size:14px;font-weight:600}.lp-cta:hover:not(:disabled){background:var(--cta-hover)}.lp-cta:disabled{opacity:.55;cursor:default}.lp-declined,.lp-free{color:var(--ink-3);max-width:260px;margin:7px 0 0;font-size:12px}.lp-pending{color:var(--ink-2);border:1px solid var(--line);background:var(--hover);border-radius:20px;padding:7px 14px;font-size:13px;display:inline-block}.lp-err{border:1px solid var(--danger-line);background:var(--danger-bg);color:var(--ink);border-radius:var(--r-panel);margin-bottom:18px;padding:11px 14px;font-size:13.5px}.lp-body{grid-template-columns:minmax(0,1.55fr) minmax(260px,.95fr);align-items:start;gap:34px;display:grid}.lp-pitch h2{color:var(--ink);margin:0 0 10px;font-size:17px;font-weight:600}.lp-blurb{color:var(--ink-2);margin:0 0 16px;font-size:15px;line-height:1.62}.lp-benefits{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.lp-benefits li{color:var(--ink-2);font-size:14px;line-height:1.55}.lp-side{flex-direction:column;gap:16px;display:flex}.lp-assign,.lp-price,.lp-reqs{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:16px 18px}.lp-plabel{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px;font-size:10.5px;font-weight:600}.lp-pfig{font-family:var(--font-display);color:var(--ink)}.lp-pfig strong{font-size:25px;font-weight:600}.lp-pfig span{color:var(--ink-3);font-size:13px}.lp-none,.lp-pnote{color:var(--ink-3);margin:8px 0 0;font-size:12.5px;line-height:1.5}.lp-people{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lp-people li{align-items:center;gap:10px;display:flex}.lp-who{color:var(--ink);flex:1;font-size:13.5px}.lp-lvl{background:var(--hover);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.lp-lbtn{height:24px;font-family:var(--font-body);color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 8px;font-size:11.5px;font-weight:500}.lp-lbtn.on,.lp-lbtn:hover:not(:disabled){color:var(--ink)}.lp-lbtn.on{background:var(--surface);box-shadow:0 1px 2px #1a1b2514}.lp-lbtn:disabled{opacity:.45;cursor:default}.lp-danger{padding-top:4px}.lp-rm{height:auto;font-family:var(--font-body);color:var(--danger);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px}.lp-rm:hover{text-decoration:underline}.lp-cfm{border:1px solid var(--danger-line);background:var(--danger-bg);border-radius:var(--r-panel);padding:13px 15px}.lp-cfm p{color:var(--ink);margin:0 0 11px;font-size:13px;line-height:1.55}.lp-cfmrow{gap:9px;display:flex}.lp-cancel{border:1px solid var(--btn-edge);background:var(--surface);color:var(--ink);padding:0 13px}.lp-cancel,.lp-rmgo{height:var(--btn-h-sm);border-radius:var(--r-btn);font-family:var(--font-body);cursor:pointer;font-size:13px}.lp-rmgo{background:var(--danger-cta);color:var(--danger-cta-ink);border:none;padding:0 14px;font-weight:600}.lp-rmgo:hover:not(:disabled){background:var(--danger-cta-hover)}@media (max-width:860px){.lp-body{grid-template-columns:1fr}.lp-act{text-align:left;width:100%;margin-left:0}}.navsys{flex-direction:column;gap:1px;margin:14px 0 0;display:flex}.navsys .navparent{padding-left:10px}.navnest{flex-direction:column;gap:1px;margin:2px 0 0 13px;padding-left:13px;display:flex;position:relative}.navnest:before{content:"";background:var(--line);width:1px;position:absolute;top:4px;bottom:4px;left:0}.navparent{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);padding:6px 10px 4px;font-size:11px;font-weight:600}.navitem.navsub{font-size:13.5px}.rs-vbtn .rs-vname{color:var(--ink-2);font-weight:500}.rs-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 12px 0 0;font-size:27px;font-weight:600}.rs-head{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.rs-head .rs-heading{margin:0}.rs-head .rs-shown{font-variant-numeric:tabular-nums;margin-left:auto}.rs-crumb,.rs-head .rs-shown{color:var(--ink-2);font-size:12.5px}.rs-crumb{justify-content:flex-start;align-items:center;gap:8px;margin:22px 0 8px;padding:0;display:flex}.rs-crumb a{color:var(--ink-2);text-decoration:none}.rs-crumb a:hover{color:var(--purple)}.recordshell .rs-vbtn.rs-vhead{background:var(--hover);border-color:#0000}.recordshell .rs-vbtn.rs-vhead:hover{background:var(--active)}.rs-titleline{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.rs-vhead{align-items:center;gap:7px;display:inline-flex}.recordshell .rs-vbtn.lensed{border-color:var(--accent-line);color:var(--purple)}.recordshell .rs-vbtn.lensed,.recordshell .rs-vbtn.lensed:hover{background:var(--accent-tint)}.recordshell .rs-vbtn .rs-vname{opacity:.85;font-weight:500}.recordshell .rs-panel{min-width:248px;box-shadow:var(--shadow-soft);border-radius:14px;padding:6px}.recordshell .rs-panel .rs-psec{border-bottom:1px solid var(--line);padding:5px 0}.recordshell .rs-panel .rs-psec:last-of-type{border-bottom:none}.recordshell .rs-panel .rs-ph{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 5px;font-size:10px;font-weight:600}.recordshell .rs-panel .rs-viewbar{flex-direction:column;gap:1px;display:flex}.recordshell .rs-panel .rs-viewbar .rs-chip{width:100%;height:auto;font-family:var(--font-body);color:var(--ink);text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13.5px;font-weight:400;display:flex}.recordshell .rs-panel .rs-viewbar .rs-chip:hover{background:var(--hover)}.recordshell .rs-panel .rs-viewbar .rs-chip.on:after{content:"✓";color:var(--purple);font-size:12.5px}.recordshell .rs-panel .rs-viewbar .rs-chip.on{background:0 0;font-weight:500}.pal-scope{color:var(--ink-2);background:var(--hover);border:1px solid var(--line);white-space:nowrap;border-radius:20px;padding:2px 9px;font-size:11.5px}.rs-head .ah-whisper{margin-left:14px}.rs-tabs{background:var(--hover);border-radius:9px;gap:2px;margin-bottom:4px;padding:3px;display:flex}.rs-tab{height:27px;font-family:var(--font-body);color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.rs-tab.on,.rs-tab:hover{color:var(--ink)}.rs-tab.on{background:var(--surface);box-shadow:0 1px 2px #1a1b2514}.rs-tdot{background:var(--purple);border-radius:50%;width:5px;height:5px}.rs-qrow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 9px 9px;display:flex}.rs-qchip{border:1px solid var(--accent-line);background:var(--accent-tint);height:auto;color:var(--purple);cursor:pointer;border-radius:7px;padding:3px 8px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.rs-qchip:hover{border-color:var(--purple)}.recordshell .rs-qrow input.rs-qin{min-width:120px;height:auto;color:var(--ink);background:0 0;border:none;outline:none;flex:1;margin:0;padding:0;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.recordshell .rs-qrow input.rs-qin:focus{box-shadow:none;border:none}.rs-qwrap{flex:1;min-width:120px;display:inline-flex;position:relative}.recordshell .rs-qrow .rs-qghost{pointer-events:none;color:var(--ink-3);white-space:pre;align-items:center;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;display:flex;position:absolute;inset:0}.rs-qghost i{visibility:hidden;font-style:normal}.rs-vrow{cursor:pointer;border-radius:8px;grid-template-columns:1fr auto 22px;align-items:center;gap:12px;padding:7px 10px;display:grid}.rs-vrow:hover{background:var(--hover)}.rs-vrow.ind{padding-left:22px}.rs-vrl{color:var(--ink);min-width:0;font-size:12.5px}.rs-vrow.on .rs-vrl{font-weight:600}.rs-vrt{height:auto;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:1px 6px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.rs-vrt:hover{border-color:var(--accent-line);background:var(--accent-tint);color:var(--purple)}.rs-vrs{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.rs-vrk{font-size:12.5px}.rs-vrb,.rs-vrk{color:var(--purple);font-weight:700}.rs-vrb{background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:4px;padding:0 4px;font-size:9px;line-height:14px}.pal-filticon{text-align:center;width:26px;color:var(--purple);font-size:15px}.pal-filttok{color:var(--purple);background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:6px;padding:1px 6px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.rs-vpane{padding:0 0 10px}.rs-vhdr{justify-content:space-between;align-items:baseline;padding:12px 14px 6px;display:flex}.rs-vhk{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.rs-vhk kbd{font:inherit;text-transform:none;letter-spacing:0;color:var(--ink-2);border:solid var(--line);border-width:1px 1px 2px;border-radius:4px;padding:1px 4px;font-size:9.5px}.rs-vcount{color:var(--ink-2);font-size:11.5px;font-weight:600}.rs-vsel{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 10px;display:flex}.rs-vpill{border:1px solid var(--line);background:var(--surface);height:auto;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.rs-vpill:hover{border-color:var(--purple)}.rs-vcar{color:var(--ink-3);font-size:10px}.rs-vmod{color:var(--warn-2);font-size:12px;font-weight:600}.rs-vact{height:auto;color:var(--purple);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.rs-vact:hover{text-decoration:underline}.rs-vmenu{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;margin:8px 10px;overflow:hidden}.rs-vmi{align-items:center;display:flex;position:relative}.rs-vmi:hover{background:var(--hover)}.rs-vmi-main{height:auto;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.rs-vmi.on .rs-vmi-main{font-weight:600}.rs-vmi-ck{width:12px;color:var(--purple);font-weight:700}.rs-vmi-def{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700}.rs-vmi-more{height:auto;color:var(--ink-3);cursor:pointer;letter-spacing:.08em;background:0 0;border:none;padding:4px 10px;font-size:12px}.rs-vmi-more:hover{color:var(--ink);background:var(--hover);border-radius:6px}.rs-vmi-menu{z-index:2;background:var(--surface);border:1px solid var(--line);min-width:150px;box-shadow:var(--shadow-soft);border-radius:9px;flex-direction:column;padding:4px;display:flex;position:absolute;top:100%;right:6px}.rs-vmi-menu button{text-align:left;height:auto;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 9px;font-size:12.5px}.rs-vmi-menu button:hover{background:var(--hover)}.rs-vmi-menu .rs-danger{color:var(--danger)}.rs-vmi-new{border:none;border-top:1px solid var(--line);width:100%;height:auto;color:var(--purple);text-align:left;cursor:pointer;background:0 0;padding:8px 10px;font-size:12.5px;font-weight:600}.rs-vmi-new:hover{background:var(--hover)}.rs-vname-edit{border-bottom:1px solid var(--line);padding:10px 14px 12px}.recordshell .rs-vname-edit input.rs-vname-in{border:1.5px solid var(--purple);background:var(--surface);width:100%;height:36px;font-family:var(--font-body);color:var(--ink);border-radius:9px;margin:0;padding:0 10px;font-size:13.5px;font-weight:600}.rs-vname-hint{color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;font-size:11px}.rs-vname-hint,.rs-vrow2{flex-wrap:wrap;display:flex}.rs-vrow2{align-items:center;gap:10px;padding:5px 10px}.rs-vlab{min-width:66px;color:var(--ink-2);font-size:12.5px}.rs-seg2{background:var(--hover);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.rs-seg2b{height:auto;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.rs-seg2b.on{box-shadow:0 1px 2px #1a1b2514}.rs-dirbtn,.rs-seg2b.on{background:var(--surface);color:var(--ink)}.rs-dirbtn{border:1px solid var(--line);width:28px;height:28px;cursor:pointer;border-radius:7px;padding:0;font-size:13px}.rs-dirbtn:hover{border-color:var(--purple);color:var(--purple)}.rs-fieldsbtn{border:1px solid var(--line);background:var(--surface);height:auto;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.rs-fieldsbtn:hover{border-color:var(--purple)}.rs-fieldsmenu{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;max-height:260px;margin:4px 10px 0;padding:4px 0 6px;overflow-y:auto}.rs-ph2{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:7px 10px 3px;font-size:9.5px;font-weight:700}.rs-fmi{width:100%;height:auto;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12.5px;display:flex}.rs-fmi:hover{background:var(--hover)}.rs-fmi.on span:last-child{color:var(--purple);font-weight:700}.rs-condlbl{min-width:66px;color:var(--ink-2);font-size:12.5px}.rs-cond{gap:8px;padding:5px 10px;display:flex;position:relative}.rs-cond,.rs-condv{flex-wrap:wrap;align-items:center}.rs-condv{gap:5px;display:inline-flex}.rs-condadd{border:1px dashed var(--line);width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:13px;display:inline-flex}.rs-condadd:hover{border-color:var(--purple);color:var(--purple);border-style:solid}.rs-condx{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:0;font-size:15px;line-height:1}.rs-condx:hover{background:var(--hover);color:var(--ink)}.rs-condfoot{align-items:baseline;gap:12px;padding:6px 10px 0;display:flex}.rs-addcond{height:auto;color:var(--purple);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.rs-addcond:hover{text-decoration:underline}.rs-vdate{flex-wrap:wrap;align-items:center;gap:10px;padding:2px 10px 10px 22px;display:flex}.rs-vdate code{color:var(--purple);background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:5px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.rs-vrc{color:var(--ink-3);transition:transform .15s}.rs-vrc.op{transform:rotate(180deg)}.rs-sugg{text-align:left;cursor:pointer;width:100%;height:auto;color:var(--ink);background:0 0;border:none;border-radius:8px;align-items:baseline;gap:12px;padding:7px 10px;display:flex}.rs-sugg:hover{background:var(--hover)}.rs-sugg code{color:var(--purple);background:0 0;border:none;padding:0;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.rs-sughint{color:var(--ink-3);font-size:12px}.pecard{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:1080px;margin-bottom:16px;overflow:clip}.pemd{display:block}.pemd.on{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;display:grid}.pelist{min-width:0}.pelisth{color:var(--ink);padding:14px 20px 12px;font-size:14.5px;font-weight:600}.pelisth span{color:var(--ink-3);font-weight:400}.perow{border-top:1px solid var(--line);cursor:pointer;padding:14px 20px;transition:background .15s;position:relative}.perow:hover{background:var(--hover)}.perow.on,.perow.on:hover{background:var(--purple-bg);z-index:2;margin-right:-1px}.perow.frozen .pemeta{opacity:.6}.perowin{align-items:flex-start;gap:12px;display:flex}.peav{background:var(--hover);width:40px;height:40px;color:var(--ink-2);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;overflow:hidden}.peav img{object-fit:cover;width:100%;height:100%;display:block}.pemeta{flex:1;min-width:0}.pename{color:var(--ink);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.pesub{margin-top:1px}.peline,.pesub{color:var(--ink-3);font-size:12.5px}.peline{margin-top:8px}.pelinen{color:var(--ink-2);font-weight:600}.pelines{color:var(--ink-3)}.pelinec{color:var(--ink-soft)}.peprot{color:var(--ink-3);flex:none;padding-top:4px;font-size:12px}.peinvite{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:13px 20px;display:flex}.pemenu{flex:none;position:relative}.pedots{height:28px;padding:0 9px;font-weight:700}.perow .pedots:hover{background:var(--hover);color:var(--ink);border-color:var(--ink-soft)}.pemenup{background:var(--surface);border:1px solid var(--line);width:270px;box-shadow:var(--shadow-hover,0 12px 32px -18px #1a1b2573);z-index:90;cursor:default;border-radius:10px;padding:6px;position:absolute;top:32px;right:0}.pemenup,.pemi{text-align:left}.pemi{cursor:pointer;width:100%;height:auto;color:var(--ink);background:0 0;border:none;border-radius:7px;padding:7px 9px;font-family:inherit;font-size:13px;font-weight:400;display:block}.pemi:hover{background:var(--hover)}.pemi.danger{color:var(--danger)}.pemi small{color:var(--ink-3);margin-top:1px;font-size:11px;display:block}.pemdiv{border-top:1px solid var(--line);margin:5px 2px}.pemask{padding:8px 9px 4px}.pemask h4{color:var(--ink);margin:0;font-size:13px;font-weight:600}.pemask p{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.45}.pemaskr{justify-content:flex-end;gap:8px;margin:10px 0 4px;display:flex}@keyframes cpanel{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.pepanel{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;animation:cpanel .18s ease-out;display:flex}.pephead{border-bottom:1px solid var(--line);background:var(--purple-bg);gap:10px;padding:14px 16px}.pephav,.pephead{align-items:center;display:flex}.pephav{background:var(--surface);width:32px;height:32px;color:var(--ink-2);border-radius:8px;flex:none;justify-content:center;font-size:13px;font-weight:600;overflow:hidden}.pephav img{object-fit:cover;width:100%;height:100%;display:block}.pephn{color:var(--ink);font-size:13.5px;font-weight:600}.pephs{font-size:11.5px}.pephs,.pex{color:var(--ink-3)}.pex{cursor:pointer;background:0 0;border:none;height:auto;padding:2px;font-size:15px;line-height:1}.pex:hover{color:var(--ink)}.pemd.on>.pepanel{align-self:start;max-height:calc(100vh - 24px);position:sticky;top:12px}.pebody{flex:1;min-height:0;padding:6px 16px 10px;overflow-y:auto}.peapp{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.peapp.off{opacity:.5}.peappn{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.peappp{color:var(--ink-soft);font-size:11px;font-weight:400}.peh{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10.5px;font-weight:700}.pegive{margin-top:14px}.pepanel .pegive input.peq{border:1px solid var(--line);background:var(--surface);width:100%;height:34px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:13px}.peres{text-align:left;cursor:pointer;width:100%;height:auto;color:var(--ink-2);background:0 0;border:none;border-radius:7px;padding:5px 8px;font-family:inherit;font-size:12.5px;font-weight:400;display:block}.peres:hover{background:var(--hover)}.pemore{color:var(--ink-soft);margin:0;padding:4px 8px 0;font-size:11px}.pefoot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.peimpact{min-width:0;color:var(--ink-3);flex:1;font-size:12px}@media (max-width:900px){.pemd.on{grid-template-columns:minmax(0,1fr)}.pepanel{border-left:none;border-top:1px solid var(--line)}.pemd.on>.pepanel{align-self:auto;max-height:none;position:static}.perow.on{margin-right:0}}.billapp{color:var(--purple);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.billapp:hover{color:var(--purple-deep);text-decoration-style:solid}.navitem .navkey{font:inherit;color:var(--ink-2);background:var(--hover);border:1px solid var(--line);border-radius:5px;margin-left:auto;padding:2px 5px;font-size:10px;font-weight:600;line-height:1}.navitem .navkey+.navdot{margin-left:6px}.navitem.navparentitem{position:relative}.blmetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;display:grid}.blbody{align-items:flex-start;gap:32px;max-width:1040px;margin-top:22px;display:flex}.blmain{flex:1;min-width:0}.blhead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.blhead h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.blgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}@media (max-width:1180px){.blgrid{grid-template-columns:minmax(0,1fr)}.blbody{flex-direction:column}.blrail{border-left:none!important;width:100%!important;padding-left:0!important}}.blapp{border:1px solid var(--line);background:var(--surface);height:auto;color:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;width:100%;padding:12px 14px;font-family:inherit;font-size:13.5px;font-weight:400;display:flex}.blapp,.blapp:hover{text-decoration:none}.blapp:hover{background:var(--hover)}.blappm{flex-direction:column;min-width:0;line-height:1.3;display:flex}.blappn{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.blapps{color:var(--ink-soft);font-size:12px}.blappc{text-align:right;white-space:nowrap;flex-direction:column;margin-left:auto;line-height:1.35;display:flex}.blappr{color:var(--ink-3)}.blappr,.blappt{font-size:11.5px}.blappt{font-weight:600}.blappt,.blsq{color:var(--ink-2)}.blsq{background:var(--greige);width:34px;height:34px;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.blsqp{background:var(--lilac);color:var(--purple-deep)}.blstore{border-style:dashed;border-color:var(--purple-line)}.blstore,.blstore:hover{background:var(--purple-bg)}.blstore:hover{filter:brightness(.985)}.blrail{border-left:1px solid var(--line);flex-direction:column;flex:none;gap:19px;width:236px;padding-top:4px;padding-left:26px;display:flex}.blk{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;font-size:10.5px;font-weight:600}.blval{color:var(--ink-2);font-size:13.5px}.blsub{color:var(--ink-3);margin-top:4px;font-size:12px}.blcode{border:1px solid var(--line);background:var(--paper-warm);color:var(--ink-2);border-radius:6px;padding:2px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.bllink{height:auto;color:var(--purple);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:400;text-decoration:none}.bllink:hover{text-decoration:underline}.bllink:disabled{opacity:.55;cursor:default}.blinv{flex-direction:column;gap:7px;margin-top:2px;display:flex}.blinvr{grid-template-columns:46px 60px 1fr;align-items:center;gap:8px;font-size:13px;display:grid}.blamt{text-align:right;font-variant-numeric:tabular-nums}.blall{margin-top:8px;font-size:12px;display:inline-block}.blpill{color:var(--greige-fg);background:var(--greige);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.blpill.bad{color:var(--danger);background:var(--danger-bg)}.blpill.open{color:var(--warn-2);background:var(--paper-warm)}.invtable{max-width:720px}.invhead,.invrow{grid-template-columns:78px 118px 1fr 84px 76px 54px;align-items:center;gap:14px;display:grid}.invhead{color:var(--ink-3);padding:8px 10px;font-size:12px;font-weight:600}.invhead,.invrow{border-bottom:1px solid var(--line)}.invrow{padding:13px 10px;position:relative}.invrow:hover{background:var(--hover)}.invopen{z-index:0;position:absolute;inset:0}.invrow>:not(.invopen){z-index:1;pointer-events:none;position:relative}.invrow>.invpdf{pointer-events:auto}.invdate,.invdesc,.invno{font-size:13.5px;text-decoration:none}.invdate,.invno{color:var(--ink-2)}.invdesc{color:var(--ink);font-weight:600}.invamt{font-variant-numeric:tabular-nums;font-size:13.5px}.invamt,.invpdf{text-align:right}.invpdf{white-space:nowrap;font-size:12.5px}.invpaper{max-width:100%;padding-bottom:4px;overflow-x:auto}.invpaper .inv{border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #1a1b250f}.moon{background:var(--bg);z-index:25;border-radius:50%;width:56px;height:56px;position:fixed;bottom:28px;right:28px;box-shadow:0 2px 8px #1a1b251a,0 8px 24px #1a1b2529}.moonring{height:100%;inset:0}.moonhalf,.moonring{width:100%;position:absolute}.moonhalf{height:50%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;left:0}.moonup{top:0}.moondown{bottom:0}.moonhalf.moononly{height:100%;top:0;bottom:0}.moonhalf svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .15s}.moonhalf:hover{color:var(--cta);background:0 0}.moonup:hover svg{transform:translateY(-2px)}.moondown:hover svg{transform:translateY(2px)}.moonhalf:focus-visible{box-shadow:var(--focus-ring);border-radius:50%;outline:none}@media (max-width:640px){.moon{width:46px;height:46px;bottom:14px;right:14px}.moonhalf svg{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.moonhalf svg{transition:none}.moonhalf:hover svg{transform:none}}@media print{.moon{display:none}}:root{--ink-base:#1a1b25;--ink-soft-base:#70707b;--ink-3-base:#a0a0aa;--line-base:#e9e9ee;--purple-base:#6b539c}:root.dark{--ink-base:#ece9f0;--ink-soft-base:#a3a0ad;--ink-3-base:#6f6c78;--line-base:#2f2d3a;--purple-base:#a37fe6}.tk-band{position:relative}.tk-band.tk-tint{background:var(--paper-warm);box-shadow:0 0 0 100vmax var(--paper-warm);clip-path:inset(0 -100vmax)}.tk-band.tk-purple{clip-path:inset(0 -100vmax);color:#fff;--ink:#fff;--ink-soft:#ffffffd1;--ink-2:#ffffffd1;--ink-3:#ffffff9e;--line:#ffffff3d;--purple:#fff;--purple-muted:#ffffffb8;--ok:#b7f0cf;--ok-2:#b7f0cf;--danger:#ffc2cb;background:#6b539c;box-shadow:0 0 0 100vmax #6b539c}.tk-purple b,.tk-purple h1,.tk-purple h2,.tk-purple h3,.tk-purple strong{color:#fff}.tk-purple a{color:#fff;text-decoration-color:#ffffff80}.tk-purple .createpanel,.tk-purple .preview,.tk-purple .tk-surface{--ink:var(--ink-base);--ink-soft:var(--ink-soft-base);--ink-2:var(--ink-soft-base);--ink-3:var(--ink-3-base);--line:var(--line-base);--purple:var(--purple-base);--purple-muted:var(--purple-base);--ok:var(--ok-base,#178a50);--danger:var(--danger-base,#d13d54);color:var(--ink-base)}.tk-purple .createpanel h2,.tk-purple .createpanel strong,.tk-purple .tk-surface b,.tk-purple .tk-surface h1,.tk-purple .tk-surface h2,.tk-purple .tk-surface h3,.tk-purple .tk-surface strong{color:var(--ink-base)}.tk-purple .createpanel a,.tk-purple .tk-surface a{color:var(--purple-base)}.tk-purple .rs-cta{color:#33215d;background:#fff}.tk-purple .rs-cta:hover:not(:disabled){background:#f0ecf5}.tk-purple .createpanel .rs-cta{background:var(--cta);color:var(--cta-ink)}.tk-purple .createpanel .rs-cta:hover:not(:disabled){background:var(--cta-hover)}.createpanel .preview code b input.slugin{font:inherit;color:inherit;background:0 0;border:0;border-radius:0;outline:none;min-width:2ch;height:auto;padding:0;font-weight:600}.createpanel .preview code b input.slugin:focus{box-shadow:0 2px 0 0 var(--cta)}.linky{height:auto;color:var(--cta);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline}.linky:hover{color:var(--cta-hover);background:0 0}.linky:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.brandapp{border-left:1px solid var(--line);color:var(--ink);gap:7px;margin-left:13px;padding-left:14px;font-size:16px;font-weight:600;line-height:1}.brandapp,.brandlock{align-items:center;display:inline-flex}.faqlist{max-width:820px}.faqrow{border-bottom:1px solid var(--line)}.faqrow>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:17px 2px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.faqrow>summary::-webkit-details-marker{display:none}.faqrow>summary:hover{color:var(--cta)}.faqrow>summary:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.faqmark{border-right:1.8px solid var(--ink-3);border-bottom:1.8px solid var(--ink-3);flex:none;width:9px;height:9px;margin-right:4px;transition:transform .18s;transform:rotate(45deg)translate(-2px,-2px)}.faqrow[open]>summary .faqmark{transform:rotate(-135deg)translate(-2px,-2px)}.faqrow[open]>summary{color:var(--cta)}.faqrow>p{color:var(--ink-soft);margin:0 0 18px;padding-right:40px;font-size:14.5px;line-height:1.65}@media (prefers-reduced-motion:reduce){.faqmark{transition:none}}.signoff{justify-content:center;align-items:center;gap:12px;margin:46px 0 20px;display:flex}.signoff .word{font-family:var(--font-wordmark);letter-spacing:-.01em;font-size:26px;font-weight:700}.signoff .word i{opacity:.74;font-style:italic;font-weight:400}.tk-purple .signoff .markinv{filter:brightness(0)invert()}.tk-purple .signoff .word{color:#fff}.palstill{width:100%}.palstill input{pointer-events:none}.palstill .pal-row{align-items:center;gap:10px;width:100%;display:flex}.panes{scroll-snap-type:y proximity;max-width:none;margin:0;padding:0}.pane{scroll-snap-align:start;place-items:center;min-height:100svh;padding-block:8svh 10svh;display:grid;position:relative}.pane__inner{width:min(1100px,92vw)}@media (max-height:760px){.pane{min-height:auto;padding-block:96px}}@media (max-width:1024px){.pane{scroll-snap-align:none;min-height:auto;padding-block:72px}}.pane h2{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.12}.pane .lede{max-width:60ch;margin:0;font-size:17px}.pane .lede,.pane .quiet{color:var(--ink-soft);line-height:1.6}.pane .quiet{font-size:14.5px}.frag-cap{color:var(--ink-soft);margin:11px 2px 0;font-size:13.5px}.prop{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:860px){.prop{grid-template-columns:1fr}}.prop-src{border:1px solid var(--line);border-radius:var(--r-panel,14px);background:var(--surface);padding:16px 17px 15px}.prop-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--purple);margin-bottom:12px;font-size:11.5px;font-weight:700}.prop-lbl{color:var(--ink-3);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.prop-field{border:1px solid var(--purple-line,var(--line));background:var(--bg);border-radius:9px;align-items:center;min-height:34px;padding:0 11px;display:flex}.prop-val{color:var(--ink);font-size:15px;font-weight:500}.prop-caret{background:var(--cta);width:1.5px;height:17px;margin-left:2px;animation:propblink 1.1s step-end infinite}@keyframes propblink{50%{opacity:0}}.prop-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.prop-note{color:var(--ink-3);margin-top:10px;font-size:12.5px}.prop-outs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.prop-out{border:1px solid var(--line);border-radius:var(--r-panel,14px);background:var(--surface);padding:12px 14px}.prop-outhead{align-items:center;gap:8px;margin-bottom:3px;display:flex}.prop-app{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700}.prop-ref{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.prop-title{color:var(--ink);font-size:14.5px;font-weight:600}.prop-meta{color:var(--ink-soft);align-items:center;gap:7px;margin-top:3px;font-size:13px;display:flex}.prop-dot{color:var(--ink-3)}.prop-name{border-radius:4px;margin:0 -3px;padding:0 3px;transition:color .45s,background-color .45s}.prop-name.on{color:var(--ink);background:var(--purple-bg);font-weight:600}@media (prefers-reduced-motion:reduce){.prop-caret{animation:none}.prop-name{transition:none}}.appgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:12px;display:grid}.appcard{border:1px solid var(--line);border-radius:var(--r-panel,14px);background:var(--surface);color:var(--ink);grid-template-rows:26px auto;grid-template-columns:26px 1fr;align-content:start;align-items:center;gap:5px 11px;padding:14px 15px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.appcard:hover{border-color:var(--purple-line,var(--cta));transform:translateY(-1px)}.appcard:focus-visible{box-shadow:var(--focus-ring);outline:none}.appcard-n{font-size:15px;font-weight:600}.appcard-t{color:var(--ink-soft);grid-area:2/2;font-size:12.5px;line-height:1.45}@media (prefers-reduced-motion:reduce){.appcard{transition:none}.appcard:hover{transform:none}}.appmore{flex-wrap:wrap;align-items:baseline;gap:7px 13px;margin:20px 2px 0;font-size:13.5px;display:flex}.appmore-lead{color:var(--ink-3)}.appmore-i{color:var(--ink-soft);text-decoration:none}.appmore-i:hover{color:var(--cta);text-decoration:underline}.appmore-all{color:var(--cta);font-weight:600;text-decoration:none}.appmore-all:hover{text-decoration:underline}.p2close{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.p2wry{color:var(--ink-3);margin:7px 0 0;font-style:italic}.papphead{z-index:40;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.papphead nav{padding:12px 0}.pa-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--cta);margin-bottom:16px;font-size:12.5px;font-weight:700}.pa-bens{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px 34px;margin:0;padding:0;list-style:none;display:grid}.pa-bens li{color:var(--ink);border-bottom:0;padding:0 0 0 26px;font-size:15px;line-height:1.55;position:relative}.pa-bens li:before{content:"";border-left:2px solid var(--cta);border-bottom:2px solid var(--cta);width:9px;height:5px;position:absolute;top:6px;left:3px;transform:rotate(-45deg)}.pa-sibs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pa-sib{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:7px 15px 7px 11px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tk-purple .pa-sib{--ink:var(--ink-base);--line:var(--line-base)}.pa-sib,.tk-purple .pa-sib,:root:not(.dark) .pa-sib{color:var(--ink-base)}.pa-sib:hover{border-color:var(--cta)}.pa-all,.wsdoor{font-weight:600}.wsdoor{height:var(--btn-h-sm);border-radius:var(--r-btn,11px);background:var(--cta);color:var(--cta-ink);white-space:nowrap;align-items:center;gap:5px;padding:0 13px;font-size:13.5px;text-decoration:none;display:inline-flex}.wsdoor strong{font-weight:700}.wsdoor:hover{background:var(--cta-hover);color:var(--cta-ink)}.navlinks a.wsdoor,.navlinks a.wsdoor:focus-visible,.navlinks a.wsdoor:hover{color:var(--cta-ink)}.wsdoor:focus-visible{box-shadow:var(--focus-ring);outline:none}body:has(.sidebar) .wsdoor{display:none}@media (max-width:620px){.wsdoor strong{display:none}}.onebox{max-width:760px}.onebox-bar{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:15px;align-items:center;gap:12px;padding:15px 17px;display:flex}.onebox-slash{font-family:var(--font-mono,ui-monospace,monospace);color:var(--ink-3);border:1px solid var(--line);border-radius:6px;flex:none;padding:2px 8px;font-size:13px}.pane .onebox .onebox-in{min-width:0;height:auto;font-family:var(--font-body);color:var(--ink);background:0 0;border:none;border-radius:0;outline:none;flex:1;margin:0;padding:0;font-size:17px}.pane .onebox .onebox-in::placeholder{color:var(--ink-3)}.pane .onebox .onebox-in:focus{box-shadow:none}.onebox-bar:focus-within{border-color:var(--cta);box-shadow:var(--focus-ring)}.onebox-caret{background:var(--cta);flex:none;width:2px;height:21px;animation:propblink 1.1s step-end infinite}@media (prefers-reduced-motion:reduce){.onebox-caret{animation:none}}.onebox-out{min-height:30px;margin-top:13px;padding-left:2px}.onebox-hit{align-items:center;gap:9px;font-size:14px;display:inline-flex}.onebox-app{color:var(--ink);font-weight:700}.onebox-why{color:var(--ink-soft)}.onebox-why:before{content:"· ";color:var(--ink-3)}.onebox-hit.unsure .onebox-app{color:var(--ink-soft);font-weight:600}.onebox-hit.unsure{opacity:.82}.onebox-idle{color:var(--ink-3);font-size:14px}.onebox-tries{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.onebox-trylead{color:var(--ink-3);font-size:13px}.onebox-try{border:1px dashed var(--line);height:auto;color:var(--ink-soft);font-size:12.5px;font-family:var(--font-body);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;max-width:100%;padding:5px 12px;overflow:hidden}.onebox-try:hover{border-color:var(--cta);color:var(--cta);background:0 0}.onebox-try:focus-visible{box-shadow:var(--focus-ring);outline:none}.kbd{font-family:var(--font-mono,ui-monospace,monospace);background:var(--bg);border:solid var(--line);border-width:1px 1px 2px;border-radius:6px;padding:1px 6px;font-size:.84em}.caps{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.caps li{color:var(--ink-soft);border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 13px;font-size:13px}.p6close{margin:30px 0 0;font-size:15px}.p3{max-width:940px}.p3lede{text-align:center;max-width:58ch;margin:0 auto}.cmap{grid-template-columns:1fr auto 1fr;align-items:center;gap:0 40px;margin:60px 0 0;display:grid}.cmap-side{gap:34px;margin:0;padding:0;list-style:none;display:grid}.cmap-l{text-align:right}.cnode{border-bottom:0;padding:0;position:relative}.cnode-k{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.cnode-n{color:var(--ink-3);margin-top:3px;font-size:12.5px;display:block}.cnode:after{content:"";border-top:1px dashed var(--line);width:34px;position:absolute;top:50%}.cmap-l .cnode:after{right:-36px}.cmap-r .cnode:after{left:-36px}.cmap-hub{justify-content:center;display:flex}.chub{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;flex-direction:column;align-items:center;gap:9px;padding:22px 26px;display:inline-flex}.chub-w{font-family:var(--font-wordmark);letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:700}.chub-w i{color:var(--purple-muted);font-style:italic;font-weight:400}.cmap-rest{text-align:center;color:var(--ink-3);max-width:60ch;margin:46px auto 0;font-size:13.5px;line-height:1.6}.p3close{text-align:center;color:var(--ink);text-wrap:balance;margin:44px 0 0;font-size:clamp(19px,2vw,23px);font-weight:600}@media (max-width:780px){.cmap{grid-template-columns:1fr;gap:30px}.cmap-l,.cmap-r{text-align:center}.cnode:after{display:none}.cmap-hub{order:-1}}.p4claim{color:var(--ink-soft);text-wrap:pretty;max-width:68ch;margin:4px 0 34px;font-size:clamp(17px,1.9vw,21px);line-height:1.5}.p4claim strong{color:var(--ink);font-weight:600}.p4stills{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:26px;display:grid}.p4stills .frag-cap{margin-top:12px}.p4rest{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px 46px;margin-top:46px;padding-top:30px;display:grid}.p4rest h3{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.p4rest p{margin:0}.p5{max-width:760px}.p5lines{margin:34px 0 0;padding:0;list-style:none}.p5lines li{border-bottom:0;padding:0 0 17px;font-size:17px;line-height:1.55}.p5lines strong{color:var(--ink);font-weight:700}.p5lines span{color:var(--ink-soft)}.p5close{color:var(--ink);text-wrap:balance;border-top:1px solid var(--line);margin:30px 0 0;padding-top:30px;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.35}.p5addr{margin:22px 0 0;font-size:14.5px}.p5addr a{font-weight:600}.p5addr span{color:var(--ink-3)}.entl{max-width:1180px}.entl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 32px;display:flex}.entl-title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--ink);margin:0;font-size:34px;font-weight:700;line-height:1.1}.entl-sub{color:var(--ink-3);margin-top:8px;font-size:13.5px}.entl-whisper{font-family:var(--font-body);color:var(--ink-3);cursor:pointer;background:0 0;border:none;height:auto;padding:0 0 4px;font-size:13px}.entl-whisper kbd,.entl-whisper:hover{color:var(--ink-2)}.entl-whisper kbd{font-family:var(--font-mono,ui-monospace,monospace);background:var(--bg);border:solid var(--line);border-width:1px 1px 2px;border-radius:5px;margin:0 3px;padding:2px 6px;font-size:11px}.entl-find{align-items:center;gap:6px;padding-bottom:2px;display:flex}.entl .entl-find input.entl-fin{border:1px solid var(--line);background:var(--surface);width:260px;height:34px;color:var(--ink);font-size:13.5px;font-family:var(--font-body);border-radius:10px;padding:0 12px}.entl .entl-find input.entl-fin:focus{border-color:var(--purple);outline:none}.entl-finx{color:var(--ink-3);cursor:pointer;background:0 0;border:none;height:auto;padding:0 4px;font-size:17px;line-height:1}.entl-none{color:var(--ink-3);font-size:13.5px}.entl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}@media (max-width:860px){.entl-grid{grid-template-columns:1fr}}.entl-card{background:var(--paper-warm);cursor:pointer;color:var(--ink);border:1px solid #0000;border-radius:20px;align-items:center;gap:20px;padding:22px 26px 22px 22px;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.entl-card:hover{background:var(--bg);border-color:var(--purple-line);box-shadow:var(--shadow-hover)}.entl-plate{border:1px solid #0000;border-radius:16px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.entl-plate.haslogo{border-color:var(--line);background:#fff;flex:0 auto;width:auto;min-width:64px;max-width:150px;padding:0 14px}.entl-plate.haslogo img{object-fit:contain;width:auto;max-width:122px;height:34px;display:block}.entl-mono{font-family:var(--font-display);letter-spacing:.01em;color:#fff;font-size:23px;font-weight:600}.entl-body{flex:auto;min-width:0;display:block}.entl-name{letter-spacing:-.008em;font-size:16.5px;font-weight:600}.entl-dom,.entl-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.entl-dom{color:var(--ink-3);margin-top:3px;font-size:13px}.entl-dom b{color:var(--ink-2);font-weight:500}.entl-role{background:var(--greige);color:var(--greige-fg);border:1px solid var(--greige-line);border-radius:999px;margin-top:10px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1;display:inline-block}.entl-role.sa{background:var(--purple-bg);color:var(--purple-deep);border-color:var(--purple-line)}.entl-go{flex:none;width:76px;height:28px;position:relative}.entl-chev{color:var(--ink-3);opacity:.5;font-size:20px;line-height:1;transition:opacity .16s;right:2px;transform:translateY(-50%)}.entl-chev,.entl-open{position:absolute;top:50%}.entl-open{color:var(--purple);opacity:0;margin-top:-11px;font-size:13.5px;font-weight:600;transition:opacity .16s,transform .16s;right:0;transform:translateY(2px)}.entl-card:hover .entl-chev{opacity:0}.entl-card:hover .entl-open{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.entl-card,.entl-chev,.entl-open{transition:none}}.homenav{z-index:40;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.homenav nav{padding:12px 0}.navlinks a.navgo{height:var(--btn-h-sm);border-radius:var(--r-btn,11px);background:var(--cta);color:var(--cta-ink);align-items:center;margin-left:16px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.navlinks a.navgo:hover{background:var(--cta-hover);color:var(--cta-ink)}.navlinks a.navgo:focus-visible{box-shadow:var(--focus-ring);outline:none}.p1in{max-width:880px}.p1h{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;color:var(--ink);margin:0 0 20px;font-size:clamp(36px,5.4vw,62px);font-weight:600;line-height:1.04}.p1sub{color:var(--ink-soft);max-width:46ch;margin:0;font-size:clamp(17px,1.9vw,21px);line-height:1.5}.p1mark{align-items:center;gap:15px;margin-bottom:26px;display:flex}.p1mark .word{font-family:var(--font-wordmark);letter-spacing:-.015em;color:var(--ink);font-size:clamp(30px,3.4vw,40px);font-weight:700}.p1mark .word i{color:var(--purple-muted);font-style:italic;font-weight:400}.p1cta{flex-wrap:wrap;gap:10px 20px;margin-top:38px;display:flex}.p1cta,.p1go{align-items:center}.p1go{height:var(--btn-h-lg);border-radius:var(--r-btn,11px);background:var(--cta);padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.p1go,.p1go:hover{color:var(--cta-ink)}.p1go:hover{background:var(--cta-hover)}.p1go:focus-visible{box-shadow:var(--focus-ring);outline:none}.p1alt{color:var(--ink-soft);font-size:15px;text-decoration:none}.p1alt:hover{color:var(--cta);text-decoration:underline}.pane--half{min-height:58svh;padding-block:7svh 6svh}@media (max-height:760px){.pane--half{min-height:auto;padding-block:72px 64px}}.p7{text-align:center;max-width:780px}.p7lede{max-width:56ch;color:var(--ink-soft);margin:0 auto 26px;font-size:clamp(15.5px,1.7vw,18px);line-height:1.62}.p7h{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(28px,3.6vw,44px);font-style:italic;font-weight:600}.p7cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;margin-top:34px;display:flex}.p7go,.tk-purple a.p7go{height:var(--btn-h-lg);border-radius:var(--r-btn,11px);color:#33215d;background:#fff;align-items:center;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.p7go:hover,.tk-purple a.p7go:hover{color:#33215d;background:#f0ecf5}.p7go:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff80}.p7alt,.tk-purple a.p7alt{color:#ffffffd1;font-size:15px;text-decoration:none}.p7alt:hover{color:#fff;text-decoration:underline}.homefoot{border-top:1px solid var(--line);background:var(--bg);padding:40px 0 34px}.homefoot-in{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:start;gap:30px 44px;display:grid}@media (max-width:900px){.homefoot-in{grid-template-columns:1fr}}.homefoot-say{color:var(--ink-3);max-width:30ch;margin:12px 0 0;font-size:13.5px}.homefoot-apps{flex-wrap:wrap;place-content:start flex-start;gap:8px 18px;padding:4px 0 0;display:flex}.homefoot-apps a{color:var(--ink-soft);font-size:13.5px;text-decoration:none}.homefoot-apps a:hover{color:var(--cta);text-decoration:underline}.homefoot-apps .homefoot-all{color:var(--cta);font-weight:600}.homefoot-end{justify-items:start;gap:14px;display:grid}@media (min-width:901px){.homefoot-end{justify-items:end}}.homefoot-go{height:var(--btn-h-sm);border-radius:var(--r-btn,11px);background:var(--cta);color:var(--cta-ink);white-space:nowrap;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.homefoot-go:hover{background:var(--cta-hover);color:var(--cta-ink)}.homefoot-legal{color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.homefoot-legal a{color:var(--ink-3);text-decoration:none}.homefoot-legal a:hover{color:var(--cta);text-decoration:underline}body:has(.homefoot) .sitefoot{display:none}.entl-new{border:1.5px dashed var(--muted-2);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:20px;padding:22px 26px 22px 22px;transition:background .16s,border-color .16s;display:flex}.entl-new:hover{border-color:var(--purple);background:var(--purple-bg)}.entl-new:focus-visible{border-color:var(--purple);box-shadow:var(--focus-ring);outline:none}.entl-newplate{border:1.5px dashed var(--muted-2);width:64px;height:64px;color:var(--purple);border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}.entl-newname{color:var(--ink-2);font-size:16.5px;font-weight:600;display:block}.entl-compose{background:var(--purple-bg);border:1px solid var(--purple-line);border-radius:20px;gap:16px;padding:18px 22px;display:flex}.entl-liveplate{align-self:flex-start}.entl-cfields{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.nb-row{align-items:center;gap:10px;display:flex}.nb-lab{width:82px;color:var(--ink-2);flex:none;font-size:11.5px;font-weight:600}.entl .entl-compose input.nb-in{min-width:0;height:36px;font-size:13.5px;font-family:var(--font-body);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;flex:1;padding:0 11px}.entl .entl-compose input.nb-in:focus{border-color:var(--purple);box-shadow:var(--focus-ring);outline:none}.nb-suffix{color:var(--ink-3);white-space:nowrap;flex:none;font-size:12.5px}.nb-err{color:var(--danger);margin:0 0 0 92px;font-size:12.5px}.nb-foot{justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.entl .nb-foot button.nb-cancel{height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:0 14px;font-size:13.5px;font-weight:500}.entl .nb-foot button.nb-cancel:hover{background:var(--hover);color:var(--ink)}.entl .nb-foot button.nb-go{background:var(--cta);height:36px;color:var(--cta-ink);cursor:pointer;border:none;border-radius:9px;padding:0 16px;font-size:13.5px;font-weight:600}.entl .nb-foot button.nb-go:hover{background:var(--cta-hover)}.entl .nb-foot button.nb-go:disabled{opacity:.45;cursor:default;background:var(--cta)}@media (max-width:860px){.nb-row{flex-wrap:wrap}.nb-lab{width:auto}.nb-err{margin-left:0}}.lgdoc{max-width:760px;padding:46px 0 90px}.lgkicker{letter-spacing:.1em;text-transform:uppercase;color:var(--cta);margin:0 0 10px;font-size:12.5px;font-weight:700}.lgmeta{color:var(--ink-3);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding-bottom:18px;font-size:13.5px;display:flex}.lgvers summary{cursor:pointer;color:var(--cta);font-weight:600}.lgvers ul{margin:8px 0 0;padding:0;list-style:none}.lgvers li{border-bottom:0;padding:2px 0}.lgsoft{color:var(--ink-3)}.lgarch{background:var(--paper-warm);color:var(--ink-soft);border-radius:10px;margin:16px 0 0;padding:11px 14px;font-size:14px}.lgbody{color:var(--ink-2);font-size:15.5px;line-height:1.68}.lgbody h1{margin:34px 0 14px;font-size:32px;line-height:1.15}.lgbody h1,.lgbody h2{font-family:var(--font-display);color:var(--ink)}.lgbody h2{margin:34px 0 10px;font-size:23px}.lgbody h3{color:var(--ink);margin:26px 0 8px;font-size:17px;font-weight:700}.lgbody h4,.lgbody h5,.lgbody h6{color:var(--ink);margin:20px 0 6px;font-size:15px;font-weight:700}.lgbody p{margin:0 0 13px}.lgbody strong{color:var(--ink)}.lgbody ol,.lgbody ul{margin:0 0 14px;padding-left:22px}.lgbody li{border-bottom:0;padding:0 0 5px}.lgfront{margin:0 0 18px}.lgfront>div{margin:0;line-height:1.55}.lgbody hr{border:0;border-top:1px solid var(--line);margin:28px 0}.lgbody code{font-family:var(--font-mono,ui-monospace,monospace);background:var(--paper-warm);border-radius:4px;padding:1px 5px;font-size:.9em}.lgtw{margin:0 0 18px;overflow-x:auto}.lgbody table{border-collapse:collapse;width:100%;font-size:14px}.lgbody td{border:1px solid var(--line);vertical-align:top;padding:7px 10px}.tset-sizerow{grid-template-columns:92px 240px 72px;justify-content:start;align-items:center;gap:8px;display:grid}@media (max-width:560px){.tset-sizerow{grid-template-columns:76px minmax(0,1fr) 60px}}.apidx-jump{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:26px 0 0;padding:0;display:flex}.apidx-jump a{border:1px solid var(--line);color:var(--ink-2);background:var(--bg,transparent);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13.5px;text-decoration:none;display:inline-flex}.apidx-jump a:hover{border-color:var(--cta);color:var(--cta)}.apidx-jump a span{color:var(--ink-3);font-size:11.5px;font-weight:700}.apidx-jump a:hover span{color:var(--cta)}.apidx-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,235px),1fr))}.apidx-sec{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:20px 0 13px;font-size:13px;font-weight:600}.lgtoc{border:1px solid var(--line);background:var(--paper-warm,var(--hover));border-radius:12px;margin:26px 0 8px;padding:18px 20px 16px;display:block}.lgtoc-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:12px;font-weight:700}.lgtoc ol{column-count:2;column-gap:30px;margin:0;padding:0;list-style:none}.lgtoc ol li{break-inside:avoid;border-bottom:0;padding:0;line-height:1.45}.lgtoc a{color:var(--ink-2);font-size:13.5px;text-decoration:none}.lgtoc a:hover{color:var(--cta);text-decoration:underline}.lgtoc-g+.lgtoc-g{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.lgtoc-g>summary{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);align-items:baseline;gap:8px;padding:4px 0 6px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.lgtoc-g>summary::-webkit-details-marker{display:none}.lgtoc-g>summary:before{content:"▸";color:var(--ink-3);font-size:10px;transition:transform .12s}.lgtoc-g[open]>summary:before{transform:rotate(90deg)}.lgtoc-solo{border-top:1px solid var(--line);margin:0;padding:4px 0 6px}.lgtoc-g+.lgtoc-solo,.lgtoc-solo+.lgtoc-g{margin-top:4px}.lgtoc-solo a{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;padding-left:18px;font-size:12.5px;font-weight:700;display:block}.lgtoc-n{color:var(--ink-3);letter-spacing:0;font-size:11px;font-weight:600}@media (max-width:620px){.lgtoc ol{column-count:1}}.lgbody h1 .lganch,.lgbody h2 .lganch,.lgbody h3 .lganch{color:var(--ink-3);opacity:0;vertical-align:middle;margin-left:8px;font-size:.72em;font-weight:400;text-decoration:none}.lgbody h1:hover .lganch,.lgbody h2:hover .lganch,.lgbody h3:hover .lganch{opacity:1}.lgbody :target{scroll-margin-top:74px}.lghash{border-top:1px solid var(--line);color:var(--ink-3);word-break:break-all;margin:40px 0 0;padding-top:18px;font-size:12.5px}.lgnotice{color:var(--ink-2);margin:18px 0 10px;font-size:13.5px;line-height:1.5}.lgnotice strong{color:var(--ink);font-weight:600}.lgnlink{color:var(--cta);text-underline-offset:2px;font-weight:500;text-decoration:underline}.lgnlink:hover{color:var(--cta-hover)}.lgnlink:focus-visible{box-shadow:var(--focus-ring);border-radius:3px;outline:none}.invact{flex:0 0 100%;margin-top:10px}.invact .lgnotice{margin:0 0 10px}.invbtns{gap:8px}.invbtns,.tprompt{flex-wrap:wrap;display:flex}.tprompt{border:1px solid var(--purple-line,var(--line));border-radius:var(--r-panel,14px);background:var(--purple-bg);--tprompt-ink:#5d5d66;align-items:center;gap:12px 20px;margin:0 0 22px;padding:15px 18px}:root.dark .tprompt{--tprompt-ink:var(--ink-soft)}.tprompt-body{flex:320px;min-width:0}.tprompt-h{color:var(--ink);margin:0 0 3px;font-size:15px;font-weight:600}.tprompt-s{color:var(--tprompt-ink);margin:0;font-size:13.5px;line-height:1.5}.tprompt-act{align-items:center;gap:10px;display:flex}.tprompt-read{color:var(--cta);text-underline-offset:2px;text-decoration:underline}.tprompt-go,.tprompt-read{font-size:13.5px;font-weight:600}.tprompt-go{height:var(--btn-h-sm);border-radius:var(--r-btn,11px);background:var(--cta);color:var(--cta-ink);font-family:var(--font-body);cursor:pointer;border:0;padding:0 15px}.tprompt-go:hover{background:var(--cta-hover)}.tprompt-later{height:var(--btn-h-sm);border:1px solid var(--line);border-radius:var(--r-btn,11px);color:var(--tprompt-ink);font-size:13px;font-family:var(--font-body);cursor:pointer;background:0 0;padding:0 12px}.tprompt-later:hover{background:var(--hover);color:var(--ink)}.tbanner{background:var(--paper-warm);color:var(--ink-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 16px;padding:8px 14px;font-size:13px;display:flex}.tbanner a,.tbanner button{color:var(--cta);font-weight:600;text-decoration:underline}.tbanner button{height:auto;font-size:13px;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;padding:0}.tbanner button:hover{color:var(--cta-hover);background:0 0}.lgbody blockquote{border-left:3px solid var(--cta);background:var(--paper-warm);color:var(--ink-soft);border-radius:0 8px 8px 0;margin:0 0 16px;padding:12px 16px;font-size:15px}.lgbody blockquote p{margin:0}.lgbody th{border:1px solid var(--line);text-align:left;background:var(--paper-warm);color:var(--ink);padding:7px 10px;font-size:13.5px;font-weight:600}.lgbody ol{list-style:decimal}.lgbody ul{list-style:outside}.agstats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 22px;margin:20px 0 6px;padding:12px 0;font-size:13.5px;display:flex}.agstats strong{color:var(--ink);font-size:15px}.agfilter{color:var(--cta);margin-left:auto;font-size:13px;font-weight:600}.agtable{border-collapse:collapse;width:100%;margin-top:6px;font-size:13.5px}.agtable th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:10px 10px 8px;font-size:11.5px;font-weight:700}.agtable td,.agtable th{border-bottom:1px solid var(--line)}.agtable td{vertical-align:top;color:var(--ink-2);padding:9px 10px}.agwhen{white-space:nowrap;font-variant-numeric:tabular-nums}.agvia,.agwhen{color:var(--ink-3)}.agvia{text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.agtool{font-family:var(--font-mono,ui-monospace,monospace);background:var(--paper-warm);color:var(--ink);border-radius:4px;padding:1px 6px}.agsum,.agtool{font-size:12.5px}.agsum{color:var(--ink-3)}.agok{color:var(--ok)}.agbad,.agok{font-weight:600}.agbad{color:var(--danger)}.rs-chips{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;margin:-4px 0 12px;display:flex}.rs-chip{border:1px dashed var(--chip-line);height:30px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;padding:0 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.rs-chip:hover{border-color:var(--purple);color:var(--purple);background:0 0}.rs-chipopen{align-items:center;gap:2px;height:30px;display:inline-flex}.rs-chipopen button{border-radius:8px;height:30px;min-height:30px;padding:0 11px;font-family:inherit;font-size:14px;font-weight:400;line-height:1}.rs-chipopen svg{width:13px;height:13px}.rs-chipx{width:20px;height:30px;color:var(--ink-3,#a0a0aa);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:15px;line-height:1;display:inline-flex}.rs-chipx:hover{color:var(--ink);background:0 0}.rs-chip.rs-chipon{border-style:solid;cursor:default;padding-right:2px}.rs-chip.rs-chipon,.rs-chip.rs-chipon:hover{border-color:var(--purple);color:var(--purple)}.rs-chiplink{color:var(--ink-2);white-space:nowrap;margin-left:auto;font-size:12.5px;text-decoration:none}.rs-chiplink:hover{color:var(--purple)}.rs-chiperr{color:var(--danger,#d13d54);font-size:12.5px}label.rs-chip[aria-busy=true]{opacity:.6;cursor:progress}.rs-composer{border:1.5px solid var(--line);background:var(--surface);max-width:var(--control-max);border-radius:12px;align-items:flex-end;gap:8px;margin-bottom:12px;padding:8px 8px 8px 14px;display:flex}.rs-composer:focus-within{border-color:var(--purple);box-shadow:var(--focus-ring)}.rs-composer.rs-dragover{border-color:var(--purple);background:var(--hover);border-style:dashed}.rs-composer .rs-cin{font:inherit;color:var(--ink);resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;min-width:120px;height:40px;min-height:40px;padding:7px 0;font-size:14px;line-height:25px;display:block;overflow-y:auto}.rs-composer .rs-cin::placeholder{color:var(--ink-3)}.rs-composer .rs-cinwrap{flex:1;min-width:120px;display:block;position:relative}.rs-composer .rs-cinwrap .rs-cin{width:100%}.rs-composer .rs-cinwrap .rs-cback{pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;height:auto;min-height:0;color:var(--ink);position:absolute;inset:0;overflow:hidden}.rs-composer .rs-cinwrap.on textarea.rs-cin{color:#0000;caret-color:var(--ink);background:0 0;position:relative}.rs-composer .rs-cinwrap.on textarea.rs-cin::selection{background:var(--lilac);color:#0000}.rs-ctoken{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--purple-muted);text-decoration-color:var(--purple-muted);text-underline-offset:4px}.rs-cmention,.rs-ctoken{color:var(--purple-deep)}.rs-cmention{background:var(--lilac);box-shadow:0 0 0 1px var(--lilac);border-radius:4px}.rs-composer .rs-cta{flex:none}.setsub{color:var(--ink);margin:8px 0 6px;font-size:13px;font-weight:600}.setdiv{border:0;border-top:1px solid var(--line);margin:16px 0 0}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.top-12{top:calc(var(--spacing) * 12)}.top-\[50\%\]{top:50%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-802{margin:calc(var(--spacing) * 802)}.m-880{margin:calc(var(--spacing) * 880)}.m-1167{margin:calc(var(--spacing) * 1167)}.m-2050{margin:calc(var(--spacing) * 2050)}.m-2363{margin:calc(var(--spacing) * 2363)}.m-3392{margin:calc(var(--spacing) * 3392)}.m-3456{margin:calc(var(--spacing) * 3456)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[580px\]{height:580px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[54px\]{width:54px}.w-\[64px\]{width:64px}.w-\[72px\]{width:72px}.w-\[90px\]{width:90px}.w-\[96px\]{width:96px}.w-\[150px\]{width:150px}.w-\[170px\]{width:170px}.w-\[190px\]{width:190px}.w-\[240px\]{width:240px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-96{max-width:calc(var(--spacing) * 96)}.max-w-\[190px\]{max-width:190px}.max-w-\[340px\]{max-width:340px}.max-w-\[480px\]{max-width:480px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[90px\]{min-width:90px}.min-w-\[110px\]{min-width:110px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[250px\]{min-width:250px}.min-w-\[260px\]{min-width:260px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color\:var\(--btn-edge\)\]{border-color:var(--btn-edge)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--purple\)\]{border-color:var(--purple)}.border-\[var\(--warn-2\)\]{border-color:var(--warn-2)}.border-border{border-color:var(--border)}.border-destructive,.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.border-greige-border{border-color:var(--greige-border)}.border-input{border-color:var(--input)}.border-muted-foreground\/80{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/80{border-color:color-mix(in oklab,var(--muted-foreground) 80%,transparent)}}.border-ring{border-color:var(--ring)}.border-sage-border{border-color:var(--sage-border)}.border-straw-border{border-color:var(--straw-border)}.border-transparent{border-color:#0000}.bg-\[\#fdf0dc\]{background-color:#fdf0dc}.bg-\[color-mix\(in_srgb\,var\(--purple\)_7\%\,transparent\)\]{background-color:var(--purple)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--purple\)_7\%\,transparent\)\]{background-color:color-mix(in srgb,var(--purple) 7%,transparent)}}.bg-\[color\:var\(--danger-cta\)\]{background-color:var(--danger-cta)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--purple\,\#6b539c\)\]{background-color:var(--purple,#6b539c)}.bg-\[var\(--warn-bg\,transparent\)\]{background-color:var(--warn-bg,transparent)}.bg-accent{background-color:var(--accent)}.bg-amber{background-color:var(--amber)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-cta{background-color:var(--cta)}.bg-danger-bg{background-color:var(--danger-bg)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-greige{background-color:var(--greige)}.bg-lilac\/50{background-color:var(--lilac)}@supports (color:color-mix(in lab,red,red)){.bg-lilac\/50{background-color:color-mix(in oklab,var(--lilac) 50%,transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-ok-bg{background-color:var(--ok-bg)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.bg-sage{background-color:var(--sage)}.bg-secondary{background-color:var(--secondary)}.bg-straw{background-color:var(--straw)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-1{padding-left:var(--spacing)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-3px\]{vertical-align:-3px}.align-middle{vertical-align:middle}.font-sans{font-family:var(--font-body)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[var\(--font-wordmark\)\]{--tw-font-weight:var(--font-wordmark);font-weight:var(--font-wordmark)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color\:var\(--danger-cta-ink\)\]{color:var(--danger-cta-ink)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-1\)\]{color:var(--ink-1)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--ink-3\)\]{color:var(--ink-3)}.text-\[var\(--ok\)\]{color:var(--ok)}.text-\[var\(--purple\)\]{color:var(--purple)}.text-\[var\(--warn-2\)\]{color:var(--warn-2)}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-foreground{color:var(--amber-foreground)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-cta-foreground{color:var(--cta-ink)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-greige-foreground{color:var(--greige-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-ok{color:var(--ok)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-sage-foreground{color:var(--sage-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-straw-foreground{color:var(--straw-foreground)}.text-warn{color:var(--warn)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-none{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-0{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[var\(--purple\)\]{--tw-ring-color:var(--purple)}.ring-\[var\(--purple\,\#6b539c\)\]\/40{--tw-ring-color:var(--purple,#6b539c)}@supports (color:color-mix(in lab,red,red)){.ring-\[var\(--purple\,\#6b539c\)\]\/40{--tw-ring-color:color-mix(in oklab,var(--purple,#6b539c) 40%,transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[quota\:KEY\]{quota:KEY}.ring-inset{--tw-ring-inset:inset}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.even\:bg-secondary\/50:nth-child(2n){background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.even\:bg-secondary\/50:nth-child(2n){background-color:color-mix(in oklab,var(--secondary) 50%,transparent)}}@media (hover:hover){.hover\:border-ring\/60:hover{border-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.hover\:border-ring\/60:hover{border-color:color-mix(in oklab,var(--ring) 60%,transparent)}}.hover\:bg-\[\#dbe0ca\]:hover{background-color:#dbe0ca}.hover\:bg-\[\#ded7c6\]:hover{background-color:#ded7c6}.hover\:bg-\[\#ec7f24\]:hover{background-color:#ec7f24}.hover\:bg-\[\#efdfb2\]:hover{background-color:#efdfb2}.hover\:bg-\[color\:var\(--danger-cta-hover\)\]:hover{background-color:var(--danger-cta-hover)}.hover\:bg-\[var\(--purple\,\#6b539c\)\]:hover{background-color:var(--purple,#6b539c)}.hover\:bg-accent:hover,.hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.hover\:bg-cta-hover:hover{background-color:var(--cta-hover)}.hover\:bg-danger-bg:hover{background-color:var(--danger-bg)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-lilac\/60:hover{background-color:var(--lilac)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-lilac\/60:hover{background-color:color-mix(in oklab,var(--lilac) 60%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-\[var\(--danger\)\]:hover{color:var(--danger)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-0:focus,.focus\:ring-2:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.focus-visible\:ring-destructive\/30:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/30:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-\[var\(--purple\)\][data-state=checked]{border-color:var(--purple)}.data-\[state\=checked\]\:bg-\[var\(--purple\)\][data-state=checked]{background-color:var(--purple)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-white[data-state=checked]{color:var(--color-white)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0\.5[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/30:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent) 30%,transparent)}}.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-\[var\(--purple\)\]:is(.dark *)[data-state=checked]{background-color:var(--purple)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-foreground\/60 svg:not([class*=text-]){color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-foreground\/60 svg:not([class*=text-]){color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.dark\:\[\&\:\:placeholder\]\:text-\[var\(--ink-3\)\]:is(.dark *)::placeholder{color:var(--ink-3)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}:root{--background:#fff;--foreground:#1a1b25;--card:#fff;--card-foreground:#1a1b25;--popover:#fff;--popover-foreground:#1a1b25;--primary:#6b539c;--primary-foreground:#fff;--secondary:#f6f6f8;--secondary-foreground:#1a1b25;--muted:#f6f6f8;--muted-foreground:#70707b;--accent:#f0ecf5;--accent-foreground:#33215d;--destructive:#d13d54;--destructive-foreground:#fff;--border:#e9e9ee;--input:#e9e9ee;--ring:#6b539c;--radius:.625rem;--amber:#f28a35;--amber-foreground:#2a1c08;--ok:#178a50;--ok-bg:#e7f5ec;--warn:#c98a3a;--danger-bg:#fdeef0;--lilac:#d2c8e6;--straw:#f5e9c9;--straw-foreground:#5c4a14;--straw-border:#e3d3a3;--greige:#f1f1f4;--greige-foreground:#70707b;--greige-border:#e9e9ee;--sage:#e8ebdc;--sage-foreground:#4a5238;--sage-border:#cdd3b8}.dark{--background:#16151c;--foreground:#ece9f0;--card:#1e1d26;--card-foreground:#ece9f0;--popover:#23222c;--popover-foreground:#ece9f0;--primary:#9a86c0;--primary-foreground:#16151c;--secondary:#26252f;--secondary-foreground:#ece9f0;--muted:#26252f;--muted-foreground:#a3a0ad;--accent:#2a2438;--accent-foreground:#cdbdf0;--destructive:#f2879a;--destructive-foreground:#16151c;--border:#33323d;--input:#33323d;--ring:#a37fe6;--amber:#f0a250;--amber-foreground:#241703;--ok:#4fb57e;--ok-bg:#16302170;--warn:#d6a24a;--danger-bg:#3a1c2270;--lilac:#4a3f66;--straw:#3a3320;--straw-foreground:#e6d19a;--straw-border:#55492c;--greige:#26252f;--greige-foreground:#a3a0ad;--greige-border:#33323d;--sage:#2b3324;--sage-foreground:#c3d0a6;--sage-border:#3f4a30;--color-cta:#9a86c0;--color-cta-foreground:#16151c;--color-cta-hover:#8b76af}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}