@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/app/_app/immutable/assets/inter-latin-wght-normal.Dx4kXJAl.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}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/app/_app/immutable/assets/inter-latin-ext-wght-normal.DO1Apj_S.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/app/_app/immutable/assets/jetbrains-mono-latin-400-normal.V6pRDFza.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/app/_app/immutable/assets/jetbrains-mono-latin-500-normal.BWZEU5yA.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}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", "Consolas", monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:12px;--s-6:16px;--s-7:20px;--s-8:24px;--s-9:32px;--s-10:48px;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:999px;--row-h:28px;--row-h-sm:24px;--control-h:26px;--control-h-sm:22px;--control-h-lg:32px;--titlebar-h:38px;--toolbar-h:36px;--statusbar-h:26px;--sidebar-w:236px;--sidebar-min-w:180px;--sidebar-max-w:420px;--ease:cubic-bezier(.2, 0, .2, 1);--duration:.12s;--z-dropdown:100;--z-sticky:200;--z-overlay:900;--z-modal:1000;--z-toast:1100;--z-drag:1200}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#5e6ad2;--accent-hover:#4f5bc4;--accent-active:#454fae;--accent-fg:#fff;--accent-subtle:#eef0fc;--accent-subtle-hover:#e3e6fa;--accent-border:#c3c9f2;--accent-ring:#5e6ad24d;--bg-app:#f6f7f9;--bg-surface:#fff;--bg-raised:#fff;--bg-sunken:#eef0f3;--bg-hover:#f0f1f4;--bg-active:#e7e9ed;--bg-selected:var(--accent-subtle);--bg-inverse:#24262b;--fg:#17181c;--fg-secondary:#5b6069;--fg-tertiary:#878d97;--fg-disabled:#b4b9c1;--fg-inverse:#f4f5f7;--fg-on-accent:#fff;--border:#e4e6ea;--border-strong:#cfd3da;--border-focus:var(--accent);--split:#eceef1;--success:#16874a;--success-bg:#e6f5ec;--success-border:#b6e0c6;--warning:#a86200;--warning-bg:#fdf3e3;--warning-border:#f0d5a6;--danger:#c3382f;--danger-hover:#ab2f27;--danger-bg:#fdecea;--danger-border:#f2c2bd;--info:#1f6fb2;--info-bg:#e8f2fb;--info-border:#b9d8f0;--shadow-sm:0 1px 2px #1012160f, 0 1px 1px #1012160a;--shadow-md:0 4px 12px #1012161a, 0 1px 3px #1012160f;--shadow-lg:0 16px 48px #10121629, 0 4px 12px #10121614;--shadow-drag:0 12px 28px #10121638;--scrollbar-thumb:#c9ced6;--scrollbar-thumb-hover:#aeb5c0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#6e79f1;--accent-hover:#808af4;--accent-active:#5c67e0;--accent-fg:#fff;--accent-subtle:#22243a;--accent-subtle-hover:#2a2d47;--accent-border:#3b3f6b;--accent-ring:#6e79f166;--bg-app:#0f1013;--bg-surface:#16181c;--bg-raised:#1c1f24;--bg-sunken:#121317;--bg-hover:#202329;--bg-active:#272b32;--bg-selected:var(--accent-subtle);--bg-inverse:#eceef2;--fg:#e6e8ec;--fg-secondary:#9aa0ab;--fg-tertiary:#6f7681;--fg-disabled:#4c525c;--fg-inverse:#16181c;--fg-on-accent:#fff;--border:#262a31;--border-strong:#363b44;--border-focus:var(--accent);--split:#1f2228;--success:#3fbf74;--success-bg:#12271c;--success-border:#1f4a33;--warning:#e0a13a;--warning-bg:#2a2012;--warning-border:#4d3a1a;--danger:#f2695e;--danger-hover:#f57f76;--danger-bg:#2c1614;--danger-border:#55251f;--info:#59a6e8;--info-bg:#11212e;--info-border:#1e3d55;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073, 0 1px 3px #00000059;--shadow-lg:0 16px 48px #0000008c, 0 4px 12px #0006;--shadow-drag:0 12px 28px #0009;--scrollbar-thumb:#333841;--scrollbar-thumb-hover:#454c57}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#6e79f1;--accent-hover:#808af4;--accent-active:#5c67e0;--accent-fg:#fff;--accent-subtle:#22243a;--accent-subtle-hover:#2a2d47;--accent-border:#3b3f6b;--accent-ring:#6e79f166;--bg-app:#0f1013;--bg-surface:#16181c;--bg-raised:#1c1f24;--bg-sunken:#121317;--bg-hover:#202329;--bg-active:#272b32;--bg-selected:var(--accent-subtle);--bg-inverse:#eceef2;--fg:#e6e8ec;--fg-secondary:#9aa0ab;--fg-tertiary:#6f7681;--fg-disabled:#4c525c;--fg-inverse:#16181c;--fg-on-accent:#fff;--border:#262a31;--border-strong:#363b44;--border-focus:var(--accent);--split:#1f2228;--success:#3fbf74;--success-bg:#12271c;--success-border:#1f4a33;--warning:#e0a13a;--warning-bg:#2a2012;--warning-border:#4d3a1a;--danger:#f2695e;--danger-hover:#f57f76;--danger-bg:#2c1614;--danger-border:#55251f;--info:#59a6e8;--info-bg:#11212e;--info-border:#1e3d55;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073, 0 1px 3px #00000059;--shadow-lg:0 16px 48px #0000008c, 0 4px 12px #0006;--shadow-drag:0 12px 28px #0009;--scrollbar-thumb:#333841;--scrollbar-thumb-hover:#454c57}.carta-theme__default{--border-color:#b9b9b9;--selection-color:#b5f0ff3d;--focus-outline:#76bbf3;--hover-color:#e9e9e9;--caret-color:#161616;--text-color:#1a1a1a;--border-color-dark:#4d4d4c;--selection-color-dark:#b5f0ff3d;--focus-outline-dark:#76bbf3;--hover-color-dark:#4d4d4c;--caret-color-dark:#fff;--text-color-dark:#f1f1f1}.carta-theme__default.carta-editor{border:1px solid var(--border-color);border-radius:4px}.carta-theme__default .carta-editor ::selection{background:var(--selection-color)}.carta-theme__default .carta-toolbar{border-bottom:1px solid var(--border-color)}.carta-theme__default .carta-wrapper{padding:0 1rem}.carta-theme__default .carta-container>*{margin:1rem 0}.carta-theme__default .carta-input{caret-color:var(--caret-color);font-size:.95rem}.carta-theme__default .carta-input ::placeholder{color:var(--text-color)}.carta-theme__default .mode-split.carta-container:after{content:"";background:var(--border-color);width:1px;position:absolute;top:0;bottom:0;left:50%}.carta-theme__default .mode-split .carta-input{padding-right:1rem}.carta-theme__default .mode-split .carta-renderer{padding-left:1rem}.carta-theme__default .carta-toolbar{padding:0 12px}.carta-theme__default .carta-toolbar-left{align-items:flex-end;display:flex}.carta-theme__default button{color:var(--text-color)}.carta-theme__default .carta-input,.carta-theme__default .carta-renderer{height:600px;overflow-y:scroll}.carta-theme__default .carta-icon,.carta-theme__default .carta-icon-full{background:0 0;border:0}.carta-theme__default .carta-icon-full{padding:6px 4px}.carta-theme__default .carta-icon-full span{margin-left:6px}.carta-theme__default .carta-icon:hover,.carta-theme__default .carta-icon-full:hover{background:var(--hover-color)}.carta-input>pre{background:inherit}.carta-theme__default .carta-icons-menu{border:1px solid var(--border-color);border-radius:6px;min-width:180px;padding:6px}.carta-theme__default .carta-icons-menu .carta-icon-full{margin-top:2px}.carta-theme__default .carta-icons-menu .carta-icon-full:first-child{margin-top:0}.carta-theme__default .carta-toolbar-left button{cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-right:12px;padding-bottom:4px;font-size:.9rem}.carta-theme__default .carta-toolbar-left button:last-child{margin-right:0}.carta-theme__default .carta-toolbar-left button.carta-active{border-bottom:2px solid var(--hover-color);font-weight:600}.carta-drop-overlay{--icon-color:#e9ebef;--bg-color:#4c6de8;--border-color:#fff8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.carta-drop-overlay-container{background:var(--bg-color);border-radius:20px;width:16rem;max-width:90%;height:10rem;max-height:90%;padding:.75rem}.carta-drop-overlay-content{border:2px solid var(--border-color);border-style:dashed;border-radius:12px;justify-content:center;align-items:center;width:calc(100% - 4px);height:calc(100% - 4px);display:flex}.carta-drop-overlay-content>.upload-icon{width:75%;height:75%;color:var(--icon-color)}.carta-loading-overlay{align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.carta-loading-overlay>span{margin-left:.5rem}.carta-loading-overlay>.spinner-icon{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:is(.prose,.carta-renderer){color:var(--fg);font-size:var(--text-base);overflow-wrap:break-word;line-height:1.6}:is(.prose,.carta-renderer)>:first-child{margin-top:0}:is(.prose,.carta-renderer)>:last-child{margin-bottom:0}:is(.prose,.carta-renderer) p,:is(.prose,.carta-renderer) ul,:is(.prose,.carta-renderer) ol,:is(.prose,.carta-renderer) blockquote,:is(.prose,.carta-renderer) pre,:is(.prose,.carta-renderer) table{margin:0 0 var(--s-5)}:is(.prose,.carta-renderer) h1,:is(.prose,.carta-renderer) h2,:is(.prose,.carta-renderer) h3,:is(.prose,.carta-renderer) h4,:is(.prose,.carta-renderer) h5,:is(.prose,.carta-renderer) h6{margin:var(--s-6) 0 var(--s-3);font-weight:600;line-height:1.3}:is(.prose,.carta-renderer) h1{font-size:var(--text-md)}:is(.prose,.carta-renderer) h2{font-size:var(--text-base)}:is(.prose,.carta-renderer) h3,:is(.prose,.carta-renderer) h4,:is(.prose,.carta-renderer) h5,:is(.prose,.carta-renderer) h6{font-size:var(--text-base);color:var(--fg-secondary)}:is(.prose,.carta-renderer) ul,:is(.prose,.carta-renderer) ol{padding-left:var(--s-7)}:is(.prose,.carta-renderer) li{margin:var(--s-1) 0}:is(.prose,.carta-renderer) li:has(>input[type=checkbox]){margin-left:calc(var(--s-6) * -1);list-style:none}:is(.prose,.carta-renderer) input[type=checkbox]{margin-right:var(--s-3);accent-color:var(--accent)}:is(.prose,.carta-renderer) a{color:var(--accent);text-decoration:none}:is(.prose,.carta-renderer) a:hover{text-decoration:underline}:is(.prose,.carta-renderer) code{padding:1px var(--s-2);border-radius:var(--radius-xs);background:var(--bg-sunken);font-family:var(--font-mono);font-size:var(--text-sm)}:is(.prose,.carta-renderer) pre{padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken);overflow-x:auto}:is(.prose,.carta-renderer) pre code{background:0 0;padding:0}:is(.prose,.carta-renderer) blockquote{padding-left:var(--s-5);border-left:2px solid var(--border);color:var(--fg-secondary)}:is(.prose,.carta-renderer) hr{margin:var(--s-6) 0;border:0;border-top:1px solid var(--split)}:is(.prose,.carta-renderer) table{border-collapse:collapse;display:block;overflow-x:auto}:is(.prose,.carta-renderer) th,:is(.prose,.carta-renderer) td{padding:var(--s-2) var(--s-4);border:1px solid var(--border);text-align:left}:is(.prose,.carta-renderer) th{background:var(--bg-sunken);font-weight:600}:is(.prose,.carta-renderer) img{border:1px solid var(--border);border-radius:var(--radius-sm);max-width:100%;height:auto;max-height:360px;display:block}:is(.prose,.carta-renderer) img[data-size]{max-height:none}:is(.prose,.carta-renderer) img[data-size=s]{width:240px}:is(.prose,.carta-renderer) img[data-size=m]{width:480px}:is(.prose,.carta-renderer) img[data-size=l]{width:720px}:is(.prose,.carta-renderer) img[data-size=full]{width:100%}.prose img[data-resolved=done]{cursor:zoom-in}.carta-renderer img[data-resolved=done]{cursor:pointer}:is(.prose,.carta-renderer) img[data-resolved=pending]{background:var(--bg-sunken);min-height:40px}.attachment-missing{padding:1px var(--s-3);border:1px dashed var(--border);border-radius:var(--radius-xs);color:var(--fg-tertiary);font-size:var(--text-sm);align-items:center;display:inline-flex}.carta-editor{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input,var(--bg-surface));width:100%;font-size:var(--text-base)}.carta-editor:focus-within{border-color:var(--accent)}.carta-toolbar{height:var(--row-h);padding:0 var(--s-2);border-bottom:1px solid var(--border);background:var(--bg-app);color:var(--fg-secondary);font-size:var(--text-sm)}.carta-toolbar .carta-icon{border-radius:var(--radius-xs);width:22px;height:22px;color:var(--fg-tertiary);cursor:pointer}.carta-toolbar .carta-icon:hover{background:var(--bg-active);color:var(--fg)}.carta-toolbar-left button{padding:0 var(--s-3);border-radius:var(--radius-xs);color:var(--fg-tertiary);font:inherit;cursor:pointer;background:0 0;border:0}.carta-toolbar-left button.carta-active{color:var(--fg);font-weight:600}.carta-container{min-height:calc(var(--carta-rows,8) * 1.6em + var(--s-6))}.carta-input,.carta-renderer{padding:var(--s-4) var(--s-5)}.carta-font-code{font-family:var(--font-mono);font-size:var(--text-sm);tab-size:2;line-height:1.6}.carta-input textarea::placeholder{color:var(--fg-disabled)}.carta-theme__planner .carta-input textarea{caret-color:var(--fg);cursor:text;tab-size:2}.carta-theme__planner .carta-highlight{pointer-events:none;color:var(--fg)}.carta-theme__planner .carta-highlight pre,.carta-theme__planner .carta-highlight code{line-height:inherit;tab-size:2}.carta-theme__planner .carta-icon,.carta-theme__planner .carta-icon-full{background:0 0;border:0}.carta-theme__planner .carta-icons-menu{padding:var(--s-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface)}.carta-theme__planner .carta-icon-full{gap:var(--s-3);padding:var(--s-2) var(--s-3)}.carta-theme__planner button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:is(.prose,.carta-renderer) ul{list-style:outside}:is(.prose,.carta-renderer) ol{list-style:decimal}.carta-renderer{color:var(--fg);line-height:1.6}.carta-drop-overlay{border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--fg)}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--bg-app);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;margin:0}#app{height:100%}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-weight:600;line-height:var(--leading-tight)}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%;display:block}hr{background:var(--border);border:0;height:1px;margin:0}::selection{background:var(--accent-ring)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--scrollbar-thumb);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.caption{color:var(--fg-tertiary);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.muted{color:var(--fg-secondary)}.mono,.issue-key{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-ligatures:none}.issue-key{color:var(--fg-tertiary);letter-spacing:-.02em;white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--s-2);height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--fg);font-size:var(--text-base);white-space:nowrap;cursor:pointer;transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease);padding:0 10px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg-hover)}.btn:active:not(:disabled){background:var(--bg-active)}.btn:disabled{color:var(--fg-disabled);cursor:not-allowed;opacity:.7}.btn-primary{background:var(--accent);color:var(--fg-on-accent);border-color:#0000}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:active:not(:disabled){background:var(--accent-active)}.btn-primary:disabled{background:var(--bg-active);color:var(--fg-disabled)}.btn-danger{border-color:var(--danger-border);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-bg)}.btn-quiet{color:var(--fg-secondary);background:0 0;border-color:#0000}.btn-quiet:hover:not(:disabled){background:var(--bg-hover);color:var(--fg)}.btn-sm{height:var(--control-h-sm);padding:0 var(--s-4);font-size:var(--text-sm)}.btn-lg{height:var(--control-h-lg);padding:0 var(--s-6)}.btn-icon{width:var(--control-h);padding:0}.btn-icon.btn-sm{width:var(--control-h-sm)}.btn-block{width:100%}.btn-link{height:auto;color:var(--accent);background:0 0;border:0;padding:0;font-weight:400}.btn-link:hover:not(:disabled){background:0 0;text-decoration:underline}.field{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.field>label,.field-label{color:var(--fg-secondary);font-size:var(--text-sm);font-weight:500}.input,.select,.textarea{width:100%;min-width:0;height:var(--control-h);padding:0 var(--s-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--fg);font-size:var(--text-base);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--fg-tertiary)}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--accent-border)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.input:disabled,.select:disabled,.textarea:disabled{background:var(--bg-sunken);color:var(--fg-disabled);cursor:not-allowed}.input-lg{height:var(--control-h-lg);padding:0 10px}.textarea{height:auto;min-height:72px;padding:var(--s-3) var(--s-4);line-height:var(--leading-relaxed);resize:vertical}.select{padding-right:var(--s-7);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 11px center, right var(--s-3) center;appearance:none;cursor:pointer;background-repeat:no-repeat;background-size:4px 4px,4px 4px}.field-error{color:var(--danger);font-size:var(--text-sm)}.input.invalid,.select.invalid,.textarea.invalid{border-color:var(--danger)}.input-bare{background:0 0;border-color:#0000;padding:0}.input-bare:hover:not(:disabled),.input-bare:focus{box-shadow:none;border-color:#0000}.card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.panel{gap:var(--s-5);padding:var(--s-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;display:flex}.panel-title{justify-content:space-between;align-items:center;gap:var(--s-4);font-size:var(--text-md);font-weight:600;display:flex}.section-header{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--row-h-sm);display:flex}.empty{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-9) var(--s-6);color:var(--fg-tertiary);text-align:center;flex-direction:column;display:flex}.empty-title{color:var(--fg-secondary);font-size:var(--text-md);font-weight:600}.chip{align-items:center;gap:var(--s-2);max-width:100%;height:var(--control-h-sm);padding:0 var(--s-3);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--fg-secondary);font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000;display:inline-flex}.chip-outline{border-color:var(--border);background:0 0}.badge{min-width:18px;height:18px;padding:0 var(--s-2);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--fg-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.dot{border-radius:var(--radius-full);background:var(--fg-tertiary);flex:none;width:8px;height:8px}.table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.table th{z-index:1;height:var(--row-h-sm);padding:0 var(--s-4);border-bottom:1px solid var(--border);background:var(--bg-surface);color:var(--fg-tertiary);font-size:var(--text-xs);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:600;position:sticky;top:0}.table td{height:var(--row-h);padding:0 var(--s-4);border-bottom:1px solid var(--split);vertical-align:middle}.table tbody tr:hover{background:var(--bg-hover)}.table tbody tr.selected{background:var(--bg-selected)}.row{align-items:center;gap:var(--s-4);display:flex}.row-tight{align-items:center;gap:var(--s-2);display:flex}.col{gap:var(--s-4);flex-direction:column;display:flex}.wrap{flex-wrap:wrap}.spacer{flex:auto;min-width:0}.grid-2{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=720px){.grid-2{grid-template-columns:minmax(0,1fr)}}.alert{align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken);font-size:var(--text-base);display:flex}.alert-error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.alert-success{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.alert-info{border-color:var(--info-border);background:var(--info-bg);color:var(--info)}.alert-warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.spin{animation:.8s linear infinite spin}.confirmation.svelte-6d5x9a{margin-top:var(--s-5);overflow-wrap:anywhere}.message.svelte-6d5x9a{color:var(--fg-secondary);line-height:var(--leading-relaxed)}.lightbox.svelte-1jcce75{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;padding:0}.lightbox.svelte-1jcce75:not([open]){display:none}.lightbox[open].svelte-1jcce75{flex-direction:column;display:flex}.lightbox.svelte-1jcce75::backdrop{background:#0a0b0ed1}.bar.svelte-1jcce75{align-items:center;gap:var(--s-3);height:var(--toolbar-h);padding:0 var(--s-5);flex:none;display:flex}.bar.svelte-1jcce75 .btn:where(.svelte-1jcce75){color:#fff}.bar.svelte-1jcce75 .btn:where(.svelte-1jcce75):hover{background:#ffffff1f}.name.svelte-1jcce75{min-width:0;font-size:var(--text-sm);opacity:.85;flex:1}.stage.svelte-1jcce75{min-height:0;padding:0 var(--s-6) var(--s-6);flex:1;place-items:center;display:grid;overflow:auto}img.svelte-1jcce75{border-radius:var(--radius-sm);background:var(--bg-surface);max-width:100%;max-height:100%;box-shadow:var(--shadow-lg);cursor:zoom-in}.actual.svelte-1jcce75 .stage:where(.svelte-1jcce75){place-items:start center}.actual.svelte-1jcce75 img:where(.svelte-1jcce75){cursor:zoom-out;max-width:none;max-height:none}.toasts.svelte-53xc05{right:var(--s-6);bottom:calc(var(--statusbar-h) + var(--s-5));z-index:var(--z-toast);gap:var(--s-3);max-width:min(420px, calc(100vw - var(--s-9)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast.svelte-53xc05{align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-md);pointer-events:auto;animation:svelte-53xc05-slide-in .16s var(--ease);display:flex}.message.svelte-53xc05{min-width:0;line-height:var(--leading-normal);overflow-wrap:anywhere;flex:1;padding-top:1px}.success.svelte-53xc05{border-color:var(--success-border);color:var(--success)}.error.svelte-53xc05{border-color:var(--danger-border);color:var(--danger)}.info.svelte-53xc05{border-color:var(--info-border);color:var(--info)}.toast.svelte-53xc05 .message:where(.svelte-53xc05){color:var(--fg)}@keyframes svelte-53xc05-slide-in{0%{opacity:0;transform:translateY(6px)}}.screen.svelte-glej8n{height:100%;padding:var(--s-8) var(--s-5);background:radial-gradient(circle at 50% -10%, var(--accent-subtle), transparent 55%), var(--bg-app);place-items:center;display:grid;overflow:auto}.corner.svelte-glej8n{top:var(--s-4);right:var(--s-4);position:absolute}.card.svelte-glej8n{gap:var(--s-5);width:min(480px,100%);padding:var(--s-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-md);flex-direction:column;margin:auto;display:flex}.brand.svelte-glej8n{align-items:center;gap:var(--s-2);font-weight:600;display:flex}.step.svelte-glej8n{color:var(--accent);font-size:var(--text-sm)}h1.svelte-glej8n{font-size:var(--text-xl);letter-spacing:-.02em}ol.svelte-glej8n{padding-left:var(--s-5);gap:var(--s-3);display:grid}form.svelte-glej8n{gap:var(--s-5);flex-direction:column;display:flex}.mark.svelte-glej8n{color:var(--success)}footer.svelte-glej8n{text-align:center;border-top:1px solid var(--border);padding-top:var(--s-4)}footer.svelte-glej8n p:where(.svelte-glej8n){margin-top:var(--s-2);font-size:var(--text-sm)}@media (width<=480px){.card.svelte-glej8n{padding:var(--s-5)}}.booting.svelte-12qhfyh{gap:var(--s-5);height:100%;color:var(--fg-tertiary);flex-direction:column;justify-content:center;align-items:center;display:flex}
