:root{color-scheme:light;--ink:#182236;--ink-2:#3a4356;--muted:#5f6a7d;--paper:#f4f5f7;--surface:#ffffff;--surface-0:var(--paper);--surface-1:var(--surface);--surface-2:#fafbfc;--surface-hover:color-mix(in srgb,var(--teal) 4%,var(--surface));--line:#e4e7ec;--line-strong:#808b9c;--teal:#0b6f57;--teal-hover:#095a46;--teal-bg:#e7f4f0;--teal-line:#bfe0d6;--teal-text:var(--teal);--amber:#8f5400;--amber-bg:#fbf1df;--amber-line:#ecd9b0;--amber-text:var(--amber);--red:#b0382f;--red-bg:#faeae8;--red-line:#f0c9c5;--red-text:var(--red);--info:#4a5fa8;--info-bg:#eceff8;--info-line:#c9d2ee;--info-text:var(--info);--neutral-bg:#eef1f6;--on-accent:#ffffff;--on-ink:#ffffff;--bar:#7f93ad;--rail:#101827;--rail-2:#1c2942;--rail-text:#9aa6bd;--rail-muted:#8592a8;--rail-strong:#ffffff;--rail-mark-off:#2e3c57;--rail-accent:#5ec4a8;--on-rail-accent:#0b1220;--rail-backdrop:rgba(24,34,54,0.45);--font-sans:var(--font-inter),system-ui,-apple-system,sans-serif;--font-display:var(--font-grotesk),var(--font-sans);--font-mono:var(--font-plex-mono),ui-monospace,monospace;--t-2xs:10px;--lh-2xs:14px;--t-xs:11px;--lh-xs:16px;--t-sm:12px;--lh-sm:16px;--t-base:13px;--lh-base:20px;--t-md:14px;--lh-md:22px;--t-lg:16px;--lh-lg:24px;--t-lead:18px;--lh-lead:28px;--t-xl:20px;--lh-xl:28px;--t-2xl:24px;--lh-2xl:32px;--t-display:clamp(34px,2.4vw + 18px,60px);--t-title:clamp(20px,0.9vw + 8px,26px);--lh-title:1.3;--t-lede:clamp(17px,0.35vw + 13px,20px);--lh-lede:1.5;--track-display:-0.03em;--track-tight:-0.02em;--track-label:0.06em;--track-eyebrow:0.12em;--fs-body:var(--t-md);--fs-small:var(--t-base);--fs-meta:var(--t-sm);--lh-body:1.6;--lh-tight:1.3;--lh-copy:1.65;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--pad-card:clamp(16px,1.7vw,28px);--pad-card-head:var(--sp-3);--gap-card-head:var(--sp-5);--pad-row:var(--sp-4);--pad-cell-y:14px;--pad-cell-x:var(--sp-3);--gap-section:clamp(16px,1.7vw,28px);--gap-inline:var(--sp-3);--pad-body-y:clamp(24px,2.2vw,36px);--pad-body-x:clamp(16px,2.2vw,40px);--pad-body-bottom:clamp(40px,4.4vw,80px);--pad-top-y:clamp(16px,1.4vw,24px);--pad-top-x:var(--pad-body-x);--pad-control-y:9px;--pad-control-x:var(--sp-4);--pad-landing-top:clamp(40px,6svh,96px);--pad-landing-x:clamp(16px,4vw,48px);--gap-landing:clamp(48px,6vw,96px);--gap-landing-cards:clamp(18px,2vw,35px);--gap-public-head:clamp(32px,4svh,56px);--measure-canvas:1360px;--measure-form:920px;--min-field:240px;--scroll-margin-fold:96px;--min-head-block:32rem;--r-1:4px;--r-2:6px;--r-3:8px;--r-4:12px;--r-5:20px;--r-pill:999px;--r-round:50%;--shadow-1:0 1px 2px rgba(24,34,54,0.06);--shadow-2:0 6px 20px rgba(24,34,54,0.1);--shadow-3:0 16px 48px rgba(24,34,54,0.16);--shadow-card:0 0 0 0 transparent;--edge-light:0 0 0 0 transparent;--backdrop-frost:rgba(24,34,54,0.3);--dur-1:120ms;--dur-2:200ms;--dur-mid:160ms;--ease:cubic-bezier(0.2,0,0,1);--dur-3:360ms;--dur-4:560ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--stagger:40ms;--stagger-row:25ms;--arrive-y:8px;--arrive-blur:4px;--frost-blur:8px;--ring:0 0 0 2px var(--surface),0 0 0 4px var(--teal);--ring-dark:0 0 0 2px var(--rail),0 0 0 4px var(--rail-accent);--h-control:36px;--h-control-sm:28px;--chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f6a7d' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");--rail-w:232px;--rail-w-collapsed:64px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ink:#e6eaf2;--ink-2:#c9d0dc;--muted:#9aa5b8;--paper:#0f141c;--surface:#161c26;--surface-2:#1b2230;--line:#2a3342;--line-strong:#5b6880;--teal:#4fc9a4;--teal-hover:#6ad6b5;--teal-bg:#12302a;--teal-line:#1f5347;--amber:#e5a94f;--amber-bg:#33270f;--amber-line:#5a4318;--red:#f29188;--red-bg:#3a1c1a;--red-line:#6a2f2b;--info:#a7b6ec;--info-bg:#1d2540;--info-line:#35427a;--neutral-bg:#222a38;--on-accent:#0b1220;--on-ink:#0f141c;--bar:#6a7f9e;--rail:#0b1018;--rail-2:#182131;--rail-backdrop:rgba(0,0,0,0.6);--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 6px 20px rgba(0,0,0,0.5);--shadow-3:0 16px 48px rgba(0,0,0,0.6);--shadow-card:0 0 0 0 transparent;--edge-light:inset 0 1px 0 rgba(255,255,255,0.05);--backdrop-frost:rgba(0,0,0,0.45);--chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa5b8' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}}:root[data-theme=dark]{color-scheme:dark;--ink:#e6eaf2;--ink-2:#c9d0dc;--muted:#9aa5b8;--paper:#0f141c;--surface:#161c26;--surface-2:#1b2230;--line:#2a3342;--line-strong:#5b6880;--teal:#4fc9a4;--teal-hover:#6ad6b5;--teal-bg:#12302a;--teal-line:#1f5347;--amber:#e5a94f;--amber-bg:#33270f;--amber-line:#5a4318;--red:#f29188;--red-bg:#3a1c1a;--red-line:#6a2f2b;--info:#a7b6ec;--info-bg:#1d2540;--info-line:#35427a;--neutral-bg:#222a38;--on-accent:#0b1220;--on-ink:#0f141c;--bar:#6a7f9e;--rail:#0b1018;--rail-2:#182131;--rail-backdrop:rgba(0,0,0,0.6);--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 6px 20px rgba(0,0,0,0.5);--shadow-3:0 16px 48px rgba(0,0,0,0.6);--shadow-card:0 0 0 0 transparent;--edge-light:inset 0 1px 0 rgba(255,255,255,0.05);--backdrop-frost:rgba(0,0,0,0.45);--chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa5b8' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--font-display);margin:0;letter-spacing:-.01em;line-height:var(--lh-tight)}p{margin:0 0 var(--sp-3)}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}table{border-collapse:collapse;width:100%}.mono,code,kbd,pre,samp{font-family:var(--font-mono);font-size:var(--t-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ww-body,.ww-rail,.ww-top,.ww-topbar{overflow-wrap:break-word}.ww-rail-foot,.ww-row-next{overflow-wrap:anywhere}.ww-table th{overflow-wrap:normal}:is(.ww-row,.ww-row-side,.ww-grid-main,.ww-grid-work,.ww-grid-three,.ww-col,.ww-card-head.row,.ww-activity-head,.ww-form-row,.ww-filterbar,.ww-search,.ww-top,.ww-top-right,.ww-split,.ww-steps,.ww-stepper-next,.ww-filter-row,.ww-rail-head,.ww-rail-foot,.ww-topbar)>*{min-width:0}.ww-icon{display:inline-block;vertical-align:-.15em;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ww-icon-lead{margin-right:.35em}.ww-icon-trail{margin-left:.35em}a:has(>.ww-icon-trail){white-space:nowrap}.ww-activity-kind,.ww-label,.ww-legal-eyebrow,.ww-legal-toc h2,.ww-nav-group>summary,.ww-nav-section,.ww-section-label,.ww-step-facts dt,.ww-table th{font-size:var(--t-xs);line-height:var(--lh-xs);text-transform:uppercase;letter-spacing:var(--track-label);font-weight:600;color:var(--muted)}.ww-app{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:100vh;transition:grid-template-columns var(--dur-2) var(--ease)}html[data-rail=collapsed] .ww-app{--rail-w:var(--rail-w-collapsed)}@media (max-width:1279px){html:not([data-rail]) .ww-app{--rail-w:var(--rail-w-collapsed)}}.ww-skip{position:absolute;left:-999px;top:var(--sp-3)}.ww-skip:focus{left:var(--sp-4);z-index:40;padding:var(--sp-2) var(--sp-3);background:var(--surface);color:var(--ink);border-radius:var(--r-3);box-shadow:var(--ring);outline:none}.ww-rail{grid-row:1/-1;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;background:var(--rail);color:var(--rail-text);padding:var(--sp-5) var(--sp-3) 0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.ww-rail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin:0 0 var(--sp-6);padding:0 var(--sp-1)}.ww-logo{display:inline-flex;align-items:center;gap:10px;color:var(--rail-strong);font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);line-height:var(--lh-lg);letter-spacing:.14em;padding:var(--sp-1);border-radius:var(--r-2);min-height:32px}.ww-logo-mark{display:inline-flex;gap:2px}.ww-logo-mark span{width:5px;height:14px;background:var(--rail-mark-off);border-radius:1px}.ww-logo-mark span.on{background:var(--rail-accent)}.ww-logo[data-variant=light]{color:var(--ink)}.ww-logo[data-variant=light] .ww-logo-mark span{background:var(--line-strong)}.ww-logo[data-variant=light] .ww-logo-mark span.on{background:var(--teal)}.ww-rail-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-2);background:transparent;color:var(--rail-text);flex:none}.ww-rail-btn:hover{background:var(--rail-2);color:var(--rail-strong)}.ww-rail-search{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:34px;margin:0 0 var(--sp-4);padding:6px var(--sp-3);border:1px solid var(--rail-2);border-radius:var(--r-3);background:var(--rail-2);color:var(--rail-muted);font-size:var(--t-base);line-height:var(--lh-base);text-align:left}.ww-rail-search:hover{border-color:var(--rail-mark-off);color:var(--rail-strong)}.ww-rail-search .ww-icon{color:var(--rail-muted);flex:none}.ww-rail-search:hover .ww-icon{color:var(--rail-strong)}.ww-kbd{font-family:var(--font-mono);font-size:var(--t-2xs);line-height:16px;min-width:18px;padding:0 5px;border:solid var(--line);border-width:1px 1px 2px;border-radius:var(--r-2);background:var(--neutral-bg);color:var(--muted);text-align:center;flex:none}.ww-rail-kbd{border-color:var(--rail-mark-off);background:var(--rail);color:var(--rail-text)}.ww-nav{display:flex;flex-direction:column;gap:2px;flex:1 0 auto}.ww-nav a{position:relative;display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:38px;color:var(--rail-text);padding:9px var(--sp-3);border-radius:var(--r-3);font-size:var(--t-base);line-height:var(--lh-base)}.ww-nav a .ww-icon{color:var(--rail-muted)}.ww-nav-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ww-nav a:hover:not(.active){background:color-mix(in srgb,#fff 6%,transparent);color:var(--rail-strong)}.ww-nav a.active,.ww-nav a.active .ww-icon,.ww-nav a:hover .ww-icon{color:var(--rail-strong)}.ww-nav a.active{background:var(--rail-2)}.ww-nav a.active:before{content:"";position:absolute;left:calc(-1 * var(--sp-3));top:20%;height:60%;width:2px;background:var(--rail-accent);border-radius:1px}.ww-nav-count{font-family:var(--font-mono);font-size:var(--t-xs);line-height:16px;min-width:18px;text-align:center;padding:0 6px;border-radius:var(--r-pill);background:var(--rail-accent);color:var(--on-rail-accent);font-weight:600;flex:none}.ww-nav-group>summary,.ww-nav-section{margin:var(--sp-5) var(--sp-3) var(--sp-2);color:var(--rail-muted)}.ww-nav-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--sp-2);border-radius:var(--r-2)}.ww-nav-group>summary::-webkit-details-marker{display:none}.ww-nav-group>summary .ww-icon{transition:rotate var(--dur-1) var(--ease)}.ww-nav-group[open]>summary .ww-icon{rotate:90deg}.ww-nav-divider{display:none;height:1px;margin:var(--sp-3) var(--sp-2);background:var(--rail-2)}.ww-nav-close{display:none}.ww-rail-foot{position:sticky;bottom:0;margin-top:auto;background:var(--rail);border-top:1px solid var(--rail-2);padding:var(--sp-4) var(--sp-1) var(--sp-4);font-size:var(--t-sm);line-height:var(--lh-sm);display:flex;flex-direction:column;gap:var(--sp-3)}.ww-rail-foot b{color:var(--rail-strong);display:block}.ww-account{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.ww-account-id{display:flex;flex-direction:column;min-width:0}.ww-account-id b{font-size:var(--t-base);line-height:var(--lh-base)}.ww-account-id b,.ww-rail-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ww-rail-email{color:var(--rail-text);font-size:var(--t-sm);line-height:var(--lh-sm)}.ww-avatar{display:inline-flex;flex:none;width:24px;height:24px;border-radius:var(--r-round);background:var(--rail-2);color:var(--rail-strong);font-weight:600;align-items:center;justify-content:center;font-size:var(--t-sm);line-height:1}.ww-build{color:var(--rail-muted)}.ww-rail .ww-btn{background:var(--rail-2)}.ww-rail .ww-btn,.ww-rail .ww-btn:hover{border-color:transparent;color:var(--rail-strong)}.ww-rail .ww-btn:hover{background:color-mix(in srgb,#fff 12%,var(--rail-2))}.ww-rail .ww-btn.primary{background:var(--rail-accent);color:var(--on-rail-accent)}.ww-rail .ww-input,.ww-rail .ww-select{background-color:var(--rail-2);border-color:transparent;color:var(--rail-strong)}.ww-theme{display:flex;gap:2px;padding:2px;border:1px solid var(--rail-2);border-radius:var(--r-3);align-self:stretch}.ww-theme button{display:inline-flex;flex:1 1;align-items:center;justify-content:center;gap:4px;min-width:28px;min-height:26px;padding:2px 4px;white-space:nowrap;border:0;border-radius:var(--r-2);background:transparent;color:var(--rail-text);font-size:var(--t-xs);line-height:var(--lh-xs)}.ww-theme button:hover{color:var(--rail-strong)}.ww-theme button[aria-pressed=true]{background:var(--rail-2);color:var(--rail-strong)}[data-tip]:after{content:attr(data-tip);position:fixed;left:calc(var(--rail-w) + 6px);top:var(--tt-top,0);z-index:35;padding:4px 8px;border-radius:var(--r-2);background:var(--ink);color:var(--on-ink);font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-2);display:none}@media (min-width:1101px){html[data-rail=collapsed] .ww-rail{padding-inline:var(--sp-3)}html[data-rail=collapsed] .ww-rail-head{flex-direction:column;align-items:center;gap:var(--sp-3);padding:0}html[data-rail=collapsed] .ww-account-id,html[data-rail=collapsed] .ww-account-signout,html[data-rail=collapsed] .ww-build,html[data-rail=collapsed] .ww-nav-group>summary .ww-nav-label,html[data-rail=collapsed] .ww-nav-label,html[data-rail=collapsed] .ww-nav-section,html[data-rail=collapsed] .ww-rail-kbd,html[data-rail=collapsed] .ww-switcher,html[data-rail=collapsed] .ww-theme-label,html[data-rail=collapsed] .ww-wordmark{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-rail=collapsed] .ww-nav-divider{display:flex}html[data-rail=collapsed] .ww-account{justify-content:center}html[data-rail=collapsed] .ww-avatar{width:32px;height:32px;font-size:var(--t-base)}html[data-rail=collapsed] .ww-logo{padding:var(--sp-1) 0}html[data-rail=collapsed] .ww-nav a{justify-content:center;padding:10px 0;gap:0}html[data-rail=collapsed] .ww-rail-search{justify-content:center;padding:6px 0;gap:0}html[data-rail=collapsed] .ww-nav a.active:before{left:calc(-1 * var(--sp-3) + 2px)}html[data-rail=collapsed] .ww-nav-count{position:absolute;top:3px;right:3px;min-width:16px;font-size:var(--t-2xs);line-height:14px;padding:0 4px}html[data-rail=collapsed] .ww-nav-group>summary{justify-content:center;margin:var(--sp-3) 0 var(--sp-1)}html[data-rail=collapsed] .ww-rail-foot{align-items:center;padding-inline:0}html[data-rail=collapsed] .ww-theme{flex-direction:column;align-self:center}html[data-rail=collapsed] .ww-theme button{padding:4px}html[data-rail=collapsed] [data-tip]:is(:hover,:focus-visible):after{display:block}}@media (min-width:1101px) and (max-width:1279px){html:not([data-rail]) .ww-rail{padding-inline:var(--sp-3)}html:not([data-rail]) .ww-rail-head{flex-direction:column;align-items:center;gap:var(--sp-3);padding:0}html:not([data-rail]) .ww-account-id,html:not([data-rail]) .ww-account-signout,html:not([data-rail]) .ww-build,html:not([data-rail]) .ww-nav-group>summary .ww-nav-label,html:not([data-rail]) .ww-nav-label,html:not([data-rail]) .ww-nav-section,html:not([data-rail]) .ww-rail-kbd,html:not([data-rail]) .ww-switcher,html:not([data-rail]) .ww-theme-label,html:not([data-rail]) .ww-wordmark{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html:not([data-rail]) .ww-nav-divider{display:flex}html:not([data-rail]) .ww-account{justify-content:center}html:not([data-rail]) .ww-avatar{width:32px;height:32px;font-size:var(--t-base)}html:not([data-rail]) .ww-logo{padding:var(--sp-1) 0}html:not([data-rail]) .ww-nav a{justify-content:center;padding:10px 0;gap:0}html:not([data-rail]) .ww-rail-search{justify-content:center;padding:6px 0;gap:0}html:not([data-rail]) .ww-nav a.active:before{left:calc(-1 * var(--sp-3) + 2px)}html:not([data-rail]) .ww-nav-count{position:absolute;top:3px;right:3px;min-width:16px;font-size:var(--t-2xs);line-height:14px;padding:0 4px}html:not([data-rail]) .ww-nav-group>summary{justify-content:center;margin:var(--sp-3) 0 var(--sp-1)}html:not([data-rail]) .ww-rail-foot{align-items:center;padding-inline:0}html:not([data-rail]) .ww-theme{flex-direction:column;align-self:center}html:not([data-rail]) .ww-theme button{padding:4px}html:not([data-rail]) [data-tip]:is(:hover,:focus-visible):after{display:block}}@media (max-height:820px){.ww-nav a{padding-block:7px;min-height:34px}.ww-rail-head{margin-bottom:var(--sp-4)}.ww-nav-group>summary,.ww-nav-section{margin-top:var(--sp-4)}}.ww-topbar{display:none;grid-column:2;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);min-height:52px;background:var(--rail);color:var(--rail-strong);position:sticky;top:0;z-index:10}.ww-topbar-brand.ww-logo{font-size:var(--t-md);line-height:var(--lh-md);gap:var(--sp-2);min-height:0}.ww-topbar-brand .ww-logo-mark span{width:4px;height:12px}.ww-topbar-right{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3)}.ww-nav-backdrop{display:none;position:fixed;inset:0;z-index:29;background:var(--rail-backdrop);border:0;padding:0;margin:0}.ww-main{grid-column:2;display:flex;flex-direction:column;min-width:0}.ww-main:focus{outline:none}.ww-top{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--pad-top-y) var(--pad-top-x);display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;min-height:80px}.ww-top h1{font-size:var(--t-title);line-height:var(--lh-title);font-weight:600;letter-spacing:var(--track-tight);text-wrap:balance}.ww-top h1>.mono:first-child{display:inline-flex;font-family:var(--font-mono);font-size:var(--t-sm);font-weight:400;line-height:1;letter-spacing:var(--track-eyebrow);padding:3px 8px;border:1px solid var(--teal-line);border-radius:var(--r-pill);background:var(--teal-bg);vertical-align:.15em}.ww-top .sub{color:var(--muted);font-size:var(--fs-small);display:block;margin-top:2px}.ww-top-right{margin-left:auto;display:flex;align-items:center;gap:var(--gap-inline);flex-wrap:wrap}.ww-body{padding:var(--pad-body-y) var(--pad-body-x) var(--pad-body-bottom);overflow:auto}.ww-body,.ww-stepper,.ww-top{padding-inline:max(var(--pad-body-x),calc((100% - var(--measure-canvas)) / 2))}.ww-body>:is(.ww-card,.ww-grid-main,.ww-grid-work)+:is(.ww-card,.ww-grid-main,.ww-grid-work){margin-top:var(--gap-section)}.ww-grid-main{grid-template-columns:minmax(0,1fr) 320px}.ww-grid-main,.ww-grid-work{display:grid;gap:var(--gap-section);align-items:start}.ww-grid-work{grid-template-columns:240px minmax(0,1fr) 280px}.ww-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-section);align-items:start}.ww-col{display:flex;flex-direction:column;gap:var(--gap-section);min-width:0}@media (max-width:1240px){.ww-grid-work{grid-template-columns:1fr}}@media (max-width:1100px){.ww-grid-main,.ww-grid-three,.ww-grid-work{grid-template-columns:1fr}.ww-app{grid-template-columns:minmax(0,1fr)}.ww-rail{display:none}.ww-main,.ww-topbar{grid-column:1}.ww-topbar{display:flex}html[data-nav=open] .ww-rail{display:flex;position:fixed;inset:0 auto 0 0;width:min(300px,88vw);height:100dvh;z-index:30;overflow-y:auto;box-shadow:var(--shadow-3)}html[data-nav=open] .ww-nav-backdrop{display:block}html[data-nav=open] .ww-nav-backdrop,html[data-nav=open] .ww-rail{transition:opacity var(--dur-mid) var(--ease-out)}@starting-style{html[data-nav=open] .ww-nav-backdrop,html[data-nav=open] .ww-rail{opacity:0}}html[data-nav=open] .ww-topbar .ww-nav-count,html[data-nav=open] .ww-topbar-brand{visibility:hidden}.ww-nav-close{display:inline-flex}.ww-rail-toggle{display:none}}@media (max-width:640px){:root{--pad-body-x:var(--sp-4);--pad-body-y:var(--sp-5);--pad-top-x:var(--sp-4);--pad-card:var(--sp-4)}.ww-row{flex-direction:column;align-items:stretch}.ww-row>*{align-self:flex-start}.ww-row-side{flex-wrap:wrap;justify-content:flex-start}}@media (min-width:1024px) and (max-width:1100px){.ww-grid-main:not(:has(.ww-table-scroll)){grid-template-columns:minmax(0,1fr) 300px}}@media (min-width:900px) and (max-width:1100px){.ww-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-grid-three>:nth-child(3){grid-column:1/-1}}@media (max-height:720px) and (min-width:961px){:root{--pad-top-y:12px;--pad-body-y:20px}.ww-top{min-height:64px}.ww-main .ww-stepper{padding-block:6px 8px}}@media (max-height:760px) and (min-width:961px){.ww-landing{--pad-landing-top:32px;--gap-public-head:32px}.ww-landing .ww-landing-hero h1{font-size:min(var(--t-display),48px)}}.ww-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--pad-card);box-shadow:var(--shadow-card),var(--edge-light);min-width:0}.ww-card.corpus{border-color:var(--teal-line);background:color-mix(in srgb,var(--teal) 3%,var(--surface))}.ww-card-head{margin:0 0 var(--gap-card-head);padding-bottom:var(--pad-card-head);border-bottom:1px solid var(--line)}.ww-card-head.row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--gap-inline)}.ww-card-collapse>summary h2,.ww-card-head h2{font-family:var(--font-display);font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.ww-card-sub{display:block;margin-top:var(--sp-1)}.ww-card-sub,.ww-footnote{color:var(--muted);font-size:var(--fs-meta)}.ww-footnote{margin:var(--sp-4) 0 0}.ww-hint{color:var(--muted);font-size:var(--fs-meta)}.ww-link,.ww-step-go,.ww-stepper-goto,.ww-stepper-howto,:is(.ww-body p,.ww-hint,.ww-footnote,.ww-row-meta,.ww-card-sub,.ww-top .sub,.ww-flag-note,.ww-empty,.ww-steps li,.ww-gate li) a:not(.ww-btn),a.ww-hint,a.ww-row-meta{color:var(--teal-text);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.ww-link:hover,.ww-step-go:hover,.ww-stepper-goto:hover,.ww-stepper-howto:hover,:is(.ww-body p,.ww-hint,.ww-footnote,.ww-row-meta,.ww-card-sub,.ww-top .sub,.ww-flag-note,.ww-empty,.ww-steps li,.ww-gate li) a:not(.ww-btn):hover,a.ww-hint:hover,a.ww-row-meta:hover{text-decoration-thickness:2px}.ww-activity-title:is(:hover,:focus-visible),.ww-row-main:is(:hover,:focus-visible) strong,tr.ww-rowlink a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:2px}.ww-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--pad-control-y) var(--pad-control-x);min-height:var(--h-control);line-height:1.3;font-size:var(--fs-small);color:var(--ink);text-decoration:none}.ww-btn:hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.ww-btn:active{transform:translateY(.5px)}.ww-btn.primary{background:var(--teal);border-color:var(--teal);color:var(--on-accent)}.ww-btn.primary:hover{background:var(--teal-hover);border-color:var(--teal-hover);color:var(--on-accent)}.ww-btn.tiny{padding:3px var(--sp-3);min-height:var(--h-control-sm);font-size:var(--fs-meta)}.ww-btn.lg{min-height:44px;padding:0 var(--sp-6);font-size:var(--t-md)}.ww-btn.full{width:100%}.ww-btn:disabled,.ww-btn[aria-disabled=true]{opacity:.55;cursor:default;transform:none}.ww-badge,.ww-chip,.ww-score,.ww-status{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-size:var(--t-xs);line-height:16px;font-weight:500;padding:2px 8px;border-radius:var(--r-pill);border:1px solid transparent;background:var(--neutral-bg);color:var(--muted)}.ww-badge[data-shape=square],.ww-score,.ww-status{border-radius:var(--r-2)}.ww-score{font-family:var(--font-mono);font-size:var(--t-sm);font-weight:600}.ww-badge[data-size=md]{font-size:var(--t-sm);padding:3px 10px}.ww-badge[data-tone=ok],.ww-chip.good,.ww-score.good,.ww-status.draft_complete,.ww-status.ready,.ww-status.reviewed,.ww-status.signed_off{background:var(--teal-bg);color:var(--teal-text)}.ww-badge[data-tone=warn],.ww-chip.mid,.ww-score.mid,.ww-status.chunking,.ww-status.drafting,.ww-status.embedding,.ww-status.enriching,.ww-status.in_progress,.ww-status.parsing{background:var(--amber-bg);color:var(--amber-text)}.ww-badge[data-tone=bad],.ww-chip.bad,.ww-score.low,.ww-status.draft_failed,.ww-status.failed,.ww-status.review_needed{background:var(--red-bg);color:var(--red-text)}.ww-badge[data-tone=info],.ww-chip.info,.ww-status.not_started,.ww-status.queued,.ww-status.uploaded{background:var(--info-bg);color:var(--info-text)}.ww-badge[data-tone=neutral],.ww-chip.low,.ww-score.empty{background:var(--neutral-bg);color:var(--muted)}.ww-filter{display:inline-flex;align-items:center;gap:6px;min-height:var(--h-control-sm);font-size:var(--fs-meta);line-height:var(--lh-sm);padding:4px var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--muted);text-decoration:none}.ww-filter:hover{border-color:var(--line-strong);color:var(--ink)}.ww-filter.on{background:var(--teal-bg);border-color:var(--teal-line);color:var(--teal-text);font-weight:600}.ww-filter.edit:not(.on):before,.ww-filter.on:before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-mask:var(--mask-glyph) center /contain no-repeat;mask:var(--mask-glyph) center /contain no-repeat}.ww-filter.on:before{--mask-glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>")}.ww-filter.edit:not(.on):before{--mask-glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/><path d='M12 5v14'/></svg>")}.ww-filter.edit{cursor:pointer;-webkit-user-select:none;user-select:none}.ww-filter.edit:hover{border-color:var(--teal);color:var(--teal-text)}.ww-filter-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-5)}.ww-dot{width:8px;height:8px;border-radius:var(--r-round);display:inline-block;margin-right:6px;flex:0 0 auto;aspect-ratio:1;background:var(--line-strong)}.ww-dot-line{display:inline-flex;align-items:flex-start;font-size:var(--t-sm);line-height:var(--lh-body);min-width:0}.ww-dot-line>span:last-child{white-space:normal;overflow-wrap:anywhere;min-width:0}.ww-dot-line .ww-dot{margin-top:calc((var(--lh-body) * 1em - 8px) / 2)}.ww-dot.ok{background:var(--teal)}.ww-dot.expiring,.ww-dot.pending{background:var(--amber)}.ww-dot.expired,.ww-dot.failed,.ww-dot.missing{background:var(--red)}.ww-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--pad-row) 0;border-top:1px solid var(--line)}.ww-card-head+.ww-row,.ww-row:first-child,.ww-row:first-of-type{border-top:none}.ww-row-main,.ww-row>:is(span,b,strong,p):first-child{flex:1 1;min-width:0}.ww-row-main strong{display:block;font-size:var(--fs-body)}.ww-row-meta{display:block;color:var(--muted);font-size:var(--fs-meta);margin-top:var(--sp-1)}.ww-row.hot{cursor:pointer;margin:0 calc(-1 * var(--sp-3));padding:var(--pad-row) var(--sp-3);border-radius:var(--r-3)}.ww-row.hot:hover{background:var(--surface-hover)}.ww-row-side{display:flex;align-items:center;gap:var(--gap-inline);flex:0 1 auto;min-width:0}.ww-row.tight{padding:var(--sp-1) 0;gap:var(--sp-3)}.ww-row.tight>*{min-height:24px}.ww-row-next{flex:0 1 auto;margin-left:auto;text-align:right;white-space:normal}.ww-table-wrap{position:relative;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;border-radius:var(--r-2)}.ww-table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ww-table th{text-align:left;padding:var(--sp-3) var(--pad-cell-x)}.ww-table td,.ww-table th{border-bottom:1px solid var(--line)}.ww-table td{padding:var(--pad-cell-y) var(--pad-cell-x);font-size:var(--fs-small);line-height:1.5;vertical-align:top;overflow-wrap:break-word}.ww-table tr.hot{cursor:pointer}.ww-table tr.hot:hover td{background:var(--surface-hover)}.ww-unscored td{color:var(--muted)}.ww-table.compact td,.ww-table.compact th{font-size:var(--t-sm)}@media (max-width:640px){.ww-matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ww-matrix tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.ww-matrix td{display:block;border:0;padding:2px 0;min-width:0}.ww-matrix td:before{content:attr(data-label);display:block;color:var(--muted);font-size:var(--fs-meta)}.ww-matrix td[data-label=Owner],.ww-matrix td[data-label=Question]{grid-column:1/-1}}.ww-input,.ww-select,.ww-textarea{font:inherit;font-size:var(--fs-small);line-height:1.3;border:1px solid var(--line-strong);border-radius:var(--r-3);padding:var(--pad-control-y) var(--sp-3);background:var(--surface);color:var(--ink);width:100%;resize:vertical}.ww-input,.ww-select{min-height:var(--h-control)}.ww-input::placeholder,.ww-textarea::placeholder{color:var(--muted);opacity:1}.ww-select{appearance:none;padding-right:32px;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:16px;cursor:pointer}.ww-select[multiple]{background-image:none;padding-right:var(--sp-3);min-height:auto}.ww-input:focus,.ww-select:focus,.ww-textarea:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:var(--teal)}.ww-input.tiny,.ww-select.tiny{font-size:var(--t-sm);padding:3px 8px;min-height:var(--h-control-sm)}.ww-select.tiny{width:auto;min-width:0;padding-right:26px;background-position:right 6px center}input[type=date].ww-input{min-height:var(--h-control)}input[type=color].ww-input{padding:2px;width:60px;height:var(--h-control)}.ww-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--sp-5)}.ww-field label{font-size:var(--fs-meta);font-weight:600;color:var(--muted)}.ww-form-row{display:flex;flex-wrap:wrap;gap:var(--gap-inline);align-items:flex-end}.ww-form-row>.ww-field{min-width:140px}.ww-radiogroup{display:flex;flex-wrap:wrap;gap:8px 16px;margin:4px 0 0;padding:0;border:0;min-width:0}.ww-radiogroup label{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:24px}.ww-radiogroup input[type=radio]{width:20px;height:20px;margin:0;flex:none}.ww-file{display:inline-flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ww-file-name{font-size:var(--fs-meta);color:var(--muted)}.ww-file:has(input:focus-visible) .ww-btn{box-shadow:var(--ring)}.ww-para{position:relative;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-3);margin-bottom:var(--sp-2);border:1px solid transparent;font-size:var(--t-md);line-height:var(--lh-md);max-width:72ch}.ww-para.editing,.ww-para:focus-within,.ww-para:hover{border-color:var(--line);background:var(--surface-2)}.ww-para.flagged{background:var(--amber-bg);border-color:var(--amber-line)}.ww-para-text{margin:0;white-space:pre-wrap}.ww-para-list{margin:0 0 0 18px;padding:0}.ww-para-exhibit{font-style:italic;color:var(--muted)}.ww-para-status{display:block;margin-bottom:var(--sp-2)}.ww-para-tools{position:absolute;top:calc(-1 * var(--sp-3));right:var(--sp-3);z-index:2;display:flex;gap:2px;align-items:center;padding:2px 4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-2);opacity:0;transition:opacity var(--dur-1) var(--ease)}.ww-para.editing .ww-para-tools,.ww-para:focus-within .ww-para-tools,.ww-para:hover .ww-para-tools{opacity:1}.ww-para-tools .ww-btn.tiny{border-color:transparent;min-height:24px;padding:2px 8px}.ww-para-tools .ww-btn.tiny:hover{border-color:var(--line-strong)}.ww-para-tools .ww-para-kind{padding:0 6px}@media (hover:none),(max-width:1100px){.ww-para-tools{position:static;opacity:1;box-shadow:none;border-color:transparent;background:transparent;padding:0;margin-bottom:var(--sp-1);flex-wrap:wrap}}.ww-wordbar-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin:0 0 var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.ww-wordbar-figure{display:inline-flex;align-items:center;gap:var(--sp-2)}.ww-wordbar{display:inline-block;width:96px;height:4px;border-radius:var(--r-1);background:var(--line);overflow:hidden}.ww-wordbar>span{display:block;height:100%;background:var(--teal);transition:width var(--dur-4) var(--ease-out)}.ww-wordbar.near>span{background:var(--amber)}.ww-wordbar.over>span{background:var(--red)}.ww-evidence-row{padding:var(--sp-3) 0;border-top:1px solid var(--line)}.ww-evidence-row strong{display:block}.ww-evidence-match{display:inline-flex;align-items:center;gap:6px;margin-top:var(--sp-1);color:var(--muted)}.ww-evidence-text{margin:var(--sp-2) 0;font-size:var(--t-sm);line-height:var(--lh-base);color:var(--muted)}.ww-evidence-insert .ww-btn{opacity:.7;transition:opacity var(--dur-1) var(--ease)}.ww-evidence-row:focus-within .ww-evidence-insert .ww-btn,.ww-evidence-row:hover .ww-evidence-insert .ww-btn{opacity:1}@media (hover:none){.ww-evidence-insert .ww-btn{opacity:1}}.ww-evidence-refresh{margin-bottom:var(--sp-2)}.ww-side-card[open]>summary{margin-bottom:var(--gap-card-head)}.ww-coverage-row{display:flex;align-items:center;gap:10px;margin:var(--sp-1) 0 var(--sp-3)}.ww-para-tools .ww-para-spacer{flex:1 1}.ww-addblock{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:6px;align-items:center;margin-top:10px}.ww-addblock>*{min-width:0}@media (max-width:640px){.ww-addblock{grid-template-columns:1fr}}.ww-para-edit-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:var(--sp-1)}.ww-para-kind{font-family:var(--font-mono);font-size:var(--t-2xs);line-height:var(--lh-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--muted)}.ww-wordcount.over{color:var(--red-text);font-weight:600}.ww-cite{display:inline-block;background:var(--teal-bg);color:var(--teal-text);border-radius:var(--r-1);padding:1px 7px;margin-left:6px;vertical-align:middle}.ww-cite,.ww-flag-note{font-size:var(--t-xs);line-height:var(--lh-xs)}.ww-flag-note{display:block;color:var(--amber-text);font-weight:600;margin-top:var(--sp-1)}.ww-bad,.ww-flag-note strong.bad{color:var(--red-text)}.ww-rubric{display:flex;gap:var(--gap-inline);padding:var(--sp-4);border-radius:var(--r-3);margin-bottom:var(--sp-3);border:1px solid var(--line)}.ww-rubric.target{border-color:var(--teal-line);background:color-mix(in srgb,var(--teal) 3%,var(--surface))}.ww-band{flex-shrink:0;font-weight:600;color:var(--teal-text)}.ww-rubric p{font-size:var(--t-sm);color:var(--muted);margin:2px 0 0}.ww-progress{position:relative;height:8px;background:var(--line);border-radius:var(--r-1);margin:var(--sp-3) 0 var(--sp-6);overflow:hidden}.ww-progress-fill{position:absolute;left:0;top:0;bottom:0;background:var(--teal);border-radius:var(--r-1);transition:width var(--dur-4) var(--ease-out)}.ww-coverage{flex:1 1;height:8px;border-radius:var(--r-1);background:var(--line);overflow:hidden}.ww-coverage>span{display:block;height:100%}.ww-bars{display:flex;align-items:flex-end;gap:var(--sp-2);height:170px;padding:10px 0}.ww-bar-col{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--sp-1)}.ww-bar{width:100%;background:var(--bar);border-radius:var(--r-1) var(--r-1) 0 0}.ww-bar.mode{background:var(--teal)}.ww-empty{padding:var(--sp-9) var(--sp-6);text-align:center;color:var(--muted)}.ww-empty strong{display:block;color:var(--ink);margin-bottom:var(--sp-1);text-wrap:balance}.ww-split{display:flex;flex-wrap:wrap;border-radius:var(--r-3);overflow:hidden;border:1px solid var(--line);margin-bottom:var(--sp-5)}.ww-split-block{padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border-right:1px solid var(--line)}.ww-split-block:last-child{border-right:none}.ww-split-pct{display:block;font-family:var(--font-mono);font-weight:600;font-size:var(--t-md)}.ww-split-label{font-size:var(--t-xs);color:var(--muted)}.ww-switcher{margin-bottom:0}.ww-switcher .ww-select.tiny{font-size:var(--t-sm);padding:3px 26px 3px 8px;width:100%}.ww-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ww-drop{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-6);border:1.5px dashed var(--line-strong);border-radius:var(--r-4);cursor:pointer;background:var(--surface-2);font-size:var(--t-md);text-align:left}.ww-drop:focus-visible,.ww-drop:hover{border-color:var(--teal)}.ww-drop.over{border-color:var(--teal);border-style:solid;background:var(--teal-bg)}.ww-drop.busy{cursor:progress;color:var(--muted)}.ww-drop-icon{color:var(--teal);flex-shrink:0;display:inline-flex}.ww-drop em{font-style:normal;font-size:var(--t-sm);color:var(--muted);display:block}.ww-upload-results{list-style:none;margin:var(--sp-3) 0 0;padding:0;font-size:var(--fs-small)}.ww-upload-results li{padding:2px 0}.ww-upload-results li.ok{color:var(--teal-text)}.ww-upload-results li.bad{color:var(--red-text)}.ww-coverage-cell{display:inline-flex;align-items:center;gap:6px}.ww-coverage-bar{display:inline-block;width:46px;height:6px;border-radius:var(--r-1);background:var(--line);overflow:hidden}.ww-coverage-bar>span{display:block;height:100%}.ww-over{color:var(--red-text);font-weight:600}.ww-assembly summary{list-style:none;cursor:pointer;display:inline-flex}.ww-assembly summary::-webkit-details-marker{display:none}.ww-assembly-body{margin-top:var(--sp-4);padding:var(--sp-5) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface-2)}.ww-assembly-stats{display:flex;gap:var(--sp-4);flex-wrap:wrap;font-size:var(--fs-small)}.ww-assembly-stats .warn{color:var(--amber-text)}.ww-filterbar{flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);padding:0 0 var(--sp-4);margin-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.ww-filterbar,.ww-search{display:flex;align-items:center}.ww-search{gap:var(--sp-2);flex:1 1 280px;min-width:0}.ww-search .ww-input{flex:1 1 auto;min-width:0}.ww-search-icon{color:var(--muted)}.ww-sortbar{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ww-digest-label{font-size:var(--fs-small);color:var(--muted)}.ww-popover{position:relative}.ww-popover>summary{list-style:none;cursor:pointer}.ww-popover>summary::-webkit-details-marker{display:none}.ww-popover[open]>summary{background:var(--surface-2);border-color:var(--line-strong)}.ww-popover-body{position:absolute;right:0;top:calc(100% + var(--sp-2));z-index:5;min-width:min(340px,88vw);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--shadow-2),var(--edge-light)}.ww-popover-body .ww-field{margin-bottom:0}.ww-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--muted)}.ww-pager-links{display:inline-flex;gap:var(--sp-2)}.ww-btn[aria-disabled=true]{color:var(--muted);cursor:default}.ww-btn-quiet{border-color:transparent;color:var(--muted)}.ww-btn-quiet:hover{border-color:var(--line-strong)}.ww-deadline,.ww-notice-row.is-dismissed .ww-row-main strong{color:var(--muted)}.ww-deadline{display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:var(--r-pill);font-size:var(--t-xs);line-height:16px;font-weight:600;white-space:nowrap;background:var(--neutral-bg)}.ww-deadline.warn{background:var(--amber-bg);color:var(--amber-text)}.ww-deadline.bad{background:var(--red-bg);color:var(--red-text)}.ww-deadline.closed{background:transparent;padding:0;color:var(--red-text)}.ww-minfit{display:flex;align-items:center;gap:var(--sp-2)}.ww-minfit input[type=range]{width:160px;height:24px;accent-color:var(--teal)}.ww-money{color:var(--teal-text);font-weight:600}tr.ww-rowlink{cursor:pointer}tr.ww-rowlink:focus-within td,tr.ww-rowlink:hover td{background:var(--teal-bg)}tr.ww-rowlink a.ww-rowlink-a{color:inherit;text-decoration:none;display:block}.ww-confirm{position:relative}.ww-confirm>summary{list-style:none;cursor:pointer}.ww-confirm>summary::-webkit-details-marker{display:none}.ww-confirm[open]>summary{background:var(--paper)}.ww-confirm-body{position:absolute;right:0;top:calc(100% + var(--sp-2));z-index:5;display:flex;align-items:center;gap:var(--gap-inline);white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--sp-3) var(--sp-4);box-shadow:var(--shadow-2),var(--edge-light)}.ww-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);margin:0 0 var(--sp-5);padding:0;counter-reset:step;list-style:none}.ww-steps li{counter-increment:step;font-size:var(--t-sm);color:var(--muted);line-height:1.5;padding:var(--sp-4) var(--sp-4) var(--sp-4) 40px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper);position:relative}.ww-steps li:before{content:counter(step);position:absolute;left:14px;top:16px;width:18px;height:18px;border-radius:var(--r-round);background:var(--teal);color:var(--on-accent);font-size:var(--t-xs);font-weight:600;display:inline-flex;align-items:center;justify-content:center}.ww-steps li b{color:var(--ink)}@media (max-width:1100px){.ww-steps{grid-template-columns:1fr 1fr}}.ww-row-main:hover strong{color:var(--teal-text)}.ww-tender-row{gap:var(--sp-3) var(--sp-5)}.ww-tender-main{color:inherit;text-decoration:none}.ww-tender-mid{display:flex;align-items:center;gap:var(--sp-3);flex:0 0 auto;min-width:0}.ww-card-count{color:var(--muted);font-weight:500}.ww-progress.stages.mini{display:inline-flex;width:108px;height:4px;margin:0;gap:2px;flex:none}.ww-progress.stages.mini span.done{background:var(--teal)}.ww-progress.stages.mini span.current{background:var(--ink)}.ww-progress.stages.mini span.attention{background:var(--amber)}.ww-progress.stages.mini span.failed{background:var(--red)}.ww-progress.stages.mini span.skipped{background:var(--line-strong)}.ww-menu{position:relative}.ww-menu>summary{list-style:none}.ww-menu>summary::-webkit-details-marker{display:none}.ww-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--h-control-sm);height:var(--h-control-sm);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);color:var(--muted);cursor:pointer}.ww-menu-btn:hover,.ww-menu[open]>.ww-menu-btn{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.ww-menu-body{position:absolute;right:0;top:calc(100% + var(--sp-1));z-index:5;min-width:min(300px,88vw);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-2),var(--edge-light);text-align:left}.ww-confirm[open]>.ww-confirm-body,details[open]>.ww-menu-body,details[open]>.ww-popover-body{transition:opacity var(--dur-mid) var(--ease-out),translate var(--dur-mid) var(--ease-out)}@starting-style{.ww-confirm[open]>.ww-confirm-body,details[open]>.ww-menu-body,details[open]>.ww-popover-body{opacity:0;translate:0 -4px}}@media (max-width:640px){.ww-tender-mid{order:1}.ww-menu-body{right:auto;left:0}}.ww-plan-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-3)}.ww-plan-filters{margin-bottom:0}.ww-table-scroll{max-height:70vh;overflow:auto;border:1px solid var(--line);border-radius:var(--r-3)}.ww-table-scroll .ww-table{display:table;width:100%;min-width:720px}.ww-table-scroll thead th{position:sticky;top:0;z-index:1;background:var(--surface);box-shadow:inset 0 -1px 0 var(--line);border-bottom:0}.ww-table-scroll td,.ww-table-scroll th{padding-inline:var(--sp-4)}.ww-table tfoot td,.ww-table tfoot th{position:sticky;bottom:0;padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border-top:1px solid var(--line);border-bottom:0;font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink);text-align:left;font-weight:600;text-transform:none;letter-spacing:0}.ww-th-sort{display:inline-flex;align-items:center;color:inherit;text-decoration:none;border-radius:var(--r-1)}.ww-th-sort .ww-icon{opacity:0;transition:opacity var(--dur-1) var(--ease)}.ww-th-sort.on,.ww-th-sort:hover{color:var(--ink)}.ww-th-sort.on .ww-icon,.ww-th-sort:focus-visible .ww-icon,.ww-th-sort:hover .ww-icon{opacity:1}.ww-activity-row{padding:var(--pad-row) 0;border-top:1px solid var(--line)}.ww-activity-row:first-of-type{border-top:none}.ww-activity-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3)}.ww-activity-kind{font-family:var(--font-mono)}.ww-activity-title{display:inline-flex;align-items:center;min-height:24px;margin-top:var(--sp-1);font-size:var(--fs-body);font-weight:600;color:var(--ink)}.ww-activity-title:hover{color:var(--teal-text)}.ww-activity-timing{font-size:var(--fs-meta);color:var(--muted);margin:var(--sp-1) 0 0}.ww-activity-fail,.ww-activity-retry{margin-top:var(--sp-2)}.ww-activity-retry{display:flex;align-items:center;gap:var(--sp-2)}.ww-activity-progress .ww-progress{margin:var(--sp-2) 0 var(--sp-1)}.ww-progress-label{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--muted);margin:0}.ww-progress.stages{display:flex;gap:3px;background:transparent;overflow:visible}.ww-progress.stages span{flex:1 1;background:var(--line);border-radius:var(--r-1)}.ww-progress.stages span.on{background:var(--teal)}.ww-progress.elapsed.over .ww-progress-fill{background:var(--amber)}.ww-progress.queued .ww-progress-fill{width:100%;background:repeating-linear-gradient(45deg,var(--teal-line) 0 8px,var(--teal-bg) 8px 16px);background-size:32px 32px;animation:ww-stripe 1.2s linear infinite}@keyframes ww-stripe{0%{background-position:0 0}to{background-position:32px 0}}.ww-viewas{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:var(--sp-2) var(--sp-6);background:var(--amber-bg);color:var(--amber-text);border-bottom:1px solid var(--amber-line);font-size:var(--t-base);font-weight:600}.ww-viewas form{margin-left:auto}summary.ww-hint{display:inline-flex;align-items:center;min-height:24px;cursor:pointer}@keyframes ww-pulse{0%,to{opacity:1}50%{opacity:.4}}.ww-stepper{background:var(--surface);border-bottom:1px solid var(--line);padding-block:10px var(--sp-3)}.ww-stepper ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 0}.ww-step{display:inline-flex;align-items:center}.ww-step+.ww-step:before{content:"";width:14px;height:1px;background:var(--line);margin:0 3px}.ww-step.done+.ww-step.current:before,.ww-step.done+.ww-step.done:before{background:var(--teal)}.ww-step a{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);padding:4px 10px 4px 5px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper);color:var(--muted);white-space:nowrap;min-height:28px}.ww-step a:hover{border-color:var(--teal);color:var(--ink)}.ww-step-glyph{width:18px;height:18px;border-radius:var(--r-round);display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-xs);font-weight:600;background:var(--surface);color:var(--muted);border:1px solid var(--line);flex:none}.ww-step-detail{color:var(--muted);font-weight:400}.ww-step.soft a{border-style:dashed}.ww-step.done a{background:var(--teal-bg);border-color:transparent;color:var(--teal-text)}.ww-step.done .ww-step-glyph{background:var(--teal);border-color:var(--teal);color:var(--on-accent)}.ww-step.done .ww-step-detail{color:var(--teal-text)}.ww-step.current a{background:var(--surface);border:2px solid var(--ink);color:var(--ink);font-weight:600;padding:3px 9px 3px 4px}.ww-step.current .ww-step-glyph{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ww-step.attention a,.ww-step.running a,.ww-step.stale a{background:var(--amber-bg);border-color:transparent;color:var(--amber-text)}.ww-step.attention .ww-step-glyph,.ww-step.running .ww-step-glyph,.ww-step.stale .ww-step-glyph{background:var(--amber);border-color:var(--amber);color:var(--on-accent)}.ww-step.attention .ww-step-detail,.ww-step.running .ww-step-detail,.ww-step.stale .ww-step-detail{color:var(--amber-text)}.ww-step.running .ww-step-glyph{animation:ww-pulse 1.4s ease-in-out infinite}.ww-step.failed a{background:var(--red-bg);border-color:transparent;color:var(--red-text)}.ww-step.failed .ww-step-glyph{background:var(--red);border-color:var(--red);color:var(--on-accent)}.ww-step.skipped a{text-decoration:line-through;color:var(--muted)}.ww-step.gate.current .ww-step-glyph,.ww-step.gate.todo .ww-step-glyph{font-size:var(--t-2xs)}.ww-stepper-next{margin:var(--sp-2) 0 0;font-size:var(--t-base);color:var(--ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) 14px}.ww-stepper-goto,.ww-stepper-howto{font-size:var(--t-sm);white-space:nowrap}.ww-gate{list-style:none;margin:0 0 var(--sp-3);padding:0;display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--t-base)}.ww-gate li{display:flex;align-items:center;gap:var(--sp-2);padding:6px 10px;border-radius:var(--r-2);border:1px solid var(--line);background:var(--paper);color:var(--muted)}.ww-gate li.ok{background:var(--teal-bg);border-color:transparent;color:var(--teal-text)}.ww-gate li.warn{background:var(--amber-bg);border-color:transparent;color:var(--amber-text)}.ww-gate li.lock{color:var(--ink);font-weight:600}.ww-card-collapse>summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ww-card-collapse>summary::-webkit-details-marker{display:none}.ww-card-collapse>summary:after{content:"Show";color:var(--teal-text);font-size:var(--t-sm);white-space:nowrap;flex:none;text-decoration:underline;text-underline-offset:2px}.ww-card-collapse[open]>summary:after{content:"Hide"}.ww-card-collapse[open]>summary{padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.ww-assembly[open]>.ww-assembly-body,.ww-card-collapse[open]>:not(summary){transition:opacity var(--dur-2) var(--ease-out),translate var(--dur-2) var(--ease-out)}@starting-style{.ww-assembly[open]>.ww-assembly-body,.ww-card-collapse[open]>:not(summary){opacity:0;translate:0 -4px}}.ww-card-collapse[open]>:not(summary):has(.ww-action-error){transition:none}.ww-steps.ww-steps-long{grid-template-columns:1fr;gap:10px}.ww-steps.ww-steps-long li{padding:var(--sp-3) 14px var(--sp-3) 40px;background:var(--surface);color:var(--ink);font-size:var(--t-base)}.ww-steps.ww-steps-long li b{display:inline-block;font-size:var(--t-base);margin-right:var(--sp-2)}.ww-steps.ww-steps-long li.is-done{border-color:var(--teal-line)}.ww-steps.ww-steps-long li.is-current{border:2px solid var(--ink)}.ww-steps.ww-steps-long li.is-current:before{background:var(--ink);color:var(--on-ink)}.ww-steps.ww-steps-long li.is-todo:before{background:var(--muted)}.ww-steps.ww-steps-long li.is-attention:before,.ww-steps.ww-steps-long li.is-running:before,.ww-steps.ww-steps-long li.is-stale:before{background:var(--amber)}.ww-steps.ww-steps-long li.is-failed:before{background:var(--red)}.ww-steps.ww-steps-long li.is-skipped{color:var(--muted)}.ww-steps.ww-steps-long li.is-skipped b{text-decoration:line-through}.ww-step-chip{margin-right:6px;vertical-align:middle}.ww-step-facts{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--sp-1) var(--sp-3);margin:var(--sp-2) 0 0}.ww-step-facts dt{padding-top:2px}.ww-step-facts dd{margin:0;color:var(--ink)}.ww-step-go{display:inline-block;margin-top:var(--sp-2);font-size:var(--t-sm)}.ww-flow{container-type:inline-size;padding:4px 0 0}.ww-flow ol{--p:calc((100cqw - 96px) / 10);list-style:none;margin:0;padding:0}.ww-flow a{color:inherit;text-decoration:none}.ww-flow .lbl{display:flex;flex-direction:column;min-width:0}.ww-flow .lbl b{font-size:var(--t-base);line-height:var(--lh-xs);font-weight:600;color:var(--ink);text-wrap:balance;transition:color var(--dur-1) var(--ease)}.ww-flow .lbl .sub{color:var(--muted)}.ww-flow .lbl .here,.ww-flow .lbl .sub{font-size:var(--t-xs);line-height:var(--lh-xs)}.ww-flow .lbl .here{font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);white-space:nowrap}.ww-flow .cap{margin:0;display:flex;align-items:flex-start;gap:6px;font-family:var(--font-mono);font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--muted)}.ww-flow .cap .ww-icon{margin-top:2px}.ww-flow .stage{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--muted);white-space:nowrap}.ww-flow .stage:after,.ww-flow .stage:before{content:"";flex:1 1;min-width:0;height:1px;background:var(--line)}.ww-flow [data-step=find] .stage:before,.ww-flow [data-step=outcome] .stage:after{display:none}.ww-flow .glyph{display:block;width:20px;height:20px;border-radius:var(--r-round);position:relative;z-index:1;overflow:visible;font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ww-flow .glyph rect{fill:var(--surface);stroke:var(--line-strong);stroke-width:1;transition:stroke var(--dur-1) var(--ease),fill var(--dur-1) var(--ease)}.ww-flow .glyph text{fill:var(--muted);font-size:var(--t-xs);font-weight:600}.ww-flow .glyph .ww-icon{color:var(--muted)}.ww-flow .node.gate .glyph{width:28px;height:28px}.ww-flow .node.soft .glyph rect{stroke-dasharray:3 2}.ww-flow .node.done .glyph rect{fill:var(--teal);stroke:var(--teal)}.ww-flow .node.done .glyph .ww-icon{color:var(--on-accent)}.ww-flow .node.done .lbl .sub,.ww-flow .node.done .lbl b{color:var(--teal-text)}.ww-flow .node.done.soft .glyph rect{fill:var(--teal-bg)}.ww-flow .node.done.soft .glyph .ww-icon{color:var(--teal-text)}.ww-flow .node.skipped .lbl b{color:var(--muted);font-weight:500;text-decoration:line-through}.ww-flow .node.gate .glyph rect{fill:var(--amber-bg);stroke:var(--amber);stroke-width:1.5}.ww-flow .node.gate .glyph .ww-icon{color:var(--amber)}.ww-flow .node.gate .lbl .sub{color:var(--amber-text);font-weight:600}.ww-flow .node.gate.done .glyph rect{fill:var(--teal);stroke:var(--teal)}.ww-flow .node.gate.done .glyph .ww-icon{color:var(--on-accent)}.ww-flow .node.gate.done .lbl .sub{color:var(--teal-text)}.ww-flow .node.current .lbl b{color:var(--ink)}.ww-flow .node.current .glyph rect{fill:var(--ink);stroke:var(--ink)}.ww-flow .node.current .glyph text{fill:var(--on-ink)}.ww-flow .node.current .glyph .ww-icon{color:var(--on-ink)}.ww-flow .node.current .glyph{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.ww-flow :is(.node.running,.node.stale,.node.attention) .glyph rect{fill:var(--amber);stroke:var(--amber)}.ww-flow :is(.node.running,.node.stale,.node.attention) .glyph .ww-icon{color:var(--on-accent)}.ww-flow :is(.node.running,.node.stale,.node.attention) .lbl .sub{color:var(--amber-text);font-weight:600}.ww-flow .node.failed .glyph rect{fill:var(--red);stroke:var(--red)}.ww-flow .node.failed .glyph .ww-icon{color:var(--on-accent)}.ww-flow .node.failed .lbl b{color:var(--red-text)}.ww-flow .node:hover .glyph rect{stroke-width:1.5}.ww-flow .node:not(.done,.gate,.running,.stale,.attention,.failed,.current):hover .glyph rect{stroke:var(--teal)}.ww-flow .node:hover .lbl b{color:var(--teal-text)}.ww-flow .node.done:hover .glyph rect{fill:var(--teal-hover);stroke:var(--teal-hover)}.ww-flow .node.done.soft:hover .glyph rect{fill:var(--teal-bg)}.ww-flow .node.done:hover .lbl b{color:var(--teal-hover)}.ww-flow a.node:focus-visible{outline:none;box-shadow:none}.ww-flow .st>a.node:focus-visible .glyph rect{stroke:var(--ink);stroke-width:3}.ww-flow .st>a.node:focus-visible .glyph{outline:3px solid var(--ink);outline-offset:3px}.ww-flow .st>a.node:focus-visible .lbl b{text-decoration:underline}.ww-flow .st>a.node.current:focus-visible .glyph{outline-offset:6px}.ww-flow .side{display:grid;align-items:center;position:relative}.ww-flow .side .dot{width:12px;height:12px;border-radius:var(--r-round);border:1px solid var(--line-strong);background:var(--surface);transition:border-color var(--dur-1) var(--ease)}.ww-flow .side .txt{display:flex;flex-direction:column}.ww-flow .side b{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:600;color:var(--ink-2);transition:color var(--dur-1) var(--ease)}.ww-flow .side .sub{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--muted)}.ww-flow .side:hover .dot{border-color:var(--teal)}.ww-flow .side:hover b{color:var(--teal-text)}.ww-flow a.side:focus-visible .dot{outline:3px solid var(--ink);outline-offset:2px}.ww-flow a.side:focus-visible b{text-decoration:underline}.ww-flow .node:not(.side):after,.ww-flow .node:not(.side):before{content:"";background:var(--line-strong)}.ww-flow .st:first-child>.node:before,.ww-flow .st:last-child>.node:after{display:none}.ww-flow .st.done+.st:is(.done,.current)>.node:not(.side):before,.ww-flow .st.done:has(+.st:is(.done,.current))>.node:not(.side):after{background:var(--teal)}@container (min-width: 600px){.ww-flow ol{display:grid;grid-template-columns:repeat(11,var(--p));grid-template-rows:auto auto 28px auto auto auto;padding-inline:calc(48px - var(--p) / 2)}.ww-flow .st{display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);grid-row:1/7}.ww-flow .node:not(.side){grid-row:2/5;grid-column:1;display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);position:relative}.ww-flow .node:not(.side):after,.ww-flow .node:not(.side):before{grid-row:2;grid-column:1;align-self:center;height:2px;width:50%}.ww-flow .node:not(.side):before{justify-self:start}.ww-flow .node:not(.side):after{justify-self:end}.ww-flow .node.gate:after,.ww-flow .node.gate:before{width:calc(50% - 18px)}.ww-flow .glyph{grid-row:2;align-self:center}.ww-flow .glyph,.ww-flow .lbl{grid-column:1;justify-self:center}.ww-flow .lbl{width:calc(2 * var(--p) - 6px);align-items:center;text-align:center}.ww-flow .st:first-child .lbl,.ww-flow .st:last-child .lbl{width:96px}.ww-flow .st:nth-last-child(2) .lbl{width:calc(2 * var(--p) - 24px)}.ww-flow .st:nth-child(odd) .lbl{grid-row:1;align-self:end;margin-bottom:10px}.ww-flow .st:nth-child(2n) .lbl{grid-row:3;align-self:start;margin-top:10px}.ww-flow .st[data-step=analyse] .lbl{align-self:stretch}.ww-flow [data-step=analyse] .lbl:after{content:"";flex:1 1;width:1px;min-height:8px;margin-top:6px;background:var(--line-strong)}.ww-flow .stage{grid-row:1;grid-column:1;justify-self:start;height:16px;margin-bottom:8px}.ww-flow .stage:before{display:none}.ww-flow [data-step=find] .stage{margin-left:calc(var(--p) / 2 - 48px);width:calc(5.5 * var(--p) + 44px)}.ww-flow [data-step=gng] .stage{margin-left:4px;width:calc(4 * var(--p) - 8px)}.ww-flow [data-step=outcome] .stage{margin-left:4px;width:calc(var(--p) / 2 + 44px)}.ww-flow .side{grid-row:5;grid-column:1;justify-self:center;width:calc(2 * var(--p) - 6px);justify-items:center;text-align:center;row-gap:4px;padding-top:18px}.ww-flow .side:before{content:"";position:absolute;top:0;left:50%;width:1px;height:14px;background:var(--line-strong)}.ww-flow .hop{grid-row:3;align-self:start;margin-left:50%;margin-top:-6px;width:calc(2 * var(--p));height:20px;border:1px solid var(--line-strong);border-bottom:0;border-radius:var(--r-4) var(--r-4) 0 0}.ww-flow .cap.rr,.ww-flow .hop{grid-column:1;justify-self:start}.ww-flow .cap.rr{grid-row:5;margin-left:calc(50% - 6px);margin-top:34px;width:max-content}.ww-flow .lead{grid-row:4/6;grid-column:1;justify-self:center;width:1px;background:var(--line-strong)}.ww-flow .cap.ret{grid-row:6;grid-column:1;justify-self:end;margin-right:calc(50% - 6px);padding-top:4px;width:max-content}.ww-flow .cap.ret .ww-icon{order:1}}@container (max-width: 599.98px){.ww-flow .st{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px}.ww-flow .stage{grid-column:2;height:24px;margin:12px 0 4px;position:relative}.ww-flow .stage:before{content:"";position:absolute;left:-23px;top:-12px;bottom:-4px;width:2px;flex:none;height:auto;background:var(--line-strong)}.ww-flow [data-step=outcome] .stage:after{display:block}.ww-flow .st:first-child .stage{margin-top:0}.ww-flow .st:first-child .stage:before{display:none}.ww-flow .node:not(.side){grid-column:1/3;display:grid;grid-template-columns:subgrid;align-items:center;min-height:44px;position:relative}.ww-flow .node:not(.side):after,.ww-flow .node:not(.side):before{grid-column:1;grid-row:1;justify-self:center;width:2px;height:50%}.ww-flow .node:not(.side):before{align-self:start}.ww-flow .node:not(.side):after{align-self:end}.ww-flow .node.gate:after,.ww-flow .node.gate:before{height:calc(50% - 18px)}.ww-flow .glyph{grid-column:1;grid-row:1;justify-self:center}.ww-flow .lbl{grid-column:2;grid-row:1;padding:6px 0;align-items:flex-start}.ww-flow .hop,.ww-flow .lead{display:none}.ww-flow .side{grid-column:2;grid-template-columns:12px minmax(0,1fr);column-gap:8px;min-height:36px;padding:2px 0 6px}.ww-flow .side:before{content:"";position:absolute;left:-22px;top:-6px;width:22px;height:calc(50% + 4px);border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-bottom-left-radius:var(--r-3)}.ww-flow .side:after{content:"";position:absolute;left:-23px;top:0;bottom:0;width:2px;background:var(--line-strong)}.ww-flow .cap{grid-column:2;position:relative;margin:-2px 0 10px}.ww-flow .cap:before{content:"";position:absolute;left:-23px;top:0;bottom:-10px;width:2px;background:var(--line-strong)}.ww-flow .st:last-child>.cap:before{display:none}.ww-flow .st.done+.st:is(.done,.current)>.stage:before,.ww-flow .st.done:has(+.st:is(.done,.current))>.cap:before,.ww-flow .st.done:has(+.st:is(.done,.current))>:is(.side,.cap):after{background:var(--teal)}.ww-flow .st.done:has(+.st:is(.done,.current))>.side:before{border-left-color:var(--teal)}}@media (max-width:1100px){.ww-step+.ww-step:before{width:8px}.ww-step-facts{grid-template-columns:1fr;gap:2px}}.ww-setup-progress{height:6px;border-radius:var(--r-1);background:var(--line);overflow:hidden;margin:var(--sp-1) 0 var(--sp-3)}.ww-setup-progress>span{display:block;height:100%;background:var(--teal);transition:width var(--dur-4) var(--ease-out)}.ww-setup-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.ww-setup-step{display:flex;gap:10px;align-items:flex-start;text-decoration:none;color:inherit;padding:var(--sp-2) 10px;border:1px solid var(--line);border-radius:var(--r-3);min-height:24px}.ww-setup-step.is-done{border-color:var(--teal-line);background:color-mix(in srgb,var(--teal) 3%,var(--surface))}.ww-setup-step .ww-setup-n{flex:0 0 auto;color:var(--muted);display:inline-flex;align-items:center;min-height:20px}.ww-setup-step.is-done .ww-setup-n{color:var(--teal-text)}.ww-profile-group{padding:var(--sp-2) 0;display:flex;gap:var(--sp-3)}.ww-profile-label{flex:0 0 110px;padding-top:6px;font-family:var(--font-mono)}.ww-legal{max-width:760px;margin:0 auto;padding:var(--pad-landing-top) var(--pad-landing-x) var(--gap-landing);font-family:var(--font-sans)}.ww-legal>.ww-legal-eyebrow{margin-bottom:var(--gap-public-head)}.ww-legal h1{font-family:var(--font-display);font-size:var(--t-display);letter-spacing:var(--track-display);text-wrap:balance;margin:var(--sp-1) 0 var(--sp-2)}.ww-legal-intro{color:var(--muted);font-size:var(--t-lede);line-height:var(--lh-lede);text-wrap:pretty;max-width:600px}.ww-legal-updated{font-size:var(--t-sm);color:var(--muted);margin-top:var(--sp-3)}.ww-legal-toc{margin:28px 0 var(--sp-2);padding:var(--sp-4) 18px;border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface)}.ww-legal-toc h2{margin-bottom:var(--sp-2)}.ww-legal-toc ol{list-style:none;column-count:2;column-gap:var(--sp-6);font-size:var(--t-base)}.ww-legal-toc li{margin-bottom:var(--sp-1);page-break-inside:avoid;break-inside:avoid}.ww-legal-toc a{color:var(--muted);text-decoration:none}.ww-legal-toc a:hover{color:var(--teal-text);text-decoration:underline}.ww-legal section{margin-top:30px;scroll-margin-top:var(--sp-6)}.ww-legal section>h2{font-family:var(--font-display);font-size:var(--t-lead);margin-bottom:var(--sp-2)}.ww-legal section>h3{font-family:var(--font-display);font-size:var(--t-md);margin:var(--sp-4) 0 6px}.ww-legal li,.ww-legal p{font-size:var(--t-md);line-height:1.65}.ww-legal p{text-wrap:pretty}.ww-legal-intro p{font-size:var(--t-lede);line-height:var(--lh-lede)}.ww-legal p+p{margin-top:10px}.ww-legal form{--i:3;animation:ww-arrive var(--dur-3) var(--ease-out) backwards;animation-delay:calc(var(--i) * var(--stagger))}.ww-legal ol.spaced,.ww-legal ul{margin:10px 0 0 18px}.ww-legal li{margin-bottom:6px}.ww-legal a{color:var(--teal-text);text-decoration:underline;text-underline-offset:2px}.ww-legal-table-wrap{margin-top:var(--sp-3)}.ww-legal pre{margin:var(--sp-2) 0 var(--sp-3);padding:var(--sp-3) 14px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);overflow-x:auto;line-height:1.5}.ww-legal table{width:100%;min-width:480px;border-collapse:collapse;font-size:var(--t-base)}.ww-legal th{text-align:left;color:var(--muted);font-weight:600}.ww-legal td,.ww-legal th{padding:6px 8px;border-bottom:1px solid var(--line)}.ww-legal td{vertical-align:top}.ww-legal-note{margin-top:var(--sp-3);padding:var(--sp-3) 14px;border-left:3px solid var(--teal);background:var(--teal-bg);font-size:var(--t-base);line-height:1.6;border-radius:0 var(--r-3) var(--r-3) 0}.ww-legal-foot{margin-top:56px;padding-top:var(--sp-5);border-top:1px solid var(--line);display:flex;gap:var(--sp-4);flex-wrap:wrap;font-size:var(--t-base);color:var(--muted)}.ww-landing{max-width:1120px;margin:0 auto;padding:var(--pad-landing-top) var(--pad-landing-x) var(--gap-landing);color:var(--ink)}.ww-landing-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--gap-public-head);flex-wrap:wrap}.ww-landing-brand.ww-logo{padding:var(--sp-1) 0}.ww-landing-links{display:flex;gap:18px;align-items:center;font-size:var(--t-md);flex-wrap:wrap}.ww-landing-links>a:not(.ww-btn){color:var(--muted)}.ww-eyebrow{display:inline-flex;align-items:flex-start;gap:8px;padding:6px 12px 6px 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-family:var(--font-sans);font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--teal-text)}.ww-eyebrow>.ww-icon{margin-top:calc((var(--lh-xs) - 12px) / 2)}@media (max-width:640px){.ww-eyebrow{font-size:var(--t-2xs);letter-spacing:var(--track-label)}}.ww-landing-rule{border:0;height:1px;margin:var(--sp-2) 0 var(--sp-4);background:var(--line);transform-origin:0 50%}.ww-landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:center}.ww-landing-hero-copy{max-width:560px}.ww-landing-visual{margin:0;min-width:0}.ww-landing-shot{border:1px solid var(--line);border-radius:var(--r-5);box-shadow:var(--edge-light);overflow:clip;background:var(--surface)}.ww-landing-shot img{display:block;width:100%;height:auto}.ww-landing-caption{margin-top:var(--sp-3);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--muted)}@media (max-width:960px){.ww-landing-hero{grid-template-columns:1fr;gap:var(--sp-7)}.ww-landing-hero-copy{max-width:720px}}.ww-landing h1{font-size:var(--t-display);line-height:1.06;letter-spacing:var(--track-display);text-wrap:balance;margin:10px 0 var(--sp-4)}.ww-landing-lede{font-size:var(--t-lede);line-height:var(--lh-lede);text-wrap:pretty;color:var(--muted);max-width:620px}.ww-landing-cta{display:flex;gap:var(--sp-3);margin-top:28px;flex-wrap:wrap}.ww-landing-section{margin-top:var(--gap-landing)}.ww-landing h2{font-size:var(--t-2xl);line-height:var(--lh-2xl);letter-spacing:var(--track-tight);text-wrap:balance;margin-bottom:6px}.ww-landing-sub{color:var(--muted);font-size:var(--t-md);margin-bottom:28px;max-width:560px}.ww-landing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--gap-landing-cards)}.ww-landing-card{border:1px solid var(--line);border-radius:var(--r-5);padding:clamp(18px,1.6vw,28px);background:var(--surface);box-shadow:var(--shadow-card),var(--edge-light);transition:border-color var(--dur-1) var(--ease)}.ww-landing-card-head{display:flex;align-items:center;gap:var(--sp-2)}.ww-landing-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:var(--r-2);background:var(--teal-bg);color:var(--teal-text)}.ww-landing-card-n{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--teal-text)}.ww-landing-card h3{font-size:var(--t-lg);margin:0}.ww-landing-card p{font-size:var(--t-md);line-height:1.55;color:var(--muted);margin:var(--sp-2) 0 0}.ww-landing-two{margin-top:var(--gap-landing);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-5);align-items:start}.ww-landing-two h2{font-size:var(--t-xl);line-height:var(--lh-xl);margin-bottom:var(--sp-2)}.ww-landing-two p{font-size:var(--t-md);line-height:1.6;color:var(--muted)}.ww-landing-foot{margin-top:var(--gap-landing);padding-top:var(--sp-6);border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:var(--t-base);color:var(--muted);flex-wrap:wrap;gap:var(--sp-3)}.ww-landing-foot-links{display:flex;gap:var(--sp-4);flex-wrap:wrap;font-size:var(--t-sm);line-height:var(--lh-sm);align-items:center}.ww-landing-foot a{color:var(--muted)}.ww-landing-foot a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}@keyframes ww-arrive-text{0%{opacity:.3;translate:0 6px;filter:blur(var(--arrive-blur))}}@keyframes ww-arrive-soft{0%{opacity:.3;translate:0 var(--arrive-y)}}@keyframes ww-settle{0%{scale:1.04}}@keyframes ww-draw{0%{opacity:0;scale:.18 1}}.ww-landing h1,.ww-landing-card,.ww-landing-cta,.ww-landing-eyebrow,.ww-landing-lede,.ww-landing-section>h2,.ww-landing-sub,.ww-landing-two>*,.ww-landing-visual{animation:ww-arrive var(--dur-3) var(--ease-out) backwards}.ww-landing-eyebrow{animation-name:ww-arrive-blur}.ww-landing-rule{animation:ww-draw var(--dur-4) var(--ease-out) backwards;animation-delay:60ms}.ww-landing h1{animation-name:ww-arrive-text;animation-duration:.3s;animation-delay:.1s}.ww-landing-lede{animation-name:ww-arrive-soft;animation-delay:.16s}.ww-landing-cta{animation-delay:.22s}.ww-landing-visual{animation-name:ww-arrive-soft;animation-delay:.26s}.ww-landing-section>h2,.ww-landing-sub{animation-delay:.28s}.ww-landing-shot img{animation:ww-settle var(--dur-4) var(--ease-out) backwards;animation-delay:.26s}.ww-landing-card{animation-delay:calc(.28s + var(--i, 1) * var(--stagger))}.ww-landing-card:first-child{--i:1}.ww-landing-card:nth-child(2){--i:2}.ww-landing-card:nth-child(3){--i:3}.ww-landing-card:nth-child(4){--i:4}.ww-landing-card:nth-child(5){--i:5}.ww-landing-card:nth-child(n+6){--i:6}.ww-landing-two>*{animation-delay:calc(.48s + var(--i, 1) * var(--stagger))}.ww-landing-two>:first-child{--i:1}.ww-landing-two>:nth-child(n+2){--i:2}.ww-prompt-editor{display:flex;flex-direction:column;gap:var(--sp-2)}.ww-prompt-editor .ww-textarea{min-height:200px;line-height:1.5}.ww-prompt-editor-foot{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ww-versions{margin-top:var(--sp-4)}.ww-versions>summary{list-style:none;display:inline-flex;align-items:center;gap:var(--sp-1);cursor:pointer;min-height:24px}.ww-versions>summary::-webkit-details-marker{display:none}.ww-versions>summary .ww-icon{transition:rotate var(--dur-1) var(--ease)}.ww-versions[open]>summary .ww-icon{rotate:90deg}.ww-version-list{list-style:none;margin:var(--sp-2) 0 0;padding:0}.ww-version{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line);font-size:var(--t-base)}.ww-version.is-active{background:color-mix(in srgb,var(--teal) 3%,var(--surface))}.ww-version.is-compared{background:var(--surface-2)}.ww-version-side{display:inline-flex;align-items:center;gap:var(--sp-3)}.ww-diff-panel{margin-top:var(--sp-4)}.ww-diff-head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2)}.ww-diff{border:1px solid var(--line);border-radius:var(--r-3);overflow:auto;max-height:60vh;font-size:var(--t-sm);line-height:1.5}.ww-diff-cols,.ww-diff-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ww-diff-cols{position:sticky;top:0;background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:var(--track-label);font-weight:600}.ww-diff-cols>span,.ww-diff-row>span{padding:2px var(--sp-3);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.ww-diff-row>span:first-child{border-right:1px solid var(--line)}.ww-diff del,.ww-diff ins{text-decoration:none;display:block;margin:0 calc(-1 * var(--sp-3));padding:0 var(--sp-3)}.ww-diff ins{background:var(--teal-bg);color:var(--teal-text)}.ww-diff del{background:var(--red-bg);color:var(--red-text)}.ww-sample{margin-top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.ww-sample-body{margin:0;padding:var(--sp-3) var(--sp-4);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-3);max-height:50vh;overflow:auto;line-height:1.5}.ww-text-2xs{font-size:var(--t-2xs);line-height:var(--lh-2xs)}.ww-text-xs{font-size:var(--t-xs);line-height:var(--lh-xs)}.ww-text-sm{font-size:var(--t-sm);line-height:var(--lh-sm)}.ww-text-base{font-size:var(--t-base);line-height:var(--lh-base)}.ww-text-md{font-size:var(--t-md);line-height:var(--lh-md)}.ww-text-lg{font-size:var(--t-lg);line-height:var(--lh-lg)}.ww-text-xl{font-size:var(--t-xl);line-height:var(--lh-xl)}.ww-text-2xl{font-size:var(--t-2xl);line-height:var(--lh-2xl)}.ww-muted{color:var(--muted)}.ww-teal{color:var(--teal-text)}.ww-amber{color:var(--amber-text)}.ww-red{color:var(--red-text)}:where(a,button,summary,[role=button],[tabindex]):focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-2)}.ww-rail :focus-visible,.ww-topbar :focus-visible{box-shadow:var(--ring-dark)}.ww-activity-title,.ww-btn,.ww-card-collapse>summary:after,.ww-drop,.ww-filter,.ww-input,.ww-logo,.ww-nav a,.ww-nav-group>summary,.ww-para,.ww-rail-btn,.ww-row.hot,.ww-select,.ww-setup-step,.ww-step a,.ww-textarea,.ww-theme button,tr.ww-rowlink td{transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.ww-badge,.ww-chip,.ww-deadline,.ww-dot,.ww-progress.stages span,.ww-score,.ww-status,.ww-step-detail,.ww-step-glyph{transition:background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}@keyframes ww-arrive{0%{opacity:0;translate:0 var(--arrive-y)}}@keyframes ww-arrive-blur{0%{opacity:0;translate:0 6px;filter:blur(var(--arrive-blur))}}@keyframes ww-fade{0%{opacity:0}}@keyframes ww-ring{0%{box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 35%,transparent)}60%{box-shadow:0 0 0 10px color-mix(in srgb,var(--ink) 25%,transparent)}to{box-shadow:0 0 0 12px transparent}}.ww-body>:where(.ww-card,.ww-col,.ww-filterbar,.ww-table-wrap,form,section,article,details),.ww-stepper,.ww-top>:first-child,.ww-top>:nth-child(2),:where(.ww-grid-main,.ww-grid-work,.ww-grid-three)>*{animation:ww-arrive var(--dur-3) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * var(--stagger) + var(--j, 0) * var(--stagger-row))}.ww-top>:first-child{--i:0;animation-name:ww-arrive-blur}.ww-top>:nth-child(2){--i:1}.ww-stepper{--i:2}.ww-body>:where(.ww-card,.ww-col,.ww-filterbar,.ww-table-wrap,form,section,article,details),:where(.ww-grid-main,.ww-grid-work,.ww-grid-three)>:first-child{--i:3}:where(.ww-grid-main,.ww-grid-work,.ww-grid-three)>:nth-child(2){--i:4}:where(.ww-grid-main,.ww-grid-work,.ww-grid-three)>:nth-child(n+3){--i:5}.ww-body>:where(.ww-card,.ww-col,.ww-filterbar,.ww-table-wrap,form,section,article,details):has(.ww-action-error),:where(.ww-grid-main,.ww-grid-work,.ww-grid-three)>:has(.ww-action-error){animation:none}.ww-activity-row,.ww-docs-cards>*,.ww-row,.ww-setup-steps>li,tr.ww-rowlink{animation:ww-fade .24s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * var(--stagger) + var(--j, 0) * var(--stagger-row))}:where(.ww-row,.ww-activity-row,tr.ww-rowlink,.ww-setup-steps>li,.ww-docs-cards>*):first-child{--j:1}:where(.ww-row,.ww-activity-row,tr.ww-rowlink,.ww-setup-steps>li,.ww-docs-cards>*):nth-child(2){--j:2}:where(.ww-row,.ww-activity-row,tr.ww-rowlink,.ww-setup-steps>li,.ww-docs-cards>*):nth-child(3){--j:3}:where(.ww-row,.ww-activity-row,tr.ww-rowlink,.ww-setup-steps>li,.ww-docs-cards>*):nth-child(4){--j:4}:where(.ww-row,.ww-activity-row,tr.ww-rowlink,.ww-setup-steps>li,.ww-docs-cards>*):nth-child(5){--j:5}:where(.ww-row,.ww-activity-row,tr.ww-rowlink,.ww-setup-steps>li,.ww-docs-cards>*):nth-child(n+6){--j:6}.ww-activity-row{--i:0;--j:0}.ww-step.current a:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:ww-ring var(--dur-4) var(--ease-out);animation-delay:calc(var(--i, 0) * var(--stagger) + var(--dur-3))}.ww-icon-trail{transition:translate var(--dur-2) var(--ease-out)}.ww-landing-shot img{transition:scale var(--dur-4) var(--ease-out)}@media (hover:hover) and (pointer:fine){.ww-btn:hover>.ww-icon-trail,a:has(>.ww-icon-trail):hover>.ww-icon-trail{translate:2px 0}.ww-landing-shot:hover img{scale:1.02}.ww-landing-card:hover{border-color:var(--line-strong)}}.ww-btn:focus-visible>.ww-icon-trail,a:has(>.ww-icon-trail):focus-visible>.ww-icon-trail{translate:2px 0}.ww-landing-visual:focus-within img{scale:1.02}.ww-action-error{display:block;color:var(--red-text);background:var(--red-bg);border:1px solid var(--red-line);border-radius:var(--r-2);padding:var(--sp-2) var(--sp-3);margin:var(--sp-3) 0;font-size:var(--fs-small);line-height:var(--lh-base)}.ww-action-error[data-form]{margin-top:0}.ww-btn[aria-busy=true]:after{content:"";flex:none;width:12px;height:12px;border-radius:var(--r-round);border:2px solid;border-right:2px solid transparent;animation:ww-spin .8s linear infinite}@keyframes ww-spin{to{rotate:1turn}}.ww-dialog{border:1px solid var(--line);border-radius:var(--r-5);padding:var(--pad-card);max-width:min(440px,calc(100vw - 2 * var(--sp-4)));background:var(--surface);color:var(--ink);box-shadow:var(--shadow-3),var(--edge-light)}.ww-dialog::backdrop{background:var(--rail-backdrop)}.ww-dialog-title{margin:0 0 var(--sp-2);font-family:var(--font-display);font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:600}.ww-dialog-body{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-base)}.ww-dialog-body p{margin:0 0 var(--sp-2)}.ww-dialog-body b{color:var(--ink)}.ww-dialog-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5)}.ww-palette{width:min(640px,calc(100vw - 2 * var(--sp-4)));max-width:none;max-height:min(70vh,560px);margin:max(8vh,var(--sp-6)) auto auto;padding:0;border:1px solid var(--line);border-radius:var(--r-5);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-3),var(--edge-light);overflow:hidden}.ww-palette::backdrop{background:var(--rail-backdrop)}.ww-palette-box{display:flex;flex-direction:column;max-height:inherit;min-height:0}.ww-palette-input{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);flex:none}.ww-palette-search-icon{color:var(--muted);flex:none}.ww-palette-input input{flex:1 1 auto;min-width:0;border:0;padding:0;background:transparent;color:var(--ink);font-family:inherit;font-size:var(--t-lg);line-height:var(--lh-lg)}.ww-palette-input input:focus{outline:none}.ww-palette-input input::placeholder{color:var(--muted)}.ww-palette-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-2);background:transparent;color:var(--muted);flex:none}.ww-palette-close:hover{background:var(--neutral-bg);color:var(--ink)}.ww-palette-list{overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-2) 0;min-height:0;flex:1 1 auto}.ww-palette-group-name{display:block;padding:var(--sp-2) var(--sp-4) var(--sp-1);color:var(--muted);font-size:var(--t-2xs);line-height:var(--lh-2xs);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.ww-palette-item{display:flex;align-items:center;gap:var(--sp-2);padding:7px var(--sp-4);cursor:pointer;border-left:2px solid transparent;font-size:var(--fs-small);line-height:var(--lh-base)}.ww-palette-item.is-active{background:var(--teal-bg);border-left-color:var(--teal);color:var(--ink)}.ww-palette-caret{color:var(--teal-text);flex:none;visibility:hidden}.ww-palette-item.is-active .ww-palette-caret{visibility:visible}.ww-palette-label{flex:1 1 auto}.ww-palette-hint,.ww-palette-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ww-palette-hint{flex:0 1 auto;max-width:45%;color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-sm)}.ww-palette-empty{padding:var(--sp-5) var(--sp-4);color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-base)}.ww-palette-foot{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-sm);flex:none}.ww-palette-foot>span{display:inline-flex;align-items:center;gap:var(--sp-1)}.ww-palette-help{margin-left:auto;padding:2px var(--sp-1);border:0;border-radius:var(--r-2);background:transparent;color:var(--teal-text);font-size:var(--t-sm);line-height:var(--lh-sm);display:inline-flex;align-items:center}.ww-palette-help:hover{text-decoration:underline}.ww-shortcuts{max-width:min(420px,calc(100vw - 2 * var(--sp-4)))}.ww-dialog[open],.ww-palette[open],.ww-shortcuts[open]{transition:opacity var(--dur-2) var(--ease-out),scale var(--dur-2) var(--ease-out)}@starting-style{.ww-dialog[open],.ww-palette[open],.ww-shortcuts[open]{opacity:0;scale:.98}}.ww-dialog[open]::backdrop,.ww-palette[open]::backdrop,.ww-shortcuts[open]::backdrop{transition:opacity var(--dur-2) var(--ease-out)}@starting-style{.ww-dialog[open]::backdrop,.ww-palette[open]::backdrop,.ww-shortcuts[open]::backdrop{opacity:0}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.ww-dialog::backdrop,.ww-palette::backdrop,.ww-shortcuts::backdrop{background:var(--backdrop-frost);backdrop-filter:blur(var(--frost-blur));-webkit-backdrop-filter:blur(var(--frost-blur))}}.ww-shortcuts-list{margin:0;display:grid;gap:var(--sp-2)}.ww-shortcuts-row{display:flex;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-small);line-height:var(--lh-base)}.ww-shortcuts-row dt{display:flex;gap:var(--sp-1);flex:none;min-width:92px}.ww-shortcuts-row dd{margin:0;color:var(--ink);min-width:0}@media (max-width:520px){.ww-palette{margin-top:var(--sp-4);max-height:80vh}.ww-palette-item{flex-wrap:wrap}.ww-palette-hint{max-width:100%;flex-basis:100%;padding-left:22px}}.ww-btn.danger{background:var(--red);border-color:var(--red);color:var(--on-accent)}.ww-btn.danger:hover{background:var(--red-text);border-color:var(--red-text);color:var(--on-accent);filter:brightness(.94)}.ww-undo{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);background:var(--info-bg);border:1px solid var(--info-line);border-radius:var(--r-3);font-size:var(--fs-small);color:var(--info-text);transition:opacity var(--dur-2) var(--ease-out),translate var(--dur-2) var(--ease-out)}@starting-style{.ww-undo{opacity:.6;translate:0 -4px}}.ww-undo .ww-hint{color:var(--muted)}.ww-flash-wrap{display:flex;justify-content:center;margin-bottom:var(--sp-4)}.ww-flash{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--teal-bg);border:1px solid var(--teal-line);color:var(--teal-text);font-size:var(--fs-small);font-weight:600;box-shadow:var(--shadow-2);animation:ww-flash-out 4s var(--ease) forwards}@keyframes ww-flash-out{0%{opacity:0;translate:0 4px}5%,70%{opacity:1;translate:0 0}to{opacity:0;translate:0 -6px}}.ww-live{display:inline-flex;align-items:center;gap:var(--sp-2);padding:2px var(--sp-2) 2px var(--sp-3);border-radius:var(--r-pill);background:var(--amber-bg);border:1px solid var(--amber-line);color:var(--amber-text);font-size:var(--t-xs);line-height:var(--lh-xs);max-width:100%;transition:opacity var(--dur-2) var(--ease-out),translate var(--dur-2) var(--ease-out)}@starting-style{.ww-live{opacity:0;translate:0 4px}}.ww-live-text{min-width:0;overflow-wrap:anywhere}.ww-live-dot{width:7px;height:7px;border-radius:var(--r-round);background:var(--amber);flex:none;animation:ww-pulse 1.6s ease-in-out infinite}.ww-live[data-refreshing=true] .ww-live-dot{animation:ww-pulse 1.6s ease-in-out infinite,ww-tick .32s var(--ease-out)}@keyframes ww-tick{50%{scale:1.5}}.ww-live .ww-btn.tiny{min-height:22px;padding:1px var(--sp-2)}.ww-dirty{position:sticky;bottom:var(--sp-3);z-index:7;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-3);background:var(--amber-bg);border:1px solid var(--amber-line);color:var(--amber-text);font-size:var(--fs-small);font-weight:600;box-shadow:var(--shadow-2);transition:opacity var(--dur-2) var(--ease-out),translate var(--dur-2) var(--ease-out)}@starting-style{.ww-dirty{opacity:0;translate:0 var(--arrive-y)}}.ww-skel{display:block;border-radius:var(--r-2);background:linear-gradient(90deg,var(--line) 25%,var(--surface-2) 50%,var(--line) 75%);background-size:200% 100%;animation:ww-shimmer 1.2s linear infinite}@keyframes ww-shimmer{to{background-position:-200% 0}}.ww-skel-rows{gap:var(--sp-3)}.ww-skel-rows,.ww-skel-stack{display:flex;flex-direction:column}.ww-skel-stack{gap:var(--sp-2)}.ww-skel-strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ww-empty{max-width:40ch;margin-inline:auto}.ww-card>.ww-empty:only-child{padding-block:clamp(var(--sp-7),3.4vw,var(--sp-9))}.ww-empty-icon{display:block;margin-bottom:var(--sp-2);color:var(--muted)}.ww-stepper ol{flex-wrap:nowrap}.ww-stepper-strip{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding-block:10px 12px;margin-block:-10px}.ww-stepper-strip::-webkit-scrollbar{display:none}.ww-step{flex:none;scroll-margin-inline:var(--sp-6)}.ww-step a{position:relative}.ww-step[aria-current]{scroll-snap-align:center}.ww-stepper[data-overflow=true] .ww-stepper-strip{-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.ww-docs{max-width:1120px;margin:0 auto;padding:var(--pad-landing-top) var(--pad-landing-x) var(--gap-landing);font-family:var(--font-sans);color:var(--ink)}.ww-docs-head{justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--gap-public-head)}.ww-docs-head,.ww-docs-head-links{display:flex;align-items:center;flex-wrap:wrap}.ww-docs-head-links{gap:18px;font-size:var(--t-md)}.ww-docs-head-links>a:not(.ww-btn){color:var(--muted)}.ww-docs-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-7)}@media (min-width:900px){.ww-docs-grid{grid-template-columns:220px minmax(0,1fr);gap:var(--sp-9)}.ww-docs-nav{position:sticky;top:var(--sp-6);align-self:start;max-height:calc(100dvh - var(--sp-9));overflow-y:auto}}.ww-docs-nav h2{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted);margin:var(--sp-4) 0 var(--sp-2)}.ww-docs-nav h2:first-child{margin-top:0}.ww-docs-nav ul{list-style:none;margin:0;padding:0}.ww-docs-nav li{margin:0}.ww-docs-nav a{display:block;padding:4px var(--sp-2);border-radius:var(--r-3);color:var(--ink-2);font-size:var(--t-base);line-height:var(--lh-base);text-decoration:none}.ww-docs-nav a:hover{background:var(--surface-hover);color:var(--ink)}.ww-docs-nav a[aria-current=page]{background:var(--teal-bg);color:var(--teal-text);font-weight:600}.ww-docs-article{--i:0;max-width:68ch;min-width:0;animation:ww-arrive var(--dur-3) var(--ease-out) backwards}.ww-docs-article>h1{font-family:var(--font-display);font-size:var(--t-display);letter-spacing:var(--track-display);text-wrap:balance;margin:0 0 var(--sp-2)}.ww-docs-summary{color:var(--muted);font-size:var(--t-md);line-height:1.6;margin:0 0 var(--sp-4)}.ww-docs-covers{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--sp-6);padding:0;list-style:none}.ww-docs-covers li{font-family:var(--font-mono);font-size:var(--t-xs);line-height:16px;padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);color:var(--muted)}.ww-docs-prose h2,.ww-docs-prose h3{font-family:var(--font-display);scroll-margin-top:var(--sp-6)}.ww-docs-prose h2{font-size:var(--t-lead);margin:30px 0 var(--sp-2)}.ww-docs-prose h3{font-size:var(--t-md);margin:var(--sp-4) 0 6px}.ww-docs-prose li,.ww-docs-prose p{font-size:var(--t-md);line-height:var(--lh-copy)}.ww-docs-prose p{text-wrap:pretty}.ww-docs-prose p+p{margin-top:10px}.ww-docs-prose ol,.ww-docs-prose ul{margin:10px 0 0 18px}.ww-docs-prose li{margin-bottom:6px}.ww-docs-prose a{color:var(--teal-text);text-decoration:underline;text-underline-offset:2px}.ww-docs-prose code{font-family:var(--font-mono);font-size:var(--t-sm);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-2);padding:0 4px}.ww-docs-prose blockquote{margin:var(--sp-3) 0;padding:var(--sp-3) 14px;border-left:3px solid var(--teal);background:var(--teal-bg);border-radius:0 var(--r-3) var(--r-3) 0}.ww-docs-prose blockquote p{font-size:var(--t-base);line-height:1.6}.ww-docs-prose table{width:100%;border-collapse:collapse;font-size:var(--t-base);margin-top:var(--sp-3)}.ww-docs-prose th{text-align:left;color:var(--muted);font-weight:600}.ww-docs-prose td,.ww-docs-prose th{padding:6px 8px;border-bottom:1px solid var(--line)}.ww-docs-prose td{vertical-align:top}.ww-docs-scroll{overflow-x:auto}.ww-docs-related{margin-top:var(--sp-7);padding-top:var(--sp-4);border-top:1px solid var(--line)}.ww-docs-related h2{font-family:var(--font-display);font-size:var(--t-md);margin:0 0 var(--sp-2)}.ww-docs-related ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ww-docs-pager{display:flex;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-6);font-size:var(--t-base)}.ww-docs-pager a{color:var(--teal-text)}.ww-docs-foot{margin-top:56px;padding-top:var(--sp-5);border-top:1px solid var(--line);display:flex;gap:var(--sp-4);flex-wrap:wrap;align-items:center;font-size:var(--t-base)}.ww-docs-foot,.ww-docs-foot a{color:var(--muted)}.ww-docs-section-title{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--teal-text);margin:var(--sp-7) 0 var(--sp-3)}.ww-docs-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-3);list-style:none;margin:0;padding:0}.ww-docs-card{display:block;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-5);background:var(--surface);color:var(--ink);text-decoration:none}.ww-docs-card:hover{border-color:var(--teal-line);background:var(--surface-hover)}.ww-docs-card b{display:block;font-family:var(--font-display);font-size:var(--t-lg);margin-bottom:4px}.ww-docs-card span{color:var(--muted);font-size:var(--t-base);line-height:var(--lh-base)}.ww-docs-search{display:flex;gap:var(--sp-2);align-items:center;max-width:560px}.ww-docs-search-results{list-style:none;margin:var(--sp-2) 0 0;padding:0;max-width:560px}.ww-docs-search-results li a{display:block;padding:6px var(--sp-2);border-radius:var(--r-3);color:var(--ink);text-decoration:none}.ww-docs-search-results li a:hover{background:var(--surface-hover)}.ww-docs-search-results li a span{display:block;color:var(--muted);font-size:var(--t-sm)}.ww-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.ww-action-panel>summary h2{transition:color var(--dur-1) var(--ease)}.ww-action-panel>summary:hover h2{color:var(--ink)}.ww-action-panel>summary:hover:after{text-decoration-thickness:2px}.ww-action-panel>form{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--min-field),1fr));gap:var(--sp-4) var(--gap-section);align-items:start;max-width:var(--measure-form);margin-top:var(--gap-card-head);scroll-margin-top:var(--scroll-margin-fold)}.ww-action-panel>form>*{min-width:0}.ww-action-panel>form>fieldset{min-inline-size:0;border:0;padding:0;margin:0}.ww-action-panel>form>fieldset>legend{padding:0;margin:0 0 2px;font-size:var(--fs-meta);font-weight:600;color:var(--muted)}.ww-action-panel>form>.ww-field{margin-bottom:0}.ww-action-panel>form>.ww-action-error,.ww-action-panel>form>.ww-btn{grid-column:1/-1}.ww-action-panel>form>.ww-btn{justify-self:start}.ww-top:has(>.ww-top-right>.ww-action-jump)>:first-child{flex:1 1;min-width:min(100%,var(--min-head-block))}.ww-body:has(>.ww-action-panel)>.ww-card~.ww-card{--i:4}.ww-body:has(>.ww-action-panel)>.ww-card~.ww-card~.ww-card{--i:5}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ww-step.running .ww-step-glyph{box-shadow:0 0 0 2px var(--amber-bg)}.ww-flash{opacity:1}.ww-flash,.ww-skel{animation:none!important}.ww-skel{background:var(--line)}.ww-live-dot{animation:none!important}}