@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2)format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fbfaf6;--color-surface:#fff;--color-surface-strong:#efeee8;--color-text:#181818;--color-muted:#6a6a64;--color-border:#dedbd2;--color-accent:#1d4d3a;--color-accent-soft:#e4efe8;--color-positive:#197142;--color-warning:#a85d11;--color-danger:#9f1f1f;--shadow-soft:0 24px 80px #2727221c;--shadow-overlay:0 28px 90px #27272229;--radius-sm:.5rem;--radius-md:.9rem;--radius-lg:1.4rem;--radius-xl:1.8rem;--radius-pill:999px;--font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", "Segoe UI", Roboto, system-ui, sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", ui-monospace, "Cascadia Code", monospace;--text-title-hero:clamp(2.4rem, 7vw, 5.6rem);--text-title-page:clamp(2rem, 5.5vw, 4.2rem);--text-title-section:1.15rem;--text-body:1rem;--text-small:.88rem;--text-xs:.76rem;--text-eyebrow:.74rem;--lh-tight:.92;--lh-normal:1.5;--ls-tight:-.07em;--ls-eyebrow:.12em;--focus-ring:0 0 0 3px var(--color-bg), 0 0 0 6px color-mix(in srgb, var(--color-accent) 70%, transparent);--page-x:clamp(1rem, 3vw, 2rem);--page-y:clamp(2rem, 5vw, 4.5rem);--section-gap:clamp(1.5rem, 4vw, 2.5rem);--panel-pad:clamp(1rem, 1.8vw, 1.35rem);--grid-gap:1rem;--bp-xs:400px;--bp-sm:560px;--bp-md:700px;--bp-lg:900px;--bp-xl:1100px;--bp-content:1120px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#111210;--color-surface:#1c1d19;--color-surface-strong:#292b25;--color-text:#f8f6ed;--color-muted:#b8b6aa;--color-border:#3d3e37;--color-accent:#9fd2b2;--color-accent-soft:#26392d;--color-positive:#9fd2b2;--color-warning:#f0b36d;--color-danger:#ff9b9b;--shadow-soft:0 24px 80px #00000061;--shadow-overlay:0 30px 100px #0000009e;--focus-ring:0 0 0 3px var(--color-bg), 0 0 0 6px color-mix(in srgb, var(--color-accent) 74%, transparent)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;min-height:100%}body{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-accent-soft) 70%, transparent), transparent 34rem), var(--color-bg);min-width:320px;min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}button,input,textarea,select{font:inherit}a{color:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-shell{flex-direction:column;min-height:100vh;display:flex}.top-nav{z-index:10;padding:.8rem var(--page-x);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.brand,.theme-toggle,.btn{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.brand{letter-spacing:-.03em;font-weight:800}.brand-mark,.card-icon{background:var(--color-accent);width:2.25rem;height:2.25rem;color:var(--color-bg);border-radius:999px;place-items:center;display:inline-grid}.theme-toggle,.btn{border:1px solid var(--color-border);cursor:pointer;border-radius:999px;font-weight:750;transition:background .16s,border-color .16s,color .16s,transform .16s}.theme-toggle{background:var(--color-surface);color:var(--color-text);padding:.55rem .85rem}.theme-toggle:hover,.btn:hover{transform:translateY(-1px)}.theme-toggle:disabled,.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.app-main{width:min(var(--bp-content), 100%);padding:var(--page-y) var(--page-x);flex:1;margin:0 auto}.home-page,.page-shell{gap:var(--section-gap);display:grid}.hero,.page-heading{gap:var(--grid-gap);max-width:760px;display:grid}.hero h1,.page-heading h1,.state-panel h1{font-size:var(--text-title-hero);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:0}.page-heading h1,.state-panel h1{font-size:var(--text-title-page)}.hero p,.page-heading p,.card p,.state-panel p{color:var(--color-muted);font-size:var(--text-body);line-height:var(--lh-normal);margin:0}.eyebrow{color:var(--color-accent);font-size:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin:0;font-weight:850}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.btn{padding:.78rem 1.05rem}.btn-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg)}.btn-secondary,.btn-ghost{background:var(--color-surface);color:var(--color-text)}.btn-ghost{border-color:#0000}.btn-danger{border-color:color-mix(in srgb, var(--color-danger) 64%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 92%, var(--color-text));color:var(--color-bg)}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.card,.state-panel{padding:var(--panel-pad);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 94%, transparent);box-shadow:none}.card{align-content:start;gap:.85rem;display:grid}.card h2{margin:0;font-size:1.05rem}.badge{border:1px solid var(--color-border);width:max-content;font-size:var(--text-eyebrow);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.35rem .65rem;font-weight:850;display:inline-flex}.badge-neutral{background:var(--color-surface-strong);color:var(--color-muted)}.badge-success{border-color:color-mix(in srgb, var(--color-positive) 35%, var(--color-border));background:color-mix(in srgb, var(--color-positive) 12%, var(--color-surface));color:var(--color-positive)}.badge-warning,.warning-card{border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface))}.badge-danger{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface));color:var(--color-danger)}.inline-heading,.section-title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inline-heading{color:var(--color-warning);justify-content:flex-start}.inline-heading h2,.section-title-row h2{margin:0}.status-list{gap:.75rem;margin:0;display:grid}.status-list div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(9rem,.5fr) 1fr;gap:1rem;padding-bottom:.75rem;display:grid}.status-list div:last-child{border-bottom:0;padding-bottom:0}.status-list dt{color:var(--color-muted);font-weight:700}.status-list dd{overflow-wrap:anywhere;margin:0}.muted{color:var(--color-muted)}.error-text{color:var(--color-danger);font-weight:700}.success-text{color:var(--color-positive);font-weight:700}.count-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.7rem;display:grid}.count-tile{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);word-break:break-word;gap:.25rem;min-width:0;padding:.85rem;display:grid;overflow:hidden}.count-tile span{color:var(--color-muted);font-size:.78rem;font-weight:750}.count-tile strong{font-size:1.25rem}.reset-form{gap:.9rem;display:grid}.reset-form label{color:var(--color-muted);gap:.4rem;font-weight:750;display:grid}.reset-form input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);width:100%;color:var(--color-text);padding:.82rem .9rem}.boot-screen,.centered-page{place-items:center;min-height:100vh;padding:2rem;display:grid}.boot-screen{color:var(--color-muted);gap:1rem}.loader{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:999px;width:2.4rem;height:2.4rem;animation:.9s linear infinite spin}.state-panel{gap:1rem;max-width:560px;display:grid}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.top-nav{flex-direction:column;align-items:flex-start}.card-grid,.status-list div{grid-template-columns:1fr}}.agg-login-page{background:radial-gradient(ellipse at top center, color-mix(in srgb, var(--color-accent-soft) 60%, transparent), transparent 55%), var(--color-bg);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.agg-login-container{gap:0;width:min(420px,100%);display:grid}.agg-login-brand{text-align:center;justify-items:center;gap:.2rem;margin-bottom:2rem;display:grid}.agg-login-brand-icon{background:var(--color-accent);width:3.2rem;height:3.2rem;color:var(--color-bg);box-shadow:0 8px 24px color-mix(in srgb, var(--color-accent) 30%, transparent);border-radius:999px;place-items:center;margin-bottom:.65rem;display:grid}.agg-login-title{letter-spacing:-.05em;margin:0;font-size:1.75rem;line-height:1.1}.agg-login-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);gap:1rem;padding:1.5rem;display:grid}.agg-login-demo-card{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:1rem;padding:1rem 1.25rem}.agg-login-demo-text{color:var(--color-muted);font-size:.82rem;font-family:var(--font-mono);margin:0;line-height:1.7}.home-draft-section,.home-search-section,.home-tracking-section,.home-auth-section,.home-benefits,.home-coverage{gap:1rem;display:grid}.home-draft-container{width:100%;max-width:840px;margin:0 auto}.home-section-title{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:780}.home-tracking-card,.home-auth-card{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:flex}.home-tracking-card h2,.home-auth-card h2{margin:0 0 .25rem;font-size:1.1rem}.home-tracking-card p,.home-auth-card p{color:var(--color-muted);margin:0;font-size:.92rem}.home-auth-actions{flex-wrap:wrap;gap:.65rem;display:flex}.home-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}@media (width<=640px){.home-coverage-grid{grid-template-columns:1fr}.home-tracking-card,.home-auth-card{flex-direction:column;align-items:stretch}}.home-coverage-region{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem}.home-coverage-header{color:var(--color-accent);align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.9rem;display:flex}.portal-search-layout{gap:1rem;display:grid}.rc-button,.btn{border-radius:var(--radius-pill);min-height:2.6rem;text-decoration:none}.rc-button{border:1px solid var(--color-border);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;font-weight:800;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:relative}.rc-button:hover{transform:translateY(-1px)}.rc-button:disabled,.rc-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.rc-button-sm{min-height:2.15rem;padding:.52rem .75rem;font-size:.84rem}.rc-button-md{padding:.78rem 1.05rem}.rc-button-lg{min-height:3.1rem;padding:.95rem 1.35rem;font-size:1.02rem}.rc-button-full{width:100%}.rc-button-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg)}.rc-button-secondary,.rc-button-ghost{background:var(--color-surface);color:var(--color-text)}.rc-button-ghost{border-color:#0000}.rc-button-danger{border-color:color-mix(in srgb, var(--color-danger) 64%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 92%, var(--color-text));color:var(--color-bg)}.rc-button-ghost-danger{border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border));color:var(--color-danger);background:0 0}.rc-button-ghost-danger:hover{background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));border-color:var(--color-danger)}.rc-button-spinner{border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;width:1rem;height:1rem;animation:.8s linear infinite spin}.rc-icon-button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);width:2.55rem;height:2.55rem;color:var(--color-text);cursor:pointer;place-items:center;display:inline-grid}.rc-panel,.card{padding:var(--panel-pad);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 96%, transparent);box-shadow:none;align-content:start;gap:.9rem;display:grid}.rc-panel[data-variant=strong]{background:var(--color-surface)}.rc-panel[data-variant=subtle]{background:color-mix(in srgb, var(--color-surface-strong) 72%, transparent)}.rc-panel[data-interactive=true]{transition:border-color .16s,transform .16s}.rc-panel[data-interactive=true]:hover{border-color:color-mix(in srgb, var(--color-accent) 36%, var(--color-border));transform:translateY(-1px)}.rc-panel-header,.rc-fact,.rc-step-title,.rc-chip-row{align-items:center;gap:.75rem;display:flex}.rc-panel-header{justify-content:space-between}.rc-panel-heading{gap:.35rem;display:grid}.rc-panel-heading h2,.rc-panel-heading h3,.rc-step-title h3,.rc-fact strong{margin:0}.rc-panel-heading p,.rc-fact span,.rc-step-title p{color:var(--color-muted);margin:0;line-height:1.5}.rc-badge,.badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);width:max-content;font-size:var(--text-eyebrow);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.35rem;padding:.35rem .65rem;font-weight:850;display:inline-flex}.rc-badge-neutral,.badge-neutral{background:var(--color-surface-strong);color:var(--color-muted)}.rc-badge-accent{border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-border));background:var(--color-accent-soft);color:var(--color-accent)}.rc-badge-success,.badge-success{border-color:color-mix(in srgb, var(--color-positive) 35%, var(--color-border));background:color-mix(in srgb, var(--color-positive) 12%, var(--color-surface));color:var(--color-positive)}.rc-badge-warning,.badge-warning{border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));color:var(--color-warning)}.rc-badge-danger,.badge-danger{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface));color:var(--color-danger)}.rc-fact{align-items:flex-start}.rc-fact>div{gap:.12rem;min-width:0;display:grid}.rc-fact strong{overflow-wrap:anywhere}.rc-fact-icon,.card-icon{border-radius:var(--radius-pill);background:var(--color-accent);flex:none;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid;color:#fff!important}:root[data-theme=dark] .rc-fact-icon,:root[data-theme=dark] .card-icon{color:var(--color-bg)}.rc-divider{background:var(--color-border);border:0;width:100%;height:1px}.rc-chip-row{flex-wrap:wrap}.rc-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);cursor:default;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.82rem;font-weight:760;display:inline-flex}button.rc-chip{cursor:pointer;transition:background .12s,border-color .12s}button.rc-chip[data-active=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.rc-support-layout{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.rc-support-chat{flex-direction:column;gap:.85rem;display:flex}.rc-support-chat-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rc-support-chat-title{margin:.2rem 0 .1rem;font-size:1.1rem}.rc-support-chat-actions{flex-shrink:0;gap:.35rem;padding-top:.2rem;display:flex}.rc-icon-button{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.rc-icon-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.rc-chat-thread{background:var(--color-surface-raised,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-lg,.75rem);scroll-behavior:smooth;flex-direction:column;gap:.6rem;max-height:20rem;padding:.75rem;display:flex;overflow-y:auto}.rc-chat-message{border-radius:var(--radius-lg,.75rem);flex-direction:column;gap:.2rem;max-width:80%;padding:.5rem .75rem;font-size:.9rem;line-height:1.45;display:flex}.rc-chat-message--shipper{background:var(--color-accent-soft);color:var(--color-accent);border-bottom-right-radius:.2rem;align-self:flex-end}.rc-chat-message--support{background:var(--color-surface);border:1px solid var(--color-border);border-bottom-left-radius:.2rem;align-self:flex-start}.rc-chat-message--system{max-width:90%;color:var(--color-muted);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-pill);background:0 0;align-self:center;padding:.3rem .75rem;font-size:.8rem}.rc-chat-input-row{border:1px solid var(--color-border);border-radius:var(--radius-lg,.75rem);background:var(--color-surface);grid-template-columns:1fr auto;align-items:flex-end;gap:.5rem;padding:.5rem .7rem;transition:border-color .12s;display:grid}.rc-chat-input-row:focus-within{border-color:var(--color-accent)}.rc-chat-input{color:var(--color-text);resize:none;background:0 0;border:none;outline:none;font-family:inherit;font-size:.9rem;line-height:1.45}.rc-support-chat-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;display:flex}.rc-support-chat-footer-actions{gap:.5rem;margin-left:auto;display:flex}.rc-ticket-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;font-size:.9rem;display:flex}.rc-ticket-row:last-child{border-bottom:none}.rc-ticket-subject{color:var(--color-text);flex:1}@media (width<=640px){.rc-support-layout{grid-template-columns:1fr}.rc-chat-thread{max-height:14rem}}.rc-field{gap:.45rem;display:grid;position:relative}.rc-field-label{color:var(--color-muted);font-weight:780}.rc-input-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);color:var(--color-text);align-items:center;gap:.55rem;display:flex;position:relative}.rc-input-wrap:focus-within{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));box-shadow:var(--focus-ring)}.rc-input-wrap svg{color:var(--color-muted);flex:none;margin-left:.85rem}.rc-input{border-radius:inherit;width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;padding:.82rem .9rem}.rc-input:focus-visible{box-shadow:none;outline:none}.rc-input-wrap svg+.rc-input{padding-left:0}.rc-select-wrap{position:relative}.rc-select{appearance:none;cursor:pointer;padding-right:2.5rem}.rc-select-caret{pointer-events:none;color:var(--color-muted);position:absolute;right:.9rem}.rc-combobox .rc-input{cursor:text}.rc-combobox-list{z-index:40;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);max-height:16rem;box-shadow:var(--shadow-lg,0 18px 40px -20px #00000073);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.rc-combobox-option{border-radius:var(--radius-sm,.6rem);color:var(--color-text);cursor:pointer;padding:.6rem .7rem;list-style:none}.rc-combobox-option.is-active{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.rc-combobox-option.is-selected{font-weight:760}.rc-combobox-group{list-style:none}.rc-combobox-group>ul{margin:0;padding:0;list-style:none}.rc-combobox-group-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;padding:.5rem .7rem .25rem;font-size:.78rem;font-weight:800;display:block}.rc-combobox-empty{color:var(--color-muted);padding:.7rem;list-style:none}.rc-input-wrap svg.rc-select-caret{margin-left:0}.rc-field-help{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.45}.rc-field-error{color:var(--color-danger);margin:0;font-size:.88rem;font-weight:760;line-height:1.45}.rc-segmented{gap:.55rem;display:grid}.rc-segmented-label{color:var(--color-muted);font-weight:780}.rc-segmented-options{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-strong);grid-auto-flow:column;gap:.3rem;width:max-content;max-width:100%;padding:.25rem;display:inline-grid}.rc-segmented-option{border-radius:var(--radius-pill);color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .82rem;font-weight:800;display:inline-flex}.rc-segmented-option[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border)}.rc-choice-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;color:var(--color-text);cursor:pointer;text-align:left;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.rc-choice-card:focus-visible{border-radius:var(--radius-lg)}.rc-choice-card[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.rc-choice-indicator{border-radius:var(--radius-pill);border:1.5px solid var(--color-border);background:var(--color-surface);color:#0000;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.1rem;transition:background .16s,border-color .16s,color .16s;display:flex}.rc-choice-indicator.is-selected{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg)}.rc-choice-body{gap:.35rem;min-width:0;display:grid}.rc-choice-body strong,.rc-choice-body p{margin:0}.rc-choice-body p{color:var(--color-muted);line-height:1.5}@media (width<=640px){.rc-segmented-options{grid-auto-flow:row;width:100%}}.rc-location-field{gap:.45rem;display:grid;position:relative}.rc-location-input-wrap{position:relative}.rc-input-icon{color:var(--color-muted);flex:none;align-items:center;margin-left:.85rem;display:flex}.rc-location-input{padding-left:0}@keyframes rc-spin{to{transform:rotate(360deg)}}.rc-spin{animation:.8s linear infinite rc-spin}.rc-location-suggestions{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);z-index:120;width:100%;max-height:260px;margin:.25rem 0 0;padding:.35rem;list-style:none;position:absolute;top:100%;overflow-y:auto;box-shadow:0 4px 20px #0000001a}.rc-location-suggestion{border-radius:calc(var(--radius-md) - 2px);cursor:pointer;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;font-size:.875rem;display:flex}.rc-location-suggestion:hover,.rc-location-suggestion[data-active=true]{background:var(--color-surface-strong)}.rc-location-suggestion-icon{color:var(--color-muted);flex-shrink:0;margin-top:.15rem}.rc-rich-select-trigger{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);width:100%;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;align-items:center;gap:.55rem;padding:.82rem .9rem;transition:border-color .16s,box-shadow .16s;display:flex}.rc-rich-select-trigger:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));box-shadow:var(--focus-ring)}.rc-rich-select-trigger svg:first-child{color:var(--color-muted);flex:none}.rc-rich-select-label{flex:1;min-width:0}.rc-rich-select-caret{color:var(--color-muted);flex:none;transition:transform .2s}.rc-rich-select-caret.is-open{transform:rotate(180deg)}.rc-rich-select-popover{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-overlay);gap:.2rem;max-height:18rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.rc-rich-select-option{border-radius:calc(var(--radius-md) - .15rem);width:100%;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.65rem;padding:.85rem .9rem;transition:background .12s;display:flex}.rc-rich-select-option:focus-visible,.rc-rich-select-option.is-active:not(.is-selected){background:var(--color-accent-soft);outline:none}.rc-rich-select-option.is-selected{background:var(--color-accent);color:var(--color-bg)}.rc-rich-select-option.is-selected .rc-rich-select-option-desc{color:color-mix(in srgb, var(--color-bg) 82%, transparent)}.rc-rich-select-option-main{gap:.3rem;min-width:0;display:grid}.rc-rich-select-option-label{font-weight:650}.rc-rich-select-option-desc{color:var(--color-muted);font-size:.84rem;line-height:1.4}.rc-rich-select-option.is-selected .rc-rich-select-option-label{font-weight:750}.rc-rich-select-check{color:currentColor;flex:none}.rc-datepicker-root{position:relative}.rc-datepicker-trigger{width:100%;font:inherit;text-align:left;cursor:pointer;align-items:center;display:flex}.rc-datepicker-trigger svg{pointer-events:none;color:var(--color-muted);flex-shrink:0;margin-left:.85rem}.rc-datepicker-value{min-width:0;color:var(--color-text);flex:1;padding:.82rem .9rem}.rc-datepicker-trigger svg+.rc-datepicker-value{padding-left:0}.rc-datepicker-value.is-placeholder{color:var(--color-muted)}.rc-datepicker-backdrop{z-index:9998;position:fixed;inset:0}.rc-datepicker-popover{z-index:9999;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:18rem;box-shadow:var(--shadow-overlay);padding:.85rem;overflow-y:auto}.rc-datepicker-popover .rdp-root{--rdp-accent-color:var(--color-accent);--rdp-accent-background-color:var(--color-accent-soft);--rdp-day-height:2.5rem;--rdp-day-width:2.5rem;--rdp-day_button-height:2.35rem;--rdp-day_button-width:2.35rem;--rdp-day_button-border-radius:var(--radius-pill);--rdp-selected-border:2px solid var(--color-accent);--rdp-today-color:var(--color-accent);--rdp-disabled-opacity:.28;color:var(--color-text);font-family:var(--font-sans)}.rc-datepicker-popover .rdp-months{justify-content:center}.rc-datepicker-popover .rdp-caption_label{color:var(--color-text);font-weight:750}.rc-datepicker-popover .rdp-nav_button{color:var(--color-text);border-radius:var(--radius-pill)}.rc-datepicker-popover .rdp-nav_button:hover{background:var(--color-surface-strong)}.rc-datepicker-popover .rdp-weekday{color:var(--color-muted);text-transform:uppercase;font-weight:700;font-size:var(--text-xs);letter-spacing:.04em}.rc-datepicker-popover .rdp-day_button{color:var(--color-text);cursor:pointer}.rc-datepicker-popover .rdp-day_button:hover:not(:disabled){background:var(--color-surface-strong)}.rc-datepicker-popover .rdp-disabled .rdp-day_button{color:var(--color-muted);cursor:not-allowed;opacity:var(--rdp-disabled-opacity);text-decoration:line-through}.rc-datepicker-popover .rdp-selected .rdp-day_button{background:var(--color-accent);color:var(--color-bg);font-weight:750}.rc-datepicker-popover .rdp-today:not(.rdp-disabled):not(.rdp-selected) .rdp-day_button{border-color:var(--color-accent);font-weight:700}@media (width<=560px){.rc-datepicker-popover{border-radius:var(--radius-md);width:calc(100vw - 2rem);max-width:none}.rc-datepicker-popover .rdp-root{--rdp-day-height:2.25rem;--rdp-day-width:2.25rem;--rdp-day_button-height:2.1rem;--rdp-day_button-width:2.1rem}}.rc-state{max-width:560px;padding:var(--panel-pad);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);gap:1rem;display:grid}.rc-state[data-align=center]{text-align:center;justify-items:center}.rc-state h1,.rc-state h2{font-size:var(--text-title-page);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:0}.rc-state p{color:var(--color-muted);line-height:var(--lh-normal);margin:0}.rc-loader{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:var(--radius-pill);width:2.4rem;height:2.4rem;animation:.9s linear infinite spin}.agg-shell{min-height:100vh;display:flex}.agg-sidebar{background:color-mix(in srgb, var(--color-surface) 96%, transparent);border-right:1px solid var(--color-border);z-index:20;flex-direction:column;flex-shrink:0;width:15.5rem;height:100vh;min-height:100vh;transition:width .24s,transform .24s;display:flex;position:sticky;top:0;overflow-y:auto}.agg-sidebar.is-collapsed{width:4rem}.agg-sidebar-brand{border-bottom:1px solid var(--color-border);color:var(--color-text);white-space:nowrap;align-items:center;gap:.6rem;padding:1rem 1rem .75rem;font-size:.9rem;font-weight:800;text-decoration:none;display:flex;overflow:hidden}.agg-brand-icon{background:var(--color-accent);width:2rem;height:2rem;color:var(--color-bg);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.agg-sidebar-brand-text{text-overflow:ellipsis;transition:opacity .2s,width .2s;overflow:hidden}.agg-sidebar.is-collapsed .agg-sidebar-brand-text{opacity:0;pointer-events:none;width:0}.agg-sidebar-nav{flex:1;padding:.5rem 0;overflow-y:auto}.agg-nav-section{padding:.25rem 0}.agg-nav-section+.agg-nav-section{border-top:1px solid var(--color-border);margin-top:.25rem;padding-top:.5rem}.agg-nav-section-header{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:.35rem 1rem .2rem;display:flex}.agg-nav-section-label{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:850;transition:opacity .2s;overflow:hidden}.agg-sidebar.is-collapsed .agg-nav-section-label,.agg-sidebar.is-collapsed .agg-nav-section-chevron{opacity:0;pointer-events:none}.agg-nav-section-chevron{color:var(--color-muted);flex-shrink:0;transition:transform .2s}.agg-nav-section-chevron.is-open{transform:rotate(180deg)}.agg-nav-items{gap:0;transition:max-height .22s;display:grid;overflow:hidden}.agg-nav-item{color:var(--color-muted);white-space:nowrap;border-left:3px solid #0000;border-radius:0;align-items:center;gap:.65rem;padding:.6rem 1rem;font-size:.88rem;font-weight:720;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:flex;overflow:hidden}.agg-nav-item:hover{background:color-mix(in srgb, var(--color-accent-soft) 70%, transparent);color:color-mix(in srgb, var(--color-accent) 80%, var(--color-text))}.agg-nav-item.active{background:var(--color-accent-soft);color:var(--color-accent);border-left-color:var(--color-accent);font-weight:800}.agg-nav-item:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.agg-nav-item-icon{flex-shrink:0;align-items:center;display:flex}.agg-nav-item-label{text-overflow:ellipsis;transition:opacity .2s,width .2s;overflow:hidden}.agg-sidebar.is-collapsed .agg-nav-item-label{opacity:0;pointer-events:none;width:0}.agg-sidebar-footer{border-top:1px solid var(--color-border);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.agg-sidebar-collapse-btn{border-radius:var(--radius-md);color:var(--color-muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.65rem;padding:.55rem .5rem;font-size:.82rem;font-weight:700;transition:background .12s,color .12s;display:flex;overflow:hidden}.agg-sidebar-collapse-btn:hover{background:var(--color-surface-strong);color:var(--color-text)}.agg-content{flex-direction:column;flex:1;min-width:0;display:flex}.agg-topbar{z-index:10;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.25rem;display:flex;position:sticky;top:0}.agg-topbar-left{align-items:center;gap:.75rem;display:flex}.agg-topbar-right{align-items:center;gap:.6rem;display:flex}.agg-main{flex:1;padding:clamp(1.25rem,3vw,2rem)}.agg-country-badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-strong);color:var(--color-text);align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.78rem;font-weight:750;display:inline-flex}.agg-notif-badge{border:1px solid color-mix(in srgb, var(--color-warning) 50%, var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));color:var(--color-warning);align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.agg-page{gap:1.5rem;display:grid}.agg-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.agg-page-heading{gap:.3rem;display:grid}.agg-page-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.05}.agg-page-heading p{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.5}.agg-mobile-menu-btn{display:none}@media (width<=768px){.agg-sidebar{z-index:100;height:100%;position:fixed;top:0;left:0;transform:translate(-100%)}.agg-sidebar.is-open{transform:translate(0);box-shadow:4px 0 24px #00000029}.agg-mobile-menu-btn{display:inline-flex}.agg-mobile-backdrop{z-index:90;background:#00000061;display:block;position:fixed;inset:0}.agg-sidebar.is-collapsed{width:15.5rem}}.agg-metric-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem;display:grid}.agg-metric-card{padding:var(--panel-pad);border:1px solid var(--color-border);border-left:3px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 96%, transparent);gap:.5rem;transition:border-color .16s,transform .16s;display:grid}.agg-metric-card:hover{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border));transform:translateY(-1px)}.agg-metric-card.is-trend-up{border-left-color:var(--color-positive)}.agg-metric-card.is-trend-down{border-left-color:var(--color-warning)}.agg-metric-card.is-trend-danger{border-left-color:var(--color-danger)}.agg-metric-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.78rem;font-weight:760}.agg-metric-value{letter-spacing:-.04em;margin:0;font-size:1.9rem;font-weight:800;line-height:1}.agg-metric-value-row{align-items:center;gap:.45rem;display:flex}.agg-metric-sub{color:var(--color-muted);margin:0;font-size:.82rem}.agg-metric-trend-up{color:var(--color-positive)}.agg-metric-trend-down{color:var(--color-warning)}.agg-metric-trend-icon{flex-shrink:0;align-items:center;display:flex}.agg-section-title{text-transform:uppercase;letter-spacing:.09em;color:var(--color-muted);margin:0 0 .75rem;font-size:.78rem;font-weight:850}.agg-attention-list{gap:.65rem;display:grid}.agg-attention-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);align-items:flex-start;gap:.75rem;padding:.75rem;text-decoration:none;transition:border-color .12s,background .12s,transform .12s;display:flex}.agg-attention-item:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));background:var(--color-accent-soft);transform:translateY(-1px)}.agg-attention-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.agg-attention-item-icon{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));width:2rem;height:2rem;color:var(--color-warning);flex-shrink:0;justify-content:center;align-items:center;display:flex}.agg-attention-item-icon.is-success{background:color-mix(in srgb, var(--color-positive) 12%, var(--color-surface));color:var(--color-positive)}.agg-attention-item-icon.is-danger{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface));color:var(--color-danger)}.agg-attention-item-body{flex:1;min-width:0}.agg-attention-item-title{margin:0 0 .15rem;font-size:.88rem;font-weight:760}.agg-attention-item-desc{color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.4}.agg-attention-item-arrow{color:var(--color-muted);flex-shrink:0;align-items:center;margin-top:.1rem;transition:color .12s,transform .12s;display:flex}.agg-attention-item:hover .agg-attention-item-arrow{color:var(--color-accent);transform:translate(2px)}.agg-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.agg-table{border-collapse:collapse;width:100%;font-size:.86rem}.agg-table th{text-align:left;border-bottom:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.75rem 1rem;font-size:.72rem;font-weight:850}.agg-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.9rem 1rem}.agg-table tr:last-child td{border-bottom:0}.agg-table tbody tr:hover td{background:color-mix(in srgb, var(--color-accent-soft) 55%, transparent)}.agg-table-tracking-id{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--color-text);white-space:nowrap;font-size:.78rem;font-weight:700}.agg-notif-dot{background:var(--color-warning);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.agg-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,.55fr);align-items:start;gap:1.25rem;display:grid}@media (width<=1100px){.agg-dashboard-grid{grid-template-columns:1fr}}@media (width<=640px){.agg-metric-grid{grid-template-columns:repeat(2,1fr)}}.agg-green-banner{padding:var(--panel-pad);border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-border));border-left:4px solid var(--color-accent);border-radius:var(--radius-lg);background:linear-gradient(120deg, color-mix(in srgb, var(--color-accent) 14%, var(--color-surface)), var(--color-surface) 70%);flex-wrap:wrap;align-items:center;gap:1.1rem;margin-bottom:1.5rem;display:flex}.agg-green-banner-icon{color:#fff;background:var(--color-accent);border-radius:999px;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid}.agg-green-banner-body{flex:16rem;min-width:0}.agg-green-banner-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.72rem;font-weight:700}.agg-green-banner-value{color:var(--color-text);margin:.1rem 0 0;font-size:1.9rem;font-weight:800;line-height:1.1}.agg-green-banner-value span{color:var(--color-muted);font-size:.95rem;font-weight:600}.agg-green-banner-sub{color:var(--color-muted);margin:.3rem 0 0;font-size:.85rem}.agg-green-banner-action{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.agg-green-banner-hint{color:var(--color-muted);margin:0;font-size:.74rem}@media (width<=640px){.agg-green-banner-action{align-items:stretch;width:100%}}.agg-overlay{z-index:200;background:color-mix(in srgb, var(--color-bg) 30%, #0000008c);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;position:fixed;inset:0}.agg-overlay.is-center{justify-content:center;align-items:center;padding:1.5rem}.agg-overlay.is-right{justify-content:flex-end}.agg-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(560px,100%);max-height:90vh;box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;overflow-y:auto}.agg-modal.is-wide{width:min(760px,100%)}.agg-drawer{background:var(--color-surface);border-left:1px solid var(--color-border);width:min(520px,100%);height:100%;box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;overflow-y:auto}.agg-modal-header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.agg-modal-header h2{margin:0;font-size:1.05rem;line-height:1.25}.agg-modal-header p{color:var(--color-muted);margin:.2rem 0 0;font-size:.82rem}.agg-modal-body{flex:1;align-content:start;gap:1rem;padding:1.25rem;display:grid;overflow-y:auto}.agg-modal-footer{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;display:flex}.agg-tabs{border-bottom:1px solid var(--color-border);scrollbar-width:none;gap:0;margin-bottom:1rem;display:flex;overflow-x:auto}.agg-tabs::-webkit-scrollbar{display:none}.agg-tab-btn{color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.7rem 1rem;font-size:.86rem;font-weight:800;transition:color .12s,border-color .12s}.agg-tab-btn:hover{color:var(--color-text)}.agg-tab-btn.is-active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.agg-tab-count{color:var(--color-muted);background:var(--color-surface-strong);border-radius:var(--radius-pill);margin-left:.4rem;padding:.1rem .4rem;font-size:.72rem;font-weight:760;transition:background .12s,color .12s}.agg-tab-btn.is-active .agg-tab-count{background:color-mix(in srgb, var(--color-accent) 15%, var(--color-surface));color:var(--color-accent)}.agg-filter-bar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.agg-filter-bar label{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.82rem;font-weight:760;display:flex}.agg-filter-select{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236a6a64' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding:.42rem 2.25rem .42rem .85rem;font-size:.82rem;font-weight:760;transition:border-color .12s,box-shadow .12s}.agg-filter-select:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}.agg-filter-select:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.agg-status-pipeline{align-items:flex-start;gap:0;margin:.5rem 0;display:flex}.agg-pipeline-step{text-align:center;color:var(--color-muted);flex:1;gap:.35rem;font-size:.7rem;display:grid;position:relative}.agg-pipeline-dot{border-radius:var(--radius-pill);background:var(--color-border);z-index:1;height:.55rem;position:relative}.agg-pipeline-step+.agg-pipeline-step:before{content:"";background:var(--color-border);z-index:0;width:50%;height:.55rem;position:absolute;top:.265rem;left:-50%}.agg-pipeline-step.is-done .agg-pipeline-dot,.agg-pipeline-step.is-done+.agg-pipeline-step:before{background:var(--color-positive)}.agg-pipeline-step.is-current .agg-pipeline-dot{background:var(--color-accent)}.agg-2d-cargo-grid{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);gap:.5rem;padding:.85rem;display:grid}.agg-2d-cargo-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:760}.agg-2d-cargo-layer{gap:.35rem;min-height:2.8rem;display:flex}.agg-2d-cargo-cell{border-radius:var(--radius-sm);background:var(--color-accent-soft);border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-border));color:var(--color-accent);text-align:center;flex:1;justify-content:center;align-items:center;padding:.25rem;font-size:.68rem;font-weight:760;line-height:1.3;display:flex}.agg-2d-cargo-cell.is-empty{background:color-mix(in srgb, var(--color-surface-strong) 50%, transparent);border-color:var(--color-border);color:var(--color-muted);border-style:dashed}.agg-util-meter{border-radius:var(--radius-pill);background:var(--color-surface-strong);border:1px solid var(--color-border);height:.65rem;overflow:hidden}.agg-util-meter>span{background:var(--color-positive);border-radius:var(--radius-pill);height:100%;transition:width .4s;display:block}.agg-util-meter>span.is-warn{background:var(--color-warning)}.agg-bar-chart{align-items:flex-end;gap:.5rem;height:140px;display:flex}.agg-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.4rem;height:100%;display:flex}.agg-bar{background:var(--color-accent);border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;max-width:3rem;min-height:2px;transition:height .4s}.agg-bar.is-muted{background:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}.agg-bar-label{color:var(--color-muted);text-align:center;font-size:.7rem}.agg-bar-value{color:var(--color-text);font-size:.72rem;font-weight:800}.agg-thread{gap:.75rem;display:grid}.agg-thread-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);gap:.35rem;padding:.8rem .95rem;display:grid}.agg-thread-item.is-mine{background:var(--color-accent-soft);border-color:color-mix(in srgb, var(--color-accent) 25%, var(--color-border))}.agg-thread-meta{color:var(--color-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.agg-thread-author{color:var(--color-text);font-weight:800}.agg-thread-body{color:var(--color-text);margin:0;font-size:.88rem;line-height:1.5}.agg-ai-panel{padding:var(--panel-pad);border:1px solid color-mix(in srgb, var(--color-accent) 25%, var(--color-border));border-radius:var(--radius-lg);background:var(--color-accent-soft);gap:.65rem;display:grid}.agg-ai-insight{color:var(--color-text);align-items:flex-start;gap:.6rem;font-size:.88rem;display:flex}.agg-ai-insight-dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;margin-top:.45rem}.agg-alert-banner{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-warning) 45%, var(--color-border));border-left:4px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));color:var(--color-warning);align-items:center;gap:.65rem;padding:.75rem 1rem .75rem .85rem;font-size:.88rem;font-weight:750;display:flex}.agg-alert-banner.is-danger{border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border));border-left-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface));color:var(--color-danger)}.agg-alert-banner.is-success{border-color:color-mix(in srgb, var(--color-positive) 35%, var(--color-border));border-left-color:var(--color-positive);background:color-mix(in srgb, var(--color-positive) 7%, var(--color-surface));color:var(--color-positive)}.agg-detail-grid{grid-template-columns:minmax(7rem,.4fr) 1fr;gap:.5rem 1rem;display:grid}.agg-detail-label{color:var(--color-muted);padding-top:.15rem;font-size:.82rem;font-weight:760}.agg-detail-value{word-break:break-word;font-size:.88rem}.agg-reply-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1fr auto;align-items:flex-end;gap:.5rem;padding:.5rem .6rem;transition:border-color .12s;display:grid}.agg-reply-row:focus-within{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border))}.agg-reply-input{color:var(--color-text);font:inherit;resize:none;background:0 0;border:0;outline:0;min-height:2.2rem;font-size:.88rem;line-height:1.5}.agg-table-empty{text-align:center;color:var(--color-muted);padding:2.5rem;font-size:.9rem}@media (width<=640px){.agg-overlay.is-center{padding:.75rem}.agg-modal{max-height:95vh}.agg-drawer{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-left:0;border-top:1px solid var(--color-border);width:100%;height:calc(100% - 3rem);margin-top:3rem}.agg-detail-grid{grid-template-columns:1fr;gap:.25rem 0}.agg-detail-label{margin-top:.5rem}}.agg-3d-viewer-wrap{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-strong);width:100%;height:420px;position:relative;overflow:hidden}.agg-3d-loading{height:100%;color:var(--color-muted);justify-content:center;align-items:center;gap:.75rem;font-size:.88rem;display:flex}.agg-3d-legend{color:var(--color-muted);flex-wrap:wrap;gap:.75rem;padding:.5rem 0 .15rem;font-size:.76rem;display:flex}.agg-3d-legend-item{align-items:center;gap:.35rem;display:flex}.agg-3d-legend-swatch{border-radius:2px;flex-shrink:0;width:.7rem;height:.7rem}.agg-3d-legend-swatch[data-fragility=none]{background:#1d4d3a}.agg-3d-legend-swatch[data-fragility=low]{background:#197142}.agg-3d-legend-swatch[data-fragility=medium]{background:#a85d11}.agg-3d-legend-swatch[data-fragility=high]{background:#9f1f1f}.agg-3d-legend-swatch[data-kind=nostack]{background:#e23b3b;border:1px solid #7a1414}.agg-3d-legend-swatch[data-kind=unplaced]{background:repeating-linear-gradient(45deg,#b02a2a,#b02a2a 3px,#e08a8a 3px 6px)}.agg-3d-tooltip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);font-size:.76rem;font-family:var(--font-sans);color:var(--color-text);pointer-events:none;white-space:nowrap;min-width:9rem;padding:.45rem .65rem;line-height:1.5}.agg-3d-tooltip strong{margin-bottom:.15rem;font-weight:760;display:block}.agg-3d-tooltip span{color:var(--color-muted);display:block}.agg-3d-tooltip-warn{font-weight:700;color:var(--color-danger)!important}.agg-3d-staging-label{background:color-mix(in srgb, var(--color-danger) 92%, var(--color-text));color:var(--color-bg);border-radius:var(--radius-sm);font-size:.74rem;font-weight:760;font-family:var(--font-sans);white-space:nowrap;box-shadow:var(--shadow-soft);pointer-events:none;padding:.3rem .6rem}.agg-3d-hint{color:var(--color-muted);text-align:right;letter-spacing:.01em;margin:0;padding:.1rem 0 0;font-size:.73rem}.agg-3d-truncation-note{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.5}.agg-3d-overflow-banner{z-index:50;background:color-mix(in srgb, var(--color-danger) 92%, var(--color-text));color:var(--color-bg);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:.5rem .85rem;font-size:.82rem;font-weight:760;position:absolute;top:0;left:0;right:0}@media (width<=640px){.agg-3d-viewer-wrap{height:280px}}
