@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_fca8ee{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_fca8ee{--font-montserrat:"Montserrat","Montserrat Fallback"}:root{--color-brand-base:#333333;--color-brand-action:#e31d34;--color-brand-trust:#1e2c69;--color-primary:#333333;--color-primary-hover:#1f1f1f;--color-primary-contrast:#ffffff;--color-accent:#e31d34;--color-accent-hover:#bf1329;--color-accent-soft:#fde7ea;--color-accent-strong:#8f0e1f;--color-secondary:#1e2c69;--color-secondary-hover:#18234f;--color-secondary-soft:#e4e7f1;--color-secondary-strong:#131c42;--color-bg:#f7f7f8;--color-surface:#ffffff;--color-surface-muted:#f1f1f3;--color-surface-hover:#f7f7f8;--color-border:#e5e5e7;--color-border-strong:#d1d1d6;--color-text:#1a1a1a;--color-text-muted:#4a4a4a;--color-text-subtle:#737373;--color-text-inverse:#ffffff;--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-success-text:#166534;--color-warning-bg:#fff7ed;--color-warning-border:#fed7aa;--color-warning-text:#9a3412;--color-danger-bg:#fef2f2;--color-danger-border:#fecaca;--color-danger-text:#991b1b;--color-pending-bg:#fef3c7;--color-pending-text:#92400e;--font-sans:var(--font-montserrat),"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--font-size-xs:0.75rem;--font-size-sm:0.8125rem;--font-size-base:0.9375rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.65;--letter-spacing-wide:0.04em;--letter-spacing-wider:0.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--shadow-xs:0 1px 1px rgba(15,23,42,0.04);--shadow-sm:0 1px 2px rgba(15,23,42,0.06);--shadow-md:0 2px 4px rgba(15,23,42,0.06),0 1px 2px rgba(15,23,42,0.04);--shadow-lg:0 10px 24px rgba(15,23,42,0.08),0 2px 6px rgba(15,23,42,0.04);--focus-ring:0 0 0 3px rgba(227,29,52,0.28);--layout-sidebar-width:232px;--layout-topbar-height:56px;--layout-content-max:1200px;--layout-form-max:560px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text);background:var(--color-bg)}main{max-width:var(--layout-form-max);margin:0 auto;padding:var(--space-12) var(--space-6)}h1,h2,h3,h4{color:var(--color-text);font-family:var(--font-sans);font-weight:var(--font-weight-bold);letter-spacing:-.01em;line-height:var(--line-height-tight);margin:0 0 var(--space-2)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}p{margin:0 0 var(--space-4);line-height:var(--line-height-relaxed)}p.lede{color:var(--color-text-muted);font-size:var(--font-size-md);margin:0 0 var(--space-8)}a{color:var(--color-secondary);text-decoration:none}a:hover{color:var(--color-secondary-hover);text-decoration:underline}.text-subtle{color:var(--color-text-subtle)}.text-muted{color:var(--color-text-muted)}form.stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}label{display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}label span.hint{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}input,select,textarea{font:inherit;font-size:var(--font-size-base);color:var(--color-text);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}input::placeholder,textarea::placeholder{color:var(--color-text-subtle)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}button{font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-text-inverse);cursor:pointer}button:hover{background:var(--color-accent-hover)}button:focus-visible{outline:none;box-shadow:var(--focus-ring)}button:disabled{background:var(--color-border-strong);color:var(--color-text-inverse);cursor:not-allowed}.row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.error{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.success{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-text);padding:var(--space-4);border-radius:var(--radius-md)}.page-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(1200px 600px at 50% -10%,rgba(30,44,105,.06),transparent 60%),var(--color-bg)}.page-shell-header{padding:var(--space-6) var(--space-8)}.page-shell-logo{display:inline-flex;align-items:center;text-decoration:none}.page-shell-logo img{max-width:200px;height:auto;display:block}.page-shell-main{width:100%;max-width:none;margin:0;padding:var(--space-6) var(--space-8) var(--space-10);display:flex;flex-direction:column}.page-shell-main--center{align-items:center;justify-content:center}.page-shell-main--start{align-items:center;justify-content:flex-start;padding-top:var(--space-10)}.page-shell-main--sm>*{width:100%;max-width:440px}.page-shell-main--md>*{width:100%;max-width:520px}.page-shell-main--lg>*{width:100%;max-width:720px}.page-shell-footer{padding:var(--space-6) var(--space-8);text-align:center;font-size:var(--font-size-xs);color:var(--color-text-subtle);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}@media (max-width:640px){.page-shell-footer,.page-shell-header,.page-shell-main{padding-left:var(--space-5);padding-right:var(--space-5)}}.page-card{width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-10) var(--space-8);gap:var(--space-6)}.page-card,.page-card-header{display:flex;flex-direction:column}.page-card-header{gap:var(--space-2)}.page-card-eyebrow{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px var(--space-3);border-radius:var(--radius-pill);background:var(--color-secondary-soft);color:var(--color-brand-trust);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;margin-bottom:var(--space-2)}.page-card-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;letter-spacing:-.015em;line-height:1.2}.page-card-subtitle{margin:0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.page-card-footer{margin:0;font-size:var(--font-size-xs);color:var(--color-text-subtle);line-height:var(--line-height-normal);text-align:center}.page-card-footer a{color:var(--color-secondary);font-weight:var(--font-weight-medium)}.page-divider{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.page-divider:after,.page-divider:before{content:"";flex:1 1;height:1px;background:var(--color-border)}.page-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-5);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);background:var(--color-accent);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer}.page-cta,.page-cta:hover:not(:disabled){color:var(--color-text-inverse);text-decoration:none}.page-cta:hover:not(:disabled){background:var(--color-accent-hover)}.page-cta-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.page-cta-secondary:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text);text-decoration:none}.landing-hero{display:flex;flex-direction:column;gap:var(--space-6);align-items:flex-start;text-align:left}.landing-hero-eyebrow{display:inline-flex;align-items:center;padding:4px var(--space-3);border-radius:var(--radius-pill);background:var(--color-secondary-soft);color:var(--color-brand-trust);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.landing-hero-title{margin:0;font-size:clamp(2rem,3vw + 1rem,3.25rem);font-weight:var(--font-weight-bold);color:var(--color-brand-trust);letter-spacing:-.02em;line-height:1.1;max-width:20ch}.landing-hero-subtitle{margin:0;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);max-width:56ch}.landing-value-list{list-style:none;padding:0;margin:var(--space-2) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4);width:100%}.landing-value-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.landing-value-icon{width:36px;height:36px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--color-secondary-soft);color:var(--color-brand-trust)}.landing-value-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-text)}.landing-value-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-normal);margin:0}.landing-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.landing-cta-row .page-cta{width:auto;min-width:200px}.landing-cta-secondary{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.summary-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);padding:var(--space-5)}.summary-list-item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);font-size:var(--font-size-sm)}.summary-list-label{color:var(--color-text-muted)}.summary-list-value{color:var(--color-text);font-weight:var(--font-weight-semibold)}.summary-list-item--total{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-1);font-size:var(--font-size-md)}.summary-list-item--total .summary-list-value{color:var(--color-brand-trust)}.confirmation-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-3);border-radius:var(--radius-pill);background:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.confirmation-next{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.confirmation-next li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text)}.confirmation-next-step{flex-shrink:0;width:24px;height:24px;border-radius:999px;background:var(--color-secondary-soft);color:var(--color-brand-trust);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);display:inline-flex;align-items:center;justify-content:center}.auth-providers{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.auth-provider-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer}.auth-provider-btn:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-primary)}.auth-provider-btn:disabled{background:var(--color-surface);color:var(--color-text-subtle);border-color:var(--color-border);cursor:not-allowed}.auth-provider-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--color-text-muted)}.ops-shell{display:flex;min-height:100vh;background:var(--color-bg)}.ops-sidebar{width:var(--layout-sidebar-width);flex-shrink:0;background:var(--color-primary);color:var(--color-text-inverse);padding:var(--space-5) 0;border-right:1px solid var(--color-primary)}.ops-sidebar,.ops-sidebar-brand{display:flex;flex-direction:column}.ops-sidebar-brand{padding:var(--space-1) var(--space-5) var(--space-5);border-bottom:1px solid rgba(255,255,255,.08);gap:2px}.ops-sidebar-brand-mark{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-wider);color:var(--color-text-inverse)}.ops-sidebar-brand-name{font-size:var(--font-size-xs);color:#c4c4c4;letter-spacing:.02em}.ops-nav{display:flex;flex-direction:column;padding:var(--space-3) var(--space-2);gap:2px}.ops-nav-link{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:#d4d4d4;text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ops-nav-link:hover{background:rgba(255,255,255,.06);color:var(--color-text-inverse);text-decoration:none}.ops-nav-link.active{background:var(--color-accent);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.ops-sidebar-footer{margin-top:auto;padding:var(--space-4) var(--space-5) var(--space-1);font-size:var(--font-size-xs);color:#9a9a9a;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ops-content{flex:1 1;min-width:0;display:flex;flex-direction:column}.ops-topbar{height:var(--layout-topbar-height);display:flex;align-items:center;padding:0 var(--space-6);background:var(--color-surface);border-bottom:1px solid var(--color-border);gap:var(--space-4)}.ops-topbar-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ops-user-menu{margin-left:auto;display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.ops-user-menu-email{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-user-menu-badge{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;background:var(--color-secondary-soft);color:var(--color-secondary-strong)}.ops-user-menu-signout{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.ops-user-menu-signout:hover{background:var(--color-surface-muted);color:var(--color-text)}.ops-main{flex:1 1;min-width:0}main.operator{max-width:var(--layout-content-max);margin:0;padding:var(--space-8) var(--space-6)}.operator-warning{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);border-radius:var(--radius-md);margin-bottom:var(--space-6)}.filter-bar{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-4)}.filter-bar input,.filter-bar select{padding:var(--space-1) var(--space-3)}.filter-bar-count{margin-left:auto;color:var(--color-text-subtle)}.filter-bar-count,table.op{font-size:var(--font-size-sm)}table.op{width:100%;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}table.op td,table.op th{border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}table.op th{background:var(--color-surface-muted);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted)}table.op tbody tr:hover{background:var(--color-surface-hover)}.pill{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em}.pill-pending{background:var(--color-pending-bg);color:var(--color-pending-text)}.pill-handled{background:var(--color-success-border);color:var(--color-success-text)}.pill-progress{background:var(--color-secondary-soft);color:var(--color-secondary-strong)}.pill-dismissed{background:var(--color-border)}.breakdown,.pill-dismissed{color:var(--color-text-muted)}.breakdown{font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:nowrap}.operator-id-bar{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--font-size-sm)}.operator-id-bar input{padding:var(--space-1) var(--space-3)}.row-actions{display:flex;gap:var(--space-1);align-items:center}.row-actions button{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.row-actions .btn-dismiss{background:var(--color-text-muted)}.row-actions .btn-dismiss:hover{background:var(--color-text)}.row-actions .inline-error{color:var(--color-danger-text);font-size:var(--font-size-xs)}.handled-meta{color:var(--color-text-subtle);font-size:var(--font-size-xs)}