@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_888e2d9c-module__vAywTW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_888e2d9c-module__vAywTW__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1aws_7qfq78t4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1aws_7qfq78t4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87ccb897ba116d44-s.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1aws_7qfq78t4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_d86d190d-module__OEZHcG__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_d86d190d-module__OEZHcG__variable{--font-accent:"Oswald", "Oswald Fallback"}
:root{--lagoon:#509999;--everglade:#206767;--deep-sea:#053535;--mystic:#dae9e9;--marine:#f3f9f9;--charcoal:#6d6d70;--eclipse:#3a3a3a;--white:#fff;--black:#000;--pueblo:#edaea2;--terra-cotta:#de6c5f;--scarlet:#ec2938;--teal-50:#f3f9f9;--teal-100:#dae9e9;--teal-200:#bfd9d9;--teal-300:#97c2c2;--teal-400:#6fabab;--teal-500:#509999;--teal-600:#3d8181;--teal-700:#206767;--teal-800:#114b4b;--teal-850:#0c4444;--teal-900:#053535;--teal-950:#042b2b}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:var(--marine);--surface-card:var(--white);--surface-raised:var(--white);--surface-sunken:var(--mystic);--surface-dark:var(--deep-sea);--surface-brand:var(--lagoon);--text-heading:var(--eclipse);--text-heading-teal:var(--deep-sea);--text-body:var(--eclipse);--text-muted:var(--charcoal);--text-link:var(--everglade);--text-on-brand:var(--white);--text-on-teal-fill:var(--deep-sea);--text-heading-on-dark:var(--white);--text-body-on-dark:var(--marine);--text-muted-on-dark:var(--mystic);--border-subtle:#0535351a;--border-default:#05353529;--border-strong:var(--lagoon);--border-on-dark:#f3f9f92e;--btn-primary-bg:var(--everglade);--btn-primary-bg-hover:var(--teal-800);--btn-primary-bg-active:#0d4040;--btn-primary-text:var(--white);--btn-secondary-border:var(--lagoon);--btn-secondary-text:var(--everglade);--btn-secondary-bg-hover:var(--mystic);--accent-soft:var(--pueblo);--accent-loud:var(--terra-cotta);--accent-loud-hover:#d25849;--accent-bold:#d91e2c;--accent-bold-hover:#bd1a27;--status-success:var(--everglade);--status-success-bg:var(--mystic);--status-warning:#8f5a1e;--status-warning-bg:#fbefe2;--status-error:#b23a2c;--status-error-bg:#fbe7e3;--status-info:var(--everglade);--status-info-bg:var(--mystic);--focus-ring:#50999973;--focus-ring-on-dark:#6fabab8c;--scrim:#0535356b;--shadow-sm:0 1px 2px #0535350f, 0 1px 3px #0535351a;--shadow-md:0 2px 4px #0535350f, 0 4px 12px #0535351f;--shadow-lg:0 8px 24px #05353524, 0 2px 6px #05353514;--shadow-control:0 1px 2px #05353540}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:var(--deep-sea);--surface-card:var(--teal-800);--surface-raised:var(--teal-850);--surface-sunken:var(--teal-950);--surface-dark:var(--black);--surface-brand:var(--lagoon);--text-heading:var(--white);--text-heading-teal:var(--white);--text-body:var(--marine);--text-muted:var(--teal-200);--text-link:var(--teal-300);--text-on-brand:var(--white);--border-subtle:#f3f9f91a;--border-default:#f3f9f92e;--border-strong:var(--lagoon);--btn-primary-bg:var(--teal-400);--btn-primary-bg-hover:var(--teal-300);--btn-primary-bg-active:var(--teal-200);--btn-primary-text:var(--deep-sea);--btn-secondary-border:var(--lagoon);--btn-secondary-text:var(--teal-200);--btn-secondary-bg-hover:var(--teal-800);--focus-ring:var(--focus-ring-on-dark);--status-success:var(--teal-300);--status-success-bg:#2067674d;--status-warning:#ecbe84;--status-warning-bg:#b5762e38;--status-error:#f0a094;--status-error-bg:#b23a2c42;--status-info:var(--teal-300);--status-info-bg:#2067674d;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}:root{--shell-raised:var(--teal-850);--shell-text:var(--marine);--shell-nav-text:var(--mystic);--shell-placeholder:var(--teal-300);--shell-sub:var(--teal-200);--teal-soft:var(--teal-400);--shell-wash:#f3f9f90f;--border-on-dark-subtle:#f3f9f91a;--shadow-drawer:18px 0 48px #05353552;--shadow-tip:10px 6px 18px -6px #05353547;--bay-surface:#fff9f1;--bay-border:#d9a86a;--bay-belt:#e9cfae;--bay-ink:#7a4e1c;--fw-regular:400;--fw-medium:500;--fw-bold:700;--text-xs:.75rem;--lh-xs:1.4;--text-sm:.875rem;--lh-sm:1.5;--text-base:1rem;--lh-base:1.6;--text-md:1.125rem;--lh-md:1.55;--text-lg:1.25rem;--lh-lg:1.5;--text-xl:1.5rem;--lh-xl:1.4;--text-2xl:2rem;--lh-2xl:1.25;--text-3xl:2.75rem;--lh-3xl:1.15;--text-4xl:3.75rem;--lh-4xl:1.05;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--container-sm:960px;--container-md:1200px;--container-lg:1480px;--container-xl:1720px;--page-pad-top:44px;--page-pad-x:var(--space-12);--grid-gap:var(--space-4);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--control-radius:var(--radius-md);--btn-radius:var(--control-radius);--btn-weight:var(--fw-medium);--btn-pad-sm:4px 12px;--btn-text-sm:var(--text-xs);--btn-pad-md:7px 16px;--btn-text-md:var(--text-sm);--btn-pad-lg:9px 22px;--btn-text-lg:var(--text-base);--card-radius:var(--radius-lg);--card-pad:16px 20px;--card-header-pad:14px 20px;--input-pad:7px 12px;--input-text:var(--text-sm);--table-cell-pad:10px 14px;--chip-pad:3px 10px;--kpi-value-size:var(--text-2xl);--progress-height:8px;--progress-fill:var(--lagoon);--toggle-w:38px;--toggle-h:22px;--toggle-on-bg:var(--lagoon);--tabs-active-bg:var(--everglade);--tabs-active-ink:var(--white);--modal-radius:var(--radius-lg);--modal-pad:var(--space-6);--modal-width:560px;--viz-google-ads:#4285f4;--viz-google-business:#ea4335;--viz-seo-organic:#34a853;--viz-meta:#0081fb;--viz-monday:#c4482f;--viz-monday-ink:#b23f28;--viz-front:#4e56b8;--viz-front-ink:#454da8;--viz-clockify:#b84a77;--viz-clockify-ink:#a3406a;--viz-1:var(--lagoon);--viz-2:var(--terra-cotta);--viz-3:var(--everglade);--viz-4:#e0a860;--viz-5:#7c6bb0;--viz-6:var(--teal-300);--viz-other:#9ca3af;--viz-label-on-light:var(--deep-sea);--viz-seq-1:var(--teal-100);--viz-seq-2:var(--teal-300);--viz-seq-3:var(--teal-400);--viz-seq-4:var(--teal-500);--viz-seq-5:var(--teal-700);--viz-seq-6:var(--teal-900);--viz-axis:var(--charcoal);--viz-grid:#05353514;--viz-label:var(--eclipse);--viz-tooltip-bg:var(--deep-sea);--viz-tooltip-text:var(--marine)}:root,[data-theme],.wos-surface-dark,.wos-card--dark{--control-border:var(--border-default);--card-bg:var(--surface-card);--card-border:1px solid var(--border-subtle);--card-shadow:var(--shadow-sm);--input-bg:var(--surface-card);--input-ink:var(--text-heading-teal);--input-placeholder:var(--text-muted);--input-focus-ring:0 0 0 3px var(--focus-ring);--table-header-bg:var(--surface-sunken);--chip-neutral-bg:var(--surface-sunken);--chip-neutral-ink:var(--text-link);--progress-target:var(--text-heading-teal);--toggle-off-bg:var(--border-default);--scrim-on-image:color-mix(in srgb, var(--teal-950) 70%, transparent)}[data-theme=dark]{--control-border:#f3f9f929;--toggle-off-bg:#f3f9f938;--viz-axis:var(--teal-200);--viz-grid:#f3f9f91a;--viz-label:var(--marine);--viz-tooltip-bg:var(--black)}
.wos-btn:focus-visible,.wos-chip:focus-visible,.wos-tabs__tab:focus-visible,.wos-select:focus-visible,.wos-toggle__input:focus-visible+.wos-toggle__track{outline:2px solid var(--lagoon);outline-offset:2px}.eyebrow,.wos-eyebrow{font-family:var(--font-accent), sans-serif;text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);font-weight:var(--fw-bold)}.wos-eyebrow--muted{color:var(--text-muted)}.wos-eyebrow--brand{color:var(--text-link)}.wos-surface-dark,.wos-card--dark{--btn-primary-bg:var(--teal-400);--btn-primary-bg-hover:var(--teal-300);--btn-primary-bg-active:var(--teal-200);--btn-primary-text:var(--deep-sea);--focus-ring:var(--focus-ring-on-dark)}.wos-btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--btn-pad-md);border-radius:var(--btn-radius);font-family:var(--font-sans), sans-serif;font-size:var(--btn-text-md);font-weight:var(--btn-weight);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:1px solid #0000;line-height:1.5;text-decoration:none;display:inline-flex}.wos-btn--sm{padding:var(--btn-pad-sm);font-size:var(--btn-text-sm)}.wos-btn--lg{padding:var(--btn-pad-lg);font-size:var(--btn-text-lg)}.wos-btn--block{width:100%;display:flex}.wos-btn:disabled,.wos-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.wos-btn--primary,a.wos-btn--primary:hover,a.wos-btn--primary:focus-visible{background:var(--btn-primary-bg);color:var(--btn-primary-text);text-decoration:none}.wos-btn--primary:hover:not(:disabled),a.wos-btn--primary:hover{background:var(--btn-primary-bg-hover)}.wos-btn--primary:active:not(:disabled){background:var(--btn-primary-bg-active)}.wos-btn--secondary,a.wos-btn--secondary:hover,a.wos-btn--secondary:focus-visible{background:var(--surface-card);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border);text-decoration:none}.wos-btn--secondary:hover:not(:disabled),a.wos-btn--secondary:hover{background:var(--btn-secondary-bg-hover)}.wos-btn--ghost,a.wos-btn--ghost:hover,a.wos-btn--ghost:focus-visible{color:var(--text-link);background:0 0;text-decoration:none}.wos-btn--ghost:hover:not(:disabled),a.wos-btn--ghost:hover{background:var(--surface-sunken)}.wos-btn--on-dark,a.wos-btn--on-dark:hover,a.wos-btn--on-dark:focus-visible{color:var(--text-heading-on-dark);border-color:var(--border-on-dark);background:0 0;text-decoration:none}.wos-btn--on-dark:hover:not(:disabled),a.wos-btn--on-dark:hover{background:var(--shell-raised)}.wos-btn--accent,a.wos-btn--accent:hover,a.wos-btn--accent:focus-visible{background:var(--accent-bold);color:var(--white);text-decoration:none}.wos-btn--accent:hover:not(:disabled),a.wos-btn--accent:hover{background:var(--accent-bold-hover)}.wos-btn--danger,a.wos-btn--danger:hover,a.wos-btn--danger:focus-visible{background:var(--surface-card);color:var(--status-error);border-color:var(--border-default);text-decoration:none}.wos-btn--danger:hover:not(:disabled),a.wos-btn--danger:hover{background:var(--status-error-bg);border-color:var(--status-error)}.wos-btn--icon{padding:9.5px}.wos-btn--icon.wos-btn--sm{padding:5px}.wos-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden}.wos-card--interactive{transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.wos-card--interactive:hover{border-color:var(--teal-soft);box-shadow:var(--shadow-md)}.wos-card--dark{background:var(--surface-dark);color:var(--text-body-on-dark);box-shadow:none;border-color:#0000}.wos-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--card-header-pad);border-bottom:var(--card-border);display:flex}.wos-card__title{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-heading-teal);margin:0}.wos-card--dark .wos-card__title{color:var(--text-heading-on-dark)}.wos-card__subtitle{font-size:var(--text-xs);color:var(--text-muted);margin:2px 0 0}.wos-card--dark .wos-card__subtitle{color:var(--shell-sub)}.wos-card__body{padding:var(--card-pad)}.wos-field{gap:var(--space-1);flex-direction:column;display:flex}.wos-field__label{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted)}.wos-field__hint{font-size:var(--text-xs);color:var(--text-muted)}.wos-field__hint--error{color:var(--status-error)}.wos-input,.wos-select,.wos-search__input{background:var(--input-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);width:100%;padding:var(--input-pad);font-family:var(--font-sans), sans-serif;font-size:var(--input-text);color:var(--input-ink);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);line-height:1.5}textarea.wos-input{resize:vertical;min-height:88px}.wos-input::placeholder,.wos-search__input::placeholder{color:var(--input-placeholder)}.wos-input:hover:not(:disabled),.wos-select:hover:not(:disabled),.wos-search__input:hover:not(:disabled){border-color:var(--border-strong)}.wos-input:focus,.wos-select:focus,.wos-search__input:focus{border-color:var(--border-strong);box-shadow:var(--input-focus-ring);outline:none}.wos-input:disabled,.wos-select:disabled,.wos-search__input:disabled{opacity:.55;cursor:not-allowed}.wos-input[readonly]{background:var(--surface-sunken);border-color:#0000}.wos-input[readonly]:hover{border-color:#0000}.wos-input[aria-invalid=true],.wos-select[aria-invalid=true]{border-color:var(--status-error)}.wos-search{align-items:center;display:flex;position:relative}.wos-search__icon{pointer-events:none;color:var(--text-muted);display:inline-flex;position:absolute;left:10px}.wos-search__input{padding-left:32px}.wos-select-wrap{align-items:center;display:flex;position:relative}.wos-select{appearance:none;cursor:pointer;padding-right:30px}.wos-select__caret{pointer-events:none;color:var(--text-muted);display:inline-flex;position:absolute;right:10px}.wos-chip{border-radius:var(--radius-full);padding:var(--chip-pad);font-size:var(--text-xs);font-weight:var(--fw-medium);white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #0000;align-items:center;gap:5px;line-height:1.4;display:inline-flex}.wos-chip__icon{flex:none;display:inline-flex}.wos-chip--neutral{background:var(--chip-neutral-bg);color:var(--chip-neutral-ink)}.wos-chip--success{background:var(--status-success-bg);color:var(--status-success)}.wos-chip--warning{background:var(--status-warning-bg);color:var(--status-warning)}.wos-chip--error{background:var(--status-error-bg);color:var(--status-error)}.wos-chip--info{background:var(--status-info-bg);color:var(--status-info)}.wos-chip--outline{color:var(--text-muted);border-color:var(--border-default);background:0 0}.wos-chip--bay{background:var(--bay-surface);color:var(--bay-ink);border-color:var(--bay-border)}.wos-table-wrap{border:var(--card-border);border-radius:var(--radius-md);background:var(--surface-card);width:100%;overflow-x:auto}.wos-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.wos-table thead th{text-align:left;background:var(--table-header-bg);color:var(--text-heading-teal);font-size:var(--text-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;padding:var(--table-cell-pad);white-space:nowrap}.wos-table tbody td{padding:var(--table-cell-pad);color:var(--text-body);border-top:var(--card-border)}.wos-table tbody tr{transition:background-color var(--duration-fast) var(--ease-standard)}.wos-table tbody tr:hover{background:var(--surface-sunken)}.wos-table .wos-table__num{text-align:right;font-variant-numeric:tabular-nums}.wos-kpi{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--space-4)}.wos-kpi__label{margin:0 0 var(--space-2);color:var(--text-muted)}.wos-kpi__value{font-size:var(--kpi-value-size);font-weight:var(--fw-bold);color:var(--text-heading);font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.wos-kpi__footer{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.wos-progress{width:100%}.wos-progress__head{margin-bottom:var(--space-1);justify-content:space-between;align-items:baseline;display:flex}.wos-progress__label{font-size:var(--text-xs);color:var(--text-muted)}.wos-progress__value{font-size:var(--text-xs);color:var(--text-body);font-variant-numeric:tabular-nums}.wos-progress__track{height:var(--progress-height);background:var(--surface-sunken);border-radius:var(--radius-full);position:relative}.wos-progress__fill{border-radius:var(--radius-full);height:100%;transition:width var(--duration-base) var(--ease-standard)}.wos-progress__fill--brand{background:var(--progress-fill)}.wos-progress__fill--success{background:var(--status-success)}.wos-progress__fill--warning{background:var(--status-warning)}.wos-progress__fill--error{background:var(--status-error)}.wos-progress__target{background:var(--progress-target);border-radius:1px;width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px)}.wos-toggle{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--text-body);display:inline-flex;position:relative}.wos-toggle__input{opacity:0;width:1px;height:1px;position:absolute}.wos-toggle__track{width:var(--toggle-w);height:var(--toggle-h);border-radius:var(--radius-full);background:var(--toggle-off-bg);transition:background-color var(--duration-fast) var(--ease-standard);flex:none;position:relative}.wos-toggle__thumb{width:calc(var(--toggle-h) - 4px);height:calc(var(--toggle-h) - 4px);border-radius:var(--radius-full);background:var(--white);box-shadow:var(--shadow-control);transition:transform var(--duration-fast) var(--ease-standard);position:absolute;top:2px;left:2px}.wos-toggle__input:checked+.wos-toggle__track{background:var(--toggle-on-bg)}.wos-toggle__input:checked+.wos-toggle__track .wos-toggle__thumb{transform:translateX(calc(var(--toggle-w) - var(--toggle-h)))}.wos-toggle__input:disabled+.wos-toggle__track{opacity:.5}.wos-tabs{flex-wrap:wrap;gap:2px;max-width:100%;display:inline-flex}.wos-tabs--pill{background:var(--surface-sunken);border-radius:var(--radius-full);padding:3px}.wos-tabs--block{width:100%;display:flex}.wos-tabs--pill.wos-tabs--block .wos-tabs__tab{flex:1}.wos-tabs__tab{font-family:var(--font-sans), sans-serif;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:none;padding:6px 14px;text-decoration:none}.wos-tabs__tab:hover{color:var(--text-link)}.wos-tabs--pill .wos-tabs__tab--active,.wos-tabs--pill .wos-tabs__tab--active:hover{background:var(--tabs-active-bg);color:var(--tabs-active-ink)}.wos-tabs--underline{gap:var(--space-4);border-bottom:1px solid var(--border-subtle)}.wos-tabs--underline .wos-tabs__tab{border-bottom:2px solid #0000;border-radius:0;padding:8px 2px}.wos-tabs--underline .wos-tabs__tab--active{color:var(--text-link);border-bottom-color:var(--lagoon)}.wos-insights{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wos-insight{gap:var(--space-3);font-size:var(--text-sm);color:var(--text-body);align-items:flex-start;line-height:1.5;display:flex}.wos-insight__dot{border-radius:var(--radius-full);background:var(--lagoon);flex:none;width:8px;height:8px;margin-top:6px}.wos-insight__dot--success{background:var(--status-success)}.wos-insight__dot--warning{background:var(--status-warning)}.wos-insight__dot--error{background:var(--status-error)}.wos-container{width:100%;max-width:var(--container-md);padding:var(--page-pad-top) var(--page-pad-x) 0;margin:0 auto}.wos-container--sm{max-width:var(--container-sm)}.wos-container--lg{max-width:var(--container-lg)}.wos-container--xl{max-width:var(--container-xl)}@media (max-width:720px){.wos-container{padding-left:var(--space-4);padding-right:var(--space-4)}}.wos-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.wos-page-header__eyebrow{margin:0 0 var(--space-2);color:var(--text-muted)}.wos-page-header__title{font-size:var(--text-3xl);line-height:var(--lh-3xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--text-heading-teal);margin:0}.wos-page-header--sub .wos-page-header__title{font-size:var(--text-2xl);line-height:var(--lh-2xl)}.wos-page-header__lede{max-width:66ch;font-size:var(--text-md);line-height:var(--lh-md);color:var(--text-muted);margin:10px 0 0}.wos-page-header--sub .wos-page-header__lede{font-size:var(--text-base);line-height:var(--lh-base)}.wos-page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wos-empty{max-width:640px;padding:0 var(--space-6);text-align:center;margin:80px auto 0}.wos-empty__eyebrow{color:var(--text-muted);margin:0 0 10px}.wos-empty__title{margin:0 0 var(--space-3);font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--text-heading-teal)}.wos-empty__lede{font-size:var(--text-base);color:var(--text-muted);margin:0;line-height:1.55}.wos-empty__actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.wos-modal-scrim{z-index:1000;padding:var(--space-6);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.wos-modal{width:100%;max-width:var(--modal-width);max-height:calc(100vh - 2 * var(--space-6));background:var(--surface-card);border-radius:var(--modal-radius);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.wos-modal--wide{max-width:calc(var(--modal-width) * 1.6)}.wos-modal-scrim--tall{place-items:start center;overflow-y:auto}.wos-modal-scrim--tall .wos-modal{max-height:none;margin:var(--space-6) 0}.wos-modal-scrim--tall .wos-modal__body{overflow:visible}.wos-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--modal-pad) var(--modal-pad) 0;display:flex}.wos-modal__title{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-heading-teal);margin:0}.wos-modal__body{padding:var(--space-4) var(--modal-pad);color:var(--text-body);overflow-y:auto}.wos-modal__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--modal-pad);border-top:var(--card-border);display:flex}@media (prefers-reduced-motion:reduce){[class*=wos-]{transition:none!important}}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;background:var(--surface-page);color:var(--deep-sea);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--deep-sea)}::placeholder{color:var(--text-muted)}input,button,textarea{font-family:inherit}.shell{background:var(--surface-page);width:100%;min-height:100vh;display:flex}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.shell-content{flex:1;padding:0 0 80px}.sb-slot{z-index:60;width:72px;transition:flex-basis .26s var(--sb-ease), width .26s var(--sb-ease);--sb-ease:cubic-bezier(.2, 0, 0, 1);flex:0 0 72px;position:relative}.sb-slot.pinned{flex-basis:280px;width:280px}.sb{background:var(--surface-dark);width:72px;height:100vh;color:var(--shell-nav-text);transition:width var(--sb-t,.2s) var(--sb-ease), box-shadow var(--sb-t,.2s) var(--ease-standard);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sb.open{width:280px;box-shadow:var(--shadow-drawer)}.sb-slot.pinned .sb{box-shadow:none}.sb-fade{opacity:0;transition:opacity 90ms linear, transform 90ms var(--ease-standard);transform:translate(-6px)}.sb.open .sb-fade{opacity:1;transition:opacity .2s var(--ease-standard) var(--d,40ms), transform .26s var(--sb-ease) var(--d,40ms);transform:none}.sb-head{flex-direction:column;flex:none;gap:6px;padding:16px 0 10px;display:flex}.sb-brand{white-space:nowrap;align-items:center;gap:12px;height:48px;padding-left:20px;display:flex;position:relative}.sb-brand svg{flex:0 0 32px}.sb-brand-name{letter-spacing:-.01em;color:var(--text-heading-on-dark);font-size:18px;font-weight:700}.sb-pin{border-radius:var(--radius-md);width:32px;height:32px;color:var(--shell-nav-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;left:226px}.sb-pin:hover,.sb-pin[aria-pressed=true]{background:var(--shell-raised);color:var(--text-heading-on-dark)}.sb-row{border-radius:var(--radius-md);width:calc(100% - 24px);height:40px;color:var(--shell-nav-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;align-items:center;gap:14px;margin:0 12px;padding:0 0 0 14px;font-size:15px;font-weight:500;text-decoration:none;display:flex;position:relative}.sb-row:hover{background:var(--shell-raised);color:var(--text-heading-on-dark)}.sb-row.active,.sb-row.active:hover{background:var(--everglade);color:var(--white)}.sb-nav .sb-row{z-index:1}.sb-nav .sb-row.active,.sb-nav .sb-row.active:hover{background:0 0}.sb-fill{border-radius:var(--radius-md);background:var(--everglade);opacity:0;pointer-events:none;position:absolute;top:0;left:12px;right:12px}.sb-fill.anim{transition:top .26s var(--sb-ease), height .26s var(--sb-ease)}.sb-row.parent{background:var(--shell-wash);color:var(--text-heading-on-dark);border-radius:10px 10px 0 0}.sb-row:focus-visible,.sb-sub:focus-visible,.sb-pin:focus-visible{outline:2px solid var(--lagoon);outline-offset:-2px}.sb-ic{flex:0 0 20px;place-items:center;display:grid}.sb-ic.sm{flex-basis:16px}.sb-lbl{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sb-lbl b{color:var(--text-heading-on-dark);text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.sb-lbl small{color:var(--shell-placeholder);text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.sb-lbl small.viewing-as{color:var(--pueblo);font-weight:600}.sb-chev{color:var(--shell-placeholder);margin-right:12px;display:grid}.sb-badge{background:var(--bay-ink);color:var(--text-on-brand);border-radius:var(--radius-full);margin-right:10px;padding:1px 8px;font-size:12px;font-weight:700}.sb-dot{background:var(--teal-soft);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface-dark);pointer-events:none;border-radius:50%;transition:opacity .15s;position:absolute;top:8px;left:30px}.sb-dot.warm{background:var(--pueblo)}.sb.open .sb-dot.warm{opacity:0}.sb-row.active .sb-dot{box-shadow:0 0 0 2px var(--everglade)}.sb-ws{border:1px solid var(--shell-raised);height:50px;padding-left:13px}.sb-search{border:1px solid var(--shell-raised);cursor:text}.sb-search:hover{border-color:var(--everglade);background:0 0}.sb-search input{min-width:0;font:inherit;color:var(--text-heading-on-dark);background:0 0;border:0;outline:none;flex:1;font-size:15px}.sb-search input::placeholder{color:var(--shell-placeholder)}.sb-search kbd{border:1px solid var(--shell-raised);border-radius:var(--radius-sm);color:var(--text-muted-on-dark);margin-right:10px;padding:1px 7px;font-family:inherit;font-size:12px}.sb-scroll{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.sb-scroll::-webkit-scrollbar{display:none}.sb.open .sb-scroll{scrollbar-width:thin;scrollbar-color:var(--shell-raised) transparent}.sb-nav{flex-direction:column;gap:2px;padding:2px 0 12px;display:flex;position:relative}.sb-group{height:30px;font-family:var(--font-accent), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--shell-placeholder);white-space:nowrap;flex:none;align-items:flex-end;margin:0 12px;padding:0 0 7px 14px;font-size:11px;font-weight:600;display:flex;position:relative}.sb-hair{background:var(--border-on-dark);width:20px;height:1px;transition:opacity .15s;position:absolute;bottom:13px;left:14px}.sb.open .sb-hair{opacity:0}.sb-well{background:var(--shell-wash);border-radius:10px;flex-direction:column;flex:none;gap:1px;margin:2px 12px 4px;padding:4px 0;display:flex}.sb-row.parent+.sb-well{background:var(--shell-wash);border-top-left-radius:0;border-top-right-radius:0;margin-top:-2px}.sb-well-app,.sb-well-heading{height:24px;font-family:var(--font-accent), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--shell-placeholder);white-space:nowrap;align-items:center;padding-left:14px;font-size:10.5px;font-weight:600;display:flex;position:relative}.sb-well-app .sb-hair{bottom:11px}.sb-sub{border-radius:var(--radius-md);height:34px;color:var(--shell-nav-text);white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;gap:12px;padding-left:16px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.sb-sub:hover{background:var(--shell-wash);color:var(--text-heading-on-dark)}.sb-sub .sb-ic{opacity:.8}.sb-sub.active{color:var(--text-heading-on-dark)}.sb-sub.active .sb-ic{opacity:1}.sb-sub.active:before{content:"";background:var(--lagoon);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:5px}.sb-foot{border-top:1px solid var(--border-on-dark-subtle);flex-direction:column;flex:none;gap:4px;padding:10px 0 14px;display:flex}.sb-user{gap:12px;height:52px;padding-left:8px}.sb-user.on{background:var(--shell-raised)}.sb-avatar{background:var(--everglade);width:32px;height:32px;color:var(--white);border-radius:50%;flex:0 0 32px;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.sb-avatar img{object-fit:cover;width:100%;height:100%}.sb-intent{background:var(--lagoon);pointer-events:none;width:2px;animation:cubic-bezier(.3,0,.2,1) forwards sb-intent;position:absolute;top:0;bottom:0;right:0;transform:scaleY(0)}@keyframes sb-intent{to{transform:scaleY(1)}}.sb-tip{border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--shell-raised);height:40px;color:var(--text-heading-on-dark);white-space:pre;pointer-events:none;z-index:61;box-shadow:var(--shadow-tip);animation:sb-tip-in .12s var(--sb-ease);transition:top .14s var(--sb-ease), height .14s var(--sb-ease);align-items:center;padding:0 14px 0 0;font-size:15px;font-weight:500;display:flex;position:fixed;left:60px;transform:translateY(-50%)}.sb-tip.out{opacity:0;transition:opacity 90ms linear .13s}.sb.open .sb-row.tipped .sb-fade,.sb.open .sb-sub.tipped .sb-fade{opacity:1;transition:none;transform:none}.sb-row.tipped,.sb-sub.tipped{background:var(--shell-raised);color:var(--text-heading-on-dark);border-top-right-radius:0;border-bottom-right-radius:0}.sb-row.active.tipped,.sb-tip.active{background:var(--everglade);color:var(--white)}.sb-nav:has(.sb-row.active.tipped) .sb-fill{border-top-right-radius:0;border-bottom-right-radius:0}.sb-row.parent.tipped,.sb-tip.parent{background:color-mix(in srgb, var(--marine) 6%, var(--surface-dark))}@keyframes sb-tip-in{0%{opacity:0}}.sb-menu-scrim{z-index:61;position:fixed;inset:0}.sb-menu{z-index:62;background:var(--surface-card);width:256px;max-height:calc(100vh - 100px);box-shadow:var(--shadow-lg);animation:sb-menu-in .14s var(--sb-ease);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:fixed;bottom:78px;left:12px;overflow-y:auto}.sb-menu>button,.sb-menu>a,.sb-menu form>button,.sb-menu-list>button{border-radius:var(--radius-md);width:100%;color:var(--text-body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.sb-menu>button:hover,.sb-menu>a:hover,.sb-menu form>button:hover,.sb-menu-list>button:hover{background:var(--mystic);color:var(--text-body)}.sb-menu-list>button span{flex:1}.sb-menu-list>button.on{background:var(--marine);font-weight:700}.sb-menu-list>button small{color:var(--text-muted);font-size:12px}.sb-menu-label{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;padding:10px 12px 4px;font-size:12px;font-weight:700}.sb-menu-sep{background:var(--border-subtle);height:1px;margin:6px 4px}@keyframes sb-menu-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.sb-slot,.sb,.sb-fade,.sb.open .sb-fade,.sb-tip{transition:none;animation:none}.sb-intent{display:none}}.home{max-width:var(--container-md);padding:var(--page-pad-top) var(--page-pad-x) 0;margin:0 auto}.home-hero{background:var(--surface-dark);border-radius:var(--radius-xl);text-align:center;color:var(--text-heading-on-dark);padding:64px 56px 56px}.home-hero h1{letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:22px auto 0;font-size:60px;font-weight:700;line-height:1.08}.home-hero-sub{color:var(--shell-sub);margin:24px 0 0;font-size:20px}.home-prompt{background:var(--surface-card);border-radius:var(--radius-full);align-items:center;gap:16px;max-width:840px;margin:34px auto 0;padding:12px 12px 12px 28px;display:flex}.home-prompt input{color:var(--deep-sea);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:20px}.home-prompt-send{background:var(--everglade);width:52px;height:52px;color:var(--text-on-brand);cursor:pointer;border:0;border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;display:flex}.home-suggestions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.home-suggestion{border:1px solid var(--everglade);border-radius:var(--radius-full);color:var(--shell-text);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;padding:12px 24px;font-size:16px;font-weight:500}.home-suggestion:hover{background:var(--shell-raised)}.home-section-head{justify-content:space-between;align-items:center;margin:52px 0 22px;display:flex}.home-section-head h2{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700}.home-section-link{color:var(--text-link);cursor:pointer;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.agent-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:1100px){.agent-grid{grid-template-columns:repeat(2,1fr)}}.agent-card{background:var(--surface-card);border:1px solid var(--mystic);border-radius:var(--radius-lg);cursor:pointer;min-width:0;transition:border-color var(--duration-fast) var(--ease-standard);align-items:center;gap:16px;padding:20px;display:flex}.agent-card:hover{border-color:var(--teal-soft)}.agent-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.agent-card-meta{color:var(--text-muted);margin-top:2px;font-size:14px}.bay-head{flex-wrap:wrap;align-items:center;gap:16px;margin:52px 0 20px;display:flex}.bay-head h2{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700}.bay-count{background:var(--status-warning-bg);color:var(--bay-ink);border-radius:var(--radius-full);padding:8px 16px;font-size:14px;font-weight:700}.bay-spacer{flex:1}.bay-toggle{background:var(--shell-text);border-radius:var(--radius-full);padding:4px;display:flex}.bay-toggle-option{border-radius:var(--radius-full);cursor:pointer;color:var(--text-body);background:0 0;border:0;padding:8px 16px;font-size:14px;font-weight:500}.bay-toggle-option.active{background:var(--surface-dark);color:var(--text-on-brand)}.bay-strip{background:linear-gradient(180deg, var(--bay-surface) 0%, color-mix(in srgb, var(--marine) 25%, transparent) 94%);border:1px solid var(--status-warning-bg);border-radius:var(--radius-lg);margin-bottom:20px;padding:16px}.bay-belt{background:repeating-linear-gradient(45deg, var(--pueblo) 0 9px, var(--bay-surface) 9px 18px);opacity:.7;border-radius:4px;height:5px;margin-bottom:12px}.bay-strip-label{font-family:var(--font-accent), sans-serif;letter-spacing:.08em;color:var(--bay-ink);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.bay-cards{gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.bay-card{background:var(--bay-surface);border:1.5px solid var(--bay-border);border-radius:var(--radius-lg);cursor:pointer;min-width:0;box-shadow:var(--shadow-md);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex:0 0 236px;padding:16px 16px 12px}.bay-card:hover{border-color:var(--bay-ink);box-shadow:var(--shadow-lg)}.bay-card-stage{border-radius:var(--radius-md);background:var(--bay-surface);border:1px solid var(--status-warning-bg);justify-content:center;align-items:flex-end;height:56px;margin-bottom:12px;display:flex;position:relative;overflow:hidden}.bay-card-lamp{background:var(--bay-ink);border-radius:50%;width:7px;height:7px;animation:1.1s infinite wosLamp;position:absolute;top:7px;left:9px}.bay-card-belt{background:repeating-linear-gradient(90deg, var(--status-warning-bg) 0 12px, var(--bay-belt) 12px 20px);height:9px;position:absolute;bottom:0;left:0;right:0}.bay-card-box{border-radius:var(--radius-sm);background:var(--status-warning-bg);border:1.5px solid var(--bay-border);width:46px;height:34px;color:var(--bay-ink);justify-content:center;align-items:center;margin-bottom:12px;animation:2.6s ease-in-out infinite wosBob;display:flex;position:relative}.bay-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:1.3;overflow:hidden}.bay-card-client{color:var(--bay-ink);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;font-weight:500;overflow:hidden}.bay-card-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.bay-card-cta{background:var(--surface-dark);color:var(--text-on-brand);border-radius:var(--radius-md);text-align:center;margin-top:12px;padding:9px 0;font-size:14px;font-weight:500}.bay-card:hover .bay-card-cta{background:var(--shell-raised)}@keyframes wosLamp{0%,to{opacity:1}50%{opacity:.3}}@keyframes wosBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.app-canvas{margin-bottom:-80px}.wqr-scroll::-webkit-scrollbar{width:10px;height:10px}.wqr-scroll::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:9999px}.wqr-scroll::-webkit-scrollbar-track{background:0 0}@keyframes wqrFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes wqrToast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.wqr-summary{list-style:none}.wqr-summary::-webkit-details-marker{display:none}.wf-tabs{scrollbar-width:none;overflow-x:auto}.wf-tabs::-webkit-scrollbar{display:none}.apps{max-width:var(--container-xl);padding:var(--page-pad-top) var(--page-pad-x) 0;margin:0 auto}.apps-head h1{font-size:var(--text-3xl);line-height:var(--lh-3xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--text-heading-teal);margin:0 0 10px}.apps-head p{font-size:var(--text-md);line-height:var(--lh-md);color:var(--text-muted);max-width:66ch;margin:0}.apps-head-link{color:var(--text-link);font-weight:500}.apps-tabs{background:var(--shell-text);border-radius:var(--radius-full);gap:8px;width:fit-content;margin:26px 0 0;padding:4px;display:flex}.apps-tab{border-radius:var(--radius-full);cursor:pointer;color:var(--text-body);background:0 0;border:0;padding:12px 24px;font-size:16px;font-weight:500}.apps-tab.active{background:var(--surface-dark);color:var(--text-on-brand)}.apps-toolbar{align-items:center;gap:16px;margin:30px 0 26px;display:flex}.apps-search{background:var(--surface-card);border:1px solid var(--shell-sub);border-radius:var(--radius-md);flex:1;align-items:center;gap:12px;padding:12px 16px;display:flex}.apps-search input{color:var(--deep-sea);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.apps-propose{border:1.5px dashed var(--shell-placeholder);border-radius:var(--radius-md);color:var(--text-link);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:500;display:inline-flex}.apps-propose:hover{background:var(--marine)}.apps-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;padding-bottom:60px;display:grid}.apps-empty{color:var(--text-muted);padding:28px 4px;font-size:16px}.app-card{background:var(--surface-card);border:1px solid var(--mystic);border-radius:var(--radius-lg);cursor:pointer;color:inherit;transition:border-color var(--duration-fast) var(--ease-standard);flex-direction:column;padding:28px;display:flex}.app-card:hover{border-color:var(--teal-soft);color:inherit}.app-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.app-card-glyph{border-radius:var(--radius-lg);background:var(--shell-text);width:48px;height:48px;color:var(--everglade);justify-content:center;align-items:center;display:flex}.app-card-live{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--everglade);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.app-card-live-dot{background:var(--everglade);border-radius:50%;width:9px;height:9px}.app-card-beta{font-family:var(--font-accent), sans-serif;background:var(--status-warning-bg);color:var(--bay-ink);border-radius:var(--radius-full);letter-spacing:var(--tracking-wide);padding:4px 12px;font-size:12px;font-weight:700}.app-card h3{letter-spacing:var(--tracking-tight);color:var(--text-heading);margin:0 0 10px;font-size:24px;font-weight:700}.app-card p{color:var(--text-body);flex:1;margin:0;font-size:16px;line-height:1.55}.app-card-foot{border-top:1px solid var(--shell-text);align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.app-card-who{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);font-size:12px;font-weight:700}.app-card-spacer{flex:1}.app-card-open{color:var(--text-link);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.app-card-unlinked{color:var(--text-muted);font-size:14px;font-weight:500}.wos-skeleton,.wos-skeleton-dark{background:var(--mystic);position:relative;overflow:hidden}.wos-skeleton-dark{background:var(--shell-raised)}.wos-skeleton:after,.wos-skeleton-dark:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--white) 35%, transparent), transparent);animation:1.4s infinite wosShimmer;position:absolute;inset:0}.wos-skeleton-dark:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--marine) 8%, transparent), transparent)}@keyframes wosShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.placeholder{max-width:var(--container-md);padding:var(--page-pad-top) var(--page-pad-x) 0;margin:0 auto}.placeholder-card{background:var(--surface-card);border:1px solid var(--mystic);border-radius:var(--radius-lg);text-align:center;padding:64px 40px}.placeholder-card h1{letter-spacing:-.02em;color:var(--text-heading-teal);margin:0 0 12px;font-size:32px;font-weight:700}.placeholder-card p{color:var(--text-muted);margin:0;font-size:16px}.placeholder-chip{background:var(--status-warning-bg);color:var(--bay-ink);border-radius:var(--radius-full);margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-block}.os-login{background:var(--marine);min-height:100vh;color:var(--deep-sea);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;padding:24px;display:grid}.os-login-main{flex-direction:column;justify-content:space-between;gap:40px;padding:40px 56px 40px 40px;display:flex}.os-login-logo{align-self:flex-start;width:auto;height:32px}.os-login-spacer{height:32px}.os-login-body{flex-direction:column;align-items:flex-start;gap:24px;max-width:560px;display:flex}.os-login-eyebrow{font-family:var(--font-accent), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--everglade);font-size:14px;font-weight:700}.os-login-body h1{letter-spacing:-.02em;color:var(--deep-sea);text-wrap:balance;margin:0;font-size:44px;font-weight:700;line-height:1.1}.os-login-button{border-radius:var(--radius-md);background:var(--everglade);width:286px;height:54px;color:var(--marine);font:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);border:0;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:16px;font-weight:700;display:inline-flex}.os-login-button:hover{background:var(--deep-sea)}.os-login-button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.os-login-note{color:var(--charcoal);margin:0;font-size:14px;line-height:1.5}.os-login-photo{background:var(--mystic);border-radius:24px;min-height:420px;position:relative;overflow:hidden}.os-login-badge{background:var(--marine);box-shadow:var(--shadow-md);border-radius:9999px;align-items:center;padding:10px;display:flex;position:absolute;bottom:24px;left:24px}.os-login-badge img{width:32px;height:32px}@media (max-width:900px){.os-login{grid-template-columns:1fr;padding:16px}.os-login-main{padding:24px 8px}.os-login-body h1{font-size:34px}.os-login-spacer{display:none}.os-login-photo{min-height:280px}}.os-consent{box-sizing:border-box;gap:var(--space-8);min-height:100vh;padding:var(--space-6) 40px 40px;background:var(--marine);color:var(--text-body);flex-direction:column;display:flex}.os-consent-top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.os-consent-logo{width:auto;height:32px}.os-consent-who{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:10px;display:flex}.os-consent-avatar{border-radius:var(--radius-full);object-fit:cover;background:var(--mystic);width:32px;height:32px;color:var(--deep-sea);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:700;display:flex}.os-consent-main{flex-grow:1;justify-content:center;align-items:center;display:flex}.os-consent-card{border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--border-subtle);width:100%;max-width:440px;box-shadow:var(--shadow-lg);overflow:hidden}.os-consent-band{background:var(--deep-sea);padding:40px var(--space-8) var(--space-8);flex-direction:column;align-items:center;gap:20px;display:flex}.os-consent-eyebrow{font-family:var(--font-accent), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--mystic);font-size:13px;font-weight:700}.os-consent-pair{align-items:center;gap:14px;display:flex}.os-consent-client{background:var(--teal-800);border:1px solid var(--border-on-dark);width:64px;height:64px;color:var(--marine);border-radius:18px;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.os-consent-dots{align-items:center;gap:6px;display:flex}.os-consent-dots i{border-radius:var(--radius-full);background:var(--lagoon);width:6px;height:6px}.os-consent-dots i:first-child{background:var(--teal-600)}.os-consent-dots i:last-child{background:var(--teal-300)}.os-consent-os{border-radius:var(--radius-full);background:var(--marine);justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.os-consent-os img{width:44px;height:44px}.os-consent-lock{border-radius:var(--radius-full);background:var(--teal-800);border:2px solid var(--deep-sea);width:28px;height:28px;color:var(--mystic);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-6px;right:-6px}.os-consent-body{padding:28px var(--space-8) var(--space-8);gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.os-consent-title{font-size:var(--text-xl);letter-spacing:-.01em;color:var(--text-heading-teal);text-wrap:balance;margin:0;font-weight:700;line-height:1.3}.os-consent-lede{margin:calc(var(--space-3) * -1) 0 0;color:var(--text-muted);font-size:15px;line-height:1.5}.os-consent-scopes{gap:var(--space-2);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.os-consent-scopes li{padding:10px var(--space-3);border-radius:var(--space-3);background:var(--marine);font-size:var(--text-sm);align-items:center;gap:10px;font-weight:500;display:flex}.os-consent-scopes svg,.os-consent-note svg{color:var(--everglade);flex-shrink:0}.os-consent-note{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-muted);margin:0;font-size:13px;display:flex}.os-consent-actions{justify-content:center;align-items:center;gap:var(--space-3);display:flex}@media (max-width:600px){.os-consent{padding:var(--space-4)}.os-consent-body{padding:var(--space-6)}.os-consent-scopes{grid-template-columns:1fr}}.coming-soon{position:relative}.coming-soon-inner{opacity:.4;filter:saturate(.5);pointer-events:none;-webkit-user-select:none;user-select:none}.coming-soon-tag{font-family:var(--font-accent), sans-serif;letter-spacing:.14em;text-transform:uppercase;background:var(--surface-dark);color:var(--text-heading-on-dark);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);z-index:2;white-space:nowrap;padding:12px 26px;font-size:13px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-ctx-chip{background:var(--mystic);color:var(--everglade);border-radius:var(--radius-full);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:700;display:inline-flex}.home-ctx-chip button{color:var(--everglade);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;line-height:1}.home-typeahead{background:var(--surface-card);border-radius:var(--radius-lg);width:min(720px,100%);box-shadow:var(--shadow-lg);z-index:20;text-align:left;max-height:340px;padding:8px;position:absolute;top:calc(100% + 10px);left:50%;overflow:auto;transform:translate(-50%)}.home-typeahead-item{border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;color:var(--text-body);background:0 0;border:0;align-items:center;gap:14px;padding:12px 14px;display:flex}.home-typeahead-item:hover,.home-typeahead-item.hl{background:var(--marine)}.home-typeahead-empty{color:var(--text-muted);padding:14px 16px;font-size:15px}.home-answer{background:var(--surface-card);border-radius:var(--radius-lg);text-align:left;max-width:720px;color:var(--text-body);align-items:center;gap:18px;margin:22px auto 0;padding:20px 24px;display:flex}.home-answer.planned{background:var(--bay-surface);border:1px solid var(--bay-border);color:var(--bay-ink)}.home-answer-note{flex:1;min-width:0;font-size:16px;line-height:1.45}.home-answer-note b{color:var(--deep-sea)}.home-answer.planned .home-answer-note b{color:var(--bay-ink)}.home-answer-go{background:var(--everglade);color:var(--text-on-brand);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:700;display:inline-flex}.wt-editor-content{color:var(--input-ink);outline:none;padding:12px 14px;font-size:15px;line-height:1.6}.wt-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--text-muted);opacity:.7}.wt-editor-content h2{font-size:var(--text-lg);font-weight:var(--fw-bold);margin:14px 0 6px}.wt-editor-content h3{font-size:17px;font-weight:var(--fw-bold);margin:12px 0 6px}.wt-editor-content ul,.wt-editor-content ol{margin:6px 0;padding-left:22px}.wt-editor-content a{color:var(--text-link);text-decoration:underline}.wt-editor-content p{margin:6px 0}.wt-card-edit{opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}.wt-card-photo:hover .wt-card-edit{opacity:1}.ag{max-width:var(--container-md);padding:var(--page-pad-top) var(--page-pad-x) 0;margin:0 auto}.ag h1{font-size:var(--text-3xl);line-height:var(--lh-3xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--text-heading-teal);margin:0}.ag-lede{font-size:var(--text-md);line-height:var(--lh-md);color:var(--text-muted);max-width:66ch;margin:10px 0 0}.ag-eyebrow{font-family:var(--font-accent), sans-serif;text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);font-weight:var(--fw-bold);color:var(--text-link)}.ag-eyebrow-muted{color:var(--text-muted)}.ag-preview{background:var(--status-warning-bg);border:1px solid var(--bay-border);border-radius:var(--radius-lg);color:var(--bay-ink);align-items:center;gap:14px;margin:24px 0 0;padding:14px 20px;font-size:15px;line-height:1.5;display:flex}.ag-preview strong{font-weight:700}.ag-card{background:var(--surface-card);border:1px solid var(--mystic);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.ag-card-link{cursor:pointer}.ag-card-link:hover{border-color:var(--teal-soft);box-shadow:var(--shadow-md)}.ag-dark{background:var(--surface-dark);color:var(--text-heading-on-dark);border-radius:var(--radius-lg)}.ag-empty{border:1px dashed var(--teal-soft);border-radius:var(--radius-lg);background:var(--marine);padding:34px 38px}.ag-empty h3{margin:0 0 8px;font-size:22px;font-weight:700}.ag-empty p{color:var(--text-muted);margin:0;font-size:17px}.ag-stat{background:var(--surface-card);border:1px solid var(--mystic);border-radius:var(--radius-lg);text-align:center;min-width:112px;padding:14px 22px}.ag-stat-value{font-size:30px;font-weight:700;line-height:1.2}.ag-tabs{border-bottom:1px solid var(--mystic);flex-wrap:wrap;gap:10px;margin:28px 0;padding-bottom:20px;display:flex}.ag-tab{background:var(--surface-card);color:var(--text-body);border:1px solid var(--mystic);border-radius:var(--radius-full);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding:10px 22px;font-size:16px;font-weight:500;display:inline-flex}.ag-tab:hover{border-color:var(--lagoon)}.ag-tab.active{background:var(--surface-dark);border-color:var(--surface-dark);color:var(--text-heading-on-dark)}.ag-tab-badge{border-radius:var(--radius-full);background:var(--mystic);color:var(--deep-sea);padding:1px 9px;font-size:13px;font-weight:700}.ag-tab.active .ag-tab-badge{background:var(--teal-400);color:var(--text-on-teal-fill)}.ag-seg{background:var(--mystic);border-radius:var(--radius-full);padding:4px;display:inline-flex}.ag-seg button{border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 22px;font-size:16px;font-weight:500}.ag-seg button.active{background:var(--surface-card);color:var(--deep-sea);box-shadow:var(--shadow-sm);font-weight:700}.ag-chip{border:1.5px solid var(--mystic);background:var(--surface-card);color:var(--text-body);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding:10px 16px;font-size:16px;font-weight:500;display:inline-flex}.ag-chip:hover{border-color:var(--lagoon)}.ag-chip.active{border-color:var(--everglade);background:var(--marine);color:var(--deep-sea);font-weight:700}.ag-pill{border-radius:var(--radius-full);white-space:nowrap;background:var(--marine);color:var(--everglade);align-items:center;gap:6px;padding:3px 12px;font-size:13px;font-weight:700;display:inline-flex}.ag-kind{font-family:var(--font-accent), sans-serif;text-transform:uppercase;background:var(--marine);color:var(--everglade);border-radius:var(--radius-sm);letter-spacing:.08em;white-space:nowrap;padding:4px 10px;font-size:12px;font-weight:700}.ag-link{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:500}.ag-link:hover{color:var(--status-error)}.ag-notbuilt{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);background:var(--mystic);border-radius:var(--radius-sm);padding:2px 7px;font-size:11px;font-weight:700}.ag-picker{position:relative}.ag-picker-trigger{background:var(--surface-card);border:1px solid var(--mystic);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;transition:border-color var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;font-size:17px;display:flex}.ag-picker-trigger:hover,.ag-picker-trigger.open{border-color:var(--everglade)}.ag-picker-scrim{z-index:13;position:fixed;inset:0}.ag-picker-menu{background:var(--surface-card);border:1px solid var(--mystic);border-radius:var(--radius-md);width:max(100%,420px);box-shadow:var(--shadow-lg);z-index:14;padding:8px;position:absolute;top:calc(100% + 8px);left:0}.ag-picker-search{border:1px solid var(--mystic);border-radius:var(--radius-sm);width:100%;color:var(--deep-sea);outline:none;margin-bottom:6px;padding:10px 12px;font-size:15px}.ag-picker-search:focus{border-color:var(--everglade)}.ag-picker-list{max-height:300px;overflow:auto}.ag-picker-row{border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;color:var(--text-body);background:0 0;border:0;align-items:center;gap:12px;padding:9px 12px;display:flex}.ag-picker-row:hover{background:var(--marine)}.ag-picker-row.clear{border-bottom:1px solid var(--mystic);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--status-error);margin-bottom:4px;font-weight:700}.ag-picker-row.clear:hover{background:var(--status-error-bg)}.ag-code{background:var(--marine);width:34px;height:34px;color:var(--everglade);letter-spacing:.02em;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ag-code.dashed{border:1.5px dashed var(--teal-soft);color:var(--text-muted);background:0 0;font-size:16px}.ag-working-on{background:var(--mystic);border:1px solid var(--teal-soft);border-radius:var(--radius-lg);z-index:9;box-shadow:var(--shadow-md);flex-wrap:wrap;align-items:center;gap:20px;padding:18px 24px;display:flex;position:sticky;top:16px}.ag-step{border-top:1px solid var(--mystic);grid-template-columns:38px 1fr;gap:18px;padding:22px 0;display:grid}.ag-step:first-child{border-top:0;padding-top:0}.ag-step-num{background:var(--mystic);width:32px;height:32px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.ag-step-num.done{background:var(--everglade);color:var(--white)}.ag-step-title{margin-bottom:12px;font-size:19px;font-weight:700}.ag-outcome{border:1.5px solid var(--mystic);background:var(--surface-card);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;color:var(--text-body);transition:border-color var(--duration-fast) var(--ease-out);align-items:center;gap:16px;padding:14px 18px;display:flex}.ag-outcome:hover{border-color:var(--lagoon)}.ag-outcome.active{border-color:var(--everglade);background:var(--marine)}.ag-radio{border:2px solid var(--teal-soft);border-radius:50%;flex:0 0 20px;width:20px;height:20px}.ag-outcome.active .ag-radio{border-color:var(--everglade);background:var(--everglade);box-shadow:inset 0 0 0 3px var(--white)}.ag-textarea{border:1px solid var(--mystic);border-radius:var(--radius-md);width:100%;color:var(--deep-sea);background:var(--surface-card);resize:vertical;outline:none;padding:14px 16px;font-size:16px;line-height:1.5}.ag-textarea:focus{border-color:var(--everglade)}.ag-textarea.danger{border-color:var(--status-error-bg)}.ag-textarea.danger:focus{border-color:var(--status-error)}.ag-sum-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.ag-sum-row>span:first-child{color:var(--text-muted-on-dark);font-size:15px}.ag-sum-row>span:last-child{text-align:right;font-size:16px;font-weight:700}.ag-rail{align-items:center;padding:0 24px 18px;display:flex;overflow-x:auto}.ag-rail-pill{background:var(--marine);border:1px solid var(--mystic);border-radius:var(--radius-full);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:6px 14px 6px 7px;font-size:14px;font-weight:500;display:flex}.ag-rail-num{background:var(--mystic);width:22px;height:22px;color:var(--everglade);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.ag-rail-arrow{color:var(--teal-soft);flex:none;padding:0 6px;display:flex}.ag-row-head{cursor:pointer;grid-template-columns:1fr auto auto auto;align-items:center;gap:22px;padding:18px 24px;display:grid}.ag-row-head:hover{background:var(--marine)}.ag-bar{border-radius:var(--radius-full);background:var(--mystic);height:8px;overflow:hidden}.ag-bar>div{border-radius:var(--radius-full);background:var(--lagoon);height:8px;transition:width .5s linear}.ag-running-pill{background:var(--status-warning-bg);color:var(--bay-ink);border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.ag-running-pill:before{content:"";background:var(--status-warning);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite wosPulse}@keyframes wosPulse{0%,to{opacity:1}50%{opacity:.3}}.ag-chain{align-items:stretch;gap:0;display:flex;overflow-x:auto}.ag-chain-step{border-radius:var(--radius-md);border:1px solid var(--border-on-dark);background:0 0;flex:none;min-width:180px;padding:12px 16px}.ag-chain-step.done{background:var(--shell-raised)}.ag-chain-step.active{background:var(--white);border-color:var(--white);color:var(--deep-sea)}.ag-chain-step.todo{opacity:.5}.ag-review{background:var(--surface-card);border:1.5px solid var(--teal-soft);border-radius:var(--radius-lg);overflow:hidden}.ag-review-head{background:var(--marine);border-bottom:1px solid var(--mystic);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 26px;display:flex}.ag-version{border:1px solid var(--mystic);background:var(--surface-card);color:var(--text-body);border-radius:var(--radius-full);align-items:center;gap:8px;padding:5px 13px;font-size:14px;font-weight:700;display:inline-flex}.ag-version.current{border-color:var(--everglade);background:var(--surface-dark);color:var(--text-heading-on-dark)}.ag-version span{opacity:.7;font-weight:500}.ag-viewer-scrim{background:var(--scrim);z-index:30;position:fixed;inset:0}.ag-viewer{background:var(--marine);border-radius:var(--radius-xl);z-index:31;width:min(960px,92vw);max-height:calc(100vh - 80px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:40px;left:50%;overflow:hidden;transform:translate(-50%)}.ag-viewer-sample{color:var(--text-muted);font-style:italic}.ag-roster{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.ag-task{align-items:center;gap:24px;padding:24px 26px;display:flex}.ag-roadmap{border:1px dashed var(--teal-soft);border-radius:var(--radius-md);color:var(--text-muted);white-space:nowrap;align-items:center;gap:12px;padding:12px 20px;font-size:15px;display:inline-flex}.ag-table-head,.ag-table-row{grid-template-columns:1.7fr 1.2fr 1.3fr 1fr auto;align-items:center;gap:16px;padding:14px 24px;display:grid}.ag-table-head{background:var(--marine)}.ag-table-row{border-top:1px solid var(--mystic)}@media (max-width:1100px){.ag-compose{grid-template-columns:1fr!important}.ag-roster{grid-template-columns:1fr}}@media (max-width:760px){.ag{padding:28px 16px 0}.ag h1{font-size:34px}.ag-row-head{grid-template-columns:1fr auto}.ag-table-head{display:none}.ag-table-row{grid-template-columns:1fr;gap:4px}.ag-task{flex-direction:column;align-items:flex-start}}.tour-layer{z-index:60;position:fixed;inset:0}.tour-scrim,.tour-blocker{position:absolute;inset:0}.tour-scrim{background:var(--scrim)}.tour-spotlight{border-radius:var(--radius-md);box-shadow:0 0 0 9999px var(--scrim), 0 0 0 2px var(--lagoon);pointer-events:none;transition:top var(--duration-slow) var(--ease-out), left var(--duration-slow) var(--ease-out), width var(--duration-slow) var(--ease-out), height var(--duration-slow) var(--ease-out);position:absolute}.tour-card{background:var(--surface-card);color:var(--deep-sea);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:top var(--duration-slow) var(--ease-out), left var(--duration-slow) var(--ease-out);outline:none;padding:22px 24px 18px;position:absolute}.tour-card h2{letter-spacing:var(--tracking-tight);margin:0 0 8px;font-size:21px;font-weight:700;line-height:1.25}.tour-card p{color:var(--text-body);margin:0 0 16px;font-size:15px;line-height:1.55}.tour-eyebrow{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--everglade);font-size:12px;font-weight:700}.tour-count{color:var(--text-muted);font-size:13px}.tour-welcome{text-align:center;width:min(480px,100vw - 32px);padding:30px 32px 24px;top:50%;left:50%;transform:translate(-50%,-50%)}.tour-welcome h2{margin:8px 0 10px;font-size:26px}.tour-welcome p{font-size:16px}.tour-welcome .tour-actions{justify-content:center}.tour-welcome-badge{background:var(--surface-dark);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 16px;display:flex}.tour-progress{gap:5px;margin-bottom:14px;display:flex}.tour-progress span{border-radius:var(--radius-full);background:var(--mystic);flex:1;height:4px}.tour-progress span.done{background:var(--teal-soft)}.tour-progress span.on{background:var(--everglade)}.tour-actions{align-items:center;gap:8px;display:flex}.tour-choice{text-align:left;border:1px solid var(--mystic);border-radius:var(--radius-md);background:var(--marine);width:100%;color:var(--everglade);font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);padding:10px 18px;line-height:1.4}.tour-choice:hover:not(:disabled){border-color:var(--lagoon)}.tour-choice:disabled{cursor:default;color:var(--text-muted)}.os-picker{width:100%;position:relative}.os-picker-icon{color:var(--text-muted);pointer-events:none;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.os-picker-input{box-sizing:border-box;background:var(--surface-card);border:1px solid var(--control-border);border-radius:var(--radius-md);width:100%;color:var(--deep-sea);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);padding:10px 12px 10px 36px;font-family:inherit;font-size:14px}.os-picker-input::placeholder{color:var(--text-muted)}.os-picker-input:hover{border-color:var(--lagoon)}.os-picker-input:focus{border-color:var(--lagoon);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.os-picker-input:disabled{opacity:.6;cursor:not-allowed}.os-picker-menu{z-index:95;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.os-picker-menu ul{max-height:300px;margin:0;padding:6px;list-style:none;overflow-y:auto}.os-picker-item{text-align:left;border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--text-body);background:0 0;border:0;align-items:flex-start;gap:12px;padding:10px 12px;font-family:inherit;display:flex}.os-picker-item.active,.os-picker-item:hover{background:var(--surface-sunken)}.os-picker-item strong{color:var(--deep-sea);font-size:14px;font-weight:600;display:block}.os-picker-item span{color:var(--text-muted);font-size:12px;display:block}.os-picker-item svg{color:var(--everglade);flex:0 0 16px;margin-top:2px}.os-picker-empty{color:var(--text-muted);padding:14px 16px;font-size:14px}::view-transition{pointer-events:none}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes vt-from-right{0%{opacity:0;transform:translate(28px)}}@keyframes vt-to-left{to{opacity:0;transform:translate(-16px)}}@keyframes vt-from-left{0%{opacity:0;transform:translate(-28px)}}@keyframes vt-to-right{to{opacity:0;transform:translate(16px)}}::view-transition-old(.vt-lateral){animation:90ms linear both vt-fade-out}::view-transition-new(.vt-lateral){animation:.22s cubic-bezier(.2,0,0,1) 50ms both vt-rise}::view-transition-group(.vt-page){animation:none}::view-transition-old(.vt-page){object-fit:none;object-position:left top;height:100%}::view-transition-new(.vt-page){object-fit:none;object-position:left top;height:100%}::view-transition-old(.vt-page){animation:90ms linear both vt-fade-out}::view-transition-new(.vt-page){animation:.22s cubic-bezier(.2,0,0,1) 50ms both vt-rise}::view-transition-old(.vt-forward){animation:vt-to-left .16s var(--ease-standard) both}::view-transition-new(.vt-forward){animation:.28s cubic-bezier(.2,0,0,1) 40ms both vt-from-right}::view-transition-old(.vt-back){animation:vt-to-right .16s var(--ease-standard) both}::view-transition-new(.vt-back){animation:.28s cubic-bezier(.2,0,0,1) 40ms both vt-from-left}::view-transition-old(.vt-skeleton-out){animation:.12s linear both vt-fade-out}::view-transition-new(.vt-reveal){animation:.24s cubic-bezier(.2,0,0,1) both vt-rise}::view-transition-group(.vt-morph){animation-duration:.3s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(.vt-tab){animation:80ms linear both vt-fade-out}::view-transition-new(.vt-tab){animation:vt-fade-in .18s var(--ease-standard) 40ms both}::view-transition-group(.vt-tab){animation-duration:.18s}@view-transition{navigation:auto;types:wos-page}html:active-view-transition-type(wos-page) .shell-content{view-transition-name:wos-page}::view-transition-group(wos-page){animation:none}::view-transition-old(wos-page){object-fit:none;object-position:left top;height:100%}::view-transition-new(wos-page){object-fit:none;object-position:left top;height:100%}::view-transition-old(wos-page){animation:90ms linear both vt-fade-out}::view-transition-new(wos-page){animation:.22s cubic-bezier(.2,0,0,1) 50ms both vt-rise}@media (prefers-reduced-motion:no-preference){.shell-content.wos-page-enter{animation:.22s cubic-bezier(.2,0,0,1) both vt-rise}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.acct-tabs .wos-tabs__tab{font-size:var(--text-base)}.acct-tabs .wos-tabs__tab--active{border-bottom-color:#0000}.acct-tab-line{background:var(--lagoon);opacity:0;pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:0}.acct-tab-line.anim{transition:left .24s var(--ease-standard), width .24s var(--ease-standard)}@keyframes in-left{0%{opacity:0;transform:translate(-6px)}}@keyframes in-hero{0%{opacity:0;transform:scale(.985)}}@keyframes in-badge{0%{opacity:0;transform:rotate(-14deg)scale(.88)}}@keyframes in-up{0%{opacity:0;transform:translateY(10px)}}@keyframes in-prompt{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (prefers-reduced-motion:no-preference){html[data-entrance] .sb.open .sb-row,html[data-entrance] .sb.open .sb-group{animation:in-left .22s cubic-bezier(.2, 0, 0, 1) var(--d,0s) backwards}html[data-entrance] .home-hero{animation:.32s cubic-bezier(.2,0,0,1) backwards in-hero}html[data-entrance] .home-hero>svg:first-child{animation:.42s cubic-bezier(.2,0,0,1) 40ms backwards in-badge}html[data-entrance] .home-hero h1{animation:.34s cubic-bezier(.2,0,0,1) 80ms backwards in-up}html[data-entrance] .home-hero-sub{animation:.32s cubic-bezier(.2,0,0,1) .15s backwards in-up}html[data-entrance] .home-prompt{animation:.36s cubic-bezier(.2,0,0,1) .2s backwards in-prompt}html[data-entrance] .home-suggestions{animation:.3s cubic-bezier(.2,0,0,1) .28s backwards in-up}}.roll{display:inline-block}.roll-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.roll-digits{line-height:1.15em;display:inline-flex}.roll-static{height:1.15em;animation:.5s ease-out both roll-fade;display:inline-block}@keyframes roll-fade{0%{opacity:0}}.roll-col{height:1.15em;display:inline-block;position:relative;overflow:hidden}.roll-sizer{visibility:hidden}.roll-strip{flex-direction:column;transition-property:transform;transition-timing-function:cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:50%}.roll-strip>span{text-align:center;height:1.15em}.roll-col:before,.roll-col:after{content:"";z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;height:38%;transition:opacity .24s ease-out;position:absolute;left:0;right:0}.roll-col:before{top:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.roll-col:after{bottom:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.roll.rolling .roll-col:before,.roll.rolling .roll-col:after{opacity:1}@media (prefers-reduced-motion:reduce){.roll-strip{transition:none!important}.roll-static{animation:none}.roll.rolling .roll-col:before,.roll.rolling .roll-col:after{opacity:0}}.adm-nav{gap:var(--space-8);margin:var(--space-4) 0 var(--space-6);flex-wrap:wrap;display:flex}.adm-nav .wos-tabs__tab{font-size:var(--text-base);padding:0 0 var(--space-3)}.adm-nav .wos-tabs__tab--active{font-weight:var(--fw-bold)}.adm-pills{border-radius:var(--radius-lg);flex-wrap:wrap;max-width:100%;position:relative}.adm-pills>.adm-pill{z-index:1;white-space:nowrap;position:relative}.adm-pills.is-measured>.wos-tabs__tab--active,.adm-pills.is-measured>.wos-tabs__tab--active:hover{background:0 0}.adm-pill-ind{z-index:0;border-radius:var(--radius-full);background:var(--tabs-active-bg);pointer-events:none;position:absolute}.adm-pill-ind.anim{transition:left .22s var(--ease-out), top .22s var(--ease-out), width .22s var(--ease-out)}.adm-fade-in{animation:adm-in .18s var(--ease-out)}@keyframes adm-in{0%{opacity:0;transform:translateY(4px)}}.adm-acc{transition:grid-template-rows .22s var(--ease-out);grid-template-rows:0fr;display:grid}.adm-acc.open{grid-template-rows:1fr}.adm-acc>div{opacity:0;min-height:0;transition:opacity .16s linear;overflow:hidden}.adm-acc.open>div{opacity:1;transition-delay:40ms}.adm-acc-row{transition:background var(--duration-base) var(--ease-standard)}.adm-caret{transition:transform var(--duration-base) var(--ease-out)}.adm-head-row{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.adm-head-row>.wos-page-header{flex:1;margin-bottom:0}.wos-table tbody tr.adm-row-selected{background:var(--surface-sunken)}@media (prefers-reduced-motion:reduce){.adm-pill-ind.anim,.adm-acc,.adm-acc>div,.adm-acc-row,.adm-caret{transition:none}.adm-fade-in{animation:none}}.drive-picker{z-index:100;background:color-mix(in srgb, var(--surface-page) 70%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.drive-picker__panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:min(720px,100%);max-height:min(80vh,760px);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.drive-picker__head{border-bottom:1px solid var(--border-subtle);color:var(--text-heading);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.drive-picker__x{all:unset;cursor:pointer;color:var(--text-muted);padding:0 4px;font-size:22px;line-height:1}.drive-picker__crumbs{font-size:var(--text-xs);color:var(--text-muted);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:4px;padding:10px 18px;display:flex}.drive-picker__crumbs span{align-items:center;gap:4px;display:inline-flex}.drive-picker__crumbs button{all:unset;cursor:pointer;color:var(--text-link);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.drive-picker__crumbs button[aria-current]{color:var(--text-heading);font-weight:var(--fw-medium)}.drive-picker__body{flex-direction:column;flex:1;gap:12px;padding:12px 18px;display:flex;overflow:auto}.drive-picker__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.drive-picker__list button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-md);width:100%;font-size:var(--text-sm);color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;display:block;overflow:hidden}.drive-picker__list button:hover,.drive-picker__list button:focus-visible{background:var(--marine)}.drive-picker__thumbs{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;display:grid}.drive-picker__thumbs img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-sunken);width:100%}.drive-picker__more{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-sm);place-items:center;display:grid}.drive-picker__foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.drive-picker__link{min-width:200px;font:inherit;font-size:var(--text-sm);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-body);flex:1;padding:7px 10px}.drive-picker__use{all:unset;cursor:pointer;border-radius:var(--radius-md);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:var(--text-sm);font-weight:var(--fw-medium);padding:8px 14px}.drive-picker__use:disabled{opacity:.5;cursor:default}.drive-picker__muted{color:var(--text-muted);font-size:var(--text-xs);margin:0}.drive-picker__error{color:var(--status-error);font-size:var(--text-sm);margin:0}
