:root{--font-ui:Inter, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--font-size-base:13px;font-family:var(--font-ui);font-size:var(--font-size-base);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);scrollbar-color:var(--line) var(--bg);scrollbar-width:thin;--bg:#eceef2;--surface:#fff;--soft:#e4e6ec;--line:#d8dbe3;--text:#282932;--muted:#5e626e;--accent:#282932;--tint:#e2e4eb;--danger:#b84942;--canvas:color-mix(in srgb, var(--bg) 96%, var(--text));--hover-fill:color-mix(in srgb, var(--text) 6%, transparent);--panel-fill:var(--surface);--home-icon-fill:color-mix(in srgb, var(--text) 10%, transparent);--ink-fixed:#565966;--tile-radius:12px;--tile-border-width:0px;--tile-border-color:color-mix(in srgb, var(--ink-fixed) 18%, transparent);--divider-color:color-mix(in srgb, var(--ink-fixed) 35%, transparent);--action-fill:#292b35;--action-ink:#fff;--notice-fill:#fff;--notice-ink:#262832;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:color-mix(in srgb, var(--text) 70%, transparent);--control-height:36px;--control-height-dense:32px;--control-small:28px;--control-padding:12px;--control-font:12px;--control-font-small:11px;--control-small-padding:5px;--control-gap:8px;--control-gap-tight:4px;--control-radius:8px;--radius:12px;--radius-modal:16px;--radius-menu:14px;--radius-dropdown:10px;--radius-row:8px;--radius-option:6px;--radius-tag:4px;--radius-pill:999px;--icon-size:16px;--icon-size-small:12px;--icon-size-medium:14px;--hairline-width:1px;--tree-row-gap:3px;--tree-count-gap:4px;--tree-item-gap:8px;--tree-title-min:160px;--rail-gap:6px;--title-max:240px;--title-padding:4px 12px;--title-line:18px;--mobile-gutter:4px;--shadow-modal:0 22px 90px #0004;--shadow-menu:0 12px 40px #0003;--shadow-overlay:0 8px 28px #0002;--shadow-toast:0 5px 30px #0002;--shadow-dock:0 3px 16px #0002;--shadow-tip:0 3px 12px #0002;--shadow-drag-column:0 10px 28px #0003;--shadow-drag-tile:0 8px 22px #0003;--backdrop:#0c0d1659;--backdrop-blur:5px;--drawer-scrim:#0002;--ease:cubic-bezier(.16, 1, .3, 1);--motion-duration:.18s;--reveal-duration:.22s;--reveal-delay:.11s;--panel-width-duration:.22s;--panel-width-delay:90ms;--panel-fade-duration:90ms;--panel-fade-delay:.31s;--panel-reveal-duration:.15s;--panel-reveal-delay:.24s;--panel-visibility-delay:.22s;--panel-padding:16px;--shell-inset:10px;--header-height:40px;--rail-size:40px;--action-size:40px;--shell-icon-scale:.85;--action-gap:0px;--content-gap:0px;--view-panel-width:420px;--drawer-width:264px;--drawer-min:220px;--drawer-max:360px;--left-panel-width:220px;--page-gutter:10px;--single-width:900px;--card-width:240px;--tree-height:32px;--tree-indent:16px;--mobile-target:44px;--mobile-header:52px;--mobile-tabbar:56px;--z-panel-surface:7;--z-drawer:8;--z-view-panel:9;--z-shell:10;--z-scrollbar:85;--z-search:90;--z-toast:99;--z-menu:110;--z-popover:150;--z-drag:9999}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121318;--surface:#22242b;--soft:#2b2e37;--line:#373b46;--text:#e9eaf0;--muted:#a1a5b1;--accent:#e9eaf0;--tint:#30333d;--ink-fixed:#e4e6ef;--action-fill:#343741;--action-ink:#e9eaf0;--notice-fill:#30333e;--notice-ink:#f2f3f7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121318;--surface:#22242b;--soft:#2b2e37;--line:#373b46;--text:#e9eaf0;--muted:#a1a5b1;--accent:#e9eaf0;--tint:#30333d;--ink-fixed:#e4e6ef;--action-fill:#343741;--action-ink:#e9eaf0;--notice-fill:#30333e;--notice-ink:#f2f3f7}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-text-size=small]{--font-size-base:12px}:root[data-text-size=large]{--font-size-base:15px}:root[data-corners=square]{--control-radius:4px;--radius:5px}:root[data-corners=round]{--control-radius:13px;--radius:15px}:root[data-density=compact]{--control-padding:10px}:root[data-contrast=balanced]{--canvas:var(--bg)}@media (prefers-reduced-motion:reduce){:root{--motion-duration:0s;--reveal-duration:0s;--reveal-delay:0s;scroll-behavior:auto}}:root[data-motion=off]{--motion-duration:0s;--reveal-duration:0s;--reveal-delay:0s;scroll-behavior:auto}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--font-size-base);margin:0}.page{min-height:100dvh;padding:var(--page-gutter);justify-content:center;align-items:center;display:flex}.card{width:100%;max-width:var(--view-panel-width);padding:var(--control-padding);border-radius:var(--radius);background:var(--surface)}.card-title{margin:0 0 var(--control-padding);font-size:var(--font-size-base);font-weight:600}.note{margin:0 0 var(--control-padding);color:var(--muted);font-size:var(--control-font)}.account{align-items:center;gap:var(--page-gutter);margin:0 0 var(--control-padding);font-size:var(--font-size-base);display:flex}.ui-icon{flex-shrink:0;width:16px;height:16px}.account-icon{width:var(--control-small);height:var(--control-small);color:var(--muted);flex:none}.account-email{overflow-wrap:anywhere}.account-label{color:var(--muted)}.card-footer{align-items:center;gap:var(--control-padding);margin-top:var(--control-padding);flex-wrap:wrap;display:flex}.link{color:var(--text);font-size:var(--control-font)}.link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.lang-switch{align-items:center;gap:var(--page-gutter);margin-left:auto;display:flex}.lang-button{color:var(--muted);font-family:var(--font-ui);font-size:var(--control-font);cursor:pointer;background:0 0;border:0;padding:0}.lang-button[aria-pressed=true]{color:var(--text);font-weight:600}.lang-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.connect-question{font-size:var(--font-size-base);overflow-wrap:anywhere;margin:0;font-weight:600}.connect-actions{gap:var(--page-gutter);flex-wrap:wrap;display:flex}.showcase{--sc-loop:16s;--sc-radius:20px;--sc-card-radius:12px;--sc-gap:12px;align-content:center;gap:calc(var(--sc-gap) * 3);border-radius:var(--sc-radius);background:var(--canvas);isolation:isolate;grid-template-rows:auto auto auto;block-size:100%;padding:clamp(20px,5cqi,56px);display:grid;position:relative;overflow:hidden;container:showcase/size}.showcase-glow{z-index:-1;background:radial-gradient(40% 35% at 75% 20%, color-mix(in srgb, var(--text) 9%, transparent), transparent 70%), radial-gradient(45% 40% at 15% 85%, color-mix(in srgb, var(--text) 7%, transparent), transparent 70%);position:absolute;inset:-20%}.showcase-captions{justify-self:center;min-block-size:2.6em;inline-size:min(100%,600px);display:grid}.showcase-caption{letter-spacing:-.02em;text-wrap:balance;grid-area:1/1;max-inline-size:28ch;margin:0;font-size:clamp(18px,3.2cqi,28px);font-weight:650;line-height:1.2}.showcase-caption:not([data-index="0"]){opacity:0}.showcase-window{border:var(--hairline-width) solid var(--line);border-radius:var(--radius-modal);background:var(--surface);inline-size:min(100%,600px);box-shadow:var(--shadow-overlay);grid-row:2;grid-template-rows:auto 1fr;place-self:center;block-size:clamp(240px,50cqi,380px);display:grid;position:relative;overflow:hidden;container-type:size}.showcase-bar{align-items:center;gap:var(--control-gap);block-size:var(--header-height);padding:0 var(--control-gap);border-block-end:var(--hairline-width) solid var(--line);display:flex}.showcase-rail{inline-size:var(--control-small);block-size:var(--control-small);border-radius:var(--radius-row);background:var(--soft);place-items:center;display:grid}.showcase-pill{padding:var(--title-padding);border-radius:var(--radius-pill);background:var(--soft);font-size:var(--control-font);margin-inline:auto;font-weight:600}.showcase-sync{color:var(--muted);font-size:var(--control-font-small);align-items:center;gap:6px;display:inline-flex}.showcase-sync-dot{border-radius:var(--radius-pill);background:var(--kit-success,var(--accent));block-size:7px;inline-size:7px}.showcase-grid{gap:var(--sc-gap);padding:var(--sc-gap);grid-template-rows:1fr 1fr;grid-template-columns:1.1fr 1fr;display:grid}.showcase-card{gap:var(--control-gap);min-inline-size:0;padding:var(--sc-gap);border:var(--hairline-width) solid var(--line);border-radius:var(--sc-card-radius);background:var(--surface);align-items:flex-start;display:flex}.showcase-card[data-kind=note]{flex-direction:column;grid-row:span 2}.showcase-card-title{font-size:var(--control-font);overflow-wrap:anywhere;margin:0;font-weight:600}.showcase-card-text{color:var(--muted);font-size:var(--control-font-small);margin:4px 0 0;line-height:1.45}.showcase-line{border-radius:var(--radius-pill);background:var(--soft);block-size:6px;inline-size:100%;display:block}.showcase-line-short{inline-size:62%}.showcase-check{border:1.5px solid var(--muted);background:var(--text);border-color:var(--text);border-radius:5px;flex:none;block-size:16px;inline-size:16px;position:relative}.showcase-check-mark{border:solid var(--surface);border-width:0 2px 2px 0;position:absolute;inset:2px 4px 5px;transform:rotate(45deg)}.showcase-task-title{color:var(--muted);text-decoration:line-through}.showcase-chip{border-radius:var(--radius-pill);background:var(--soft);color:var(--muted);font-size:var(--control-font-small);margin-block-start:6px;padding:2px 8px;display:inline-block}.showcase-favicon{border-radius:var(--radius-tag);background:linear-gradient(135deg, var(--text), var(--muted));flex:none;block-size:18px;inline-size:18px}.showcase-cursor{fill:var(--text);stroke:var(--surface);stroke-width:1.5px;opacity:0;filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--text) 30%, transparent));position:absolute;inset:0 auto auto 0}.showcase-devices{justify-content:center;align-items:center;gap:var(--sc-gap);color:var(--muted);font-size:var(--control-font);display:flex}.showcase-device{border:var(--hairline-width) solid var(--line);border-radius:var(--radius-pill);background:var(--surface);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:inline-flex}.showcase-device-icon{border-radius:var(--radius-pill);background:var(--soft);block-size:24px;inline-size:24px;color:var(--text);place-items:center;display:grid}.showcase-wire{border-radius:var(--radius-pill);background:var(--line);flex:0 120px;block-size:2px;position:relative}.showcase-packet{border-radius:var(--radius-pill);background:var(--text);opacity:0;block-size:8px;inline-size:8px;position:absolute;inset-block-start:-3px;inset-inline-start:0}@container showcase (height<=320px){.showcase-captions,.showcase-devices{display:none}.showcase-window{block-size:100cqh}}.showcase[data-paused=true],.showcase[data-paused=true] *{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.showcase-caption{animation:sc-caption var(--sc-loop) var(--ease) infinite}.showcase-caption[data-index="1"]{animation-delay:calc(var(--sc-loop) / -3 * 2)}.showcase-caption[data-index="2"]{animation-delay:calc(var(--sc-loop) / -3)}.showcase-card{animation:sc-card var(--sc-loop) var(--ease) infinite}.showcase-card[data-kind=task]{animation-name:sc-card-2}.showcase-card[data-kind=bookmark]{animation-name:sc-card-3}.showcase-check{animation:sc-check-box var(--sc-loop) linear infinite}.showcase-check-mark{animation:sc-check var(--sc-loop) var(--ease) infinite}.showcase-task-title{animation:sc-done var(--sc-loop) linear infinite}.showcase-cursor{animation:sc-cursor var(--sc-loop) var(--ease) infinite}.showcase-sync-dot{animation:sc-pulse var(--sc-loop) var(--ease) infinite}.showcase-packet{animation:sc-packet var(--sc-loop) var(--ease) infinite}}@keyframes sc-caption{0%,31%{opacity:1;transform:none}34%,97%{opacity:0;transform:translateY(-6px)}to{opacity:0;transform:translateY(6px)}}@keyframes sc-card{0%,3%{opacity:0;transform:translateY(10px)scale(.98)}8%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-4px)}}@keyframes sc-card-2{0%,7%{opacity:0;transform:translateY(10px)scale(.98)}12%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes sc-card-3{0%,11%{opacity:0;transform:translateY(10px)scale(.98)}16%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes sc-cursor{0%,18%{opacity:0;transform:translate(92cqw,92cqh)}22%{opacity:1}30%{transform:translate(calc(52cqw + 22px),calc(20cqh + 18px))}32%{transform:translate(calc(52cqw + 22px),calc(20cqh + 18px))scale(.82)}34%{transform:translate(calc(52cqw + 22px),calc(20cqh + 18px))}48%,56%{transform:translate(calc(100cqw - 70px),14px)}58%{transform:translate(calc(100cqw - 70px),14px)scale(.82)}60%,80%{opacity:1;transform:translate(calc(100cqw - 70px),14px)}88%,to{opacity:0;transform:translate(calc(100cqw - 40px),60cqh)}}@keyframes sc-check-box{0%,32%{border-color:var(--muted);background:0 0}33%,to{background:var(--text);border-color:var(--text)}}@keyframes sc-check{0%,32%{opacity:0;transform:rotate(45deg)scale(.4)}36%,to{opacity:1;transform:rotate(45deg)}}@keyframes sc-done{0%,33%{opacity:1;text-decoration-color:#0000}34%,to{opacity:.75}}@keyframes sc-pulse{0%,57%{opacity:1;transform:none}60%{opacity:.4;transform:scale(1.9)}64%,to{opacity:1;transform:none}}@keyframes sc-packet{0%,59%{opacity:0;transform:translate(0)}62%{opacity:1}74%{opacity:1;transform:translate(112px)}78%,to{opacity:0;transform:translate(112px)}}.ui-auth{--auth-form-width:400px;--auth-band-height:200px;background:var(--bg);min-block-size:100dvh;color:var(--text);font-family:var(--font-ui);font-size:var(--font-size-base);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);display:grid}.ui-auth[data-variant=strict],.ui-auth:not([data-has-showcase]){grid-template-columns:minmax(0,1fr)}.ui-auth-main{min-inline-size:0;padding:var(--kit-gap-large) calc(var(--kit-gap-large) * 1.6);grid-template-rows:auto 1fr auto;display:grid}.ui-auth-top,.ui-auth-footer{justify-content:space-between;align-items:center;gap:var(--kit-gap);display:flex}.ui-auth-footer{color:var(--muted);font-size:var(--control-font);flex-wrap:wrap}.ui-auth-brand,.ui-auth-tools{align-items:center;gap:var(--control-gap);display:flex}.ui-auth-content{padding-block:calc(var(--kit-gap-large) * 2);place-items:center;display:grid}.ui-auth-step{inline-size:min(100%, var(--auth-form-width));gap:var(--kit-gap-large);display:grid}.ui-auth-heading{gap:var(--control-gap);display:grid}.ui-auth-title{font-size:var(--kit-heading-size);font-weight:650;line-height:var(--kit-heading-line);letter-spacing:-.02em;text-wrap:balance;margin:0}.ui-auth-lead{color:var(--muted);font-size:var(--kit-lead-size);margin:0;line-height:1.5}.ui-auth-showcase{min-inline-size:0;padding:var(--shell-inset);position:relative}@media (prefers-reduced-motion:no-preference){.ui-auth-step{animation:ui-auth-step var(--reveal-duration) var(--ease) both}}@keyframes ui-auth-step{0%{opacity:0;transform:translateY(6px)}}@media (width<=900px){.ui-auth{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.ui-auth-showcase{block-size:var(--auth-band-height);order:-1;padding-block-end:0}.ui-auth-main{padding:var(--kit-gap-large)}.ui-auth-content{padding-block:var(--kit-gap-large)}}@media (width<=600px){.ui-auth{grid-template-rows:1fr}.ui-auth-showcase{display:none}.ui-auth-main{padding:var(--kit-gap) calc(var(--kit-gap) + 4px)}.ui-auth-content{place-items:start center}.ui-auth{--kit-heading-size:22px}}:root{--kit-field-height:48px;--kit-button-height:40px;--kit-button-height-small:32px;--kit-gap:12px;--kit-gap-large:20px;--kit-radius-large:20px;--kit-label-shift:-9px;--kit-label-scale:.82;--kit-meter-height:4px;--kit-code-cell:46px;--kit-success:#2c7a4b;--kit-warning:#9a6512;--kit-press-scale:.98;--kit-heading-size:26px;--kit-heading-line:1.15;--kit-lead-size:14px}:root[data-theme=dark]{--kit-success:#63c48f;--kit-warning:#e1aa52}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--kit-success:#63c48f;--kit-warning:#e1aa52}}.ui-button{justify-content:center;align-items:center;gap:var(--control-gap);min-block-size:var(--kit-button-height);padding:0 calc(var(--control-padding) * 1.25);border:var(--hairline-width) solid transparent;border-radius:var(--control-radius);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration) var(--ease), border-color var(--motion-duration) var(--ease), transform var(--motion-duration) var(--ease), opacity var(--motion-duration) var(--ease);font-weight:550;line-height:1;display:inline-flex;position:relative}.ui-button:active:not(:disabled){transform:scale(var(--kit-press-scale))}.ui-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ui-button:disabled{cursor:default;opacity:.55}.ui-button[aria-busy=true]{cursor:progress;opacity:1}.ui-button[data-block=true]{inline-size:100%}.ui-button[data-size=small]{min-block-size:var(--kit-button-height-small);padding:0 var(--control-padding);font-size:var(--control-font)}.ui-button[data-variant=primary]{background:var(--text);color:var(--bg)}.ui-button[data-variant=primary]:hover:not(:disabled){background:color-mix(in srgb, var(--text) 86%, var(--bg))}.ui-button[data-variant=secondary]{border-color:var(--line);background:var(--surface);color:var(--text)}.ui-button[data-variant=secondary]:hover:not(:disabled),.ui-button[data-variant=ghost]:hover:not(:disabled){background:var(--hover-fill)}.ui-button[data-variant=ghost]{color:var(--text);background:0 0}.ui-button[data-variant=danger]{background:var(--danger);color:var(--surface)}.ui-button[data-variant=danger]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, var(--text))}.ui-button-spinner{border:2px solid;border-radius:var(--radius-pill);border-inline-end-color:#0000;block-size:1em;inline-size:1em;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-button-spinner{animation-duration:2s}}.ui-field{gap:var(--control-gap-tight);display:grid}.ui-field-box{border:var(--hairline-width) solid var(--line);border-radius:var(--control-radius);background:var(--surface);transition:border-color var(--motion-duration) var(--ease), box-shadow var(--motion-duration) var(--ease);align-items:center;display:flex;position:relative}.ui-field-box:hover{border-color:color-mix(in srgb, var(--line) 50%, var(--text))}.ui-field-box:focus-within{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 12%, transparent)}.ui-field[data-invalid=true] .ui-field-box{border-color:var(--danger)}.ui-field[data-invalid=true] .ui-field-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent)}.ui-field-input{min-inline-size:0;block-size:var(--kit-field-height);padding:calc(var(--control-padding) + 2px) var(--control-padding) 0;color:var(--text);font:inherit;font-size:var(--kit-lead-size);background:0 0;border:0;outline:none;flex:1}.ui-field-input:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 9999s}.ui-field-label{color:var(--muted);font-size:var(--kit-lead-size);pointer-events:none;transform-origin:0;transition:transform var(--motion-duration) var(--ease), color var(--motion-duration) var(--ease);position:absolute;inset-block-start:50%;inset-inline-start:var(--control-padding);transform:translateY(-50%)}:-webkit-any(.ui-field-input:focus+.ui-field-label,.ui-field-input:not(:placeholder-shown)+.ui-field-label,.ui-field-input:-webkit-autofill+.ui-field-label){transform:translateY(calc(-50% + var(--kit-label-shift))) scale(var(--kit-label-scale))}:is(.ui-field-input:focus+.ui-field-label,.ui-field-input:not(:placeholder-shown)+.ui-field-label,.ui-field-input:autofill+.ui-field-label){transform:translateY(calc(-50% + var(--kit-label-shift))) scale(var(--kit-label-scale))}.ui-field-input:focus+.ui-field-label{color:var(--text)}.ui-field-trailing{align-items:center;padding-inline-end:var(--control-gap-tight);display:flex}.ui-field-toggle{min-block-size:var(--control-small);padding:0 var(--control-gap);border-radius:var(--radius-option);color:var(--muted);font:inherit;font-size:var(--control-font);cursor:pointer;background:0 0;border:0}.ui-field-toggle:hover{background:var(--hover-fill);color:var(--text)}.ui-field-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)}.ui-field-hint,.ui-field-error{font-size:var(--control-font);margin:0}.ui-field-hint{color:var(--muted)}.ui-field-error{color:var(--danger)}.ui-meter{gap:var(--control-gap-tight);grid-template-columns:repeat(4,1fr);display:grid}.ui-meter-bar{block-size:var(--kit-meter-height);border-radius:var(--radius-pill);background:var(--soft);transition:background-color var(--motion-duration) var(--ease)}.ui-meter[data-level="1"] .ui-meter-bar:nth-child(-n+1){background:var(--danger)}.ui-meter[data-level="2"] .ui-meter-bar:nth-child(-n+2){background:var(--kit-warning)}.ui-meter[data-level="3"] .ui-meter-bar:nth-child(-n+3),.ui-meter[data-level="4"] .ui-meter-bar{background:var(--kit-success)}.ui-notice{gap:var(--control-gap);padding:var(--control-padding);border:var(--hairline-width) solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font-size:var(--control-font);align-items:flex-start;margin:0;line-height:1.45;display:flex}.ui-notice[data-kind=error]{border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.ui-notice[data-kind=success]{border-color:color-mix(in srgb, var(--kit-success) 45%, transparent);background:color-mix(in srgb, var(--kit-success) 8%, var(--surface))}.ui-notice[data-kind=warning]{border-color:color-mix(in srgb, var(--kit-warning) 45%, transparent);background:color-mix(in srgb, var(--kit-warning) 8%, var(--surface))}.ui-notice-mark{border-radius:var(--radius-pill);background:var(--muted);flex:none;block-size:8px;inline-size:8px;margin-block-start:.45em}.ui-notice[data-kind=error] .ui-notice-mark{background:var(--danger)}.ui-notice[data-kind=success] .ui-notice-mark{background:var(--kit-success)}.ui-notice[data-kind=warning] .ui-notice-mark{background:var(--kit-warning)}.ui-notice-body{gap:var(--control-gap-tight);display:grid}.ui-notice-title{margin:0;font-weight:600}.ui-notice-list{margin:0;padding-inline-start:1.1em}.ui-code{gap:var(--control-gap);justify-content:flex-start;display:flex}.ui-code-cell{inline-size:var(--kit-code-cell);block-size:calc(var(--kit-code-cell) * 1.15);border:var(--hairline-width) solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font:inherit;font-family:var(--font-mono);font-size:calc(var(--kit-lead-size) * 1.5);text-align:center;text-transform:uppercase;padding:0}.ui-code-cell:focus{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 12%, transparent);outline:none}.ui-code[data-invalid=true] .ui-code-cell{border-color:var(--danger)}.ui-code-gap{color:var(--muted);align-self:center}@media (width<=400px){:root{--kit-code-cell:40px}}.ui-code[data-length="8"]{--kit-code-cell:min(46px, calc((100vw - 100px) / 8.6));gap:min(var(--control-gap), 1.6vw)}:root{--shell-menu-width:256px;--shell-canvas-max:1120px;--shell-bar-height:52px}.ui-shell{grid-template-columns:var(--shell-menu-width) minmax(0, 1fr);background:var(--bg);min-block-size:100dvh;color:var(--text);font-family:var(--font-ui);font-size:var(--font-size-base);display:grid}.ui-shell-bar,.ui-shell-scrim{display:none}.ui-shell-menu{gap:var(--kit-gap);block-size:100dvh;padding:var(--kit-gap);grid-template-rows:auto 1fr auto;display:grid;position:sticky;inset-block-start:0;overflow-y:auto}.ui-shell-brand{align-items:center;gap:var(--control-gap);min-block-size:var(--control-height);padding-inline:var(--control-gap);display:flex}.ui-shell-nav{align-content:start;gap:var(--kit-gap-large);display:grid}.ui-shell-group{gap:2px;display:grid}.ui-shell-group-label{margin:0 0 var(--control-gap-tight);padding-inline:var(--control-gap);color:var(--muted);font-size:var(--control-font-small);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ui-shell-item{align-items:center;gap:var(--control-gap);min-block-size:var(--control-height-dense);padding:0 var(--control-gap);border-radius:var(--radius-row);color:var(--muted);font-weight:500;text-decoration:none;display:flex}.ui-shell-item:hover{background:var(--hover-fill);color:var(--text)}.ui-shell-item[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:0 0 0 var(--hairline-width) var(--line)}.ui-shell-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.ui-shell-icon{inline-size:var(--icon-size);place-items:center;display:grid}.ui-shell-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.ui-shell-badge{border-radius:var(--radius-pill);background:var(--soft);min-inline-size:20px;color:var(--text);font-size:var(--control-font-small);font-variant-numeric:tabular-nums;text-align:center;padding:1px 6px}.ui-shell-footer{justify-items:start;gap:var(--control-gap);border-block-start:var(--hairline-width) solid var(--line);padding-block-start:var(--kit-gap);display:grid}.ui-shell-main{align-content:start;gap:var(--kit-gap);min-inline-size:0;padding:var(--kit-gap) var(--kit-gap) var(--kit-gap) 0;grid-template-columns:minmax(0,1fr);display:grid}.ui-shell-canvas{align-content:start;gap:var(--kit-gap-large);min-block-size:calc(100dvh - 2 * var(--kit-gap));padding:calc(var(--kit-gap-large) * 1.4) calc(var(--kit-gap-large) * 1.6);border:var(--hairline-width) solid var(--line);border-radius:var(--radius-modal);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid}.ui-shell-canvas>*{inline-size:100%;max-inline-size:var(--shell-canvas-max)}@media (width<=900px){.ui-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.ui-shell-bar{z-index:var(--z-shell);align-items:center;gap:var(--control-gap);block-size:var(--shell-bar-height);padding-inline:var(--control-gap);border-block-end:var(--hairline-width) solid var(--line);background:var(--bg);display:flex;position:sticky;inset-block-start:0}.ui-shell-brand-wide{display:none}.ui-shell-menu{inset:var(--shell-bar-height) auto 0 0;z-index:var(--z-drawer);inline-size:min(var(--shell-menu-width), 86vw);background:var(--bg);block-size:auto;box-shadow:var(--shadow-menu);visibility:hidden;transition:transform var(--motion-duration) var(--ease), visibility 0s var(--motion-duration);position:fixed;transform:translate(-105%)}.ui-shell[data-menu-open] .ui-shell-menu{visibility:visible;transition:transform var(--motion-duration) var(--ease);transform:none}.ui-shell[data-menu-open] .ui-shell-scrim{inset:var(--shell-bar-height) 0 0;z-index:calc(var(--z-drawer) - 1);background:var(--drawer-scrim);border:0;display:block;position:fixed}.ui-shell-main{padding:0}.ui-shell-canvas{min-block-size:calc(100dvh - var(--shell-bar-height));padding:var(--kit-gap-large) var(--kit-gap);border:0;border-radius:0}}.ui-shell-toggle{inline-size:var(--mobile-target);block-size:var(--mobile-target);border-radius:var(--radius-row);color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ui-shell-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)}.ui-shell-burger,.ui-shell-burger:before,.ui-shell-burger:after{background:currentColor;border-radius:2px;block-size:2px;inline-size:18px;display:block}.ui-shell-burger{position:relative}.ui-shell-burger:before,.ui-shell-burger:after{content:"";position:absolute;inset-inline-start:0}.ui-shell-burger:before{inset-block-start:-6px}.ui-shell-burger:after{inset-block-start:6px}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--kit-gap);flex-wrap:wrap;display:flex}.ui-page-heading{gap:var(--control-gap-tight);display:grid}.ui-page-title{font-size:calc(var(--kit-heading-size) * .85);letter-spacing:-.02em;margin:0;font-weight:650}.ui-page-lead{color:var(--muted);font-size:var(--kit-lead-size);margin:0}.ui-page-actions{gap:var(--control-gap);flex-wrap:wrap;display:flex}.ui-panel{align-content:start;gap:var(--kit-gap);padding:var(--kit-gap-large);border:var(--hairline-width) solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid}.ui-panel[data-tone=danger]{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.ui-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--kit-gap);flex-wrap:wrap;display:flex}.ui-panel-title{font-size:var(--kit-lead-size);margin:0;font-weight:650}.ui-panel-description{margin:var(--control-gap-tight) 0 0;color:var(--muted);line-height:1.5}.ui-panel-actions{align-items:center;gap:var(--control-gap);flex-wrap:wrap;display:flex}.ui-stats{gap:var(--kit-gap);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ui-stat{gap:var(--control-gap-tight);padding:var(--kit-gap) var(--kit-gap-large);border:var(--hairline-width) solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none;display:grid}.ui-stat-link:hover{border-color:color-mix(in srgb, var(--line) 40%, var(--text))}.ui-stat-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)}.ui-stat-label{color:var(--muted);font-size:var(--control-font)}.ui-stat-value{font-size:calc(var(--kit-lead-size) * 1.45);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:650}.ui-stat-hint{color:var(--muted);font-size:var(--control-font)}.ui-details{margin:0;display:grid}.ui-details-row{gap:var(--kit-gap);padding-block:var(--control-gap);border-block-end:var(--hairline-width) solid var(--line);grid-template-columns:minmax(120px,.4fr) 1fr;display:grid}.ui-details-row:last-child{border-block-end:0}.ui-details dt{color:var(--muted)}.ui-details dd{overflow-wrap:anywhere;margin:0}@media (width<=520px){.ui-details-row{grid-template-columns:1fr;gap:2px}}.ui-badge{border-radius:var(--radius-pill);background:var(--soft);color:var(--text);font-size:var(--control-font);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.ui-badge-dot{border-radius:var(--radius-pill);background:var(--muted);block-size:7px;inline-size:7px}.ui-badge[data-tone=success] .ui-badge-dot{background:var(--kit-success)}.ui-badge[data-tone=warning] .ui-badge-dot{background:var(--kit-warning)}.ui-badge[data-tone=danger] .ui-badge-dot{background:var(--danger)}.ui-badge[data-tone=info] .ui-badge-dot{background:var(--text)}.ui-empty{justify-items:start;gap:var(--control-gap);padding:var(--kit-gap-large);border:var(--hairline-width) dashed var(--line);border-radius:var(--radius);display:grid}.ui-empty-title{margin:0;font-weight:600}.ui-empty-text{color:var(--muted);margin:0}.ui-skeleton{gap:var(--control-gap);display:grid}.ui-skeleton-line{border-radius:var(--radius-pill);background:var(--soft);block-size:12px;display:block}.ui-skeleton-line:nth-child(3n){inline-size:60%}@media (prefers-reduced-motion:no-preference){.ui-skeleton-line{animation:1.4s ease-in-out infinite ui-pulse}}@keyframes ui-pulse{50%{opacity:.5}}.ui-dialog{inline-size:min(460px, calc(100vw - 2 * var(--kit-gap)));max-block-size:calc(100dvh - 2 * var(--kit-gap));border:var(--hairline-width) solid var(--line);border-radius:var(--radius-modal);background:var(--surface);color:var(--text);box-shadow:var(--shadow-modal);padding:0}.ui-dialog[data-size=wide]{inline-size:min(720px, calc(100vw - 2 * var(--kit-gap)))}.ui-dialog::backdrop,.ui-side::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur))}.ui-dialog-head{padding:var(--kit-gap-large) var(--kit-gap-large) 0}.ui-dialog-title,.ui-side-title{font-size:var(--kit-lead-size);margin:0;font-weight:650}.ui-dialog-body{gap:var(--kit-gap);padding:var(--kit-gap) var(--kit-gap-large) var(--kit-gap-large);display:grid}.ui-dialog-footer{justify-content:flex-end;gap:var(--control-gap);flex-wrap:wrap;display:flex}.ui-confirm{gap:var(--kit-gap);display:grid}.ui-confirm-text{color:var(--muted);line-height:1.5}@media (prefers-reduced-motion:no-preference){.ui-dialog[open]{animation:ui-pop var(--reveal-duration) var(--ease)}.ui-side[open] .ui-side-content{animation:ui-slide var(--reveal-duration) var(--ease)}}@keyframes ui-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes ui-slide{0%{opacity:0;transform:translate(24px)}}.ui-side{border:0;border-inline-start:var(--hairline-width) solid var(--line);background:var(--surface);block-size:100dvh;max-block-size:100dvh;inline-size:min(520px,100vw);max-inline-size:100vw;color:var(--text);box-shadow:var(--shadow-menu);margin:0;padding:0;inset:0 0 0 auto}.ui-side-content{grid-template-rows:auto 1fr;block-size:100%;display:grid}.ui-side-head{justify-content:space-between;align-items:flex-start;gap:var(--kit-gap);padding:var(--kit-gap-large);border-block-end:var(--hairline-width) solid var(--line);display:flex}.ui-side-subtitle{margin:var(--control-gap-tight) 0 0;color:var(--muted)}.ui-side-close{inline-size:var(--control-height-dense);block-size:var(--control-height-dense);border-radius:var(--radius-row);color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.ui-side-close:hover{background:var(--hover-fill);color:var(--text)}.ui-side-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)}.ui-side-body{align-content:start;gap:var(--kit-gap);padding:var(--kit-gap-large);display:grid;overflow-y:auto}.ui-toasts{inset:auto var(--kit-gap) var(--kit-gap) auto;z-index:var(--z-toast);gap:var(--control-gap);pointer-events:none;justify-items:end;display:grid;position:fixed}.ui-toast{padding:var(--control-gap) var(--kit-gap);border-radius:var(--control-radius);background:var(--text);color:var(--bg);box-shadow:var(--shadow-toast);font-weight:500}.ui-toast[data-tone=error]{background:var(--danger);color:var(--surface)}@media (prefers-reduced-motion:no-preference){.ui-toast{animation:ui-pop var(--reveal-duration) var(--ease)}}.ui-tabs{border-block-end:var(--hairline-width) solid var(--line);gap:2px;display:flex;overflow-x:auto}.ui-tab{min-block-size:var(--control-height-dense);padding:0 var(--kit-gap);color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:550;position:relative}.ui-tab[aria-selected=true]{color:var(--text)}.ui-tab[aria-selected=true]:after{content:"";inset:auto var(--control-gap) -1px;background:var(--text);border-radius:2px;block-size:2px;position:absolute}.ui-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.ui-list{gap:var(--kit-gap);min-inline-size:0;display:grid}.ui-list-toolbar{align-items:center;gap:var(--control-gap);flex-wrap:wrap;display:flex}.ui-list-search{max-inline-size:360px;min-block-size:var(--control-height-dense);padding:0 var(--control-padding);border:var(--hairline-width) solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font:inherit;flex:220px}.ui-list-search:focus{border-color:var(--text);outline:none}.ui-list-spacer{flex:1}.ui-list-count{color:var(--muted);font-variant-numeric:tabular-nums}.ui-list-scroll{border:var(--hairline-width) solid var(--line);border-radius:var(--radius);max-block-size:70dvh;overflow:auto}.ui-table{border-collapse:separate;border-spacing:0;inline-size:100%}.ui-table th{z-index:1;padding:var(--control-gap) var(--kit-gap);border-block-end:var(--hairline-width) solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--control-font);text-align:start;white-space:nowrap;font-weight:600;position:sticky;inset-block-start:0}.ui-table td{padding:var(--control-gap) var(--kit-gap);overflow-wrap:anywhere;border-block-end:var(--hairline-width) solid var(--line);vertical-align:middle}.ui-table tbody tr:last-child td{border-block-end:0}.ui-table tr[data-open]{cursor:pointer}.ui-table tr[data-open]:hover td{background:var(--hover-fill)}.ui-table tr[data-open]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.ui-table [data-kind=mono]{font-family:var(--font-mono);font-size:var(--control-font)}.ui-table [data-kind=number],.ui-table [data-kind=money],.ui-table [data-kind=bytes]{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.ui-table td[data-kind=date]{color:var(--muted);white-space:nowrap}.ui-list-none{color:var(--muted)}.ui-list-state{padding:var(--kit-gap-large)}.ui-list-pages{justify-content:flex-end;gap:var(--control-gap);display:flex}@media (width<=720px){.ui-table [data-secondary]{display:none}}@media (width<=520px){.ui-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-table,.ui-table tbody,.ui-table tr,.ui-table td{display:block}.ui-table tr{padding:var(--control-gap) 0;border-block-end:var(--hairline-width) solid var(--line)}.ui-table td{justify-content:space-between;gap:var(--kit-gap);padding:4px var(--kit-gap);text-align:end;border:0;display:flex}.ui-table td:before{content:attr(data-label);color:var(--muted);text-align:start}.ui-table [data-secondary]{display:flex}}.auth-brand{align-items:center;gap:var(--control-gap);color:var(--text);font-size:var(--kit-lead-size);letter-spacing:-.01em;font-weight:650;text-decoration:none;display:inline-flex}.auth-brand-tile{fill:var(--text)}.auth-brand-line{fill:none;stroke:var(--bg);stroke-width:2px;stroke-linejoin:round}.auth-brand:focus-visible,.auth-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-option)}.auth-segment{border:var(--hairline-width) solid var(--line);border-radius:var(--radius-pill);background:var(--surface);padding:2px;display:inline-flex}.auth-segment-button,.auth-theme{min-block-size:var(--control-small);border-radius:var(--radius-pill);color:var(--muted);font:inherit;font-size:var(--control-font);cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:600}.auth-segment-button[aria-pressed=true]{background:var(--soft);color:var(--text)}.auth-segment-button:focus-visible,.auth-theme:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)}.auth-theme{inline-size:calc(var(--control-small) + 4px);border:var(--hairline-width) solid var(--line);background:var(--surface);place-items:center;padding:0;display:inline-grid}.auth-theme:hover,.auth-segment-button:hover{color:var(--text)}.auth-theme-icon{border-radius:var(--radius-pill);background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:2px solid;block-size:14px;inline-size:14px}.auth-theme[data-theme-choice=light] .auth-theme-icon{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 25%, transparent);background:0 0}.auth-theme[data-theme-choice=dark] .auth-theme-icon{background:0 0;border-color:#0000;box-shadow:inset -4px -2px}.auth-form{gap:var(--kit-gap);display:grid}.auth-row{font-size:var(--control-font);justify-content:flex-end;margin-block-start:calc(var(--control-gap-tight) * -1);display:flex}.auth-switch,.auth-fine{color:var(--muted);font-size:var(--control-font);margin:0;line-height:1.5}.auth-switch{text-align:center;font-size:var(--font-size-base)}.auth-switch a,.auth-row a,.auth-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 30%, transparent);text-underline-offset:3px;font-weight:550}.auth-switch a:hover,.auth-row a:hover,.auth-link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.auth-steps{gap:var(--control-gap);padding:var(--control-padding) var(--control-padding) var(--control-padding) calc(var(--control-padding) * 2.2);border-radius:var(--control-radius);background:var(--surface);border:var(--hairline-width) solid var(--line);color:var(--muted);margin:0;line-height:1.45;display:grid}.auth-mail{border:2px solid var(--text);border-radius:var(--radius-row);block-size:40px;inline-size:56px;position:relative;overflow:hidden}.auth-mail-flap{border:2px solid var(--text);transform-origin:50%;block-size:36px;position:absolute;inset-block-start:-18px;inset-inline:6px;transform:rotate(45deg)scaleX(.75)}@media (prefers-reduced-motion:no-preference){.auth-mail{animation:auth-mail 2.6s var(--ease) infinite}}@keyframes auth-mail{0%,70%,to{transform:none}80%{transform:translateY(-3px)rotate(-3deg)}90%{transform:translateY(0)rotate(2deg)}}.auth-request{gap:var(--control-gap);padding:var(--control-padding);border:var(--hairline-width) solid var(--line);border-radius:var(--control-radius);background:var(--surface);display:grid}.auth-request-line{justify-content:space-between;gap:var(--kit-gap);overflow-wrap:anywhere;margin:0;display:flex}.auth-request-label{color:var(--muted)}.auth-actions{gap:var(--control-gap);grid-template-columns:1fr 1fr;display:grid}.auth-code{align-items:center;gap:var(--control-gap);flex-wrap:wrap;display:flex}.auth-code-prefix{align-items:center;gap:var(--control-gap);font-family:var(--font-mono);font-size:calc(var(--kit-lead-size) * 1.5);letter-spacing:.12em;display:inline-flex}.auth-result{border-radius:var(--radius-pill);background:var(--soft);block-size:44px;inline-size:44px}.auth-result-ok{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--kit-success);border:2px solid var(--kit-success);position:relative}.auth-result-ok:after{content:"";border:solid var(--kit-success);border-width:0 3px 3px 0;position:absolute;inset:9px 14px 14px;transform:rotate(45deg)}.cabinet-brand{align-items:center;gap:var(--control-gap);font-size:var(--kit-lead-size);font-weight:650;display:inline-flex}.cabinet-email{color:var(--muted);font-size:var(--control-font);text-overflow:ellipsis;white-space:nowrap;padding-inline:var(--control-gap);overflow:hidden}.cabinet-boot{min-block-size:100dvh;padding:var(--kit-gap);background:var(--bg);place-items:center;display:grid}.cabinet-boot-text,.cabinet-muted{color:var(--muted)}.cabinet-banner,.cabinet-alert{align-items:center;gap:var(--kit-gap);flex-wrap:wrap;display:flex}.cabinet-banner>.ui-notice,.cabinet-alert>.ui-notice{flex:320px}.cabinet-banner-error{color:var(--danger)}.cabinet-columns{gap:var(--kit-gap);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.cabinet-profile-columns{gap:var(--kit-gap);flex-wrap:wrap;display:flex}.cabinet-profile-columns>*{flex:300px;min-inline-size:0}.cabinet-plans{gap:var(--kit-gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.cabinet-plan{gap:var(--kit-gap);padding:var(--kit-gap-large);border:var(--hairline-width) solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:start;display:grid}.cabinet-plan-head{justify-content:space-between;align-items:center;gap:var(--control-gap);display:flex}.cabinet-plan-name{font-size:var(--kit-lead-size);margin:0;font-weight:650}.cabinet-plan-price{font-size:calc(var(--kit-lead-size) * 1.7);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-weight:650}.cabinet-plan-period{color:var(--muted);font-size:var(--kit-lead-size);font-weight:450}.cabinet-plan-features{gap:var(--control-gap-tight);color:var(--muted);margin:0;padding-inline-start:1.1em;display:grid}.cabinet-plan-note{color:var(--muted);font-size:var(--kit-lead-size);margin:0}.cabinet-device{gap:2px;display:grid}.cabinet-session-device .ui-badge{justify-self:start}.cabinet-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 30%, transparent);text-underline-offset:3px;font-weight:550}a.ui-button{text-decoration:none}.cabinet-form{gap:var(--kit-gap);grid-template-columns:minmax(0,1fr);display:grid}.cabinet-form>.ui-button{justify-self:start}.cabinet-segment-group{gap:var(--control-gap-tight);display:grid}.cabinet-segment-label{color:var(--muted);font-size:var(--control-font);margin:0}.cabinet-segment{border:var(--hairline-width) solid var(--line);border-radius:var(--radius-pill);background:var(--surface);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.cabinet-segment-button{min-block-size:var(--control-small);padding-inline:var(--control-gap);border-radius:var(--radius-pill);color:var(--muted);font-family:var(--font-ui);font-size:var(--control-font);cursor:pointer;background:0 0;border:0;font-weight:600}.cabinet-segment-button[aria-pressed=true]{background:var(--soft);color:var(--text)}.cabinet-segment-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.cabinet-segment-button:disabled{opacity:.6;cursor:default}.cabinet-scopes{gap:var(--control-gap-tight);padding:var(--control-padding);border:var(--hairline-width) solid var(--line);border-radius:var(--control-radius);background:var(--surface);margin:0;display:grid}.cabinet-scopes-legend{padding-inline:var(--control-gap-tight);color:var(--muted);font-size:var(--control-font)}.cabinet-scopes-hint{color:var(--muted);font-size:var(--control-font);margin:0}.cabinet-scope{align-items:flex-start;gap:var(--control-gap);cursor:pointer;display:flex}.cabinet-scope input{accent-color:var(--accent);flex:none;margin:0}.cabinet-scope-text{gap:var(--control-gap-tight);display:grid}.cabinet-scope-note{color:var(--muted);font-size:var(--control-font)}.cabinet-choice{gap:var(--control-gap-tight);display:grid}.cabinet-choice-label{color:var(--muted);font-size:var(--control-font)}.cabinet-select{min-block-size:var(--kit-field-height);padding:0 var(--control-padding);border:var(--hairline-width) solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font-family:var(--font-ui);font-size:var(--kit-lead-size)}.cabinet-select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.cabinet-key-prefix{white-space:nowrap}.cabinet-secret{padding:var(--control-padding);border:var(--hairline-width) solid var(--line);border-radius:var(--control-radius);background:var(--soft);color:var(--text);font-family:var(--font-mono);font-size:var(--control-font);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;display:block}.cabinet-guide{gap:var(--kit-gap-large);display:grid}.cabinet-guide-block{gap:var(--control-gap);min-inline-size:0;display:grid}.cabinet-guide-title{font-size:var(--kit-lead-size);margin:0;font-weight:650}.cabinet-guide-label{color:var(--muted);font-size:var(--control-font);margin:0}.cabinet-guide-address{min-inline-size:0;margin:0}.cabinet-mono{font-family:var(--font-mono);font-size:var(--control-font);overflow-wrap:anywhere}.cabinet-code{padding:var(--control-padding);border:var(--hairline-width) solid var(--line);border-radius:var(--control-radius);background:var(--soft);color:var(--text);font-family:var(--font-mono);font-size:var(--control-font);white-space:pre;margin:0;line-height:1.5;overflow-x:auto}.cabinet-scopes-cell{overflow-wrap:normal;word-break:normal;min-inline-size:12ch;display:inline-block}
