@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--fs-xs:11px;--fs-sm:11.5px;--fs-base:12px;--fs-md:12.5px;--fs-body:13px;--fs-prose:13.5px;--fs-title:14px;--fs-lead:15px;--fs-h1:20px;--fs-brand:28px;--fs-display:48px;--fs-brand-sm:22px;--fs-display-sm:36px;--lh-tight:1.25;--lh-ui:1.4;--lh-body:1.55;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--tracking-title:-.01em;--tracking-brand:-.02em;--tracking-display:-.035em;--measure:68ch;--s-0:2px;--s-1:4px;--s-1h:6px;--s-2:8px;--s-2h:10px;--s-3:12px;--s-3h:14px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-10:40px;--s-12:48px;--s-14:56px;--s-20:80px;--sheet-px:18px;--crumb-inset:5px;--float-inset:10px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-full:999px;--h-sm:24px;--h-md:28px;--h-lg:32px;--pill-w:58px;--head-h:48px;--icon-sm:12px;--icon-md:14px;--icon-stroke:1.75;--avatar:22px;--mark:7px;--panel-w:264px;--ins-w:272px;--content-max:900px;--canvas-pt:28px;--canvas-px:40px;--canvas-pb:80px;--col-id:48px;--col-face:22px;--col-key:64px;--col-label:140px;--z-panel:5;--z-pill:6;--z-notice:7;--z-scrim:8;--z-overlay:9;--z-dialog:50;--z-menu:60;--z-toast:70;--z-skip:100;--ease:cubic-bezier(.2, .8, .2, 1);--dur-1:.12s;--dur-2:.16s;--dur-3:.2s;--dur-4:.32s;--ease-fold:cubic-bezier(.2, 0, 0, 1)}:root,.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f0f0f0;--panel:#fff;--popover:#fff;--hover:#f2f2f2;--hover-strong:#e6e6e6;--select:#ecebfd;--select-text:#3a33b8;--line:#e6e6e6;--line-2:#d5d5d5;--line-strong:#8a8a8a;--text:#1e1e1e;--muted:#555;--faint:#666;--accent:#5a53e8;--accent-hover:#4a43d6;--accent-text:#fff;--ok:#0f7440;--warn:#9a5b00;--bad:#c4321f;--bad-hover:#a92a19;--bad-text:#fff;--highlight:color-mix(in srgb, var(--accent) 22%, transparent);--hit-bg:color-mix(in srgb, var(--accent) 9%, var(--panel));--skeleton:#ebebeb;--scrim:#00000052;--avatar-bg:#e3d9c8;--avatar-text:#3a2b10;--shadow:0 2px 5px #00000014, 0 0 0 .5px #0000001f;--shadow-2:0 10px 28px #00000029, 0 0 0 .5px #00000024;--shadow-paper:0 0 0 1px #0000000f, 0 1px 3px #0000000f;--shadow-flash:0 0 0 1px #ffffffe6, 0 0 0 7px #ffffff73, 0 0 90px 28px #fff9}:root[data-theme=dark],.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#1b1b1b;--panel:#2a2a2a;--popover:#323232;--hover:#353535;--hover-strong:#414141;--select:#34325a;--select-text:#c9c6ff;--line:#383838;--line-2:#474747;--line-strong:#858585;--text:#ededed;--muted:#bdbdbd;--faint:#adadad;--accent:#8b85ff;--accent-hover:#a09bff;--accent-text:#15142b;--ok:#62d394;--warn:#f0b95e;--bad:#ff8b7e;--bad-hover:#ffa398;--bad-text:#2a0d09;--skeleton:#343434;--scrim:#00000080;--avatar-bg:#5a4a30;--avatar-text:#f3e6cc;--shadow:0 2px 5px #0006, 0 0 0 .5px #ffffff14;--shadow-2:0 10px 28px #0000008c, 0 0 0 .5px #ffffff1a;--shadow-paper:0 0 0 1px #ffffff14, 0 1px 3px #0000004d;--shadow-flash:0 0 0 1px #ffffffd9, 0 0 0 7px #ffffff4d, 0 0 90px 28px #ffffff59;--highlight:#5a53e866}.theme-light{--highlight:color-mix(in srgb, var(--accent) 22%, transparent)}.theme-light,.theme-dark{--hit-bg:color-mix(in srgb, var(--accent) 9%, var(--panel))}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{height:100%;margin:0}body{background:var(--canvas);color:var(--text);font:var(--fw-regular) var(--fs-base) / var(--lh-ui) var(--font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--accent)}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);letter-spacing:var(--tracking-title)}h2{font-size:var(--fs-title)}h3{font-size:var(--fs-md)}h4,h5,h6{font-size:var(--fs-base)}p{margin:0}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}code,kbd,pre,samp{font-family:var(--mono);font-size:var(--fs-sm);line-height:1.5}kbd{font-family:var(--font);font-size:var(--fs-xs);color:var(--faint)}mark{background:var(--highlight);color:inherit;border-radius:2px;padding:0 1px}table{border-collapse:collapse}details>summary{cursor:pointer;border-radius:var(--r-xs)}hr{border:0;border-top:1px solid var(--line);margin:var(--s-3) 0}img,svg,video{max-width:100%}::selection{background:var(--select);color:var(--select-text)}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:focus:not(:focus-visible){outline:none}::placeholder{color:var(--faint);opacity:1}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--r-full);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-track{background:0 0}}input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--select) inset;caret-color:var(--accent);transition:background-color 9999s}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--select) inset;caret-color:var(--accent);transition:background-color 9999s}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--select) inset;caret-color:var(--accent);transition:background-color 9999s}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--select) inset;caret-color:var(--accent);transition:background-color 9999s}select:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--select) inset;caret-color:var(--accent);transition:background-color 9999s}input[type=search]::-webkit-search-decoration{appearance:none}input[type=search]::-webkit-search-cancel-button{appearance:none;background:var(--faint);cursor:pointer;width:12px;height:12px;margin:0 0 0 4px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=search]::-webkit-search-cancel-button:hover{background:var(--text)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);flex:none;width:14px;height:14px;margin:0}.num,time{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:var(--fs-sm)}.text-ok{color:var(--ok)}.text-warn{color:var(--warn)}.text-bad{color:var(--bad)}.mono{font-family:var(--mono)}.stack>*+*{margin-top:var(--s-4)}.stack-sm>*+*{margin-top:var(--s-2)}.stack-lg>*+*{margin-top:var(--s-7)}.row{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.row-between{gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.grow{flex:auto;min-width:0}.plain-list{margin:0;padding:0;list-style:none}.plain-list>li+li{margin-top:var(--s-3)}.center-page{max-width:400px;padding:0 var(--s-4);margin:16vh auto}.sep-dot:before{content:"·";color:var(--faint)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=760px){.hide-narrow{display:none}}.prose{font-size:var(--fs-prose);line-height:1.62}.prose>*{max-width:var(--measure)}.prose>*+*{margin-top:var(--s-2h)}.prose h1,.prose h2,.prose h3,.prose h4{font-size:var(--fs-body);margin-top:var(--s-5)}.prose h1+*,.prose h2+*,.prose h3+*,.prose h4+*{margin-top:var(--s-1)}.prose ul,.prose ol{margin-bottom:0;padding-left:1.4em}.prose li+li{margin-top:var(--s-1)}.prose blockquote{padding-left:var(--s-3);border-left:1px solid var(--line-strong);color:var(--muted);margin:0}.prose pre{background:var(--hover);padding:var(--s-2h) var(--s-3);border-radius:var(--r-sm);overflow-x:auto}.prose .table-wrap{overflow-x:auto}.prose table{font-size:var(--fs-base)}.prose table td,.prose table th{border-bottom:1px solid var(--line);padding:var(--s-1h) var(--s-2) var(--s-1h) 0;text-align:left;vertical-align:top}.prose table th{font-weight:var(--fw-semibold);color:var(--muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.glyph{flex:none}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.one-line{overflow-wrap:anywhere;text-align:left;white-space:normal;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.one-line[data-cut]:after,.one-line[data-lead]:before{content:"…";content:"…" / ""}.btn{justify-content:center;align-items:center;gap:var(--s-1h);border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel);color:var(--text);font-weight:var(--fw-medium);font-size:var(--fs-base);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);line-height:1;text-decoration:none;display:inline-flex}.btn .glyph{color:var(--muted)}.btn-md{height:var(--h-md);padding:0 var(--s-2h)}.btn-sm{height:var(--h-sm);padding:0 var(--s-2)}.btn-wide{width:100%}.btn:hover:not(:disabled){background:var(--hover)}.btn:active:not(:disabled){background:var(--hover-strong)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn-primary .glyph{color:inherit}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:active:not(:disabled){background:var(--accent);border-color:var(--accent)}.btn-quiet{color:var(--muted);background:0 0;border-color:#0000}.btn-quiet:hover:not(:disabled){color:var(--text)}.btn-danger{background:var(--bad);border-color:var(--bad);color:var(--bad-text)}.btn-danger .glyph{color:inherit}.btn-danger:hover:not(:disabled){background:var(--bad-hover);border-color:var(--bad-hover)}.btn-danger:active:not(:disabled){background:var(--bad)}.btn:disabled{cursor:not-allowed;background:var(--hover);border-color:var(--line);color:var(--faint)}.btn:disabled .glyph{color:var(--faint)}.btn[aria-busy=true]{cursor:progress;opacity:.8}.btn-primary[aria-busy=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn-primary[aria-busy=true] .glyph{color:inherit}.icon-btn{border-radius:var(--r-sm);color:var(--muted);cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn-md{width:var(--h-md);height:var(--h-md)}.icon-btn-sm{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-xs)}.icon-btn:hover:not(:disabled),.icon-btn[aria-expanded=true]{background:var(--hover);color:var(--text)}.icon-btn:active:not(:disabled){background:var(--hover-strong)}.icon-btn:disabled{color:var(--faint);opacity:.6}.quiet-link{color:var(--muted);border-radius:var(--r-xs);text-decoration:none}.quiet-link:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.evidence-link{border-radius:var(--r-xs);background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--select-text);font-variant-numeric:tabular-nums;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 1px;text-decoration:none}.evidence-link:hover{background:color-mix(in srgb, var(--accent) 13%, transparent);text-underline-offset:2px;text-decoration:underline}.field{gap:var(--s-1h);display:grid}.field-label{color:var(--muted);font-weight:var(--fw-medium)}.field-optional{font-weight:var(--fw-regular);color:var(--faint)}.field-control{gap:var(--s-1h);min-width:0;display:grid}.field-hint{color:var(--faint);font-size:var(--fs-sm);max-width:var(--measure);line-height:1.45}.field-error{gap:var(--s-1h);color:var(--bad);font-size:var(--fs-sm);align-items:flex-start;line-height:1.45;display:flex}.field-error .glyph{margin-top:1px}.input{width:100%;max-width:420px;min-height:var(--h-md);padding:0 var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);color:var(--text);transition:border-color var(--dur-1) var(--ease)}.input:hover:not(:disabled):not([readonly]){border-color:var(--muted)}.input:focus-visible,.input:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.input[readonly]{background:var(--hover);color:var(--muted);border-color:#0000}.input:disabled{border-color:var(--line-2);background:var(--hover);color:var(--faint);cursor:not-allowed}.field-invalid .input{border-color:var(--bad)}.field-invalid .input:focus-visible,.field-invalid .input:focus{outline-color:var(--bad)}.textarea{max-width:none;min-height:112px;padding:var(--s-1h) var(--s-2);line-height:var(--lh-body);resize:vertical}.select-wrap{max-width:420px;display:block;position:relative}.select{appearance:none;padding-right:var(--s-6);cursor:pointer}.select-wrap .glyph{right:var(--s-2);color:var(--faint);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}input[type=file]{font-size:var(--fs-base);color:var(--muted)}input[type=file]::file-selector-button{height:var(--h-sm);margin-right:var(--s-2);padding:0 var(--s-2);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);color:var(--text);font:inherit;font-weight:var(--fw-medium);cursor:pointer}.form-grid{gap:var(--s-2h) var(--s-4);display:grid}.form-grid>.field{grid-template-columns:var(--col-label) minmax(0, 1fr);align-items:start}.form-grid>.field>.field-label{padding-top:6px}.find{min-width:0;display:block;position:relative}.find .glyph{left:var(--s-2);color:var(--faint);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.find input{width:100%;height:var(--h-md);padding:0 var(--s-2) 0 26px;border-radius:var(--r-sm);background:var(--hover);color:var(--text);border:1px solid #0000}.find input:hover{background:var(--hover-strong)}.find input:focus{background:var(--panel);border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.field-button{align-items:center;gap:var(--s-1h);width:100%;height:var(--h-md);padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--hover);color:var(--text);text-align:left;border:1px solid #0000;display:flex}.field-button:hover,.field-button[aria-expanded=true]{border-color:var(--line-2)}.field-button>:not(.glyph){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.field-button>.glyph:last-child{color:var(--faint)}.choice-row{align-items:center;gap:var(--s-2);min-height:var(--h-md);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;display:flex}.choice-row:hover{background:var(--hover)}.choice-row:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.choice-row input:focus-visible{outline:none}.choice-label{flex:1;min-width:0}.choice-hint{color:var(--faint);font-size:var(--fs-xs);display:block}.choice-count{color:var(--faint);font-size:var(--fs-xs);white-space:nowrap}.choice-boxed:has(input:checked){background:var(--hover);border-color:var(--line-2)}.choice-row:has(input:disabled){cursor:not-allowed;color:var(--faint)}.choice-row:has(input:disabled):hover{background:0 0}.menu-trigger{align-items:center;gap:var(--s-1h);height:var(--h-md);padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--text);background:0 0;border:0;display:inline-flex}.menu-trigger:hover,.menu-trigger[aria-expanded=true]{background:var(--hover)}.menu{z-index:var(--z-menu);max-width:320px;max-height:calc(100dvh - 16px);padding:var(--s-1h);border:1px solid var(--line);border-radius:var(--r-md);background:var(--popover);color:var(--text);box-shadow:var(--shadow-2);animation:menu-in var(--dur-1) var(--ease);position:fixed;overflow-y:auto}.menu[data-state=closing]{animation:menu-out .1s var(--ease) forwards;pointer-events:none}@keyframes menu-in{0%{opacity:0;transform:translateY(-2px)}}@keyframes menu-out{to{opacity:0;transform:translateY(-2px)}}:root[data-theme=dark] .menu,.theme-dark .menu{border-color:var(--line-2)}.menu-item{align-items:center;gap:var(--s-2);width:100%;height:var(--h-md);padding:0 var(--s-2);border-radius:var(--r-xs);color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.menu-item .glyph{color:var(--muted)}.menu-item:hover,.menu-item:focus{background:var(--select);color:var(--select-text);outline:none}.menu-item:hover .glyph,.menu-item:focus .glyph,.menu-item:hover .menu-meta,.menu-item:focus .menu-meta,.menu-item:hover .menu-kbd,.menu-item:focus .menu-kbd{color:var(--select-text)}.menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.menu-item[aria-disabled=true]{color:var(--faint);cursor:not-allowed}.menu-item[aria-disabled=true]:hover{color:var(--faint);background:0 0}.menu-item-danger,.menu-item-danger .glyph{color:var(--bad)}.menu-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.menu-item-2{height:auto;min-height:var(--h-md);padding-block:var(--s-1h);align-items:flex-start}.menu-item-2>.glyph{margin-top:1px}.menu-text-line,.menu-detail{text-overflow:ellipsis;display:block;overflow:hidden}.menu-detail{margin-top:var(--s-0);color:var(--faint);font-size:var(--fs-xs)}.menu-item:hover .menu-detail,.menu-item:focus .menu-detail{color:color-mix(in srgb, var(--select-text) 72%, transparent)}.menu-meta,.menu-kbd{padding-left:var(--s-4);color:var(--faint);font-size:var(--fs-xs);margin-left:auto}.menu-meta+.menu-kbd{padding-left:var(--s-2);margin-left:0}.menu-check{opacity:0}[aria-checked=true]>.menu-check{opacity:1}.menu-sep{height:1px;margin:var(--s-1h) calc(-1 * var(--s-1h));background:var(--line)}.menu>.menu-sep:not(:not(.menu-sep)~.menu-sep),.menu>.menu-sep+.menu-sep{display:none}.menu>.menu-sep:not(:has(~:not(.menu-sep))){display:none}.menu-label{padding:var(--s-1h) var(--s-2) var(--s-0);color:var(--faint);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-note{max-width:260px;padding:var(--s-1) var(--s-2);color:var(--faint);font-size:var(--fs-xs);white-space:normal;line-height:1.45}.status{font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.status-mark{width:var(--mark);height:var(--mark);border-radius:50%;flex:none}.status-positive{color:var(--ok)}.status-positive .status-mark{background:var(--ok)}.status-attention{color:var(--warn)}.status-attention .status-mark{border:1.5px solid var(--warn)}.status-negative{color:var(--bad)}.status-negative .status-mark{background:var(--bad);border-radius:1px;transform:rotate(45deg)scale(.9)}.status-progress{color:var(--text)}.status-progress .status-mark{border:1.5px solid var(--faint);border-top-color:#0000;animation:.9s linear infinite spin}.status-neutral{color:var(--muted)}.status-neutral .status-mark{border:1.5px solid var(--faint)}.tag{border:1px solid var(--line-2);border-radius:var(--r-xs);height:18px;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;align-items:center;padding:0 5px;display:inline-flex}.chip{max-width:100%;height:var(--h-sm);padding:0 var(--s-2);border-radius:var(--r-xs);background:var(--hover);color:var(--text);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.chip .glyph{color:var(--faint)}a.chip:hover{background:var(--hover-strong)}.chips{gap:var(--s-1);flex-wrap:wrap;display:flex}.filters-in-use{align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-2) var(--s-3) var(--s-2) var(--sheet-px);border-bottom:1px solid var(--line);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.filters-in-use-chip{max-width:260px;min-height:var(--h-sm);gap:var(--s-1)}.callout{gap:var(--s-2);padding:var(--s-2h) var(--s-3h);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow);color:var(--muted);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;line-height:1.5;display:grid}.callout-inset{background:var(--hover);box-shadow:none;border-radius:var(--r-sm)}.callout-icon{color:var(--faint);margin-top:2px}.callout-attention .callout-icon{color:var(--warn)}.callout-negative .callout-icon{color:var(--bad)}.callout-positive .callout-icon{color:var(--ok)}.callout-title{color:var(--text);font-weight:var(--fw-medium)}.callout-text{max-width:var(--measure)}.callout-text ul{margin:var(--s-1) 0 0;padding-left:1.2em}.callout-action{gap:var(--s-1h);align-self:center;display:flex}.empty-block{padding:var(--s-4) var(--sheet-px);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow)}.empty-inline{padding:var(--s-3h) var(--sheet-px)}.group .empty-inline{padding:0}.empty-title{color:var(--text);font-weight:var(--fw-medium);font-size:var(--fs-body)}.empty-text{margin-top:var(--s-1);color:var(--muted);max-width:var(--measure);line-height:1.55}.empty-inline .empty-title{font-size:var(--fs-base)}.empty-action{margin-top:var(--s-3);gap:var(--s-2);flex-wrap:wrap;display:flex}.first-use{padding-block:var(--s-5)}.first-use-agent{margin-top:var(--s-4);max-width:var(--measure)}.first-use-lead{color:var(--muted);font-weight:var(--fw-medium)}.first-use-request{margin-top:var(--s-1h);padding:var(--s-2h) var(--s-3);border-radius:var(--r-sm);background:var(--hover);color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body)}.first-use .empty-action{margin-top:var(--s-2h)}.loading{gap:0;display:grid}.loading-lines{gap:var(--s-2h);padding:var(--s-2) 0}.loading-minute{gap:var(--s-0);padding:var(--s-2) var(--sheet-px);display:grid}.loading-minute p{max-width:68ch;color:var(--muted);margin:0}.skeleton{border-radius:var(--r-xs);background:var(--skeleton);height:10px;animation:skeleton-pulse 1.4s var(--ease) infinite;display:block}.skeleton-thin{height:8px}.skeleton-row{grid-template-columns:var(--col-id) minmax(0, 1fr);gap:var(--s-3);padding:var(--s-3) var(--sheet-px);border-bottom:1px solid var(--line);display:grid}.skeleton-stack{gap:var(--s-2);display:grid}@keyframes skeleton-pulse{50%{opacity:.5}}.toasts{left:50%;bottom:var(--s-6);z-index:var(--z-toast);gap:var(--s-2);justify-items:center;width:max-content;max-width:calc(100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}.toast{align-items:center;gap:var(--s-2);max-width:480px;min-height:40px;padding:var(--s-1h) var(--s-1h) var(--s-1h) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--popover);color:var(--text);box-shadow:var(--shadow-2);animation:toast-in var(--dur-2) var(--ease);display:flex}:root[data-theme=dark] .toast,.theme-dark .toast{border-color:var(--line-2)}.toast[data-state=closing]{animation:toast-out var(--dur-2) var(--ease) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(4px)}}@keyframes toast-out{to{opacity:0;transform:translateY(4px)}}.toast-text{flex:1;min-width:0;line-height:1.45}.toast-icon{color:var(--bad)}.toast-action{height:var(--h-sm);padding:0 var(--s-2);border-radius:var(--r-xs);color:var(--accent);font-weight:var(--fw-medium);background:0 0;border:0}:root:not([data-theme=dark]) .toast-action{color:var(--select-text)}.toast-action:hover{background:var(--hover)}.toast-close{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-xs);color:var(--faint);background:0 0;border:0;place-items:center;display:grid}.toast-close:hover{background:var(--hover);color:var(--text)}.dialog{border-radius:var(--r-lg);background:var(--panel);width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);box-shadow:var(--shadow-2);border:0;padding:0;overflow:auto}.dialog[open]{animation:dialog-in var(--dur-2) var(--ease)}.dialog-wide{width:min(820px,100vw - 32px)}.dialog::backdrop{background:var(--scrim)}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px)scale(.99)}}.dialog-head{align-items:center;gap:var(--s-2);min-height:52px;padding:var(--s-3) var(--s-3) var(--s-3) var(--sheet-px);border-bottom:1px solid var(--line);display:flex}.dialog-title{min-width:0;font-size:var(--fs-title);flex:1}.dialog-description{padding:var(--s-3) var(--sheet-px) 0;color:var(--muted);line-height:1.5}.dialog-body{gap:var(--s-3h);padding:var(--s-3h) var(--sheet-px) var(--s-4);display:grid}.dialog-body>.input,.dialog-body .input,.dialog-body .select-wrap{max-width:none}.dialog-foot{justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-3) var(--sheet-px);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.delete-impact{gap:var(--s-2);display:grid}.delete-impact p{line-height:1.5}.delete-impact-list{gap:var(--s-1);padding-left:var(--s-4);margin:0;line-height:1.5;display:grid}.sheet{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.sheet+.sheet,.sheet+.callout,.callout+.sheet{margin-top:var(--s-4)}.sheet-padded{padding:var(--s-3h) var(--sheet-px)}.sheet-head{align-items:center;gap:var(--s-2);min-height:52px;padding:var(--s-3) var(--s-3) var(--s-3) var(--sheet-px);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.sheet-title{align-items:baseline;gap:var(--s-2);font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:0;margin:0;display:inline-flex}.sheet-count{color:var(--faint);font-weight:var(--fw-regular)}.sheet-filter{margin-left:var(--s-1)}.sheet-end{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-left:auto;display:flex}.sheet-body{padding:var(--s-3h) var(--sheet-px)}.sheet-body>p,.sheet-padded>p{max-width:70ch;line-height:1.55}.list-row{grid-template-columns:var(--col-id) minmax(0, 1fr) auto;gap:var(--s-3);padding:11px var(--sheet-px);border-bottom:1px solid var(--line);color:var(--text);align-items:baseline;text-decoration:none;display:grid}.list-row:last-child{border-bottom:0}.list-row-nolead{grid-template-columns:minmax(0,1fr) auto}a.list-row:hover{background:var(--hover)}a.list-row:focus-visible{outline-offset:-2px}.list-lead{color:var(--faint)}.list-main{min-width:0}.list-title{font-weight:var(--fw-medium);display:block}.list-sub{color:var(--faint);font-size:var(--fs-sm);margin-top:2px;display:block}.list-end{color:var(--faint);font-size:var(--fs-sm);text-align:right;white-space:nowrap}.crumbs{min-width:0}.crumbs ol{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:2px;min-width:0;display:flex}.crumbs li+li:before{content:"/";color:var(--faint);padding:0 3px}.crumb{align-items:center;gap:var(--s-1);max-width:260px;height:var(--h-sm);padding:0 var(--crumb-inset);border-radius:var(--r-xs);color:var(--muted);font-size:var(--fs-base);font-weight:var(--fw-regular);letter-spacing:0;line-height:var(--h-sm);background:0 0;border:0;margin:0;text-decoration:none;display:inline-flex}a.crumb:hover,button.crumb:hover,button.crumb[aria-expanded=true]{background:var(--hover-strong);color:var(--text)}.crumb-current{color:var(--text);font-weight:var(--fw-medium)}.crumb-fold{display:none}.page-head{margin:var(--s-1) 0 var(--s-3h) var(--crumb-inset)}.page-head .crumbs{margin:0 0 var(--s-1) calc(-1 * var(--crumb-inset))}.page-head-row{align-items:flex-start;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.page-head-main{flex:320px;min-width:0}.page-title{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-title);text-wrap:pretty;margin:2px 0 0}.page-meta{align-items:center;gap:var(--s-1h) var(--s-2);margin-top:var(--s-1h);color:var(--faint);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}@media (width<=760px){.page-meta{flex-direction:column;align-items:flex-start}.page-meta>.sep-dot{display:none}}.page-description{margin-top:var(--s-1h);color:var(--muted);max-width:var(--measure);line-height:1.5}.page-actions{align-items:center;gap:var(--s-1h);flex-wrap:wrap;display:flex}.segmented{border-radius:var(--r-sm);background:var(--hover);scrollbar-width:none;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.segmented-equal{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.segmented-item{height:var(--h-sm);padding:0 var(--s-2h);border-radius:var(--r-xs);color:var(--muted);font-weight:var(--fw-medium);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.segmented-item:hover{color:var(--text)}.segmented-item[aria-current=page],.segmented-item[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:var(--shadow), 0 0 0 1px var(--line-2)}.segmented-item:disabled{color:var(--faint);opacity:.6}.segmented-item:focus-visible{outline-offset:-1px}.segmented-count{color:var(--faint);font-weight:var(--fw-regular)}.group{padding:var(--s-3) var(--s-3h);border-bottom:1px solid var(--line)}.group:last-child{border-bottom:0}.group-title{align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:0;display:flex}.group-title>span:first-child{flex:1;min-width:0}.group-count{color:var(--faint);font-weight:var(--fw-regular)}.kv{gap:var(--s-1h);margin:0;display:grid}.kv-row{grid-template-columns:var(--col-key) minmax(0, 1fr);gap:var(--s-2);align-items:baseline;display:grid}.kv dt{color:var(--faint)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.avatar{width:var(--avatar);height:var(--avatar);background:var(--avatar-bg);color:var(--avatar-text);font-size:9.5px;font-weight:var(--fw-semibold);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.agent-face{width:var(--avatar);height:var(--avatar);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--muted);flex:none;place-items:center;display:inline-grid}.copy-field{align-items:center;gap:var(--s-2);max-width:680px;padding:var(--s-1h) var(--s-1h) var(--s-1h) var(--s-2h);border-radius:var(--r-sm);background:var(--hover);display:flex}.copy-field code{white-space:nowrap;border-radius:var(--r-xs);flex:1;min-width:0;overflow-x:auto}@media (width<=760px){.form-grid>.field{grid-template-columns:1fr}.form-grid>.field>.field-label{padding-top:0}.crumbs li.crumb-mid{display:none}.crumb-fold{align-items:center;display:flex}.crumb-fold:before{content:"/";color:var(--faint);padding:0 3px}.crumb{max-width:190px}.list-row{padding:11px var(--sheet-px);grid-template-columns:40px minmax(0,1fr)}.list-row-nolead{grid-template-columns:minmax(0,1fr)}.list-end{text-align:left;white-space:normal;grid-column:-2}.toasts{bottom:var(--s-4)}}.stage{background:var(--canvas);position:fixed;inset:0;overflow:clip}.skip-link{left:var(--float-inset);top:var(--float-inset);z-index:var(--z-skip);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--popover);color:var(--text);box-shadow:var(--shadow-2);font-weight:var(--fw-medium);text-decoration:none;position:absolute;transform:translateY(calc(-100% - 40px))}.skip-link:focus{transform:none}h1[tabindex="-1"]:focus{outline:none}.panel{top:var(--float-inset);bottom:var(--float-inset);z-index:var(--z-panel);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow);transition:transform var(--dur-3) var(--ease), opacity var(--dur-3) var(--ease), visibility 0s;flex-direction:column;display:flex;position:absolute;overflow:hidden}.panel-left{left:var(--float-inset);width:var(--panel-w)}.stage[data-nav=closed] .panel-left{opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--dur-3) var(--ease), opacity var(--dur-3) var(--ease), visibility 0s var(--dur-3);transform:translate(calc(-100% - 20px))}.panel-brand{align-items:center;gap:var(--s-1h);min-height:var(--head-h);padding:var(--s-2h) var(--s-2h) var(--s-2h) var(--s-3h);border-bottom:1px solid var(--line);display:flex}.brand{align-items:center;gap:var(--s-2);border-radius:var(--r-sm);min-width:0;color:var(--text);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-title);margin:-2px auto -2px -4px;padding:2px 4px;text-decoration:none;display:inline-flex}.brand:hover{background:var(--hover)}.brand-mark{flex:none}.brand-mark rect{fill:var(--text)}.brand-mark path{fill:none;stroke:var(--panel);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.brand-mark .brand-mark-rule{stroke-width:.9px;stroke-linecap:butt}.panel-nav{flex:none}.stage[data-variant=plain] .panel-nav{flex:0 auto;min-height:0;overflow-y:auto}.panel-product{padding:var(--s-2h) var(--s-2h) var(--s-2) var(--s-3h)}.product-switch{border-radius:var(--r-sm);width:calc(100% + 12px);color:var(--text);text-align:left;background:0 0;border:0;margin:-4px -6px;padding:4px 6px;display:grid}.product-switch:hover,.product-switch[aria-expanded=true]{background:var(--hover)}.product-name{align-items:center;gap:var(--s-1);min-width:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);display:flex}.product-name .glyph{color:var(--faint)}.product-context{color:var(--faint);font-size:var(--fs-xs)}.nav-l1{padding:var(--s-0) var(--s-1h) var(--s-1);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.nav-products{padding-top:var(--s-2h)}.nav-products+.nav-products{margin-top:var(--s-1h);border-top:1px solid var(--line)}.nav-org{padding:var(--s-0) var(--s-2) var(--s-1h);display:grid}.nav-org-name{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.nav-org-label{color:var(--faint);font-size:var(--fs-xs)}.nav-products.nav-example{margin:var(--s-2) var(--s-1h) 0;padding:var(--s-2) 0 var(--s-1);border-radius:var(--r-md);background:var(--hover);border-top:0}.nav-example .nav-org{padding-right:calc(var(--s-2) + var(--h-sm));position:relative}.nav-example .nav-org-name{align-items:center;gap:var(--s-1h);display:inline-flex}.nav-example .nav-org-name .glyph{color:var(--muted)}.nav-example .nav-node:not([aria-current=page]):hover{background:var(--hover-strong)}.nav-org-hide{top:calc(-1 * var(--s-0));right:var(--s-1);color:var(--muted);position:absolute}.nav-example .nav-org-hide:hover:not(:disabled),.nav-example .nav-org-hide:focus-visible{color:var(--text);background:var(--hover-strong)}.nav-products+.nav-quiet{padding-top:var(--s-2)}.nav-quiet{padding:var(--s-0) var(--s-1h) var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.panel-nav>.nav-quiet:first-child{padding-top:var(--s-2h)}.nav-node{align-items:center;gap:var(--s-2);width:100%;height:var(--h-md);padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--text);font-weight:var(--fw-medium);white-space:nowrap;text-decoration:none;display:flex}.nav-node .glyph{color:var(--faint)}.nav-node:hover{background:var(--hover)}.nav-node[aria-current=page]{background:var(--select);color:var(--select-text)}.nav-node[aria-current=page] .glyph,.nav-node[aria-current=page] .nav-count{color:var(--select-text)}.nav-count{color:var(--faint);font-size:var(--fs-xs);font-weight:var(--fw-regular);margin-left:auto}.nav-node-quiet{height:26px;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.nav-node-quiet .glyph{width:var(--icon-sm);height:var(--icon-sm);margin:0 1px}.nav-node-quiet:hover{color:var(--text)}.agent-seat{margin:var(--s-0) 0 var(--s-1);padding:var(--s-2) var(--s-2) var(--s-2h);border-radius:var(--r-md);background:var(--hover)}.agent-seat-head{align-items:center;gap:var(--s-2);display:flex}.agent-seat-face{animation:seat-breath 6s var(--ease) 1s infinite;border-style:dashed}@keyframes seat-breath{0%,to{border-color:var(--line-2);color:var(--muted)}10%{border-color:var(--line-strong);color:var(--text)}22%{border-color:var(--line-2);color:var(--muted)}}.agent-seat-title{font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-ui)}.agent-seat-text{margin:var(--s-1h) 0 var(--s-2);color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.panel-context{border-top:1px solid var(--line);flex-direction:column;flex:1;min-height:0;display:flex}.panel-context-body{min-height:0;padding:var(--s-1) var(--s-1h) var(--s-3);flex:1;overflow:auto}.panel-spacer{flex:1}.panel-section+.panel-section{margin-top:var(--s-1)}.panel-section-head{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:30px;padding:var(--s-2) var(--s-2) var(--s-1);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-semibold);display:flex}.panel-section-title{font-size:inherit;line-height:inherit}.panel-filter{align-items:center;gap:var(--s-2);min-height:26px;padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-sm);text-decoration:none;display:flex}.panel-filter:hover{background:var(--hover);color:var(--text)}.panel-filter:focus-visible{outline-offset:-2px}.panel-filter[aria-current]{background:var(--select);color:var(--select-text);font-weight:var(--fw-medium)}.panel-filter-sub{padding-left:var(--s-5)}.panel-filter-label{flex:1}.panel-filter-count{color:var(--faint);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.panel-filter[aria-current] .panel-filter-count{color:var(--select-text)}.panel-foot{align-items:center;gap:var(--s-1h);padding:var(--s-1h) var(--s-2);border-top:1px solid var(--line);display:flex}.account-button{align-items:center;gap:var(--s-2);min-width:0;max-width:100%;height:var(--h-md);padding:0 var(--s-1h) 0 var(--s-1);border-radius:var(--r-sm);color:var(--text);background:0 0;border:0;display:flex}.account-button:hover,.account-button[aria-expanded=true]{background:var(--hover)}.release-lead{color:var(--muted)}.menu-item:hover .release-lead,.menu-item:focus .release-lead{color:inherit}.menu .mono{font-size:var(--fs-sm)}.show-pill{left:var(--float-inset);top:var(--float-inset);z-index:var(--z-pill);justify-content:center;align-items:center;gap:var(--s-2);width:var(--pill-w);height:var(--h-lg);border-radius:var(--r-md);background:var(--panel);color:var(--muted);box-shadow:var(--shadow);animation:pill-in var(--dur-3) var(--ease);border:0;padding:0;display:inline-flex;position:absolute}.show-pill:hover{background:var(--hover);color:var(--text)}@keyframes pill-in{0%{opacity:0;transform:translate(-6px)}}.show-pill .seat-mark{width:calc(var(--mark) + 4px);height:calc(var(--mark) + 4px);border:2px solid var(--canvas);background:var(--accent);border-radius:50%;position:absolute;top:-3px;right:-3px}.show-ins{right:var(--float-inset);top:var(--float-inset);z-index:var(--z-pill);width:var(--h-lg);height:var(--h-lg);border-radius:var(--r-md);background:var(--panel);color:var(--muted);box-shadow:var(--shadow);animation:show-ins-in var(--dur-3) var(--ease);border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.show-ins:hover{background:var(--hover);color:var(--text)}@keyframes show-ins-in{0%{opacity:0;transform:translate(6px)}}.scrim{z-index:var(--z-scrim);background:var(--scrim);animation:scrim-in var(--dur-3) var(--ease);position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}}.canvas{overscroll-behavior:contain;padding:var(--canvas-pt) var(--canvas-px) var(--canvas-pb) calc(var(--panel-w) + var(--canvas-px));transition:padding var(--dur-3) var(--ease);position:absolute;inset:0;overflow:auto}.canvas:focus{outline:none}.stage[data-nav=closed] .canvas{padding-left:max(var(--canvas-px), calc(var(--float-inset) + var(--pill-w) + var(--s-3)))}.stage[data-ins=docked] .canvas{padding-right:calc(var(--ins-w) + var(--canvas-px))}.stage[data-ins=closed] .canvas{padding-right:max(var(--canvas-px), calc(var(--float-inset) + var(--h-lg) + var(--s-3)))}.canvas-wrap{max-width:var(--content-max);margin:0 auto}.canvas-banner{margin-bottom:var(--s-4)}.inspector{right:var(--float-inset);width:var(--ins-w)}.stage[data-ins=closed] .inspector{opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--dur-3) var(--ease), opacity var(--dur-3) var(--ease), visibility 0s var(--dur-3);transform:translate(calc(100% + 20px))}.inspector-head{align-items:center;gap:var(--s-1h);min-height:var(--head-h);padding:var(--s-2h) var(--s-2) var(--s-2h) var(--s-3h);border-bottom:1px solid var(--line);display:flex}.inspector-title{min-width:0;font-size:var(--fs-md);letter-spacing:0;flex:1}.inspector-body{flex:1;min-height:0;overflow:auto}@media (width<=1100px){:root{--canvas-px:var(--s-6)}}@media (width<=760px){:root{--sheet-px:14px}.panel-left{z-index:var(--z-overlay);width:min(320px,86vw);box-shadow:var(--shadow-2);border-radius:0;top:0;bottom:0;left:0}.inspector{z-index:var(--z-overlay);width:min(340px,92vw);box-shadow:var(--shadow-2);border-radius:0;top:0;bottom:0;right:0}.canvas,.stage[data-nav=closed] .canvas,.stage[data-ins] .canvas{padding:56px var(--s-3) 60px}.canvas .sheet{margin-left:calc(-1 * var(--s-3));margin-right:calc(-1 * var(--s-3));border-radius:0}}.panel-text-button{height:var(--h-sm);padding:0 var(--s-1);border-radius:var(--r-xs);color:var(--faint);font-size:var(--fs-xs);font-weight:var(--fw-medium);background:0 0;border:0}.panel-text-button:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.stage[data-focus] .canvas,.stage[data-focus][data-ins] .canvas{padding-right:var(--canvas-px);padding-left:var(--canvas-px)}.find-launch-wrap{padding:0 var(--s-1h) var(--s-2)}.find-launch{align-items:center;gap:var(--s-1h);width:100%;height:var(--h-md);padding:0 var(--s-1h) 0 var(--s-2);border-radius:var(--r-sm);background:var(--hover);color:var(--faint);font:inherit;font-size:var(--fs-base);text-align:left;transition:background var(--dur-1) var(--ease);border:0;display:flex}.find-launch:hover{background:var(--hover-strong);color:var(--muted)}.find-launch-label{flex:1;min-width:0}.find-launch kbd,.find-pal kbd{border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--panel);min-width:18px;height:18px;color:var(--faint);font-size:var(--fs-xs);place-items:center;padding:0 4px;line-height:1;display:inline-grid}.find-pal{border-radius:var(--r-lg);background:var(--popover);width:min(640px,100vw - 24px);max-height:min(600px,100dvh - 96px);color:var(--text);box-shadow:var(--shadow-2);border:0;margin:max(48px,12vh) auto auto;padding:0;overflow:hidden}.find-pal[open]{flex-direction:column;animation:.56s linear both find-pal-spring;display:flex}.find-pal[open].is-flash{animation:find-pal-flash 1.8s var(--ease) both}.find-pal::backdrop{background:color-mix(in srgb, var(--scrim) 60%, transparent)}@keyframes find-pal-spring{0%{opacity:0;transform:translateY(-12px)scale(.92)}30%{opacity:1;transform:translateY(3px)scale(1.03)}52%{transform:translateY(-1px)scale(.985)}74%{transform:scale(1.006)}to{transform:none}}@keyframes find-pal-flash{0%,20%{box-shadow:var(--shadow-flash)}}.find-pal-field{align-items:center;gap:var(--s-2h);height:48px;padding:0 var(--s-3h) 0 var(--sheet-px);border-bottom:1px solid var(--line);flex:none;display:flex}.find-pal-field:has(+.find-pal-wait:empty:last-child){border-bottom:0}.find-pal-all{flex:none}.find-pal-all kbd{margin-right:-4px}.find-pal-field>.glyph{color:var(--faint)}.find-pal-field input{min-width:0;height:100%;color:var(--text);font:inherit;font-size:var(--fs-title);background:0 0;border:0;outline:none;flex:1}.find-pal-field input::placeholder{color:var(--faint)}.find-pal-wait{flex:none}.find-pal-wait .loading-minute{padding:var(--s-3) var(--sheet-px) var(--s-1h)}.find-pal-note{padding:var(--s-2) var(--sheet-px) 0;color:var(--muted);font-size:var(--fs-sm);flex:none;margin:0}.find-pal-note b{color:var(--text);font-weight:var(--fw-semibold)}.find-pal-note>span+span:before{content:" "}.find-pal-list{min-height:0;padding:var(--s-1h);overscroll-behavior:contain;transition:opacity var(--dur-1) var(--ease);flex:auto;margin:0;list-style:none;overflow-y:auto}.find-pal-list[aria-busy=true]{opacity:.72}.find-pal-opt{grid-template-columns:var(--icon-md) minmax(0, 1fr);align-items:baseline;gap:var(--s-2h);padding:7px var(--s-2h);border-radius:var(--r-sm);cursor:pointer;display:grid}.find-pal-opt>.glyph{color:var(--faint);position:relative;top:2px}.find-pal-opt[aria-selected=true]{background:var(--select)}.find-pal-opt[aria-selected=true]>.glyph,.find-pal-opt[aria-selected=true] .find-pal-title{color:var(--select-text)}.find-pal-main{gap:2px;min-width:0;display:grid}.find-pal-title{align-items:baseline;gap:var(--s-2);min-width:0;font-weight:var(--fw-medium);display:flex}.find-pal-meta{color:var(--faint);font-size:var(--fs-sm);font-weight:var(--fw-regular);flex:none;margin-left:auto}.find-pal-line{color:var(--muted);font-size:var(--fs-base);line-height:var(--lh-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.find-pal-addr{color:var(--faint);font-size:var(--fs-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.find-pal-head{padding:var(--s-2h) var(--s-2h) 0 var(--sheet-px);color:var(--faint);font-size:var(--fs-xs);font-weight:var(--fw-medium);flex:none;justify-content:space-between;align-items:center;display:flex}.find-pal-recent .find-pal-opt{align-items:center;padding-block:5px}.find-pal-recent .find-pal-opt>.glyph{top:0}.find-pal-recent .find-pal-title{font-weight:var(--fw-regular)}.find-pal-empty{max-width:var(--measure);padding:var(--s-3) var(--sheet-px) var(--s-3h);color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}@media (width<=760px){.find-pal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin-top:8px}.find-pal-meta,.find-pal-all kbd{display:none}}@media (prefers-reduced-motion:reduce){.find-pal[open]:not(.is-flash),.agent-seat-face{animation:none}}.feedback-message{min-height:136px;font-size:var(--fs-body);line-height:var(--lh-body)}.feedback-sent{gap:var(--s-2);padding:var(--s-2h) var(--s-3);border-radius:var(--r-sm);background:var(--hover);font-size:var(--fs-sm);line-height:1.5;display:grid}.feedback-sent .kv-row{grid-template-columns:52px minmax(0,1fr)}.feedback-sent dd{color:var(--muted)}.feedback-reply{margin:0 calc(-1 * var(--s-2)) calc(-1 * var(--s-1));color:var(--text);font-size:var(--fs-base);align-items:flex-start}.feedback-reply input{margin-top:2px}.feedback-reply:hover{background:var(--hover-strong)}@media (width<=520px){.feedback-kinds{grid-template-columns:1fr 1fr;grid-auto-flow:row}}.cookie-notice{right:var(--float-inset);bottom:var(--float-inset);z-index:var(--z-notice);column-gap:var(--s-2h);row-gap:var(--s-2h);width:min(344px, calc(100vw - 2 * var(--float-inset)));padding:var(--s-3) var(--s-3) var(--s-2h) var(--s-3h);border:1px solid var(--line);border-radius:var(--r-md);background:var(--popover);color:var(--muted);box-shadow:var(--shadow-2);animation:cookie-notice-in var(--dur-3) var(--ease) .6s backwards;grid-template-columns:14px minmax(0,1fr);display:grid;position:fixed}:root[data-theme=dark] .cookie-notice,.theme-dark .cookie-notice{border-color:var(--line-2)}.cookie-notice[data-state=closing]{animation:cookie-notice-out var(--dur-2) var(--ease) forwards}@keyframes cookie-notice-in{0%{opacity:0;transform:translateY(6px)}}@keyframes cookie-notice-out{to{opacity:0;transform:translateY(6px)}}.cookie-notice-glyph{color:var(--faint);margin-top:1px}.cookie-notice-text{font-size:var(--fs-base);text-wrap:pretty;margin:0;line-height:1.45}.cookie-notice-text b{color:var(--text);font-weight:var(--fw-semibold)}.cookie-notice-actions{justify-content:flex-end;gap:var(--s-1h);margin-right:calc(-1 * var(--s-0));grid-column:2;display:flex}@media (width<=760px){.cookie-notice{width:auto;padding:var(--s-3) var(--s-3h) calc(var(--s-3) + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;bottom:0;left:0;right:0}:is(:root:has(.cookie-notice) .canvas,:root:has(.cookie-notice) .entry){padding-bottom:168px}}@media print{.cookie-notice{display:none}}.cookie-kind{max-width:68ch;color:var(--muted);margin:0;line-height:1.5}.cookie-choice{gap:var(--s-1h);margin-top:var(--s-3);display:flex}.cookie-back{margin-top:var(--s-5)}.overview{container:overview/inline-size}.overview-intro{gap:var(--s-10) var(--s-12);padding:var(--s-12) var(--s-12) var(--s-10);grid-template-columns:minmax(0,1fr) 256px;grid-template-areas:"head head""pitch loop";align-items:start;display:grid}.overview-head{grid-area:head}.overview-pitch{grid-area:pitch}.overview-loop{grid-area:loop}.overview-head>*,.overview-pitch>*{animation:overview-rise var(--dur-3) var(--ease) backwards}.overview-pitch>*{animation-delay:var(--dur-1)}@keyframes overview-rise{0%{opacity:0;transform:translateY(6px)}}.overview-lockup{align-items:center;gap:var(--s-3);font-size:var(--fs-brand);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-brand);margin:0;line-height:1;display:flex}.overview-question{font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;line-height:1.05}.overview-tagline{max-width:54ch;margin:var(--s-4) 0 0;font-size:var(--fs-lead);line-height:var(--lh-body);text-wrap:pretty}.overview-about{max-width:60ch;margin:var(--s-3) 0 0;color:var(--muted);font-size:var(--fs-prose);text-wrap:pretty;line-height:1.62}.overview-agent-link{align-items:center;gap:var(--s-1h);margin-top:var(--s-5);color:var(--text);font-weight:var(--fw-medium);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;display:inline-flex}.overview-agent-link:hover{text-decoration-color:currentColor}.overview-agent-link .glyph{color:var(--faint)}.overview-loop{padding:var(--s-4) var(--s-4) var(--s-1);border-radius:var(--r-md);background:var(--hover);animation:overview-rise var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--dur-1) * 2)}.overview-loop-title{margin:0 0 var(--s-3h);color:var(--faint);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:0}.overview-loop-steps{margin:0;padding:0;list-style:none}.overview-loop-step{grid-template-columns:var(--h-sm) minmax(0, 1fr);grid-template-rows:var(--h-sm) auto;column-gap:var(--s-2h);padding-bottom:var(--s-3h);align-items:center;display:grid;position:relative}.overview-loop-step:not(:last-child):after{content:"";top:calc(var(--h-sm) + 3px);bottom:3px;left:calc(var(--h-sm) / 2 - .5px);background:var(--line-2);width:1px;position:absolute}.overview-loop-node{width:var(--h-sm);height:var(--h-sm);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);color:var(--muted);place-items:center;display:inline-grid}.overview-loop-name{font-weight:var(--fw-medium)}.overview-loop-about{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body);text-wrap:pretty;grid-column:2;margin-top:-3px}.overview-org .sheet-title .glyph{color:var(--faint);align-self:center}.overview-products{margin:0;padding:0;list-style:none}.overview-product{gap:var(--s-6);padding:var(--s-4) var(--sheet-px);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.overview-product:last-child{border-bottom:0}.overview-product-main{min-width:0}.overview-product-name{font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:0;margin:0}.overview-product-name a{color:var(--text);text-decoration:none}.overview-product-name a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.overview-product-concept{max-width:68ch;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.overview-product-meta{align-items:center;gap:0 var(--s-2);margin:var(--s-1h) 0 0;color:var(--faint);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.overview-org-foot{padding:var(--s-3) var(--sheet-px);border-top:1px solid var(--line);font-size:var(--fs-sm)}.overview-org-foot button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.overview-product-go{gap:var(--s-1h);grid-template-columns:repeat(4,minmax(118px,1fr));display:grid}.overview-go{align-items:center;gap:var(--s-1h);height:var(--h-md);padding:0 var(--s-2);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);color:var(--text);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);text-decoration:none;display:flex}.overview-go:hover{background:var(--hover)}.overview-go:active{background:var(--hover-strong)}.overview-go .glyph{color:var(--faint);flex:none}.overview-go-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.overview-go-count{color:var(--faint);font-size:var(--fs-xs);font-weight:var(--fw-regular);margin-left:auto}@container overview (width<=820px){.overview-product-go{grid-template-columns:repeat(2,minmax(112px,1fr))}}@container overview (width<=700px){.overview-intro{gap:var(--s-7);padding:var(--s-10) var(--s-7) var(--s-7);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""pitch""loop"}.overview-loop-steps{column-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-loop-step:after{display:none}.overview-product{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.overview-product-go{grid-template-columns:repeat(4,minmax(max-content,1fr))}}@container overview (width<=520px){.overview-intro{padding:var(--s-7) var(--sheet-px) var(--s-5)}.overview-lockup{gap:var(--s-2h);font-size:var(--fs-brand-sm)}.overview-lockup .brand-mark{width:var(--h-md);height:var(--h-md)}.overview-question{font-size:var(--fs-display-sm)}.overview-loop-steps{grid-template-columns:minmax(0,1fr)}.overview-loop-step:not(:last-child):after{display:block}.overview-org .sheet-end{flex-basis:100%;margin-left:0}.overview-product-go{grid-template-columns:repeat(2,minmax(max-content,1fr))}}@media (prefers-reduced-motion:reduce){.overview-pitch>*,.overview-loop{animation:none}}.overview-example-name{color:var(--muted);font-weight:var(--fw-regular)}.overview-example-intro{padding:var(--s-2h) var(--sheet-px);border-bottom:1px solid var(--line)}.overview-example-intro p{max-width:var(--measure);color:var(--muted);line-height:var(--lh-body);margin:0}.plans-scroll{overflow-x:auto}.plans-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.plans-table th,.plans-table td{padding:var(--s-2h) var(--s-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:var(--lh-ui)}.plans-table th:first-child{padding-left:var(--sheet-px)}.plans-table th:last-child,.plans-table td:last-child{padding-right:var(--sheet-px)}.plans-table tbody th{min-width:220px;font-weight:var(--fw-medium)}.plans-table td.num,.plans-table th.num{text-align:right;white-space:nowrap}.plans-table td.num{font-weight:var(--fw-medium)}.plans-note{max-width:44ch;color:var(--faint);font-size:var(--fs-sm);font-weight:var(--fw-regular);margin-top:1px;display:block}.plans-head{width:26%;min-width:170px;padding-top:var(--s-4)!important;padding-bottom:var(--s-3h)!important;text-align:right!important}.plans-name{justify-content:flex-end;align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-title);flex-wrap:wrap-reverse;display:inline-flex}.plans-price{margin-top:var(--s-1h);font-size:var(--fs-h1);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:var(--lh-tight);display:block}.plans-about{margin-top:var(--s-1);max-width:26ch;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-ui);margin-left:auto;display:block}.plans-head[aria-current=true] .plans-price{color:var(--text)}.plans-corner{border-bottom-color:var(--line)!important}.plans-has{color:var(--faint);justify-content:flex-end;display:inline-flex}.plans-has.plans-yes{color:var(--ok)}.plans-foot{padding:var(--s-3) var(--sheet-px);max-width:calc(var(--measure) + 2 * var(--sheet-px));color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.plans-every{border-top:1px solid var(--line)}.plans-every>summary{align-items:center;gap:var(--s-1h);min-height:40px;padding:0 var(--sheet-px);color:var(--muted);font-weight:var(--fw-medium);cursor:pointer;transition:color var(--dur-1) var(--ease);list-style:none;display:flex}.plans-every>summary::-webkit-details-marker{display:none}.plans-every>summary:hover{color:var(--text)}.plans-every>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.plans-every-chevron{transition:transform var(--dur-2) var(--ease)}.plans-every[open] .plans-every-chevron{transform:rotate(90deg)}.plans-table-every thead th{color:var(--faint);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap}.plans-table-every tr:last-child th,.plans-table-every tr:last-child td{border-bottom:0}.plans-per{color:var(--muted);white-space:nowrap}@media (prefers-reduced-motion:reduce){.plans-every-chevron{transition:none}}@media (width<=760px){.plans-table tbody th{min-width:150px}.plans-head{min-width:120px}.plans-table th,.plans-table td{padding-left:var(--s-2h);padding-right:var(--s-2h)}.plans-per{white-space:normal}}@media (width<=480px){.plans-price{font-size:var(--fs-lead)}}
