@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--brand-red: #e8212b;--brand-black: #000;--shell: #130820;--shell-raised: #24102f;--canvas: #f5f3f0;--surface: #fff;--ink: #252226;--muted: #6f6675;--purple: #8e55b7;--purple-soft: #e9ddf2;--purple-deep: #4b1d63;--line: #dcd3e5;--line-strong: #b9a9c4;--success: #198754;--success-soft: #e4f4eb;--warning: #b87500;--warning-soft: #fff2cf;--error: #c62828;--error-soft: #fff0ef;--shadow-access: 0 28px 70px rgba(19, 8, 32, .14);--radius-data: 4px;--radius-control: 6px;--radius-surface: 8px;--fast: .14s;--normal: .22s;--ease: cubic-bezier(.2,.8,.2,1);color:var(--ink);background:var(--canvas);font-family:IBM Plex Sans,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100dvh;background:var(--canvas)}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{color:var(--purple-deep);text-underline-offset:.18em}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-red);outline-offset:3px}.icon{width:1.25rem;height:1.25rem;flex:0 0 auto}.skip-link{position:fixed;left:1rem;top:1rem;z-index:100;padding:.75rem 1rem;background:var(--surface);color:var(--ink);font-weight:700;opacity:0;visibility:hidden;transform:translateY(calc(-100% - 2rem));transition:transform var(--fast) var(--ease),opacity var(--fast) var(--ease)}.skip-link:focus-visible{opacity:1;visibility:visible;transform:translateY(0)}#main-content:focus{outline:0}.brand-lockup{display:flex;align-items:center;gap:1rem;min-width:0}.brand-lockup>img{display:block;width:min(19rem,100%);height:auto}.brand-lockup>span{display:grid;gap:.1rem;border-left:1px solid var(--line-strong);padding-left:1rem}.brand-lockup b{font:.72rem IBM Plex Mono;letter-spacing:.16em;text-transform:uppercase}.brand-lockup small{color:var(--muted);font-size:.72rem;white-space:nowrap}.brand-lockup.compact>img{width:9.4rem}.brand-lockup.compact>span{padding-left:.65rem}.auth-page{min-height:100dvh;padding:clamp(1rem,4vw,3.5rem);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr);gap:0;background:linear-gradient(105deg,#eee9e5 0 47%,var(--canvas) 47%)}.auth-story{position:relative;min-height:calc(100dvh - clamp(2rem,8vw,7rem));overflow:hidden;background:var(--shell);color:#fff;padding:clamp(1.5rem,4vw,3.5rem);display:grid;align-content:space-between;gap:3rem}.auth-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background:repeating-linear-gradient(118deg,transparent 0 58px,rgba(255,255,255,.04) 59px 60px)}.auth-story:after{content:"";position:absolute;width:30rem;height:30rem;right:-14rem;top:18%;border:1px solid rgba(232,33,43,.4);border-radius:50%;box-shadow:0 0 0 5rem #e8212b0a,0 0 0 10rem #e8212b06}.auth-story>*{position:relative;z-index:1}.auth-story .brand-lockup{align-self:start;background:var(--canvas);color:var(--ink);margin:calc(clamp(1.5rem,4vw,3.5rem)*-1);margin-bottom:0;padding:1.25rem clamp(1.5rem,4vw,3.5rem);width:calc(100% + clamp(3rem,8vw,7rem))}.auth-story .brand-lockup>img{width:clamp(13rem,24vw,20rem)}.auth-story-copy{max-width:39rem}.eyebrow{display:block;color:var(--purple-deep);font-size:.69rem;line-height:1.2;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow.light{color:#d9c5e7}.auth-story h1{margin:.75rem 0 1rem;color:#fff;font:clamp(3rem,6.5vw,6.2rem)/.88 "Archivo Black";letter-spacing:-.045em;text-transform:uppercase}.auth-story-copy p{max-width:34rem;margin:0;color:#d9d0de;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.55}.auth-signal{display:grid;grid-template-columns:.65rem auto 1fr;align-items:center;gap:.6rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.18);font-size:.82rem}.auth-signal i{width:.65rem;height:.65rem;border-radius:50%;background:var(--warning);box-shadow:0 0 0 .35rem var(--warning-soft)}.auth-signal i.ok{background:var(--success);box-shadow:0 0 0 .35rem #19875429}.auth-signal span{color:#cdbfd4;text-transform:uppercase;letter-spacing:.1em}.auth-signal b{justify-self:end;font-family:IBM Plex Mono}.auth-card{background:var(--surface);box-shadow:var(--shadow-access);align-self:center;width:min(32rem,calc(100% - clamp(2rem,5vw,5rem)));margin-left:clamp(-2.5rem,-3vw,-1rem);padding:clamp(2rem,5vw,4.25rem);position:relative;z-index:2;border-top:.35rem solid var(--brand-red)}.auth-card-heading h2{margin:.5rem 0;font:clamp(2rem,4vw,3.2rem)/.98 "Archivo Black";letter-spacing:-.035em}.auth-card-heading p{margin:0 0 2rem;color:var(--muted)}.auth-card form{display:grid;gap:1rem}.auth-card .primary-button{width:100%;justify-content:space-between;margin-top:.25rem}.auth-card>.text-link{min-height:1.5rem;display:inline-flex;align-items:center}.tracking-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-top:1.4rem;padding:1rem 0 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.tracking-link>span{display:grid}.tracking-link small{color:var(--muted);margin-top:.15rem}.tracking-link:hover{color:var(--brand-red)}.route-pulse{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;grid-template-columns:repeat(4,1fr)}.route-pulse li{position:relative;display:grid;grid-template-rows:1.1rem auto;gap:.65rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.route-pulse li:before{content:"";position:absolute;height:2px;top:.48rem;left:.5rem;right:-.5rem;background:var(--line)}.route-pulse li:last-child:before{right:calc(100% - .6rem)}.route-pulse i{position:relative;z-index:1;width:1rem;height:1rem;border-radius:50%;border:2px solid var(--line-strong);background:var(--surface)}.route-pulse li.done:before,.route-pulse li.done i{border-color:var(--success);background:var(--success)}.route-pulse li.active i{border-color:var(--brand-red);background:var(--brand-red);box-shadow:0 0 0 .38rem #e8212b21;animation:route-pulse 1.8s ease-in-out infinite}.route-pulse li.done,.route-pulse li.active{color:var(--ink)}.route-pulse.public li.done:before,.route-pulse.public li.done i{background:var(--success);border-color:var(--success)}.route-pulse.public li.done{color:var(--ink)}.auth-story .route-pulse,.auth-story .route-pulse li{color:#cdbfd4}.auth-story .route-pulse li:before{background:#543a60}.auth-story .route-pulse i{background:var(--shell);border-color:#775f82}.auth-story .route-pulse li.done:before,.auth-story .route-pulse li.done i{background:var(--brand-red);border-color:var(--brand-red)}.route-pulse.compact{margin-top:1.5rem}.route-pulse.compact li{font-size:.6rem}.route-pulse.compact li span{display:none}@keyframes route-pulse{50%{box-shadow:0 0 0 .65rem #e8212b00}}.app-shell{min-height:100dvh;display:grid;grid-template-columns:17rem minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:30;height:100dvh;padding:0 1rem 1rem;display:flex;flex-direction:column;background:var(--shell);color:#fff;overflow:hidden}.brand{display:block;margin:0 -1rem 1rem;padding:1.1rem 1.15rem;background:var(--canvas);color:var(--ink);text-decoration:none;border-bottom:.25rem solid var(--brand-red)}.brand .brand-lockup>img{width:9.8rem}.brand .brand-lockup>span{display:none}.sidebar nav{min-height:0;overflow:auto;display:grid;align-content:start;gap:.15rem;padding-right:.2rem;padding-bottom:1.25rem;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom,#000 0 calc(100% - 1.3rem),transparent 100%);mask-image:linear-gradient(to bottom,#000 0 calc(100% - 1.3rem),transparent 100%)}.nav-group{margin:1rem .75rem .3rem;color:#897595;font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sidebar nav a{min-height:2.75rem;padding:.6rem .7rem;display:flex;align-items:center;gap:.8rem;border-left:2px solid transparent;color:#d9cede;text-decoration:none;font-size:.84rem;transition:background var(--fast),color var(--fast),border-color var(--fast)}.sidebar nav a:hover{background:#ffffff0f;color:#fff}.sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#e8212b2e,#e8212b0a);border-color:var(--brand-red)}.sidebar nav a.active .icon{color:#ff5961}.sidebar-footer{margin-top:auto;padding-top:.9rem;border-top:1px solid #442d50;display:grid;gap:.65rem}.sidebar-footer>div{display:flex;align-items:center;gap:.65rem;min-width:0}.sidebar-footer>div>i,.user-chip>i{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:var(--brand-red);color:#fff;font:.75rem Archivo Black;font-style:normal}.sidebar-footer>div>span{display:grid;font-size:.76rem}.sidebar-footer small{color:#9d8aa7}.sidebar-footer button{min-height:2.75rem;display:flex;align-items:center;gap:.65rem;padding:.55rem .7rem;border:1px solid #51385d;background:transparent;color:#ddd2e1;cursor:pointer}.sidebar-footer button:hover{border-color:#80698b;color:#fff}.sidebar-scrim{display:none}.workspace{min-width:0}.topbar{position:sticky;top:0;z-index:20;min-height:4.4rem;padding:.65rem clamp(1rem,2.5vw,2rem);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;background:#fffffff2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-context{display:grid;gap:.12rem}.topbar-context b{font-size:.9rem}.integration-health{display:flex;align-items:center;gap:.65rem;min-width:0;font-size:.76rem}.integration-health>span{display:grid}.integration-health small{color:var(--muted)}.health-dot{width:.65rem;height:.65rem;border-radius:50%;background:var(--warning);box-shadow:0 0 0 .28rem var(--warning-soft);flex:0 0 auto}.health-dot.ok{background:var(--success);box-shadow:0 0 0 .28rem var(--success-soft)}.health-dot.degraded{background:var(--warning);box-shadow:0 0 0 .28rem var(--warning-soft)}.health-dot.error{background:var(--error);box-shadow:0 0 0 .28rem var(--error-soft)}.user-chip{display:flex;align-items:center;gap:.55rem;padding-left:1.2rem;border-left:1px solid var(--line);font-size:.78rem;font-weight:600}.menu-button{display:none;min-height:2.75rem;border:1px solid var(--line);background:var(--surface);align-items:center;gap:.5rem;cursor:pointer}.workspace>main{width:100%;max-width:100rem;margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,3vw,2.5rem) 5rem}.page-title{margin-bottom:1.6rem;display:flex;align-items:end;justify-content:space-between;gap:1.5rem}.page-title h1{margin:.38rem 0 0;font:clamp(1.85rem,3vw,2.7rem)/1 "Archivo Black";letter-spacing:-.025em}.page-title p{max-width:48rem;margin:.65rem 0 0;color:var(--muted)}.primary-button,.secondary-button,.filterbar button,.tabs button,.wizard-actions button:not(.primary-button):not(.secondary-button),.alerts button,.profile-grid button,.panel button:not(.primary-button):not(.secondary-button){min-height:2.8rem;padding:.65rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:var(--surface);color:var(--ink);text-decoration:none;font-weight:700;cursor:pointer;transition:transform 60ms,border-color var(--fast),background var(--fast),color var(--fast)}.primary-button{border-color:var(--brand-red);background:var(--brand-red);color:#fff;font-size:1.1875rem;font-weight:700;justify-self:start}.primary-button:hover{background:#cc1721;border-color:#cc1721}.secondary-button:hover,.filterbar button:hover,.tabs button:hover,.wizard-actions button:not(.primary-button):not(.secondary-button):hover,.panel button:not(.primary-button):not(.secondary-button):hover{border-color:var(--purple-deep);color:var(--purple-deep)}button:active,.primary-button:active{transform:translateY(1px)}button:disabled,.primary-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.notice{margin:0 0 1rem;padding:.85rem 1rem;border-left:.25rem solid var(--warning);border-radius:var(--radius-data);background:var(--warning-soft)}.notice.success{border-color:var(--success);background:var(--success-soft)}.notice.error{border-color:var(--error);background:var(--error-soft);color:#7d1919}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-data);padding:clamp(1rem,2vw,1.5rem)}.panel h2,.section-heading h2{margin:0;font-size:1.08rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.section-heading>div{display:grid;gap:.3rem}.section-heading>a{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;text-decoration:none}.section-heading>small{color:var(--muted)}.field,.filterbar label,.form-grid label,.public-tracking label{display:grid;gap:.4rem;min-width:0}.field>span,.filterbar label>span,.form-grid label>span,.public-tracking label>span{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}input,select,textarea{min-width:0;min-height:2.85rem;padding:.65rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}input:hover,select:hover{border-color:#8d7b98}input:focus,select:focus,textarea:focus{border-color:var(--purple-deep);box-shadow:inset 0 -2px 0 var(--purple-deep);outline:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.filterbar{margin-bottom:.8rem;padding:1rem;display:grid;grid-template-columns:minmax(16rem,2fr) minmax(10rem,1fr) auto;align-items:end;gap:.75rem;border:1px solid var(--line);background:var(--surface)}.result-count{color:var(--muted);font-size:.8rem}.empty{min-height:14rem;padding:2rem;border:1px dashed var(--line-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:var(--surface);text-align:center}.empty .state-mark{width:2.2rem;height:.3rem;margin-bottom:.4rem;background:var(--brand-red);transform:skew(-28deg)}.empty span{color:var(--muted)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem}.kpi{min-height:8.2rem;padding:1rem;border:1px solid var(--line);background:var(--surface);display:grid;grid-template-rows:auto 1fr auto;text-align:left;cursor:pointer;overflow:hidden}.kpi:hover{border-color:var(--line-strong)}.kpi.active{border-color:var(--brand-red);box-shadow:inset 0 -3px 0 var(--brand-red)}.kpi>span{display:flex;justify-content:space-between;color:var(--muted);font-size:.8rem}.kpi>span i{width:1.4rem;height:.2rem;margin-top:.45rem;background:var(--brand-red);transform:skew(-30deg)}.kpi>b{align-self:center;font:clamp(2rem,4vw,3rem) "Archivo Black"}.kpi>small{display:flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.72rem}.kpi>small .icon{width:1rem}.dashboard-flow{margin-bottom:1.5rem;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(15rem,.8fr);gap:.75rem}.status-bars{display:grid;gap:.7rem}.status-bars button{display:grid;grid-template-columns:minmax(7rem,9rem) 1fr 2rem;align-items:center;gap:.75rem;border:0;background:transparent;cursor:pointer;text-align:left}.panel.status-distribution .status-bars button{min-height:0;padding:0;border:0;border-radius:0;display:grid;grid-template-columns:minmax(7rem,9rem) 1fr 2rem;background:transparent;color:var(--ink)}.status-bars button>span{font-size:.78rem}.status-bars button>i{height:.48rem;background:#eee8f0;overflow:hidden}.status-bars button>i>b{display:block;height:100%;background:var(--purple);transition:width var(--normal) var(--ease)}.status-bars button:hover>i>b{background:var(--brand-red)}.status-bars strong{font:.75rem IBM Plex Mono;text-align:right}.route-summary{min-height:100%;padding:1.4rem;background:var(--shell);color:#fff;display:grid;align-content:start}.route-summary>b{margin-top:.6rem;font:clamp(3rem,6vw,5rem) "Archivo Black"}.route-summary>p{margin:-.3rem 0 0;color:#cfbfd7}.route-summary .route-pulse li{color:#ae9bb7}.route-summary .route-pulse li:before{background:#4e365a}.route-summary .route-pulse i{background:var(--shell);border-color:#745e7f}.route-summary .route-pulse li.active i{background:var(--brand-red);border-color:var(--brand-red)}.table-heading{margin-top:1.8rem}.table-wrap{margin-bottom:1rem;overflow:auto;border:1px solid var(--line);background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:.8rem}th{padding:.7rem .85rem;background:#f0ebf2;color:var(--muted);text-align:left;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}td{padding:.78rem .85rem;border-top:1px solid var(--line);vertical-align:middle}tbody tr{transition:background var(--fast)}tbody tr:hover{background:#faf8fb}td b,td small{display:block}td small{margin-top:.2rem;color:var(--muted)}.mono,.raw-status{font-family:IBM Plex Mono;font-size:.75rem;overflow-wrap:anywhere}pre.mono,pre.panel{max-width:100%;padding:1rem;overflow:auto;color:#f7f3fa;background:var(--ink);border-left:3px solid var(--brand-red);line-height:1.65;white-space:pre-wrap}.raw-status{color:var(--muted);text-transform:uppercase}.row-action{display:inline-flex;align-items:center;gap:.3rem;color:var(--purple-deep);font-weight:700;text-decoration:none;white-space:nowrap}.row-action .icon{width:1rem}.status{display:inline-flex;align-items:center;min-height:1.6rem;padding:.2rem .48rem;border:1px solid currentColor;font-size:.67rem;font-weight:700;white-space:nowrap}.status-created{color:#605866}.status-in-transit{border-color:transparent;background:var(--purple-soft);color:#603778}.status-exception{border-color:var(--warning);background:var(--warning-soft);color:#744a00}.status-delivered{color:var(--success)}.status-fulfilled{border-color:var(--success);background:var(--success);color:#fff}.status-billable,.status-billed{border-color:var(--purple-deep);background:var(--purple-deep);color:#fff}.status-cancelled,.status-rejected{color:var(--error)}.status-approved{border-color:var(--success);background:var(--success-soft);color:#11623b}.detail-grid,.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem;margin-bottom:1rem}.guide-detail-grid{margin-top:1.2rem;grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1.1fr)}.guide-identity dl,.detail-grid dl{margin:0;display:grid;grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:0}.guide-identity dt,.guide-identity dd,.detail-grid dt,.detail-grid dd{margin:0;padding:.7rem 0;border-bottom:1px solid var(--line)}.guide-identity dt,.detail-grid dt{color:var(--muted)}.guide-identity dd,.detail-grid dd{min-width:0}.closure-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.closure-layers>div{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-data);display:grid;justify-items:start;gap:.45rem}.closure-layers>div>span{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.closure-layers small{color:var(--muted)}.timeline{list-style:none;padding:0;margin:0;display:grid}.timeline li{position:relative;margin-left:.35rem;padding:0 0 1.5rem 1.5rem;border-left:2px solid var(--line);display:grid;justify-items:start;gap:.3rem}.timeline li:before{content:"";position:absolute;left:-.42rem;top:.1rem;width:.7rem;height:.7rem;border:2px solid var(--surface);border-radius:50%;background:var(--brand-red);box-shadow:0 0 0 1px var(--brand-red)}.timeline li:last-child{padding-bottom:.7rem}.timeline time,.timeline small{color:var(--muted);font-size:.72rem}.wizard{max-width:60rem}.steps{margin:0 0 1rem;display:flex;gap:.4rem}.steps span{width:2.2rem;height:2.2rem;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);font:.75rem IBM Plex Mono}.steps span.active{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.steps span.done{border-color:var(--success);background:var(--success);color:#fff}.steps small{align-self:center;margin-left:.5rem;color:var(--muted)}.wizard-actions{margin-top:1.4rem;display:flex;justify-content:space-between;gap:.8rem}.calculation p{margin:0;padding:.65rem 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.calculation .warning{color:#744a00}.confirm-box{display:grid;gap:1rem}.confirm-box label{display:flex;gap:.7rem}.confirm-box input[type=checkbox]{min-height:auto}.create-live-result{padding:1rem;display:grid;gap:1rem;border:1px solid var(--line);border-top:.3rem solid var(--brand-red);background:#faf8fb}.create-live-result>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.create-live-result h2{margin:.3rem 0 0}.create-live-result dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.create-live-result dl>*{margin:0}.create-live-result dt{color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.create-live-result dd{grid-row:2;overflow-wrap:anywhere}.create-live-result .wizard-actions{margin-top:0;justify-content:flex-end;align-items:center}.create-live-result .wizard-actions a{margin-right:auto;font-weight:700}.review-list,.metadata-list{margin:0;display:grid;grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr)}.review-list dt,.review-list dd,.metadata-list dt,.metadata-list dd{margin:0;padding:.65rem 0;border-bottom:1px solid var(--line)}.review-list dt,.metadata-list dt{color:var(--muted);text-transform:capitalize}.success-stack{display:grid;justify-items:start;gap:.5rem}.confirmation-panel{margin-bottom:1rem;border-top:3px solid var(--brand-red)}.confirmation-panel h2{margin:.5rem 0}.confirmation-panel .field{max-width:38rem}.file-picker{min-height:2.8rem;padding:.65rem 1rem;border:1px solid var(--purple-deep);border-radius:var(--radius-control);color:var(--purple-deep);font-weight:700;cursor:pointer}.file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.calculation-result{max-width:52rem;margin-top:1rem}.calculation p>span{display:grid;gap:.2rem}.calculation p small{color:var(--muted)}.calculation p strong{font-family:IBM Plex Mono}.billing-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.selection-list{display:grid;gap:.5rem}.selection-list label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.6rem;border:1px solid var(--line)}.selection-list input{min-height:auto}.selection-list input[aria-label^=Motivo]{grid-column:2 / -1;min-height:2.75rem;width:100%}.profile-list{margin:1rem 0;padding:.8rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;border:1px solid var(--line);background:var(--surface)}.profile-list span{padding:.3rem .55rem;border-radius:var(--radius-data);background:var(--purple-soft);color:var(--purple-deep)}.module-help{max-width:48rem;margin:-.8rem 0 1rem;color:var(--muted)}.upload{margin-bottom:1rem;padding:2.3rem;display:grid;place-items:center;gap:.7rem;border:2px dashed var(--line-strong);background:#fbf9fb;text-align:center}.customer-grid,.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.customer-grid .panel{position:relative;border-top:3px solid var(--brand-red)}.customer-grid .panel h2{margin:.5rem 0}.mini-stats{margin:1rem 0;display:flex;gap:1.4rem}.mini-stats b{font:1.5rem Archivo Black}.mini-stats small{display:block;color:var(--muted)}.tabs{display:flex;gap:.35rem;margin-bottom:.8rem;overflow:auto}.tabs button.active{border-color:var(--purple-deep);background:var(--purple-deep);color:#fff}.alerts{display:grid;gap:.55rem}.alerts article{padding:.85rem 1rem;display:grid;grid-template-columns:.3rem 1fr auto;align-items:center;gap:.8rem;border:1px solid var(--line);background:var(--surface)}.alerts article>i{width:.3rem;height:2.5rem;background:var(--warning)}.alerts article span{display:block;color:var(--muted)}.route-result{max-width:42rem}.calculated{background:#f5eff9}.summary{position:sticky;top:5.5rem;height:max-content;display:grid;gap:.8rem}.summary>b{font:2rem Archivo Black}.profile-grid article{padding:1rem;border:1px solid var(--line)}.profile-grid p{min-height:3.5rem;color:var(--muted);font:.75rem IBM Plex Mono}.dashboard-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0}.rank-list,.audit-summary,.instruction-list{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.rank-list li{display:grid;grid-template-columns:1fr auto;gap:.15rem .6rem;padding-bottom:.45rem;border-bottom:1px solid var(--line)}.rank-list li small{grid-column:1 / -1;color:var(--muted)}.pagination{margin:1rem 0;display:flex;align-items:center;justify-content:center;gap:.8rem}.pagination span{color:var(--muted);font:.75rem IBM Plex Mono}.rules-matrix{margin-top:.7rem;display:grid;gap:.45rem}.rules-matrix>div{padding:.6rem;display:grid;grid-template-columns:minmax(7rem,.5fr) 1fr auto;gap:.5rem;border-left:.2rem solid var(--purple-deep);background:var(--canvas)}.inline-alert{margin-top:.5rem;padding:.65rem;display:grid;gap:.2rem;border-left:.25rem solid var(--warning);background:var(--warning-soft)}.audit-summary li{display:grid;grid-template-columns:1fr auto;gap:.2rem .7rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.audit-summary time{grid-column:1 / -1;color:var(--muted);font-size:.72rem}.instruction-list{margin-bottom:1rem;padding-left:1.4rem;list-style:decimal}.identity-page{min-height:100dvh;padding:2rem 1rem;display:grid;place-items:center;background:var(--shell)}.identity-page .auth-card{width:min(32rem,100%);margin:0}.identity-page .brand-lockup>img{width:min(12rem,58%)}.identity-page .auth-card>a{min-height:2.75rem;display:inline-flex;align-items:center}.steps.five{grid-template-columns:repeat(5,auto) 1fr}.document-panel .wizard-actions{justify-content:flex-start}.alerts article time,.alerts article small{display:block;margin-top:.2rem;color:var(--muted);font-size:.72rem}.alerts article>i.severity-critical,.alerts article>i.severity-high{background:var(--error)}.alerts article>i.severity-low{background:var(--success)}.public-tracking{min-height:100dvh;background:var(--canvas)}.tracking-header{min-height:5rem;padding:1rem clamp(1rem,5vw,4rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--surface);border-bottom:1px solid var(--line)}.tracking-header>a:first-child{color:inherit;text-decoration:none}.tracking-header>a{min-height:2.75rem;display:inline-flex;align-items:center}.tracking-header .brand-lockup>span{display:none}.tracking-login-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;text-decoration:none}.tracking-login-link .icon{width:1rem}.tracking-main{max-width:88rem;margin:0 auto;padding:clamp(1rem,4vw,3.5rem)}.tracking-hero{min-height:23rem;padding:clamp(2rem,5vw,4.5rem);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);align-items:center;gap:2rem;overflow:hidden;background:var(--shell);color:#fff;position:relative}.tracking-hero:before{content:"";position:absolute;width:46rem;height:1px;right:-7rem;top:50%;background:var(--brand-red);transform:rotate(-13deg);box-shadow:0 -4rem #e8212b40,0 4rem #e8212b29}.tracking-hero>*{position:relative;z-index:1}.tracking-hero h1{margin:.7rem 0 1rem;font:clamp(2.8rem,7vw,6rem)/.9 "Archivo Black";letter-spacing:-.045em;text-transform:uppercase}.tracking-hero p{max-width:38rem;margin:0;color:#d5cad9;font-size:1.05rem;line-height:1.55}.tracking-orbit{justify-self:center;width:clamp(12rem,20vw,18rem);aspect-ratio:1;border:1px solid #694a77;border-radius:50%;display:grid;place-items:center;position:relative}.tracking-orbit:before,.tracking-orbit:after{content:"";position:absolute;top:16%;right:16%;bottom:16%;left:16%;border:1px solid #4b3456;border-radius:50%}.tracking-orbit:after{top:33%;right:33%;bottom:33%;left:33%;border-color:var(--brand-red)}.tracking-orbit>i{position:absolute;top:8%;left:47%;width:.8rem;height:.8rem;border-radius:50%;background:var(--brand-red);box-shadow:0 0 0 .45rem #e8212b2e}.tracking-orbit span{color:#ac96b5;font:.72rem IBM Plex Mono;letter-spacing:.15em;transform:translateY(-1.2rem)}.tracking-orbit b{position:absolute;font:clamp(2.5rem,5vw,4.5rem) "Archivo Black"}.tracking-search-panel{position:relative;z-index:2;width:min(65rem,calc(100% - 2rem));margin:-2.6rem auto 0;padding:1.3rem;border-top:.3rem solid var(--brand-red);background:var(--surface);box-shadow:var(--shadow-access)}.tracking-search-panel form{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.65fr) auto;align-items:end;gap:.7rem}.tracking-search-panel>p{margin:.8rem 0 0;display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.75rem}.tracking-search-panel>p i{width:.45rem;height:.45rem;border-radius:50%;background:var(--success)}.tracking-feedback{width:min(65rem,calc(100% - 2rem));margin:2rem auto 0}.tracking-result{padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--line);background:var(--surface)}.tracking-current{margin-bottom:1.8rem;padding-bottom:1.5rem;display:flex;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--line)}.tracking-current h2{margin:.6rem 0 .35rem;font:clamp(2rem,4vw,3.3rem) "Archivo Black"}.tracking-current p{margin:0;color:var(--muted)}.tracking-code{min-width:13rem;padding:1rem;align-self:start;border-left:.25rem solid var(--brand-red);background:#f7f3f7;display:grid;gap:.3rem}.tracking-code span{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.tracking-code b{font-family:IBM Plex Mono}.tracking-result>.route-pulse{margin-bottom:2.5rem}.public-timeline li>b{font-size:.88rem}.tracking-empty{min-height:17rem;padding:2.5rem;display:grid;place-items:start;align-content:center;border:1px solid var(--line);background:var(--surface)}.tracking-empty h2{margin:.4rem 0;font:1.8rem Archivo Black}.tracking-empty p{max-width:38rem;margin:0;color:var(--muted)}.tracking-empty.rate-limit-state{border-top:4px solid var(--warning);background:var(--warning-soft)}.tracking-empty.not-found-state{border-top:4px solid var(--purple-deep)}.tracking-empty.error-state{border-top:4px solid var(--error)}.tracking-empty.rate-limit-state .state-route{background:var(--warning)}.tracking-empty.not-found-state .state-route{background:var(--purple-deep)}.public-timeline li:before{background:var(--success);box-shadow:0 0 0 1px var(--success)}.state-route{width:4rem;height:.45rem;margin-bottom:1rem;background:var(--error);transform:skew(-30deg)}.tracking-footer{padding:1.5rem clamp(1rem,5vw,4rem);display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem}.tracking-footer a{min-height:2.75rem;display:inline-flex;align-items:center}.portal-shell{min-height:100dvh}.portal-shell>header{min-height:5rem;padding:1rem clamp(1rem,3vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--purple-deep);color:#fff}.portal-shell>header .brand-lockup{padding:.55rem .7rem;background:var(--canvas);color:var(--ink)}.portal-shell>header .brand-lockup>span{display:none}.portal-shell nav{display:flex;align-items:center;gap:1rem}.portal-shell nav a,.portal-shell nav button{min-height:2.75rem;display:inline-flex;align-items:center;color:#fff}.portal-shell nav button{min-height:2.75rem;border:1px solid rgba(255,255,255,.35);background:transparent}.portal-shell>main{max-width:90rem;margin:auto;padding:clamp(1.5rem,4vw,3rem)}@media (max-width: 1023px){.auth-page{grid-template-columns:1fr 1fr;padding:1.25rem}.auth-card{width:calc(100% + 1rem);margin-left:-1rem;padding:2rem}.auth-story h1{font-size:clamp(2.8rem,7vw,4.5rem)}.app-shell{grid-template-columns:5.5rem minmax(0,1fr)}.sidebar{padding-inline:.65rem}.brand{margin-inline:-.65rem;padding-inline:.55rem}.brand .brand-lockup>img{width:4.2rem;height:auto;object-fit:contain;object-position:center}.nav-group,.sidebar nav a>span,.sidebar-footer>div>span,.sidebar-footer button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar nav{gap:.45rem}.sidebar nav a{min-height:3rem;justify-content:center;padding:.7rem;border-left-width:0;border-bottom:2px solid transparent}.sidebar nav a.active{border-bottom-color:var(--brand-red)}.sidebar-footer>div,.sidebar-footer button{justify-content:center}.topbar{grid-template-columns:1fr auto auto}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-flow{grid-template-columns:1fr}.route-summary{min-height:15rem}.customer-grid,.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-detail-grid{grid-template-columns:1fr}.dashboard-breakdown{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.create-live-result>header,.create-live-result .wizard-actions{align-items:stretch;flex-direction:column}.create-live-result dl{grid-template-columns:1fr}.create-live-result dd{grid-row:auto;margin-bottom:.35rem}.create-live-result .wizard-actions a{margin:0 0 .25rem}.auth-page{padding:0;display:block;background:var(--surface)}.auth-story{min-height:auto;padding:1.4rem;gap:2rem}.auth-story .brand-lockup{margin:-1.4rem -1.4rem 0;width:calc(100% + 2.8rem);padding:1rem 1.4rem}.auth-story-copy{padding-top:1rem}.auth-story h1{font-size:clamp(2.7rem,15vw,4rem)}.auth-story-copy p{font-size:.95rem}.auth-signal{display:none}.auth-card{width:100%;margin:0;padding:2rem 1.4rem 2.5rem;box-shadow:none;border-top-width:.25rem}.app-shell{display:block}.sidebar{position:fixed;left:-18rem;width:17rem;padding-inline:1rem;transition:transform var(--normal) var(--ease);box-shadow:1rem 0 3rem #13082040}.sidebar.open{transform:translate(18rem)}.brand{margin-inline:-1rem;padding-inline:1.15rem}.brand .brand-lockup>img{width:9.8rem;height:auto;object-fit:contain}.nav-group,.sidebar nav a>span,.sidebar-footer>div>span,.sidebar-footer button>span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.sidebar nav{gap:.15rem}.sidebar nav a{justify-content:flex-start;min-height:2.75rem;padding:.6rem .7rem;border-left:2px solid transparent;border-bottom:0}.sidebar-footer>div,.sidebar-footer button{justify-content:flex-start}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:#1308207a}.topbar{min-height:4rem;padding:.5rem .75rem;grid-template-columns:auto 1fr auto;gap:.7rem}.menu-button{display:inline-flex;padding:.55rem .7rem}.menu-button>span,.user-chip>span{display:none}.topbar-context .eyebrow{display:none}.topbar-context b{font-size:.78rem}.integration-health{justify-self:center}.integration-health>span{display:none}.user-chip{display:none}.workspace>main{padding:1.4rem .85rem 5rem}.page-title{align-items:start}.page-title .primary-button{position:static;box-shadow:none}.filterbar,.form-grid,.customer-grid,.profile-grid,.detail-grid,.billing-groups,.dashboard-breakdown{grid-template-columns:1fr}.rules-matrix>div{grid-template-columns:1fr}.tracking-header .brand-lockup>img{width:8.5rem}.tracking-login-link>span{display:none}.tracking-main{padding:0}.tracking-hero{min-height:22rem;padding:2.2rem 1.2rem 4rem;grid-template-columns:1fr}.tracking-hero h1{font-size:clamp(2.8rem,14vw,4.5rem)}.tracking-orbit{display:none}.tracking-search-panel{width:calc(100% - 1.5rem);margin-top:-2.4rem;padding:1rem}.tracking-search-panel form{grid-template-columns:1fr}.tracking-feedback{width:calc(100% - 1.5rem)}.tracking-current{display:grid}.tracking-code{min-width:0}.tracking-footer{display:grid}.portal-shell>header{min-height:auto;padding:.75rem 1rem;display:grid;grid-template-columns:1fr;align-items:start;gap:.65rem}.portal-shell>header .brand-lockup{justify-self:start}.portal-shell nav{width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:.25rem;overflow-x:auto;scrollbar-width:none}.portal-shell nav::-webkit-scrollbar{display:none}.portal-shell nav a,.portal-shell nav button{flex:0 0 auto;padding:.55rem .35rem;font-size:.82rem}}@media (max-width: 639px){.auth-story{padding:.85rem 1rem 1rem;gap:.75rem}.auth-story .brand-lockup{margin:-.85rem -1rem 0;width:calc(100% + 2rem);padding:.65rem 1rem;gap:.65rem}.auth-story .brand-lockup>img{width:min(11rem,58vw)}.auth-story .brand-lockup>span{padding-left:.65rem}.auth-story .brand-lockup b,.auth-story .brand-lockup small{font-size:.6rem}.auth-story-copy{padding-top:0}.auth-story h1{margin:.4rem 0 .45rem;font-size:clamp(2.1rem,12vw,3rem);line-height:.92}.auth-story-copy p{font-size:.88rem;line-height:1.35}.auth-story .route-pulse{margin:.3rem 0 0}.auth-story .route-pulse li{gap:.3rem;font-size:.55rem;letter-spacing:0}.auth-story .route-pulse li span{min-width:0;font-size:.55rem;white-space:nowrap}.auth-card{padding:1.35rem 1rem 1.75rem}.auth-card-heading h2{margin-block:.35rem;font-size:1.75rem}.auth-card-heading p{margin-bottom:1rem}.auth-card form{gap:.75rem}.tracking-link{margin-top:.9rem;padding-top:.75rem}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{min-height:7rem}.table-wrap{border:0;background:transparent;overflow:visible}table,thead,tbody,tr,th,td{display:block}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}tbody{display:grid;gap:.65rem}tbody tr{padding:.65rem;border:1px solid var(--line);border-top:3px solid var(--purple-deep);background:var(--surface)}td{padding:.42rem .25rem;border:0;display:grid;grid-template-columns:6.2rem minmax(0,1fr);gap:.55rem}td:before{content:attr(data-label);color:var(--muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.guide-identity dl,.detail-grid dl{grid-template-columns:1fr}.guide-identity dt,.detail-grid dt{padding-bottom:.2rem;border-bottom:0}.guide-identity dd,.detail-grid dd{padding-top:0}.route-pulse li span{font-size:.68rem}.closure-layers,.review-list,.metadata-list{grid-template-columns:1fr}.review-list dt,.metadata-list dt{padding-bottom:.15rem;border-bottom:0}.review-list dd,.metadata-list dd{padding-top:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.experience-head{margin-bottom:1.25rem;display:flex;align-items:end;justify-content:space-between;gap:1rem}.experience-head h1{margin:.35rem 0;font:clamp(1.7rem,2.6vw,2.35rem)/1 "Archivo Black";letter-spacing:-.035em}.experience-head p{max-width:55rem;margin:0;color:var(--muted);line-height:1.5}.experience-head>a,.experience-head>button{min-height:2.75rem;display:inline-flex;align-items:center}.head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.head-actions>a{min-height:2.75rem;padding:.65rem .85rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:750;text-decoration:none}.head-actions>a:hover{border-color:var(--purple-deep)}.head-actions>.primary-button{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.head-actions>.primary-button:hover{border-color:#cc1721;background:#cc1721}.role-preview{min-width:10.5rem;display:grid;gap:.12rem}.role-preview>span{color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.role-preview select{min-height:2.75rem;padding:.3rem 1.9rem .3rem .55rem;border-color:var(--line-strong);background:var(--surface);font-size:.76rem}.role-preview small{color:var(--muted);font-size:.62rem}.coverage-state{margin-bottom:.8rem;padding:.65rem .85rem;display:grid;grid-template-columns:auto 1fr;gap:.1rem 1rem;border-left:.25rem solid var(--success);background:var(--success-soft)}.coverage-state.partial{border-left-color:var(--warning);background:var(--warning-soft)}.coverage-state.stale{border-left-color:var(--purple-deep);background:var(--purple-soft)}.coverage-state.partial.stale{border-left-color:var(--warning);background:linear-gradient(90deg,var(--warning-soft),var(--purple-soft))}.coverage-state span,.coverage-state small{color:#665d6b;font-size:.76rem}.coverage-state small{grid-column:1 / -1}.surface-state{min-height:5rem;padding:.9rem 1rem;display:flex;align-items:center;gap:.8rem;border:1px solid var(--line);background:var(--surface)}.surface-state>span{width:.65rem;height:.65rem;flex:0 0 auto;border-radius:50%;background:var(--line-strong)}.surface-state.loading>span{background:var(--purple);animation:pulse 1.2s infinite}.surface-state.partial>span,.surface-state.stale>span{background:var(--warning)}.surface-state.error>span{background:var(--error)}.surface-state.success>span{background:var(--success)}.surface-state p{margin:.2rem 0 0;color:var(--muted)}.surface-state button{margin-left:auto}@keyframes pulse{50%{opacity:.35;transform:scale(.75)}}.manager-kpis,.client-funnel{margin:.9rem 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.manager-kpi{min-height:9rem;padding:1rem;display:grid;align-content:space-between;border:1px solid var(--line);border-top:3px solid var(--purple-deep);background:var(--surface)}.manager-kpi>span{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.manager-kpi b{margin:.35rem 0;font:clamp(1.4rem,2.35vw,2.25rem) "Archivo Black";font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap}.manager-kpi small{color:var(--muted);line-height:1.35}.manager-kpi.unavailable{border-top-color:var(--line-strong);background:#faf9fa}.manager-kpi.unavailable b{color:var(--muted);font:1rem IBM Plex Sans}.period-switch{margin:-.25rem 0 .8rem;display:flex;gap:.35rem;overflow-x:auto}.period-switch button{min-height:2.75rem;flex:0 0 auto}.period-switch button.active{border-color:var(--purple-deep);background:var(--purple-deep);color:#fff}.date-range{margin:-.35rem 0 .8rem;display:flex;flex-wrap:wrap;gap:.6rem}.date-range label{display:grid;gap:.25rem;color:var(--muted);font-size:.75rem;font-weight:700}.date-range input{min-height:2.75rem}.guide-filters{position:relative;z-index:3;margin-bottom:1rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius, 16px);background:var(--surface, #fff);box-shadow:0 8px 24px #2014340d}.guide-filter-primary{display:grid;grid-template-columns:minmax(240px,1.35fr) minmax(230px,1fr) minmax(230px,1fr) minmax(170px,.75fr);gap:.75rem;align-items:end}.guide-filter-primary label,.guide-filter-primary .customer-combobox,.range-calendar{display:grid;gap:.35rem;min-width:0;color:var(--muted);font-size:.75rem;font-weight:700}.guide-filter-primary input,.guide-filter-primary select,.range-calendar-trigger{width:100%;min-height:2.75rem}.guide-search>div,.customer-combobox>div:first-of-type{position:relative}.guide-search i{position:absolute;top:50%;left:.8rem;transform:translateY(-50%);color:var(--muted);font-size:1rem}.guide-search input{padding-left:2.35rem}.field-caption{line-height:1.2}.range-calendar{position:relative}.range-calendar-trigger{display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.range-calendar-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.range-calendar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;padding:1rem;display:grid;place-items:center;background:#1308207a}.range-calendar-popover{width:min(340px,calc(100vw - 2rem));padding:.8rem;border:1px solid var(--line);border-top:.3rem solid var(--brand-red);border-radius:14px;background:#fff;box-shadow:0 18px 50px #23123933;color:var(--ink)}.range-calendar-heading{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:.25rem;margin-bottom:.55rem;text-align:center;text-transform:capitalize}.range-calendar-heading button{min-width:2.75rem;min-height:2.75rem;padding:0;font-size:1.3rem}.range-calendar-week,.range-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.range-calendar-week span{padding:.25rem;color:var(--muted);font-size:.68rem;text-align:center}.range-calendar-grid button{min-width:0;min-height:2.75rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:.78rem}.range-calendar-grid button:hover,.range-calendar-grid button:focus-visible{position:relative;z-index:1;border-radius:8px;outline:2px solid var(--accent, #d8183f);outline-offset:-2px}.range-calendar-grid button.outside{color:#a39baa}.range-calendar-grid button.in-range{background:#f3e9f1}.range-calendar-grid button.selected{border-radius:8px;background:var(--accent, #d8183f);color:#fff;font-weight:800}.range-calendar-help{min-height:1.2rem;margin:.45rem 0;color:var(--muted);font-size:.72rem}.range-calendar-actions{display:flex;justify-content:space-between;gap:.5rem;border-top:1px solid var(--line);padding-top:.65rem}.range-calendar-actions button{min-height:2.75rem}.customer-combobox{position:relative}.customer-combobox>div:first-of-type i{position:absolute;top:50%;right:.8rem;transform:translateY(-50%);pointer-events:none}.customer-combobox input{padding-right:2.2rem}.combobox-options{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:29;max-height:300px;overflow:auto;padding:.35rem;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 42px #2312392e}.combobox-options button{display:grid;gap:.15rem;width:100%;min-height:3.15rem;padding:.55rem .65rem;border:0;background:transparent;color:var(--ink);text-align:left}.combobox-options button:hover,.combobox-options button.active,.combobox-options button[aria-selected=true]{background:#f5eef4}.combobox-options button span{font-weight:750}.combobox-options button small{color:var(--muted)}.combobox-options p{margin:.5rem;color:var(--muted);font-size:.8rem}.guide-filter-more{margin-top:.8rem;border-top:1px solid var(--line);padding-top:.7rem}.guide-filter-more summary{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;color:var(--ink);font-weight:750;cursor:pointer}.guide-filter-more summary b{display:inline-grid;min-width:1.5rem;min-height:1.5rem;place-items:center;border-radius:999px;background:#f3e9f1;color:var(--accent, #b4143a);font-size:.72rem}.guide-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding-top:.7rem}.guide-filter-grid label{display:grid;gap:.3rem;color:var(--muted);font-size:.75rem;font-weight:700}.guide-filter-grid input,.guide-filter-grid select{min-height:2.75rem}.filter-chips{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.8rem}.filter-chips button{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .65rem;border-radius:999px;background:#f5eef4;color:#5a2447;font-size:.75rem}.filter-chips .clear-filters{background:transparent;color:var(--accent, #b4143a);text-decoration:underline;text-underline-offset:.18rem}.proof-sync-boundary{margin-bottom:1rem;padding:.9rem 1rem;display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;align-items:center;border-left:.35rem solid var(--brand-red);background:var(--shell);color:#fff}.proof-sync-boundary b{font:.9rem Archivo Black;letter-spacing:.015em}.proof-sync-boundary span{color:#d8cadf;line-height:1.4}.proof-sync-table{max-height:min(68dvh,48rem);overflow:auto;border:1px solid var(--line);background:var(--surface)}.proof-sync-table table{min-width:74rem}.proof-sync-table thead{position:sticky;top:0;z-index:2;background:var(--surface);box-shadow:0 1px var(--line-strong)}.proof-sync-table td{vertical-align:top}.proof-sync-table td>b,.proof-sync-table td>small{display:block}.proof-sync-table td>small{margin-top:.2rem;color:var(--muted)}.proof-evidence{display:inline-flex;min-height:1.7rem;padding:.25rem .5rem;align-items:center;border-left:3px solid var(--line-strong);background:var(--canvas);font-weight:750}.proof-evidence.available{border-color:var(--success);background:var(--success-soft);color:#14582e}.proof-evidence.missing,.proof-evidence.invalid{border-color:var(--error);background:var(--error-soft);color:#7d1525}@media (max-width: 1023px){.guide-filter-primary,.guide-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.guide-filters{margin-inline:-.2rem;padding:.8rem}.guide-filter-primary,.guide-filter-grid{grid-template-columns:1fr}.range-calendar-scrim{padding:0;align-items:end}.range-calendar-popover{width:100%;padding:1rem max(.4rem,env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(.4rem,env(safe-area-inset-left));border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;box-shadow:0 -18px 55px #23123938}.combobox-options{max-height:42vh}.filter-chips{flex-wrap:nowrap;margin-inline:-.8rem;padding-inline:.8rem;overflow-x:auto;scrollbar-width:none}.filter-chips button{flex:0 0 auto}}.directory-selector{position:relative;display:grid;gap:.35rem;min-width:0}.directory-selector>label{color:var(--muted);font-size:.75rem;font-weight:750}.directory-search{position:relative;display:grid;grid-template-columns:1fr 2.75rem}.directory-search>i,.directory-search>.directory-icon{position:absolute;z-index:1;top:50%;left:.85rem;transform:translateY(-50%);color:var(--muted)}.directory-search input{min-width:0;min-height:2.85rem;padding-left:2.4rem;border-radius:10px 0 0 10px}.directory-search>button{min-width:2.75rem;padding:0;border-left:0;border-radius:0 10px 10px 0;color:var(--accent, #b4143a);font-size:1.05rem}.directory-options{position:absolute;z-index:26;top:4.5rem;right:0;left:0;max-height:330px;margin:0;padding:.35rem;overflow:auto;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 18px 48px #2a17392e;list-style:none}.directory-options li{position:relative;display:grid;grid-template-columns:1fr 2.75rem;align-items:stretch;border-bottom:1px solid #eee7ed}.directory-options li:last-child{border-bottom:0}.directory-options [role=option]{display:grid;grid-template-columns:auto 1fr;gap:.15rem .5rem;min-width:0;min-height:4.25rem;padding:.65rem .7rem;border:0;border-radius:8px 0 0 8px;background:transparent;color:var(--ink);text-align:left}.directory-options [role=option] b{align-self:start;padding:.15rem .4rem;border-radius:999px;background:#f3e9f1;color:#73183f;font-size:.64rem;letter-spacing:.025em}.directory-options [role=option] span{overflow:hidden;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.directory-options [role=option] small{grid-column:1 / -1;color:var(--muted)}.directory-options [role=option]:hover,.directory-options [role=option].active{background:#faf6f9}.directory-options .edit-location{align-self:center;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--accent, #b4143a);font-size:1rem}.directory-options .edit-location:hover,.directory-options .edit-location:focus-visible{background:#f3e9f1}.directory-options .directory-empty{display:block;padding:.85rem;color:var(--muted);font-size:.8rem}.commercial-control{border-top:.35rem solid var(--brand-red);background:var(--surface);box-shadow:0 1rem 3rem #24102f12}.commercial-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--shell)}.commercial-tabs button{min-height:5.4rem;padding:1rem 1.15rem;border:0;border-right:1px solid #4b3556;border-bottom:.25rem solid transparent;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.8rem;align-items:center;background:transparent;color:#d9cede;text-align:left;cursor:pointer}.commercial-tabs button>span{grid-row:1 / 3;color:#8e7798;font:1.15rem Archivo Black}.commercial-tabs button b{color:#fff;font-size:.95rem}.commercial-tabs button small{color:#a996b2}.commercial-tabs button:hover{background:#ffffff0d}.commercial-tabs button.active{border-bottom-color:var(--brand-red);background:linear-gradient(110deg,rgba(232,33,43,.16),transparent 70%)}.commercial-tabs button.active>span{color:#ff5961}.commercial-context{min-height:5.5rem;padding:1rem 1.5rem;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr minmax(15rem,.42fr);align-items:center;gap:1.5rem;background:#faf8fb}.commercial-context>div{display:grid;gap:.15rem}.commercial-context>div>span,.commercial-context label>span{color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.commercial-context>div b{font:1.15rem Archivo Black}.commercial-context small{color:var(--muted);font-family:IBM Plex Mono}.commercial-context label{display:grid;gap:.35rem}.agreement-workspace,.reliquidation-workspace,.status-workspace{padding:clamp(1.1rem,3vw,2rem)}.commercial-section-head{margin-bottom:1.5rem;display:flex;align-items:end;justify-content:space-between;gap:2rem}.commercial-section-head h2{margin:.35rem 0;font:clamp(1.45rem,2.4vw,2.15rem)/1.05 "Archivo Black"}.commercial-section-head p{max-width:50rem;margin:.45rem 0 0;color:var(--muted)}.commercial-feedback{margin:0 0 1rem;padding:.85rem 1rem;border-left:.3rem solid var(--error);background:var(--error-soft)}.commercial-feedback.success{border-color:var(--success);background:var(--success-soft)}.agreement-editor{margin-bottom:1.4rem;display:grid;grid-template-columns:minmax(13rem,.32fr) 1fr;border:1px solid var(--line)}.editor-rail{padding:1.4rem;display:grid;align-content:start;gap:.45rem;background:var(--purple-deep);color:#fff}.editor-rail>span{color:#d7bee6;font:.68rem IBM Plex Mono;letter-spacing:.1em;text-transform:uppercase}.editor-rail>b{font:1.4rem/1.05 Archivo Black}.editor-rail p{color:#d7cae0;line-height:1.5}.editor-body{min-width:0;padding:1.4rem}.rule-sheet{margin-top:1.2rem;border-top:2px solid var(--ink)}.rule-sheet>header{min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.rule-sheet>header button{min-height:2.4rem;border:0;background:transparent;color:var(--purple-deep);font-weight:700;cursor:pointer}.rule-row{position:relative;padding:1rem 3.6rem 1rem 1rem;display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.75rem;background:#f5f1f6;border-top:1px solid var(--line)}.rule-row label{display:grid;gap:.3rem}.rule-row label span{color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.rule-row input{min-height:2.55rem}.rule-remove{position:absolute;right:.6rem;top:.75rem;min-height:2.4rem;padding:.35rem;border:0;background:transparent;color:var(--error);cursor:pointer;writing-mode:vertical-rl}.activation-band{margin:0 0 1.25rem;padding:1rem;display:grid;grid-template-columns:minmax(14rem,1fr) minmax(16rem,1fr) auto auto;align-items:end;gap:.75rem;border:1px solid var(--warning);background:var(--warning-soft)}.activation-band>div,.activation-band label{display:grid;gap:.35rem}.activation-band>div span,.activation-band label span{color:#73510a;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agreement-timeline{list-style:none;padding:0;margin:0;position:relative}.agreement-timeline:before{content:"";position:absolute;left:.58rem;top:.75rem;bottom:1rem;width:1px;background:var(--line-strong)}.agreement-timeline>li{position:relative;padding:0 0 1rem 2rem}.agreement-timeline>li>i{position:absolute;left:.25rem;top:1.1rem;z-index:1;width:.7rem;height:.7rem;border:2px solid var(--line-strong);border-radius:50%;background:var(--surface)}.agreement-timeline>li.active>i{border-color:var(--brand-red);background:var(--brand-red);box-shadow:0 0 0 .35rem #e8212b1f}.agreement-timeline article{padding:1rem 1.15rem;border:1px solid var(--line);border-left:.25rem solid var(--line-strong)}.agreement-timeline li.active article{border-left-color:var(--brand-red);background:linear-gradient(90deg,rgba(232,33,43,.04),transparent 32%)}.agreement-timeline article>header{display:flex;justify-content:space-between;gap:1rem}.agreement-timeline article>header>div{display:flex;align-items:center;gap:.75rem}.agreement-timeline article>header span{font:1.05rem Archivo Black}.agreement-timeline article>header b{padding:.2rem .45rem;border:1px solid currentColor;color:var(--purple-deep);font-size:.65rem}.agreement-timeline article p{color:var(--muted)}.agreement-rule-summary{display:flex;flex-wrap:wrap;gap:.4rem}.agreement-rule-summary span{padding:.35rem .5rem;border-left:2px solid var(--purple);background:#f2edf4;display:flex;gap:.35rem;font-size:.72rem}.agreement-timeline article>button{margin-top:.8rem}.reliquidation-flow{display:grid;grid-template-columns:minmax(12rem,.3fr) 1fr;border:1px solid var(--line)}.reliquidation-flow>ol{list-style:none;margin:0;padding:1.1rem;background:var(--shell);color:#cdbfd4}.reliquidation-flow>ol li{min-height:4.3rem;position:relative;padding-left:2.8rem;display:grid;align-content:center}.reliquidation-flow>ol li:before{content:"";position:absolute;left:1rem;top:2.5rem;bottom:-1.8rem;width:1px;background:#60496a}.reliquidation-flow>ol li:last-child:before{display:none}.reliquidation-flow>ol b{position:absolute;left:.25rem;top:1.05rem;width:1.6rem;height:1.6rem;border:1px solid #765f80;border-radius:50%;display:grid;place-items:center;font:.65rem IBM Plex Mono}.reliquidation-flow>ol li.active,.reliquidation-flow>ol li.done{color:#fff}.reliquidation-flow>ol li.active b{border-color:var(--brand-red);background:var(--brand-red)}.reliquidation-flow>ol li.done b{border-color:var(--success);background:var(--success)}.reliquidation-drop{padding:clamp(1.3rem,3vw,2.2rem);display:grid;align-content:center;justify-items:start;gap:.75rem;background:repeating-linear-gradient(135deg,#fff 0,#fff 12px,#faf8fb 12px,#faf8fb 24px)}.reliquidation-drop>span{color:var(--muted);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.reliquidation-drop code{max-width:100%;padding:.6rem .75rem;overflow-wrap:anywhere;background:var(--ink);color:#fff;border-left:3px solid var(--brand-red)}.batch-review{margin-top:1.25rem}.batch-review>header{margin-bottom:.8rem;display:flex;align-items:end;justify-content:space-between;gap:1rem}.batch-review h3{margin:.3rem 0 0;font:1.35rem Archivo Black}.batch-counts{display:flex;gap:1rem}.batch-counts span{min-width:4.5rem;padding-left:.6rem;border-left:2px solid var(--purple);display:grid;color:var(--muted);font-size:.7rem}.batch-counts b{color:var(--ink);font:1.4rem Archivo Black}.mapping-editor{margin-bottom:1.2rem;padding:1.2rem;border:1px solid var(--line);border-top:.25rem solid var(--purple-deep)}.mapping-editor h3{margin:.35rem 0}.mapping-editor>div:first-child p{color:var(--muted)}.mapping-ledger{border-top:2px solid var(--ink)}.mapping-ledger>header,.mapping-ledger>article{min-height:3.6rem;padding:.7rem .85rem;display:grid;grid-template-columns:1.25fr .75fr 1fr 1fr .7fr;align-items:center;gap:.75rem;border-bottom:1px solid var(--line)}.mapping-ledger>header{min-height:2.5rem;background:#f0ebf2;color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mapping-ledger>article:hover{background:#faf8fb}.mapping-ledger article small{color:var(--muted);font-family:IBM Plex Mono}.commercial-state{min-height:8rem;padding:1.4rem;display:flex;align-items:center;justify-content:center;gap:.8rem;border:1px dashed var(--line-strong);text-align:left}.commercial-state>i{width:.35rem;height:2.3rem;background:var(--brand-red);transform:skewY(-20deg)}.commercial-state p{margin:.25rem 0 0;color:var(--muted)}.fulfillment-review{margin-bottom:1.25rem;border:1px solid var(--line);border-top:.35rem solid var(--brand-red);background:var(--surface);box-shadow:0 1rem 3rem #24102f14}.fulfillment-review>header{padding:1rem 1.25rem;display:flex;align-items:start;justify-content:space-between;gap:1rem;background:var(--shell);color:#fff}.fulfillment-review>header .eyebrow{color:#decce8}.fulfillment-review>header h2{margin:.35rem 0;font:1.5rem Archivo Black}.fulfillment-review>header p{margin:0;color:#cdbfd4}.fulfillment-review>header button{min-height:2.75rem;border:1px solid #6e5879;background:transparent;color:#fff;cursor:pointer}.fulfillment-meter{padding:1rem 1.25rem;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr minmax(12rem,.35fr);align-items:center;gap:1rem}.fulfillment-meter>div{display:flex;justify-content:space-between;gap:1rem}.fulfillment-meter progress{width:100%;height:.5rem;accent-color:var(--brand-red)}.shipment-chain{list-style:none;padding:1rem 1.25rem;margin:0;position:relative}.shipment-chain:before{content:"";position:absolute;left:2.2rem;top:2.2rem;bottom:2.2rem;width:2px;background:var(--line)}.shipment-chain>li{position:relative;padding:0 0 1rem 3.8rem}.shipment-chain>li>i{position:absolute;left:.2rem;top:.9rem;z-index:1;width:2rem;height:2rem;border:2px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;background:var(--surface);font:.7rem IBM Plex Mono;font-style:normal}.shipment-chain>li.done>i{border-color:var(--success);background:var(--success);color:#fff}.shipment-chain>li.warning>i{border-color:var(--warning);background:var(--warning-soft);color:#704800}.shipment-chain article{padding:.9rem 1rem;border-left:.25rem solid var(--line-strong);background:#faf8fb}.shipment-chain li.done article{border-left-color:var(--success)}.shipment-chain li.warning article{border-left-color:var(--warning)}.shipment-chain article>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.shipment-chain article>header>div{display:grid;gap:.25rem}.shipment-chain article>header>div>span{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shipment-chain article dl{margin:.7rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.shipment-chain article dl>*{margin:0}.shipment-chain article dt{color:var(--muted);font-size:.65rem;text-transform:uppercase}.shipment-chain article dd{grid-row:2}.shipment-decision{margin:0 1.25rem 1.25rem;padding:1rem;display:grid;grid-template-columns:minmax(11rem,.65fr) minmax(12rem,1fr) minmax(13rem,1fr) auto auto;align-items:end;gap:.75rem;border:1px solid var(--warning);background:var(--warning-soft)}.shipment-decision>div,.shipment-decision label{display:grid;gap:.3rem}.shipment-decision span{color:#76550e;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.fulfillment-snapshot{margin:1rem 0}.fulfillment-mini-chain{margin-top:.8rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0;border:1px solid var(--line)}.fulfillment-mini-chain article{min-height:6rem;position:relative;padding:.8rem .8rem .8rem 3rem;border-right:1px solid var(--line);display:grid;align-content:center;gap:.35rem;background:#faf8fb}.fulfillment-mini-chain article:last-child{border-right:0}.fulfillment-mini-chain article>i{position:absolute;left:.75rem;top:.9rem;width:1.55rem;height:1.55rem;border-radius:50%;display:grid;place-items:center;border:2px solid var(--line-strong);background:#fff;font:.65rem IBM Plex Mono;font-style:normal}.fulfillment-mini-chain article.fulfilled>i{border-color:var(--success);background:var(--success);color:#fff}.fulfillment-mini-chain article.unmapped_status{box-shadow:inset 0 -.25rem 0 var(--warning)}.fulfillment-mini-chain article>div{display:grid;gap:.15rem}.fulfillment-mini-chain article>div>span{color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fulfillment-mini-chain article small{color:var(--muted)}.fulfillment-mini-chain article>strong{font-size:.72rem}@media (max-width: 1023px){.rule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-band{grid-template-columns:1fr 1fr}.mapping-ledger>header{display:none}.mapping-ledger>article{grid-template-columns:1fr 1fr}.mapping-ledger>article>:first-child{grid-column:1 / -1}.shipment-decision{grid-template-columns:1fr 1fr}}@media (max-width: 639px){.commercial-tabs{grid-template-columns:1fr}.commercial-tabs button{min-height:4.25rem;border-right:0;border-bottom:1px solid #4b3556;grid-template-columns:2rem 1fr}.commercial-tabs button.active{border-left:.25rem solid var(--brand-red);border-bottom-color:#4b3556}.commercial-context,.agreement-editor,.reliquidation-flow{grid-template-columns:1fr}.commercial-section-head,.batch-review>header{align-items:stretch;flex-direction:column}.rule-row,.activation-band{grid-template-columns:1fr}.rule-row{padding-right:1rem}.rule-remove{position:static;writing-mode:horizontal-tb;justify-self:start}.batch-counts{display:grid;grid-template-columns:1fr 1fr}.mapping-ledger>article{grid-template-columns:1fr;align-items:start}.mapping-ledger>article>:first-child{grid-column:auto}.fulfillment-review>header,.fulfillment-meter{grid-template-columns:1fr;flex-direction:column}.fulfillment-meter>div{display:grid}.shipment-chain{padding-inline:.75rem}.shipment-chain:before{left:1.6rem}.shipment-chain>li{padding-left:3.1rem}.shipment-chain>li>i{left:-.1rem}.shipment-chain article>header{display:grid}.shipment-chain article dl{grid-template-columns:1fr}.shipment-chain article dd{grid-row:auto;margin-bottom:.4rem}.shipment-decision{margin-inline:.75rem;grid-template-columns:1fr}}.directory-new{justify-self:start;min-height:2.75rem;padding:.45rem 0;border:0;background:transparent;color:var(--accent, #b4143a);font-size:.76rem;font-weight:760}.directory-new i{margin-right:.3rem;font-size:.95rem;vertical-align:-.1rem}.directory-editor{grid-column:1 / -1;margin-top:.45rem;padding:1rem;border:1px solid #e4d6df;border-left:4px solid var(--accent, #b4143a);border-radius:12px;background:linear-gradient(110deg,#fff,#fcf8fb)}.directory-editor header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.directory-editor h3{margin:.12rem 0 0;font-size:1.05rem}.directory-editor header>button{min-width:2.75rem;min-height:2.75rem;padding:0;border:0;background:transparent}.directory-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.directory-editor-grid label{display:grid;gap:.3rem;min-width:0;color:var(--muted);font-size:.74rem;font-weight:720}.directory-editor-grid .span-2{grid-column:span 2}.directory-editor-grid input{min-height:2.7rem}.directory-editor footer{display:flex;align-items:center;gap:.55rem;margin-top:.9rem;padding-top:.75rem;border-top:1px solid #eadfe7}.directory-editor footer>span{flex:1}.directory-editor footer button{min-height:2.75rem}.directory-editor .danger-link{padding-inline:0;border:0;background:transparent;color:#9e1732;text-decoration:underline;text-underline-offset:.2rem}.directory-message{margin:.65rem 0 0;color:#7f233a;font-size:.78rem}.directory-confirm{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center;margin-top:.75rem;padding:.65rem;border-radius:10px;background:#fff1f2;color:#7d1b30;font-size:.76rem}.directory-confirm .danger{border-color:#a71633;background:#a71633;color:#fff}.company-lockup{position:relative;display:grid;grid-template-columns:3rem 1fr auto;gap:.8rem;align-items:center;padding:.9rem 1rem;overflow:hidden;border:1px solid #e2d5df;border-radius:13px;background:#fbf8fa}.company-lockup:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent, #b4143a);content:""}.company-lockup>i{display:grid;width:3rem;height:3rem;place-items:center;border-radius:10px;background:#3d1837;color:#fff;font-size:1.25rem}.company-lockup div{display:grid;gap:.1rem;min-width:0}.company-lockup span{color:var(--muted);font-size:.7rem;font-weight:740;text-transform:uppercase;letter-spacing:.045em}.company-lockup b{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.company-lockup small{color:var(--muted)}.company-lockup>em{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .5rem;border-radius:999px;background:#ece4ea;color:#5c4b58;font-size:.68rem;font-style:normal;font-weight:750}@media (max-width: 639px){.directory-options{position:fixed;top:auto;right:.75rem;bottom:.75rem;left:.75rem;max-height:60vh;border-radius:16px;box-shadow:0 0 0 100vmax #22132547,0 18px 55px #22132540}.directory-editor{margin-inline:-.15rem;padding:.85rem}.directory-editor-grid{grid-template-columns:1fr}.directory-editor-grid .span-2{grid-column:auto}.directory-editor footer{flex-wrap:wrap}.directory-editor footer>span{display:none}.directory-editor footer .primary-button{flex:1}.directory-confirm{grid-template-columns:1fr 1fr}.directory-confirm span{grid-column:1 / -1}.company-lockup{grid-template-columns:2.75rem 1fr}.company-lockup>i{width:2.75rem;height:2.75rem}.company-lockup>em{grid-column:2;justify-self:start}}.document-workspace{display:grid;gap:.85rem}.document-step{padding:1rem;border:1px solid var(--line);background:var(--surface)}.document-step h2{margin:.3rem 0 .75rem;font-size:1.08rem}.document-step-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.document-step-heading>small{color:var(--muted)}.document-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.document-type{min-height:6.6rem;padding:.8rem;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;border:1px solid var(--line);cursor:pointer}.document-type:hover{border-color:var(--purple-deep)}.document-type.selected{border-color:var(--purple-deep);box-shadow:inset 0 -3px var(--purple-deep);background:var(--purple-soft)}.document-type input{min-height:auto;margin-top:.2rem;accent-color:var(--purple-deep)}.document-type span{display:grid;gap:.35rem}.document-type small{color:var(--muted);line-height:1.4}.document-type.selected small{color:#51455a}.document-selection-toolbar{min-height:3rem;margin-bottom:.65rem;padding:.55rem .7rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--canvas)}.document-selection-toolbar label{display:flex;align-items:center;gap:.5rem;font-weight:700}.document-selection-toolbar input,.document-results input{min-height:auto;accent-color:var(--purple-deep)}.document-search{max-width:38rem;margin:.75rem 0;display:grid;gap:.3rem}.document-search>span{color:var(--muted);font-size:.72rem;font-weight:700}.document-search input{width:100%;min-height:2.75rem}.document-results table{min-width:50rem}.document-availability{display:inline-flex;padding:.2rem .42rem;border:1px solid var(--line);color:var(--purple-deep);font-size:.72rem;font-weight:700}.document-generate{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;border-left:4px solid var(--purple-deep)}.document-generate-inline{position:sticky;top:5.15rem;z-index:12;margin:0 0 .7rem;padding:.85rem 1rem;background:color-mix(in srgb,var(--surface) 94%,var(--purple-soft));box-shadow:0 .7rem 1.8rem #2312391a}.document-generate p{margin:.25rem 0;color:var(--muted)}.document-generate small{color:var(--muted)}.document-progress{padding:.8rem 1rem;display:grid;grid-template-columns:minmax(10rem,.4fr) 1fr;align-items:center;gap:.8rem;border:1px solid var(--purple-deep);background:var(--purple-soft)}.document-progress progress{width:100%}.document-result{margin-top:.85rem;padding:1rem;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;border:1px solid var(--success);background:var(--success-soft)}.document-result.partial{border-color:var(--warning);background:var(--warning-soft)}.document-result h2{margin:.25rem 0}.document-result p{margin:0}.document-result dl{margin:0;display:grid;grid-template-columns:auto auto;gap:.25rem .7rem}.document-result dt{color:var(--muted)}.document-result dd{margin:0;font-family:IBM Plex Mono;text-align:right}@media (max-width: 900px){.document-type-grid{grid-template-columns:1fr}.document-type{min-height:auto}.document-result{grid-template-columns:1fr auto}.document-result>button{grid-column:1 / -1}}@media (max-width: 639px){.document-step-heading,.document-selection-toolbar{align-items:stretch;flex-direction:column}.document-results table{min-width:0}.document-generate,.document-progress,.document-result{grid-template-columns:1fr}.document-generate-inline{top:4.5rem;margin-inline:-.35rem;padding:.8rem}.document-generate>button,.document-result>button{width:100%}.document-result>button{grid-column:auto}}.home-grid,.finance-grid,.guide360-grid,.document-actions{margin:.9rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.ops-panel,.report-surface,.job-progress{padding:1rem;border:1px solid var(--line);background:var(--surface)}.ops-panel h2,.report-surface h2,.job-progress h2{margin:.35rem 0 .8rem;font-size:1.05rem}.ops-panel p{color:var(--muted);line-height:1.45}.span-2{grid-column:span 2}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.panel-heading>a,.panel-heading>button{min-height:2.75rem;display:inline-flex;align-items:center}.panel-heading h2{margin-bottom:.35rem}.action-stack{display:grid;align-content:start;gap:.65rem}.action-stack a{min-height:2.75rem;padding:.65rem .75rem;display:flex;align-items:center;border:1px solid var(--line);text-decoration:none;font-weight:700}.bar-list{display:grid;gap:.7rem}.bar-list a,.bar-list-row{min-height:2.75rem;display:grid;grid-template-columns:minmax(8rem,.6fr) 1fr auto;align-items:center;gap:.65rem;color:inherit;text-decoration:none}.bar-list-row.unavailable{color:var(--muted)}.bar-list i{height:.45rem;overflow:hidden;background:var(--purple-soft)}.bar-list i b{height:100%;display:block;background:var(--purple-deep)}.gate-panel{margin:1rem 0;padding:1rem;display:grid;grid-template-columns:minmax(14rem,.65fr) 1fr;gap:1rem;border:1px solid var(--warning);background:var(--warning-soft)}.gate-panel h2{margin:.35rem 0}.gate-panel p{margin:.35rem 0;color:#684a12}.gate-panel>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.gate-panel article{padding:.7rem;display:grid;gap:.25rem;background:#ffffffad}.gate-panel article>b{color:#744a00;font:.7rem IBM Plex Mono}.gate-panel article strong{font-size:.8rem}.gate-panel article p{font-size:.75rem}.monitor-toolbar{margin-bottom:.7rem;padding:.75rem;display:grid;grid-template-columns:minmax(12rem,.35fr) minmax(16rem,1fr) auto;align-items:end;gap:.6rem;border:1px solid var(--line);background:var(--surface)}.monitor-toolbar label,.filter-drawer label{display:grid;gap:.25rem}.monitor-toolbar label>span,.filter-drawer label>span{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.monitor-toolbar input,.monitor-toolbar select,.filter-drawer input{width:100%;min-height:2.75rem}.filter-drawer{margin-bottom:.8rem;border:1px solid var(--line);background:var(--surface)}.filter-drawer summary{min-height:2.75rem;padding:.75rem;cursor:pointer;font-weight:700}.filter-drawer>div{padding:.75rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;border-top:1px solid var(--line)}.responsive-results{max-width:100%;overflow-x:auto;border:1px solid var(--line);background:var(--surface)}.responsive-results table{min-width:62rem}.responsive-results td small{display:block;color:var(--muted)}.monitor-selection-summary{margin:.65rem 0;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.monitor-selection-summary label{min-height:2.75rem;display:inline-flex;align-items:center;gap:.45rem;font-weight:700}.monitor-selection-summary .result-count{margin:0}.guide-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.guide-row-actions a,.guide-row-actions button{min-height:2.75rem;padding:.45rem .6rem;display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--surface);color:var(--purple-deep);font-weight:700}.guide-row-actions button:hover,.guide-row-actions a:hover{border-color:var(--purple-deep)}.monitor-batch-actions{position:sticky;z-index:24;bottom:.75rem;margin:1rem 0;padding:.7rem;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;border:1px solid var(--purple-deep);border-left-width:.35rem;background:var(--surface);box-shadow:0 .45rem 1.5rem #23103229}.monitor-batch-actions>div{margin-right:auto;display:flex;align-items:center;gap:.65rem}.monitor-batch-actions button{min-height:2.75rem}.monitor-batch-actions small{max-width:18rem;color:var(--muted)}.batch-progress{margin:.8rem 0;padding:.8rem;display:grid;gap:.55rem;border:1px solid var(--line);background:var(--canvas)}.batch-progress>div{display:flex;justify-content:space-between;gap:1rem}.batch-progress progress{width:100%}.batch-progress ul{max-height:12rem;margin:0;padding:0;overflow-y:auto;list-style:none}.batch-progress li{padding:.4rem 0;display:flex;justify-content:space-between;gap:.7rem;border-bottom:1px solid var(--line)}.batch-progress li.error b{color:var(--error)}.document-batch-dialog{width:min(48rem,100%)}.document-batch-dialog .document-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pagination{margin:.75rem 0;display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.pagination button{min-height:2.75rem}.pagination span{color:var(--muted);font-size:.8rem}.filter-bar{margin:0 0 .8rem;padding:.75rem;display:grid;grid-template-columns:minmax(14rem,1fr) minmax(12rem,.6fr) auto;align-items:end;gap:.7rem;border:1px solid var(--line);background:var(--surface)}.filter-bar label{display:grid;gap:.3rem;min-width:0}.filter-bar label>span{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.filter-bar input,.filter-bar select{width:100%;min-width:0;min-height:2.75rem}.filter-bar p{min-height:2.75rem;margin:0;padding:.65rem .75rem;display:flex;align-items:center;gap:.3rem;background:var(--canvas);color:var(--muted);white-space:nowrap}.experience-status{display:inline-flex;width:max-content;max-width:100%;padding:.22rem .45rem;border:1px solid currentColor;border-radius:var(--radius-data);color:var(--purple-deep);font-size:.72rem;font-weight:700}.experience-status.status-in-transit{color:#56276d}.status-delivered,.status-applied{color:var(--success)}.experience-status.status-fulfilled{border-color:var(--success);background:var(--success);color:#fff}.status-exception,.status-pending{color:#744a00}.status-cancelled{color:var(--error);text-decoration:line-through}.raw-status{color:var(--muted);font:.72rem IBM Plex Mono;text-transform:uppercase}.customer-status{display:inline-flex;min-height:1.75rem;padding:.25rem .5rem;align-items:center;border-left:3px solid var(--purple-deep);background:var(--purple-soft);color:#4b245e;font-weight:700}.directory-icon{width:1rem;height:1rem;display:inline-block;flex:0 0 auto}.identity-strip{margin-bottom:.8rem;padding:.8rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;border:1px solid var(--line);background:var(--surface)}.identity-strip>div{min-width:0;display:grid;gap:.2rem}.identity-strip span{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.identity-strip b{overflow-wrap:anywhere}.shipment-card{margin-top:.55rem;padding:.7rem;display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(8rem,.5fr);align-items:center;gap:.7rem;border-left:3px solid var(--purple-deep);background:var(--canvas)}.shipment-card>div{min-width:0;display:grid;gap:.12rem}.shipment-card small{color:var(--muted)}.unified-timeline{margin:0;padding:0;list-style:none}.unified-timeline li{min-height:3.5rem;padding:.6rem 0 .6rem 1.2rem;display:grid;grid-template-columns:minmax(10rem,.35fr) auto minmax(12rem,.5fr) 1fr;align-items:center;gap:.6rem;border-bottom:1px solid var(--line);position:relative}.unified-timeline li:before{content:"";position:absolute;left:0;width:.5rem;height:.5rem;border-radius:50%;background:var(--purple-deep)}.unified-timeline time{color:var(--muted);font-size:.75rem}.weight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.weight-panel{padding:.8rem;border:1px solid var(--line);background:var(--canvas)}.weight-panel summary{min-height:2.75rem;margin:-.35rem -.35rem .1rem;padding:.35rem;display:flex;align-items:center;cursor:pointer}.weight-panel summary::marker{color:var(--purple-deep)}.weight-panel summary:focus-visible{outline:3px solid var(--purple);outline-offset:2px}.weight-panel h3{margin:0}.weight-panel>small{min-height:2rem;margin:0 0 .35rem;display:block;color:var(--muted);line-height:1.35}.weight-panel dl,.record-summary{margin:0;display:grid;grid-template-columns:minmax(7rem,.7fr) 1fr}.weight-panel dt,.weight-panel dd,.record-summary dt,.record-summary dd{margin:0;padding:.45rem 0;border-bottom:1px solid var(--line)}.weight-panel dt,.record-summary dt{color:var(--muted)}.weight-panel dd,.record-summary dd{text-align:right;font-family:IBM Plex Mono;overflow-wrap:anywhere}.dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:1rem;display:grid;place-items:center;background:#13082094}.experience-dialog{width:min(36rem,100%);max-height:calc(100dvh - 2rem);padding:1.2rem;overflow-y:auto;border-top:.3rem solid var(--brand-red);background:var(--surface)}.experience-dialog h2{margin:.35rem 0 .4rem}.experience-dialog>p{margin:0 0 1rem;color:var(--muted)}.experience-dialog form,.experience-dialog label{display:grid;gap:.45rem}.experience-dialog form{gap:.8rem}.experience-dialog textarea{min-height:6rem;resize:vertical}.dialog-actions{display:flex;justify-content:flex-end;gap:.55rem}.email-preview{margin-top:1rem;border-left:3px solid var(--purple-deep)}.record-list{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.record-list li{padding:.6rem;display:grid;grid-template-columns:1fr auto auto;gap:.65rem;border-bottom:1px solid var(--line)}.record-list small{color:var(--muted);font-family:IBM Plex Mono}.report-family-nav{margin-bottom:.8rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.report-family-nav button{min-height:5rem;padding:.65rem;display:grid;gap:.25rem;text-align:left;border-color:var(--line);background:var(--surface)}.report-family-select{display:none}.report-results{margin-top:.75rem}.report-chart{margin-top:.9rem;padding:.9rem;border:1px solid var(--line);background:var(--canvas);display:grid;gap:.45rem}.report-chart h3{margin:0 0 .25rem;font-size:.9rem}.report-chart-row{width:100%;display:grid;grid-template-columns:minmax(12rem,1.25fr) minmax(8rem,3fr) minmax(6rem,auto);align-items:center;gap:.65rem;padding:.45rem .55rem;color:var(--ink)}.report-chart-row span{overflow:hidden;font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.report-chart-row strong{min-width:5rem;text-align:right;font:.72rem IBM Plex Mono}.report-chart i{height:.62rem;background:var(--purple-soft);overflow:hidden}.report-chart i b{display:block;height:100%;background:var(--purple-deep)}.report-chart strong{min-width:2.5rem;text-align:right}.report-chart>p{margin:.2rem .55rem .35rem;padding:.65rem;border-left:3px solid var(--purple-deep);background:var(--surface)}.report-drilldown{margin-top:.9rem;padding:.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-left:.25rem solid var(--purple-deep);background:#f5f0f4}.report-drilldown a{min-height:2.75rem;display:inline-flex;align-items:center;color:var(--purple-deep);font-weight:750}.report-drilldown small{color:var(--muted)}.report-results:focus{outline:3px solid var(--purple-deep);outline-offset:3px}.role-preview>span,.role-preview small,.field>span,.filterbar label>span,.form-grid label>span,.public-tracking label>span,.status,.identity-strip span,.monitor-toolbar label>span,.filter-drawer label>span,.filter-bar label>span,.fulfillment-mini-chain article>div>span,.shipment-chain article dt{font-size:.75rem}.report-results th,.route-pulse.compact li,.route-pulse li span,.timeline time,.timeline small{font-size:.75rem}.report-family-nav button.active{border-color:var(--purple-deep);box-shadow:inset 0 -3px var(--purple-deep)}.report-family-nav small{color:var(--muted);line-height:1.3}.lifecycle-diagram,.guide-lifecycle{margin:.9rem 0;padding:1rem;border:1px solid var(--line);background:var(--surface)}.lifecycle-diagram>h2,.guide-lifecycle h2{margin:0 0 .8rem;font-size:1.05rem}.lifecycle-diagram ol,.guide-lifecycle ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none}.lifecycle-diagram li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 2rem;align-items:center}.lifecycle-diagram li:last-child{grid-template-columns:minmax(0,1fr)}.lifecycle-diagram a{min-height:6.25rem;padding:.75rem;display:grid;align-content:space-between;gap:.35rem;border:1px solid var(--line-strong);background:var(--canvas);color:var(--ink)}.lifecycle-diagram a:hover,.lifecycle-diagram a:focus-visible{border-color:var(--purple-deep);outline:3px solid var(--purple-soft);outline-offset:2px}.lifecycle-diagram a span{font-size:.75rem;font-weight:750}.lifecycle-diagram a b{font:1.8rem Archivo Black;font-variant-numeric:tabular-nums}.lifecycle-diagram svg{width:2rem;height:1rem;fill:none;stroke:var(--purple-deep);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.report-cards{margin:.9rem 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.report-cards button{min-width:0;min-height:9rem;padding:.8rem;display:grid;align-content:space-between;gap:.4rem;border-color:var(--line);background:var(--surface);color:var(--ink);text-align:left}.report-cards button.active{border-color:var(--purple-deep);box-shadow:inset 0 -4px var(--purple-deep)}.report-cards button:focus-visible{outline:3px solid var(--purple-soft);outline-offset:2px}.report-cards span{min-height:2.2rem;font-size:.76rem;font-weight:750}.report-cards b{max-width:100%;overflow:hidden;font:clamp(1.05rem,1.35vw,1.5rem) "Archivo Black";font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis}.report-cards small{color:var(--muted);font-size:.68rem;line-height:1.25}.report-select{display:none}.report-filters .guide-filter-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.history-report-intro{margin:1rem 0;padding:clamp(1rem,2.4vw,1.6rem);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;border-left:.35rem solid var(--purple-deep);background:var(--shell);color:#fff}.history-report-intro h2{max-width:54rem;margin:.35rem 0 0;font:clamp(1.55rem,3vw,2.65rem)/1.02 "Archivo Black";letter-spacing:-.025em}.history-report-intro .eyebrow{color:#cbbbd3}.history-report-intro dl{margin:0;display:grid;grid-template-columns:repeat(3,auto);gap:.4rem 1.15rem}.history-report-intro dl>div{display:grid;gap:.15rem}.history-report-intro dt{color:#bfaec8;font-size:.62rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.history-report-intro dd{margin:0;font:.75rem IBM Plex Mono;white-space:nowrap}.history-kpis{margin:0 0 1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--surface)}.history-kpis article{position:relative;min-width:0;min-height:9rem;padding:1rem;display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;gap:.35rem;overflow:hidden;border-right:1px solid var(--line)}.history-kpis article:last-child{border-right:0}.history-kpis span{color:var(--muted);font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.history-kpis b{overflow:hidden;font:clamp(1.25rem,2vw,1.9rem)/1 "Archivo Black";letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.history-kpis small{align-self:end;color:var(--muted);font-size:.68rem;line-height:1.3}.history-kpis small.positive{color:#286a4b}.history-kpis small.negative{color:#73510a}.history-sparkline{width:5.75rem;height:1.65rem;justify-self:end;overflow:visible}.history-sparkline polyline{fill:none;stroke:var(--purple-deep);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.history-chart-grid{margin:1rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.history-chart-grid.dominant{grid-template-columns:minmax(0,1fr)}.history-chart{min-width:0;border:1px solid var(--line);border-top:.28rem solid var(--purple-deep);background:var(--surface)}.history-chart>header{min-height:5rem;padding:.85rem 1rem;display:flex;align-items:start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line)}.history-chart h3{max-width:46rem;margin:0;font:clamp(1rem,1.6vw,1.35rem)/1.15 "Archivo Black"}.history-chart-canvas{min-width:0;padding:.75rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.history-chart-canvas>svg{display:block;width:100%;height:auto;overflow:visible}.history-legend{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .7rem;list-style:none;color:var(--muted);font-size:.65rem}.history-legend li{display:inline-flex;align-items:center;gap:.3rem}.history-legend i{width:.6rem;height:.6rem;flex:0 0 auto}.history-chart-table{border-top:1px solid var(--line)}.history-chart-table summary{min-height:2.75rem;padding:.7rem 1rem;display:flex;align-items:center;color:var(--purple-deep);font-size:.72rem;font-weight:800;cursor:pointer}.history-table-scroll{max-height:18rem;overflow:auto;border-top:1px solid var(--line)}.history-table-scroll table{width:100%;border-collapse:collapse;font-size:.72rem}.history-table-scroll th,.history-table-scroll td{padding:.55rem .7rem;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.history-table-scroll th:first-child,.history-table-scroll td:first-child{text-align:left}.trend-line line{stroke:#e4dce7;stroke-width:1;vector-effect:non-scaling-stroke}.trend-line text,.bar-chart text,.pareto-chart text{fill:var(--muted);font:12px IBM Plex Sans}.trend-line .trend-area{fill:currentColor;opacity:.09}.trend-line .trend-path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;animation:history-line-in .8s ease-out forwards}.trend-line circle{fill:var(--surface);stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.history-bar{fill:currentColor;transform-box:fill-box;transform-origin:bottom;animation:history-bar-in .55s cubic-bezier(.2,.72,.2,1) both}.bar-chart .bar-label{fill:var(--ink);font-weight:700}.bar-chart .bar-value{fill:var(--ink);font-family:IBM Plex Mono;font-size:11px}.donut-layout{min-height:16rem;display:grid;grid-template-columns:minmax(12rem,.75fr) minmax(12rem,1fr);align-items:center;gap:1rem}.donut-chart{width:100%;max-height:17rem;transform:rotate(-90deg)}.donut-track,.donut-segment{fill:none;stroke-width:30}.donut-track{stroke:#eee8ef}.donut-segment{stroke:currentColor;transition:opacity .2s ease;animation:history-donut-in .65s ease-out both}.donut-chart text{fill:var(--muted);font:12px IBM Plex Sans;transform:rotate(90deg);transform-origin:center}.donut-chart .donut-total{fill:var(--ink);font:17px Archivo Black}.donut-layout ol{margin:0;padding:0;display:grid;gap:.55rem;list-style:none}.donut-layout li{display:grid;grid-template-columns:.7rem minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.75rem}.donut-layout li i{width:.65rem;height:.65rem}.donut-layout li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-layout li b{font-family:IBM Plex Mono}.pareto-line{fill:none;stroke:#267a82;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pareto-chart circle{fill:var(--surface);stroke:#267a82;stroke-width:3;vector-effect:non-scaling-stroke}.pareto-chart .pareto-value{fill:#205f66;font:10px IBM Plex Mono}.heatmap{min-width:48rem;display:grid;align-items:stretch;gap:2px;font-size:.62rem}.heatmap>b{padding:.35rem .15rem;color:var(--muted);font-weight:700;text-align:center;writing-mode:vertical-rl;transform:rotate(180deg)}.heatmap>strong{min-height:2.35rem;padding:.45rem;display:flex;align-items:center;background:var(--canvas)}.heatmap>span:not(:first-child){min-height:2.35rem;display:grid;place-items:center;background:color-mix(in srgb,#267a82 calc(var(--heat) * 88%),#f0ebf2);color:color-mix(in srgb,#fff calc(var(--heat) * 140%),var(--ink));font-family:IBM Plex Mono}.history-report-table{margin-top:1rem;padding-top:1rem;border-top:2px solid var(--ink)}.history-report-table .panel-heading{margin-bottom:.6rem}.history-report-table h3{margin:.3rem 0 0;font:1.3rem Archivo Black}.history-ranking-cell{min-width:14rem;display:grid;gap:.35rem}.history-ranking-cell i{height:.35rem;overflow:hidden;background:var(--purple-soft)}.history-ranking-cell b{display:block;height:100%;background:var(--purple-deep)}@keyframes history-line-in{to{stroke-dashoffset:0}}@keyframes history-bar-in{0%{opacity:.2;transform:scaleY(.08)}}@keyframes history-donut-in{0%{opacity:0;stroke-dasharray:0 100}}.guide-lifecycle>div{margin-bottom:.8rem}.guide-lifecycle>div h2{margin:.25rem 0 0}.guide-lifecycle li{position:relative;min-height:8rem;padding:.75rem;display:grid;align-content:start;gap:.25rem;border:1px solid var(--line);border-right:0;background:var(--canvas)}.guide-lifecycle li:last-child{border-right:1px solid var(--line)}.guide-lifecycle li i{width:1.8rem;height:1.8rem;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);font-style:normal;font-weight:800}.guide-lifecycle li span{margin-top:.3rem;font-weight:800}.guide-lifecycle li small{color:var(--muted)}.guide-lifecycle li.completed{border-top:4px solid var(--success)}.guide-lifecycle li.completed i{border-color:var(--success);background:var(--success-soft);color:#205a3d}.guide-lifecycle li.current{border:3px solid var(--purple-deep);background:var(--purple-soft)}.guide-lifecycle li.current i{border-color:var(--purple-deep);background:var(--purple-deep);color:#fff}.guide-lifecycle li.current small{color:var(--purple-deep);font-weight:700}.guide-lifecycle li:focus-visible{z-index:1;outline:3px solid var(--purple-deep);outline-offset:3px}.guide-lifecycle code{margin-top:.4rem;padding:.35rem;overflow-wrap:anywhere;background:var(--surface);color:var(--purple-deep);font-size:.68rem}.exxe-evidence>summary{min-height:2.75rem;display:flex;align-items:center;font-weight:800;cursor:pointer}.exxe-evidence code{padding:.25rem .4rem;background:var(--canvas);color:var(--purple-deep);font-size:.72rem;overflow-wrap:anywhere}.system-quality{margin-bottom:1rem;padding:1rem;display:grid;grid-template-columns:minmax(12rem,.4fr) 1fr;gap:1rem;border:1px solid var(--line);border-top:4px solid var(--purple-deep);background:var(--surface)}.system-quality h2{margin:.3rem 0 0}.system-quality dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.system-quality dl>div{padding:.7rem;border:1px solid var(--line);background:var(--canvas)}.system-quality dt{color:var(--muted);font-size:.72rem;font-weight:750}.system-quality dd{margin:.35rem 0 0;font:1.6rem Archivo Black}.weight-report{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.weight-explainer{margin:.75rem 0;padding:.8rem 1rem;display:grid;gap:.25rem;border-left:.3rem solid var(--purple-deep);background:var(--purple-soft)}.weight-explainer span,.weight-start p,.weight-summary span,.weight-scan span{color:var(--muted)}.weight-start{padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--line);background:var(--surface)}.weight-scan{min-height:7rem;padding:1rem;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:.2rem .8rem;border:1px solid var(--line);background:var(--surface)}.weight-scan i{grid-row:span 2;width:2.5rem;height:2.5rem;border:.25rem solid var(--purple-soft);border-top-color:var(--purple-deep);border-radius:50%;animation:weight-scan-spin .9s linear infinite}.weight-summary{margin:.75rem 0;padding:.8rem 1rem;display:grid;gap:.2rem;border:1px solid var(--line-strong);background:var(--canvas)}.weight-summary b{font-size:1.05rem}.weight-results td small{margin-top:.2rem;display:block;color:var(--muted)}.weight-results td.positive{color:#8b1a24;font-weight:800}.weight-results td.negative{color:#175b42;font-weight:800}.weight-results .primary-button{min-height:2.5rem;padding:.5rem .7rem;font-size:.8rem}@keyframes weight-scan-spin{to{transform:rotate(360deg)}}.synthetic-cases{margin-top:.8rem;padding:.75rem;display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:.5rem;border:1px dashed var(--warning);background:var(--warning-soft)}.synthetic-cases>div,.synthetic-cases article{padding:.6rem;display:grid;gap:.25rem;background:#ffffffb3}.synthetic-cases span{color:#684a12;font-size:.75rem}.job-progress{margin-top:1rem;display:grid;grid-template-columns:1fr minmax(12rem,.7fr) auto;align-items:center;gap:1rem}.job-progress progress{width:100%}.job-progress dl{margin:0;display:grid;grid-template-columns:auto auto;gap:.25rem .6rem}.job-progress dd{margin:0;font-family:IBM Plex Mono}.monitor-metrics{margin:.75rem 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);background:var(--surface)}.monitor-metrics article{min-height:6rem;padding:.8rem;display:grid;align-content:space-between;border-right:1px solid var(--line)}.monitor-metrics article:last-child{border-right:0}.monitor-metrics span,.monitor-metrics small{color:var(--muted);font-size:.72rem}.monitor-metrics b{font:1.45rem Archivo Black}.agreement-detail{margin:1rem 0;padding:1rem;border:1px solid var(--line);border-top:.3rem solid var(--purple-deep);background:var(--surface)}.agreement-detail>header{margin-bottom:.8rem;display:flex;justify-content:space-between;gap:1rem}.agreement-detail h3{margin:.2rem 0;font-size:1.35rem}.agreement-detail p{margin:0;color:var(--muted)}.agreement-actions{display:flex;flex-wrap:wrap;gap:.5rem}.agreement-actions a{min-height:2.75rem;padding:.65rem .8rem;display:inline-flex;align-items:center;border:1px solid var(--line-strong);font-weight:750}.agreement-matrix{margin:.8rem 0}.agreement-matrix th[scope=row]{text-align:left}.agreement-matrix td{font-family:IBM Plex Mono;font-size:.75rem}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agreement-matrix .calculated-cell{position:relative;padding-left:2.2rem}.formula-mark{position:absolute;left:.55rem;top:50%;width:1.25rem;height:1.25rem;transform:translateY(-50%);display:grid;place-items:center;border:1px solid var(--purple-deep);border-radius:50%;color:var(--purple-deep);font-size:.62rem;font-weight:900}.agreement-route-rules summary,.agreement-history summary{min-height:2.75rem;display:flex;align-items:center;font-weight:800;cursor:pointer}.agreement-route-rules ul,.agreement-history ol{margin:0;padding:0;list-style:none}.agreement-route-rules li,.agreement-history li{padding:.55rem 0;display:grid;gap:.15rem;border-bottom:1px solid var(--line)}.agreement-route-rules li span,.agreement-history li span,.agreement-history li small{color:var(--muted)}.agreement-payments{margin-top:.8rem;padding:.75rem;display:grid;grid-template-columns:minmax(12rem,.35fr) 1fr;gap:.75rem;background:var(--canvas)}.agreement-payments>span{font-weight:800}.agreement-payments ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.agreement-payments li{padding:.5rem .65rem;display:grid;border:1px solid var(--line);background:var(--surface)}.agreement-payments li.default{border-width:2px;border-color:var(--purple-deep)}.agreement-payments small{color:var(--purple-deep)}.agreement-terms{margin-top:.8rem;padding:.75rem;display:grid;gap:.3rem;border-left:3px solid var(--purple-deep);background:var(--canvas)}.agreement-terms p{color:var(--ink);font-weight:750}.proof-table-evidence{min-width:14rem;display:grid;gap:.25rem}.proof-table-evidence>div{display:flex;flex-wrap:wrap;gap:.35rem}.proof-preview{position:fixed;z-index:70;right:1rem;bottom:1rem;width:min(34rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:.8rem;overflow:auto;border:1px solid var(--line-strong);border-top:.3rem solid var(--purple-deep);background:var(--surface);box-shadow:0 1.2rem 3rem #17082338}.proof-preview header{display:flex;justify-content:space-between;gap:1rem}.proof-preview h2{margin:.2rem 0}.proof-preview img{width:100%;height:auto;display:block;border:1px solid var(--line);background:var(--canvas)}.guide-novelties article{padding:.7rem 0;border-bottom:1px solid var(--line)}.guide-novelties article>div{display:flex;justify-content:space-between;gap:1rem}.guide-novelties article p{margin:.4rem 0}.create-artifacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.create-artifacts article{padding:.75rem;display:grid;gap:.5rem;border:1px solid var(--line);background:var(--surface)}.redirect-search{margin-bottom:1rem;padding:.8rem;display:flex;align-items:end;justify-content:space-between;gap:1rem;border-left:.3rem solid var(--purple-deep);background:var(--surface)}.redirect-search form{flex:1;display:grid;grid-template-columns:1fr auto;align-items:end;gap:.6rem}.redirect-search label{display:grid;gap:.35rem}.redirect-case{border:1px solid var(--line);background:var(--surface)}.redirect-case>header{padding:1rem;display:flex;justify-content:space-between;align-items:end;gap:1rem;border-bottom:1px solid var(--line)}.redirect-case>header h2{margin:.15rem 0;font-size:clamp(1.8rem,4vw,3.4rem)}.redirect-case>header p{margin:0}.redirect-case>header>div:last-child{text-align:right}.redirect-case>header>div:last-child b{display:block;font:2.5rem Archivo Black}.redirect-lifeline{margin:0;padding:1rem;display:grid;grid-template-columns:1fr minmax(8rem,.25fr) 1fr;align-items:center;gap:.7rem;list-style:none}.redirect-lifeline article{min-height:25rem;padding:1rem;border:1px solid var(--line-strong);background:var(--canvas)}.redirect-lifeline h3{margin:.3rem 0 1rem;font-size:1.5rem}.redirect-lifeline dl{display:grid;grid-template-columns:minmax(6rem,.35fr) 1fr}.redirect-lifeline dt,.redirect-lifeline dd{margin:0;padding:.45rem 0;border-bottom:1px solid var(--line)}.redirect-lifeline dd{text-align:right}.redirect-connector{display:grid;justify-items:center;gap:.35rem;text-align:center}.redirect-connector b{font:1.25rem Archivo Black}.redirect-connector .icon{width:2rem;color:var(--purple-deep)}.redirect-tracking{margin-top:.6rem;padding-left:1.25rem}.redirect-tracking li{padding:.3rem 0}.package-map{padding:1rem;border-top:1px solid var(--line)}.package-map header{display:flex;justify-content:space-between;gap:1rem}.package-map h3,.package-map p{margin:0 0 .75rem}.package-map>div{display:grid;grid-template-columns:repeat(23,minmax(0,1fr));gap:.2rem}.package-map>div span{aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line-strong);background:var(--success-soft);font:.65rem IBM Plex Mono}.package-map>div span.redirected{border:3px solid var(--purple-deep);background:var(--purple-soft);font-weight:800}.package-map>div span.redirected{animation:redirected-box 1.1s ease-out 1}@keyframes redirected-box{0%{transform:translateY(0)}45%{transform:translateY(-.4rem);box-shadow:0 .55rem 1rem #451a5833}to{transform:translateY(0)}}.redirect-accounting{padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid var(--line);background:var(--shell);color:#fff}.redirect-accounting h3,.redirect-accounting p{margin:.2rem 0}.redirect-accounting a{min-height:2.75rem;padding:.65rem .8rem;display:inline-flex;align-items:center;background:#fff;color:var(--purple-deep);font-weight:800}.redirect-confirm{padding:1rem;display:grid;grid-template-columns:minmax(14rem,.75fr) 1fr;gap:1rem;border-top:1px solid var(--line);background:var(--canvas)}.redirect-confirm h3,.redirect-confirm p{margin:.2rem 0}.redirect-confirm dl{margin:0;display:grid;grid-template-columns:1fr auto}.redirect-confirm dt,.redirect-confirm dd{margin:0;padding:.4rem 0;border-bottom:1px solid var(--line)}.redirect-confirm dd{text-align:right}.redirect-confirm>div:last-child{grid-column:1 / -1;display:flex;justify-content:end;gap:.6rem}.redirect-success{padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:.3rem solid var(--success);background:var(--success-soft)}.redirect-success h3,.redirect-success p{margin:.2rem 0}.redirect-success>div:last-child{display:flex;flex-wrap:wrap;justify-content:end;gap:.5rem}.redirect-success a{min-height:2.75rem;padding:.6rem .75rem;display:inline-flex;align-items:center;border:1px solid #2f7055;background:#fff;color:#205a3d;font-weight:800}.finance-page-title>a{min-height:2.8rem;padding:.65rem .85rem;display:inline-flex;align-items:center;border-bottom:2px solid var(--purple-deep);color:var(--ink);font-weight:750;text-decoration:none}.finance-page-title>a:hover{color:var(--purple-deep);background:var(--purple-soft)}.finance-cycle{margin-bottom:.8rem;display:grid;grid-template-columns:minmax(12rem,.55fr) 2fr;border:1px solid #3c2947;background:var(--shell);color:#fff}.finance-cycle>div:first-child{padding:1rem;display:grid;align-content:center;gap:.35rem;border-right:1px solid #4b3657}.finance-cycle>div:first-child .eyebrow{color:#d5bddf}.finance-cycle>ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.finance-cycle li{min-width:0;border-right:1px solid #4b3657}.finance-cycle li:last-child{border-right:0}.finance-cycle li a{min-height:5.2rem;padding:.8rem 1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;color:#fff;text-decoration:none}.finance-cycle li a:hover{background:var(--shell-raised)}.finance-cycle li small{color:#b9a6c1;font-family:IBM Plex Mono}.finance-cycle li span{font-size:.78rem;font-weight:700}.finance-cycle li b{color:#ff6d74;font:1.55rem Archivo Black}.finance-kpis{margin-bottom:.8rem;display:grid;grid-template-columns:.8fr .8fr .8fr 1.35fr;border:1px solid var(--line);background:var(--surface)}.finance-kpis article{min-height:7.4rem;padding:.9rem 1rem;display:grid;align-content:space-between;gap:.4rem;border-right:1px solid var(--line);border-top:.22rem solid var(--purple-deep)}.finance-kpis article:nth-child(2){border-top-color:var(--warning)}.finance-kpis article:nth-child(3){border-top-color:var(--purple)}.finance-kpis article.money{border-right:0;border-top-color:var(--brand-red)}.finance-kpis span{color:var(--muted);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.finance-kpis b{font:clamp(1.7rem,2.5vw,2.4rem)/1 "Archivo Black";font-variant-numeric:tabular-nums}.finance-kpis .money b{color:var(--brand-red)}.finance-kpis small{color:var(--muted)}.finance-workspace{min-height:36rem;display:grid;grid-template-columns:13rem minmax(0,1fr);align-items:start;border:1px solid var(--line-strong);background:var(--surface)}.finance-tabs{position:sticky;top:5.2rem;display:grid;align-content:start;background:#eee8f0;border-right:1px solid var(--line-strong)}.finance-tabs button{min-height:4.7rem;padding:.8rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem;border:0;border-bottom:1px solid var(--line);border-left:.25rem solid transparent;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.finance-tabs button:hover{background:#f7f3f8}.finance-tabs button.active{border-left-color:var(--brand-red);background:var(--surface);color:var(--purple-deep)}.finance-tabs button span{font-weight:750}.finance-tabs button b{min-width:1.8rem;padding:.18rem .35rem;border-radius:var(--radius-data);background:#dcd0e2;font:.72rem IBM Plex Mono;text-align:center}.finance-tabs button.active b{background:var(--purple-deep);color:#fff}.finance-stage{min-width:0;padding:clamp(1rem,2vw,1.5rem)}.finance-stage-head{margin-bottom:1rem;display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:2px solid var(--ink)}.finance-stage-head h2{margin:.3rem 0;font-size:clamp(1.35rem,2vw,1.75rem)}.finance-stage-head p{max-width:58rem;margin:0;color:var(--muted)}.finance-switch,.eligibility-group-tools label{min-height:2.75rem;display:inline-flex;align-items:center;gap:.5rem;font-weight:700;white-space:nowrap}.finance-switch input,.eligibility-group-tools input,.finance-table input{width:1.05rem;min-height:1.05rem;accent-color:var(--purple-deep)}.finance-feedback{grid-column:2;margin:1rem 1rem 0;padding:.8rem 1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;border-left:.3rem solid var(--success);background:var(--success-soft)}.finance-feedback.error{border-color:var(--error);background:var(--error-soft)}.finance-feedback>i{font-size:1.35rem}.finance-feedback button{border:0;background:transparent;font-size:1.4rem;cursor:pointer}.finance-state{min-height:13rem;padding:1.5rem;display:flex;align-items:center;justify-content:center;gap:.8rem;border:1px dashed var(--line-strong);background:var(--canvas);text-align:left}.finance-state.compact{min-height:5rem;border:0;background:transparent;color:#fff}.finance-state>i{width:.35rem;height:2.2rem;background:var(--brand-red);transform:skewY(-25deg)}.finance-state>div{display:grid;gap:.25rem}.finance-state span{color:var(--muted)}.finance-state.compact span{color:#c8b8ce}.finance-state>button{min-height:2.75rem;padding:.55rem .8rem;border:1px solid var(--line-strong);background:var(--surface);font-weight:700;cursor:pointer}.eligibility-groups{display:grid;gap:.75rem}.eligibility-group{border:1px solid var(--line);background:var(--surface)}.eligibility-group[open]{border-color:var(--line-strong)}.eligibility-group summary{min-height:4.6rem;padding:.8rem 1rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;background:#f2edf3;cursor:pointer;list-style:none}.eligibility-group summary::-webkit-details-marker{display:none}.eligibility-group summary>div{display:grid;gap:.2rem}.eligibility-group summary small{color:var(--muted)}.eligibility-group summary>span{padding:.35rem .55rem;border-left:2px solid var(--purple-deep);color:var(--purple-deep);font-size:.72rem;font-weight:750}.eligibility-group-tools{min-height:3.4rem;padding:.25rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-top:1px solid var(--line)}.eligibility-group-tools>small{color:var(--error)}.finance-table-wrap{min-width:0;overflow-x:auto}.finance-table{width:100%;border-collapse:collapse}.finance-table th{padding:.6rem .75rem;background:var(--shell);color:#d8ccdd;font-size:.65rem;letter-spacing:.1em;text-align:left;text-transform:uppercase}.finance-table td{padding:.7rem .75rem;border-bottom:1px solid var(--line);vertical-align:middle}.finance-table tr:last-child td{border-bottom:0}.finance-table tr:hover td{background:#faf8fb}.finance-table tr.blocked td{background:#f8f5f3}.finance-table td>small,.finance-table td>a+small,.finance-table td>span+small{margin-top:.22rem;display:block;color:var(--muted)}.finance-table td ul{margin:0;padding-left:1rem;color:#7b5510;font-size:.78rem}.finance-status{display:inline-flex;align-items:center;min-height:1.7rem;padding:.2rem .45rem;border-left:.2rem solid var(--purple-deep);background:var(--purple-soft);color:var(--purple-deep);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.finance-status.ready,.finance-status.paid{border-color:var(--success);background:var(--success-soft);color:#145f3c}.finance-status.blocked{border-color:var(--warning);background:var(--warning-soft);color:#724b00}.finance-status.draft{border-color:var(--purple)}.finance-status.issued{border-color:var(--brand-red);background:var(--error-soft);color:#8b1d23}.finance-ok{display:inline-flex;align-items:center;gap:.35rem;color:var(--success);font-weight:700}.finance-selection{position:sticky;bottom:.7rem;z-index:5;margin-top:1rem;padding:.75rem;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;border:1px solid var(--line-strong);border-left:.35rem solid var(--line-strong);background:#fffffff7;box-shadow:0 .75rem 2rem #1308201f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.finance-selection.active{border-left-color:var(--brand-red)}.finance-selection>div{display:grid;gap:.1rem}.finance-selection>div>span,.finance-selection small{color:var(--muted)}.finance-selection>button:not(.primary-button){min-height:2.75rem;padding:.55rem .8rem;border:1px solid var(--line-strong);background:var(--surface);font-weight:700;cursor:pointer}.finance-selection .primary-button{min-height:2.75rem;font-size:.9rem}.finance-workspace .primary-button,.finance-dialog .primary-button{border-color:#d21b24;background:#d21b24}.finance-workspace .primary-button:hover,.finance-dialog .primary-button:hover{border-color:#b9141c;background:#b9141c}.finance-readonly{margin-top:1rem;padding:.8rem 1rem;border-left:.3rem solid var(--purple-deep);background:var(--purple-soft)}.prefacture-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.prefacture-list article{min-height:16rem;padding:1rem;display:grid;grid-template-rows:auto auto auto 1fr auto;align-content:start;border:1px solid var(--line-strong);border-top:.25rem solid var(--purple-deep);background:var(--canvas)}.prefacture-list article header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.prefacture-list h3{margin:.8rem 0 .25rem;font-size:1.15rem}.prefacture-list p{margin:0;color:var(--muted)}.prefacture-list ul{padding-left:1.1rem}.prefacture-list .primary-button{align-self:end;font-size:.9rem}.invoice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.invoice-list article{padding:1rem;display:grid;gap:1rem;border:1px solid var(--line);border-top:.25rem solid var(--brand-red);background:var(--surface)}.invoice-list article>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.invoice-list h3{margin:.5rem 0 .15rem}.invoice-list p{margin:0;color:var(--muted)}.invoice-list article>header>small{color:var(--muted);text-align:right}.invoice-money{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line)}.invoice-money span{padding:.7rem 0;display:grid;gap:.2rem}.invoice-money span+span{padding-left:.8rem;border-left:1px solid var(--line)}.invoice-money small,.invoice-progress span{color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.invoice-money b{font:1.25rem IBM Plex Mono}.invoice-progress{display:grid;gap:.4rem}.invoice-progress>div{display:flex;justify-content:space-between;gap:1rem}.invoice-progress progress{width:100%;height:.55rem;border:0;accent-color:var(--success)}.invoice-list footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.invoice-list footer>small{color:var(--muted)}.invoice-list footer button,.ledger-table button{min-height:2.75rem;padding:.55rem .75rem;border:1px solid var(--purple-deep);background:var(--surface);color:var(--purple-deep);font-weight:750;cursor:pointer}.ledger-kind{display:inline-block;padding-left:.55rem;border-left:.2rem solid var(--purple-deep);font-weight:750}.ledger-kind.payment{border-color:var(--success)}.ledger-kind.credit{border-color:#1d6fa5}.ledger-kind.invoice,.ledger-kind.charge{border-color:var(--brand-red)}.ledger-kind.reversal{border-color:var(--warning)}.finance-muted{color:var(--muted);font-size:.8rem}.finance-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;padding:1rem;display:grid;place-items:center;background:#130820a8}.finance-dialog{width:min(36rem,100%);max-height:calc(100dvh - 2rem);overflow:auto;border-top:.35rem solid var(--brand-red);background:var(--surface);box-shadow:var(--shadow-access)}.finance-dialog>header{padding:1rem 1.2rem;display:flex;align-items:start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line)}.finance-dialog h2{margin:.25rem 0 0}.finance-dialog>header button{width:2.75rem;height:2.75rem;border:1px solid var(--line-strong);background:var(--surface);font-size:1.5rem;cursor:pointer}.finance-dialog form{padding:1.2rem;display:grid;gap:1rem}.finance-dialog form>p{margin:0;color:var(--muted);line-height:1.5}.finance-dialog label{display:grid;gap:.4rem}.finance-dialog label>span{color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.finance-dialog textarea{min-height:7rem;resize:vertical}.finance-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.finance-dialog-balance{padding:.8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--shell);color:#fff}.finance-dialog-balance b{color:#ff7b82;font:1.25rem IBM Plex Mono}.finance-dialog-actions{padding-top:1rem;display:flex;justify-content:end;gap:.6rem;border-top:1px solid var(--line)}.finance-dialog-actions>button{min-height:2.8rem;padding:.65rem 1rem;border:1px solid var(--line-strong);background:var(--surface);font-weight:750;cursor:pointer}.finance-dialog-actions .primary-button{font-size:.9rem}.danger-button{border-color:var(--error)!important;background:var(--error)!important;color:#fff}@media (max-width: 1023px){.filter-bar{grid-template-columns:1fr 1fr}.filter-bar>p{grid-column:1 / -1}.topbar{grid-template-columns:1fr auto auto auto}.role-preview small{display:none}.manager-kpis,.client-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-drawer>div,.report-family-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-strip,.report-cards,.lifecycle-diagram ol,.guide-lifecycle ol{grid-template-columns:repeat(3,minmax(0,1fr))}.lifecycle-diagram li:nth-child(3n) svg{display:none}.guide-lifecycle li:nth-child(3n){border-right:1px solid var(--line)}.report-filters .guide-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-grid{grid-template-columns:1fr 1fr}.weight-panel:last-child{grid-column:span 2}.gate-panel{grid-template-columns:1fr}.monitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.redirect-lifeline{grid-template-columns:1fr}.redirect-lifeline article{min-height:0}.redirect-connector .icon{transform:rotate(90deg)}.package-map>div{grid-template-columns:repeat(12,minmax(0,1fr))}.finance-workspace{grid-template-columns:1fr}.finance-tabs{position:sticky;top:4.4rem;z-index:8;grid-template-columns:repeat(4,minmax(9rem,1fr));overflow-x:auto;border-right:0;border-bottom:1px solid var(--line-strong)}.finance-tabs button{min-height:3.8rem;border-left:0;border-bottom:.25rem solid transparent}.finance-tabs button.active{border-bottom-color:var(--brand-red)}.finance-feedback{grid-column:1}}@media (max-width: 720px){.role-preview{min-width:7.5rem}.role-preview select{min-height:2.75rem;width:100%}.integration-health{display:none}.experience-head{align-items:stretch;flex-direction:column}.experience-head>a,.experience-head>button{width:100%;justify-content:center}.head-actions{width:100%}.head-actions>a{flex:1 1 14rem}.monitor-toolbar,.home-grid,.finance-grid,.guide360-grid,.document-actions{grid-template-columns:1fr}.span-2{grid-column:auto}.identity-strip{grid-template-columns:1fr 1fr}.shipment-card{grid-template-columns:1fr}.unified-timeline li{grid-template-columns:1fr;padding-left:1.35rem}.record-list li,.synthetic-cases,.job-progress{grid-template-columns:1fr}.pagination{align-items:stretch;flex-direction:column;text-align:center}.proof-sync-boundary{grid-template-columns:1fr}.agreement-detail>header,.redirect-search,.package-map header,.redirect-accounting,.redirect-success,.weight-start{align-items:stretch;flex-direction:column}.agreement-payments,.create-artifacts,.redirect-search form,.redirect-confirm{grid-template-columns:1fr}.redirect-success>div:last-child{justify-content:stretch}.redirect-success a{flex:1 1 12rem;justify-content:center}.finance-cycle{grid-template-columns:1fr}.finance-cycle>div:first-child{border-right:0;border-bottom:1px solid #4b3657}.finance-kpis{grid-template-columns:1fr 1fr}.finance-kpis article:nth-child(2){border-right:0}.finance-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.prefacture-list,.invoice-list{grid-template-columns:1fr}}@media (max-width: 639px){.filter-bar{grid-template-columns:1fr}.filter-bar>p{grid-column:auto}.topbar{grid-template-columns:auto 1fr minmax(7.5rem,.55fr)}.manager-kpis,.client-funnel{grid-template-columns:1fr}.monitor-metrics{grid-template-columns:1fr 1fr}.manager-kpi{min-height:7.5rem}.filter-drawer>div{grid-template-columns:1fr}.report-family-nav{display:none}.report-family-select{margin-bottom:.8rem;padding:.8rem;display:grid;gap:.45rem;border-left:.25rem solid var(--purple-deep);background:var(--surface)}.report-family-select label{display:grid;gap:.35rem}.report-family-select label>span{color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.report-family-select select{width:100%;min-height:2.85rem}.report-family-select>small{color:var(--muted);line-height:1.35}.report-cards{grid-template-columns:1fr 1fr}.report-cards button{min-height:8.5rem}.report-chart-row{grid-template-columns:minmax(0,1fr) auto}.report-chart-row i{grid-column:1 / -1;grid-row:2}.report-select{margin-bottom:.8rem;padding:.8rem;display:grid;border-left:.25rem solid var(--purple-deep);background:var(--surface)}.report-select label{display:grid;gap:.35rem;color:var(--muted);font-size:.72rem;font-weight:750}.report-select select{width:100%;min-height:2.85rem}.report-filters .guide-filter-primary,.lifecycle-diagram ol,.guide-lifecycle ol{grid-template-columns:1fr}.lifecycle-diagram li{grid-template-columns:1fr;justify-items:stretch}.lifecycle-diagram li svg,.lifecycle-diagram li:nth-child(3n) svg{display:block;justify-self:center;transform:rotate(90deg)}.lifecycle-diagram li:last-child svg{display:none}.guide-lifecycle li{border-right:1px solid var(--line)}.system-quality,.system-quality dl{grid-template-columns:1fr}.responsive-results{border:0;overflow:visible;background:transparent}.responsive-results table{min-width:0}.document-results{max-height:min(55dvh,32rem);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface)}.proof-sync-table{max-height:none;overflow:visible;border:0;background:transparent}.proof-sync-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);box-shadow:none}.identity-strip,.weight-grid{grid-template-columns:1fr}.weight-panel:last-child{grid-column:auto}.gate-panel>div:last-child{grid-template-columns:1fr}.bar-list a,.bar-list-row{grid-template-columns:1fr auto}.bar-list i{grid-column:1 / -1;grid-row:2}.dialog-scrim{padding:0;align-items:end}.experience-dialog{width:100%;max-height:92dvh}.monitor-selection-summary{align-items:stretch;flex-direction:column}.monitor-batch-actions{bottom:0;margin-inline:-.75rem;padding:.75rem;align-items:stretch}.monitor-batch-actions>div{flex:1 1 100%}.monitor-batch-actions>button{flex:1 1 9rem;min-height:2.75rem}.document-batch-dialog .document-type-grid{grid-template-columns:1fr}.guide-row-actions a,.guide-row-actions button{flex:1 1 8rem;justify-content:center}.package-map>div{grid-template-columns:repeat(6,minmax(0,1fr))}.proof-preview{inset:auto 0 0;width:100%;max-height:88dvh}.finance-page-title{align-items:stretch;flex-direction:column}.finance-page-title>a{justify-content:center}.finance-cycle>ol{grid-template-columns:1fr}.finance-cycle li{border-right:0;border-bottom:1px solid #4b3657}.finance-cycle li:last-child{border-bottom:0}.finance-kpis{grid-template-columns:1fr}.finance-kpis article,.finance-kpis article:nth-child(2),.finance-kpis article.money{min-height:6.5rem;border-right:0;border-bottom:1px solid var(--line)}.finance-kpis article:last-child{border-bottom:0}.finance-stage{padding:.8rem}.finance-stage-head{align-items:stretch;flex-direction:column}.finance-tabs{margin-inline:0}.finance-feedback{margin:.8rem .8rem 0}.eligibility-group summary{grid-template-columns:1fr}.eligibility-group summary>span{justify-self:start}.eligibility-group-tools{align-items:stretch;flex-direction:column;padding:.55rem .8rem}.finance-table-wrap{overflow:visible}.finance-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.finance-table,.finance-table tbody,.finance-table tr,.finance-table td{display:block;width:100%}.finance-table tr{padding:.7rem;border-bottom:1px solid var(--line-strong)}.finance-table td{padding:.4rem 0;display:grid;grid-template-columns:minmax(7rem,.45fr) 1fr;gap:.6rem;border:0}.finance-table td:before{content:attr(data-label);color:var(--muted);font-size:.65rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.finance-table td>*{min-width:0}.finance-table td>small,.finance-table td>a+small,.finance-table td>span+small{grid-column:2}.finance-selection{bottom:0;grid-template-columns:1fr auto;margin-inline:-.8rem}.finance-selection .primary-button{grid-column:1 / -1;width:100%}.invoice-list article>header,.invoice-list footer{align-items:stretch;flex-direction:column}.invoice-list article>header>small{text-align:left}.invoice-list footer button{width:100%}.finance-dialog-backdrop{padding:0;align-items:end}.finance-dialog{width:100%;max-height:92dvh}.finance-dialog-grid{grid-template-columns:1fr}.finance-dialog-actions{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.weight-scan i{animation:none;border-color:var(--purple-deep)}.package-map>div span.redirected{animation:none}.trend-line .trend-path,.history-bar,.donut-segment{animation:none}}@media (max-width: 1023px){.history-chart-grid{grid-template-columns:1fr}.history-report-intro{grid-template-columns:1fr;align-items:start}.history-report-intro dl{justify-self:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.history-kpis{grid-template-columns:1fr 1fr}.history-kpis article:nth-child(2){border-right:0}.history-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width: 639px){.history-report-intro{margin-inline:-.1rem;padding:1rem}.history-report-intro h2{font-size:clamp(1.45rem,7vw,2.15rem)}.history-report-intro dl{grid-template-columns:1fr;gap:.55rem}.history-report-intro dd{white-space:normal}.history-kpis{grid-template-columns:1fr}.history-kpis article,.history-kpis article:nth-child(2){min-height:7.5rem;border-right:0;border-bottom:1px solid var(--line)}.history-kpis article:last-child{border-bottom:0}.history-chart>header{min-height:0;align-items:stretch;flex-direction:column}.history-legend{justify-content:flex-start}.history-chart-canvas>.bar-chart.horizontal,.history-chart-canvas>.bar-chart.stacked,.history-chart-canvas>.pareto-chart{min-width:34rem}.history-chart-canvas>.trend-line{min-width:30rem}.donut-layout{grid-template-columns:1fr}.donut-chart{max-height:14rem}.history-report-table .panel-heading{align-items:start;flex-direction:column}.history-ranking-cell{min-width:0}}
