@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_6a71ff22-module__YCchKG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_6a71ff22-module__YCchKG__variable{--font-body:"Manrope","Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.140490a3.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.b36ae37c.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.bf5f8a12.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.10086973.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.2902b61f.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_87f81fa4-module__sL176q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_87f81fa4-module__sL176q__variable{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
:root{--color-ink:#111318;--color-muted-ink:#5c6572;--color-surface:#fff;--color-panel:#fff;--color-panel-strong:#f3f5f7;--color-line:#d9dee4;--color-accent:#2a4b59;--color-accent-strong:#1e3944;--color-slate:#2a4b59;--color-success:#149246;--color-warning:#8a6900;--color-danger:#d81920;--color-ember:#d81920;--color-amber:#f2c400;--color-pine:#149246;--color-cloud:#fafbfc;--gradient-bms:linear-gradient(110deg,#d81920f0 0 24%,#f2c400eb 24% 52%,#149246e6 52% 80%,#2a4b59eb 80% 100%);--shadow-soft:0 20px 60px #11131814;--shadow-lift:0 24px 80px #1113181f;--shadow-brand:0 28px 90px #11131824;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-pill:999px}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--color-ink);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 8% 8%,#d8192014,#0000 16%),radial-gradient(circle at 90% 10%,#f2c40014,#0000 18%),radial-gradient(circle at 86% 88%,#14924614,#0000 18%),radial-gradient(circle at top,#2a4b5914,#0000 24%),linear-gradient(#fff 0%,#fbfcfd 100%);min-height:100vh}::selection{background:#2a4b592e}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}main{width:100%}.marketing-page,.shell{width:min(92rem,100vw - 32px);margin:0 auto;padding:28px 0 40px}.marketing-hero{gap:1.6rem;display:grid}.marketing-hero,.shell-hero,.shell-main,.shell-footer,.panel,.state-card{animation:.45s both fadeUp}.marketing-hero__header,.button-row,.toggle-row,.section-header,.shell-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.marketing-grid,.dashboard-grid,.admin-grid,.grid{gap:1.5rem;display:grid}.marketing-grid,.admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr)}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr)}.grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.state-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9eb;border:1px solid #d6d9dceb}.panel{padding:1.5rem}.panel--hero{background:linear-gradient(160deg,#fffffff7,#f3f5f7fa),var(--color-panel);min-height:100%;box-shadow:var(--shadow-lift);padding:2rem}.panel--muted{background:var(--color-panel-strong)}.panel--brand,.panel--brand-subtle,.panel--signal{isolation:isolate;position:relative;overflow:hidden}.panel--brand:before,.panel--brand-subtle:before,.panel--signal:before{content:"";background-image:var(--gradient-bms);pointer-events:none;z-index:0;width:100%;height:.34rem;position:absolute;inset:0 auto auto 0}.panel--brand:after,.panel--brand-subtle:after,.panel--signal:after{content:"";background:radial-gradient(circle at center,rgba(var(--panel-signal,42,75,89),.12),transparent 66%);filter:blur(16px);pointer-events:none;z-index:0;border-radius:999px;width:15rem;height:15rem;position:absolute;inset:auto -6rem -6rem auto}.panel--brand>*,.panel--brand-subtle>*,.panel--signal>*{z-index:1;position:relative}.panel--brand,.panel--brand-subtle{--panel-signal:42,75,89}.panel--brand-subtle:before{opacity:.62}.panel--signal{--panel-signal:42,75,89;border-color:rgba(var(--panel-signal),.18);box-shadow:0 18px 56px #11131814}.panel--signal-ember{--panel-signal:216,25,32}.panel--signal-amber{--panel-signal:242,196,0}.panel--signal-pine{--panel-signal:20,146,70}.panel--signal-steel{--panel-signal:42,75,89}.marketing-sidebar,.stack-lg,.stack-md,.stack-sm,.auth-layout__copy{flex-direction:column;gap:1rem;display:flex}.stack-lg{gap:1.5rem}.stack-md{gap:1rem}.stack-sm{gap:.75rem}.brand-mark{align-items:center;gap:1rem;display:inline-flex}.brand-mark--site{gap:.95rem}.brand-mark__site-logo-wrap{justify-content:center;align-items:center;display:inline-flex}.brand-mark__site-logo-frame{background:linear-gradient(#fffffffa,#f4f7f9fa);border:1px solid #d9dee4e6;border-radius:1.25rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;padding:.45rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #1113181a}.brand-mark__site-logo-frame:after{content:"";background-image:var(--gradient-bms);height:.32rem;position:absolute;inset:auto 0 0}.brand-mark__site-logo-image{object-fit:contain;filter:drop-shadow(0 10px 14px #11131829);width:auto;height:2.35rem}.brand-mark__logo-wrap{justify-content:center;align-items:center;min-height:50px;display:inline-flex}.brand-mark__text{flex-direction:column;gap:.12rem;display:flex}.brand-mark__text--site{gap:.2rem}.brand-mark__eyebrow,.eyebrow,.state-card__badge,.shell-user-card__label{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.16em;color:var(--color-accent-strong);font-size:.74rem}.brand-mark__title{font-size:1rem;font-weight:700}.brand-mark__title--site{letter-spacing:.18em;font-size:.95rem}.brand-mark__descriptor{color:var(--color-muted-ink);font-size:.78rem}.marketing-copy h1,.shell-hero__copy h1,.auth-form h1{margin-top:.65rem;font-size:clamp(2rem,3vw,3.5rem);line-height:1.04}.section-header h2,.section-header h3,.state-card h3,.inventory-table caption{font-size:1.2rem;font-weight:700}.marketing-copy p,.shell-hero__copy p,.panel p,.state-card p,.lookup__hint,.muted-copy,.shell-user-card span,.summary-card span,.metric-list li{color:var(--color-muted-ink);line-height:1.65}.marketing-hero__actions,.button-row{flex-wrap:wrap}.button{border-radius:var(--radius-pill);border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:0 1.2rem;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.7;cursor:wait;transform:none}.button--primary{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.button--primary:hover{background:var(--color-accent);border-color:var(--color-accent)}.button--secondary,.button--ghost{color:var(--color-ink);border-color:var(--color-line);background:#ffffffe6}.button--secondary:hover,.button--ghost:hover{color:var(--color-danger);border-color:#d8192047}.button--active{color:var(--color-accent);background:#2a4b591a;border-color:#2a4b5933}.button--full{width:100%}.button--sm{min-height:38px;padding:0 .9rem;font-size:.9rem}.metric-list,.module-list{gap:.8rem;display:grid}.metric-list{padding-left:1rem}.module-list{grid-template-columns:repeat(2,minmax(0,1fr))}.module-list span,.selection-chip,.summary-card strong,.metric-panel strong{color:var(--color-ink);background:#2a4b5914;border-radius:.9rem;align-items:center;padding:.65rem .85rem;display:inline-flex}.auth-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.9fr);align-items:stretch;gap:1.5rem;width:min(92rem,100vw - 32px);min-height:100vh;margin:0 auto;padding:28px 0;display:grid}.auth-layout__copy{justify-content:flex-start;gap:clamp(1.5rem,4vw,3rem)}.auth-layout__intro{max-width:38rem}.auth-layout__support{max-width:32rem}.auth-layout__copy h1{max-width:12ch;font-size:clamp(2.3rem,4vw,4rem);line-height:1.02}.auth-layout__copy p{max-width:34rem}.auth-layout__support .button{align-self:flex-start}.auth-support-card{background:linear-gradient(180deg,#ffffff8f,#f0efe9f5),var(--color-panel-strong);box-shadow:var(--shadow-soft);border-color:#6399af2e;gap:.55rem;display:grid}.auth-form{flex-direction:column;justify-content:center;gap:1rem;padding:2rem;display:flex}.field{flex-direction:column;gap:.45rem;display:flex}.field span{font-size:.95rem;font-weight:700}.field input,.field textarea,.field select{border-radius:var(--radius-md);border:1px solid var(--color-line);width:100%;min-height:48px;color:var(--color-ink);background:#fff;padding:.85rem 1rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--color-accent);outline:2px solid #6399af2e}.checkbox{align-items:center;gap:.65rem;font-weight:700;display:inline-flex}.checkbox input{width:18px;height:18px}.inline-message,.status-banner{border-radius:var(--radius-md);border:1px solid #0000;padding:.95rem 1rem}.inline-message--error,.status-banner--danger{color:var(--color-danger);background:#8f3f4014;border-color:#8f3f4033}.inline-message--success,.status-banner--success{color:var(--color-success);background:#2f6b581a;border-color:#2f6b5833}.status-banner--info{background:#6399af1a;border-color:#6399af33}.status-banner--warning{color:var(--color-warning);background:#8a642e14;border-color:#8a642e33}.status-banner strong,.inline-message{display:block}.lookup__results{gap:.6rem;display:grid}.lookup__result{text-align:left;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem 1rem;display:flex}.lookup__result:hover{border-color:var(--color-accent)}.lookup__hint--error{color:var(--color-danger)}.shell-hero{gap:1.5rem;padding:.2rem 0 .35rem;display:grid;position:relative;overflow:hidden}.shell-hero__header{border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border:1px solid #ffffffb3;margin-bottom:-.1rem;padding:.3rem 1.15rem;position:relative;overflow:hidden}.shell-hero__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.shell-hero__actions>*{flex:none}.shell-hero__logout{display:flex}.marketing-hero__header{border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border:1px solid #ffffffb3;padding:.3rem 1.15rem}.shell-hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 12% 12%,#d819202e,#0000 18%),radial-gradient(circle at 88% 10%,#f2c4002e,#0000 18%),radial-gradient(circle at 82% 82%,#1492462e,#0000 20%),linear-gradient(#fffffffa,#f5f7f9fa);height:34rem;position:absolute;inset:2rem -10% auto}.shell-hero__grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:1.5rem;display:grid}.shell-hero__copy{align-content:start;gap:1rem;min-height:100%;display:grid;position:relative}.shell-hero__copy h1{letter-spacing:-.055em;max-width:14ch}.shell-hero__copy p{max-width:42rem;font-size:1.05rem;line-height:1.8}.shell-hero__aside{gap:1rem;display:grid}.shell-nav{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.shell-nav--hero{margin-top:.8rem}.shell-nav__link{border-radius:var(--radius-pill);min-height:44px;color:var(--color-ink);background:#ffffffb8;border:1px solid #6399af2e;justify-content:center;align-items:center;padding:0 1rem;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.shell-nav__link:after{content:"";background-image:var(--gradient-bms);transform-origin:0;opacity:.88;border-radius:999px;height:.18rem;transition:transform .18s;position:absolute;inset:auto .9rem .45rem;transform:scaleX(0)}.shell-nav__link:hover{color:var(--color-ink);background:#fffffff0;border-color:#3e7a894d;transform:translateY(-1px)}.shell-nav__link:focus-visible{color:var(--color-ink)}.shell-nav__link:hover:after,.shell-nav__link:focus-visible:after,.shell-nav__link--active:after{transform:scaleX(1)}.shell-nav__link--active{color:#fff;background:linear-gradient(135deg,var(--color-ink),var(--color-accent));border-color:#0000;box-shadow:0 14px 28px #1113182e}.shell-user-card{border-radius:var(--radius-md);background:#3b3e4f0a;flex-direction:column;gap:.18rem;min-width:240px;padding:1rem;display:flex}.shell-user-card--hero{background:linear-gradient(180deg,#ffffffd1,#f3f5f7f5),var(--color-panel);box-shadow:var(--shadow-soft);border:1px solid #d9dee4e6;gap:.4rem}.shell-user-card__context{border-top:1px solid #d6d9dcb3;gap:.2rem;margin-top:.6rem;padding-top:.75rem;display:grid}.shell-support-card{background:linear-gradient(180deg,#ffffffd1,#fafbfcfa),var(--color-panel-strong);box-shadow:var(--shadow-soft);border-color:#d9dee4f2;gap:.7rem;display:grid;position:relative;overflow:hidden}.shell-support-card strong{font-size:1.15rem}.shell-support-card__meta{color:var(--color-muted-ink);gap:.35rem;display:grid}.shell-main{margin-top:1.5rem}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.summary-grid--inventory{margin-top:.2rem}.dashboard-chart-grid,.dashboard-action-grid,.dashboard-split-grid{gap:1rem;display:grid}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-split-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.dashboard-action-card,.dashboard-insight-item,.dashboard-item-row,.dashboard-fact{border-radius:var(--radius-md);background:#fffffff5;border:1px solid #d9dee4f0}.dashboard-action-card{gap:.45rem;padding:1.15rem 1.2rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.dashboard-action-card:hover{box-shadow:var(--shadow-soft);border-color:#d819202e;transform:translateY(-1px)}.dashboard-action-card--status{cursor:default}.dashboard-action-card--status:hover{transform:none}.dashboard-action-card h3,.dashboard-fact strong{font-size:1.2rem}.dashboard-action-card p,.dashboard-item-row span,.dashboard-fact span{color:var(--color-muted-ink)}.dashboard-insight-list,.dashboard-item-list{gap:.75rem;display:grid}.dashboard-chart-summary{justify-content:space-between;align-items:end;gap:1rem;display:flex}.dashboard-chart-summary p{max-width:36rem;color:var(--color-muted-ink)}.dashboard-chart-summary--slow-movers{align-items:start}.dashboard-chart-summary__metric{gap:.25rem;display:grid}.dashboard-chart-summary__metric span,.dashboard-bar-chart__label{color:var(--color-muted-ink)}.dashboard-chart-summary__metric strong{font-size:1.8rem}.dashboard-kpi-hero{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:1.1rem;display:grid}.dashboard-kpi-hero__metric{color:#fff;box-shadow:var(--shadow-soft);background:linear-gradient(160deg,#111318f7,#2a4b59f2);border-radius:1.7rem;align-content:start;gap:.5rem;padding:1.35rem;display:grid}.dashboard-kpi-hero__label{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;font-size:.88rem}.dashboard-kpi-hero__metric strong{letter-spacing:-.06em;font-size:clamp(3.5rem,6vw,5.5rem);line-height:.92}.dashboard-kpi-hero__meta{color:#ffffffc7;font-size:.98rem;line-height:1.5}.dashboard-kpi-hero__content{align-content:start;gap:.95rem;display:grid}.dashboard-kpi-hero__lead{color:var(--color-ink);max-width:34rem;font-size:1.2rem;line-height:1.6}.dashboard-kpi-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-kpi-hero__fact{background:#fafbfceb;border:1px solid #d9dee4f0;border-radius:1.1rem;gap:.28rem;padding:.95rem 1rem;display:grid}.dashboard-kpi-hero__fact span{color:var(--color-muted-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.dashboard-kpi-hero__fact strong{font-size:.98rem;line-height:1.45}.dashboard-bar-chart{gap:.9rem;display:grid}.dashboard-bar-chart__item{grid-template-columns:minmax(120px,.8fr) minmax(0,1.8fr) auto;align-items:center;gap:.85rem;display:grid}.dashboard-bar-chart__track{border-radius:var(--radius-pill);background:#11131814;min-height:14px;position:relative;overflow:hidden}.dashboard-bar-chart__fill{border-radius:var(--radius-pill);background:linear-gradient(90deg,#111318eb,#2a4b59f0);min-height:14px}.dashboard-bar-chart__fill--accent{background:linear-gradient(90deg,#149246c7,#2a4b59e6)}.dashboard-bar-chart--kpi{gap:.75rem}.dashboard-bar-chart__item--kpi{grid-template-columns:minmax(150px,.9fr) minmax(0,1.8fr) auto}.dashboard-bar-chart__value{text-align:right;min-width:3.5rem;font-size:1rem}.dashboard-insight-item{padding:.95rem 1rem}.dashboard-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-fact{gap:.25rem;padding:.95rem 1rem;display:grid}.dashboard-item-row{justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.dashboard-item-row div{gap:.2rem;display:grid}.dashboard-item-row--slow-mover{align-items:start}.dashboard-item-row__meta{font-size:.86rem}.dashboard-item-row__metrics{text-align:right;gap:.3rem;min-width:11rem;display:grid}.dashboard-item-row__metrics span{color:var(--color-muted-ink)}.summary-card{gap:.5rem;display:grid}.summary-card strong{background:0 0;padding:0;font-size:1.8rem;font-weight:700}.inventory-table{border-collapse:collapse;width:100%}.inventory-table caption{text-align:left;margin-bottom:1rem}.inventory-table th,.inventory-table td{text-align:left;border-bottom:1px solid #d6d9dcb3;padding:1rem .75rem}.inventory-table th{text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted-ink);font-size:.78rem}.inventory-table td:last-child,.inventory-table th:last-child,.inventory-table td:nth-child(4),.inventory-table td:nth-child(5),.inventory-table th:nth-child(4),.inventory-table th:nth-child(5){text-align:right}.inventory-table__primary{font-weight:700}.inventory-table__code{font-family:var(--font-mono),monospace}.inventory-table__secondary{color:var(--color-muted-ink);margin-top:.22rem;font-size:.9rem;display:block}.chip{border-radius:var(--radius-pill);color:var(--color-accent);background:#2a4b5914;align-items:center;padding:.35rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.state-card{gap:.85rem;padding:1.5rem;display:grid}.state-card--error{border-color:#8f3f402e}.loading-pulse{background:linear-gradient(135deg,var(--color-ink),#2a4b5959);border-radius:50%;width:42px;height:42px;animation:1.4s ease-in-out infinite pulse}.state-card--loading{background:linear-gradient(180deg,#fffffffa,#f8fafcfa),var(--color-panel);box-shadow:var(--shadow-lift);gap:1.35rem;padding:1.75rem}.loading-state__hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.loading-state__copy{gap:.55rem;max-width:46rem;display:grid}.loading-state__copy h3{font-size:clamp(1.8rem,2.7vw,2.45rem);line-height:1.04}.loading-state__copy p{color:var(--color-muted-ink);max-width:44rem;font-size:1.05rem}.loading-state__badge{background:#ffffffd1;border:1px solid #2a4b591f;border-radius:1.2rem;justify-items:end;gap:.2rem;min-width:11rem;padding:.85rem 1rem;display:grid}.loading-state__badge span{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted-ink);font-size:.72rem}.loading-state__badge strong{color:var(--color-accent-strong);font-size:1.15rem}.loading-state__visual{gap:.9rem;display:grid}.loading-state__bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.loading-state__bar{opacity:.94;transform-origin:0;border-radius:999px;height:.48rem;animation:1.5s ease-in-out infinite loadingBarPulse}.loading-state__bar--ember{background:linear-gradient(90deg,#d81920e6,#d8192073)}.loading-state__bar--amber{background:linear-gradient(90deg,#f2c400f2,#f2c40073);animation-delay:.18s}.loading-state__bar--pine{background:linear-gradient(90deg,#149246f2,#14924673);animation-delay:.36s}.loading-state__track{background:#2a4b5914;border-radius:999px;height:.72rem;overflow:hidden}.loading-state__track-fill{border-radius:inherit;background-image:var(--gradient-bms);width:36%;height:100%;animation:1.9s ease-in-out infinite loadingSlide;display:block}.loading-state__fact{background:#2a4b590a;border:1px solid #2a4b5914;border-radius:1.15rem;gap:.35rem;padding:1rem 1.05rem;display:grid}.loading-state__fact-label{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);font-size:.74rem}.loading-state__fact p{color:var(--color-ink);font-size:1rem;line-height:1.65}.shell-footer{color:var(--color-muted-ink);flex-wrap:wrap;margin-top:1.5rem;padding:0 .25rem}.site-footer{text-align:center;color:var(--color-muted-ink);justify-items:center;gap:.35rem;padding:.9rem 0 .25rem;display:grid;position:relative}.site-footer:before{content:"";background-image:var(--gradient-bms);opacity:.82;border-radius:999px;width:min(12rem,36vw);height:.22rem}.site-footer__services{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-strong);font-size:.78rem}.site-footer__legal{font-size:.92rem}.marketing-footer,.auth-footer{margin:0 auto;padding:0 0 1.5rem}.marketing-footer{width:min(92rem,100vw - 32px);margin-top:1.6rem}.auth-footer{width:min(1180px,100vw - 32px)}.code{font-family:var(--font-mono),monospace}.table-wrap{overflow-x:auto}.dashboard-intro{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-intro__copy{gap:.4rem;display:grid}.dashboard-intro__copy p{margin:0}.dashboard-intro__meta{justify-items:end;gap:.75rem;display:grid}.dashboard-live-stamp{min-width:260px;box-shadow:var(--shadow-brand);background:linear-gradient(160deg,#111318fa,#2a4b59f2);border:1px solid #1113180f;border-radius:1.15rem;gap:.32rem;padding:1rem 1.05rem 1.05rem;display:grid;position:relative;overflow:hidden}.dashboard-live-stamp:before{content:"";background-image:var(--gradient-bms);width:100%;height:.3rem;position:absolute;inset:0 auto auto 0}.dashboard-live-stamp__label{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-size:.74rem}.dashboard-live-stamp strong{color:#fff;font-size:1.25rem;line-height:1.2}.connection-status{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.65rem;padding:.55rem .8rem;font-weight:700;display:inline-flex}.connection-status__label{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.connection-status__value{font-size:.92rem}.connection-status--success{color:#235041;background:#51987424;border-color:#51987438}.connection-status--error{color:var(--color-danger);background:#8f3f401f;border-color:#8f3f403d}.connection-status__info{width:1.4rem;height:1.4rem;font-family:var(--font-mono),monospace;cursor:help;border:1px solid;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex;position:relative}.connection-status__tooltip{border-radius:var(--radius-md);color:#fff;min-width:230px;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;white-space:normal;z-index:5;background:#1f2a37f5;padding:.75rem .85rem;font-size:.82rem;line-height:1.45;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + .55rem);right:0;transform:translateY(-4px)}.connection-status__info:hover .connection-status__tooltip,.connection-status__info:focus-visible .connection-status__tooltip{opacity:1;transform:translateY(0)}.inventory-browser{gap:1.25rem}.inventory-browser__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.inventory-browser__header p,.inventory-toolbar__status span{color:var(--color-muted-ink)}.inventory-toolbar{gap:1rem;display:grid}.inventory-toolbar__status{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.inventory-toolbar__summary{gap:.2rem;display:grid}.inventory-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sync-modal{z-index:100;width:100vw;height:100dvh;padding:1rem;position:fixed;top:0;left:0}.sync-modal__backdrop{background:#1113186b;position:fixed;inset:0}.sync-modal__panel{background:var(--color-panel);border:1px solid var(--color-line);box-shadow:var(--shadow-lift);border-radius:8px;align-items:center;gap:1rem;width:calc(100vw - 2rem);max-width:min(92vw,440px);padding:1.25rem;display:flex;position:fixed;top:50dvh;left:50vw;transform:translate(-50%,-50%)}.sync-modal__panel h2{margin:0;font-size:1.1rem}.sync-modal__panel p{color:var(--color-muted-ink);margin:0}.sync-modal__spinner{border:3px solid var(--color-line);border-radius:var(--radius-pill);border-top-color:var(--color-accent);flex:none;width:2.25rem;height:2.25rem;animation:.8s linear infinite sync-spin}.sync-modal__progress{gap:.35rem;display:grid}.sync-modal__progress-track{background:var(--color-panel-strong);border-radius:var(--radius-pill);height:.5rem;overflow:hidden}.sync-modal__progress-fill{background:var(--color-accent);height:100%;transition:width .18s}@keyframes sync-spin{to{transform:rotate(360deg)}}.inventory-filters{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(220px,.75fr));gap:1rem;display:grid}.field--checkbox{flex-direction:row;align-self:end;align-items:center;gap:.55rem;min-height:2.75rem;display:flex}.field--checkbox input{flex:none;width:auto}.invoice-view-toggle,.invoice-note-list{gap:.75rem;display:grid}.invoice-view-toggle{grid-template-columns:repeat(2,minmax(0,max-content))}.invoice-notes-panel{border-radius:var(--radius-md);background:#f8fafce0;border:1px solid #6399af24;padding:1rem 1.1rem}.invoice-note-item{border-bottom:1px solid #d6d9dcb8;gap:.2rem;padding-bottom:.75rem;display:grid}.invoice-note-item:last-child{border-bottom:0;padding-bottom:0}.invoice-note-item span{color:var(--color-muted-ink)}.orders-filter-form{grid-template-columns:repeat(2,minmax(220px,1fr)) auto;align-items:end}.diagnostics-form{grid-template-columns:repeat(3,minmax(220px,1fr));align-items:end}.orders-filter-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.orders-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.orders-pagination__summary{color:var(--color-muted-ink);font-weight:600}.button--disabled{pointer-events:none;opacity:.45}.diagnostics-form__actions,.diagnostics-key-values{gap:.75rem;display:grid}.diagnostics-form__actions{align-self:end}.diagnostics-key-values{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostics-key-value{border-radius:var(--radius-md);background:#f8fafce0;border:1px solid #6399af24;gap:.25rem;padding:.95rem 1rem;display:grid}.diagnostics-key-value span,.diagnostics-note{color:var(--color-muted-ink)}.diagnostics-note{margin:0}.orders-table td:last-child,.orders-table th:last-child{text-align:right}.orders-table__tracking{min-width:150px}.tracking-inline{min-height:34px;color:var(--color-ink);align-items:center;font-weight:700;display:inline-flex}.tracking-inline--muted,.tracking-inline--pending{color:var(--color-muted-ink);font-weight:600}.tracking-link{color:var(--color-accent-strong);flex-direction:column;align-items:flex-start;gap:.1rem;font-weight:700;text-decoration:none;display:inline-flex}.tracking-link__meta{color:var(--color-muted-ink);font-size:.78rem;font-weight:600}.tracking-link:hover,.tracking-link:focus-visible{text-decoration:underline}.tracking-link--compact{margin-top:.35rem;font-size:.88rem}.status-pill{border-radius:var(--radius-pill);border:1px solid #0000;justify-content:center;align-items:center;min-height:34px;padding:.25rem .8rem;font-size:.85rem;font-weight:700;display:inline-flex}.status-pill--success{color:#235041;background:#51987424;border-color:#51987433}.status-pill--info{color:#2a495d;background:#6399af24;border-color:#6399af33}.status-pill--warning{color:#725625;background:#c1975229;border-color:#c197523d}.order-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.order-meta-card{gap:.35rem;display:grid}.order-meta-card span,.order-comments,.back-link{color:var(--color-muted-ink)}.order-comments{margin:0}.back-link-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.back-link{align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.table-action-row{flex-wrap:wrap;gap:.5rem;display:flex}.tracking-panel{gap:1rem}.tracking-panel__hero{border-radius:var(--radius-lg);background:linear-gradient(135deg,#2a4b5914,#14924614),#ffffffeb;border:1px solid #d9dee4eb;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.tracking-panel__hero-copy{gap:.35rem;display:grid}.tracking-panel__eyebrow{color:var(--color-muted-ink);font-size:.84rem}.tracking-panel__hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;min-width:min(100%,520px);display:grid}.tracking-panel__meta-item{gap:.25rem;display:grid}.tracking-panel__meta-item span{color:var(--color-muted-ink);font-size:.84rem}.tracking-panel__hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tracking-panel__hero-copy p,.tracking-panel__message{color:var(--color-muted-ink);margin:0}.tracking-panel__message--error{color:var(--color-danger)}.tracking-panel__section{padding:.25rem 0}.tracking-timeline{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.tracking-timeline__item{border-radius:var(--radius-md);background:#f8fafce0;border:1px solid #6399af24;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.95rem 1rem;display:grid}.tracking-timeline__marker{background:var(--color-accent-strong);border-radius:999px;width:12px;height:12px;margin-top:.25rem;box-shadow:0 0 0 4px #6399af1f}.tracking-timeline__content{gap:.2rem;display:grid}.tracking-timeline__content span,.tracking-timeline__content p{color:var(--color-muted-ink)}.tracking-timeline__content p{margin:0}.tracking-table td:nth-child(4),.tracking-table th:nth-child(4),.tracking-table td:nth-child(5),.tracking-table th:nth-child(5),.tracking-table td:nth-child(6),.tracking-table th:nth-child(6){text-align:left}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes loadingBarPulse{0%,to{opacity:.55;transform:scaleX(.58)}50%{opacity:1;transform:scaleX(1)}}@keyframes loadingSlide{0%{transform:translate(-115%)}50%{transform:translate(88%)}to{transform:translate(255%)}}@media (max-width:1024px){.marketing-grid,.dashboard-grid,.admin-grid,.auth-layout,.summary-grid,.grid--two,.order-meta-grid,.dashboard-chart-grid,.dashboard-action-grid,.dashboard-split-grid,.dashboard-facts,.dashboard-kpi-hero,.dashboard-kpi-hero__facts,.inventory-filters,.diagnostics-key-values{grid-template-columns:1fr}.dashboard-chart-summary,.dashboard-bar-chart__item{grid-template-columns:1fr;align-items:stretch}.dashboard-kpi-hero__metric strong{font-size:4rem}.tracking-panel__hero{flex-direction:column;align-items:flex-start}.tracking-panel__hero-meta{grid-template-columns:1fr;width:100%}.shell-hero__header,.shell-hero__grid,.dashboard-intro,.inventory-toolbar__status{flex-direction:column;align-items:stretch}.dashboard-intro__meta{justify-items:stretch}.dashboard-live-stamp{min-width:0}.loading-state__hero{flex-direction:column;align-items:stretch}.loading-state__badge{justify-items:start;min-width:0}.shell-hero__actions{justify-content:flex-start;width:100%}.shell-hero__grid{grid-template-columns:1fr}.shell-user-card{min-width:100%}}@media (max-width:720px){.marketing-page,.shell,.auth-layout{width:min(100vw - 20px,1200px);padding-top:14px}.panel,.auth-form{padding:1.1rem}.state-card--loading{padding:1.15rem}.marketing-copy h1,.shell-hero__copy h1,.auth-form h1{font-size:1.8rem}.loading-state__copy h3{font-size:1.55rem}.loading-state__copy p,.loading-state__fact p{font-size:.97rem}.module-list{grid-template-columns:1fr}.inventory-table th,.inventory-table td{padding:.8rem .55rem}.inventory-browser{gap:1rem}.loading-state__bars{gap:.45rem}}
