:root{--brand-id:"workbook-studio";--ground:#eaf0ed;--surface:#fff;--well:#f2f6f4;--well-strong:#dcefe4;--ink:#16211d;--muted:#5c6d64;--rule:#dbe4df;--brand:#12724e;--brand-deep:#15855b;--wordmark:#12724e;--sage:#1f9d63;--sage-light:#dcefe4;--action:#1c7a54;--action-hover:#1c7a54;--action-ink:#fff;--link:#12724e;--focus:#1c9a68;--night:#080d0c;--on-night:#e9f0ec;--danger:#cf3b30;--raised:#fff;--rule-strong:#cdd9d3;--rule-accent:#a4d5bd;--rule-control:#b9d6c8;--ink-2:#24332c;--subtle:#617069;--active-border:#1c9a68;--ok:#1f9d63;--warning:#b07d0a;--grid-bg:#fff;--grid-line:#e7ede9;--grid-text:#1c2622;--grid-error:#c0392b;--grid-header-bg:#f3f6f4;--grid-header-line:#d8e2dd;--grid-header-text:#6a7a72;--grid-header-active-bg:#dcefe4;--grid-header-active-text:#12724e;--grid-selection:#1c7a541a;--grid-active-border:#1c9a68;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--display:var(--sans);--radius-card:14px;--radius-control:10px;--radius-pill:999px;--enter:.16s;--rise:4px;--state:.14s;--ease:ease-out;--settle:cubic-bezier(.2, .7, .2, 1);color-scheme:light}@media (prefers-color-scheme:dark){:root{--ground:#080d0c;--surface:#0b1310;--well:#0a110e;--well-strong:#13241d;--ink:#e9f0ec;--muted:#8a998f;--rule:#1c2a25;--brand:#a7f2ce;--brand-deep:#7fe9bb;--wordmark:#a7f2ce;--sage:#4bd493;--sage-light:#13241d;--action:#1c7a54;--action-hover:#1c7a54;--action-ink:#eafff5;--link:#a7f2ce;--focus:#68e0af;--night:#080d0c;--on-night:#e9f0ec;--danger:#e0685f;--raised:#0a1512;--rule-strong:#24332c;--rule-accent:#24463a;--rule-control:#2c4b3e;--ink-2:#cfe9dd;--subtle:#70837a;--active-border:#5fe3ab;--ok:#4bd493;--warning:#d8b24a;--grid-bg:#0a1210;--grid-line:#16221d;--grid-text:#dfeee8;--grid-error:#f0a9a0;--grid-header-bg:#0d1713;--grid-header-line:#1d2b25;--grid-header-text:#75857e;--grid-header-active-bg:#15281f;--grid-header-active-text:#8ff0c4;--grid-selection:#68e0af1f;--grid-active-border:#5fe3ab;color-scheme:dark}}html{background:var(--ground);color:var(--ink);font-family:var(--sans);font-synthesis:none}@view-transition{navigation:auto}.brand-header{view-transition-name:brand-header}::view-transition-old(root){animation-duration:var(--enter);animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:var(--enter);animation-timing-function:var(--ease)}::view-transition-group(*){animation:none}::view-transition-old(brand-header){animation:none}::view-transition-new(brand-header){animation:none}@keyframes brand-rise{0%{transform:translateY(var(--rise))}}@keyframes brand-appear{0%{opacity:0;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root{--paper-surface:#fff;--paper-ink:#16211d;--paper-muted:#5c6d64;--paper-rule:#dbe4df;--paper-action:#1c7a54}:root[data-theme=light]{--ground:#eaf0ed;--surface:#fff;--well:#f2f6f4;--well-strong:#dcefe4;--ink:#16211d;--muted:#5c6d64;--rule:#dbe4df;--brand:#12724e;--brand-deep:#15855b;--wordmark:#12724e;--sage:#1f9d63;--sage-light:#dcefe4;--action:#1c7a54;--action-hover:#1c7a54;--action-ink:#fff;--link:#12724e;--focus:#1c9a68;--night:#080d0c;--on-night:#e9f0ec;--danger:#cf3b30;--raised:#fff;--rule-strong:#cdd9d3;--rule-accent:#a4d5bd;--rule-control:#b9d6c8;--ink-2:#24332c;--subtle:#617069;--active-border:#1c9a68;--ok:#1f9d63;--warning:#b07d0a;--grid-bg:#fff;--grid-line:#e7ede9;--grid-text:#1c2622;--grid-error:#c0392b;--grid-header-bg:#f3f6f4;--grid-header-line:#d8e2dd;--grid-header-text:#6a7a72;--grid-header-active-bg:#dcefe4;--grid-header-active-text:#12724e;--grid-selection:#1c7a541a;--grid-active-border:#1c9a68}:root[data-theme=dark]{--ground:#080d0c;--surface:#0b1310;--well:#0a110e;--well-strong:#13241d;--ink:#e9f0ec;--muted:#8a998f;--rule:#1c2a25;--brand:#a7f2ce;--brand-deep:#7fe9bb;--wordmark:#a7f2ce;--sage:#4bd493;--sage-light:#13241d;--action:#1c7a54;--action-hover:#1c7a54;--action-ink:#eafff5;--link:#a7f2ce;--focus:#68e0af;--night:#080d0c;--on-night:#e9f0ec;--danger:#e0685f;--raised:#0a1512;--rule-strong:#24332c;--rule-accent:#24463a;--rule-control:#2c4b3e;--ink-2:#cfe9dd;--subtle:#70837a;--active-border:#5fe3ab;--ok:#4bd493;--warning:#d8b24a;--grid-bg:#0a1210;--grid-line:#16221d;--grid-text:#dfeee8;--grid-error:#f0a9a0;--grid-header-bg:#0d1713;--grid-header-line:#1d2b25;--grid-header-text:#75857e;--grid-header-active-bg:#15281f;--grid-header-active-text:#8ff0c4;--grid-selection:#68e0af1f;--grid-active-border:#5fe3ab}:root{color-scheme:dark;--wb-bg:var(--ground);--wb-surface:var(--surface);--wb-surface-sunken:var(--well);--wb-raised:var(--raised);--wb-active:var(--well-strong);--wb-border:var(--rule);--wb-border-2:var(--rule-strong);--wb-border-accent:var(--rule-accent);--wb-border-btn:var(--rule-control);--wb-text:var(--ink);--wb-text-2:var(--ink-2);--wb-text-muted:var(--muted);--wb-text-subtle:var(--subtle);--wb-accent:var(--brand);--wb-accent-2:var(--brand-deep);--wb-accent-strong:var(--action);--wb-on-accent:var(--action-ink);--wb-active-border:var(--active-border);--wb-danger:var(--danger);--wb-ok:var(--ok);--wb-warning:var(--warning);--wb-focus:var(--focus);--wb-backdrop:#0006;--wb-shadow-raised:0 8px 24px #00000024;--wb-shadow-overlay:0 12px 32px #00000029;--wb-shadow-modal:0 18px 48px #0000002e;--wb-shadow-focus:0 0 0 1px var(--wb-active-border);--wb-grid-bg:var(--grid-bg);--wb-grid-line:var(--grid-line);--wb-grid-text:var(--grid-text);--wb-grid-error:var(--grid-error);--wb-grid-header-bg:var(--grid-header-bg);--wb-grid-header-line:var(--grid-header-line);--wb-grid-header-text:var(--grid-header-text);--wb-grid-header-active-bg:var(--grid-header-active-bg);--wb-grid-header-active-text:var(--grid-header-active-text);--wb-grid-selection:var(--grid-selection);--wb-grid-active-border:var(--grid-active-border);--wb-space-2:2px;--wb-space-4:4px;--wb-space-6:6px;--wb-space-8:8px;--wb-space-10:10px;--wb-space-12:12px;--wb-space-16:16px;--wb-space-24:24px;--wb-space-32:32px;--wb-font-sans:var(--sans);--wb-font-mono:var(--mono);--wb-font-size-10:10px;--wb-font-size-11:11px;--wb-font-size-12:12px;--wb-font-size-13:13px;--wb-font-size-14:14px;--wb-font-size-16:16px;--wb-font-size-20:20px;--wb-font-size-24:24px;--wb-font-weight-regular:400;--wb-font-weight-medium:500;--wb-font-weight-semibold:600;--wb-font-weight-bold:700;--wb-line-height-tight:1.15;--wb-line-height-compact:1.25;--wb-line-height-default:1.4;--wb-line-height-relaxed:1.6;--wb-letter-spacing-label:.05em;--wb-letter-spacing-kicker:.08em;--wb-radius-none:0;--wb-radius-sm:4px;--wb-radius-md:6px;--wb-radius-lg:8px;--wb-radius-xl:10px;--wb-radius-2xl:12px;--wb-radius-full:999px;--wb-control-sm:28px;--wb-control-md:36px;--wb-control-lg:44px;--wb-touch-target:var(--wb-control-lg);--wb-focus-width:2px;--wb-focus-offset:3px;--wb-transparent:transparent;--wb-layer-base:0;--wb-layer-content:1;--wb-layer-raised:2;--wb-layer-sticky:10;--wb-layer-menu:20;--wb-layer-popover:30;--wb-layer-modal:40;--wb-layer-toast:45;--wb-layer-tooltip:50;--wb-dialog-sm:30rem;--wb-dialog-md:40rem;--wb-dialog-lg:60rem;--wb-dialog-max-height:80vh;--wb-panel-pad:var(--wb-space-12);--wb-icon-sm:12px;--wb-icon-md:16px;--wb-icon-lg:20px;--wb-status-name-min:9ch;--wb-tooltip-delay:.4s;--wb-toast-duration:4.5s;--wb-toast-duration-reduced:5s;--wb-motion-state:var(--state);--wb-motion-enter:var(--enter);--wb-motion-ease:var(--ease);--wb-motion-rise:var(--rise);color:var(--wb-text);background:var(--wb-bg);font-family:var(--wb-font-sans);font-synthesis:none;text-rendering:optimizelegibility}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--wb-focus);outline-offset:3px}.shell{width:min(1180px,100% - 40px);margin:0 auto;padding-bottom:40px}.topbar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:92px;display:flex}.brand,.identity{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark,.identity-avatar{border:1px solid var(--brand);background:var(--wb-active);width:38px;height:38px;color:var(--brand);font-family:var(--wb-font-mono);border-radius:10px;place-items:center;font-weight:800;display:grid}.brand strong,.identity strong{letter-spacing:.01em;font-size:14px;display:block}.brand small,.identity small{color:var(--sage);margin-top:2px;font-size:11px;display:block}.identity{border:1px solid var(--rule);background:color-mix(in srgb, var(--night) 72%, transparent);border-radius:12px;padding:8px 10px}.identity-avatar{border-radius:50%;width:32px;height:32px}.hero{padding:100px 0 72px}.eyebrow{color:var(--brand);font-family:var(--wb-font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}h1{max-width:880px;font-family:var(--wb-font-sans);letter-spacing:-.055em;margin:0;font-size:clamp(48px,7.4vw,90px);font-weight:400;line-height:.96}.hero-copy{max-width:700px;color:var(--muted);margin:30px 0 0;font-size:17px;line-height:1.7}.hero-actions{color:var(--sage);align-items:center;gap:16px;margin-top:34px;font-size:12px;display:flex}.hero-actions button{border:1px solid var(--brand);background:var(--surface);min-height:43px;color:var(--muted);border-radius:9px;padding:0 18px;font-weight:700}.runtime-panel{border:1px solid var(--rule);background:color-mix(in srgb, var(--night) 88%, transparent);border-radius:18px;padding:30px;box-shadow:0 32px 80px #00000047}.panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.panel-heading h2{font-family:var(--wb-font-sans);margin:0;font-size:30px;font-weight:400}.privacy-pill{border:1px solid var(--brand);color:var(--brand);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.service-grid{border:1px solid var(--rule);background:var(--rule);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.service-card{background:var(--night);grid-template-columns:12px 1fr;align-content:center;gap:13px;min-height:116px;padding:24px;display:grid}.service-card:last-child{grid-column:1/-1}.status-dot{border-radius:50%;width:8px;height:8px;margin-top:5px}.status-dot--ok{background:var(--muted);box-shadow:0 0 16px var(--muted)}.status-dot--checking,.status-dot--degraded{background:var(--danger);box-shadow:0 0 16px var(--danger)}.service-label{color:var(--brand-deep);margin:0;font-size:13px;font-weight:700}.service-detail{color:var(--sage);font-family:var(--wb-font-mono);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:11px;overflow:hidden}footer{color:var(--muted);font-family:var(--wb-font-mono);justify-content:space-between;padding:26px 4px;font-size:10px;display:flex}@media (width<=720px){.shell{width:min(100% - 24px,1180px)}.topbar{min-height:76px}.identity small,.brand small{display:none}.hero{padding:70px 0 50px}h1{font-size:clamp(44px,14vw,70px)}.hero-actions{flex-direction:column;align-items:flex-start}.runtime-panel{padding:20px}.service-grid{grid-template-columns:1fr}.service-card:last-child{grid-column:auto}footer{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:no-preference){.status-dot--checking{animation:none}@keyframes pulse{50%{opacity:.35}}}#root{width:100%;min-width:0;min-height:100vh}.wb-shell{background:var(--wb-bg);width:100%;min-width:0;max-width:100vw;height:100vh;color:var(--wb-text);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.wb-topbar{border-bottom:1px solid var(--wb-border);background:var(--wb-surface);align-items:center;gap:16px;min-width:0;padding:10px 16px;display:flex}.wb-brand{align-items:center;gap:10px;display:flex}.wb-brand-mark{border:1px solid var(--wb-border-btn);background:var(--wb-active);width:34px;height:34px;color:var(--wb-accent-2);border-radius:9px;place-items:center;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.wb-brand strong{font-size:13px;display:block}.wb-brand small{color:var(--wb-text-subtle);font-size:11px;display:block}.wb-search{border:1px solid var(--wb-border);background:var(--wb-raised);max-width:520px;color:inherit;border-radius:9px;flex:1;padding:8px 12px;font-size:13px}.wb-find{flex:1;align-items:center;gap:8px;min-width:0;max-width:560px;display:flex}.wb-find .wb-search{flex:1;width:100%;min-width:0;max-width:none}.wb-topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.wb-identity{color:var(--wb-text-muted);font-size:12px}.wb-button{border:1px solid var(--wb-border-btn);background:var(--wb-active);color:var(--wb-text-2);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600;text-decoration:none}.wb-button--primary{border-color:var(--wb-accent-strong);background:var(--wb-accent-strong);color:var(--wb-on-accent)}.wb-icon-button{justify-content:center;align-items:center;min-width:36px;padding:7px 9px;font-size:14px;line-height:1;display:inline-flex}.wb-button:disabled,.wb-search:disabled,.wb-nav-item:disabled,.wb-tab:disabled{cursor:not-allowed;opacity:.5}.wb-body{grid-template-columns:var(--wb-shell-columns,212px minmax(0, 1fr) clamp(280px, 24vw, 340px));min-width:0;min-height:0;display:grid;overflow:hidden}.wb-nav{border-right:1px solid var(--wb-border);background:var(--wb-surface-sunken);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:2px;min-width:0;min-height:0;padding:12px 10px;display:flex;overflow:hidden auto}.wb-nav-item{color:var(--wb-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:13px}.wb-nav-item--active{border-color:var(--wb-border-accent);background:var(--wb-active);color:var(--wb-accent)}.wb-nav-group,.wb-nav-group-items{min-width:0;display:grid}.wb-nav-group{gap:5px}.wb-nav-group+.wb-nav-group{border-top:1px solid var(--wb-border);margin-top:8px;padding-top:12px}.wb-nav-group-label{color:var(--wb-text-subtle);letter-spacing:.09em;text-transform:uppercase;margin:0;padding:0 8px;font-size:10px;font-weight:700;line-height:1.4}.wb-nav-group-items{gap:2px;margin:0;padding:0;list-style:none}.wb-nav-group .wb-nav-item{width:100%;min-width:0}.wb-nav-group--workspace .wb-nav-group-items{border:1px solid var(--wb-border);background:var(--wb-surface);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px}.wb-nav-group--workspace .wb-nav-item{text-align:center;padding-inline:6px}.wb-shell-main{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.wb-workbook-surface{flex-direction:column;min-width:0;min-height:0;display:flex}.wb-workbook-surface>*{flex:none;min-width:0}.wb-toolbar{border-bottom:1px solid var(--wb-border);background:var(--wb-surface);flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;height:44px;padding:0 12px;display:flex;position:relative;overflow:hidden}.wb-fmt{border:1px solid var(--wb-border-2);background:var(--wb-raised);min-width:28px;height:26px;color:var(--wb-text-2);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;font-size:13px;font-weight:700;display:inline-flex}.wb-namebox:focus{border-color:var(--wb-accent);color:var(--wb-text)}.wb-inspector-list{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:12px;display:grid}.wb-inspector-list dt{color:var(--wb-text-subtle)}.wb-inspector-list dd{color:var(--wb-text-2);word-break:break-word;margin:0}.wb-mono{font-family:var(--wb-font-mono)}.wb-inspector-report{border-top:1px solid var(--wb-border);color:var(--wb-text-muted);gap:4px;margin-top:16px;padding-top:12px;font-size:12px;display:grid}.wb-why-number{border-top:1px solid var(--wb-border);gap:10px;margin-top:16px;padding-top:14px;display:grid}.wb-why-number h3{color:var(--wb-text-2);margin:0;font-size:13px}.wb-why-number__notice,.wb-why-number__error{background:var(--wb-raised);color:var(--wb-text-muted);border-radius:7px;margin:0;padding:9px;font-size:11px;line-height:1.45}.wb-why-number__error{color:var(--wb-danger)}.wb-proof{border:1px solid var(--wb-border);border-radius:8px;padding:9px;font-size:11px}.wb-proof__summary{cursor:pointer}.wb-proof[data-status=verified] .wb-proof__summary strong{color:var(--wb-ok)}.wb-proof pre{white-space:pre-wrap;max-height:360px;font-size:10px;overflow:auto}.wb-xlsx-actions{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.wb-xlsx-boundary{border:1px solid var(--wb-border);background:var(--wb-raised);border-radius:8px;padding:10px}.wb-xlsx-heading{color:var(--wb-text-2);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.wb-xlsx-clear{color:var(--wb-ok);margin:0;font-size:12px}.wb-xlsx-diagnostics{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wb-xlsx-diagnostics li{border:1px solid var(--wb-border);background:var(--wb-raised);border-radius:7px;gap:3px;padding:8px;display:grid}.wb-xlsx-diagnostics span{color:var(--wb-text-muted)}.wb-xlsx-digest{overflow-wrap:anywhere}.wb-grid{flex:auto;min-height:160px;position:relative}.wb-grid-scroll{outline:none;position:absolute;inset:0;overflow:auto}.wb-grid-scroll:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--sage-light) 35%, transparent)}.wb-grid-holder{z-index:1;position:sticky;top:0;left:0}.wb-grid-canvas{display:block;position:absolute;top:0;left:0}.wb-grid-adornment-button{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:3px;margin:0;padding:0;position:absolute}.wb-grid-adornment-button:hover{background:color-mix(in srgb, var(--wb-grid-active-border) 12%, transparent)}.wb-grid-adornment-button:focus-visible{outline:2px solid var(--wb-focus);outline-offset:-2px}.wb-grid-editor{z-index:2;box-sizing:border-box;border:2px solid var(--wb-active-border);background:var(--wb-raised);color:var(--wb-text);outline:none;padding:0 7px;font:13px ui-sans-serif,system-ui,sans-serif;position:absolute}.wb-grid-sizer{pointer-events:none}.wb-fn-autocomplete{z-index:3;background:var(--wb-raised);border:1px solid var(--wb-border-accent);border-radius:6px;min-width:180px;max-height:240px;margin:0;padding:4px 0;font:12px ui-sans-serif,system-ui,sans-serif;list-style:none;position:absolute;overflow:auto;box-shadow:0 8px 24px #00000059}.wb-fn-autocomplete li{color:var(--wb-text);white-space:nowrap;cursor:pointer;justify-content:space-between;gap:16px;padding:3px 10px;display:flex}.wb-fn-autocomplete li.is-active{background:var(--wb-active);color:var(--wb-text-2)}.wb-fn-args{color:var(--wb-text-subtle)}.wb-fn-autocomplete li.is-active .wb-fn-args{color:var(--wb-text-muted)}.wb-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wb-grid-note-button{z-index:3;cursor:help;background:0 0;border:0;margin:0;padding:0;position:absolute}.wb-grid-note-button:focus-visible{outline:2px solid var(--wb-focus);outline-offset:-2px}.wb-handoff-badges{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.wb-handoff-badge{border:1px solid var(--wb-border-2);background:var(--wb-raised);color:var(--wb-text-muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.wb-handoff-badge--source{border-color:var(--wb-border-accent);color:var(--wb-accent)}.wb-handoff-badge--human{color:var(--wb-ok)}.wb-handoff-badge--ai{color:var(--wb-warning)}.wb-handoff-badge--derived{color:var(--wb-text-2)}.wb-handoff-records{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wb-handoff-records li{border:1px solid var(--wb-border);background:var(--wb-raised);border-radius:7px;gap:3px;padding:8px;font-size:12px;display:grid}.wb-handoff-record-head{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.wb-handoff-direction{color:var(--wb-text);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.wb-handoff-carries{color:var(--wb-text-muted)}.wb-handoff-value{overflow-wrap:anywhere}.wb-statusbar{border-top:1px solid var(--wb-border);background:var(--wb-surface);justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 14px;font-size:12px;display:flex;overflow:hidden}.wb-statusbar-slot{flex:1 1 0;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.wb-shell-toggles{flex:none;gap:6px;margin-left:12px;display:flex}.wb-shell-toggle{border:1px solid var(--wb-border-2);color:var(--wb-text-subtle);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;padding:3px 9px;font-size:10px;font-weight:700}.wb-shell-toggle[aria-expanded=true]{border-color:var(--wb-border-accent);background:var(--wb-active);color:var(--wb-accent)}.wb-statusbar-left{flex:1 1 0;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.wb-tabs{gap:4px;display:flex}.wb-sheet-tabs{flex:1 1 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:4px;min-width:0;display:grid}.wb-tabs-navigation,.wb-tabs-list{display:flex}.wb-tabs-navigation{flex:none;align-self:stretch;align-items:center;gap:2px}.wb-tabs-nav-button,.wb-tabs-picker-button{min-width:26px;height:26px;color:var(--wb-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;line-height:1;display:inline-flex}.wb-tabs-nav-button:hover:not(:disabled),.wb-tabs-picker-button:hover,.wb-tabs-picker-button[aria-expanded=true]{border-color:var(--wb-border);background:var(--wb-raised);color:var(--wb-text)}.wb-tabs-nav-button:disabled{cursor:default;opacity:.35}.wb-tabs-picker-button{white-space:nowrap}.wb-sheet-tabs-picker{gap:8px;width:min(320px,100vw - 40px);display:grid}.wb-sheet-tabs-picker-summary,.wb-sheet-tabs-picker-empty{color:var(--wb-text-subtle);margin:0;font-size:11px}.wb-sheet-tabs-picker-results{overscroll-behavior:contain;scrollbar-width:thin;gap:2px;max-height:min(360px,48vh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.wb-sheet-tabs-picker-result{white-space:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;overflow:hidden}.wb-sheet-tabs-picker-result>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-sheet-tabs-picker-position,.wb-sheet-tabs-picker-count{color:var(--wb-text-subtle);font-size:10px}.wb-sheet-tabs-picker-empty{text-align:center;padding:12px 8px}.wb-sheet-tabs-picker-result--active{background:var(--wb-active);color:var(--wb-accent)}.wb-tabs-viewport{overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:thin;min-width:0;max-width:100%;overflow:auto hidden}.wb-tabs-list{align-items:end;gap:4px;width:max-content;min-width:100%}.wb-tab{border:1px solid var(--wb-border);background:var(--wb-raised);min-width:72px;max-width:180px;color:var(--wb-text-muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:7px 7px 0 0;padding:5px 14px;font-size:12px;display:block;overflow:hidden}.wb-tab--active{border-color:var(--wb-border-accent);background:var(--wb-active);color:var(--wb-accent)}.wb-tab--add{min-width:30px;max-width:none;color:var(--wb-text-subtle);justify-content:center;align-items:center;display:inline-flex}.wb-tab-wrap{flex:none;align-items:center;min-width:0;max-width:180px;display:inline-flex}.wb-tab-actions{border-left:1px solid var(--wb-border);align-items:center;margin-left:8px;padding-left:8px;display:inline-flex}.wb-tab-close{color:var(--wb-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:-4px;padding:2px 7px;font-size:14px;line-height:1;display:inline-flex}.wb-tab-close:hover{color:var(--wb-danger)}.wb-tab-move{color:var(--wb-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px 4px;font-size:12px;line-height:1;display:inline-flex}.wb-tab-move:hover:not(:disabled){color:var(--wb-accent)}.wb-tab-move:disabled{cursor:default;opacity:.35}.wb-tab-rename{border:1px solid var(--wb-active-border);background:var(--wb-raised);width:min(144px,18vw);min-width:96px;color:var(--wb-text);border-radius:7px 7px 0 0;outline:none;padding:5px 10px;font-size:12px}.wb-status{min-width:0;color:var(--wb-text-muted);white-space:nowrap;flex:0 auto;align-items:center;gap:8px;display:flex;overflow:hidden}.wb-status-label,.wb-collaboration-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-collaboration-state{min-width:0;color:var(--wb-text-muted);white-space:nowrap;flex:0 auto;align-items:center;gap:7px;font-size:11px;display:flex;overflow:hidden}.wb-collaboration-state>span:first-child{background:var(--wb-text-subtle);border-radius:50%;flex:none;width:7px;height:7px}.wb-collaboration-state--ready>span:first-child{background:var(--wb-ok)}.wb-collaboration-state--connecting>span:first-child,.wb-collaboration-state--submitting>span:first-child,.wb-collaboration-state--syncing>span:first-child{background:var(--wb-accent)}.wb-collaboration-state--conflict>span:first-child,.wb-collaboration-state--denied>span:first-child,.wb-collaboration-state--error>span:first-child,.wb-collaboration-state--offline>span:first-child{background:var(--wb-danger)}.wb-presence{color:var(--wb-text-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.wb-presence-stack{padding-left:5px;display:inline-flex}.wb-presence-avatar{border:2px solid var(--wb-surface);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-5px;font-size:10px;font-weight:700;display:inline-grid}.wb-comment-list{gap:10px;display:grid}.wb-comment-thread{gap:7px;display:grid}.wb-comment-empty{color:var(--wb-text-muted);margin:0;font-size:12px}.wb-comment{border:1px solid var(--wb-border);background:var(--wb-raised);border-radius:8px;gap:8px;padding:10px;display:grid}.wb-comment header{color:var(--wb-text-subtle);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.wb-comment p{color:var(--wb-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px}.wb-comment .wb-button{justify-self:start}.wb-comment--reply,.wb-comment-reply-form{border-left:3px solid color-mix(in srgb, var(--wb-accent) 45%, var(--wb-border));margin-left:18px}.wb-comment--reply{background:color-mix(in srgb, var(--wb-raised) 82%, var(--wb-accent))}.wb-comment-actions{flex-wrap:wrap;gap:7px;display:flex}.wb-comment-reply-form{gap:7px;padding-left:10px;display:grid}.wb-comment-reply-form>label{color:var(--wb-text-muted);font-size:11px;font-weight:650}.wb-conflict-list{gap:6px;display:grid}.wb-conflict-item{width:100%;color:var(--wb-text-muted);font:inherit;text-align:left;background:var(--wb-raised);border:1px solid var(--wb-border);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.wb-conflict-item:hover,.wb-conflict-item--active{color:var(--wb-text);border-color:var(--wb-accent)}.wb-conflict-item time{font-size:10px}.wb-conflict-error{color:var(--wb-danger);margin:10px 0 0;font-size:12px}.wb-conflict-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.wb-status-dot{background:var(--wb-text-subtle);border-radius:50%;flex:none;width:8px;height:8px}.wb-status-dot--calculating{background:var(--wb-warning)}.wb-status-dot--ok{background:var(--wb-ok)}.wb-status-dot--error{background:var(--wb-danger)}.wb-skip-link{top:var(--wb-space-8);left:var(--wb-space-8);z-index:60;padding:var(--wb-space-8) var(--wb-space-12);border:1px solid var(--wb-border-2);background:var(--wb-surface);color:var(--wb-text);transform:translateY(calc(-100% - var(--wb-space-16)));border-radius:8px;font-size:12px;text-decoration:none;position:absolute}.wb-skip-link:focus-visible,.wb-skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.wb-skip-link{transition:transform var(--wb-motion-enter) var(--wb-motion-ease)}}.wb-find-count{color:var(--wb-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.wb-swatch{border:1px solid var(--wb-border-2);width:22px;height:22px;color:var(--wb-text-subtle);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.wb-swatch--none{background:var(--wb-raised)}.wb-swatch--on{border-color:var(--wb-active-border);box-shadow:0 0 0 1px var(--wb-active-border)}.wb-revisions-actions{gap:8px;margin-top:14px;display:flex}.wb-menu{z-index:20;border:1px solid var(--wb-border-2);background:var(--wb-surface);border-radius:9px;min-width:180px;padding:4px;box-shadow:0 12px 32px #00000047}.wb-menu-item{width:100%;color:var(--wb-text-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 12px;font-size:13px;display:block}.wb-menu-item:hover:not(:disabled){background:var(--wb-active);color:var(--wb-accent)}.wb-menu-item:disabled{color:var(--wb-text-subtle);cursor:not-allowed}.wb-menu-item--danger{color:var(--wb-danger)}.wb-menu-item--danger:hover:not(:disabled){background:var(--wb-active);color:var(--wb-danger)}.wb-menu-sep{background:var(--wb-border-2);border:none;height:1px;margin:4px 6px}.wb-rail{border-left:1px solid var(--wb-border);background:var(--wb-surface-sunken);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.wb-rail>*{flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.wb-rail>*+*{border-top:1px solid var(--wb-border)}.wb-icon{width:var(--wb-icon-md);height:var(--wb-icon-md);flex:none;display:block}.wb-icon--sm{width:var(--wb-icon-sm);height:var(--wb-icon-sm)}.wb-icon--lg{width:var(--wb-icon-lg);height:var(--wb-icon-lg)}.wb-tbgroup{flex:none;align-items:center;gap:4px;display:flex}.wb-tb-sep{background:var(--wb-border-2);flex:none;width:1px;height:18px}.wb-tb-measure{visibility:hidden;pointer-events:none;gap:12px;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.wb-tb-measure-item{flex:none}.wb-tbtn{border:1px solid var(--wb-border-2);background:var(--wb-raised);min-width:28px;height:28px;color:var(--wb-text-2);white-space:nowrap;cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.wb-tbtn--active{border-color:var(--wb-border-accent);background:var(--wb-active);color:var(--wb-accent)}.wb-tbtn--danger{color:var(--wb-danger)}.wb-tbtn:disabled{cursor:not-allowed;opacity:.5}.wb-tbtn-icon{align-items:center;font-size:13px;line-height:1;display:inline-flex}.wb-tbselect{border:1px solid var(--wb-border-2);background:var(--wb-raised);height:28px;color:var(--wb-text-2);border-radius:7px;flex:none;padding:0 6px;font-size:12px}.wb-tb-overflow{gap:12px;display:grid}.wb-tbgroup--stacked{gap:6px;display:grid}.wb-tbgroup-label{color:var(--wb-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.wb-tbgroup-row{flex-wrap:wrap;gap:4px;display:flex}.wb-panel{background:var(--wb-surface-sunken);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.wb-panel-header{padding:10px var(--wb-panel-pad);border-bottom:1px solid var(--wb-border);flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.wb-panel-title{color:var(--wb-accent);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.wb-panel-actions{flex:none;align-items:center;gap:6px;display:flex}.wb-panel-close{color:var(--wb-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px 7px;font-size:14px;line-height:1;display:inline-flex}.wb-panel-close:hover{color:var(--wb-danger)}.wb-panel-body{min-width:0;min-height:0;padding:var(--wb-panel-pad);overflow-wrap:anywhere;overscroll-behavior:contain;flex:auto;font-size:12px;overflow:auto}.wb-panel-body input,.wb-panel-body select,.wb-panel-body textarea{width:100%;min-width:0}.wb-panel-section{border-top:1px solid var(--wb-border);margin-top:12px;padding-top:12px}.wb-rich-heading{color:var(--wb-text);margin:0 0 8px;font-size:12px}.wb-rich-runs,.wb-rich-thread,.wb-rich-composer{gap:9px;display:grid}.wb-rich-thread{padding:0;list-style:none}.wb-rich-run{border:1px solid var(--wb-border);border-radius:8px;gap:8px;min-width:0;margin:0;padding:9px;display:grid}.wb-rich-run>legend{color:var(--wb-text-muted);padding:0 4px;font-size:11px;font-weight:650}.wb-rich-run>label,.wb-rich-check{color:var(--wb-text-muted);gap:4px;font-size:11px;display:grid}.wb-rich-inline,.wb-rich-mention-row,.wb-rich-check{align-items:center;gap:8px;display:flex}.wb-rich-inline{flex-wrap:wrap}.wb-rich-inline label{align-items:center;gap:4px;display:inline-flex}.wb-rich-inline input,.wb-rich-check input{width:auto}.wb-rich-mention-row select{flex:auto}.wb-rich-mention-row .wb-button{flex:none}.wb-field{gap:4px;display:grid}.wb-field+.wb-field{margin-top:10px}.wb-field-label{color:var(--wb-text-muted);font-size:11px}.wb-field-control{gap:6px;min-width:0;display:grid}.wb-popover{z-index:30;border:1px solid var(--wb-border-2);background:var(--wb-surface);overscroll-behavior:contain;border-radius:10px;outline:none;min-width:220px;max-width:min(360px,100vw - 16px);max-height:60vh;padding:12px;position:fixed;overflow:auto;box-shadow:0 12px 32px #0000004d}.wb-popover input,.wb-popover select,.wb-popover textarea{width:100%;min-width:0}.wb-toast-region{z-index:45;pointer-events:none;max-width:min(380px,100vw);padding:12px;position:fixed;bottom:0;right:0}.wb-toast-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wb-toast{border:1px solid var(--wb-border-2);border-left:3px solid var(--wb-border-accent);background:var(--wb-surface);pointer-events:auto;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex;box-shadow:0 12px 32px #0000004d}.wb-toast--success{border-left-color:var(--wb-ok)}.wb-toast--warning{border-left-color:var(--wb-warning)}.wb-toast--error{border-left-color:var(--wb-danger)}.wb-toast-mark{color:var(--wb-text-muted);flex:none;align-items:center;display:flex}.wb-toast--warning .wb-toast-mark{color:var(--wb-warning)}.wb-toast--error .wb-toast-mark{color:var(--wb-danger)}.wb-toast-body{flex:auto;min-width:0}.wb-toast-title{overflow-wrap:anywhere;color:var(--wb-text);margin:0;font-size:13px;font-weight:600;line-height:1.25}.wb-toast-detail{overflow-wrap:anywhere;color:var(--wb-text-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.wb-toast-close{flex:none}.wb-tooltip-anchor{min-width:0;display:inline-flex}.wb-tooltip{z-index:50;border:1px solid var(--wb-border-2);background:var(--wb-surface);max-width:min(240px,100vw - 16px);color:var(--wb-text-2);overflow-wrap:anywhere;pointer-events:none;border-radius:6px;padding:6px 8px;font-size:11px;line-height:1.4;position:fixed;box-shadow:0 8px 24px #00000059}.wb-palette-overlay{z-index:40;background:#0006;align-content:start;justify-items:center;padding:clamp(48px,14vh,120px) 16px 16px;display:grid;position:fixed;inset:0}.wb-palette{border:1px solid var(--wb-border-2);background:var(--wb-surface);border-radius:12px;flex-direction:column;width:min(560px,100%);max-height:min(420px,70vh);display:flex;overflow:hidden;box-shadow:0 18px 48px #00000059}.wb-palette-input{border:none;border-bottom:1px solid var(--wb-border);background:var(--wb-raised);color:var(--wb-text);border-radius:0;outline:none;flex:none;padding:12px 14px;font-size:14px}.wb-palette-input::placeholder{color:var(--wb-text-subtle)}.wb-palette-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:6px;overflow:auto}.wb-palette-group-label{color:var(--wb-text-subtle);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 4px;font-size:10px;font-weight:700}.wb-palette-item{width:100%;color:var(--wb-text-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;font-size:13px;display:flex}.wb-palette-item--active{border-color:var(--wb-border-accent);background:var(--wb-active);color:var(--wb-accent)}.wb-palette-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-palette-item-hint{color:var(--wb-text-subtle);flex:none;font-size:11px}.wb-palette-empty{color:var(--wb-text-muted);text-align:center;margin:0;padding:18px 14px;font-size:12px}.wb-dialog-overlay{z-index:40;background:#0006;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wb-dialog{width:min(var(--wb-dialog-sm), 100%);max-height:var(--wb-dialog-max-height);border:1px solid var(--wb-border-2);background:var(--wb-surface);border-radius:12px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000059}.wb-dialog--md{width:min(var(--wb-dialog-md), 100%)}.wb-dialog--lg{width:min(var(--wb-dialog-lg), 100%)}.wb-dialog-header{border-bottom:1px solid var(--wb-border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.wb-dialog-title{color:var(--wb-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.wb-dialog-body{overflow-wrap:anywhere;overscroll-behavior:contain;flex:auto;min-height:0;padding:14px 16px;font-size:13px;overflow:auto}.wb-dialog-message{color:var(--wb-text-2);margin:0}.wb-dialog-actions{border-top:1px solid var(--wb-border);flex:none;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.wb-dialog-heading{flex:1;min-width:0}.wb-dialog-description{margin:var(--wb-space-8) 0 0;color:var(--wb-text-2);font-size:13px;line-height:1.5}.wb-dialog--announcement .wb-dialog-header{align-items:flex-start;gap:var(--wb-space-16);padding:var(--wb-space-24);border-bottom:0}.wb-dialog--announcement .wb-dialog-title{white-space:normal;font-size:24px;line-height:1.2}.wb-dialog--announcement .wb-dialog-body,.wb-dialog--announcement .wb-dialog-actions{padding:var(--wb-space-16) var(--wb-space-24)}.wb-share-form{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);gap:12px;margin-top:16px;display:grid}.wb-share-form input,.wb-share-form select,.wb-share-link-row input{border:1px solid var(--wb-border-2);background:var(--wb-raised);min-width:0;color:var(--wb-text);font:inherit;border-radius:8px;padding:8px 10px}.wb-share-warning,.wb-share-error{background:var(--wb-active);color:var(--wb-text-2);border-radius:8px;padding:9px 10px}.wb-share-error{color:var(--wb-danger)}.wb-share-credential{border:1px solid var(--wb-accent-strong);background:var(--wb-active);border-radius:10px;margin-top:14px;padding:12px}.wb-share-credential p,.wb-share-grants p{color:var(--wb-text-muted);margin:8px 0 0;font-size:11px}.wb-share-link-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.wb-share-link-row input{font-family:var(--wb-font-mono)}.wb-share-grants{margin-top:16px}.wb-share-grants h3{margin:0;font-size:12px}.wb-share-grants ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wb-share-grants li{border:1px solid var(--wb-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.wb-button--danger{border-color:var(--wb-danger);background:var(--wb-danger);color:var(--wb-on-accent)}.wb-table-wrap{overscroll-behavior:contain;border:1px solid var(--wb-border);background:var(--wb-surface);border-radius:10px;min-width:0;max-width:100%;max-height:100%;overflow:auto}.wb-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.wb-table th{z-index:1;border-bottom:1px solid var(--wb-border);background:var(--wb-surface-sunken);color:var(--wb-text-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:700;position:sticky;top:0}.wb-table th[aria-sort]{padding:0}.wb-table-sort{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;display:flex}.wb-table-sort-mark{color:var(--wb-text-subtle);flex:none;align-items:center;font-size:9px;line-height:1;display:inline-flex}.wb-table-sort-mark--on{color:var(--wb-accent)}.wb-table td{border-bottom:1px solid var(--wb-border);color:var(--wb-text-2);padding:8px 12px}.wb-table tbody tr:last-child td{border-bottom:none}.wb-table-row:hover td{background:var(--wb-active)}.wb-table-row--clickable{cursor:pointer}.wb-table-row--clickable:focus-visible{outline:2px solid var(--wb-focus);outline-offset:-2px}.wb-table td.wb-table-empty{background:var(--wb-surface-sunken);color:var(--wb-text-muted);text-align:center;padding:24px 16px;font-size:12px}.wb-rail .wb-table td{overflow-wrap:anywhere}.wb-workspace-note{margin:0 0 var(--wb-space-10);color:var(--wb-text-muted);font-size:12px;line-height:1.45}.wb-workspace-footnote{margin:var(--wb-space-8) 0 0;color:var(--wb-text-subtle);font-size:11px;line-height:1.45}.wb-workspace-section{gap:var(--wb-space-8);margin-bottom:var(--wb-space-12);display:grid}.wb-workspace-heading{margin:var(--wb-space-8) 0 var(--wb-space-6);color:var(--wb-text);letter-spacing:.02em;font-size:12px;font-weight:650}.wb-workspace-cell{gap:var(--wb-space-2);overflow-wrap:anywhere;min-width:0;display:grid}.wb-workspace-detail{color:var(--wb-text-subtle);font-size:11px;line-height:1.4}.wb-verification-result{gap:var(--wb-space-10);padding:var(--wb-space-10);border:1px solid var(--wb-border);background:var(--wb-raised);border-radius:8px;display:grid}.wb-verification-summary{justify-content:space-between;align-items:center;gap:var(--wb-space-8);display:flex}.wb-verification-gates{gap:var(--wb-space-6);margin:0;padding:0;list-style:none;display:grid}.wb-verification-gates li{align-items:start;gap:var(--wb-space-8);padding-top:var(--wb-space-6);border-top:1px solid var(--wb-border);grid-template-columns:auto minmax(0,1fr);display:grid}.wb-op-state{padding:var(--wb-space-2) var(--wb-space-6);border:1px solid var(--wb-border);white-space:nowrap;border-radius:999px;font-size:11px;display:inline-block}.wb-op-state--running{border-color:var(--wb-border-accent);background:var(--wb-active);color:var(--wb-accent)}.wb-op-state--failed{border-color:var(--wb-danger);color:var(--wb-danger)}.wb-op-state--unavailable{border-color:var(--wb-warning);color:var(--wb-warning)}.wb-op-state--idle{color:var(--wb-text-muted)}.wb-op-state--completed{border-color:var(--wb-ok);color:var(--wb-ok)}.wb-table-header-actions{flex-wrap:wrap;gap:6px;margin-block:8px;display:flex}.wb-table-filter-choices{border:1px solid var(--wb-border);border-radius:6px;gap:2px;max-height:220px;padding:4px;display:grid;overflow:auto}.wb-table-filter-choice{min-height:28px;color:var(--wb-text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:2px 4px;font-size:12px;display:grid}.wb-table-filter-choice:hover{background:var(--wb-active)}.wb-table-filter-choice input{width:auto}.wb-table-filter-choice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-status-flash{min-width:0;max-width:min(12rem,20vw);color:var(--wb-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 12rem;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.wb-object-layer .MafsView{--mafs-bg:var(--wb-grid-bg);--mafs-fg:var(--wb-grid-text)}.wb-route-state{min-height:100dvh;color:var(--wb-text-muted);background:var(--wb-bg);place-items:center;padding:32px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.wb-shared-page,.wb-shared-state{min-height:100dvh;color:var(--wb-text);background:var(--wb-bg)}.wb-shared-state{text-align:center;place-items:center;padding:32px;display:grid}.wb-shared-state h1{margin:14px 0 8px;font-size:24px}.wb-shared-state p{max-width:520px;color:var(--wb-text-muted);margin:0}.wb-shared-header,.wb-shared-footer{border-bottom:1px solid var(--wb-border);background:var(--wb-surface);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.wb-shared-header>div{align-items:baseline;gap:10px;display:flex}.wb-shared-header>div>span:last-child,.wb-shared-footer,.wb-shared-values-only{color:var(--wb-text-muted);font-size:11px}.wb-shared-mark{background:var(--wb-accent-strong);width:30px;height:30px;color:var(--wb-on-accent);border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.wb-shared-values-only{border:1px solid var(--wb-border-2);border-radius:999px;padding:5px 8px}.wb-shared-workbook{grid-template-rows:minmax(0,1fr) auto;min-height:calc(100dvh - 94px);padding:16px 16px 0;display:grid}.wb-shared-grid-wrap{border:1px solid var(--wb-border-2);background:var(--wb-grid-bg);border-radius:8px 8px 0 0;overflow:auto}.wb-shared-grid{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%;font-size:13px}.wb-shared-grid th,.wb-shared-grid td{border-right:1px solid var(--wb-grid-line);border-bottom:1px solid var(--wb-grid-line);height:24px;color:var(--wb-grid-text);text-overflow:ellipsis;white-space:pre;padding:3px 7px;overflow:hidden}.wb-shared-grid thead th,.wb-shared-grid tbody th{z-index:1;background:var(--wb-grid-header-bg);color:var(--wb-text-muted);text-align:center;font-size:11px;font-weight:500;position:sticky}.wb-shared-grid thead th{top:0}.wb-shared-grid tbody th{left:0}.wb-shared-row-number-column{width:48px}.wb-shared-tabs{border:1px solid var(--wb-border-2);background:var(--wb-surface);border-top:0;gap:2px;min-height:38px;padding:4px 8px 0;display:flex;overflow-x:auto}.wb-shared-tab{color:var(--wb-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 14px}.wb-shared-tab--active{border-bottom-color:var(--wb-accent-strong);color:var(--wb-text);font-weight:600}.wb-shared-footer{border-top:1px solid var(--wb-border);font-family:var(--wb-font-mono);border-bottom:0}@media (width<=840px){.wb-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px 10px;display:grid}.wb-brand small,.wb-topbar-actions .wb-identity,.wb-topbar-actions>a[href="/integrations/intel"],.wb-topbar-actions button:disabled{display:none}.wb-topbar-actions{gap:6px;margin-left:0}.wb-topbar-actions .wb-button{padding:7px 9px}.wb-body{overscroll-behavior:contain;grid-template-rows:max-content auto auto;grid-template-columns:minmax(0,1fr);overflow:hidden auto}.wb-nav{border-right:0;border-bottom:1px solid var(--wb-border);flex-direction:row;align-items:center;gap:4px;min-height:49px;padding:6px 8px;overflow:auto hidden}.wb-nav-item{white-space:nowrap;flex:none;padding:7px 10px}.wb-nav-group{flex:none;align-items:center;gap:4px;display:flex}.wb-nav-group+.wb-nav-group{border-top:0;border-left:1px solid var(--wb-border);margin-top:0;margin-left:4px;padding-top:0;padding-left:8px}.wb-nav-group-label{padding:0 4px}.wb-nav-group-items,.wb-nav-group--workspace .wb-nav-group-items{flex:none;grid-template-columns:none;gap:3px;display:flex}.wb-nav-group--workspace .wb-nav-group-items{padding:2px}.wb-nav-group .wb-nav-item{width:auto}.wb-shell-main{min-height:max(520px,70dvh)}.wb-rail{border-top:1px solid var(--wb-border);border-left:0;height:min(420px,45dvh);min-height:320px}.wb-statusbar{padding:6px 10px}.wb-statusbar-slot{flex-wrap:wrap}.wb-statusbar-left{flex:1 0 100%}.wb-sheet-tabs{width:100%;overflow:hidden}.wb-status{max-width:100%}}@media (width<=480px){.wb-brand-mark{display:none}.wb-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.wb-topbar-actions .wb-icon-button{display:none}.wb-shell-main{min-height:max(500px,68dvh)}.wb-shell-toggles{margin-left:0}}.wb-stats-stale{color:var(--wb-warning,var(--danger))}.wb-stats-chart{max-width:100%;overflow-x:auto}@media print{@page{margin:12mm}}.wb-stale-values{padding:var(--wb-space-8) var(--wb-space-12);border-bottom:1px solid var(--wb-danger);background:color-mix(in srgb, var(--wb-danger) 14%, transparent);color:var(--wb-text);margin:0;font-size:12px}.wb-topbar{gap:12px;padding:4px 12px}.wb-topbar .wb-brand strong,.wb-topbar .wb-title{font-size:.9375rem}.wb-topbar .wb-button{padding:4px 9px;font-size:.8125rem}.wb-topbar .wb-menubar [role=menuitem]{padding:4px 8px;font-size:.875rem}.wb-identity-chip{align-items:center;gap:4px;display:inline-flex}.wb-identity-chip .wb-identity{font-size:.8125rem}.wb-topbar .wb-brand-mark{border-radius:6px;width:24px;height:24px;font-size:.6875rem}.wb-toolbar{gap:8px;height:36px}.wb-toolbar .wb-button,.wb-toolbar .wb-icon-button,.wb-toolbar select{min-height:28px;padding-top:2px;padding-bottom:2px}.wb-note-popover{z-index:6;border:1px solid color-mix(in srgb, var(--wb-warning) 45%, var(--wb-border));background:color-mix(in srgb, var(--wb-warning) 14%, var(--wb-raised));width:240px;max-width:40vw;color:var(--wb-text);border-radius:6px;padding:8px 10px;font-size:.8125rem;line-height:1.35;position:absolute;box-shadow:0 6px 18px #00000024}.wb-note-popover--hover{pointer-events:none}.wb-note-popover-author{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.wb-note-popover-edit{font:inherit;color:var(--wb-accent-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.wb-note-popover-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wb-note-popover-text{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--wb-border);background:var(--wb-surface);color:var(--wb-text);resize:vertical;border-radius:4px;padding:4px 6px;display:block}.wb-note-popover-actions{gap:6px;margin-top:6px;display:flex}.wb-note-popover-actions .wb-button{padding:3px 8px;font-size:.75rem}.wb-topbar{view-transition-name:brand-header}@view-transition{navigation:none}.wb-workbench-state.wb-shared-state{align-items:flex-start;gap:var(--wb-space-12);padding:var(--wb-space-16);text-align:left;flex-direction:column;display:flex}.wb-workbench-state .wb-shared-mark{display:none}.wb-workbench-state h1{margin:var(--wb-space-8) 0;font-size:var(--wb-font-size-16)}.wb-workbench-state p{line-height:var(--wb-line-height-default)}.pkg-where{view-transition-name:brand-header}:root[data-theme][data-thumbnail=true]{--wb-grid-active-border:transparent;--wb-grid-selection:transparent;--wb-grid-header-active-bg:var(--wb-grid-header-bg);--wb-grid-header-active-text:var(--wb-grid-header-text)}:root[data-thumbnail=true] .wb-fill-handle{display:none}.wb-brand-mark{color:var(--wb-accent)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--wb-focus);outline-offset:3px}@media (forced-colors:active){:root,:root[data-theme=light],:root[data-theme=dark]{--wb-bg:Canvas;--wb-surface:Canvas;--wb-raised:Canvas;--wb-panel:Canvas;--wb-border:CanvasText;--wb-border-2:CanvasText;--wb-border-btn:ButtonText;--wb-text:CanvasText;--wb-text-2:CanvasText;--wb-text-muted:CanvasText;--wb-text-subtle:CanvasText;--wb-accent:LinkText;--wb-accent-2:LinkText;--wb-accent-strong:Highlight;--wb-on-accent:HighlightText;--wb-active:Canvas;--wb-active-border:Highlight;--wb-danger:Mark;--wb-ok:CanvasText;--wb-warning:CanvasText;--wb-focus:Highlight;--wb-grid-bg:Canvas;--wb-grid-line:GrayText;--wb-grid-text:CanvasText;--wb-grid-error:Mark;--wb-grid-header-bg:Canvas;--wb-grid-header-line:CanvasText;--wb-grid-header-text:CanvasText;--wb-grid-header-active-bg:Highlight;--wb-grid-header-active-text:HighlightText;--wb-grid-selection:Highlight;--wb-grid-active-border:Highlight}.wb-grid-scroll:focus-visible{outline-offset:-2px;box-shadow:none;outline:2px solid highlight}.wb-nav-item[aria-pressed=true],.wb-tab[aria-selected=true],.wb-sheet-tabs-picker-result[aria-current=true],.wb-tbtn[aria-pressed=true],.wb-report-pages button[aria-pressed=true]{border:2px solid highlight}.wb-status-dot,.wb-presence-avatar{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{.wb-report-block:has(.wb-report-table-fragments){break-inside:auto;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.wb-report-table-fragments{display:block}.wb-report-table-fragment{margin-bottom:18px}}.wb-service-handshake{background:var(--ink);color:var(--danger);border-bottom:1px solid var(--danger);margin:0;padding:6px 14px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.wb-runtime-startup{z-index:90;border:1px solid var(--wb-border);background:var(--wb-surface);max-width:calc(100vw - 32px);color:var(--wb-text);font:13px / 1.4 var(--wb-font-sans);pointer-events:none;border-radius:8px;padding:8px 12px;position:fixed;bottom:36px;left:16px}.wb-service-handshake p{margin:0}.wb-service-handshake p+p{margin-top:4px}[data-theme=light] .wb-service-handshake{background:var(--well);color:var(--rule);border-bottom-color:var(--danger)}:root[data-desktop-macos=true] .wb-topbar,:root[data-desktop-macos=true] .wb-home-header{box-sizing:border-box;-webkit-user-select:none;user-select:none;height:56px;min-height:56px;padding-left:96px}:root[data-desktop-macos=true] .wb-home-header{grid-template-columns:auto minmax(0,1fr) auto}:root[data-desktop-macos=true] .wb-topbar .wb-brand{flex-shrink:1;min-width:0;max-width:220px}:root[data-desktop-macos=true] .wb-topbar .wb-brand>div{min-width:0}:root[data-desktop-macos=true] .wb-topbar .wb-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-desktop-macos=true] .wb-topbar-actions{flex-shrink:0;margin-left:auto}.wb-desktop-update-control{white-space:nowrap}.wb-desktop-update-mark{border-radius:var(--wb-radius-xl);background:var(--wb-accent);height:52px;color:var(--wb-on-accent);flex:0 0 52px;place-items:center;font-size:20px;font-weight:700;display:grid}.wb-desktop-update-mark--current{border-radius:50%;font-size:28px}.wb-desktop-update-version{color:var(--wb-text-2);font-size:12px}.wb-desktop-update-loading{right:var(--wb-space-16);bottom:var(--wb-space-16);padding:var(--wb-space-12);background:var(--wb-surface);color:var(--wb-text);z-index:var(--wb-layer-modal);position:fixed}.wb-desktop-update-body{gap:var(--wb-space-12);display:grid}.wb-desktop-update-body p{margin:0}.wb-desktop-update-body [role=alert]{color:var(--wb-danger)}.wb-desktop-update-body progress{width:100%;accent-color:var(--wb-accent)}.wb-desktop-release-notes{white-space:pre-wrap;max-height:40vh;overflow:auto}.wb-eng{--eng-ink:var(--night);--eng-text:var(--surface);--eng-muted:var(--brand);--eng-ok:var(--sage-light);background:var(--eng-ink);color:var(--eng-text);z-index:30;grid-template-columns:minmax(0,1fr) 400px;font-size:14px;line-height:1.45;display:grid;position:fixed;inset:0;overflow:hidden}.wb-eng:before{content:"";pointer-events:none;background:radial-gradient(1100px 700px at 28% 45%, color-mix(in srgb, var(--muted) 14%, transparent), transparent 60%), radial-gradient(700px 500px at 92% 88%, color-mix(in srgb, var(--muted) 22%, transparent), transparent 60%);position:absolute;inset:0}.wb-eng-map{padding:24px 12px 48px 24px;position:relative}.wb-eng-map svg{width:100%;height:100%;transition:opacity var(--wb-motion-enter) var(--wb-motion-ease), filter var(--wb-motion-enter) var(--wb-motion-ease)}.wb-eng--soon .wb-eng-map svg{opacity:.45;filter:saturate(.7)}.wb-eng-lane{fill:var(--eng-muted);opacity:0;animation:wb-eng-fade var(--wb-motion-enter) var(--wb-motion-ease) forwards;font-size:11px;font-weight:700}.wb-eng-node{opacity:0;animation:wb-eng-fade var(--wb-motion-enter) var(--wb-motion-ease) forwards}.wb-eng-node--ret{cursor:pointer}@keyframes wb-eng-fade{to{opacity:1}}.wb-eng-box{fill:#ffffff0d;stroke:#ffffff29;stroke-width:1px}.wb-eng-node--doc .wb-eng-box{fill:#ffffff14;stroke:#ffffff3d}.wb-eng-node--wb .wb-eng-box{fill:color-mix(in srgb, var(--muted) 14%, transparent);stroke:color-mix(in srgb, var(--brand-deep) 45%, transparent)}.wb-eng-node--ret .wb-eng-box{fill:color-mix(in srgb, var(--brand) 20%, transparent);stroke:color-mix(in srgb, var(--sage-light) 55%, transparent)}.wb-eng-node--ret:hover .wb-eng-box{stroke:var(--surface)}.wb-eng--alive .wb-eng-node .wb-eng-box,.wb-eng--soon .wb-eng-node .wb-eng-box{animation:none}.wb-eng .wb-eng-node.wb-eng-node--pulse .wb-eng-box{animation:wb-eng-pulse var(--wb-motion-enter) var(--wb-motion-ease) 1}@keyframes wb-eng-pulse{0%{stroke:var(--surface);stroke-width:2.5px;filter:drop-shadow(0 0 10px var(--brand-deep))}to{stroke-width:1px}}.wb-eng-node--proposal .wb-eng-box{stroke:var(--brand-deep);stroke-dasharray:5 4;fill:color-mix(in srgb, var(--muted) 8%, transparent)}.wb-eng-node--refused .wb-eng-box{stroke:var(--danger);stroke-dasharray:5 4;fill:color-mix(in srgb, var(--danger) 8%, transparent)}.wb-eng-title{fill:var(--eng-text);font-size:12.5px;font-weight:600}.wb-eng-detail{fill:var(--eng-muted);font-size:10.5px}.wb-eng-node--refused .wb-eng-detail{fill:var(--danger)}.wb-eng-family{fill:var(--ink);font-size:10px;font-weight:500}.wb-eng-figure{fill:var(--ink);text-anchor:end;font-size:11.5px;font-weight:600}.wb-eng-figure--ok{fill:var(--eng-ok)}.wb-eng-link{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-opacity:.75;stroke-dasharray:700;stroke-dashoffset:700px;animation:wb-eng-draw var(--wb-motion-enter) var(--wb-motion-ease) forwards}@keyframes wb-eng-draw{to{stroke-dashoffset:0}}.wb-eng-link--traced{stroke:var(--eng-ok);stroke-opacity:1;stroke-width:2px}.wb-eng-link--proposal{stroke:var(--brand-deep);stroke-dasharray:5 5;stroke-dashoffset:0;stroke-opacity:.6;animation:none}.wb-eng-flow{fill:none;stroke:var(--surface);stroke-width:1.5px;stroke-opacity:0;stroke-dasharray:4 14;stroke-linecap:round}.wb-eng--alive .wb-eng-flow,.wb-eng--soon .wb-eng-flow{stroke-opacity:.55;animation:none}.wb-eng-flow--traced{stroke:var(--ink)}.wb-eng-dot{fill:var(--surface);filter:drop-shadow(0 0 7px var(--brand-deep));opacity:0}.wb-eng-dot--on{opacity:1}.wb-eng-soon{border:1px solid color-mix(in srgb, var(--brand-deep) 45%, transparent);background:color-mix(in srgb, var(--night) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:520px;box-shadow:0 20px 60px #00000080, 0 0 40px color-mix(in srgb, var(--muted) 30%, transparent);text-align:center;opacity:0;pointer-events:none;border-radius:18px;padding:24px 32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96)}.wb-eng--soon .wb-eng-soon{animation:wb-eng-soon-in var(--wb-motion-enter) var(--wb-motion-ease) forwards}@keyframes wb-eng-soon-in{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.wb-eng-soon-kicker{color:var(--brand-deep);font-size:12px;font-weight:700}.wb-eng-soon-title{background:linear-gradient(90deg, var(--surface), var(--brand-deep), var(--surface));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin:6px 0 4px;font-size:34px;font-weight:700;animation:none}.wb-eng-soon-text{color:var(--eng-muted);font-size:13px}.wb-eng-caption{align-items:center;gap:var(--wb-space-12);color:var(--eng-muted);font-size:12px;display:flex;position:absolute;bottom:18px;left:28px;right:12px}.wb-eng-caption-text{opacity:0;transition:opacity var(--wb-motion-enter);flex:1}.wb-eng-caption-text--in{opacity:1}.wb-eng-pill{color:var(--brand-deep);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:4px 12px;font-size:12px}.wb-eng-panel{gap:var(--wb-space-12);background:color-mix(in srgb, var(--night) 45%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-left:1px solid #ffffff14;flex-direction:column;padding:24px 24px 16px;display:flex;position:relative;overflow:auto}.wb-eng-panel:before{content:"";background:linear-gradient(180deg, transparent, var(--muted), transparent);pointer-events:none;width:2px;animation:none;position:absolute;inset:0 auto 0 0}.wb-eng-back{color:var(--brand-deep);align-self:flex-start;font-size:12px;text-decoration:none}.wb-eng-back:hover{text-decoration:underline}.wb-eng-eyebrow{color:var(--brand-deep);font-size:11px;font-weight:700}.wb-eng-h1{margin:2px 0 0;font-size:24px;font-weight:600;line-height:1.15}.wb-eng-sub{color:var(--eng-muted);margin:0}.wb-eng-years{align-self:flex-start;gap:var(--wb-space-4);border:1px solid #ffffff24;border-radius:999px;min-width:0;margin:0;padding:2px;display:inline-flex}.wb-eng-years button{color:var(--eng-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 12px;font-size:12px}.wb-eng-years button[aria-pressed=true]{background:var(--muted);color:var(--surface);font-weight:600;animation:none}.wb-eng-stats{gap:var(--wb-space-8);grid-template-columns:1fr 1fr;display:grid}.wb-eng-stat{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px}.wb-eng-stat b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;display:block}.wb-eng-stat span{color:var(--eng-muted);font-size:11px}.wb-eng-members{gap:var(--wb-space-6);flex-direction:column;display:flex}.wb-eng-member{align-items:center;gap:var(--wb-space-10);opacity:0;animation:wb-eng-fade var(--wb-motion-enter) var(--wb-motion-ease) forwards;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:8px 10px;display:flex}.wb-eng-member i{border-top:3px solid var(--muted);background:linear-gradient(var(--ink) 1px, transparent 1px) 0 5px / 100% 6px var(--surface);border-radius:3px;flex:none;width:22px;height:28px}.wb-eng-member b{font-size:12.5px;display:block}.wb-eng-member span{color:var(--eng-muted);font-size:10.5px}.wb-eng-cta{gap:var(--wb-space-6);margin-top:var(--wb-space-4);flex-direction:column;display:flex}.wb-eng-btn{color:var(--surface);font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;padding:10px 12px;font-size:13.5px;font-weight:600}.wb-eng-btn:disabled{cursor:default;opacity:.55}.wb-eng-btn small{color:var(--eng-muted);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.wb-eng-btn--primary{background:linear-gradient(135deg, var(--muted), var(--muted));border-color:#0000;padding:12px;font-size:15px;animation:none}.wb-eng-btn--primary small{color:var(--ink)}.wb-eng--soon .wb-eng-btn--primary{border:1px solid color-mix(in srgb, var(--brand-deep) 45%, transparent);opacity:1;background:#ffffff0f;animation:none}.wb-eng-soon-inline{color:var(--brand-deep)}.wb-eng-btn--want{border-color:var(--brand-deep);background:color-mix(in srgb, var(--muted) 14%, transparent)}.wb-eng-posture{color:var(--muted);margin:0;font-size:10.5px}.wb-eng-composer{gap:var(--wb-space-8);padding-top:var(--wb-space-10);border-top:1px solid #ffffff1a;flex-direction:column;margin-top:auto;display:flex}.wb-eng-composer label{color:var(--brand-deep);font-size:11px;font-weight:700}.wb-eng-composer-box{gap:var(--wb-space-6);display:flex}.wb-eng-composer input{min-width:0;color:var(--surface);font:inherit;background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;flex:1;padding:8px 12px;font-size:13px}.wb-eng-composer input::placeholder{color:var(--muted)}.wb-eng-send{background:var(--muted);color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:8px 12px;font-weight:600}.wb-eng-try{gap:var(--wb-space-6);flex-wrap:wrap;display:flex}.wb-eng-try button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:4px 10px;font-size:11.5px}.wb-eng-proposal{align-items:center;gap:var(--wb-space-8);border:1px solid var(--brand-deep);background:color-mix(in srgb, var(--muted) 12%, transparent);border-radius:10px;padding:8px 10px;font-size:12px;display:flex}.wb-eng-proposal--refused{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.wb-eng-apply{background:var(--muted);color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:8px;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:600}.wb-eng-drop{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:8px;padding:4px 10px;font-size:12px}.wb-eng-proposal--refused .wb-eng-drop{margin-left:auto}@media (width<=1023px){.wb-eng{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);overflow:auto}.wb-eng-map{min-height:420px}}@media (prefers-reduced-motion:reduce){.wb-eng-lane,.wb-eng-node,.wb-eng-link,.wb-eng-member,.wb-eng-soon-title,.wb-eng-btn--primary,.wb-eng-panel:before,.wb-eng--soon .wb-eng-soon,.wb-eng--soon .wb-eng-flow,.wb-eng-years button[aria-pressed=true],.wb-eng--soon .wb-eng-node .wb-eng-box,.wb-eng .wb-eng-node.wb-eng-node--pulse .wb-eng-box{animation:none}}.wb-home{background:var(--wb-bg);min-width:0;height:100vh;color:var(--wb-text);grid-template-rows:56px minmax(0,1fr) 32px;font-size:14px;line-height:1.4;display:grid}.wb-home-header{align-items:center;gap:var(--wb-space-16);min-width:0;padding:0 var(--wb-space-16);border-bottom:1px solid var(--wb-border);background:var(--wb-surface);grid-template-columns:minmax(0,1fr) minmax(0,640px) minmax(0,1fr);display:grid}.wb-home-brand{align-items:center;gap:var(--wb-space-10);color:inherit;justify-self:start;text-decoration:none;display:inline-flex}.wb-home-brand strong{white-space:nowrap;font-size:15px;font-weight:600}.wb-home-brand-mark{border:1px solid var(--wb-border-btn);background:var(--wb-active);width:28px;height:28px;color:var(--wb-accent-2);border-radius:7px;place-items:center;font-size:11px;font-weight:700;display:grid}.wb-home-search-slot{justify-content:center;min-width:0;display:flex}.wb-home-actions{align-items:center;gap:var(--wb-space-8);justify-self:end;display:flex}.wb-home-body{grid-template-columns:224px minmax(0,1fr);min-width:0;min-height:0;display:grid}.wb-home-nav{min-width:0;min-height:0;padding:var(--wb-space-16) var(--wb-space-12);border-right:1px solid var(--wb-border);background:var(--wb-surface-sunken);flex-direction:column;gap:0;display:flex;overflow-y:auto}.wb-home-nav-group{gap:var(--wb-space-2);margin:0;padding:0;list-style:none;display:grid}.wb-home-nav-group+.wb-home-nav-group{margin-top:var(--wb-space-16);padding-top:var(--wb-space-16);border-top:1px solid var(--wb-border)}.wb-home-nav-item{align-items:center;gap:var(--wb-space-8);width:100%;min-height:36px;padding:0 var(--wb-space-12);color:var(--wb-text-2);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--wb-motion-state) var(--wb-motion-ease);background:0 0;border:1px solid #0000;border-radius:8px;text-decoration:none;display:flex}.wb-home-nav-item:hover{background:var(--wb-raised)}.wb-home-nav-item:focus-visible{outline:2px solid var(--wb-focus);outline-offset:-2px}.wb-home-nav-item--active{border-color:var(--wb-border-accent);background:var(--wb-active);color:var(--wb-accent)}.wb-home-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wb-home-nav-external{color:var(--wb-text-subtle);font-size:12px}.wb-home-nav-count{background:var(--wb-raised);min-width:20px;color:var(--wb-text-muted);text-align:center;border-radius:10px;padding:0 6px;font-size:12px;line-height:20px}.wb-home-main{overscroll-behavior:contain;min-width:0;min-height:0;overflow:hidden auto}.wb-home-column{max-width:1200px;padding:var(--wb-space-32);flex-direction:column;gap:48px;margin:0 auto;display:flex}.wb-home-footer{min-width:0;padding:0 var(--wb-space-16);border-top:1px solid var(--wb-border);background:var(--wb-surface);color:var(--wb-text-muted);text-transform:none;white-space:nowrap;justify-content:flex-start;align-items:center;font-family:inherit;font-size:12px;display:flex}.wb-home-footer .wb-desktop-update-control{margin-left:auto}@media (width<=1023px){.wb-home-header{grid-template-columns:auto minmax(0,1fr) auto}.wb-home-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.wb-home-nav{align-items:center;gap:var(--wb-space-16);padding:var(--wb-space-8) var(--wb-space-16);border-right:0;border-bottom:1px solid var(--wb-border);flex-direction:row;overflow:auto hidden}.wb-home-nav-group{gap:var(--wb-space-4);display:flex}.wb-home-nav-group+.wb-home-nav-group{padding-top:0;padding-left:var(--wb-space-16);border-top:0;border-left:1px solid var(--wb-border);margin-top:0}.wb-home-nav-item{white-space:nowrap;width:auto;min-height:32px}}@media (width<=767px){.wb-home-brand strong{display:none}.wb-home-column{gap:var(--wb-space-32);padding:var(--wb-space-16)}}.wb-home-cards{gap:var(--wb-space-24) var(--wb-space-16);grid-template-columns:repeat(auto-fill,272px);display:grid}.wb-card{gap:var(--wb-space-10);width:272px;padding:var(--wb-space-12) var(--wb-space-12) var(--wb-space-16);border:1px solid var(--wb-border);background:var(--wb-surface);color:var(--wb-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--wb-motion-state) var(--wb-motion-ease), box-shadow var(--wb-motion-state) var(--wb-motion-ease);border-radius:12px;flex-direction:column;display:flex}.wb-card:hover,.wb-card--selected{border-color:var(--wb-accent-strong);box-shadow:0 0 0 1px var(--wb-accent-strong)}.wb-card:focus-visible{outline:2px solid var(--wb-focus);outline-offset:2px}.wb-card-face{border:1px solid var(--wb-border);background:var(--surface);border-radius:8px;display:block;overflow:hidden}.wb-card-face img{width:100%;height:auto;display:block}.wb-card-meta{gap:var(--wb-space-4);flex-direction:column;min-width:0;display:flex}.wb-card-name{font-size:15px;font-weight:600;line-height:20px}.wb-card-tags{gap:var(--wb-space-6);flex-wrap:wrap;display:flex}.wb-card-tag{padding:0 var(--wb-space-6);border:1px solid var(--wb-border);background:var(--wb-surface-sunken);color:var(--wb-text-muted);border-radius:999px;font-size:11px;line-height:16px}.wb-card-line{color:var(--wb-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.wb-detail{gap:var(--wb-space-24);padding:var(--wb-space-24);border:1px solid var(--wb-border-accent);background:var(--wb-surface);animation:wb-home-enter var(--wb-motion-enter) var(--wb-motion-ease);border-radius:12px;grid-template-columns:minmax(0,1fr) 360px;display:grid}.wb-detail-face{border:1px solid var(--wb-border);background:var(--surface);border-radius:8px;overflow:hidden}.wb-detail-face img{width:100%;height:auto;display:block}.wb-detail-text{gap:var(--wb-space-12);flex-direction:column;min-width:0;display:flex}.wb-detail-head{align-items:flex-start;gap:var(--wb-space-8);display:flex}.wb-detail-head h3{flex:1;margin:0;font-size:20px;font-weight:600;line-height:28px}.wb-detail-close{width:32px;height:32px;color:var(--wb-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.wb-detail-close:hover{background:var(--wb-active);color:var(--wb-text)}.wb-detail-hint{margin:var(--wb-space-8) 0 0;color:var(--wb-text-muted);font-size:12px}.wb-detail-hint a{color:var(--wb-accent)}.wb-detail-summary{color:var(--wb-text-2);margin:0}.wb-detail-facts{gap:var(--wb-space-6) var(--wb-space-12);color:var(--wb-text-muted);grid-template-columns:auto minmax(0,1fr);margin:0;font-size:13px;display:grid}.wb-detail-facts dt{margin:0}.wb-detail-facts dd{color:var(--wb-text);margin:0}.wb-detail-facts select{border:1px solid var(--wb-border);background:var(--wb-surface);color:var(--wb-text-2);font:inherit;border-radius:6px;padding:2px 8px;font-size:13px}.wb-detail-actions{gap:var(--wb-space-8);margin-top:var(--wb-space-4);flex-wrap:wrap;display:flex}.wb-detail-actions .wb-button{text-decoration:none}.wb-home-quick{align-items:center;gap:var(--wb-space-8);flex-wrap:wrap;display:flex}.wb-home-quick-item{padding:var(--wb-space-6) var(--wb-space-12);border:1px solid var(--wb-border);background:var(--wb-surface);color:var(--wb-text);font:inherit;cursor:pointer;border-radius:8px;font-size:13px}.wb-home-quick-item:hover{border-color:var(--wb-accent-strong)}@media (width<=1023px){.wb-detail{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.wb-card,.wb-detail{transition:none;animation:none}}:root{--wb-pro:var(--brand);--wb-ultra:var(--muted);--wb-ultra-2:var(--muted);--wb-ultra-3:var(--brand-deep)}.wb-level-wrap{align-items:flex-end;gap:var(--wb-space-6);flex-direction:column;display:flex}.wb-level-switch{border:1px solid var(--wb-border);background:var(--wb-surface-sunken);-webkit-user-select:none;user-select:none;min-width:0;transition:box-shadow var(--wb-motion-state) var(--wb-motion-ease);border-radius:999px;margin:0;padding:2px;display:inline-flex}.wb-level-switch button{padding:var(--wb-space-6) var(--wb-space-16);color:var(--wb-text-muted);font:inherit;cursor:pointer;transition:background var(--wb-motion-state) var(--wb-motion-ease), color var(--wb-motion-state) var(--wb-motion-ease);background:0 0;border:0;border-radius:999px;font-size:13px;font-weight:600}.wb-level-switch button:focus-visible{outline:2px solid var(--wb-focus);outline-offset:2px}.wb-level-switch button[aria-pressed=true][data-level=simple]{background:var(--wb-accent-strong);color:var(--wb-on-accent)}.wb-level-switch button[aria-pressed=true][data-level=pro]{background:var(--wb-pro);color:var(--surface)}.wb-level-switch button[aria-pressed=true][data-level=ultra]{background:linear-gradient(135deg, var(--wb-ultra), var(--wb-ultra-2));color:var(--surface)}:root[data-level=ultra] .wb-level-switch{border-color:var(--wb-ultra-3);animation:none}:root[data-level=pro] .wb-home-templates h2{color:var(--wb-pro)}:root[data-level=pro] .wb-home-templates .wb-home-chip[aria-pressed=true]{background:var(--wb-pro);border-color:var(--wb-pro)}:root[data-level=ultra] .wb-home-templates h2{color:var(--wb-ultra)}:root[data-level=ultra] .wb-home-templates .wb-home-chip[aria-pressed=true]{background:linear-gradient(135deg, var(--wb-ultra), var(--wb-ultra-2));border-color:var(--wb-ultra)}.wb-card-tag--simple{color:var(--wb-accent);border-color:var(--wb-border-accent);background:var(--wb-active);font-weight:600}.wb-card-tag--pro{color:var(--surface);border-color:var(--wb-pro);background:var(--wb-pro);font-weight:600}.wb-card-tag--ultra{color:var(--surface);border-color:var(--wb-ultra);background:linear-gradient(135deg, var(--wb-ultra), var(--wb-ultra-2));font-weight:600}.wb-card-tag--soon{color:var(--wb-ultra);border-color:var(--wb-ultra-3);background:var(--ground);font-weight:600}.wb-ultra-banner{align-items:center;gap:var(--wb-space-16);padding:var(--wb-space-12) var(--wb-space-16);border:1px solid var(--wb-ultra-3);background:linear-gradient(90deg, var(--ground), var(--wb-surface));color:var(--wb-text);border-radius:12px;display:flex}.wb-ultra-banner-kicker{color:var(--wb-ultra);font-size:11px;font-weight:700}.wb-ultra-banner-title{background:linear-gradient(90deg, var(--wb-ultra), var(--wb-ultra-2), var(--wb-ultra));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:700;animation:none;display:block}.wb-ultra-banner-text{color:var(--wb-text-muted);font-size:13px}.wb-ultra-banner .wb-button{margin-left:auto}.wb-card--engagement{background:linear-gradient(180deg, var(--wb-surface), var(--surface));grid-column:span 2;width:560px}.wb-card--engagement:hover,.wb-card--engagement.wb-card--selected{border-color:var(--wb-ultra-2);box-shadow:0 0 0 1px var(--wb-ultra-2)}.wb-setface{height:154px;padding:var(--wb-space-10);border:1px solid var(--wb-border);background:var(--surface);border-radius:8px;position:relative;overflow:hidden}.wb-setface-book{width:150px;padding:var(--wb-space-6);border:1px solid var(--wb-border);background:var(--surface);color:var(--wb-text);border-radius:6px;font-size:9.5px;font-weight:600;position:absolute;box-shadow:0 1px 2px #00000014}.wb-setface-book i{background:var(--ink);border-radius:2px;height:3px;margin:2px 0;display:block}.wb-setface-book i:first-of-type{background:var(--ink)}.wb-setface svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wb-setface svg path{fill:none;stroke:var(--wb-ultra-2);stroke-width:1.5px;stroke-dasharray:4 6;animation:none}.wb-home-list{border-collapse:separate;border-spacing:0;border:1px solid var(--wb-border);background:var(--wb-surface);table-layout:fixed;border-radius:8px;width:100%}.wb-home-list th,.wb-home-list td{height:48px;padding:0 var(--wb-space-16);border-bottom:1px solid var(--wb-border);text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}.wb-home-list th{height:40px;color:var(--wb-text-muted);font-size:12px;font-weight:500}.wb-home-list tbody tr:last-child td{border-bottom:0}.wb-home-list tbody tr:hover td{background:var(--wb-raised)}.wb-home-list th:first-child{width:40%}.wb-home-list th:nth-child(2){width:24%}.wb-home-list th:last-child{width:64px}.wb-home-trash .wb-home-list th:nth-child(2){width:30%}.wb-home-trash .wb-home-list th:nth-child(3){width:280px}.wb-home-list-name{align-items:center;gap:var(--wb-space-12);min-width:0;color:var(--wb-text);font-weight:500;text-decoration:none;display:flex}.wb-home-list-name:focus-visible{outline:2px solid var(--wb-focus);outline-offset:2px;border-radius:4px}.wb-home-list-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.wb-home-list-name:hover .wb-home-list-title{text-decoration:underline}.wb-home-list-sheet{border:1px solid var(--wb-border-2);border-top:3px solid var(--wb-accent-strong);background:linear-gradient(var(--wb-border) 1px, transparent 1px) 0 4px / 100% 5px var(--surface);border-radius:3px;flex:none;width:18px;height:22px}.wb-home-list-muted{color:var(--wb-text-muted)}.wb-home-list-actions{text-align:right}.wb-home-row-more{opacity:0;transition:opacity var(--wb-motion-state) var(--wb-motion-ease);background:0 0;border-color:#0000;align-items:center;padding:4px 6px;display:inline-flex}.wb-home-list tr:hover .wb-home-row-more,.wb-home-row-more:focus-visible,.wb-home-row-more[aria-expanded=true]{opacity:1}@media (hover:none){.wb-home-row-more{opacity:1}}.wb-home-sort{align-items:center;gap:var(--wb-space-8);color:var(--wb-text-muted);font-size:12px;display:inline-flex}.wb-home-sort select{border:1px solid var(--wb-border);background:var(--wb-surface);color:var(--wb-text-2);font:inherit;border-radius:6px;padding:4px 8px;font-size:12px}@media (width<=767px){.wb-home-list th:nth-child(2),.wb-home-list td:nth-child(2),.wb-home-list th:nth-child(4),.wb-home-list td:nth-child(4){display:none}}.wb-start{flex-direction:column;gap:32px;min-width:0;display:flex}.wb-start-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.wb-start-card{gap:0;width:auto;padding:0;text-decoration:none;overflow:hidden}.wb-start-preview{border-width:0 0 1px;border-radius:0}.wb-start-card-info{padding:16px}.wb-start-controls{flex-wrap:wrap}.wb-start-filters button{border-color:#0000;border-radius:6px}.wb-start-filters .wb-home-chip[aria-pressed=true]{border-color:var(--wb-border-accent);background:var(--wb-active);color:var(--wb-accent)}.wb-start-table th{background:var(--wb-surface-sunken)}.wb-start-table .wb-home-row-more{opacity:1}.wb-start-mobile-meta{display:none}@media (width<=767px){.wb-start-cards{display:flex;overflow-x:auto}.wb-start-cards li{flex:0 0 88%}.wb-start-table :is(th,td):nth-child(3){display:none}.wb-start-table th:first-child{width:auto}.wb-start-mobile-meta{font-size:11px;display:block}}.wb-start-table :is(th,td):nth-child(4){display:table-cell}.wb-home-section-head{justify-content:space-between;align-items:center;gap:var(--wb-space-16);min-width:0;display:flex}.wb-home-section-head h2{margin:0;font-size:20px;font-weight:600;line-height:28px}.wb-home-link{align-items:center;gap:var(--wb-space-4);padding:var(--wb-space-4) var(--wb-space-8);color:var(--wb-accent);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-weight:500;display:inline-flex}.wb-home-link:hover{background:var(--wb-active)}.wb-home-link:focus-visible{outline:2px solid var(--wb-focus);outline-offset:1px}.wb-home-section-lede{margin:var(--wb-space-4) 0 0;color:var(--wb-text-muted)}.wb-home-kind,.wb-home-new{gap:var(--wb-space-16);flex-direction:column;display:flex}.wb-home-integrations{gap:var(--wb-space-24);flex-direction:column;display:flex}.wb-home-banner{padding:var(--wb-space-12) var(--wb-space-16);border:1px solid color-mix(in srgb, var(--wb-danger) 45%, var(--wb-border));border-left:4px solid var(--wb-danger);background:color-mix(in srgb, var(--wb-danger) 12%, var(--wb-surface));color:var(--wb-text);border-radius:8px;margin:0}.wb-home-banner strong{color:var(--wb-danger)}.wb-home-chips{gap:var(--wb-space-8);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.wb-home-chip{padding:var(--wb-space-4) var(--wb-space-12);border:1px solid var(--wb-border);background:var(--wb-surface);color:var(--wb-text-2);font:inherit;cursor:pointer;border-radius:999px;font-size:13px}.wb-home-chip:hover{border-color:var(--wb-border-accent)}.wb-home-chip[aria-pressed=true]{border-color:var(--wb-accent-strong);background:var(--wb-accent-strong);color:var(--wb-on-accent)}.wb-home-chip:focus-visible{outline:2px solid var(--wb-focus);outline-offset:2px}.wb-integration{gap:var(--wb-space-8);width:264px;padding:var(--wb-space-16);border:1px solid var(--wb-border);background:var(--wb-surface);border-radius:12px;flex-direction:column;display:flex}.wb-integration-top{justify-content:space-between;align-items:flex-start;display:flex}.wb-integration-mark{border:1px solid var(--wb-border);background:var(--surface);width:48px;height:48px;color:var(--wb-accent-strong);border-radius:10px;place-items:center;font-size:15px;font-weight:700;display:grid}.wb-integration-want{border:1px solid var(--wb-border);background:var(--wb-surface);width:32px;height:32px;color:var(--wb-text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.wb-integration-want:hover{border-color:var(--wb-accent-strong);color:var(--wb-accent-strong)}.wb-integration-want--on{border-color:var(--wb-accent-strong);background:var(--wb-active);color:var(--wb-accent)}.wb-integration-name{margin:0;font-size:15px;font-weight:600;line-height:20px}.wb-integration-name a{color:var(--wb-text);text-decoration:none}.wb-integration-name a:hover{text-decoration:underline}.wb-integration-summary{color:var(--wb-text-muted);margin:0;font-size:13px;line-height:18px}.wb-home-integrations-foot{font-size:12px}.wb-card-face--action{aspect-ratio:8/5;border-style:dashed;border-color:var(--wb-border-btn);background:var(--wb-surface-sunken);color:var(--wb-accent-strong);place-items:center;display:grid}.wb-home-quick-block{gap:var(--wb-space-8);flex-direction:column;display:flex}.wb-home-gallery{gap:var(--wb-space-32);animation:wb-home-enter var(--wb-motion-enter) var(--wb-motion-ease);flex-direction:column;display:flex}.wb-home-gallery-section{gap:var(--wb-space-16);flex-direction:column;display:flex}.wb-home-gallery-section-head h3{margin:0;font-size:16px;font-weight:600;line-height:24px}.wb-home-gallery-section-head p{margin:var(--wb-space-2) 0 0;color:var(--wb-text-muted)}.wb-home-count{color:var(--wb-text-muted);font-weight:400}.wb-home-tiles{gap:var(--wb-space-24) var(--wb-space-16);flex-wrap:wrap;display:flex}@keyframes wb-home-enter{0%{opacity:0;transform:translateY(var(--wb-motion-rise))}to{opacity:1;transform:none}}.wb-home-recent,.wb-home-trash{gap:var(--wb-space-16);flex-direction:column;display:flex}.wb-home-empty,.wb-home-note{color:var(--wb-text-muted);margin:0}.wb-home-error{color:var(--wb-danger);margin:0}.wb-home-trash-actions{gap:var(--wb-space-8);display:inline-flex}.wb-home-trash-actions .wb-button{align-items:center;gap:var(--wb-space-6);display:inline-flex}.wb-home-menu{min-width:160px;padding:var(--wb-space-4);display:grid}.wb-home-menu-item{width:100%;padding:var(--wb-space-8) var(--wb-space-12);color:var(--wb-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;text-decoration:none;display:block}.wb-home-menu-item:hover,.wb-home-menu-item:focus-visible{background:var(--wb-active);outline:none}.wb-home-menu-item:disabled{color:var(--wb-text-subtle);cursor:not-allowed}.wb-home-search{align-items:center;gap:var(--wb-space-8);width:100%;height:36px;padding:0 var(--wb-space-12);border:1px solid var(--wb-border);background:var(--wb-raised);color:var(--wb-text-muted);border-radius:9px;display:flex}.wb-home-search:focus-within{border-color:var(--wb-border-accent);box-shadow:0 0 0 2px var(--wb-active)}.wb-home-search input{min-width:0;color:var(--wb-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.wb-home-search input::-webkit-search-cancel-button{cursor:pointer}.wb-home-actions .wb-button{min-width:36px;height:36px;padding:0 var(--wb-space-8);justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.wb-home-gallery{animation:none}}.wb-grid-zoom{z-index:6;border:1px solid var(--wb-border-2);background:color-mix(in srgb, var(--wb-surface) 94%, transparent);color:var(--wb-text-2);border-radius:8px;align-items:center;gap:4px;margin:0;padding:4px;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 14px #0000002e}.wb-grid-zoom-button,.wb-grid-zoom-value{border:1px solid var(--wb-border-2);background:var(--wb-raised);height:28px;color:inherit;cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.wb-grid-zoom-button{width:28px;padding:0}.wb-grid-zoom-button:disabled{cursor:not-allowed;opacity:.45}.wb-grid-zoom-range{width:72px;accent-color:var(--wb-accent-strong);cursor:pointer;margin:0 2px}.wb-grid-zoom-value{min-width:48px;padding:0 7px;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=520px){.wb-grid-zoom-range{width:48px}}@media print{.wb-grid-zoom{display:none}}.wb-disabled-reason{display:inline-flex}.wb-link-button{color:var(--wb-accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wb-link-button:focus-visible{outline:2px solid var(--wb-focus);outline-offset:2px}.wb-agents-menu{flex-direction:column;min-width:260px;padding:4px;display:flex}.wb-agents-menu-item{color:var(--wb-text);border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.wb-agents-menu-item small{color:var(--wb-text-muted)}.wb-agents-menu-item:hover,.wb-agents-menu-item:focus-visible{background:var(--wb-raised);outline:none}.wb-agents-menu-item:focus-visible{box-shadow:0 0 0 2px var(--wb-focus)}.wb-mark{min-width:var(--wb-icon-md);height:var(--wb-icon-md);font-variant-numeric:tabular-nums;color:currentColor;justify-content:center;align-items:center;line-height:1;display:inline-flex}.wb-mark--scientific{letter-spacing:-.02em;font-size:11px}.wb-mark--scientific sup{vertical-align:.6em;font-size:7px;line-height:0}.wb-mark--accounting{letter-spacing:-.04em;font-size:11px}.wb-mark--date{width:var(--wb-icon-md);border:1.5px solid;border-top-width:3.5px;border-radius:3px;font-size:8px;font-weight:600}.wb-mark--text{font-weight:600}.wb-mark--text-sm{font-size:9px}.wb-mark--text-md{font-size:12px}.wb-mark--text-lg{font-size:15px}.wb-mark--format{border-bottom:3px solid;font-size:11px;font-weight:600;line-height:1.1}.wb-menubar{align-items:center;gap:2px;min-width:0;display:flex}.wb-menubar-slot{position:relative}.wb-menubar-title{color:var(--wb-text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 10px;font-size:13px;line-height:1}.wb-menubar-title:hover{background:var(--wb-raised);color:var(--wb-text)}.wb-menubar-title:focus-visible{outline:2px solid var(--wb-focus);outline-offset:1px}.wb-menubar-title--open{border-color:var(--wb-border-btn);background:var(--wb-active);color:var(--wb-text)}.wb-menu{z-index:60;border:1px solid var(--wb-border);background:var(--wb-surface);min-width:268px;max-width:380px;max-height:min(70vh,560px);box-shadow:0 14px 34px color-mix(in srgb, var(--wb-border) 85%, transparent);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.wb-menu-section+.wb-menu-section{border-top:1px solid var(--wb-border);margin-top:4px;padding-top:4px}.wb-menu-item{width:100%;color:var(--wb-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.wb-menu-item:hover,.wb-menu-item:focus-visible{background:var(--wb-active);outline:none}.wb-menu-item[aria-disabled=true]{color:var(--wb-text-muted);cursor:not-allowed}.wb-menu-item[aria-checked=true] .wb-menu-label:after{content:" ✓";color:var(--wb-accent-2)}.wb-menu-item--danger:hover,.wb-menu-item--danger:focus-visible{background:color-mix(in srgb, var(--wb-danger) 16%, transparent)}.wb-menu-mark{width:16px;height:16px;color:var(--wb-text-2);justify-content:center;align-items:center;display:inline-flex}.wb-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wb-menu-shortcut{color:var(--wb-text-muted);font-size:11px}@media (width<=900px){.wb-menubar{display:none}}.wb-shell:has([data-return-workbook]) .wb-topbar:has(.wb-lead-head){height:auto;padding:0;display:block}.wb-lead-head{align-items:center;gap:var(--wb-space-8);height:var(--wb-control-md);padding-right:var(--wb-space-10);white-space:nowrap;display:flex;overflow:hidden}.wb-lead-mark{width:var(--wb-control-lg);border-right:1px solid var(--wb-border);flex:none;place-items:center;height:100%;display:grid}.wb-lead-mark img{width:var(--wb-icon-lg);height:var(--wb-icon-lg)}.wb-lead-product{font:var(--wb-font-weight-bold) var(--wb-font-size-13) var(--wb-font-sans);flex:none;margin:0}.wb-lead-crumbs{text-overflow:ellipsis;min-width:0;font-size:var(--wb-font-size-13);flex-shrink:1;overflow:hidden}.wb-lead-meta{text-overflow:ellipsis;min-width:0;color:var(--wb-text-muted);font-size:var(--wb-font-size-12);flex:1;overflow:hidden}.wb-lead-find{align-items:center;gap:var(--wb-space-16);height:var(--wb-space-24);padding:0 var(--wb-space-8);border:1px solid var(--wb-border);border-radius:var(--wb-suite-radius);background:var(--wb-surface);color:var(--wb-text-muted);font-size:var(--wb-font-size-12);white-space:nowrap;cursor:pointer;margin-left:auto;display:flex}.wb-lead-signoff{height:var(--wb-space-24);padding:0 var(--wb-space-8);border-radius:var(--wb-suite-radius);background:var(--wb-accent);color:var(--wb-on-accent);font-size:var(--wb-font-size-12);flex:none}.wb-lead-ribbon .wb-ribbon-deck{height:calc(var(--wb-space-24) * 2 - var(--wb-space-2))}.wb-shell:has([data-return-workbook]) .wb-body{grid-template-columns:var(--wb-control-lg) minmax(0, 1fr)}.wb-shell:has([data-return-workbook]) .wb-body:has(.wb-rail:not([inert])){grid-template-columns:var(--wb-control-lg) minmax(0, 1fr) var(--wb-lead-pane,360px)}.wb-shell:has([data-return-workbook]) .wb-shell-main{grid-area:1/2}.wb-shell:has([data-return-workbook]) .wb-shell-tool-strip{border-left:0;border-right:1px solid var(--wb-border);background:var(--wb-bg);grid-area:1/1}.wb-shell:has([data-return-workbook]) .wb-rail{border-left:1px solid var(--wb-border);width:auto;height:auto;box-shadow:none;grid-area:1/3;position:static}.wb-lead-rail{align-items:center;gap:var(--wb-space-4);height:100%;padding:var(--wb-space-4) 0;flex-direction:column;display:flex}.wb-lead-rail>button{width:var(--wb-control-md);min-height:var(--wb-control-sm);border-radius:var(--wb-suite-radius);color:var(--wb-text-muted);font-size:var(--wb-font-size-10);cursor:pointer;background:0 0;border:0;padding:0}.wb-lead-rail>button:hover{background:var(--wb-surface);color:var(--wb-text)}.wb-lead-rail>button:last-child{margin-top:auto}.wb-lead-rail .wb-menubar{display:flex}.wb-lead-rail .wb-menubar-slot:not(:first-child){display:none}.wb-lead-standing{white-space:nowrap;min-width:0;font-size:var(--wb-font-size-11);align-items:center;display:flex;overflow:hidden}.wb-lead-standing>*{padding:0 var(--wb-space-8);border-right:1px solid var(--wb-border)}.wb-lead-standing>span:first-child{flex-shrink:0}.wb-lead-legend{color:var(--wb-text-muted)}.wb-lead-selection{font:var(--wb-font-size-11) var(--wb-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.wb-formula-basis button{padding:0 var(--wb-space-4);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.wb-formula-basis{align-items:center;display:flex}.wb-formula-basis>button:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-lead-inspector{min-width:0;height:100%;min-height:0;font-size:var(--wb-font-size-12);flex-direction:column;display:flex}.wb-lead-inspector-tabs{height:var(--wb-control-sm);border-bottom:1px solid var(--wb-border);background:var(--wb-bg);flex:none;align-items:center;display:flex;overflow-x:auto}.wb-lead-inspector-tabs button{height:100%;padding:0 var(--wb-space-8);color:var(--wb-text-muted);font-size:var(--wb-font-size-12);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none}.wb-lead-inspector-tabs [aria-selected=true]{border-bottom-color:var(--wb-accent);color:var(--wb-text)}.wb-lead-inspector-body{min-width:0;min-height:0;padding:var(--wb-space-10);overflow-wrap:anywhere;overflow:auto}.wb-lead-inspector-body p{margin:0 0 var(--wb-space-8)}.wb-lead-inspector-body iframe,.wb-lead-inspector-body img{width:100%;min-height:calc(var(--wb-space-32) * 12);border:1px solid var(--wb-border);display:block}.wb-lead-inspector-body img{min-height:0}.wb-lead-inspector-body textarea{width:100%;min-height:calc(var(--wb-space-32) * 4)}.wb-lead-inspector-body ul{padding:0;list-style:none}.wb-lead-inspector-body li button{text-align:left;width:100%}body:has(.wb-lead-signoff-sheet) .wb-dialog-overlay{padding-top:var(--wb-control-md);align-items:flex-start}@media (width<=1100px){.wb-lead-meta,.wb-lead-legend{display:none}}@media (width<=720px){.wb-lead-crumbs,.wb-lead-meta,.wb-lead-ribbon{display:none}.wb-lead-head{gap:var(--wb-space-6)}.wb-lead-product{font-size:var(--wb-font-size-12)}.wb-lead-find{padding:0 var(--wb-space-6);gap:0;font-size:0}.wb-lead-find kbd{font-size:var(--wb-font-size-10)}:is(.wb-shell:has([data-return-workbook]) .wb-body,.wb-shell:has([data-return-workbook]) .wb-body:has(.wb-rail:not([inert]))){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.wb-shell:has([data-return-workbook]) .wb-shell-main{grid-column:1}.wb-shell:has([data-return-workbook]) .wb-shell-tool-strip{display:none}.wb-shell:has([data-return-workbook]) .wb-rail:not([inert]){z-index:var(--wb-layer-popover);inset:var(--wb-control-md) 0 var(--wb-space-24);background:var(--wb-surface);width:100%;height:auto;position:fixed}.wb-formula-basis{max-width:calc(var(--wb-space-32) * 2)}.wb-formula-basis>button:last-child,.wb-lead-standing>:nth-child(4),.wb-lead-legend{display:none}}@media (width<=840px){.wb-sheet-tabs{gap:2px}.wb-sheet-tabs .wb-tabs-navigation{gap:1px}.wb-sheet-tabs .wb-sheet-tabs-picker-count{display:none}.wb-sheet-tabs>.wb-tab--add{width:30px;min-width:30px;padding-inline:0}.wb-sheet-tabs>.wb-tab-actions{margin-left:2px;padding-left:4px}}.wb-analysis-note{margin:0 0 var(--wb-space-8);color:var(--wb-text-muted);font-size:12px;line-height:1.45}.wb-analysis-error{color:var(--wb-danger)}.wb-analysis-list{gap:var(--wb-space-8);margin:0;padding:0;list-style:none;display:grid}.wb-analysis-item{border:1px solid var(--wb-border);padding:var(--wb-space-8);background:var(--wb-surface);gap:var(--wb-space-2);border-radius:6px;min-width:0;display:grid}.wb-analysis-item--active{border-color:var(--wb-border-accent);background:var(--wb-active)}.wb-analysis-item-head{justify-content:space-between;align-items:center;gap:var(--wb-space-8);display:flex}.wb-analysis-item-meta{color:var(--wb-text-muted);font-size:12px}.wb-analysis-status{color:var(--wb-text-subtle);overflow-wrap:anywhere;font-size:11px}.wb-analysis-link{color:var(--wb-accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.wb-analysis-link:hover{text-decoration:underline}.wb-analysis-link:focus-visible{outline:2px solid var(--wb-focus);outline-offset:2px;border-radius:3px}.wb-analysis-row{gap:var(--wb-space-6);flex-wrap:wrap;align-items:center;display:flex}.wb-analysis-table{border-collapse:collapse;width:100%;font-size:12px}.wb-analysis-table th,.wb-analysis-table td{text-align:left;padding:var(--wb-space-2) var(--wb-space-6);border-bottom:1px solid var(--wb-border);white-space:nowrap}.wb-analysis-table th{color:var(--wb-text-muted);font-weight:600}.wb-analysis-table td.wb-analysis-num{text-align:right}.wb-analysis-scroll{max-width:100%;overflow-x:auto}.wb-outline-gutter{pointer-events:none;z-index:2;position:absolute;overflow:hidden}.wb-outline-bracket{background:var(--wb-text-subtle);pointer-events:none;position:absolute}.wb-outline-toggle,.wb-outline-level{box-sizing:border-box;border:1px solid var(--wb-border-2);background:var(--wb-raised);width:13px;height:13px;color:var(--wb-text);cursor:pointer;pointer-events:auto;border-radius:2px;place-items:center;padding:0;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:absolute}.wb-outline-toggle:hover,.wb-outline-level:hover{background:var(--wb-active);border-color:var(--wb-border-accent)}.wb-outline-toggle:focus-visible,.wb-outline-level:focus-visible{outline:2px solid var(--wb-focus);outline-offset:1px}.wb-outline-level--active{background:var(--wb-accent);color:var(--wb-on-accent);border-color:var(--wb-accent-strong)}.wb-compare-kind{padding:0 var(--wb-space-4);border:1px solid var(--wb-border-2);color:var(--wb-text-2);background:var(--wb-surface-sunken);border-radius:3px;font-size:11px;font-weight:600;display:inline-block}.wb-compare-kind--formula{color:var(--wb-accent);border-color:var(--wb-border-accent)}.wb-compare-kind--format{color:var(--wb-warning)}.wb-compare-kind--removed{color:var(--wb-danger)}.wb-compare-kind--added{color:var(--wb-ok)}.wb-slicer-buttons{gap:var(--wb-space-4);margin:var(--wb-space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.wb-slicer-button{border:1px solid var(--wb-border);background:var(--wb-surface);color:var(--wb-text);font:inherit;padding:2px var(--wb-space-8);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%;font-size:12px;overflow:hidden}.wb-slicer-button:hover{border-color:var(--wb-border-accent)}.wb-slicer-button[aria-pressed=true]{border-color:var(--wb-border-accent);background:var(--wb-active);color:var(--wb-text)}.wb-slicer-button--unreachable{color:var(--wb-text-subtle);border-style:dashed}.wb-slicer-connections{gap:var(--wb-space-2);margin-top:var(--wb-space-4);color:var(--wb-text-muted);font-size:11px;display:grid}.wb-slicer-connection{align-items:center;gap:var(--wb-space-4);display:flex}.wb-assistant{gap:var(--wb-space-8);display:grid}.wb-assistant-note,.wb-assistant-status{color:var(--wb-text-muted);margin:0;font-size:12px;line-height:1.5}.wb-assistant-status{color:var(--wb-text-subtle);font-style:italic}.wb-assistant-unavailable{gap:var(--wb-space-4);border-left:3px solid var(--wb-warning);padding-left:var(--wb-space-8);color:var(--wb-text-2);margin:0;font-size:12px;line-height:1.5;display:grid}.wb-assistant-unavailable small{color:var(--wb-text-subtle);font-size:11px}.wb-assistant-log{gap:var(--wb-space-8);max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.wb-assistant-log li{gap:var(--wb-space-2);min-width:0;display:grid}.wb-assistant-log p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--wb-text);margin:0;font-size:13px;line-height:1.5}.wb-assistant-who{color:var(--wb-text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.wb-assistant-person p{border-left:3px solid var(--wb-border-2);padding-left:var(--wb-space-8)}.wb-assistant-reply p{border-left:3px solid var(--wb-accent);padding-left:var(--wb-space-8)}.wb-assistant-event{color:var(--wb-text-muted);font-size:12px;line-height:1.5}.wb-assistant-event--failed,.wb-assistant-issue{color:var(--wb-danger)}.wb-assistant-issue{margin:0;font-size:12px}.wb-assistant-decision--approved{color:var(--wb-ok)}.wb-assistant details{color:var(--wb-text-subtle);font-size:11px}.wb-assistant details summary{cursor:pointer}.wb-assistant pre{margin:var(--wb-space-4) 0 0;border:1px solid var(--wb-border);background:var(--wb-surface-sunken);max-height:200px;padding:var(--wb-space-6) var(--wb-space-8);color:var(--wb-text-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;font-size:11px;line-height:1.4;overflow:auto}.wb-assistant-approval{gap:var(--wb-space-6);border:1px solid var(--wb-border-accent);background:var(--wb-active);padding:var(--wb-space-10);border-radius:8px;display:grid}.wb-assistant-approval h3{color:var(--wb-text);margin:0;font-size:13px}.wb-assistant-approval p{color:var(--wb-text-2);margin:0;font-size:12px;line-height:1.5}.wb-assistant-reason{gap:var(--wb-space-2);color:var(--wb-text-muted);font-size:11px;display:grid}.wb-assistant-reason input,.wb-assistant-composer textarea{border:1px solid var(--wb-border);background:var(--wb-surface-sunken);padding:var(--wb-space-6) var(--wb-space-8);color:var(--wb-text);font:inherit;border-radius:6px;font-size:13px}.wb-assistant-reason input:focus-visible,.wb-assistant-composer textarea:focus-visible{outline:2px solid var(--wb-focus);outline-offset:1px}.wb-assistant-composer{gap:var(--wb-space-6);display:grid}.wb-assistant-composer textarea{resize:vertical;min-height:64px}.wb-assistant-composer textarea:disabled{color:var(--wb-text-muted)}.wb-assistant-actions{justify-content:flex-end;align-items:center;gap:var(--wb-space-6);display:flex}.wb-assistant-actions small{color:var(--wb-text-subtle);margin-right:auto;font-size:10px}@media (prefers-reduced-motion:no-preference){.wb-assistant-log{scroll-behavior:smooth}}.wb-rail-panel{flex-direction:column;gap:.625rem;font-size:.8125rem;display:flex}.wb-muted{color:var(--wb-color-text-muted,var(--muted));margin:0}.wb-rail-panel-actions{gap:.5rem;display:flex}.wb-status-line{background:var(--wb-color-surface-muted,var(--ink));border-radius:.375rem;margin:0;padding:.5rem .625rem}.wb-refusal-list{color:var(--wb-color-danger,var(--danger));margin:0;padding:0 0 0 1rem}.wb-refusal{color:var(--wb-color-danger,var(--danger));margin:0}.wb-fact-cards{margin:0;padding:0;list-style:none}.wb-fact-cards>li{border-bottom:1px solid var(--wb-color-border,var(--brand-deep));padding:.65rem 0}.wb-fact-cards summary{cursor:pointer;overflow-wrap:anywhere}.wb-fact-cards summary>span:first-child{display:inline}.wb-fact-value{font-variant-numeric:tabular-nums;margin:.25rem .5rem 0 1rem;font-weight:600;display:inline-block}.wb-fact-state{font-size:.75rem}.wb-fact-cards [data-fact-state=fresh] .wb-fact-state{color:var(--wb-color-success,var(--brand))}.wb-fact-cards [data-fact-state=stale] .wb-fact-state{color:var(--wb-color-warning,var(--danger));font-weight:600}.wb-fact-cards dl{overflow-wrap:anywhere;margin:.5rem 0 0}.wb-fact-cards dt{color:var(--wb-color-text-muted,var(--muted));margin-top:.4rem}.wb-fact-cards dd{margin:.15rem 0 0}.wb-rail-form{border-top:1px solid var(--wb-color-border,var(--brand-deep));flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.wb-rail-form h3{margin:0;font-size:.9375rem}.wb-rail-form label{color:var(--wb-color-text-muted,var(--muted));flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.wb-rail-form input{font:inherit;border:1px solid var(--wb-color-border,var(--brand-deep));background:var(--wb-color-surface,var(--surface));color:inherit;border-radius:.3rem;padding:.3rem .45rem;font-size:.8125rem}.wb-rail-form fieldset{border:1px solid var(--wb-color-border,var(--brand-deep));border-radius:.375rem;flex-direction:column;gap:.375rem;margin:0;padding:.5rem;display:flex}.wb-rail-form legend{color:var(--wb-color-text-muted,var(--muted));padding:0 .25rem;font-size:.75rem}.wb-rail-form-row{grid-template-columns:1.4fr 1fr;gap:.375rem;display:grid}.wb-ps-heading{margin:0 0 var(--wb-space-6);color:var(--wb-text-2);font-size:12px;font-weight:600}.wb-ps-muted{margin:0 0 var(--wb-space-6);color:var(--wb-text-muted);font-size:11px}.wb-ps-notice{margin:0 0 var(--wb-space-6);color:var(--wb-warning);font-size:11px}.wb-ps-margins{gap:var(--wb-space-6);grid-template-columns:repeat(auto-fit,minmax(80px,1fr));display:grid}.wb-ps-margins label{color:var(--wb-text-muted);gap:2px;font-size:11px;display:grid}.wb-ps-band{border:1px solid var(--wb-border);padding:var(--wb-space-6);margin:0 0 var(--wb-space-8);border-radius:5px}.wb-ps-band legend{color:var(--wb-text-2);padding:0 4px;font-size:11px;font-weight:600}.wb-ps-tokens{margin-top:var(--wb-space-4);flex-wrap:wrap;gap:4px;display:flex}.wb-ps-token{appearance:none;border:1px solid var(--wb-border);background:var(--wb-surface-sunken);color:var(--wb-text-2);cursor:pointer;border-radius:999px;padding:1px 8px;font-size:10px}.wb-ps-token:hover{background:var(--wb-active)}.wb-ps-token:focus-visible{outline:2px solid var(--wb-focus);outline-offset:1px}.wb-ps-check{align-items:center;gap:var(--wb-space-6);color:var(--wb-text-2);font-size:12px;display:flex}.wb-ps-row{gap:var(--wb-space-6);flex-wrap:wrap;display:flex}.wb-rv-standing{border-left:3px solid var(--wb-border);padding:var(--wb-space-6) var(--wb-space-8);background:var(--wb-surface-sunken);border-radius:0 5px 5px 0}.wb-rv-standing[data-standing=reviewed]{border-left-color:var(--wb-ok)}.wb-rv-standing[data-standing=prepared]{border-left-color:var(--wb-accent)}.wb-rv-standing[data-standing=prepared-superseded],.wb-rv-standing[data-standing=reviewed-superseded]{border-left-color:var(--wb-warning)}.wb-rv-statement{color:var(--wb-text);margin:0;font-size:12px;font-weight:600}.wb-rv-muted{color:var(--wb-text-muted);margin:2px 0 0;font-size:11px}.wb-rv-caveat{color:var(--wb-warning);margin:2px 0 0;font-size:11px}.wb-rv-refusal{margin:var(--wb-space-4) 0 0;color:var(--wb-text-muted);font-size:11px}.wb-rv-sigs{gap:var(--wb-space-8);margin-top:var(--wb-space-8);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.wb-rv-sig{border:1px solid var(--wb-border);padding:var(--wb-space-6);background:var(--wb-surface-raised);border-radius:5px;min-width:0}.wb-rv-sig-title{margin:0 0 var(--wb-space-4);text-transform:uppercase;letter-spacing:.04em;color:var(--wb-text-muted);font-size:11px;font-weight:600}.wb-rv-sig-who{color:var(--wb-text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.wb-rv-heading{justify-content:space-between;align-items:center;gap:var(--wb-space-8);margin:0 0 var(--wb-space-6);color:var(--wb-text-2);font-size:12px;font-weight:600;display:flex}.wb-rv-legend,.wb-rv-marks{gap:var(--wb-space-6);margin:0;padding:0;list-style:none;display:grid}.wb-rv-legend li,.wb-rv-marks li{align-items:start;gap:var(--wb-space-6);color:var(--wb-text-2);grid-template-columns:20px minmax(0,1fr) auto;font-size:11px;display:grid}.wb-rv-glyph{text-align:center;color:var(--wb-ok);font-size:14px;line-height:1.2}.wb-rv-marks li[data-standing=changed] .wb-rv-glyph{color:var(--wb-warning)}.wb-rv-marks li[data-standing=broken] .wb-rv-glyph{color:var(--wb-danger)}.wb-rv-legend-text,.wb-rv-mark-text{overflow-wrap:anywhere;gap:1px;min-width:0;display:grid}.wb-rv-badge{border:1px solid var(--wb-border);color:var(--wb-text-muted);border-radius:999px;justify-self:start;padding:0 6px;font-size:10px}.wb-rv-marks li[data-standing=changed] .wb-rv-badge{border-color:var(--wb-warning);color:var(--wb-warning)}.wb-rv-marks li[data-standing=broken] .wb-rv-badge{border-color:var(--wb-danger);color:var(--wb-danger)}.wb-rv-note{color:var(--wb-text-2)}.wb-rv-icon{appearance:none;color:var(--wb-text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-width:20px;height:20px;line-height:1}.wb-rv-icon:hover{background:var(--wb-active);border-color:var(--wb-border)}.wb-rv-icon:focus-visible{outline:2px solid var(--wb-focus);outline-offset:1px}.wb-th-summary{color:var(--wb-text-muted);margin:0;font-size:11px}.wb-th-notice{margin:var(--wb-space-4) 0 0;color:var(--wb-warning);font-size:11px}.wb-th-label{color:var(--wb-text-muted);margin-bottom:2px;font-size:11px;display:block}.wb-th-list{gap:var(--wb-space-8);margin:0;padding:0;list-style:none;display:grid}.wb-th-thread{border:1px solid var(--wb-border);border-left:3px solid var(--wb-accent);padding:var(--wb-space-6);background:var(--wb-surface-raised);border-radius:0 5px 5px 0;min-width:0}.wb-th-thread[data-resolved=yes]{border-left-color:var(--wb-ok);background:var(--wb-surface-sunken)}.wb-th-head{align-items:center;gap:var(--wb-space-6);margin-bottom:var(--wb-space-4);display:flex}.wb-th-where{appearance:none;border:1px solid var(--wb-border);background:var(--wb-surface-sunken);color:var(--wb-text);font-family:var(--wb-font-mono);cursor:pointer;border-radius:4px;padding:0 6px;font-size:11px}.wb-th-where:focus-visible{outline:2px solid var(--wb-focus);outline-offset:1px}.wb-th-gone{color:var(--wb-danger);font-size:11px}.wb-th-who{color:var(--wb-text-2);font-size:11px;font-weight:600}.wb-th-badge{border:1px solid var(--wb-ok);color:var(--wb-ok);border-radius:999px;margin-left:auto;padding:0 6px;font-size:10px}.wb-th-body{color:var(--wb-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px}.wb-th-replies{margin:var(--wb-space-6) 0 0;padding:0 0 0 var(--wb-space-8);border-left:1px solid var(--wb-border);gap:var(--wb-space-4);list-style:none;display:grid}.wb-th-replies li{gap:1px;display:grid}.wb-th-actions{gap:var(--wb-space-6);margin-top:var(--wb-space-6);display:flex}.wb-th-reply-box{margin-top:var(--wb-space-6);gap:var(--wb-space-4);display:grid}.wb-name-list{gap:12px;min-width:0;margin:0;font-size:12px;display:grid}.wb-name-list-row{border-bottom:1px solid var(--wb-border);gap:6px;min-width:0;padding-bottom:12px;display:grid}.wb-name-list dt,.wb-name-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.wb-name-list dd{gap:6px;display:grid}.wb-name-scope{color:var(--wb-text-muted)}.wb-name-formula{white-space:normal;min-width:0;display:block}.wb-name-actions{justify-content:flex-end;gap:4px;display:flex}.wb-name-actions>button{white-space:nowrap;flex-shrink:0}.wb-pv-areas{gap:var(--wb-space-8);margin-top:var(--wb-space-8);display:grid}.wb-pv-area{border:1px dashed var(--wb-border);padding:var(--wb-space-6);background:var(--wb-surface-sunken);border-radius:6px}.wb-pv-area--over{border-style:solid;border-color:var(--wb-border-accent);background:var(--wb-active)}.wb-pv-source{margin-top:var(--wb-space-8)}.wb-pv-area-title{justify-content:space-between;align-items:center;gap:var(--wb-space-6);margin:0 0 var(--wb-space-4);color:var(--wb-text-2);font-size:12px;font-weight:600;display:flex}.wb-pv-count{font-variant-numeric:tabular-nums;color:var(--wb-text-muted)}.wb-pv-empty,.wb-pv-muted{color:var(--wb-text-muted);margin:0;font-size:11px}.wb-pv-list{gap:var(--wb-space-4);margin:0;padding:0;list-style:none;display:grid}.wb-pv-chip,.wb-pv-report{align-items:center;gap:var(--wb-space-4);padding:var(--wb-space-4) var(--wb-space-6);border:1px solid var(--wb-border);background:var(--wb-surface-raised);color:var(--wb-text);border-radius:5px;flex-wrap:wrap;font-size:12px;display:flex}.wb-pv-chip--source{cursor:grab}.wb-pv-chip-name{overflow-wrap:anywhere;flex:auto;min-width:0}.wb-pv-chip-actions{gap:2px;display:inline-flex}.wb-pv-icon{appearance:none;color:var(--wb-text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-width:20px;height:20px;line-height:1}.wb-pv-icon:hover:not(:disabled){background:var(--wb-active);border-color:var(--wb-border)}.wb-pv-icon:disabled{color:var(--wb-text-subtle);cursor:default}.wb-pv-icon:focus-visible,.wb-pv-agg:focus-visible,.wb-pv-add:focus-visible,.wb-pv-filter:focus-visible{outline:2px solid var(--wb-focus);outline-offset:1px}.wb-pv-agg,.wb-pv-add{font-size:11px}.wb-pv-filter{flex:100%;font-size:11px}.wb-pv-check{align-items:center;gap:var(--wb-space-6);color:var(--wb-text-2);font-size:12px;display:flex}.wb-pv-summary{margin:var(--wb-space-8) 0 0;color:var(--wb-text-muted);font-size:11px}.wb-pv-refusal{margin:var(--wb-space-4) 0 0;color:var(--wb-warning);font-size:11px}.wb-pv-reports{margin-top:var(--wb-space-12)}.wb-data-status{align-items:center;gap:var(--wb-space-8);margin:0 0 var(--wb-space-10);color:var(--wb-text-muted);font-size:12px;display:flex}.wb-data-status .wb-status-dot{margin:0}.wb-data-list{gap:var(--wb-space-6);margin:0 0 var(--wb-space-12);padding:0;list-style:none;display:grid}.wb-data-source{gap:var(--wb-space-2);width:100%;padding:var(--wb-space-8) var(--wb-space-10);border:1px solid var(--wb-border);background:var(--wb-raised);color:var(--wb-text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;display:grid}.wb-data-source--selected{border-color:var(--wb-border-accent);background:var(--wb-active)}.wb-data-source-name{font-size:12px;font-weight:650}.wb-data-source-detail{color:var(--wb-text-subtle);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.wb-data-row{align-items:center;gap:var(--wb-space-6);flex-wrap:wrap;display:flex}.wb-data-row--spread{justify-content:space-between}.wb-data-schema{gap:var(--wb-space-4) var(--wb-space-8);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0;font-size:12px;display:grid}.wb-data-schema dt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-data-schema dd{margin:0}.wb-data-schema select{width:auto;min-width:96px}.wb-data-steps{gap:var(--wb-space-6);margin:0 0 var(--wb-space-10);counter-reset:step;padding:0;list-style:none;display:grid}.wb-data-step{gap:var(--wb-space-8);padding:var(--wb-space-8) var(--wb-space-10);border:1px solid var(--wb-border);background:var(--wb-raised);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.wb-data-step--off{opacity:.6}.wb-data-step-number{min-width:1.6em;color:var(--wb-text-subtle);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.6}.wb-data-step-sentence{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.45}.wb-data-step-note{color:var(--wb-text-subtle);font-size:11px;display:block}.wb-data-step-actions{gap:var(--wb-space-2);display:flex}.wb-data-step-actions .wb-button{min-width:28px;padding:4px 6px}.wb-data-choices{gap:var(--wb-space-4);max-height:160px;font-size:12px;display:grid;overflow:auto}.wb-data-choices label{align-items:center;gap:var(--wb-space-6);display:flex}.wb-data-choices input[type=checkbox],.wb-data-radio input[type=radio]{width:auto}.wb-data-summaries{gap:var(--wb-space-6);display:grid}.wb-data-summary{gap:var(--wb-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.wb-data-notice{margin:0 0 var(--wb-space-10);padding:var(--wb-space-8) var(--wb-space-10);border:1px solid var(--wb-border);color:var(--wb-text-2);border-left-width:3px;border-radius:8px;font-size:12px;line-height:1.45}.wb-data-notice--success{border-left-color:var(--wb-ok)}.wb-data-notice--warning{border-left-color:var(--wb-warning)}.wb-data-notice--error{border-left-color:var(--wb-danger)}.wb-data-notice--info{border-left-color:var(--wb-accent)}.wb-data-report{margin:0 0 var(--wb-space-10);padding-left:1.2em;font-size:12px;line-height:1.5}.wb-data-preview{margin:0 0 var(--wb-space-10);overflow-x:auto}.wb-data-diagnostics{margin-top:var(--wb-space-8);color:var(--wb-text-subtle);font-size:11px}.wb-data-diagnostics summary{cursor:pointer}.wb-data-diagnostics dl{gap:var(--wb-space-2) var(--wb-space-8);margin:var(--wb-space-6) 0 0;grid-template-columns:auto minmax(0,1fr);display:grid}.wb-data-diagnostics dd{overflow-wrap:anywhere;margin:0}.wb-data-radio{gap:var(--wb-space-4);font-size:12px;display:grid}.wb-data-radio label{align-items:center;gap:var(--wb-space-6);display:flex}.wb-data-issues{margin:var(--wb-space-6) 0 0;color:var(--wb-danger);padding-left:1.2em;font-size:11px}.wb-ts-swatches{gap:var(--wb-space-8);margin:0 0 var(--wb-space-8);color:var(--wb-text-muted);flex-wrap:wrap;font-size:10px;display:flex}.wb-ts-swatch{align-items:center;gap:4px;display:inline-flex}.wb-ts-chip{border:1px solid var(--wb-border);background:var(--wb-surface-sunken);border-radius:3px;width:22px;height:12px;display:inline-block}.wb-swatch-row{gap:var(--wb-space-4);flex-wrap:wrap;align-items:center;display:flex}.wb-swatch-face,.wb-swatch-slash{width:var(--wb-icon-sm);height:var(--wb-icon-sm);display:block}.wb-swatch-slash{border:1px solid var(--wb-border-2);background:linear-gradient(to top right, transparent calc(50% - 1px), var(--wb-danger) calc(50% - 1px), var(--wb-danger) calc(50% + 1px), transparent calc(50% + 1px));border-radius:2px}.wb-swatch-custom{gap:var(--wb-space-4);color:var(--wb-text-muted);cursor:pointer;align-items:center;font-size:11px;display:inline-flex}.wb-swatch-custom input[type=color]{border:1px solid var(--wb-border-2);cursor:pointer;background:0 0;border-radius:4px;width:28px;height:20px;padding:0}:root{--wb-suite-row:calc(var(--wb-space-24) + var(--wb-space-2));--wb-suite-groups:calc(var(--wb-space-24) * 2 + var(--wb-space-4));--wb-suite-radius:calc(var(--wb-radius-sm) - 1px)}.wb-ribbon-toolbar{background:var(--wb-surface);border-bottom:1px solid var(--wb-border);flex-direction:column;width:100%;min-width:0;display:flex}.wb-ribbon-tabs{height:var(--wb-suite-row);background:var(--wb-bg);border-bottom:1px solid var(--wb-border);justify-content:space-between;align-items:center;display:flex}.wb-ribbon-tabs>div{min-width:0;display:flex}.wb-ribbon-tabs>div:first-child{overflow-x:auto}.wb-ribbon-tabs button{height:var(--wb-space-24);padding:0 var(--wb-space-12);color:var(--wb-text-muted);font-size:var(--wb-font-size-12);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.wb-ribbon-tabs [aria-selected=true]{border-bottom-color:var(--wb-accent);color:var(--wb-text);font-weight:var(--wb-font-weight-semibold)}.wb-ribbon-deck{height:var(--wb-suite-groups);padding:var(--wb-space-2) var(--wb-space-4);align-items:stretch;display:flex;overflow-x:auto}.wb-ribbon-cluster{min-inline-size:0;padding:0 var(--wb-space-8);border:0;border-right:1px solid var(--wb-border);flex-direction:column;flex:none;justify-content:space-between;margin:0;display:flex}.wb-ribbon-cluster>div{align-items:center;gap:var(--wb-space-2);min-height:var(--wb-suite-row);display:flex}.wb-ribbon-cluster>span{color:var(--wb-text-muted);text-align:center;font-size:var(--wb-font-size-10);line-height:var(--wb-line-height-tight)}.wb-ribbon-cluster button,.wb-ribbon-cluster select{align-items:center;gap:var(--wb-space-4);height:var(--wb-space-24);padding:0 var(--wb-space-6);border-radius:var(--wb-suite-radius);color:var(--wb-text);font:inherit;font-size:var(--wb-font-size-12);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.wb-ribbon-cluster select{border-color:var(--wb-border);background:var(--wb-surface)}.wb-ribbon-cluster button:hover{background:var(--wb-surface-sunken);border-color:var(--wb-border)}.wb-ribbon-cluster [aria-pressed=true]{background:var(--wb-grid-selection);border-color:var(--wb-accent)}.wb-ribbon-cluster button:disabled{color:var(--wb-text-muted);cursor:not-allowed}.wb-shell:has([data-return-workbook]){font-size:var(--wb-font-size-13)}.wb-shell:has([data-return-workbook]) .wb-menubar-title{font-size:var(--wb-font-size-12);border-radius:var(--wb-suite-radius)}.wb-shell:has([data-return-workbook]) .wb-shell-document-bar{height:var(--wb-suite-row);padding:0 var(--wb-space-6);background:var(--wb-bg)}.wb-shell:has([data-return-workbook]) .wb-tab{height:var(--wb-space-24);padding:0 var(--wb-space-12);border-radius:0 0 var(--wb-suite-radius) var(--wb-suite-radius);background:var(--wb-surface-sunken);font-size:var(--wb-font-size-12)}.wb-shell:has([data-return-workbook]) .wb-tab--active{background:var(--wb-surface);color:var(--wb-text);box-shadow:inset 0 2px 0 var(--wb-accent)}.wb-shell:has([data-return-workbook]) .wb-statusbar{height:var(--wb-space-24);min-height:var(--wb-space-24);padding:0 var(--wb-space-8);font-size:var(--wb-font-size-11);font-family:var(--wb-font-sans)}.wb-shell:has([data-return-workbook]) .wb-statusbar-left{flex:1}.wb-shell:has([data-return-workbook]) .wb-selection-summary{order:3;margin-left:auto}.wb-shell:has([data-return-workbook]) .wb-status-dot{display:none}.wb-formula-bar{min-height:var(--wb-control-sm);border-bottom:1px solid var(--wb-border);background:var(--wb-surface);align-items:center;gap:0;padding:0;display:flex}.wb-formula-bar .wb-namebox{width:calc(var(--wb-space-24) * 4);min-width:0;height:var(--wb-control-sm);padding:0 var(--wb-space-8);border:0;border-right:1px solid var(--wb-border);background:var(--wb-surface);color:var(--wb-text);font:var(--wb-font-weight-semibold) var(--wb-font-size-12) var(--wb-font-mono);border-radius:0;flex:none}.wb-formula-fx{width:var(--wb-space-32);text-align:center;color:var(--wb-text-muted);flex:none}.wb-formula-bar .wb-formula-input{min-width:0;height:var(--wb-control-sm);padding:0 var(--wb-space-8);background:var(--wb-surface);font:var(--wb-font-size-13) var(--wb-font-mono);border:0;border-radius:0;flex:1}.wb-formula-basis{height:var(--wb-control-sm);padding:0 var(--wb-space-8);border:0;border-left:1px solid var(--wb-border);background:var(--wb-surface);color:var(--wb-text-muted);font-size:var(--wb-font-size-11);white-space:nowrap;flex:none;align-items:center;display:flex}button.wb-formula-basis{color:var(--wb-accent-strong);cursor:pointer}@media (width<=900px){.wb-shell:has([data-return-workbook]) .wb-menubar{display:flex}.wb-shell:has([data-return-workbook]) .wb-menubar-slot:not(:first-child){display:none}.wb-ribbon-tabs>div:last-child{display:none}}.wb-find-dock{border-bottom:1px solid var(--wb-border);background:var(--wb-raised);align-items:flex-start;gap:8px;padding:6px 12px;display:flex}.wb-find-dock .wb-find{flex:1;max-width:none}.wb-find-dock .wb-search{max-width:420px}.wb-find-dock-close{flex:none;margin-left:auto}.wb-find--replace{flex-direction:column;align-items:stretch;gap:4px}.wb-find-row{align-items:center;gap:8px;min-width:0;display:flex}.wb-find-row .wb-search{flex:1;min-width:0}.wb-find-toggle{flex:none}.wb-button--active{background:var(--wb-active);border-color:var(--wb-active-border)}@media (width<=840px){.wb-nav:has(>.wb-nav-group){contain:inline-size layout;width:100%;max-width:100vw}}.wb-print-root{--wb-paper:var(--paper-surface);--wb-paper-ink:var(--paper-ink);--wb-paper-ink-muted:var(--paper-muted);--wb-paper-rule:var(--paper-rule);--wb-paper-rule-strong:var(--paper-muted);--wb-paper-chrome-rule:var(--paper-rule);--wb-paper-button:var(--paper-action);--wb-paper-button-ink:var(--paper-surface);--wb-paper-shadow:#0000002e}.wb-pp-root{z-index:90;gap:var(--wb-space-8);padding:var(--wb-space-12);background:var(--wb-bg);color:var(--wb-text);grid-template-rows:auto auto 1fr auto;display:grid;position:fixed;inset:0;overflow:auto}.wb-pp-bar{align-items:center;gap:var(--wb-space-12);padding-bottom:var(--wb-space-8);border-bottom:1px solid var(--wb-border);display:flex}.wb-pp-title{font-size:14px;font-weight:600}.wb-pp-facts{color:var(--wb-text-muted);flex:auto;margin:0;font-size:11px}.wb-pp-notice{color:var(--wb-warning);margin:0;font-size:11px}.wb-pp-button{appearance:none;border:1px solid var(--wb-border-btn);background:var(--wb-surface-raised);color:var(--wb-text);cursor:pointer;border-radius:6px;padding:5px 14px;font-size:12px}.wb-pp-button:focus-visible{outline:2px solid var(--wb-focus);outline-offset:1px}.wb-pp-pages{align-content:start;gap:var(--wb-space-16);flex-wrap:wrap;justify-content:center;display:flex;overflow:auto}.wb-pp-page{box-sizing:border-box;background:var(--wb-paper);color:var(--wb-paper-ink);border:1px solid var(--wb-paper-rule);box-shadow:0 1px 4px var(--wb-paper-shadow);grid-template-rows:auto 1fr auto;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;display:grid;overflow:hidden}.wb-pp-band{color:var(--wb-paper-ink-muted);grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:14px;font-size:10px;display:grid}.wb-pp-band span:nth-child(2){text-align:center}.wb-pp-band span:nth-child(3){text-align:right}.wb-pp-body{overflow:hidden}.wb-pp-table{border-collapse:collapse;table-layout:fixed;transform-origin:0 0}.wb-pp-table td{border:1px solid var(--wb-paper-rule);white-space:nowrap;text-overflow:ellipsis;padding:1px 4px;overflow:hidden}.wb-pp-table--plain td{border-color:#0000}.wb-pp-repeat td{border-bottom:1px solid var(--wb-paper-rule-strong)}@media print{.wb-pp-bar,.wb-pp-notice,.wb-pp-root>.wb-pp-facts{display:none}.wb-pp-root{background:var(--wb-paper);padding:0;position:static;overflow:visible}.wb-pp-pages{gap:0}.wb-pp-page{box-shadow:none;break-after:page;border:0}}.wb-title{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:28ch;display:inline-block;overflow:hidden}.wb-title-editable{font:inherit;color:inherit;text-align:left;cursor:text;background:0 0;border:0;border-radius:4px;margin:0 -2px;padding:0 2px;font-weight:600}.wb-title-editable:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.wb-title-editable:focus-visible{outline:2px solid var(--wb-focus);outline-offset:1px}.wb-title-input{font:inherit;font-weight:inherit;color:inherit;background:var(--wb-surface);border:1px solid var(--wb-border-accent);border-radius:4px;width:28ch;min-width:12ch;margin:-1px -5px;padding:0 4px}.wb-brand-home{color:inherit;border-radius:6px;text-decoration:none}.wb-brand-home:focus-visible{outline:2px solid var(--wb-focus);outline-offset:2px}.wbs-narrow{min-width:0;min-height:0;padding:var(--wb-space-16);align-content:start;justify-items:start;display:grid;overflow:auto}.wbs-narrow-card{gap:var(--wb-space-12);max-width:34rem;padding:var(--wb-space-16);border:1px solid var(--wb-border);border-radius:var(--wb-radius-md);background:var(--wb-surface);flex-direction:column;display:flex}.wbs-narrow-title{margin:0;font-size:16px}.wbs-narrow-body{color:var(--wb-text-muted);margin:0;font-size:13px;line-height:1.5}.wb-statusbar-left{min-inline-size:min(100%,24rem)}.wb-statusbar-left>.wb-sheet-tabs{flex:1 0 22rem}.wb-status-summary{min-width:0;white-space:nowrap;max-inline-size:45%;color:var(--wb-text-muted);flex:0 auto;align-items:center;gap:8px;display:flex;overflow:hidden}.wb-status-sep{color:var(--wb-text-subtle)}.wb-status-summary>.wb-status:first-child{flex:0 15ch;inline-size:15ch}.wb-status-dot--busy{background:var(--wb-warning)}.wb-status-dot--muted{background:var(--wb-text-subtle)}.wb-statusbar-diagnostics{border:1px solid var(--wb-border-btn);background:var(--wb-surface);height:22px;color:var(--wb-text-muted);font:inherit;cursor:pointer;border-radius:6px;flex:none;padding:0 8px;font-size:11px}.wb-statusbar-diagnostics:hover{background:var(--wb-raised);color:var(--wb-text)}.wb-statusbar-diagnostics:focus-visible{outline:2px solid var(--wb-focus);outline-offset:1px}.wb-statusbar-diagnostics[aria-expanded=true]{background:var(--wb-active);border-color:var(--wb-active-border);color:var(--wb-text)}.wb-diagnostics-list{min-width:320px;max-width:480px;padding:var(--wb-panel-pad)}.wb-diagnostics-list dd{color:var(--wb-text);overflow-wrap:anywhere;margin:0}.wb-diagnostics-digest{font-size:11px}.wb-selection-summary{white-space:nowrap;flex:0 auto;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.wb-selection-chip{border:1px solid var(--wb-border);background:var(--wb-surface);height:22px;color:var(--wb-text-muted);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:inline-flex}.wb-selection-chip:hover{border-color:var(--wb-border-accent);background:var(--wb-raised);color:var(--wb-text)}.wb-selection-chip-label{color:var(--wb-text-subtle)}.wb-selection-chip-value{color:var(--wb-text-2);font-family:var(--wb-font-mono);font-weight:600}.wb-shell--document-bar{grid-template-rows:auto minmax(0,1fr) auto auto}.wb-shell-document-bar{border-top:1px solid var(--wb-border);background:var(--wb-surface);min-width:0;padding:4px 12px 0;display:flex;overflow:hidden}.wb-shell-document-bar .wb-sheet-tabs{flex:1 1 0;align-items:center;gap:4px;display:flex}.wb-shell-document-bar .wb-tabs-viewport{flex:0 auto;min-width:0;max-width:calc(100% - 210px)}.wb-shell-document-bar .wb-tabs-navigation,.wb-shell-document-bar .wb-tab--add,.wb-shell-document-bar .wb-tab-actions{flex:none}.wb-shell--document-bar .wb-statusbar{background:var(--wb-surface-sunken);min-height:34px;padding:3px 12px}.wb-shell--document-bar .wb-statusbar-slot{flex-wrap:nowrap;gap:12px}.wb-shell--document-bar .wb-statusbar-left{flex:1 1 0;min-inline-size:0}.wb-shell--document-bar .wb-status-summary{flex:0 auto;max-inline-size:100%;font-size:11px}.wb-shell--document-bar .wb-status-summary>.wb-status:first-child{flex-basis:23ch;inline-size:23ch}.wb-shell--document-bar .wb-status{text-transform:none;letter-spacing:normal;font-family:inherit}.wb-status-zoom{flex:none}.wb-status-zoom .wb-grid-zoom{box-shadow:none;background:0 0;border:0;padding:0;position:static}.wb-status-zoom .wb-grid-zoom-button,.wb-status-zoom .wb-grid-zoom-value{background:0 0;border-color:#0000;height:24px}.wb-shell-tool-strip{border-left:1px solid var(--wb-border);background:var(--wb-surface);min-width:0;min-height:0;overflow:auto}.wb-workbook-tools{flex-direction:column;align-items:center;gap:6px;padding:10px 3px;display:flex}.wb-workbook-tool{width:36px;height:36px;color:var(--wb-text-muted);cursor:pointer;transition:background-color var(--wb-motion-state) var(--wb-motion-ease), color var(--wb-motion-state) var(--wb-motion-ease);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:flex}.wb-workbook-tool:hover{background:var(--wb-raised);color:var(--wb-text)}.wb-workbook-tool[aria-pressed=true],.wb-workbook-tool[aria-expanded=true],.wb-workbook-tool[data-active=true]{border-color:var(--wb-active-border);background:var(--wb-active);color:var(--wb-accent)}.wb-workbook-tool:focus-visible{outline:2px solid var(--wb-focus);outline-offset:1px}.wb-workbook-tools-separator{border-top:1px solid var(--wb-border);width:20px;margin-block:2px}.wb-workbook-tools-menu{width:min(280px,100vw - 40px);max-height:min(620px,70vh);padding:8px;overflow:auto}.wb-workbook-tools-menu .wb-nav-group,.wb-workbook-tools-menu .wb-nav-group-items{display:block}.wb-workbook-tools-menu .wb-nav-item{white-space:normal;text-align:left;width:100%}.wb-workbook-panel{flex-direction:column;height:100%;display:flex}.wb-workbook-panel-heading{border-bottom:1px solid var(--wb-border);min-height:38px;color:var(--wb-text);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.wb-workbook-panel-content{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.wb-workbook-panel-content>.wb-panel{flex:1 1 0;min-height:0}@media (prefers-reduced-motion:no-preference){.wb-workbook-panel-content>.wb-panel{animation:wb-tool-enter var(--wb-motion-enter) var(--wb-motion-ease)}@keyframes wb-tool-enter{0%{transform:translate(4px)}to{transform:translate(0)}}}@media (prefers-reduced-motion:reduce){.wb-workbook-tool{transition:none}}@media (width<=1000px){.wb-shell--document-bar .wb-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 44px;position:relative;overflow:hidden}.wb-shell--document-bar .wb-shell-main{min-height:0}.wb-shell--document-bar .wb-rail{z-index:12;border-left:1px solid var(--wb-border);width:min(340px,100% - 88px);height:auto;min-height:0;box-shadow:-6px 0 16px color-mix(in srgb, var(--wb-text) 8%, transparent);border-top:0;position:absolute;inset:0 44px 0 auto}.wb-shell--document-bar .wb-status-summary>.wb-status-sep,.wb-shell--document-bar .wb-status-summary>.wb-status-label{display:none}}.wb-format-tabs{gap:var(--wb-space-4);margin-bottom:var(--wb-space-12);border-bottom:1px solid var(--wb-border);display:flex}.wb-format-tab{padding:var(--wb-space-6) var(--wb-space-10);color:var(--wb-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.wb-format-tab--on{border-bottom-color:var(--wb-active-border);color:var(--wb-text)}.wb-format-tab:focus-visible{outline:2px solid var(--wb-focus);outline-offset:-2px}.wb-format-body{gap:var(--wb-space-10);min-height:220px;display:grid}.wb-format-catalog{gap:var(--wb-space-10);max-height:220px;padding-right:var(--wb-space-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid;overflow-y:auto}.wb-format-catalog h4{margin:0 0 var(--wb-space-4);color:var(--wb-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.wb-format-preset{gap:var(--wb-space-8);width:100%;padding:var(--wb-space-4) var(--wb-space-6);color:var(--wb-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:baseline;display:flex}.wb-format-preset:hover{background:var(--wb-raised)}.wb-format-preset--on{border-color:var(--wb-active-border);background:var(--wb-active)}.wb-format-preset code{color:var(--wb-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.wb-format-row{gap:var(--wb-space-12);align-items:center;display:flex}.wb-format-row--wrap{gap:var(--wb-space-6);flex-wrap:wrap}.wb-format-toggle{gap:var(--wb-space-6);cursor:pointer;align-items:center;display:inline-flex}.wb-format-sample{color:var(--wb-text-muted);margin:0;font-size:12px}.wb-format-sample--bad{color:var(--wb-danger)}.wb-format-locked{margin:0 0 var(--wb-space-8);padding:var(--wb-space-8);border:1px solid var(--wb-border-accent);background:var(--wb-raised);color:var(--wb-text-2);border-radius:6px;font-size:12px}.wb-workbench-picker{padding:16px}.wb-workbench-picker ul{gap:8px;padding:0;list-style:none;display:grid}.wb-workbench-picker button{border:1px solid var(--wb-border-2);width:100%;color:inherit;background:var(--wb-surface);text-align:left;border-radius:8px;gap:4px;padding:12px;display:grid}html[data-workbench-visible=false] main[data-workbench-surface]{visibility:hidden}.wb-local-artifact-state{background:var(--wb-bg,var(--ground));min-height:100dvh;color:var(--wb-text,var(--brand));align-content:center;gap:12px;padding:32px;display:grid}.wb-local-artifact-state h1,.wb-local-artifact-state p{margin:0}.wb-local-artifact-state p{max-width:650px}.wb-local-artifact-state small{color:var(--muted)}.wb-local-artifact-copy{flex-direction:column;height:100dvh;min-height:0;display:flex;position:fixed;inset:0;overflow:hidden}.wb-local-artifact-copy .wb-shell{flex:1;height:auto;min-height:0}.wb-local-artifact-copy--compact .wb-toolbar-dock>.wb-toolbar{display:none}.wb-local-artifact-source{border-bottom:1px solid var(--brand-deep);background:var(--ink);min-width:0;color:var(--brand);flex:0 0 32px;align-items:center;gap:12px;padding:0 12px;font-size:10px;display:flex}.wb-local-artifact-source strong{white-space:nowrap}.wb-local-artifact-source span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-local-artifact-source code{overflow-wrap:anywhere;font-size:9px}.wb-local-artifact-source button,.wb-local-artifact-source summary{border:1px solid var(--brand-deep);background:var(--ground);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;border-radius:4px;padding:3px 6px}.wb-local-artifact-source button:disabled{opacity:.55;cursor:default}.wb-local-artifact-source details{margin-left:auto}.wb-local-artifact-source details>div{z-index:120;background:var(--ground);border:1px solid var(--brand-deep);width:min(380px,100vw - 16px);box-shadow:0 6px 24px color-mix(in srgb, var(--brand-deep) 14.118%, transparent);border-radius:5px;padding:14px;position:absolute;top:32px;right:8px}.wb-local-artifact-source details a{margin-top:8px;display:block}.wb-local-artifact-error{background:var(--well);padding:6px 12px;font-size:11px}.wb-local-artifact-source button[aria-pressed=true]{background:var(--brand-deep)}@media (width<=1200px){.wb-local-artifact-copy .wb-statusbar-slot{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.wb-local-artifact-copy .wb-statusbar-left{width:100%}.wb-local-artifact-copy .wb-status-summary{justify-content:flex-end}}:root{--wb-shelf-shadow:#0000003d}:root[data-theme=light]{--wb-shelf-shadow:color-mix(in srgb, var(--surface) 12%, transparent)}.agent-page{background:var(--wb-bg);min-height:100vh;padding:24px}.agent-page__nav{max-width:1120px;color:var(--wb-text-muted);justify-content:space-between;margin:0 auto 18px;font-size:12px;display:flex}.agent-page__nav a{color:var(--wb-accent);text-decoration:none}.agent-shelf{border:1px solid var(--wb-border-2);background:var(--wb-surface);width:min(1120px,100%);box-shadow:0 24px 70px var(--wb-shelf-shadow);border-radius:18px;margin:0 auto;padding:28px}.agent-shelf__header,.agent-run__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-shelf__header h1{letter-spacing:-.02em;margin:0;font:400 34px Georgia,serif}.agent-shelf__eyebrow{color:var(--wb-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font:700 10px ui-monospace,monospace}.agent-shelf__privacy,.agent-run__status{border:1px solid var(--wb-border-accent);color:var(--wb-accent);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:11px}.agent-shelf__notice{border-left:3px solid var(--wb-warning);background:var(--wb-surface-sunken);color:var(--wb-text-muted);margin:20px 0;padding:12px 14px;font-size:13px;line-height:1.55}.agent-shelf__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agent-shelf label,.agent-shelf fieldset{color:var(--wb-text-muted);gap:6px;font-size:12px;display:grid}.agent-shelf input,.agent-shelf select,.agent-shelf textarea,.agent-shelf button{font:inherit}.agent-shelf input,.agent-shelf select,.agent-shelf textarea{border:1px solid var(--wb-border-2);background:var(--wb-raised);width:100%;color:var(--wb-text);border-radius:8px;padding:9px 10px}.agent-shelf textarea{resize:vertical}.agent-shelf__form>label:last-of-type,.agent-shelf__form fieldset,.agent-shelf__form>button{grid-column:1/-1}.agent-shelf__row,.agent-shelf__window{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-shelf fieldset{border:1px solid var(--wb-border);border-radius:10px;margin:0;padding:12px}.agent-shelf__window{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-shelf button{border:1px solid var(--wb-border-btn);background:var(--wb-active);color:var(--wb-text-2);cursor:pointer;border-radius:8px;padding:8px 12px}.agent-shelf button:disabled{cursor:not-allowed;opacity:.5}.agent-shelf .agent-shelf__primary{border-color:var(--wb-accent-strong);background:var(--wb-accent-strong);color:var(--wb-on-accent);font-weight:700}.agent-shelf__lookup{border-top:1px solid var(--wb-border);grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:18px;padding-top:18px;display:grid}.agent-shelf__lookup-actions{flex-wrap:wrap;gap:8px;display:flex}.agent-recovery{border:1px solid var(--wb-border);background:var(--wb-surface-sunken);border-radius:10px;gap:10px;margin-top:16px;padding:16px;display:grid}.agent-recovery h2,.agent-recovery p{margin:0}.agent-recovery code{overflow-wrap:anywhere;color:var(--wb-text-muted);font:11px ui-monospace,monospace}.agent-recovery__candidate{text-align:left;gap:4px;display:grid}.agent-shelf__error{border:1px solid color-mix(in srgb, var(--wb-danger) 45%, transparent);color:var(--wb-danger);border-radius:8px;padding:10px}.agent-run{border:1px solid var(--wb-border-accent);background:var(--wb-surface-sunken);border-radius:14px;margin-top:22px;padding:20px}.agent-run__header h2{margin:8px 0 0;font-size:18px}.agent-run code{overflow-wrap:anywhere;max-width:100%;color:var(--wb-text-muted);font:11px ui-monospace,monospace;display:block}.agent-run__facts,.agent-run__presentation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-run__facts div,.agent-run__presentation dl div{border:1px solid var(--wb-border);border-radius:8px;padding:10px}.agent-run dt{color:var(--wb-text-subtle);font-size:11px}.agent-run dd{color:var(--wb-text-2);margin:4px 0 0;font-size:12px}.agent-run__section,.agent-run__confirm{border-top:1px solid var(--wb-border);margin-top:16px;padding-top:16px}.agent-run__section h3,.agent-run__confirm h3{color:var(--wb-accent);margin:0 0 10px;font-size:13px}.agent-run__approval{border:1px solid var(--wb-border);border-radius:8px;grid-template-columns:1fr auto;gap:5px 12px;padding:10px;display:grid}.agent-run__approval code{grid-column:1/-1}.agent-run__presentation details code{margin-top:6px}.agent-run__actions{flex-wrap:wrap;gap:8px;display:flex}.agent-run__confirm{border:1px solid var(--wb-warning);background:var(--wb-raised);border-radius:10px;padding:16px}@media (width<=760px){.agent-page{padding:10px}.agent-shelf{padding:18px}.agent-shelf__form,.agent-shelf__row,.agent-shelf__window,.agent-run__facts,.agent-run__presentation dl{grid-template-columns:1fr}.agent-shelf__form>label:last-of-type,.agent-shelf__form fieldset,.agent-shelf__form>button{grid-column:1}.agent-shelf__header,.agent-run__header{flex-direction:column}.agent-shelf__lookup{grid-template-columns:1fr}}.pkg-canvas.pkg-family-canvas{grid-template-columns:188px minmax(0,1fr);position:relative}.ls-rail{top:var(--wb-space-8);border-right:1px solid var(--wb-border);position:sticky}.ls-rail button{justify-content:space-between;align-items:center;gap:var(--wb-space-8);width:100%;padding:var(--wb-space-8);background:var(--wb-surface);color:var(--wb-text);text-align:left;font:inherit;cursor:pointer;border:0;display:flex}.ls-rail button[aria-current]{background:var(--wb-active);box-shadow:inset 3px 0 0 var(--wb-active-border)}.ls-rail button:hover{background:var(--wb-raised)}.ls-count{font-variant-numeric:tabular-nums;color:var(--wb-text-muted);flex-shrink:0;font-size:12px}.ls-toggle{display:none}.pkg-family-sheet{min-width:0}.pkg-open-act.ls-heading{align-items:baseline}.ls-tie{padding:var(--wb-space-8) var(--wb-space-12);border:1px solid var(--wb-border);background:var(--wb-surface)}.ls-tie dl{gap:var(--wb-space-8) var(--wb-space-24);flex-wrap:wrap;margin:0;display:flex}.ls-tie dt{color:var(--wb-text-muted);font-size:12px}.ls-tie dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.ls-tie dd:last-child{max-width:50ch}.ls-tie p{margin:var(--wb-space-4) 0}.ls-tie summary{cursor:pointer;font-size:12px}.ls-tie code{overflow-wrap:anywhere}.ls-tie pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font:12px var(--wb-font-mono);overflow:auto}.ls-posture{margin:var(--wb-space-8) 0;color:var(--wb-text-muted);font-size:12px}.pkg-rows.ls-rows{background:0 0;border-radius:0}.ls-rows>li{padding:var(--wb-space-8) var(--wb-space-12)}.pkg-figure-head.ls-fact{cursor:auto;overflow-wrap:anywhere;padding:0}.pkg-open-act.ls-pages{gap:var(--wb-space-8);margin-top:var(--wb-space-8);flex-wrap:wrap}.ls-workpapers{margin-top:var(--wb-space-16);padding:var(--wb-space-8) var(--wb-space-12);border-left:2px solid var(--wb-border-2)}.ls-workpapers ul{padding-left:var(--wb-space-16)}.pkg-records-back{margin:var(--wb-space-8) var(--wb-space-12)}@media (width<=760px){.pkg-canvas.pkg-family-canvas{gap:var(--wb-space-8);grid-template-columns:minmax(0,1fr)}.ls-toggle{justify-self:start;display:block}.ls-rail{border:1px solid var(--wb-border);display:none;position:static}.ls-rail--open{z-index:10;width:min(260px,100%);max-height:65dvh;display:block;position:absolute;inset-block-start:42px;inset-inline-start:0;overflow-y:auto}.ls-rail button{min-height:44px}.ls-tie dl{gap:var(--wb-space-8) var(--wb-space-12)}}.pkg-studio{box-sizing:border-box;min-height:100dvh;padding:var(--wb-space-12) var(--wb-space-24) var(--wb-space-32);background:var(--wb-bg);color:var(--wb-text);font-family:var(--wb-font-sans);font-size:14px;line-height:1.45}.pkg-studio code,.pkg-studio kbd{font-family:var(--wb-font-mono);font-size:12px}.pkg-studio kbd{border:1px solid var(--wb-border-2);border-radius:var(--wb-radius-sm);color:var(--wb-text-muted);padding:0 5px}.pkg-quiet-canvas{place-items:center;display:grid}.pkg-where{align-items:center;gap:var(--wb-space-4) var(--wb-space-12);margin:0 0 var(--wb-space-8);color:var(--wb-text-muted);flex-wrap:wrap;font-size:12.5px;display:flex}.pkg-where-name{color:var(--wb-text);font-weight:var(--wb-font-weight-semibold)}.pkg-tools{gap:var(--wb-space-4);margin-left:auto;display:inline-flex}.pkg-tool{border-radius:var(--wb-radius-sm);color:var(--wb-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 6px}.pkg-tool:hover,.pkg-tool:focus-visible{border-color:var(--wb-border-2);color:var(--wb-text)}.pkg-standing{max-width:78ch;margin:0 0 var(--wb-space-12);font-size:15px}.pkg-muted,.pkg-under{color:var(--wb-text-muted);font-size:12.5px}.pkg-under{overflow-wrap:anywhere;display:block}.pkg-wrong{color:var(--wb-danger)}.pkg-needs,.pkg-rows{margin:0;padding:0;list-style:none}.pkg-needs{margin-bottom:var(--wb-space-16);border:1px solid var(--wb-border);border-radius:var(--wb-radius-md);background:var(--wb-surface)}.pkg-needs>li{align-items:center;gap:var(--wb-space-12);padding:var(--wb-space-8) var(--wb-space-12);border-bottom:1px solid var(--wb-border);display:flex}.pkg-needs>li:last-child{border-bottom:0}.pkg-needs>li>div{flex:1;min-width:0}.pkg-canvas{gap:var(--wb-space-16);grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;display:grid}.pkg-binder{top:var(--wb-space-8);max-height:calc(100dvh - 2 * var(--wb-space-16));border:1px solid var(--wb-border);border-radius:var(--wb-radius-md);background:var(--wb-surface);position:sticky;overflow-y:auto}.pkg-binder-group ul{margin:0;padding:0;list-style:none}.pkg-binder-title{padding:var(--wb-space-8) var(--wb-space-12) var(--wb-space-2);color:var(--wb-text-subtle);font-size:11.5px;font-weight:var(--wb-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;display:block}.pkg-binder button{width:100%;padding:6px var(--wb-space-12);color:var(--wb-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:block}.pkg-binder button:hover{background:var(--wb-raised)}.pkg-binder button[aria-current]{background:var(--wb-active);box-shadow:inset 3px 0 0 var(--wb-active-border)}.pkg-sheet{min-width:0;max-width:820px}.pkg-binder-toggle{display:none}.pkg-sheet-title{margin:2px 0 var(--wb-space-8);font-size:15px;font-weight:var(--wb-font-weight-semibold)}.pkg-rows{border:1px solid var(--wb-border);border-radius:var(--wb-radius-md);background:var(--wb-surface)}.pkg-rows>li{border-bottom:1px solid var(--wb-border)}.pkg-rows>li:last-child{border-bottom:0}.pkg-figure-head{gap:0 var(--wb-space-12);width:100%;padding:var(--wb-space-8) var(--wb-space-12);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.pkg-line{font-weight:var(--wb-font-weight-medium)}.pkg-figure-head:hover .pkg-line{text-decoration:underline}.pkg-figure>span{padding:var(--wb-space-8) var(--wb-space-12) 0;display:block}.pkg-figure>span.pkg-under{padding-top:0;padding-bottom:var(--wb-space-8)}.pkg-amount{font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap}.pkg-tier{grid-column:1/-1}.pkg-open-row{background:var(--wb-raised)}.pkg-detail{gap:var(--wb-space-4) var(--wb-space-12);padding:0 var(--wb-space-12) var(--wb-space-12);grid-template-columns:9em minmax(0,1fr);margin:0;font-size:13px;display:grid}.pkg-detail dt{color:var(--wb-text-muted)}.pkg-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.pkg-detail-pair{display:contents}.pkg-wp-row{padding:var(--wb-space-8) 0 0}.pkg-wp-row>ul{margin:0;padding:0;list-style:none}.pkg-row-number{padding:0 var(--wb-space-12);color:var(--wb-text-subtle);font-size:11.5px;display:block}.pkg-review{gap:var(--wb-space-8);margin-top:var(--wb-space-16);display:grid}.pkg-certification{margin-top:var(--wb-space-16);gap:2px;display:grid}.pkg-open{gap:var(--wb-space-12);width:min(560px,100%);display:grid}.pkg-teach{color:var(--wb-text-2);margin:0}.pkg-field{gap:var(--wb-space-4);display:grid}.pkg-field input{border:1px solid var(--wb-border-2);border-radius:var(--wb-radius-sm);background:var(--wb-surface-sunken);color:var(--wb-text);font-family:var(--wb-font-mono);padding:8px 10px;font-size:13px}.pkg-open-act{align-items:center;gap:var(--wb-space-12);display:flex}.pkg-refused{justify-items:start;gap:var(--wb-space-8);width:min(720px,100%);display:grid}.pkg-problems{max-height:40dvh;font-family:var(--wb-font-mono);margin:0;padding-left:1.2em;font-size:12px;overflow-y:auto}@media (width<=760px){.pkg-studio{padding:var(--wb-space-8) var(--wb-space-12) var(--wb-space-24)}.pkg-canvas{grid-template-columns:minmax(0,1fr)}.pkg-binder{max-height:50dvh;position:static}.pkg-binder--folded{display:none}.pkg-binder-toggle{width:100%;padding:var(--wb-space-8) var(--wb-space-12);border:1px solid var(--wb-border);border-radius:var(--wb-radius-md);background:var(--wb-surface);color:var(--wb-text);font:inherit;text-align:left;cursor:pointer;display:block}.pkg-tools{margin-left:0}.pkg-quiet-canvas{place-items:start}.pkg-needs>li{flex-wrap:wrap}.pkg-detail{grid-template-columns:minmax(0,1fr)}}.pkg-refused>*{min-width:0;max-width:100%}.pkg-refused p,.pkg-problems li{overflow-wrap:anywhere}.pkg-studio .wb-button kbd{color:inherit;border-color:currentColor}.cpa-card,.cpa-field{border:1px solid var(--wb-border,var(--brand-deep))}.cpa-card{background:var(--wb-surface,var(--surface));border-radius:12px;margin-block:20px;padding:20px}.cpa-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:14px;display:flex}.cpa-input{flex-direction:column;gap:6px;max-width:620px;margin-block:8px;display:flex}.cpa-input :is(input,select,textarea){border:1px solid var(--wb-border,var(--sage));background:var(--wb-surface,var(--surface));color:inherit;font:inherit;border-radius:5px;min-height:40px;padding:8px}.cpa-field{border-radius:8px;margin-block:16px;padding:16px}.cpa-field legend{font-weight:600}.cpa-muted,.cpa-input small{color:var(--wb-muted,var(--muted));font-size:.9rem;display:block}.cpa-warning{background:var(--well);color:var(--rule);border:1px solid var(--danger);border-radius:6px;padding:12px}.cpa-table{border-collapse:collapse;text-align:left;width:100%}.cpa-table :is(th,td),.cpa-questions li{border-bottom:1px solid var(--wb-border,var(--brand-deep))}.cpa-table :is(th,td){vertical-align:top;padding:10px}.cpa-table-scroll{overflow:auto}.cpa-table .cpa-input{min-width:130px}.cpa-table .cpa-input>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cpa-questions{padding-left:24px}.cpa-questions li{padding:10px 4px}.cpa-questions li>div{min-width:65%;display:inline-block}.cpa-confirm{align-items:flex-start;gap:10px;margin-block:12px;display:flex}.cpa-workpaper{max-width:1120px;margin:0 auto;padding:24px}.cpa-workpaper>header{margin-bottom:20px}.cpa-field:focus-visible,.cpa-workpaper :is(input,select,textarea,button):focus-visible{outline:3px solid var(--wb-focus,var(--muted));outline-offset:3px}@media (width<=700px){.cpa-workpaper{padding:12px}.cpa-card{padding:14px}.cpa-questions li>div{display:block}}.xg-shell{--xg-ink:var(--wb-text);--xg-muted:var(--wb-text-muted);--xg-line:var(--wb-border);--xg-accent:var(--wb-accent-strong);min-height:100%;color:var(--xg-ink);background:var(--wb-bg);padding:24px;font:14px/1.45 Inter,system-ui,sans-serif}.xg-header,.xg-builder-heading,.xg-receipt-heading,.xg-submit-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.xg-header,.xg-scope,.xg-layout{max-width:1240px;margin-inline:auto}.xg-header{margin-bottom:16px}.xg-header h1{margin:3px 0;font-size:clamp(24px,3vw,38px)}.xg-subtitle,.xg-boundary-note{max-width:720px;color:var(--xg-muted)}.xg-eyebrow,.xg-kicker,.xg-field span,.xg-scope span,.xg-receipt-grid dt{color:var(--xg-muted);text-transform:uppercase;font-size:11px}.xg-posture,.xg-no-go,.xg-alert,.xg-notice{border:1px solid color-mix(in srgb, var(--wb-warning) 55%, var(--wb-border));color:var(--wb-warning);background:color-mix(in srgb, var(--wb-warning) 12%, var(--wb-surface));border-radius:10px;padding:9px 12px}.xg-posture{text-align:right;display:grid}.xg-scope,.xg-receipt-grid,.xg-guardrails{gap:1px;display:grid}.xg-scope{border:1px solid var(--xg-line);background:var(--xg-line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;overflow:hidden}.xg-scope>div,.xg-receipt-grid>div{background:var(--wb-surface);min-width:0;padding:12px}.xg-scope span,.xg-scope strong{display:block}.xg-scope strong,.xg-receipt-grid dd{font-family:var(--wb-font-mono);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.xg-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;display:grid}.xg-builder,.xg-catalog,.xg-receipt{border:1px solid var(--xg-line);background:var(--wb-surface);border-radius:12px;padding:18px}.xg-builder h2,.xg-catalog h2,.xg-receipt h2{margin:0;font-size:17px}.xg-mode-switch{background:var(--wb-surface-sunken);border:0;border-radius:9px;min-inline-size:0;margin:0;padding:3px;display:inline-flex}.xg-mode-switch button,.xg-primary{font:inherit;cursor:pointer;border:0;border-radius:7px;padding:8px 11px;font-weight:700}.xg-mode-switch button{color:var(--xg-muted);background:0 0}.xg-mode-switch button[aria-pressed=true],.xg-primary{color:var(--wb-on-accent);background:var(--xg-accent)}.xg-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.xg-field{gap:6px;display:grid}.xg-field-wide,.xg-submit-row,.xg-alert,.xg-notice{grid-column:1/-1}.xg-field input,.xg-field select,.xg-field textarea{box-sizing:border-box;border:1px solid var(--xg-line);width:100%;font:inherit;border-radius:8px;padding:10px}.xg-field textarea{resize:vertical;min-height:100px}.xg-alert,.xg-notice-error{border-color:color-mix(in srgb, var(--wb-danger) 55%, var(--wb-border));color:var(--wb-danger);background:color-mix(in srgb, var(--wb-danger) 12%, var(--wb-surface))}.xg-receipt,.xg-guardrails,.xg-boundary-note{margin-top:16px}.xg-receipt-grid{border:1px solid var(--xg-line);background:var(--xg-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.xg-guardrails{gap:8px}.xg-guardrails>*{border-left:3px solid var(--xg-line);padding:9px}@media (width<=800px){.xg-layout,.xg-scope{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.xg-shell{padding:14px}.xg-header,.xg-builder-heading{flex-direction:column;align-items:stretch}.xg-layout,.xg-scope,.xg-form,.xg-receipt-grid{grid-template-columns:1fr}}.nca-shell{--ink:var(--wb-text);--muted:var(--wb-text-muted);--line:var(--wb-border);--paper:var(--wb-surface);--wash:var(--wb-surface-sunken);--accent:var(--wb-accent-strong);background:var(--wb-bg);min-height:100vh;color:var(--ink);padding:32px;font:14px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.nca-shell *{box-sizing:border-box}.nca-hero,.nca-authoring>header,.nca-results>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.nca-hero{background:var(--wb-accent-strong);max-width:1440px;color:var(--wb-on-accent);border-radius:18px;margin:auto;padding:28px 32px}.nca-hero h1{margin:7px 0 10px;font:600 42px/1.05 Georgia,serif}.nca-hero p{max-width:720px;color:color-mix(in srgb, var(--wb-on-accent) 78%, transparent);margin:0}.nca-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:750}.nca-hero aside{border:1px solid color-mix(in srgb, var(--wb-on-accent) 40%, transparent);border-radius:12px;gap:4px;min-width:260px;padding:14px 18px;display:grid}.nca-hero aside strong{color:var(--wb-warning);font-size:22px}.nca-hero aside small{color:color-mix(in srgb, var(--wb-on-accent) 78%, transparent)}.nca-authoring,.nca-results,.nca-empty{background:var(--paper);border:1px solid var(--line);max-width:1440px;box-shadow:0 8px 28px color-mix(in srgb, var(--wb-border-2) 45%, transparent);border-radius:16px;margin:20px auto 0;padding:24px}.nca-authoring h2,.nca-results h2,.nca-empty h2{margin:4px 0;font:600 27px/1.15 Georgia,serif}.nca-authoring label{color:var(--muted);gap:6px;font-weight:650;display:grid}.nca-authoring input{border:1px solid var(--wb-border-2);color:var(--ink);background:var(--wb-surface);border-radius:7px;padding:9px 10px}.nca-table{border:1px solid var(--line);border-radius:10px;margin:20px 0;overflow:hidden}.nca-row{border-top:1px solid var(--line);grid-template-columns:1.1fr 1.1fr 1.2fr 1fr 1.3fr;align-items:center;gap:12px;padding:10px 13px;display:grid}.nca-row:first-child{border:0}.nca-row--head{background:var(--wash);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}.nca-row code,.nca-results code{color:var(--wb-text-muted);font-size:11px}.nca-controls,.nca-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.nca-controls article,.nca-result-grid>article{border:1px solid var(--line);border-radius:10px;padding:16px}.nca-controls h3,.nca-result-grid h3{margin:0 0 14px}.nca-controls label,.nca-controls p{grid-template-columns:1fr 110px;gap:6px 12px;margin:12px 0;display:grid}.nca-controls label small{grid-column:1/-1}.nca-authoring button{background:var(--accent);color:var(--wb-on-accent);border:0;border-radius:8px;margin-top:18px;padding:11px 18px;font-weight:750}.nca-authoring button:disabled{opacity:.55}.nca-error{color:var(--wb-danger)}.nca-empty{text-align:center;color:var(--muted);padding:60px}.nca-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0;display:grid}.nca-cards article{background:var(--wash);border-radius:10px;gap:5px;padding:15px;display:grid}.nca-cards article strong{font:600 26px Georgia,serif}.nca-detail,.nca-flag{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.nca-detail:first-of-type,.nca-flag:first-of-type{border-top:0}.nca-detail div,.nca-flag{display:grid}.nca-detail span,.nca-muted,.nca-flag span,.nca-result-grid article .nca-flag small{color:var(--muted);font-size:12px}.nca-flag{border-left:3px solid var(--wb-warning);padding:11px}.nca-results footer{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.nca-report{background:color-mix(in srgb, var(--wb-warning) 12%, var(--wb-surface));border:1px solid color-mix(in srgb, var(--wb-warning) 45%, var(--wb-border));border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;margin-top:18px;padding:16px;display:grid}.nca-report h3,.nca-report p{margin:0}.nca-report p{color:var(--muted)}.nca-report button{background:color-mix(in srgb, var(--wb-warning) 70%, var(--wb-text));color:var(--wb-on-accent);border:0;border-radius:8px;grid-area:1/2/3;padding:10px 14px;font-weight:700}.nca-report code{grid-column:1/-1}.nca-results footer span{background:var(--wb-active);color:var(--wb-accent-strong);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650}@media (width<=850px){.nca-shell{padding:14px}.nca-hero,.nca-authoring>header,.nca-results>header{display:grid}.nca-hero aside{min-width:0}.nca-row{grid-template-columns:1fr 1fr}.nca-row--head{display:none}.nca-controls,.nca-result-grid{grid-template-columns:1fr}}.nef-console{min-height:100vh;color:var(--wb-text);background:var(--wb-bg);padding:32px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.nef-hero{max-width:1440px;color:var(--wb-on-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--wb-accent-strong) 60%, var(--wb-text)), var(--wb-accent-strong));box-shadow:0 18px 45px color-mix(in srgb, var(--wb-accent-strong) 25%, transparent);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:28px;margin:0 auto 24px;padding:30px;display:flex}.nef-hero h1{letter-spacing:-.03em;margin:8px 0;font:650 clamp(28px,4vw,46px)/1.06 Georgia,serif}.nef-hero p{max-width:780px;color:color-mix(in srgb, var(--wb-on-accent) 82%, transparent);margin:0;line-height:1.6}.nef-eyebrow{color:color-mix(in srgb, var(--wb-on-accent) 72%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:750}.nef-boundary{background:color-mix(in srgb, var(--wb-on-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--wb-on-accent) 16%, transparent);border-radius:12px;gap:5px;min-width:220px;padding:16px;display:grid}.nef-boundary strong{color:var(--wb-warning);font-size:20px}.nef-boundary small{max-width:240px;color:color-mix(in srgb, var(--wb-on-accent) 74%, transparent);line-height:1.4}.nef-metrics,.nef-grid,.nef-actions{gap:16px;max-width:1440px;margin:0 auto 20px;display:grid}.nef-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.nef-metrics article{background:var(--wb-surface);border:1px solid var(--wb-border);border-radius:12px;gap:4px;padding:18px;display:grid}.nef-metrics strong{color:var(--wb-accent-strong);font-size:28px}.nef-metrics span{color:var(--wb-text-muted);font-size:13px}.nef-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nef-panel,.nef-command-center{background:var(--wb-surface);border:1px solid var(--wb-border);border-radius:14px;max-width:1440px;margin:0 auto 20px;padding:22px}.nef-panel>header,.nef-command-center>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.nef-panel h2,.nef-command-center h2{color:var(--wb-text);margin:0;font-size:18px}.nef-panel header span{color:var(--wb-text-muted);font-size:12px}.nef-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.nef-list li{background:var(--wb-surface-sunken);border:1px solid var(--wb-border);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.nef-list li>div{gap:3px;display:grid}.nef-list li>div:last-child{justify-items:end}.nef-list span{color:var(--wb-text-muted);font-size:12px}.nef-list code,.nef-command-center code{color:var(--wb-accent-strong);font-size:11px}.nef-empty{color:var(--wb-text-muted);margin:0;font-size:13px}.nef-list .nef-status{text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:700}.nef-list .nef-status--open,.nef-list .nef-status--active{color:var(--wb-warning);background:color-mix(in srgb, var(--wb-warning) 14%, var(--wb-surface))}.nef-list .nef-status--resolved,.nef-list .nef-status--released{color:var(--wb-ok);background:color-mix(in srgb, var(--wb-ok) 12%, var(--wb-surface))}.nef-list .nef-status--inert{color:var(--wb-text-muted);background:var(--wb-surface-sunken)}.nef-command-center{padding:26px}.nef-command-center>header .nef-eyebrow{color:var(--wb-accent-strong)}.nef-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.nef-action{background:var(--wb-surface-sunken);border:1px solid var(--wb-border);border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.nef-action h3{margin:0 0 5px;font-size:15px}.nef-action p{min-height:40px;color:var(--wb-text-muted);margin:0;font-size:12px;line-height:1.5}.nef-fields{gap:10px;display:grid}.nef-fields label{color:var(--wb-text-2);gap:5px;font-size:11px;font-weight:650;display:grid}.nef-fields input{min-width:0;color:var(--wb-text);background:var(--wb-surface);border:1px solid var(--wb-border-2);font:inherit;border-radius:7px;padding:9px 10px;font-weight:450}.nef-fields input:focus{outline:3px solid color-mix(in srgb, var(--wb-focus) 45%, transparent);border-color:var(--wb-active-border)}.nef-action button{color:var(--wb-on-accent);background:var(--wb-accent-strong);cursor:pointer;border:0;border-radius:8px;margin-top:auto;padding:10px 12px;font-weight:700}.nef-action button:disabled{opacity:.55;cursor:wait}.nef-command-error,.nef-command-success{border-radius:8px;padding:11px 13px;font-size:13px}.nef-command-error{color:var(--wb-danger);background:color-mix(in srgb, var(--wb-danger) 12%, var(--wb-surface))}.nef-command-success{color:var(--wb-ok);background:color-mix(in srgb, var(--wb-ok) 12%, var(--wb-surface))}.nef-history{max-width:1396px}.nef-state{min-height:100vh;color:var(--wb-text);background:var(--wb-bg);text-align:center;place-content:center;gap:8px;padding:30px;display:grid}@media (width<=1000px){.nef-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.nef-console{padding:16px}.nef-hero{flex-direction:column;padding:22px}.nef-boundary{min-width:0}.nef-metrics,.nef-grid,.nef-actions{grid-template-columns:1fr}}.fas-shell{min-height:100vh;color:var(--wb-text);background:linear-gradient(145deg, var(--wb-surface-sunken), var(--wb-bg));padding:32px;font:14px/1.5 Inter,system-ui,sans-serif}.fas-hero,.fas-panel>header{justify-content:space-between;gap:24px;display:flex}.fas-hero h1{margin:.25rem 0;font:700 clamp(2rem,4vw,3.5rem)/1.05 Georgia,serif}.fas-hero>div{max-width:760px}.fas-hero aside{min-width:250px;color:var(--wb-on-accent);background:var(--wb-accent-strong);border-radius:16px;padding:18px;display:grid}.fas-metrics strong{font-size:1.2rem}.fas-hero aside strong{color:var(--wb-warning);font-size:1.5rem}.fas-badges{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.fas-badges span{border:1px solid var(--wb-border-2);background:var(--wb-surface);border-radius:999px;padding:6px 10px}.fas-controls,.fas-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.fas-controls form,.fas-panel,.fas-empty,.fas-metrics article{border:1px solid var(--wb-border);background:var(--wb-surface);box-shadow:0 8px 30px color-mix(in srgb, var(--wb-border-2) 45%, transparent);border-radius:16px;padding:20px}.fas-controls form{gap:10px;display:grid}.fas-controls textarea{resize:vertical;min-height:130px}.fas-controls input,.fas-controls textarea{box-sizing:border-box;border:1px solid var(--wb-border-2);width:100%;font:inherit;border-radius:8px;padding:10px}.fas-controls form>div{gap:8px;display:flex}.fas-controls button{width:max-content;color:var(--wb-on-accent);background:var(--wb-accent-strong);border:0;border-radius:8px;padding:10px 16px;font-weight:700}.fas-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.fas-metrics article{display:grid}.fas-table{overflow:auto}.fas-table table{border-collapse:collapse;width:100%}.fas-table th,.fas-table td{text-align:left;border-bottom:1px solid var(--wb-border);vertical-align:top;padding:12px}.fas-table code,.fas-table td strong{display:block}.fas-table code,.fas-panel code{color:var(--wb-text-muted);font-size:11px}.fas-history{padding:0;list-style:none}.fas-history li{border-bottom:1px solid var(--wb-border);grid-template-columns:150px 1fr auto;gap:12px;padding:12px 0;display:grid}.fas-diff{grid-template-columns:120px 1fr;display:grid}.fas-error,.fas-success{border-radius:8px;padding:12px}.fas-error{color:var(--wb-danger);background:color-mix(in srgb, var(--wb-danger) 12%, var(--wb-surface))}.fas-success{color:var(--wb-ok);background:color-mix(in srgb, var(--wb-ok) 12%, var(--wb-surface))}@media (width<=850px){.fas-shell{padding:18px}.fas-hero,.fas-panel>header{display:block}.fas-controls,.fas-metrics,.fas-history li{grid-template-columns:1fr}}.njet{background:var(--wb-bg);min-height:100vh;color:var(--wb-text);padding:30px;font:14px/1.45 Inter,system-ui,sans-serif}.njet *{box-sizing:border-box}.njet-hero,.njet-grid,.njet-review{max-width:1400px;margin:auto}.njet-hero{background:var(--wb-accent-strong);color:var(--wb-on-accent);border-radius:18px;justify-content:space-between;gap:24px;padding:28px 32px;display:flex}.njet-hero h1{margin:5px 0;font:600 42px Georgia,serif}.njet-hero aside{border:1px solid color-mix(in srgb, var(--wb-on-accent) 40%, transparent);border-radius:10px;gap:7px;min-width:260px;padding:14px;display:grid}.njet-hero aside strong{color:var(--wb-warning);font-size:22px}.njet-grid{grid-template-columns:1.3fr 1fr;gap:18px;margin-top:18px;display:grid}.njet-grid>article,.njet-review{background:var(--wb-surface);border:1px solid var(--wb-border);border-radius:14px;padding:22px}.njet h2{margin:0 0 14px;font:600 25px Georgia,serif}.njet-table>div,.njet-review>article{border-top:1px solid var(--wb-border);grid-template-columns:1.2fr 1fr 1fr .8fr;gap:12px;padding:11px;display:grid}.njet-table>div:first-child{border:0}.njet button{background:var(--wb-accent-strong);color:var(--wb-on-accent);border:0;border-radius:8px;margin-top:15px;padding:10px 16px;font-weight:700}.njet ul{grid-template-columns:1fr 1fr;gap:9px;padding:0;list-style:none;display:grid}.njet li{background:var(--wb-surface-sunken);border-radius:8px;padding:11px;display:grid}.njet li small,.njet span,.njet article small{color:var(--wb-text-muted)}.njet-review{margin-top:18px}.njet-review>header{justify-content:space-between;display:flex}.njet-review>article{grid-template-columns:1.5fr .8fr 1fr}.njet-review>article div{display:grid}.njet-review footer{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.njet-review footer span{background:var(--wb-active);border-radius:99px;padding:6px 10px;font-size:12px}@media (width<=800px){.njet{padding:12px}.njet-hero,.njet-grid{grid-template-columns:1fr;display:grid}.njet-table>div,.njet-review>article{grid-template-columns:1fr 1fr}}.npfa-console{--npfa-ink:var(--wb-text);--npfa-muted:var(--wb-text-muted);--npfa-line:var(--wb-border);--npfa-accent:var(--wb-accent-strong);min-height:100vh;color:var(--npfa-ink);background:var(--wb-bg);font:14px/1.45 Inter,system-ui,sans-serif}.npfa-topbar,.npfa-title,.npfa-scope,.npfa-panel-heading,.npfa-section-heading,.npfa-state{align-items:center;display:flex}.npfa-topbar{border-bottom:1px solid var(--npfa-line);background:var(--wb-surface);justify-content:space-between;min-height:64px;padding:0 24px}.npfa-title,.npfa-scope,.npfa-state{gap:10px}.npfa-product-mark,.npfa-owner-mark{color:var(--npfa-accent);background:var(--wb-active);flex:none;place-items:center;font-weight:800;display:grid}.npfa-product-mark{width:34px;height:34px}.npfa-owner-mark{width:28px;height:28px}.npfa-title strong,.npfa-title span,.npfa-state span,.npfa-primary-cell span,.npfa-form-digest span{display:block}.npfa-title span,.npfa-state span,.npfa-kicker,.npfa-primary-cell span,.npfa-form-digest span{color:var(--npfa-muted);text-transform:uppercase;font-size:11px}.npfa-scope{flex-wrap:wrap}.npfa-scope code{overflow-wrap:anywhere;font-size:11px}.npfa-overview{max-width:1280px;margin:0 auto;padding:24px}.npfa-overview>header{margin-bottom:20px}.npfa-overview h1{margin:4px 0;font-size:clamp(24px,3vw,38px)}.npfa-health,.npfa-owner-grid,.npfa-grid-section,.npfa-diff{gap:12px;display:grid}.npfa-health{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.npfa-owner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.npfa-grid-section,.npfa-diff{grid-template-columns:repeat(2,minmax(0,1fr))}.npfa-panel,.npfa-owner-card,.npfa-boundary,.npfa-blockers,.npfa-empty,.npfa-timeline{border:1px solid var(--npfa-line);background:var(--wb-surface);border-radius:12px;padding:16px}.npfa-panel,.npfa-boundary,.npfa-blockers,.npfa-empty,.npfa-timeline{margin-bottom:16px}.npfa-panel--wide{grid-column:1/-1}.npfa-panel-heading,.npfa-section-heading{justify-content:space-between;gap:12px;margin-bottom:12px}.npfa-panel h2,.npfa-section-heading h2{margin:0;font-size:17px}.npfa-status,.npfa-decision{width:max-content;color:var(--wb-text-2);background:var(--wb-surface-sunken);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.npfa-status--positive,.npfa-owner-card--verified{color:var(--wb-ok);background:color-mix(in srgb, var(--wb-ok) 12%, var(--wb-surface))}.npfa-status--warning,.npfa-decision{color:var(--wb-warning);background:color-mix(in srgb, var(--wb-warning) 14%, var(--wb-surface))}.npfa-status--danger,.npfa-owner-card--blocked,.npfa-blockers,.npfa-form-error,.npfa-inline-blocker{color:var(--wb-danger);background:color-mix(in srgb, var(--wb-danger) 12%, var(--wb-surface))}.npfa-status--neutral,.npfa-owner-card--unavailable,.npfa-owner-unavailable{color:var(--npfa-muted);background:var(--wb-surface-sunken)}.npfa-primary-cell{border:1px solid var(--npfa-line);border-radius:8px;padding:12px}.npfa-primary-cell strong{margin-top:4px;font-size:20px;display:block}.npfa-panel table{border-collapse:collapse;width:100%}.npfa-panel th,.npfa-panel td{border-bottom:1px solid var(--npfa-line);text-align:left;vertical-align:top;padding:9px}.npfa-panel code,.npfa-form-digest code{overflow-wrap:anywhere;font-size:11px}.npfa-refresh-form{gap:10px;display:grid}.npfa-refresh-form input,.npfa-refresh-form textarea,.npfa-refresh-form select{box-sizing:border-box;border:1px solid var(--npfa-line);width:100%;font:inherit;border-radius:8px;padding:9px}.npfa-refresh-form button,.npfa-secondary{width:max-content;color:var(--wb-on-accent);background:var(--npfa-accent);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-weight:700}.npfa-timeline,.npfa-timeline-rail{gap:8px;display:grid}.npfa-timeline-rail>*{border-left:3px solid var(--npfa-line);padding:10px}.npfa-loader{color:var(--npfa-muted);text-align:center;padding:32px}@media (width<=850px){.npfa-health,.npfa-owner-grid,.npfa-grid-section,.npfa-diff{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.npfa-topbar,.npfa-overview{padding:14px}.npfa-health,.npfa-owner-grid,.npfa-grid-section,.npfa-diff{grid-template-columns:1fr}}.sdi-shell{background:var(--wb-bg);min-height:100vh;color:var(--wb-text);padding:32px;font:14px/1.45 ui-sans-serif,system-ui}.sdi-shell header{background:var(--wb-accent-strong);color:var(--wb-on-accent);border-radius:12px;padding:24px}.sdi-shell header p{color:var(--wb-on-accent);text-transform:uppercase;letter-spacing:.1em}.sdi-shell header h1{margin:4px 0;font-size:32px}.sdi-grid{grid-template-columns:minmax(260px,1fr) minmax(420px,2fr);gap:20px;margin-top:20px;display:grid}.sdi-grid>aside,.sdi-grid>section{background:var(--wb-surface);border:1px solid var(--wb-border);border-radius:12px;padding:20px}.sdi-grid ul,.sdi-grid ol{padding:0;list-style:none}.sdi-grid li{border-bottom:1px solid var(--wb-border);padding:10px 0}.sdi-grid li span,.sdi-grid button span{color:var(--wb-text-muted);font-size:12px;display:block}.sdi-grid aside button{text-align:left;background:var(--wb-surface);border:1px solid #0000;border-radius:8px;width:100%;padding:10px}.sdi-grid aside button[aria-current=page]{border-color:var(--wb-active-border);background:var(--wb-active)}.sdi-grid form{grid-template-columns:1fr 120px;gap:12px;display:grid}.sdi-grid label{gap:4px;display:grid}.sdi-grid input{border:1px solid var(--wb-border-2);border-radius:6px;padding:9px}.sdi-grid form button{background:var(--wb-accent-strong);color:var(--wb-on-accent);border:0;border-radius:7px;grid-column:1/-1;padding:10px}.sdi-shell footer{color:var(--wb-text-muted);margin-top:18px;font-size:12px}@media (width<=760px){.sdi-grid{grid-template-columns:1fr}.sdi-shell{padding:16px}}.ntw-console{--ntw-ink:var(--wb-text);--ntw-muted:var(--wb-text-muted);--ntw-line:var(--wb-border);--ntw-panel:var(--wb-surface);--ntw-accent:var(--wb-accent-strong);min-height:100vh;color:var(--ntw-ink);background:var(--wb-bg);font:14px/1.45 Inter,system-ui,sans-serif}.ntw-topbar,.ntw-toolbar,.ntw-product,.ntw-product-link,.ntw-panel-heading,.ntw-link-row,.ntw-footer{align-items:center;display:flex}.ntw-topbar{border-bottom:1px solid var(--ntw-line);background:var(--ntw-panel);justify-content:space-between;min-height:64px;padding:0 24px}.ntw-product,.ntw-product-link,.ntw-toolbar,.ntw-link-row{gap:10px}.ntw-product-link{color:inherit;text-decoration:none}.ntw-product-mark,.ntw-export-mark,.ntw-link-icon{background:var(--wb-active);color:var(--ntw-accent);border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}.ntw-product-mark{width:34px;height:34px}.ntw-export-mark,.ntw-link-icon{width:28px;height:28px}.ntw-product strong,.ntw-product span,.ntw-state span,.ntw-metric span,.ntw-digest-pair span,.ntw-primary-cell span{display:block}.ntw-product span,.ntw-state span,.ntw-kicker,.ntw-metric span,.ntw-count,.ntw-index-number,.ntw-digest-pair span{color:var(--ntw-muted);text-transform:uppercase;font-size:11px}.ntw-main{grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 65px);display:grid}.ntw-binder{border-right:1px solid var(--ntw-line);background:var(--wb-surface-sunken);padding:20px 14px}.ntw-binder-item,.ntw-text-button,.ntw-primary-button,.ntw-export-action{font:inherit;cursor:pointer;border:0;border-radius:8px}.ntw-binder-item{width:100%;color:var(--wb-text-2);text-align:left;background:0 0;padding:10px 12px}.ntw-binder-item.is-active,.ntw-primary-button,.ntw-export-action{color:var(--wb-on-accent);background:var(--ntw-accent)}.ntw-workspace{min-width:0;padding:24px}.ntw-engagement{margin-bottom:20px}.ntw-engagement h1{margin:4px 0;font-size:clamp(24px,3vw,38px)}.ntw-status,.ntw-link-state,.ntw-decision{background:var(--wb-surface-sunken);width:max-content;color:var(--wb-text-2);border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.ntw-status--positive,.ntw-positive-note{color:var(--wb-ok);background:color-mix(in srgb, var(--wb-ok) 12%, var(--wb-surface))}.ntw-status--warning,.ntw-decision{color:var(--wb-warning);background:color-mix(in srgb, var(--wb-warning) 14%, var(--wb-surface))}.ntw-status--danger,.ntw-metric--alert,.ntw-blockers{color:var(--wb-danger);background:color-mix(in srgb, var(--wb-danger) 12%, var(--wb-surface))}.ntw-metrics,.ntw-control-grid,.ntw-two-column,.ntw-rollforward-grid,.ntw-digest-pair{gap:12px;display:grid}.ntw-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.ntw-control-grid,.ntw-rollforward-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ntw-two-column,.ntw-digest-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.ntw-card,.ntw-table-card,.ntw-export-card,.ntw-metric,.ntw-boundary,.ntw-empty,.ntw-blockers{border:1px solid var(--ntw-line);background:var(--ntw-panel);border-radius:12px;padding:16px}.ntw-card,.ntw-table-card,.ntw-export-card,.ntw-boundary,.ntw-blockers,.ntw-empty{margin-bottom:16px}.ntw-panel-heading{justify-content:space-between;gap:12px;margin-bottom:12px}.ntw-panel-heading h2,.ntw-card h2,.ntw-table-card h2{margin:0;font-size:17px}.ntw-metric strong,.ntw-primary-cell strong{margin-top:4px;font-size:20px;display:block}.ntw-primary-cell,.ntw-checks,.ntw-link-list,.ntw-timeline,.ntw-cell-history{gap:8px;display:grid}.ntw-primary-cell,.ntw-checks>*,.ntw-link-row,.ntw-timeline>*,.ntw-cell-history>*{border:1px solid var(--ntw-line);border-radius:8px;padding:10px}.ntw-link-row{justify-content:space-between}.ntw-timeline-sequence{color:var(--ntw-muted)}.ntw-table-card{overflow:auto}.ntw-table-card table{border-collapse:collapse;width:100%}.ntw-table-card th,.ntw-table-card td{border-bottom:1px solid var(--ntw-line);text-align:left;vertical-align:top;padding:9px}.ntw-table-card code,.ntw-digest-pair code{overflow-wrap:anywhere;font-size:11px}.ntw-primary-button,.ntw-export-action,.ntw-text-button{padding:9px 12px;font-weight:700}.ntw-text-button{color:var(--ntw-accent);background:0 0}.ntw-loader{color:var(--ntw-muted);text-align:center;padding:32px}@media (width<=900px){.ntw-main{grid-template-columns:1fr}.ntw-binder{border-right:0;border-bottom:1px solid var(--ntw-line)}.ntw-metrics,.ntw-control-grid,.ntw-rollforward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ntw-topbar,.ntw-workspace{padding:14px}.ntw-toolbar{display:none}.ntw-metrics,.ntw-control-grid,.ntw-two-column,.ntw-rollforward-grid,.ntw-digest-pair{grid-template-columns:1fr}}.wp-workspace{color:var(--wb-text);background:var(--wb-bg);min-height:100%;padding:24px}.wp-route-nav{background:var(--wb-bg);padding:12px 24px 0}.wp-workspace h1,.wp-workspace h2,.wp-workspace h3,.wp-workspace p{margin-top:0}.wp-header,.wp-card-heading,.wp-command-bar,.wp-detail-actions{align-items:center;gap:12px;display:flex}.wp-header,.wp-card-heading{justify-content:space-between}.wp-eyebrow,.wp-kicker{color:var(--wb-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.wp-header h1{margin-bottom:6px;font-size:clamp(22px,2.4vw,34px)}.wp-revision{color:var(--wb-text-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.wp-state{border:1px solid var(--wb-border-2);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.wp-state--signed,.wp-state--accepted,.wp-state--locked{background:color-mix(in srgb, var(--wb-ok) 12%, var(--wb-surface));border-color:color-mix(in srgb, var(--wb-ok) 55%, var(--wb-border));color:var(--wb-ok)}.wp-state--review-ready,.wp-state--received,.wp-state--open{background:var(--wb-active);border-color:var(--wb-border-accent);color:var(--wb-accent-strong)}.wp-state--overdue,.wp-state--rejected,.wp-state--missing{background:color-mix(in srgb, var(--wb-danger) 12%, var(--wb-surface));border-color:color-mix(in srgb, var(--wb-danger) 55%, var(--wb-border));color:var(--wb-danger)}.wp-state--requested,.wp-state--superseded{background:var(--wb-surface-sunken);color:var(--wb-text-muted)}.wp-operation,.wp-authority-error,.wp-caution{border-left:4px solid;padding:10px 12px}.wp-operation--accepted{background:color-mix(in srgb, var(--wb-ok) 12%, var(--wb-surface));border-color:var(--wb-ok)}.wp-operation--rejected,.wp-authority-error{background:color-mix(in srgb, var(--wb-danger) 12%, var(--wb-surface));border-color:var(--wb-danger)}.wp-caution{background:color-mix(in srgb, var(--wb-warning) 14%, var(--wb-surface));border-color:var(--wb-warning);color:var(--wb-warning);font-size:12px}.wp-metrics{grid-template-columns:repeat(6,minmax(105px,1fr));gap:10px;margin:22px 0 14px;display:grid}.wp-metrics div{background:var(--wb-surface);border:1px solid var(--wb-border);border-radius:10px;padding:12px}.wp-metrics strong,.wp-metrics span{display:block}.wp-metrics strong{font-size:22px}.wp-metrics span{color:var(--wb-text-muted);margin-top:2px;font-size:11px}.wp-command-bar{background:var(--wb-surface);border:1px solid var(--wb-border);border-radius:10px;flex-wrap:wrap;margin-bottom:14px;padding:10px}.wp-command{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.wp-command-reason{color:var(--wb-text-muted);max-width:230px;font-size:10px}.wp-layout{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:14px;display:grid}.wp-card{background:var(--wb-surface);border:1px solid var(--wb-border);border-radius:12px;min-width:0;padding:16px}.wp-card-heading{border-bottom:1px solid var(--wb-border);margin-bottom:12px;padding-bottom:10px}.wp-card-heading h2{margin-bottom:0;font-size:16px}.wp-card-heading>span{color:var(--wb-text-muted);font-size:12px}.wp-kicker{margin-bottom:3px}.wp-detail h3{font-size:15px}.wp-detail-list{grid-template-columns:minmax(95px,auto) minmax(0,1fr);gap:8px 12px;font-size:12px;display:grid}.wp-detail-list dt{color:var(--wb-text-muted)}.wp-detail-list dd{overflow-wrap:anywhere;margin:0}.wp-detail-actions{flex-direction:column;align-items:flex-start;margin-top:16px}.wp-leadsheets{margin:0;padding:0;list-style:none}.wp-leadsheets li{border-bottom:1px solid var(--wb-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.wp-leadsheets li:last-child{border-bottom:0}.wp-leadsheets li>span:first-child,.wp-muted{display:block}.wp-muted,.wp-empty{color:var(--wb-text-muted);font-size:12px}.wp-leadsheet-state{color:var(--wb-ok);text-align:right;font-size:12px}@media (width<=920px){.wp-metrics{grid-template-columns:repeat(3,minmax(105px,1fr))}.wp-layout{grid-template-columns:1fr}}@media (width<=560px){.wp-workspace{padding:14px}.wp-header{align-items:flex-start}.wp-metrics{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media (forced-colors:active){.wp-card,.wp-command-bar,.wp-metrics div,.wp-state{border-color:canvastext}.wp-state{forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){.wp-workspace *,.wp-workspace :before,.wp-workspace :after{scroll-behavior:auto;transition:none}}.wp-workspace button:focus-visible,.wp-workspace [tabindex="0"]:focus-visible{outline:3px solid var(--wb-focus);outline-offset:2px}.MafsView{background:var(--mafs-bg);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;touch-action:none;--mafs-bg:var(--surface);--mafs-fg:var(--ink);--mafs-origin-color:var(--ink);--mafs-line-color:var(--rule);--mafs-line-stroke-dash-style:4, 3;--mafs-axis-stroke-width:1px;--grid-line-subdivision-color:var(--well-strong);--mafs-red:var(--danger);--mafs-orange:var(--muted);--mafs-yellow:var(--sage-light);--mafs-green:var(--brand);--mafs-blue:var(--brand);--mafs-indigo:var(--sage);--mafs-violet:var(--muted);--mafs-pink:var(--danger);outline:0;font-family:inherit;display:block;overflow:hidden}.MafsView text{fill:var(--mafs-fg);cursor:default}.MafsView path{stroke:var(--mafs-fg)}.MafsView:focus-visible{outline:3px solid var(--focus);border-radius:5px}@supports not selector(:focus-visible){.MafsView:focus{outline:3px solid var(--focus);border-radius:5px}}.mafs-shadow{paint-order:stroke;stroke-width:3px;stroke:var(--mafs-bg);stroke-opacity:.75;stroke-linejoin:round}.mafs-movable-point{cursor:grab;touch-action:none}.mafs-movable-point-dragging{cursor:grabbing}.mafs-movable-point:focus{outline:0}.mafs-movable-point *{fill:none;stroke:none}.mafs-movable-point-hitbox{fill:#0000}.mafs-movable-point-focus{stroke:var(--movable-point-color);stroke-width:2px;stroke-opacity:0;fill:none;transition:stroke-opacity var(--state) var(--ease)}.mafs-movable-point-ring{fill:var(--movable-point-color);fill-opacity:.25;stroke:none;transition:r var(--state) var(--ease)}.mafs-movable-point-point{fill:var(--movable-point-color);transition:r var(--state) var(--ease)}.mafs-movable-point:hover .mafs-movable-point-point,.mafs-movable-point:focus-visible .mafs-movable-point-point{r:calc(var(--movable-point-ring-size) - 2px)}.mafs-movable-point:hover .mafs-movable-point-ring,.mafs-movable-point:focus-visible .mafs-movable-point-ring{r:calc(var(--movable-point-ring-size) + 3px)}.mafs-movable-point.mafs-movable-point-dragging .mafs-movable-point-ring{r:var(--movable-point-ring-size)}.mafs-movable-point:focus-visible .mafs-movable-point-focus{stroke-opacity:1}.wb-game-controls{border-bottom:1px solid var(--wb-border);background:var(--wb-surface);padding:8px 12px}.wb-game-controls>div{flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;line-height:1.6;display:flex}.wb-game-controls>div+div{color:var(--wb-text-muted);margin-top:5px}.wb-game-controls button{background:var(--wb-surface);border:1px solid var(--wb-border);color:var(--wb-text);cursor:pointer;border-radius:4px;padding:5px 8px}.wb-game-controls button:first-child{background:var(--brand);color:var(--brand-deep)}.wb-game-controls button:disabled{opacity:.4}.wb-game-controls a{color:var(--wb-accent)}.wb-game-controls details{margin-top:8px;font-size:11px;line-height:1.6}.wb-game-controls details>div{color:var(--wb-text-muted);flex-direction:column;margin-top:6px;display:flex}
/*$vite$:1*/