:root{--bg: #ffffff;--bg-elevated: #ffffff;--sidebar: #f8f9fb;--topbar: #ffffff;--surface: #ffffff;--surface-2: #f7f8f9;--sunken: #f7f8f9;--card: #ffffff;--column: #f1f2f4;--column-tint: 0%;--column-edge: 0%;--surface-hover: #f1f2f4;--surface-active: #dcdfe4;--neutral: rgba(9, 30, 66, .06);--neutral-hover: rgba(9, 30, 66, .14);--neutral-pressed: rgba(9, 30, 66, .31);--border: rgba(15, 23, 42, .1);--border-strong: rgba(15, 23, 42, .18);--hairline: rgba(15, 23, 42, .06);--input-bg: #ffffff;--input-hover: #fafbfc;--input-border: rgba(15, 23, 42, .18);--text: #172033;--text-muted: #475467;--text-faint: #667085;--text-disabled: rgba(9, 30, 66, .31);--accent: #0c66e4;--accent-strong: #0c66e4;--accent-hover: #0055cc;--accent-pressed: #09326c;--accent-text: #0c66e4;--accent-soft: #e9f2ff;--accent-soft-hover: #cce0ff;--accent-line: #85b8ff;--on-accent: #ffffff;--link: #0c66e4;--focus: #388bff;--success-bg: #dcfff1;--success-text: #216e4e;--info-bg: #e9f2ff;--info-text: #0055cc;--warning-bg: #fff7d6;--warning-text: #a54800;--danger-bg: #ffeceb;--danger-text: #ae2e24;--discovery-bg: #f3f0ff;--discovery-text: #5e4db2;--neutral-bg: #dcdfe4;--neutral-text: #44546f;--series-1: #1d7afc;--series-2: #e56910;--series-3: #22a06b;--series-4: #d97008;--series-5: #cd519d;--series-6: #1f845a;--series-7: #6e5dc6;--series-8: #c9372c;--green: #22a06b;--amber: #b38600;--orange: #e56910;--red: #c9372c;--cyan: #1d7afc;--violet: #6e5dc6;--pink: #cd519d;--blue: #0c66e4;--teal: #1f845a;--slate: #626f86;--radius-xs: 4px;--radius-sm: 6px;--radius: 8px;--radius-lg: 10px;--radius-xl: 14px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .08), 0 0 0 1px rgba(15, 23, 42, .06);--shadow: 0 12px 32px -12px rgba(15, 23, 42, .22), 0 4px 10px -4px rgba(15, 23, 42, .08), 0 0 0 1px rgba(15, 23, 42, .07);--shadow-lg: 0 24px 48px -16px rgba(15, 23, 42, .3), 0 8px 16px -8px rgba(15, 23, 42, .1), 0 0 0 1px rgba(15, 23, 42, .07);--shadow-raised: 0 1px 2px rgba(15, 23, 42, .1), 0 0 0 1px rgba(15, 23, 42, .07);--highlight: inset 0 0 0 0 transparent;--scrim: rgba(15, 23, 42, .45);--ease: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.3, .64, 1);--dur-fast: 80ms;--dur: .15s;--dur-slow: .22s;--ui: 1;--topbar-h: 56px;--sidebar-w: 256px;--page-max: 1320px;--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;color-scheme:light}:root[data-theme=dark]{--bg: #17191e;--bg-elevated: #22252c;--sidebar: #141619;--topbar: #17191e;--surface: #1c1f25;--surface-2: #121418;--sunken: #121418;--card: #1f2228;--column: #121418;--surface-hover: #262a31;--surface-active: #30353d;--neutral: rgba(161, 189, 217, .08);--neutral-hover: rgba(166, 197, 226, .16);--neutral-pressed: rgba(191, 219, 248, .28);--border: rgba(200, 214, 235, .11);--border-strong: rgba(200, 214, 235, .2);--hairline: rgba(200, 214, 235, .06);--input-bg: #1c1f25;--input-hover: #22252c;--input-border: rgba(200, 214, 235, .2);--text: #d9dee6;--text-muted: #a5afbd;--text-faint: #8a94a3;--text-disabled: rgba(191, 219, 248, .28);--accent: #579dff;--accent-strong: #579dff;--accent-hover: #85b8ff;--accent-pressed: #cce0ff;--accent-text: #579dff;--accent-soft: #1c2b41;--accent-soft-hover: #09326c;--accent-line: rgba(87, 157, 255, .5);--on-accent: #0f1114;--link: #579dff;--focus: #85b8ff;--success-bg: #1c3329;--success-text: #7ee2b8;--info-bg: #1c2b41;--info-text: #85b8ff;--warning-bg: #332e1b;--warning-text: #f5cd47;--danger-bg: #42221f;--danger-text: #fd9891;--discovery-bg: #2b273f;--discovery-text: #b8acf6;--neutral-bg: #38414a;--neutral-text: #9fadbc;--series-1: #579dff;--series-2: #fea362;--series-3: #4bce97;--series-4: #f5cd47;--series-5: #e774bb;--series-6: #2abb7f;--series-7: #9f8fef;--series-8: #f87168;--green: #4bce97;--amber: #e2b203;--orange: #fea362;--red: #f87168;--cyan: #6cc3e0;--violet: #9f8fef;--pink: #e774bb;--blue: #579dff;--teal: #2abb7f;--slate: #8c9bab;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 0 0 1px rgba(200, 214, 235, .07);--shadow: 0 0 0 1px rgba(200, 214, 235, .1), 0 16px 36px -12px rgba(0, 0, 0, .6), 0 4px 10px -4px rgba(0, 0, 0, .3);--shadow-lg: 0 0 0 1px rgba(200, 214, 235, .1), 0 28px 56px -16px rgba(0, 0, 0, .7), 0 8px 16px -8px rgba(0, 0, 0, .35);--shadow-raised: 0 1px 1px rgba(3, 4, 4, .5), 0 0 1px rgba(3, 4, 4, .5);--scrim: rgba(16, 18, 20, .64);color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.4286;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}h1{letter-spacing:-.022em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;font-feature-settings:inherit}button{-webkit-tap-highlight-color:transparent}input::placeholder,textarea::placeholder{color:var(--text-faint);opacity:1}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:color-mix(in srgb,var(--accent) 26%,transparent)}img,svg,video{-webkit-user-drag:none}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid transparent;background-clip:content-box;border-radius:99px}*::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:content-box}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--neutral);color:var(--text-muted);font-size:14px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.btn:hover:not(:disabled){background:var(--neutral-hover);color:var(--text)}.btn:active:not(:disabled){background:var(--neutral-pressed)}.btn:disabled{background:var(--neutral);color:var(--text-disabled);cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.btn-primary{background:var(--accent-strong);color:var(--on-accent);box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 35%,transparent),inset 0 1px #ffffff24}.btn-primary:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}.btn-primary:active:not(:disabled){background:var(--accent-pressed);color:var(--on-accent)}.btn-ghost{background:transparent;color:var(--text-muted)}.btn-ghost:hover:not(:disabled){background:var(--neutral-hover);color:var(--text)}.btn-ghost:disabled{background:transparent}.btn-danger{background:transparent;color:var(--danger-text)}.btn-danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger-text)}.btn-danger-solid{background:var(--red);color:#fff}.btn-danger-solid:hover:not(:disabled){background:color-mix(in srgb,var(--red) 86%,#000);color:#fff}.btn-link{height:auto;padding:0;border:0;background:none;color:var(--link);cursor:pointer}.btn-link:hover:not(:disabled){background:none;color:var(--accent-hover);text-decoration:underline}.btn-sm{height:28px;padding:0 10px;font-size:13px}.btn-icon{width:32px;height:32px;padding:0;background:transparent;color:var(--text-muted)}.btn-icon.btn-sm{width:28px;height:28px}.btn-icon:hover:not(:disabled){background:var(--neutral-hover);color:var(--text)}.btn.active,.btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.btn.active:hover:not(:disabled),.btn[aria-pressed=true]:hover:not(:disabled){background:var(--accent-soft-hover);color:var(--accent-text)}.input,.select,.textarea{width:100%;height:36px;padding:0 10px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);outline:none;font-size:14px;color:var(--text);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.input:hover:not(:focus):not(:disabled),.select:hover:not(:focus):not(:disabled),.textarea:hover:not(:focus):not(:disabled){background:var(--input-hover)}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent);background:var(--input-bg);outline:none}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-2);border-color:var(--border);color:var(--text-disabled);cursor:not-allowed}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 18%,transparent)}.textarea{height:auto;padding:8px 10px;resize:vertical;min-height:84px;line-height:1.5}select.input,.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 6.5 8 10l3.5-3.5' fill='none' stroke='%23626f86' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - 9px) 50%;background-size:14px 14px;background-repeat:no-repeat}input[type=date].input,input[type=datetime-local].input,input[type=time].input{color-scheme:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--accent-strong)}.label{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--text-muted)}.help{margin:4px 0 0;font-size:12px;color:var(--text-faint)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.page-shell{width:100%;max-width:var(--page-max);margin-inline:auto;padding:24px clamp(16px,3vw,40px) 64px;overflow-y:auto;flex:1;min-height:0}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:24px}.page-head h1{font-size:24px;line-height:28px;font-weight:600}.page-head .sub{margin:6px 0 0;max-width:72ch;font-size:14px;line-height:1.5;color:var(--text-muted)}.page-head .actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:640px){.page-shell{padding-top:16px}.page-head{margin-bottom:16px}.page-head h1{font-size:22px}.page-head:not(:has(.actions input)):has(>div:first-child>h1){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px}.page-head:not(:has(.actions input))>div:first-child:has(>h1){display:contents}.page-head:not(:has(.actions input))>div:first-child>h1{grid-column:1;grid-row:1;min-width:0}.page-head:not(:has(.actions input))>div:first-child>:not(h1){grid-column:1 / -1}.page-head:not(:has(.actions input))>.actions{grid-column:2;grid-row:1;flex-wrap:nowrap}.page-head .actions:has(input){width:100%;flex-wrap:nowrap}.page-head .actions:has(input)>:first-child{flex:1;min-width:0;width:auto}.hide-phone{display:none!important}}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 10px;font-size:14px;color:var(--text-faint)}.crumbs a{color:var(--text-faint)}.crumbs a:hover{color:var(--text-muted);text-decoration:underline}.crumbs .sep{color:var(--text-disabled)}.section-title{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;font-size:16px;font-weight:600;line-height:20px;color:var(--text)}.empty-state{display:grid;justify-items:center;gap:6px;padding:40px 24px;border-radius:var(--radius-lg);background:var(--surface-2);text-align:center;color:var(--text-muted)}.empty-state strong{font-size:16px;font-weight:600;color:var(--text)}.empty-state p{margin:0;max-width:52ch;font-size:14px;line-height:1.5}.chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border-radius:var(--radius-xs);font-size:12px;font-weight:500;border:none;background:var(--neutral);color:var(--text-muted);white-space:nowrap}.lozenge{display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:var(--radius-xs);background:var(--neutral-bg);color:var(--neutral-text);font-size:11px;font-weight:700;letter-spacing:.01em;line-height:1;text-transform:uppercase;white-space:nowrap}.lozenge.success{background:var(--success-bg);color:var(--success-text)}.lozenge.info{background:var(--info-bg);color:var(--info-text)}.lozenge.warning{background:var(--warning-bg);color:var(--warning-text)}.lozenge.danger{background:var(--danger-bg);color:var(--danger-text)}.lozenge.discovery{background:var(--discovery-bg);color:var(--discovery-text)}.seg{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius);background:var(--neutral);max-width:100%;overflow-x:auto;scrollbar-width:none}.seg>button,.seg>a{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:none;border-radius:var(--radius-sm);background:none;font-size:14px;font-weight:500;white-space:nowrap;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.seg>button:hover,.seg>a:hover{color:var(--text);background:var(--neutral)}.seg>.active,.seg>[aria-pressed=true],.seg>[aria-selected=true]{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-raised)}.seg .n{min-width:18px;padding:0 5px;border-radius:999px;background:var(--neutral-hover);font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.tabs{display:flex;align-items:stretch;gap:4px;box-shadow:inset 0 -2px 0 var(--border);overflow-x:auto;scrollbar-width:none}.tabs>a,.tabs>button{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 8px;border:none;border-bottom:2px solid transparent;background:none;font-size:14px;font-weight:500;color:var(--text-muted);white-space:nowrap;cursor:pointer}.tabs>a:hover,.tabs>button:hover{color:var(--text);border-bottom-color:var(--border-strong)}.tabs>.active,.tabs>[aria-selected=true],.tabs>[aria-current=page]{color:var(--accent-text);border-bottom-color:var(--accent)}.dt{width:100%;border-collapse:collapse;font-size:14px}.dt th{height:36px;padding:0 12px;border-bottom:2px solid var(--border);font-size:12px;font-weight:600;color:var(--text-muted);text-align:left;white-space:nowrap}.dt td{height:44px;padding:6px 12px;border-bottom:1px solid var(--hairline);vertical-align:middle}.dt tbody tr{transition:background var(--dur-fast) var(--ease)}.dt tbody tr:hover{background:var(--surface-hover)}.key{font-family:var(--font);font-size:12px;font-weight:500;color:var(--text-faint)}kbd{font-family:var(--font);font-feature-settings:"tnum"}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--neutral-hover);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;align-items:center;gap:8px}.grow{flex:1;min-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes orbit-fade-up{0%{opacity:0;transform:translateY(4px)}}@keyframes orbit-fade{0%{opacity:0}}::view-transition-old(orbit-main){animation:90ms var(--ease) both orbit-vt-out}::view-transition-new(orbit-main){animation:.16s var(--ease-out) both orbit-vt-in}::view-transition-group(orbit-tab){animation-duration:.2s;animation-timing-function:var(--ease-out)}@keyframes orbit-vt-out{to{opacity:0}}@keyframes orbit-vt-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@property --uk{syntax: "<number>"; inherits: true; initial-value: 60;}@property --u-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --u-ring{syntax: "<length>"; inherits: false; initial-value: 0px;}:root{--wb-ink: #1e1e1e;--wb-paper: #ffffff;--wb-grid: rgba(9, 30, 66, .17);--wb-frame: rgba(9, 30, 66, .3);--wb-frame-fill: rgba(255, 255, 255, .55);--wb-frame-text: #44546f;--wb-card: #ffffff;--wb-card-border: rgba(9, 30, 66, .18);--wb-card-text: #172b4d;--wb-muted: #626f86;--wb-lozenge: #dcdfe4;--wb-started-bg: #d0ebff;--wb-started-fg: #1864ab;--wb-done-bg: #d3f9d8;--wb-done-fg: #2b8a3e}:root[data-theme=dark]{--wb-ink: #e8eaed;--wb-paper: #1d2125;--wb-grid: rgba(255, 255, 255, .14);--wb-frame: rgba(255, 255, 255, .3);--wb-frame-fill: rgba(255, 255, 255, .035);--wb-frame-text: #b6c2cf;--wb-card: #22272b;--wb-card-border: rgba(255, 255, 255, .16);--wb-card-text: #dee4ea;--wb-muted: #9fadbc;--wb-lozenge: #2c333a;--wb-started-bg: rgba(29, 122, 252, .2);--wb-started-fg: #85b8ff;--wb-done-bg: rgba(34, 160, 107, .2);--wb-done-fg: #7ee2b8}
