:root{--canvas:#08080a;--chrome:#08080a;--layer-1:#111114;--layer-2:#1a1a1f;--layer-3:#232329;--border:#26262c;--border-strong:#36363d;--border-input:#66666f;--fg:#f4f4f6;--fg-2:#c6c6ce;--fg-muted:#8e8e99;--fg-subtle:#82828c;--accent:#ff3358;--accent-hover:#ff5473;--accent-fill:#e0193f;--accent-tint:#ff33581f;--on-accent:#fff;--signal-ok:#3ddc84;--signal-warn:#ffb020;--signal-danger:#ff5c5c;--signal-info:#5cb3ff;--coin:#ffc83d;--ok-tint:#3ddc841f;--warn-tint:#ffb0201f;--danger-tint:#ff5c5c1f;--info-tint:#5cb3ff1f;--coin-tint:#ffc83d1f;--focus:#ff3358;--scrim:#0009;--shadow-1:none;--shadow-pop:0 16px 40px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--canvas:#f4f4f6;--chrome:#fff;--layer-1:#fff;--layer-2:#efeff2;--layer-3:#e6e6ea;--border:#e2e2e7;--border-strong:#c9c9d1;--border-input:#878792;--fg:#111116;--fg-2:#3b3b44;--fg-muted:#5e5e69;--fg-subtle:#6f6f79;--accent:#e0193f;--accent-hover:#c4112f;--accent-fill:#e0193f;--accent-tint:#e0193f14;--on-accent:#fff;--signal-ok:#08703a;--signal-warn:#8a5300;--signal-danger:#b41f1f;--signal-info:#165fba;--coin:#7a5700;--ok-tint:#08703a1a;--warn-tint:#8a53001a;--danger-tint:#b41f1f14;--info-tint:#165fba14;--coin-tint:#7a57001a;--focus:#e0193f;--scrim:#11111666;--shadow-1:0 1px 2px #1111160f;--shadow-pop:0 12px 32px #11111624;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-theme=system]{--canvas:#f4f4f6;--chrome:#fff;--layer-1:#fff;--layer-2:#efeff2;--layer-3:#e6e6ea;--border:#e2e2e7;--border-strong:#c9c9d1;--border-input:#878792;--fg:#111116;--fg-2:#3b3b44;--fg-muted:#5e5e69;--fg-subtle:#6f6f79;--accent:#e0193f;--accent-hover:#c4112f;--accent-fill:#e0193f;--accent-tint:#e0193f14;--on-accent:#fff;--signal-ok:#08703a;--signal-warn:#8a5300;--signal-danger:#b41f1f;--signal-info:#165fba;--coin:#7a5700;--ok-tint:#08703a1a;--warn-tint:#8a53001a;--danger-tint:#b41f1f14;--info-tint:#165fba14;--coin-tint:#7a57001a;--focus:#e0193f;--scrim:#11111666;--shadow-1:0 1px 2px #1111160f;--shadow-pop:0 12px 32px #11111624;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root{--font-body:var(--font-ui,"Geist"), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-num:var(--font-ui-mono,"Geist Mono"), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-2xs:11px;--lh-2xs:16px;--text-xs:12px;--lh-xs:16px;--text-sm:13px;--lh-sm:20px;--text-base:14px;--lh-base:22px;--text-md:16px;--lh-md:24px;--text-lg:20px;--lh-lg:28px;--text-xl:24px;--lh-xl:32px;--text-2xl:28px;--lh-2xl:32px;--text-3xl:32px;--lh-3xl:40px;--tracking-tight:-.02em;--tracking-tighter:-.025em;--tracking-kicker:.12em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-1:4px;--r-2:6px;--r-3:8px;--r-4:12px;--r-pill:999px;--h-sm:30px;--h-md:36px;--h-lg:44px;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--sb-w:240px;--sb-mini:56px;--sb-cur:var(--sb-w);--topbar-h:52px;--content-max:1280px;--content-pad:24px;--rail-w:400px;--sheet-w:min(560px, 100vw);--sim-w:400px;--drawer-w:min(320px, 86vw);--z-topbar:20;--z-sidebar:30;--z-sim:40;--z-menu:45;--z-toast:60;--kbd-shadow:inset 0 -1px 0 var(--border-strong);--stage-a:#2e2e33;--stage-b:#26262a}@media (max-width:599px){:root{--content-pad:16px}}:root[data-sb=mini]{--sb-cur:var(--sb-mini)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar-h) + 16px)}body{background:var(--canvas);min-height:100dvh;color:var(--fg);font:400 var(--text-base)/var(--lh-base) var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}main{flex:1;width:100%}:where(button,input,select,textarea){font-family:inherit}a{color:var(--fg);text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}a:hover{text-decoration-color:currentColor}h1,h2,h3{font-family:var(--font-body);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.2}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--fg);color:var(--canvas)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--fg-muted)}.num,.mono{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:500}.coin{color:var(--coin)}.icon-svg{flex-shrink:0}.kicker{font:500 var(--text-2xs)/var(--lh-2xs) var(--font-num);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--fg-muted);margin:0 0 4px;display:block}@media (prefers-reduced-motion:reduce){:not(.stage,.stage *,.thumb,.thumb *,.tpl-mini *,.mk-phone *),:not(.stage,.stage *,.thumb,.thumb *,.tpl-mini *,.mk-phone *):before,:not(.stage,.stage *,.thumb,.thumb *,.tpl-mini *,.mk-phone *):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{--btn-h:var(--h-md);height:var(--btn-h);border:1px solid var(--border-strong);border-radius:var(--r-3);background:var(--layer-1);color:var(--fg);font:500 var(--text-base)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--layer-2)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn .icon-svg{width:16px;height:16px}.btn-primary{background:var(--fg);border-color:var(--fg);color:var(--canvas)}.btn-primary:hover{background:color-mix(in srgb, var(--fg) 86%, var(--canvas));border-color:#0000}.btn-ghost{color:var(--fg-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--layer-2);color:var(--fg)}.btn-danger{color:var(--signal-danger);background:0 0}.btn-danger:hover{background:var(--danger-tint);border-color:color-mix(in srgb, var(--signal-danger) 45%, transparent)}.btn-danger.btn-ghost{border-color:#0000}.btn-sm{--btn-h:var(--h-sm);font-size:var(--text-sm);gap:6px;padding:0 10px}.btn-lg{--btn-h:var(--h-lg);padding:0 18px;font-size:15px}.btn-icon{width:var(--btn-h);padding:0}.btn-block{width:100%}.btn[data-copied]{color:var(--signal-ok)}@media (pointer:coarse){.btn{min-height:40px}.btn-icon{min-width:40px}}.input,select{min-height:var(--h-md);border:1px solid var(--border-input);border-radius:var(--r-3);background:var(--layer-1);color:var(--fg);font:400 var(--text-base)/var(--lh-base) var(--font-body);transition:border-color var(--dur-1);padding:0 12px}.input,.field select,select.input{width:100%}textarea.input{resize:vertical;min-height:88px;padding:8px 12px}.input::placeholder{color:var(--fg-subtle)}.input:hover,select:hover{border-color:color-mix(in srgb, var(--fg) 30%, var(--border-input))}.input:focus-visible,select:focus-visible,.input:focus{outline:2px solid var(--focus);outline-offset:-1px;border-color:#0000}.input[aria-invalid=true]{border-color:var(--signal-danger)}.input:disabled,select:disabled{opacity:.55;cursor:not-allowed}.input-sm{min-height:var(--h-sm);font-size:var(--text-sm);padding:0 10px}input[type=range]{width:100%;accent-color:var(--fg)}.check{min-height:24px;font:500 var(--text-sm)/var(--lh-sm) var(--font-body);cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;display:flex}.check input[type=checkbox],.check input[type=radio]{width:16px;height:16px;accent-color:var(--fg);flex-shrink:0;margin:0}input.switch{appearance:none;border-radius:var(--r-pill);background:var(--layer-3);width:36px;height:20px;box-shadow:inset 0 0 0 1px var(--border-input);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out);flex:none;justify-self:start;margin:0;position:relative}input.switch:after{content:"";width:16px;height:16px;transition:transform var(--dur-2) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000059}input.switch:checked{background:var(--signal-ok);box-shadow:none}input.switch:checked:after{transform:translate(16px)}input.switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.field{align-content:start;gap:6px;min-width:0;margin-bottom:16px;display:grid}.field>span,.field-label{font:500 var(--text-sm)/var(--lh-sm) var(--font-body);color:var(--fg)}.hint,.field-hint{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-muted);margin:0}.field-error{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--signal-danger);align-items:center;gap:6px;margin:0;display:flex}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}fieldset.group{border:1px solid var(--border);border-radius:var(--r-3);min-width:0;margin:0 0 16px;padding:12px 16px 4px}fieldset.group legend{font:600 var(--text-sm)/var(--lh-sm) var(--font-body);padding:0 6px}.form-msg{font:500 var(--text-sm)/var(--lh-sm) var(--font-body);margin:8px 0 0}.form-msg.error{color:var(--signal-danger)}.form-msg.ok{color:var(--signal-ok)}@media (max-width:599px){.field-row{grid-template-columns:minmax(0,1fr)}}.setting{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;padding:14px 16px;display:grid}.setting:last-child{border-bottom:0}.setting-text b{font:500 var(--text-base)/var(--lh-sm) var(--font-body);display:block}.setting-text small{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-muted);margin-top:2px;display:block}.setting-control{justify-content:flex-end;align-items:center;gap:8px;display:flex}.setting.stack{grid-template-columns:minmax(0,1fr)}@media (max-width:599px){.setting{grid-template-columns:minmax(0,1fr)}.setting-control{justify-content:flex-start}}.page{width:100%;padding:24px var(--content-pad) 64px;margin:0}.page-narrow>*{max-width:760px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:24px;display:flex}.page-head>:first-child{flex:320px;min-width:0}.page-head h1{font:600 var(--text-xl)/var(--lh-xl) var(--font-body);letter-spacing:var(--tracking-tighter);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;display:flex}.page-head p{max-width:68ch;font-size:var(--text-base);line-height:var(--lh-base);color:var(--fg-muted);margin:4px 0 0}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:599px){.page-actions{width:100%}.page-actions>.btn{flex:1}}.panel{background:var(--layer-1);border:1px solid var(--border);border-radius:var(--r-3);min-width:0;box-shadow:var(--shadow-1)}.panel+.panel{margin-top:16px}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 16px;display:flex}.panel-head h2,.panel-title{min-width:0;font:600 var(--text-sm)/var(--lh-sm) var(--font-body);letter-spacing:0;align-items:center;gap:8px;margin:0;display:flex}.panel-head h2 .icon-svg{width:16px;height:16px;color:var(--fg-muted)}.panel-count{font:500 var(--text-xs)/1 var(--font-num);color:var(--fg-muted)}.panel-head .check{margin:0}.panel-body{padding:16px}.panel-foot{border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin:32px 0 12px;display:flex}.section-head:first-child{margin-top:0}.section-head h2{font:600 var(--text-md)/var(--lh-md) var(--font-body);letter-spacing:-.01em;margin:0}.section-head p{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-muted);margin:2px 0 0}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;margin-bottom:12px;display:flex}.toolbar-spacer{flex:1}.toolbar-scroll{scrollbar-width:none;gap:6px;max-width:100%;display:flex;overflow-x:auto}.card{background:var(--layer-1);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-1);padding:20px;position:relative}.card .icon{border-radius:var(--r-3);background:var(--layer-2);width:40px;height:40px;color:var(--fg);place-items:center;display:grid}.card h3{font-size:var(--text-md);margin:16px 0 6px}.card p{color:var(--fg-muted);font-size:var(--text-base);margin:0}.badge{border-radius:var(--r-1);background:var(--layer-3);height:20px;color:var(--fg-2);font:500 var(--text-xs)/1 var(--font-body);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:0 7px;display:inline-flex}.badge-ok{background:var(--ok-tint);color:var(--signal-ok)}.badge-warn{background:var(--warn-tint);color:var(--signal-warn)}.badge-danger{background:var(--danger-tint);color:var(--signal-danger)}.badge-info{background:var(--info-tint);color:var(--signal-info)}.badge-coin{background:var(--coin-tint);color:var(--coin)}.badge-outline{box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.badge-mono{font:500 var(--text-2xs)/1 var(--font-num);letter-spacing:.06em;text-transform:uppercase}.badge-live{background:var(--accent-fill);color:var(--on-accent);font:600 var(--text-2xs)/1 var(--font-num);letter-spacing:.08em;text-transform:uppercase}.badge-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite dot-pulse}.status-pill{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--layer-1);height:28px;color:var(--fg-2);font:500 var(--text-xs)/1 var(--font-body);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.status{color:var(--fg-muted);font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.dot{background:var(--fg-subtle);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dot.on,.dot-ok{background:var(--signal-ok)}.dot.on{box-shadow:0 0 0 3px var(--ok-tint)}.dot-warn{background:var(--signal-warn);animation:1.6s ease-in-out infinite dot-pulse}.dot-danger{background:var(--signal-danger)}.dot-live{background:var(--accent);animation:1.6s ease-in-out infinite dot-pulse}@keyframes dot-pulse{50%{opacity:.35}}.live-badge{z-index:2;border-radius:var(--r-1);background:var(--accent-fill);height:20px;color:var(--on-accent);font:600 var(--text-2xs)/1 var(--font-num);letter-spacing:.08em;align-items:center;padding:0 7px;display:inline-flex;position:absolute;top:10px;right:10px}.notice{border:1px solid color-mix(in srgb, var(--signal-danger) 30%, transparent);border-radius:var(--r-3);background:var(--danger-tint);color:var(--fg);font:400 var(--text-sm)/var(--lh-sm) var(--font-body);flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin:0 0 16px;padding:10px 12px;display:flex}.notice>.icon-svg{color:var(--signal-danger);margin-top:2px}.notice-text{flex:240px;min-width:0}.notice .btn{margin-left:auto}.notice-info{border-color:color-mix(in srgb, var(--signal-info) 30%, transparent);background:var(--info-tint)}.notice-info>.icon-svg{color:var(--signal-info)}.notice-warn{border-color:color-mix(in srgb, var(--signal-warn) 35%, transparent);background:var(--warn-tint)}.notice-warn>.icon-svg{color:var(--signal-warn)}.notice-ok{border-color:color-mix(in srgb, var(--signal-ok) 30%, transparent);background:var(--ok-tint)}.notice-ok>.icon-svg{color:var(--signal-ok)}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--lh-sm)}.table th{border-bottom:1px solid var(--border);text-align:left;height:36px;font:500 var(--text-2xs)/var(--lh-2xs) var(--font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;padding:0 12px}.table td{border-bottom:1px solid var(--border);vertical-align:middle;height:48px;padding:6px 12px}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:color-mix(in srgb, var(--layer-2) 55%, transparent)}.table th:first-child,.table td:first-child{padding-left:16px}.table th:last-child,.table td:last-child{padding-right:16px}.table .col-num{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.table .col-act{text-align:right;white-space:nowrap;width:1%}.table .col-act>*{vertical-align:middle;display:inline-flex}.table .col-act>*+*{margin-left:6px}@media (max-width:899px){.table-stack thead{display:none}.table-stack,.table-stack tbody,.table-stack tr,.table-stack td{display:block}.table-stack tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 16px;display:grid}.table-stack tr:last-child{border-bottom:0}.table-stack td{border:0;height:auto;padding:0!important}.table-stack td.col-full{grid-column:1/-1}.table-stack .col-act{text-align:left;width:auto}}.list{margin:0;padding:0;list-style:none}.list-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex}.list-row:last-child{border-bottom:0}.list-row-icon{border-radius:var(--r-3);background:var(--layer-2);width:32px;height:32px;color:var(--fg-muted);flex:none;place-items:center;display:grid}.list-row-main{flex:1;gap:2px;min-width:0;display:grid}.list-row-title{text-overflow:ellipsis;white-space:nowrap;font:500 var(--text-base)/var(--lh-sm) var(--font-body);color:var(--fg);overflow:hidden}.list-row-meta{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--fg-muted)}.list-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (max-width:599px){.list-row{flex-wrap:wrap}.list-row-actions{justify-content:flex-start;width:100%}}.menu{display:inline-block;position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-pop{z-index:var(--z-menu);border:1px solid var(--border-strong);border-radius:var(--r-3);background:var(--layer-1);min-width:200px;box-shadow:var(--shadow-pop);gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.menu-pop form{margin:0}.menu-item{border-radius:var(--r-2);width:100%;height:32px;color:var(--fg);font:400 var(--text-sm)/1 var(--font-body);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--layer-2);outline:none}.menu-item.danger{color:var(--signal-danger)}.menu-sep{background:var(--border);height:1px;margin:4px 0}.empty-state{text-align:center;justify-items:center;gap:8px;padding:40px 24px;display:grid}.empty-state-icon{border-radius:var(--r-3);background:var(--layer-2);width:40px;height:40px;color:var(--fg-muted);place-items:center;margin-bottom:4px;display:grid}.empty-state h3{font:600 var(--text-base)/var(--lh-sm) var(--font-body);letter-spacing:0;margin:0}.empty-state p{max-width:44ch;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-muted);margin:0}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.empty-note{font-size:var(--text-sm);color:var(--fg-muted);margin:0;padding:16px}.skeleton{border-radius:var(--r-1);background:linear-gradient(90deg, var(--layer-2) 0%, var(--layer-3) 50%, var(--layer-2) 100%) 0 0 / 200% 100%;height:12px;animation:1.2s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.waiting{font-size:var(--text-sm);color:var(--fg-muted);justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.spinner{border:2px solid var(--border-strong);border-top-color:var(--fg-muted);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.segmented{border:1px solid var(--border);border-radius:var(--r-3);background:var(--layer-2);gap:2px;padding:2px;display:flex}.segmented>button,.segmented>.chip,.segmented>label{border-radius:var(--r-2);min-height:30px;color:var(--fg-muted);font:500 var(--text-sm)/1 var(--font-body);cursor:pointer;box-shadow:none;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.segmented>:is(button,.chip,label):hover{color:var(--fg);background:0 0}.segmented>[aria-pressed=true],.segmented>[aria-checked=true]{background:var(--layer-1);color:var(--fg);box-shadow:0 0 0 1px var(--border-strong)}.segmented>label:has(input:checked){background:var(--layer-1);color:var(--fg);box-shadow:0 0 0 1px var(--border-strong)}.segmented>label input{opacity:0;pointer-events:none;position:absolute}.chip{border:1px solid var(--border);border-radius:var(--r-2);background:var(--layer-1);min-height:30px;color:var(--fg-2);font:500 var(--text-sm)/1.3 var(--font-body);text-align:left;cursor:pointer;transition:border-color var(--dur-1), background-color var(--dur-1), color var(--dur-1);align-items:center;gap:8px;padding:4px 10px;text-decoration:none;display:flex}.chip:hover{border-color:var(--border-strong);color:var(--fg)}.chip[aria-pressed=true],.chip[aria-checked=true],.chip[aria-selected=true],.chip[aria-current=page]{border-color:var(--fg);background:var(--layer-2);color:var(--fg)}.chip b{border-radius:var(--r-1);background:var(--layer-2);min-width:22px;height:22px;font:500 var(--text-2xs)/1 var(--font-num);place-items:center;padding:0 4px;display:grid}.chip[aria-pressed=true] b,.chip[aria-checked=true] b{background:var(--fg);color:var(--canvas)}.copy-field{min-width:0;height:var(--h-md);border:1px solid var(--border);border-radius:var(--r-3);background:var(--layer-2);align-items:center;gap:8px;padding:0 3px 0 12px;display:flex}.copy-field-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 var(--text-xs)/1 var(--font-num);color:var(--fg-2);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.copy-field .btn{flex:none;height:28px}.kbd{border:1px solid var(--border-strong);border-radius:var(--r-1);background:var(--layer-2);min-width:20px;height:20px;box-shadow:var(--kbd-shadow);color:var(--fg-muted);font:500 var(--text-2xs)/1 var(--font-num);place-items:center;padding:0 5px;display:inline-grid}.drawer{background:var(--chrome);max-width:none;height:100dvh;max-height:none;color:var(--fg);box-shadow:var(--shadow-pop);border:0;margin:0;padding:0}.drawer[open]{flex-direction:column;display:flex}.drawer::backdrop{background:var(--scrim)}.drawer-left{width:var(--drawer-w);border-right:1px solid var(--border);position:fixed;inset:0 auto 0 0}.drawer-right{width:var(--sheet-w);border-left:1px solid var(--border);background:var(--layer-1);position:fixed;inset:0 0 0 auto}.drawer-left[open]{animation:drawer-in-left var(--dur-2) var(--ease-out)}.drawer-right[open]{animation:drawer-in-right var(--dur-2) var(--ease-out)}@keyframes drawer-in-left{0%{transform:translate(-100%)}}@keyframes drawer-in-right{0%{transform:translate(100%)}}.drawer-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;height:56px;padding:0 12px 0 20px;display:flex}.drawer-head h2{font:600 var(--text-md)/var(--lh-md) var(--font-body);letter-spacing:-.01em;flex:1;margin:0}.drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--border);background:var(--layer-1);flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:12px 20px;display:flex}.drawer-foot .form-msg{margin:0 auto 0 0}.dialog{border:1px solid var(--border);border-radius:var(--r-4);background:var(--layer-1);width:min(480px,100vw - 32px);color:var(--fg);box-shadow:var(--shadow-pop);padding:0}.dialog::backdrop{background:var(--scrim)}html:has(dialog[open]){overflow:hidden}.brand{letter-spacing:-.02em;color:var(--fg);flex-shrink:0;align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.brand-mark{width:30px;height:30px;box-shadow:0 0 0 1px var(--border);border-radius:22%;flex-shrink:0;display:block}.avatar{background:var(--layer-2);color:var(--fg);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.field-top small{color:var(--fg-muted);font-weight:500}.save-bar{z-index:5;border-top:1px solid var(--border);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 0;padding:12px 0;display:flex;position:sticky;bottom:0}.save-state{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-muted);align-items:center;gap:8px;display:inline-flex}.save-state.dirty{color:var(--signal-warn);font-weight:500}.save-state.dirty:before{content:"";background:var(--signal-warn);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite dot-pulse}.save-state.error{color:var(--signal-danger);font-weight:500}@media (max-width:599px){.save-bar{z-index:var(--z-topbar);padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--chrome);border-top:1px solid var(--border);margin:0;position:fixed;bottom:0;left:0;right:0}form:has(>.save-bar){padding-bottom:calc(104px + env(safe-area-inset-bottom))}.controls:has(.save-bar){padding-bottom:calc(104px + env(safe-area-inset-bottom))}main.page:has(.save-bar){padding-bottom:calc(120px + env(safe-area-inset-bottom))}}.skip-link{z-index:100;border-radius:var(--r-3);background:var(--fg);color:var(--canvas);font:500 13px/20px var(--font-body);padding:8px 12px;text-decoration:none;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.app-shell{grid-template-columns:var(--sb-cur) minmax(0, 1fr);min-height:100dvh;display:grid}.app-main{flex-direction:column;min-width:0;display:flex}.app-content{outline:none;flex-direction:column;flex:1;min-width:0;display:flex}.sb{background:var(--chrome);border-right:1px solid var(--border);min-width:0;height:100dvh;z-index:var(--z-sidebar);flex-direction:column;display:flex;position:sticky;top:0}.sb-head{height:var(--topbar-h);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:0 10px 0 14px;display:flex}.sb-brand{gap:8px;min-width:0;font-size:14px;font-weight:600}.sb-brand .brand-mark{width:24px;height:24px}.sb-brand .brand-word{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-toggle{color:var(--fg-muted);margin-left:auto}.sb-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;padding:12px 8px 16px;overflow-y:auto}.sb-group+.sb-group{margin-top:16px}.sb-label{height:24px;font:500 var(--text-2xs)/var(--lh-2xs) var(--font-num);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--fg-muted);align-items:center;margin:0;padding:0 10px;display:flex}.sb-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sb-item{border-radius:var(--r-2);height:32px;color:var(--fg-muted);font:500 var(--text-sm)/var(--lh-sm) var(--font-body);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex;position:relative}.sb-item .icon-svg{color:var(--fg-subtle);opacity:1}.sb-item:hover{background:var(--layer-2);color:var(--fg)}.sb-item:hover .icon-svg{color:var(--fg-muted)}.sb-item[aria-current=page]{background:var(--layer-2);color:var(--fg)}.sb-item[aria-current=page] .icon-svg{color:var(--accent)}.sb-item[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:8px;bottom:8px;left:-8px}.sb-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sb-item-label{text-overflow:ellipsis;overflow:hidden}.sb-foot{border-top:1px solid var(--border);flex:none;padding:8px}.sb-user{align-items:center;gap:8px;display:flex}.sb-user form{margin:0}.sb-user-link{border-radius:var(--r-2);min-width:0;height:44px;color:var(--fg);flex:1;align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.sb-user-link:hover,.sb-user-link[aria-current=page]{background:var(--layer-2)}.sb-user-name{min-width:0;font:500 13px/18px var(--font-body);display:grid}.sb-user-name small{color:var(--fg-muted);font-size:12px;font-weight:400}.sb-user-name b,.sb-user-name small{text-overflow:ellipsis;white-space:nowrap;font-weight:inherit;overflow:hidden}.sb-legal{color:var(--fg-subtle);margin:4px 0 0;padding:0 8px;font-size:11px;line-height:16px}.sb-legal a{color:inherit;text-decoration:none}.sb-legal a:hover{color:var(--fg)}@media (min-width:900px){:root[data-sb=mini] .sb-head{justify-content:center;padding:0}:root[data-sb=mini] .sb .sb-brand{display:none}:root[data-sb=mini] .sb-toggle{margin:0}:root[data-sb=mini] .sb .sb-nav{scrollbar-width:none;padding:12px 8px}:root[data-sb=mini] .sb .sb-label{justify-content:center;padding:0;font-size:0}:root[data-sb=mini] .sb .sb-label:before{content:"";background:var(--border);width:24px;height:1px}:root[data-sb=mini] .sb .sb-item{justify-content:center;width:40px;height:40px;margin:0 auto;padding:0}:root[data-sb=mini] .sb .sb-item .icon-svg{width:18px;height:18px}:root[data-sb=mini] .sb .sb-item[aria-current=page]:before{left:-8px}:root[data-sb=mini] .sb .sb-item-label,:root[data-sb=mini] .sb .sb-user-name,:root[data-sb=mini] .sb .sb-legal{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-sb=mini] .sb .sb-user{flex-direction:column;gap:4px}:root[data-sb=mini] .sb .sb-user-link{justify-content:center;width:40px;height:40px;padding:0;position:relative}:root[data-sb=mini] .sb .sb-foot{justify-items:center;display:grid}}.sb-tip{z-index:var(--z-menu);border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--layer-3);color:var(--fg);font:500 12px/16px var(--font-body);white-space:nowrap;box-shadow:var(--shadow-pop);pointer-events:none;padding:4px 8px;position:fixed;transform:translateY(-50%)}.sb-tip[hidden]{display:none}.tb{z-index:var(--z-topbar);height:var(--topbar-h);padding:0 var(--content-pad);background:var(--chrome);border-bottom:1px solid var(--border);align-items:center;gap:8px;display:flex;position:sticky;top:0}.tb-menu{display:none}.tb-crumb{align-items:center;gap:6px;min-width:0;font-size:13px;line-height:20px;display:flex}.tb-crumb .grp{color:var(--fg-muted);white-space:nowrap}.tb-crumb .sep{color:var(--fg-subtle)}.tb-crumb .cur{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tb-spacer{flex:1}.tb-kicker{font:500 var(--text-2xs)/1 var(--font-num);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--fg-muted)}.tb-live{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--layer-1);height:28px;color:var(--fg-2);font:500 12px/1 var(--font-body);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.tb-live:hover{border-color:var(--border-strong);color:var(--fg)}.tb-live .live-word{font:600 11px/1 var(--font-num);letter-spacing:.08em;color:var(--fg)}@media (max-width:1199px){.tb-kicker{display:none}}@media (max-width:899px){.tb-menu{margin-left:-6px;display:inline-flex}.tb>.kill-switches,.tb>.theme-seg,.tb-crumb .grp,.tb-crumb .sep{display:none}}@media (max-width:599px){.sim-fab .sim-fab-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.kill-switches{height:var(--h-sm);border:1px solid var(--border);border-radius:var(--r-3);background:var(--layer-1);align-items:center;gap:2px;padding:2px;display:flex}.kill-switch{border-radius:var(--r-2);height:24px;color:var(--fg-2);font:500 12px/1 var(--font-body);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-1), color var(--dur-1);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.kill-switch:hover{background:var(--layer-2);color:var(--fg)}.kill-switch:disabled{opacity:.45;cursor:default}.kill-dot{background:var(--signal-ok);border-radius:50%;flex-shrink:0;width:6px;height:6px}.kill-switch.off{background:var(--danger-tint);color:var(--signal-danger)}.kill-switches.has-error{border-color:var(--signal-danger)}.kill-switch.off .kill-dot{background:var(--signal-danger)}.theme-seg{height:var(--h-sm);border:1px solid var(--border);border-radius:var(--r-3);background:var(--layer-1);flex:none;align-items:center;gap:2px;padding:2px;display:flex}.theme-seg button{border-radius:var(--r-2);width:24px;height:24px;color:var(--fg-muted);cursor:pointer;transition:color var(--dur-1), background-color var(--dur-1);background:0 0;border:0;place-items:center;padding:0;display:grid}.theme-seg button:hover{color:var(--fg)}.theme-seg svg{width:14px;height:14px}:root[data-theme=light] .theme-seg [data-pref=light],:root[data-theme=system] .theme-seg [data-pref=system],:root[data-theme=dark] .theme-seg [data-pref=dark],:root:not([data-theme]) .theme-seg [data-pref=dark]{background:var(--layer-2);color:var(--fg)}@media (max-width:899px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell>.sb{display:none}}.nav-drawer-head{height:var(--topbar-h);justify-content:space-between;padding:0 8px 0 16px}.nav-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.nav-drawer .sb-nav{flex:none;overflow:visible}.nav-drawer .sb-item{gap:12px;height:44px;font-size:15px}.nav-drawer .sb-item .icon-svg{width:18px;height:18px}.nav-drawer-section{border-top:1px solid var(--border);gap:8px;padding:12px 16px;display:grid}.nav-drawer-section .kicker{margin:0}.nav-drawer-section .kill-switches,.nav-drawer-section .theme-seg{justify-self:start}@media (pointer:coarse){.nav-drawer-section :is(.theme-seg,.kill-switches){height:auto}.nav-drawer-section .theme-seg button{width:36px;height:36px}.nav-drawer-section .kill-switch{height:36px}.nav-drawer-section .sb-legal a{padding:10px 4px;display:inline-block}}.nav-drawer-foot{padding:8px}.mk-auth-form{gap:14px;display:grid}.mk-auth-form .field{margin:0}.mk-auth-submit,.mk-auth-google{width:100%}.mk-auth-at{align-items:center;gap:0;display:flex}.mk-auth-at>span{min-height:var(--h-md);border:1px solid var(--border-input);border-radius:var(--radius-sm) 0 0 var(--radius-sm);color:var(--fg-muted);font-family:var(--font-num);border-right:0;place-items:center;padding:0 10px;display:grid}.mk-auth-at>.input{font-family:var(--font-num);border-top-left-radius:0;border-bottom-left-radius:0}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_4e67230f-module__XL_NYa__className{font-family:Geist,Geist Fallback;font-style:normal}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_a22d19b0-module__PvTY4q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}
