:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#f3f0e9;color:#241f20;--ink:#241f20;--muted:#706966;--paper:#fbfaf6;--line:#ddd7cc;--wine:#64243b;--wine-dark:#391522;--gold:#c2a05c}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select{font:inherit}.wordmark{color:var(--wine);font:700 2rem Georgia,serif;letter-spacing:-.06em;text-decoration:none}.wordmark span{color:var(--gold)}.wordmark.light{color:white}.eyebrow{color:var(--wine);font-size:.7rem;font-weight:800;letter-spacing:.16em;margin:0 0 .9rem;text-transform:uppercase}.muted{color:var(--muted);line-height:1.6}.auth-layout{display:grid;grid-template-columns:minmax(22rem,.95fr) minmax(28rem,1.05fr);min-height:100vh}.auth-brand{background:linear-gradient(150deg,#391522,#6a2941);color:#f9f3e8;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(2rem,5vw,5rem);position:relative}.auth-brand:after{border:1px solid rgb(255 255 255/12%);border-radius:50%;content:"";height:34rem;position:absolute;right:-19rem;top:12%;width:34rem}.auth-brand.register-brand{background:linear-gradient(150deg,#24352e,#4d604e)}.auth-brand .eyebrow{color:#d7b66e}.auth-brand h1,.setup-intro h1,.workspace-header h1{font:500 clamp(2.8rem,5vw,5.7rem) /.97 Georgia,serif;letter-spacing:-.055em;margin:0 0 1.4rem}.auth-brand h1{max-width:10ch}.auth-brand>div>p:last-child{color:#d8cbc3;font-size:1.05rem;line-height:1.7;max-width:34rem}.auth-brand blockquote{border-left:2px solid var(--gold);color:#d8cbc3;font:1.05rem/1.6 Georgia,serif;margin:3rem 0 0;max-width:30rem;padding-left:1.3rem}.feature-list{display:grid;grid-gap:.8rem;gap:.8rem;list-style:none;padding:0}.feature-list li:before{color:var(--gold);content:"\2713";margin-right:.7rem}.auth-card{align-items:center;background:var(--paper);display:flex;justify-content:center;padding:clamp(2rem,6vw,6rem)}.auth-card-inner{max-width:28rem;width:100%}.auth-card h2,.panel h2,.setup-card h2{font:500 clamp(2rem,4vw,3.1rem) Georgia,serif;letter-spacing:-.04em;margin:0 0 .8rem}.auth-form,.setup-form{display:grid;grid-gap:1.15rem;gap:1.15rem;margin-top:2rem}.auth-form label,.setup-form label{color:#4f4845;display:grid;font-size:.82rem;font-weight:750;grid-gap:.5rem;gap:.5rem}.auth-form input,.setup-form input,.setup-form select{background:white;border:1px solid var(--line);border-radius:.6rem;color:var(--ink);min-height:3.2rem;outline:0;padding:.8rem .95rem;width:100%}.auth-form input:focus,.setup-form input:focus,.setup-form select:focus{border-color:var(--wine);box-shadow:0 0 0 3px rgb(100 36 59/10%)}.primary-action,.secondary-action{align-items:center;border-radius:.6rem;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:3.2rem;padding:.8rem 1.25rem;text-decoration:none}.primary-action{background:var(--wine);border:0;color:white}.primary-action:hover{background:var(--wine-dark)}.primary-action:disabled{cursor:wait;opacity:.65}.secondary-action{background:white;border:1px solid var(--line)}.form-message{border-radius:.5rem;font-size:.86rem;margin:0;padding:.8rem}.form-message.error{background:#fbe7e2;color:#8d2f22}.form-message.success{background:#e8f0e5;color:#354e31}.auth-alternate{color:var(--muted);font-size:.9rem;margin-top:1.6rem;text-align:center}.auth-alternate a{color:var(--wine);font-weight:800}.setup-layout{min-height:100vh;padding:2rem clamp(1.2rem,5vw,5rem) 5rem}.setup-header{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:75rem}.setup-step{color:var(--muted);font-size:.78rem;font-weight:700}.setup-content{display:grid;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);grid-template-columns:.8fr 1.2fr;margin:clamp(4rem,9vw,8rem) auto 0;max-width:75rem}.setup-intro>p:last-of-type{color:var(--muted);font-size:1.05rem;line-height:1.7}.setup-card{background:var(--paper);border:1px solid var(--line);border-radius:1rem;box-shadow:0 1.3rem 4rem rgb(46 35 30/8%);padding:clamp(1.4rem,4vw,3rem)}.setup-card h2{font-size:2.2rem}.setup-form{margin:0}.form-grid{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:1fr 1fr}.wide-field{grid-column:1/-1}.input-prefix{align-items:center;background:white;border:1px solid var(--line);border-radius:.6rem;color:var(--muted);display:flex;overflow:hidden;padding-left:.9rem}.input-prefix input{border:0;box-shadow:none}.form-actions{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:.8rem;padding-top:1.4rem}.form-actions p{color:var(--muted);font-size:.8rem}.app-shell{grid-template-columns:16rem 1fr}.sidebar{background:#251c20;color:#ded4d0;display:flex;flex-direction:column;min-height:100vh;padding:1.8rem 1.2rem 1.2rem}.sidebar .wordmark{color:white;padding:0 .6rem}.organization-switcher{align-items:center;background:rgb(255 255 255/6%);border:1px solid rgb(255 255 255/8%);border-radius:.65rem;display:flex;gap:.7rem;margin:2rem 0 1.5rem;padding:.75rem}.avatar,.organization-mark{align-items:center;background:#7c334b;border-radius:.45rem;color:white;display:inline-flex;font-family:Georgia,serif;height:2.2rem;justify-content:center;width:2.2rem}.organization-switcher>span:last-child,.user-label{display:grid;min-width:0}.organization-switcher small,.user-label small{color:#9e9395;font-size:.65rem;text-transform:uppercase}.organization-switcher strong,.user-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav{display:grid;grid-gap:.35rem;gap:.35rem}.nav-item{align-items:center;border-radius:.5rem;color:#aaa0a2;display:flex;font-size:.88rem;font-weight:650;gap:.75rem;padding:.7rem .8rem;text-decoration:none}.nav-item.active,.nav-item:hover{background:rgb(255 255 255/7%);color:white}.nav-item.active{box-shadow:inset 2px 0 var(--gold)}.sidebar-footer{align-items:center;border-top:1px solid rgb(255 255 255/9%);display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:auto 1fr auto;margin-top:auto;padding:1.1rem .25rem 0}.sidebar-footer .avatar{border-radius:50%;height:2rem;width:2rem}.user-label{font-size:.78rem}.icon-button{background:none;border:0;color:#9e9395;cursor:pointer;font-size:1.1rem}.workspace{padding:clamp(1.5rem,4vw,4rem)}.workspace-header{align-items:flex-end;display:flex;justify-content:space-between;margin:0 auto 2.4rem;max-width:85rem}.workspace-header h1{font-size:clamp(2.5rem,5vw,4.5rem);margin:0}.workspace-header>div>p:last-child{color:var(--muted)}.metric-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 1rem;max-width:85rem}.metric-card{background:var(--paper);border:1px solid var(--line);border-radius:.8rem;color:var(--wine);min-height:11rem;overflow:hidden;padding:1.2rem;position:relative}.metric-card:after{background:currentcolor;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.metric-card.gold{color:#b78a42}.metric-card.sage{color:#718267}.metric-card.clay{color:#b7664f}.metric-card p{color:var(--muted);font-size:.73rem;font-weight:800;margin:1.2rem 0 .3rem;text-transform:uppercase}.metric-card>strong{color:var(--ink);display:block;font:500 2.2rem Georgia,serif}.metric-card small{color:var(--muted)}.metric-icon{float:right}.dashboard-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1.5fr .7fr;margin:auto;max-width:85rem}.panel{background:var(--paper);border:1px solid var(--line);border-radius:.8rem;min-height:22rem;padding:clamp(1.2rem,3vw,2rem)}.panel-heading{align-items:flex-start;display:flex;justify-content:space-between}.panel h2{font-size:1.7rem}.live-indicator{background:#e5ede2;border-radius:2rem;color:#4d6446;font-size:.68rem;font-weight:800;padding:.35rem .6rem}.empty-state{align-items:center;color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:15rem;text-align:center}.empty-state>span{color:var(--wine);font-size:2rem}.empty-state h3{color:var(--ink);margin-bottom:0}.activity-list{display:grid;grid-gap:1rem;gap:1rem;list-style:none;margin:2rem 0 0;padding:0}.activity-list li{align-items:center;border-bottom:1px solid #ebe7df;display:flex;gap:.8rem;padding-bottom:.9rem}.activity-dot{background:var(--wine);border-radius:50%;height:.55rem;width:.55rem}.activity-list li>div{display:grid;grid-gap:.2rem;gap:.2rem}.activity-list small{color:var(--muted)}.pulse-panel{background:#4f2535;color:#f7f0e7}.pulse-panel .eyebrow{color:var(--gold)}.pulse-panel h2{color:white}.pulse-figure{display:grid;margin-top:3rem}.pulse-figure strong{font:500 4rem Georgia,serif}.pulse-figure span,.pulse-panel>p:last-child{color:#cdbfc3}.pulse-bar{background:rgb(255 255 255/12%);border-radius:1rem;height:.45rem;margin:2rem 0;overflow:hidden}.pulse-bar span{background:var(--gold);display:block;height:100%}.loading-screen{align-items:center;background:var(--paper);color:var(--muted);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}@media (max-width:980px){.auth-layout,.setup-content{grid-template-columns:1fr}.auth-brand{min-height:32rem}.app-shell{grid-template-columns:5rem 1fr}.sidebar{align-items:center;padding-inline:.65rem}.sidebar .wordmark{font-size:1.3rem}.organization-switcher>span:last-child,.user-label{display:none}.nav-item{font-size:0}.nav-item span{font-size:1.1rem}.sidebar-footer{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:620px){.auth-brand{min-height:27rem;padding:1.5rem}.auth-brand blockquote,.feature-list{display:none}.auth-card{padding:2.5rem 1.25rem}.form-grid,.metric-grid{grid-template-columns:1fr}.form-actions,.workspace-header{align-items:stretch;flex-direction:column;gap:1rem}.app-shell{display:block}.sidebar{bottom:0;flex-direction:row;min-height:auto;padding:.65rem;position:fixed;top:auto;width:100%;z-index:10}.organization-switcher,.sidebar .wordmark,.sidebar-footer{display:none}.sidebar nav{display:flex;justify-content:space-around;width:100%}.workspace{padding:1.5rem 1rem 6rem}}.state-page{align-items:center;background:var(--cream);display:flex;justify-content:center;min-height:100vh;padding:2rem}.state-card{background:var(--paper);border:1px solid var(--line);border-radius:1rem;box-shadow:0 1.5rem 4rem rgb(46 34 40/10%);display:grid;grid-gap:1rem;gap:1rem;max-width:34rem;padding:clamp(2rem,6vw,4rem);width:100%}.state-card h1{font-size:clamp(2rem,7vw,3.6rem)}.state-card label{display:grid;font-weight:700;grid-gap:.45rem;gap:.45rem}.workflow-panel{max-width:68rem;padding:clamp(1.25rem,3vw,2.5rem)}.workflow-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.payment-element{background:#fff;border-radius:.75rem;margin:1.25rem 0;padding:1rem}.shipment-form fieldset{background:var(--paper);border:1px solid var(--line);border-radius:1rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:1rem 0;padding:1rem}.shipment-form legend{color:var(--wine);font-weight:700;padding:0 .5rem}.shipment-form label{color:#4f4845;display:grid;font-size:.85rem;font-weight:700;grid-gap:.4rem;gap:.4rem}.shipment-form input,.shipment-form select{background:#fff;border:1px solid var(--line);border-radius:.55rem;color:var(--ink);font:inherit;min-height:2.85rem;padding:.75rem}.shipment-form input:focus,.shipment-form select:focus{border-color:var(--wine);box-shadow:0 0 0 3px rgb(100 36 59/10%);outline:0}.rate-list{display:grid;grid-gap:1rem;gap:1rem}.rate-list article{background:var(--paper);border:1px solid var(--line);border-radius:1rem;padding:1.25rem}.charge-breakdown,.detail-grid{display:grid;grid-gap:.6rem;gap:.6rem;margin:1.25rem 0}.charge-breakdown div,.detail-grid div{display:flex;justify-content:space-between;gap:1rem}.charge-breakdown dd,.detail-grid dd{margin:0;text-align:right}.charge-breakdown .total{border-top:1px solid var(--line);font-size:1.1rem;font-weight:800;padding-top:.8rem}.shipment-list{display:grid;grid-gap:.75rem;gap:.75rem}.shipment-list a{background:var(--paper);border:1px solid var(--line);border-radius:.8rem;color:var(--ink);display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem;text-decoration:none}.shipment-list a:hover{border-color:var(--wine)}.shipment-list span{color:var(--muted);font-size:.9rem}.danger-action{background:#7c2933;border:0;border-radius:.6rem;color:white;cursor:pointer;font:inherit;font-weight:700;padding:.75rem 1rem}@media (max-width:720px){.shipment-form fieldset{grid-template-columns:1fr}.detail-grid div{display:grid}}.phase4-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem}.phase4-tabs a{background:#fff;border:1px solid #d8dee8;border-radius:999px;color:#16243d;padding:.55rem .9rem;text-decoration:none}.phase4-tabs a:focus-visible,.phase4-tabs a:hover{border-color:#7b3658;outline:2px solid transparent}.phase4-value{display:block;font-size:clamp(1.35rem,3vw,2.25rem);overflow-wrap:anywhere}.compliance-disclaimer{color:#566174;font-size:.875rem;margin:1.5rem 0}.onboarding-list{display:grid;grid-gap:.65rem;gap:.65rem;list-style:none;padding:0}.onboarding-list label{align-items:center;display:flex;gap:.65rem;text-transform:capitalize}.admin-workspace{background:#f4f6f9;min-height:100vh;padding:clamp(1rem,4vw,3rem)}@media (max-width:720px){.phase4-tabs{overflow-x:auto;flex-wrap:nowrap}.phase4-tabs a{white-space:nowrap}}.phase5-data{overflow:auto;max-height:32rem;white-space:pre-wrap;font-size:.8rem}textarea{width:100%;min-height:7rem;margin:.5rem 0 1rem}:root{--app-blue:#2764da;--app-blue-dark:#1748a5;--app-bg:#f4f7fb;--app-card:#fff;--app-danger:#b42332;--app-green:#178a4b;--app-ink:#111827;--app-line:#dfe5ee;--app-muted:#5f6b7c;--app-nav:#0d1b2c;--app-nav-hover:#162941;--app-orange:#d97706;--app-violet:#7657d6;--control-radius:0.45rem;--panel-radius:0.7rem;--panel-shadow:0 1px 2px rgb(15 23 42/4%),0 8px 24px rgb(15 23 42/4%);--sidebar-width:13.75rem;--topbar-height:4.25rem}.sr-only{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-shell{background:var(--app-bg);display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.app-main{min-width:0}.sidebar{background:linear-gradient(180deg,#0f2034 0,var(--app-nav) 100%);color:#dbe5f2;height:100vh;min-height:0;overflow-y:auto;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:30}.sidebar-brand{align-items:flex-start;display:flex;flex-direction:column;height:4.75rem;justify-content:center;padding:0 1.25rem}.app-wordmark{color:#fff;font-size:1.65rem;font-weight:800;letter-spacing:-.08em;line-height:1;text-decoration:none}.sidebar-brand small,.sidebar-version small{color:#91a2b8;font-size:.62rem;margin-top:.35rem}.sidebar nav{display:block;padding:.25rem .55rem 1rem}.nav-group{display:grid;grid-gap:.12rem;gap:.12rem;margin-bottom:.9rem}.nav-group>p{color:#93a4b9;font-size:.62rem;font-weight:750;letter-spacing:.08em;margin:.55rem .5rem .3rem;text-transform:uppercase}.nav-item{border-radius:.35rem;color:#d1dbe7;font-size:.73rem;font-weight:560;gap:.65rem;min-height:2rem;padding:.43rem .5rem}.nav-item:hover{background:var(--app-nav-hover);color:#fff}.nav-item.active{background:linear-gradient(90deg,#2056bd,#2b68dd);box-shadow:0 4px 12px rgb(0 0 0/15%);color:#fff}.nav-item em{background:var(--app-violet);border-radius:999px;color:white;font-size:.55rem;font-style:normal;margin-left:auto;padding:.15rem .4rem}.nav-icon{flex:0 0 auto;height:.95rem;width:.95rem}.sidebar-version{display:grid;margin-top:auto;padding:1rem 1.25rem 1.4rem}.sidebar-version strong{color:#fff;font-size:.8rem}.topbar{align-items:center;background:#fff;border-bottom:1px solid var(--app-line);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(10rem,1fr) minmax(18rem,24rem) minmax(18rem,1fr);height:var(--topbar-height);padding:0 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar-actions,.topbar-title{align-items:center;display:flex}.topbar-title{gap:1rem}.topbar-title strong{color:var(--app-ink);font-size:.9rem}.topbar-icon{align-items:center;background:transparent;border:0;color:#405066;cursor:pointer;display:inline-flex;justify-content:center;min-height:2.25rem;min-width:2.25rem}.mobile-menu{display:none}.global-search{align-items:center;background:#fff;border:1px solid var(--app-line);border-radius:.45rem;display:flex;padding:0 .7rem}.global-search:focus-within{border-color:var(--app-blue);box-shadow:0 0 0 3px rgb(39 100 218/12%)}.global-search input{background:transparent;border:0;color:var(--app-ink);font-size:.72rem;min-height:2.25rem;outline:0;width:100%}.global-search input::placeholder{color:#758195;opacity:1}.topbar-actions{gap:.55rem;justify-content:flex-end}.notification-button{position:relative}.notification-button span{background:#dc3545;border:2px solid white;border-radius:50%;font-size:.5rem;height:1rem;position:absolute;right:0;top:0;width:1rem}.notification-button span,.topbar-avatar{align-items:center;color:white;display:flex;justify-content:center}.topbar-avatar{background:#6872a6;border-radius:.45rem;font-size:.72rem;font-weight:750;height:2.2rem;width:2.2rem}.organization-select{display:grid;min-width:9rem}.organization-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--app-ink);cursor:pointer;font-size:.72rem;font-weight:750;max-width:11rem;outline:0;padding:0}.organization-select small{color:var(--app-muted);font-size:.65rem}.sign-out-button{background:transparent;border:0;color:#4f5d70;cursor:pointer;font-size:.65rem;padding:.35rem}.workspace{color:var(--app-ink);min-width:0;padding:1.25rem}.page-header,.workspace-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto 1rem;max-width:100rem}.page-header h1,.phase6-header h1,.workspace-header h1{color:var(--app-ink);font-family:inherit;font-size:1.45rem;font-weight:760;letter-spacing:-.025em;line-height:1.25;margin:0}.page-eyebrow,.workspace-header .eyebrow{color:var(--app-blue);font-size:.65rem;letter-spacing:.1em;margin:0 0 .25rem;text-transform:uppercase}.page-header>div>p:last-child,.workspace-header>div>p:last-child{color:var(--app-muted);font-size:.78rem;margin:.3rem 0 0}.dashboard-stat-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto .9rem;max-width:100rem}.data-card,.panel,.stat-card{background:var(--app-card);border:1px solid var(--app-line);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}.stat-card{align-items:center;color:inherit;display:flex;justify-content:space-between;min-height:7.8rem;padding:1rem 1.1rem;text-decoration:none}.activity-bar:focus-visible,.stat-card[href]:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:3px}.stat-card>div{display:grid}.stat-card p{color:#4b596c;font-size:.7rem;font-weight:650;margin:0 0 .55rem}.stat-card strong{color:var(--app-ink);font-size:1.45rem;letter-spacing:-.035em}.stat-card small{color:var(--app-muted);font-size:.65rem;margin-top:.5rem}.quick-action-icon,.stat-icon{align-items:center;border-radius:50%;display:flex;flex:0 0 auto;font-size:1.25rem;font-weight:750;height:3rem;justify-content:center;width:3rem}.quick-action-icon.blue,.stat-icon.blue{background:#edf3ff;color:var(--app-blue)}.quick-action-icon.green,.stat-icon.green{background:#e7f7ed;color:var(--app-green)}.quick-action-icon.violet,.stat-icon.violet{background:#f0ebff;color:var(--app-violet)}.quick-action-icon.orange,.stat-icon.orange{background:#fff1df;color:var(--app-orange)}.dashboard-bottom-grid,.dashboard-primary-grid,.dashboard-secondary-grid{display:grid;grid-gap:.9rem;gap:.9rem;margin:0 auto .9rem;max-width:100rem}.dashboard-primary-grid{grid-template-columns:minmax(0,1.7fr) minmax(20rem,1fr)}.dashboard-secondary-grid{grid-template-columns:minmax(14rem,.75fr) minmax(18rem,1fr) minmax(18rem,1.2fr)}.dashboard-bottom-grid{grid-template-columns:1.2fr 1fr}.data-card{min-height:18rem;overflow:hidden;padding:1rem}.data-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.data-card h2,.panel h2{color:var(--app-ink);font-family:inherit;font-size:.9rem;font-weight:760;letter-spacing:-.015em;margin:0}.card-meta,.card-note{color:var(--app-muted);font-size:.65rem}.text-link{color:var(--app-blue);font-size:.68rem;font-weight:700;text-decoration:none}.text-link:hover{color:var(--app-blue-dark);text-decoration:underline}.activity-bars{display:grid;grid-gap:1.2rem;gap:1.2rem;padding:1.25rem .35rem .5rem}.activity-bar{color:inherit;display:block;text-decoration:none}.activity-bar>span{align-items:center;display:flex;font-size:.72rem;justify-content:space-between;margin-bottom:.4rem}.activity-bar>span small{color:var(--app-muted)}.activity-bar>div{background:#e9eef5;border-radius:99px;height:.55rem;overflow:hidden}.activity-bar i{border-radius:inherit;display:block;height:100%}.activity-bar i.blue{background:var(--app-blue)}.activity-bar i.green{background:#45b96b}.activity-bar i.orange{background:#f2a43a}.activity-bar i.violet{background:#8b6ee8}.compact-table-wrap{margin:0 -1rem -1rem;overflow-x:auto}.data-table{border-collapse:collapse;font-size:.68rem;width:100%}.data-table td,.data-table th{border-bottom:1px solid #e9edf3;padding:.65rem .85rem;text-align:left;vertical-align:middle}.data-table th{color:var(--app-muted);font-size:.58rem;letter-spacing:.05em;text-transform:uppercase}.data-table td{color:#465366}.data-table td strong{color:var(--app-ink)}.data-table td small{color:var(--app-muted);display:block;font-size:.6rem;line-height:1.45;margin-top:.15rem}.status-badge{background:#eef1f5;border-radius:999px;color:#4f5b6a;display:inline-flex;font-size:.6rem;font-weight:700;padding:.26rem .52rem;white-space:nowrap}.status-badge.success{background:#e5f6eb;color:#137640}.status-badge.info{background:#e8f0ff;color:#1d56bd}.status-badge.warning{background:#fff2df;color:#9c5b00}.status-badge.danger{background:#fde9eb;color:#a31d2c}.app-empty-state{min-height:12rem}.app-empty-state h3{font-size:.85rem}.app-empty-state p{font-size:.7rem;line-height:1.55;max-width:25rem}.quick-actions{display:grid;grid-gap:.75rem;gap:.75rem}.quick-actions>a{align-items:center;display:flex;gap:.75rem;text-decoration:none}.quick-action-icon{border-radius:.4rem;font-size:.9rem;height:2.4rem;width:2.4rem}.quick-actions a>span:last-child{display:grid}.quick-actions strong{color:var(--app-ink);font-size:.72rem}.quick-actions small{color:var(--app-muted);font-size:.62rem;margin-top:.12rem}.spend-overview{align-items:center;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(8rem,.75fr) 1fr;min-height:12rem}.spend-total{align-items:center;aspect-ratio:1;background:radial-gradient(circle,white 53%,transparent 54%),conic-gradient(var(--app-blue) 0 55%,#51b875 55% 82%,var(--app-violet) 82% 94%,#f0a23a 94%);border-radius:50%;display:flex;flex-direction:column;justify-content:center;text-align:center}.spend-total span{font-size:.9rem;font-weight:800}.spend-total small{color:var(--app-muted);font-size:.55rem}.spend-overview dl{display:grid;grid-gap:.65rem;gap:.65rem;margin:0}.spend-overview dl div{align-items:center;display:flex;font-size:.65rem;justify-content:space-between}.spend-overview dt{color:var(--app-muted)}.spend-overview dd{font-weight:700;margin:0}.card-footer-link{display:inline-flex;margin-top:.5rem}.state-ranking{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.state-ranking li{align-items:center;border-bottom:1px solid #e9edf3;display:flex;font-size:.7rem;justify-content:space-between;padding:.6rem 0}.state-ranking span{color:var(--app-muted)}.compliance-summary,.truthful-callout{align-items:center;background:#f8fafc;border:1px solid #e5eaf1;border-radius:.5rem;display:flex;gap:.85rem;margin-top:.75rem;min-height:6.5rem;padding:.85rem}.compliance-summary>span,.truthful-callout>span{align-items:center;background:#e8efff;border-radius:50%;color:var(--app-blue);display:flex;flex:0 0 auto;font-weight:800;height:2.2rem;justify-content:center;width:2.2rem}.truthful-callout strong{font-size:.75rem}.compliance-summary p,.truthful-callout p{color:var(--app-muted);font-size:.65rem;line-height:1.5;margin:.3rem 0 0}.inline-loading{align-items:center;display:flex;gap:.65rem}.inline-loading>span{animation:app-spin .9s linear infinite;border-radius:50%;border:2px solid #d6deea;border-top:2px solid var(--app-blue);height:1.1rem;width:1.1rem}@keyframes app-spin{to{transform:rotate(1turn)}}.panel{color:var(--app-ink);margin:0 auto 1rem;min-height:0;padding:1rem}.panel,.workflow-panel{max-width:100rem}.danger-action,.primary-action,.secondary-action{border-radius:var(--control-radius);font-size:.72rem;font-weight:720;min-height:2.35rem;padding:.55rem .85rem}.primary-action{background:var(--app-blue)}.primary-action:hover{background:var(--app-blue-dark)}.secondary-action{border-color:#cfd7e3;color:#2f3d51}.danger-action{background:var(--app-danger)}.shipment-form{display:grid;grid-gap:.9rem;gap:.9rem}.shipment-form fieldset{background:#fbfcfe;border-color:#dce3ed;border-radius:.55rem;gap:.75rem;margin:0;padding:.85rem}.shipment-form legend{color:#22324a;font-size:.74rem}.auth-form label,.setup-form label,.shipment-form label{color:#334155;font-size:.7rem;font-weight:680;gap:.35rem}.auth-form input,.auth-form select,.setup-form input,.setup-form select,.shipment-form input,.shipment-form select,textarea{background:#fff;border:1px solid #cbd5e1;border-radius:var(--control-radius);color:var(--app-ink);font-size:.74rem;min-height:2.45rem;padding:.55rem .65rem}.auth-form input::placeholder,.shipment-form input::placeholder,textarea::placeholder{color:#66758a;opacity:1}.auth-form input:focus,.auth-form select:focus,.shipment-form input:focus,.shipment-form select:focus,textarea:focus{border-color:var(--app-blue);box-shadow:0 0 0 3px rgb(39 100 218/12%);outline:0}.auth-form input:disabled,.shipment-form input:disabled,.shipment-form select:disabled{background:#edf1f5;color:#526174;cursor:not-allowed}.rate-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.rate-list>.secondary-action{grid-column:1/-1;justify-self:start}.rate-list article,.shipment-list a{background:#fff;border-color:#dce3ed;border-radius:.55rem}.rate-list article h2{font-size:.95rem}.shipment-list{gap:0}.shipment-list a{border-radius:0;grid-template-columns:minmax(12rem,1.5fr) minmax(12rem,1.2fr) minmax(10rem,1fr) minmax(10rem,1fr);margin-top:-1px;padding:.75rem}.shipment-list a:first-child{border-radius:.5rem .5rem 0 0}.shipment-list a:last-child{border-radius:0 0 .5rem .5rem}.shipment-list a:hover{background:#f6f9ff;border-color:#aac2ee;position:relative}.shipment-list span{color:#526174;font-size:.68rem}.detail-grid{background:#f8fafc;border:1px solid #e1e7ef;border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.85rem}.detail-grid div{display:grid;grid-gap:.25rem;gap:.25rem}.detail-grid dt{color:var(--app-muted);font-size:.62rem;text-transform:uppercase}.detail-grid dd{color:var(--app-ink);font-size:.72rem;font-weight:700;text-align:left}.activity-list li{border-color:#e5eaf1}.activity-list small{color:#5e6b7d}.phase4-tabs{margin-inline:auto;max-width:100rem}.phase4-tabs a{border-radius:.4rem;font-size:.68rem;padding:.45rem .7rem}.sidebar-collapsed{--sidebar-width:4rem}.sidebar-collapsed .app-wordmark,.sidebar-collapsed .nav-group>p,.sidebar-collapsed .nav-item em,.sidebar-collapsed .nav-item span,.sidebar-collapsed .sidebar-brand small,.sidebar-collapsed .sidebar-version{display:none}.sidebar-collapsed .sidebar-brand{height:3.5rem}.sidebar-collapsed .nav-item{justify-content:center;padding-inline:0}.sidebar-collapsed .nav-icon{height:1.1rem;width:1.1rem}.sidebar-scrim{display:none}@media (max-width:1100px){.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bottom-grid,.dashboard-primary-grid{grid-template-columns:1fr}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{grid-template-columns:1fr minmax(14rem,20rem) 1fr}.organization-select{display:none}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.app-shell,.app-shell.sidebar-collapsed{display:block}.sidebar{bottom:0;left:0;position:fixed;top:0;transform:translateX(-105%);transition:transform .18s ease;width:min(17rem,86vw)}.sidebar.open{transform:translateX(0)}.sidebar-collapsed .app-wordmark,.sidebar-collapsed .nav-group>p,.sidebar-collapsed .nav-item em,.sidebar-collapsed .nav-item span,.sidebar-collapsed .sidebar-brand small,.sidebar-collapsed .sidebar-version{display:initial}.sidebar-collapsed .nav-item{justify-content:flex-start;padding-inline:.5rem}.sidebar-scrim{background:rgb(9 18 31/52%);border:0;display:block;inset:0;position:fixed;z-index:25}.desktop-menu{display:none}.mobile-menu{display:inline-flex}.topbar{grid-template-columns:minmax(9rem,1fr) minmax(12rem,1.2fr) auto}.sign-out-button{display:none}.dashboard-secondary-grid{grid-template-columns:1fr}.shipment-list a{grid-template-columns:1fr 1fr}}@media (max-width:580px){.topbar{gap:.4rem;grid-template-columns:1fr auto;height:auto;min-height:var(--topbar-height);padding:.65rem .8rem}.global-search{grid-column:1/-1;grid-row:2}.topbar-actions{grid-column:2;grid-row:1}.workspace{padding:.8rem}.dashboard-stat-grid{grid-template-columns:1fr}.page-header,.workspace-header{align-items:stretch;flex-direction:column;gap:.75rem}.detail-grid,.spend-overview{grid-template-columns:1fr}.spend-total{justify-self:center;width:9rem}.shipment-form fieldset,.shipment-list a{grid-template-columns:1fr}.data-card{min-height:0}}.platform-admin-shell{--platform-sidebar:16.5rem;background:#f4f7fb;color:#142033;display:grid;grid-template-columns:var(--platform-sidebar) minmax(0,1fr);min-height:100vh}.platform-sidebar{background:linear-gradient(180deg,#101d31,#071221);color:#d9e4f2;display:flex;flex-direction:column;min-height:100vh;padding:1.25rem .85rem;position:-webkit-sticky;position:sticky;top:0;z-index:30}.platform-brand{border-bottom:1px solid rgb(255 255 255/10%);margin-bottom:1rem;padding:0 .65rem 1rem}.platform-brand a{color:#fff;font-size:1.8rem;font-weight:800;letter-spacing:-.08em;text-decoration:none}.platform-brand small{color:#87a2c4;display:block;font-size:.7rem;letter-spacing:.12em;margin-top:.2rem;text-transform:uppercase}.platform-sidebar nav{display:grid;grid-gap:.18rem;gap:.18rem}.platform-nav-item{border-radius:.45rem;color:#c6d2e2;font-size:.84rem;font-weight:600;padding:.62rem .75rem;text-decoration:none}.platform-nav-item.active,.platform-nav-item:hover{background:#245ccb;color:#fff}.platform-workspace-link{border-top:1px solid rgb(255 255 255/10%);color:#a9bdd5;font-size:.78rem;margin-top:auto;padding:1rem .65rem 0;text-decoration:none}.platform-main{min-width:0}.platform-topbar{align-items:center;background:#fff;border-bottom:1px solid #dfe6ef;display:flex;justify-content:space-between;min-height:4.25rem;padding:.65rem 1.5rem}.platform-topbar>div:first-of-type{display:grid;grid-gap:.15rem;gap:.15rem}.platform-topbar span{color:#5f6f84;font-size:.78rem}.platform-operator{align-items:flex-end;display:flex;flex-direction:column}.platform-operator small{color:#245ccb;font-size:.68rem;font-weight:700;letter-spacing:.08em}.platform-operator button{background:transparent;border:0;color:#56677d;cursor:pointer;font-size:.72rem;padding:0}.platform-content{padding:1.35rem}.platform-stat-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-data-grid{display:grid;grid-gap:1rem;gap:1rem}.platform-table-card{min-width:0}.platform-table-scroll{overflow-x:auto}.platform-table-scroll table{border-collapse:collapse;font-size:.78rem;width:100%}.platform-table-scroll th{color:#596a80;font-size:.68rem;letter-spacing:.05em;text-align:left;text-transform:uppercase}.platform-table-scroll td,.platform-table-scroll th{border-bottom:1px solid #e7edf4;max-width:22rem;padding:.7rem .65rem;vertical-align:top}.platform-table-scroll td{color:#25354a}.platform-table-scroll td a{color:#1557c8;font-weight:700}.platform-mobile-menu,.platform-sidebar-scrim{display:none}.platform-access-denied{margin:15vh auto;max-width:42rem;padding:2rem}.platform-access-denied p{color:#b42318;font-weight:700;text-transform:uppercase}@media (max-width:1100px){.platform-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.platform-admin-shell{display:block}.platform-sidebar{bottom:0;left:0;position:fixed;top:0;transform:translateX(-105%);transition:transform .18s ease;width:var(--platform-sidebar)}.platform-sidebar.open{transform:translateX(0)}.platform-sidebar-scrim{background:rgb(7 18 33/58%);border:0;display:block;inset:0;position:fixed;z-index:25}.platform-mobile-menu{display:inline-flex}.platform-topbar{gap:.8rem}.platform-topbar>div:first-of-type span{display:none}}@media (max-width:580px){.platform-content{padding:.8rem}.platform-stat-grid{grid-template-columns:1fr}.platform-topbar{padding:.65rem .8rem}.platform-operator>span{display:none}}.platform-detail-actions{align-items:center;display:flex;gap:.75rem}.platform-detail-list{display:grid;grid-gap:.5rem;gap:.5rem}.platform-detail-list pre{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:.4rem;font-size:.72rem;margin:0;overflow-x:auto;padding:.75rem}.platform-support-form{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr 12rem}.platform-support-form label{color:#42536a;display:grid;font-size:.78rem;font-weight:700;grid-gap:.3rem;gap:.3rem}.platform-support-form label:nth-of-type(3){grid-column:1/-1}.platform-support-form input,.platform-support-form select,.platform-support-form textarea{border:1px solid #cdd7e4;border-radius:.4rem;padding:.6rem}@media (max-width:580px){.platform-support-form{grid-template-columns:1fr}.platform-support-form label:nth-of-type(3){grid-column:auto}}