:root{--wb-surface: #ffffff;--wb-surface-sunken: #f4f6f8;--wb-surface-header: #f7f8fa;--wb-line-subtle: #edeff2;--wb-line: #dfe3e8;--wb-line-strong: #c3cad1;--wb-text: #1c2024;--wb-text-secondary: #5c6470;--wb-text-tertiary: #6d7175;--wb-accent: #007f5f;--wb-accent-hover: #006b50;--wb-accent-active: #005f47;--wb-accent-surface: #e3f1ed;--wb-accent-line: #9fd3c3;--wb-accent-text: #00614a;--wb-live: #007f5f;--wb-live-surface: #e3f1ed;--wb-pending: #806300;--wb-pending-surface: #fff4d6;--wb-pending-line: #e6c200;--wb-critical: #b42318;--wb-critical-surface: #fef3f2;--wb-critical-line: #fda29b;--wb-idle: #8c9196;--wb-link: #005bd3;--wb-s1: 2px;--wb-s2: 4px;--wb-s3: 6px;--wb-s4: 8px;--wb-s5: 12px;--wb-s6: 16px;--wb-s7: 20px;--wb-s8: 24px;--wb-s9: 32px;--wb-s10: 40px;--wb-r-sm: 6px;--wb-r-md: 10px;--wb-r-pill: 999px;--wb-t-caption: 11px;--wb-t-sm: 12px;--wb-t-body: 13px;--wb-t-md: 14px;--wb-t-title: 15px;--wb-t-heading: 17px;--wb-shadow-sm: 0 1px 2px rgba(28, 32, 36, .08);--wb-shadow-md: 0 2px 6px -1px rgba(28, 32, 36, .12);--wb-shadow-lift: 0 4px 12px -2px rgba(28, 32, 36, .14);--wb-dur: .16s;--wb-dur-slow: .24s;--wb-ease: cubic-bezier(.22, .61, .36, 1)}.wb-app ::selection{background:var(--wb-accent-surface);color:var(--wb-accent-text)}.wb-app{caret-color:var(--wb-accent);scrollbar-color:var(--wb-line-strong) transparent;scrollbar-width:thin}.wb-app *:focus-visible{outline:2px solid var(--wb-accent);outline-offset:1px;border-radius:var(--wb-r-sm)}.wb-app a{color:var(--wb-link);text-underline-offset:2px}.wb-app table td,.wb-app table th{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.wb-app *,.wb-app *:before,.wb-app *:after{transition-duration:1ms!important;animation-duration:1ms!important}}.wb-h-section{margin:0;color:var(--wb-text);letter-spacing:-.01em;font-size:var(--wb-t-title);font-weight:650}.wb-h-pane{margin:0;font-size:var(--wb-t-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wb-text-secondary)}.wb-card{background:var(--wb-surface);border:1px solid var(--wb-line);border-radius:var(--wb-r-md);padding:var(--wb-s7)}.wb-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--wb-s5);margin-bottom:var(--wb-s6)}.wb-group{background:var(--wb-surface-sunken);border-radius:var(--wb-r-md);padding:var(--wb-s6)}.wb-group>*+*{margin-top:var(--wb-s5)}.wb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--wb-s3);padding:var(--wb-s3) var(--wb-s5);border:1px solid var(--wb-line-strong);border-radius:var(--wb-r-sm);background:var(--wb-surface);color:var(--wb-text);font:inherit;font-size:var(--wb-t-body);font-weight:550;line-height:1.2;cursor:pointer;transition:background var(--wb-dur) var(--wb-ease),border-color var(--wb-dur) var(--wb-ease),color var(--wb-dur) var(--wb-ease),box-shadow var(--wb-dur) var(--wb-ease)}.wb-btn:hover:not(:disabled){background:var(--wb-surface-sunken);border-color:var(--wb-text-tertiary)}.wb-btn:active:not(:disabled){background:#e9ecef}.wb-btn:disabled{opacity:.45;cursor:not-allowed}.wb-btn--primary{background:var(--wb-accent);border-color:var(--wb-accent);color:#fff;font-weight:600;box-shadow:var(--wb-shadow-sm)}.wb-btn--primary:hover:not(:disabled){background:var(--wb-accent-hover);border-color:var(--wb-accent-hover);box-shadow:var(--wb-shadow-md)}.wb-btn--primary:active:not(:disabled){background:var(--wb-accent-active);box-shadow:none}.wb-btn--affirm{background:var(--wb-accent-surface);border-color:var(--wb-accent-line);color:var(--wb-accent-text);font-weight:600}.wb-btn--affirm:hover:not(:disabled){background:#d3eae2;border-color:#6dbfa8}.wb-btn--critical{color:var(--wb-critical);border-color:var(--wb-critical-line)}.wb-btn--critical:hover:not(:disabled){background:var(--wb-critical-surface);border-color:var(--wb-critical)}.wb-btn--icon{padding:var(--wb-s3);min-width:32px}.wb-btn--icon svg{display:block;width:18px;height:18px}.wb-btn--quiet{background:transparent;border-color:transparent;color:var(--wb-text-secondary)}.wb-btn--quiet:hover:not(:disabled){background:var(--wb-surface-sunken);border-color:transparent;color:var(--wb-text)}.wb-status{display:inline-flex;align-items:center;gap:var(--wb-s3);font-size:var(--wb-t-body);font-weight:550;color:var(--wb-text);white-space:nowrap}.wb-status:before{content:"";width:8px;height:8px;border-radius:var(--wb-r-pill);flex-shrink:0;background:var(--wb-idle)}.wb-status--active:before{background:var(--wb-live);box-shadow:0 0 0 3px var(--wb-live-surface)}.wb-status--scheduled:before{background:var(--wb-link);box-shadow:0 0 0 3px #e6efff}.wb-status--draft:before{background:var(--wb-pending);box-shadow:0 0 0 3px var(--wb-pending-surface)}.wb-status--expired:before{background:var(--wb-idle)}.wb-segmented{display:inline-flex;align-items:center;gap:var(--wb-s1);padding:var(--wb-s1);background:var(--wb-surface-sunken);border:1px solid var(--wb-line);border-radius:var(--wb-r-sm)}.wb-seg{display:inline-flex;align-items:center;gap:var(--wb-s3);padding:var(--wb-s2) var(--wb-s5);border:0;border-radius:4px;background:transparent;color:var(--wb-text-secondary);font:inherit;font-size:var(--wb-t-body);font-weight:550;cursor:pointer;white-space:nowrap;transition:background var(--wb-dur) var(--wb-ease),color var(--wb-dur) var(--wb-ease)}.wb-seg:hover{color:var(--wb-text)}.wb-seg[aria-pressed=true]{background:var(--wb-surface);color:var(--wb-text);box-shadow:var(--wb-shadow-sm)}.wb-seg-count{font-size:var(--wb-t-sm);font-weight:600;color:var(--wb-text-tertiary);font-variant-numeric:tabular-nums}.wb-seg[aria-pressed=true] .wb-seg-count{color:var(--wb-accent-text)}
