@font-face{font-family:Figtree;src:url(/fonts/Figtree-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lindal-blue:#2f3e5a;--lindal-blue-dark:#1f2b42;--lindal-blue-soft:#2f3e5a14;--heritage-sage:#a7a692;--sage-dark:#6b6a55;--sage-bg:#eeede4;--sage-soft:#f5f4ec;--burnt-orange:#c65e0b;--burnt-orange-deep:#b25309;--burnt-orange-on-tint:#a34b08;--orange-bg:#fbe9d9;--blue-bg:#eaecee;--off-white:#fafaf7;--ink:#1a1a1a;--ink-2:#4a4a4a;--ink-3:#5f6d7e;--border:#2f3e5a1a;--border-strong:#2f3e5a2e;--success:#2a6b35;--success-bg:#dcebdf;--danger:#a32c22;--danger-bg:#f7e2df;--space-page:clamp(12px, 1.5vw, 28px);--space-section:clamp(10px, 1.2vw, 20px);--space-card-gap:clamp(8px, 1vw, 14px);--space-inner:clamp(12px, 1.2vw, 20px);--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lead:15px;--text-head:16px;--text-lg:18px;--text-stat:22px;--text-display:26px;--text-title:32px;--text-hero:46px;--text-jumbo:48px;--track-tight:-1.5px;--track-panel:.3px;--track-label:.5px;--track-wide:.8px;--track-wider:1px;--track-widest:1.3px;--track-masthead:2px;--track-brand:3px;--strike:#a32c22b3;--strike-thickness:2px;--font-sans:"Figtree", -apple-system, BlinkMacSystemFont, sans-serif;--content-max:1600px;--hub-max:1400px;--header-h:clamp(60px, 3vw + 36px, 72px);--edge-pad:clamp(14px, 2vw, 28px);--overlay:#1f2b4280;--shadow-modal:0 12px 48px #2f3e5a26;--shadow-card:0 4px 24px #2f3e5a0f;--shadow-menu:0 12px 32px #2f3e5a2e;--success-border:#2a6b3547;--danger-border:#a32c2247;--warning-border:#c65e0b40;--danger-row:#a32c220a;--on-brand:#fff;--on-brand-muted:#ffffff73;--on-brand-border:#ffffff40;--on-brand-divider:#ffffff26;--on-brand-hover:#ffffff24;--on-brand-avatar:#a7a69240;--on-brand-avatar-ring:#fff3;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-modal:14px;--unit-w:24px;--unit-gap:6px}*{box-sizing:border-box;min-width:0;margin:0;padding:0}button,input,select,textarea{font-family:inherit}textarea{resize:vertical;max-width:100%;min-height:84px;max-height:340px;line-height:1.55}html{-webkit-text-size-adjust:100%;font-size:clamp(13px,.9vw + 6px,16px)}html,body{min-height:100vh;font-family:var(--font-sans);background:var(--off-white);color:var(--ink);scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;line-height:1.5}body{overflow-x:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}.fade-up{animation:.25s ease-out both fadeUp}.grid-2col{gap:var(--space-card-gap);grid-template-columns:repeat(2,1fr);display:grid}.grid-3col{gap:var(--space-card-gap);grid-template-columns:repeat(3,1fr);display:grid}.grid-4col{gap:var(--space-card-gap);grid-template-columns:repeat(4,1fr);display:grid}.grid-cards{gap:var(--space-card-gap);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.data-scroll,.admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media screen and (max-width:900px){.grid-3col{grid-template-columns:1fr}}@media screen and (max-width:768px){.grid-4col{grid-template-columns:repeat(2,1fr)}.grid-3col,.grid-2col{grid-template-columns:1fr}.admin-filter-bar{flex-direction:column!important;align-items:stretch!important}.admin-filter-bar input[type=text],.admin-filter-bar input[type=search]{width:100%!important;min-width:0!important;max-width:none!important}.admin-filter-bar>*,.admin-search{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}input[type=text],input[type=search],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=date],select,textarea{font-size:var(--text-head)!important}}@media screen and (max-width:480px){.grid-4col,.grid-cards{grid-template-columns:1fr}}@keyframes deptSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOnly{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes gradientShift{0%{background-position:0 0}25%{background-position:100%}50%{background-position:50% 100%}75%{background-position:0%}to{background-position:0 0}}@keyframes drift{0%,to{opacity:.18;transform:translate(-50%,-50%)scale(1)}33%{opacity:.22;transform:translate(-45%,-55%)scale(1.05)}66%{opacity:.14;transform:translate(-55%,-48%)scale(.95)}}@keyframes drift2{0%,to{opacity:.1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.14;transform:translate(-52%,-45%)scale(1.08)}}.login-grid{grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-hero{background:linear-gradient(135deg,#2a3d56,#2f3e5a,#1f2b42,#364963,#2f3e5a,#1f2b42) 0 0/400% 400%;flex-direction:column;justify-content:center;align-items:center;padding:60px 48px;animation:20s infinite gradientShift;display:flex;position:relative;overflow:hidden}.login-grain{filter:url(#grain);opacity:.04;pointer-events:none;z-index:2;mix-blend-mode:overlay;position:absolute;inset:0}.login-glow-warm{pointer-events:none;background:radial-gradient(#c65e0b2e 0%,#0000 55%);width:500px;height:500px;animation:12s ease-in-out infinite drift;position:absolute;top:20%;right:15%}.login-glow-cool{pointer-events:none;background:radial-gradient(#a7a6921a 0%,#0000 55%);width:550px;height:550px;animation:16s ease-in-out infinite drift2;position:absolute;bottom:15%;left:10%}.login-depth{pointer-events:none;background:linear-gradient(135deg,#ffffff04 0%,#0000 50%,#0000000d 100%);position:absolute;inset:0}.login-hero-content{text-align:center;z-index:3;animation:.8s ease-out both fadeUp;position:relative}.login-rule{background:var(--burnt-orange);opacity:.5;width:32px;height:1px;margin:0 auto 28px}.login-title{font-size:var(--text-jumbo);color:#fff;letter-spacing:var(--track-tight);font-weight:300;line-height:1.1}.login-tagline{font-size:var(--text-md);color:#ffffff4d;letter-spacing:var(--track-brand);text-transform:uppercase;margin-top:16px;font-weight:400}.login-copyright{font-size:var(--text-xs);color:#ffffff26;letter-spacing:var(--track-label);z-index:3;position:absolute;bottom:36px}.login-panel{background:var(--off-white);flex-direction:column;justify-content:center;align-items:center;padding:60px 48px;display:flex;position:relative}.login-panel-glow{pointer-events:none;background:radial-gradient(circle,#a7a69221 0%,#0000 60%);width:350px;height:350px;position:absolute;top:-100px;right:-100px}.login-card-wrap{z-index:1;width:100%;max-width:380px;animation:.8s ease-out .15s both fadeUp;position:relative}.login-card{-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #2f3e5a0f;border-radius:16px;padding:40px 36px;box-shadow:0 8px 40px #2f3e5a0f,0 1px 3px #2f3e5a0a}.login-card-title{font-size:var(--text-display);color:var(--lindal-blue);letter-spacing:var(--track-tight);margin-bottom:4px;font-weight:700}.login-card-sub{font-size:var(--text-base);color:var(--ink-3);margin-bottom:32px}.login-btn{background:var(--lindal-blue);color:#fff;width:100%;font-size:var(--text-base);letter-spacing:var(--track-label);border:none;border-radius:10px;justify-content:center;align-items:center;padding:15px 24px;font-weight:600;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 2px 12px #2f3e5a26}.login-btn:hover{background:var(--lindal-blue-dark);transform:translateY(-1px);box-shadow:0 4px 20px #2f3e5a40}.login-card-note{text-align:center;font-size:var(--text-sm);color:var(--ink-3);margin-top:24px;line-height:1.5}.login-help{text-align:center;font-size:var(--text-xs);color:var(--ink-3);position:absolute;bottom:28px;left:40px;right:40px}.login-help a{color:var(--ink-2);font-weight:500;text-decoration:none}@media screen and (max-width:900px){.login-grid{grid-template-columns:1fr}.login-hero{display:none}}.admin-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-inner);background:#fff;text-decoration:none;transition:border-color .15s,box-shadow .2s;display:block}.admin-card:hover{border-color:var(--burnt-orange);box-shadow:var(--shadow-card)}.admin-card-title{font-size:var(--text-lead);color:var(--lindal-blue);letter-spacing:var(--track-label);font-weight:700}.admin-card-body{font-size:var(--text-md);color:var(--ink-3);margin-top:6px;line-height:1.6}.admin-card.is-placeholder{opacity:.55;cursor:default;border-left-color:#0000}.admin-card.is-placeholder:hover{box-shadow:none;border-left-color:#0000}@media screen and (max-width:1099px){.admin-layout{flex-direction:column!important}.admin-mobile-toggle{margin:var(--space-page);margin-bottom:0;width:calc(100% - var(--space-page) * 2)!important}}@media screen and (max-width:700px){.header-subtitle{display:none!important}}@media screen and (max-width:900px){.header-firm{font-size:var(--text-md)!important}}@media screen and (max-width:640px){header{padding:12px var(--space-page)!important}.greeting-heading{font-size:clamp(18px,5vw,22px)!important}.header-firm,.header-separator,.header-clock{display:none!important}}.ui-toolbar{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.ui-search{border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:200px;font-size:var(--text-base);color:var(--ink);background:#fff;flex:260px;padding:9px 12px}.ui-search:focus{border-color:var(--lindal-blue);outline:none}.ui-select{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-md);width:200px;font-size:var(--text-md);color:var(--lindal-blue);cursor:pointer;text-overflow:ellipsis;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%232F3E5A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding:9px 30px 9px 12px;font-family:inherit;font-weight:600}.ui-select:focus-visible{border-color:var(--lindal-blue);box-shadow:0 0 0 3px var(--lindal-blue-soft);outline:none}@media (forced-colors:active){.ui-select:focus-visible{outline-offset:1px;outline:2px solid}}.ui-check{font-size:var(--text-md);color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.ui-check input{accent-color:var(--lindal-blue);cursor:pointer}.ui-clear{border:1px solid var(--border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-md);color:var(--ink-2);cursor:pointer;background:0 0;padding:8px 12px;font-weight:600}.ui-clear:hover{background:var(--sage-soft)}.ui-primary-btn{background:var(--lindal-blue);color:#fff;border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-md);cursor:pointer;white-space:nowrap;border:none;align-items:center;padding:9px 16px;font-weight:600;text-decoration:none;display:inline-flex}.ui-primary-btn:hover{background:var(--lindal-blue-dark)}.ui-primary-btn:disabled{opacity:.5;cursor:not-allowed}.ui-secondary-btn,.ui-danger-btn{border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-md);cursor:pointer;background:#fff;padding:9px 16px;font-weight:600}.ui-secondary-btn{border:1px solid var(--border-strong);color:var(--ink-2)}.ui-secondary-btn:hover{background:var(--sage-soft)}.ui-danger-btn{border:1px solid var(--danger-border);color:var(--danger)}.ui-danger-btn:hover{background:var(--danger-bg)}.ui-secondary-btn:disabled,.ui-danger-btn:disabled{opacity:.5;cursor:not-allowed}.ui-count{font-size:var(--text-base);color:var(--ink-3);padding:0 4px}.ui-sort-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.ui-row:hover{background:#2f3e5a06}.ui-row.is-retired td{color:var(--ink-3)}.ui-row.is-retired{background:#2f3e5a05}.mat-code-link{color:var(--lindal-blue);font-weight:600;text-decoration:none}.mat-code-link:hover{text-decoration:underline}.mat-retired-tag{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;background:var(--sage-bg);color:var(--sage-dark);border-radius:4px;margin-left:8px;padding:2px 6px;font-weight:700}.ui-more{color:var(--ink-3);font-size:var(--text-sm)}.ui-tabs{border-bottom:1px solid var(--border);margin-bottom:var(--space-inner);flex-wrap:wrap;align-items:center;gap:0;display:flex}.ui-tab-btn{font-family:inherit;font-size:var(--text-base);cursor:pointer;color:var(--ink-3);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 14px;font-weight:600}.ui-tab-btn:hover{color:var(--ink-2)}.ui-tab-btn[aria-selected=true]{color:var(--lindal-blue);border-bottom-color:var(--lindal-blue)}.ui-tab-count{font-size:var(--text-sm);color:var(--ink-3);background:var(--sage-bg);border-radius:10px;margin-left:6px;padding:1px 8px;font-weight:600}.ui-tag{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;background:var(--sage-bg);color:var(--sage-dark);border-radius:4px;padding:2px 6px;font-weight:700}.ui-tag-warn{background:var(--orange-bg);color:var(--burnt-orange-on-tint)}.ui-tag-danger{background:var(--danger-bg);color:var(--danger)}.ui-tag-muted{background:var(--off-white);color:var(--ink-3)}.ui-list-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 0;display:flex}.ui-list-row-link{color:inherit;cursor:pointer;border-radius:var(--radius-sm);text-decoration:none;transition:background .15s}.ui-list-row-link:hover{background:var(--sage-soft)}.ui-list-row-link:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:-2px}.ui-list-row-detail{background:var(--off-white);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px 12px;display:flex}.ui-paging{justify-content:center;align-items:center;gap:14px;padding:4px;display:flex}.ui-page-btn{border:1px solid var(--border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-md);color:var(--ink-2);cursor:pointer;background:#fff;padding:8px 16px;font-weight:600}.ui-page-btn:hover:not(:disabled){background:var(--sage-soft)}.ui-page-btn:disabled,.ui-page-btn.is-off{opacity:.4;cursor:not-allowed}a.ui-page-btn{text-decoration:none;display:inline-block}a.ui-secondary-btn,a.ui-danger-btn,a.ui-primary-btn{align-items:center;text-decoration:none;display:inline-flex}.ui-paging-n{font-size:var(--text-md);color:var(--ink-3);font-variant-numeric:tabular-nums}.ui-pill{font-size:var(--text-md);text-transform:uppercase;letter-spacing:var(--track-label);white-space:nowrap;border-radius:999px;padding:4px 11px;font-weight:700;display:inline-block}.ui-status{background:var(--sage-bg);color:var(--lindal-blue)}.ui-status.is-col{text-align:center;min-width:13ch}.ui-status.is-requested,.ui-status.is-review{background:var(--orange-bg);color:var(--burnt-orange-on-tint)}.ui-status.is-draft{color:var(--lindal-blue);background:#2f3e5a17}.ui-status.is-checking{background:var(--sage-bg);color:var(--sage-dark)}.ui-status.is-approved{background:var(--success-bg);color:var(--success)}.ui-status.is-discarded{background:var(--danger-bg);color:var(--danger)}.ui-status.is-lg{border-radius:var(--radius-md);font-size:var(--text-base);align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.ui-status-pip{background:currentColor;border-radius:50%;width:8px;height:8px}.ui-panel{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-inner);background:#fff;flex-direction:column;gap:20px;display:flex}.ui-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.ui-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--ink-3);margin-bottom:6px;font-weight:600;display:block}.ui-input{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;font-family:inherit;font-size:var(--text-base);color:var(--ink);background:#fff;padding:9px 12px}.ui-input:focus{border-color:var(--lindal-blue);outline:none}.ui-input:disabled{background:var(--sage-soft);cursor:not-allowed}.ui-readonly{font-size:var(--text-base);color:var(--ink);border-bottom:1px solid var(--border);min-height:38px;padding:9px 0}.ui-hint{font-size:var(--text-sm);color:var(--ink-3);margin-top:5px;line-height:1.5}.ui-section{border-top:1px solid var(--border);padding-top:16px}.ui-section-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--lindal-blue);margin-bottom:10px;font-weight:700}.mat-supplier-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;display:grid}.mat-supplier{border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.mat-supplier.is-chosen{border-color:var(--border-strong);background:var(--sage-soft)}.mat-primary-radio{font-size:var(--text-sm);color:var(--burnt-orange-deep);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.ui-actions{border-top:1px solid var(--border);gap:10px;padding-top:16px;display:flex}.ui-toast{font-size:var(--text-base);border-radius:8px;align-items:center;gap:10px;padding:10px 16px;font-weight:500;animation:.18s ease-out ui-toast-in;display:flex}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ui-toast-x{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;margin-left:auto;padding:0 4px;line-height:1}.ui-toast-x:hover{opacity:1}.ui-toast.is-ok{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.ui-toast.is-bad{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}.ui-toast.is-warn{background:var(--orange-bg);border:1px solid var(--warning-border);color:var(--burnt-orange-on-tint)}.ui-meta{font-size:var(--text-sm);color:var(--ink-3);padding:0 4px}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media screen and (max-width:768px){.ui-select{flex:140px;max-width:none}.ui-search{flex:100%}}.mat-chosen-list{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.mat-chosen{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--sage-soft);align-items:center;gap:12px;max-width:460px;padding:9px 12px;display:flex}.mat-chosen-name{min-width:0;font-size:var(--text-base);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.mat-primary-radio{font-size:var(--text-sm);color:var(--burnt-orange-deep);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-weight:600;display:inline-flex}.mat-primary-radio input{accent-color:var(--burnt-orange);cursor:pointer}.mat-primary-tag{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--burnt-orange-on-tint);white-space:nowrap;background:#c65e0b1a;border-radius:4px;flex-shrink:0;padding:2px 7px;font-weight:700}.mat-retired-tag{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;background:var(--off-white);border:1px solid var(--border);color:var(--ink-3);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 7px;font-weight:700}.mat-new-vendor{gap:12px;margin-top:12px;display:grid}.ui-label-block{display:block}.ui-label-block .ui-label{margin-bottom:6px}.mat-chip-remove{width:24px;height:24px;color:var(--ink-3);font-size:var(--text-lg);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:background .12s,color .12s;display:flex}.mat-chip-remove:hover{background:var(--danger-bg);color:var(--danger)}.mat-chip-remove:disabled{opacity:.4;cursor:not-allowed}.mat-add-row{align-items:center;gap:8px;max-width:460px;display:flex}.mat-add-row .ui-input{flex:1;min-width:0}.mat-new-vendor-btn{white-space:nowrap;flex-shrink:0}@media screen and (max-width:768px){.mat-add-row{flex-wrap:wrap;max-width:none}.mat-add-row .ui-input{flex-basis:100%}.mat-new-vendor-btn{min-height:44px}}.fs{position:relative}.fs-btn{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;font-family:inherit;font-size:var(--text-md);color:var(--ink-2);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:8px;padding:8px 10px 8px 12px;font-weight:600;transition:border-color .12s,background .12s;display:flex}.fs-btn:hover:not(:disabled){border-color:var(--lindal-blue)}.fs-btn:disabled{opacity:.5;cursor:not-allowed}.fs-btn:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:1px}.fs-btn.is-set{border-color:var(--lindal-blue);background:var(--sage-soft)}.fs-btn-text{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.fs-btn-label{font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);flex-shrink:0;font-weight:700}.fs-btn-value{font-size:var(--text-md);color:var(--lindal-blue);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.fs-btn-value.is-all{color:var(--ink-3);font-weight:600}.fs-chevron{color:var(--ink-3);flex-shrink:0}.fs-clear{width:18px;height:18px;color:var(--ink-3);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.fs-clear:hover{background:var(--danger-bg);color:var(--danger)}.fs-clear:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:1px}.fs-panel{z-index:55;border:1px solid var(--border-strong);width:max(100%,300px);box-shadow:var(--shadow-menu);background:#fff;border-radius:10px;animation:.14s ease-out deptSlideDown;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden}.fs-search-wrap{border-bottom:1px solid var(--border);padding:8px}.fs-search{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;font-family:inherit;font-size:var(--text-md);color:var(--ink);padding:7px 10px}.fs-search:focus{border-color:var(--lindal-blue);outline:none}.fs-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:340px;padding:4px;overflow-y:auto}.fs-opt{border-radius:var(--radius-sm);width:100%;font-family:inherit;font-size:var(--text-md);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:10px;padding:7px 9px;display:flex}.fs-opt.is-active{background:var(--sage-soft)}.fs-opt.is-selected{color:var(--lindal-blue);font-weight:700}.fs-opt+.fs-opt{margin-top:1px}.fs-opt.is-selected{background:var(--lindal-blue-soft)}.fs-opt.is-selected.is-active{background:#2f3e5a21}.fs-opt-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fs-opt-count{font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:44px;font-weight:600}.fs-empty{font-size:var(--text-md);color:var(--ink-3);text-align:center;padding:14px 10px;font-style:italic}@media (prefers-reduced-motion:reduce){.fs-panel{animation:none}}@media screen and (max-width:640px){.fs,.fs-btn,.fs-panel{width:100%}}.ui-toolbar-action{margin-left:auto}@media screen and (max-width:900px){.ui-toolbar-action{justify-content:center;width:100%;margin-left:0}}.ui-sort-btn{color:var(--lindal-blue);transition:color .12s}.ui-sort-btn:hover{color:var(--burnt-orange-deep)}.ui-sort-btn:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:2px;border-radius:3px}.ui-sort-arrow{color:var(--burnt-orange-deep);margin-left:6px;font-weight:700}.ui-toast.is-info{background:var(--sage-soft);border:1px solid var(--border-strong);color:var(--ink-2)}:root{--grid:#2f3e5a17;--grid-strong:#2f3e5a33;--row-hover:#2f3e5a09;--row-group:#2f3e5a0e;--row-group-child:#2f3e5a05}.lst-topbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lst-back{border:1px solid var(--border);font-size:var(--text-md);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--ink-3);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:9px 16px 9px 13px;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.lst-back:hover{color:var(--lindal-blue);border-color:var(--border-strong);background:var(--sage-soft)}.lst-back:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:2px}.lst-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:clamp(22px,2vw,30px) clamp(22px,2.2vw,32px)}.lst-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.lst-num{font-size:var(--text-hero);color:var(--lindal-blue);letter-spacing:var(--track-tight);margin:0;font-weight:700;line-height:1}.lst-num.is-link{cursor:pointer;align-items:flex-start;gap:10px;text-decoration:none;transition:color .15s;display:inline-flex}.lst-num.is-link:hover{color:var(--sage-dark)}.lst-num-out{width:17px;height:17px;color:var(--sage-dark);flex:none;margin-top:6px;transition:color .15s}.lst-num.is-link:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:4px;border-radius:4px}.lst-name{font-size:var(--text-lg);color:var(--heritage-sage);flex-wrap:wrap;align-items:center;gap:14px;margin-top:9px;font-weight:600;display:flex}.lst-co{color:var(--ink-3);font-weight:400;font-size:var(--text-head)}.lst-state-wrap{flex-direction:column;align-items:stretch;gap:9px;min-width:252px;max-width:300px;display:flex}.lst-state-wrap .lst-submit{align-items:stretch}.lst-tool-block{width:100%}.lst-tool-block .lst-tool-off{width:100%;display:flex}.lst-state-wrap .lst-tool-off{display:flex}.lst-state-wrap .lst-btn-q,.lst-state-wrap .lst-btn{width:100%}.lst-state-wrap:empty{display:none}.lst-facts{border-top:1px solid var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:26px;margin-top:26px;padding-top:22px;display:grid}@media screen and (max-width:940px){.lst-facts{flex-wrap:wrap;gap:16px 40px;display:flex}}.lst-fact-l{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-widest);color:var(--ink-3);white-space:nowrap;margin-bottom:8px;font-weight:700}.lst-fact-v{font-size:var(--text-lead);color:var(--ink);font-weight:600}.lst-fact.is-held .lst-fact-v,.lst-fact.is-held .lst-assign-select{color:var(--lindal-blue);font-weight:700}.lst-fact.is-held{position:relative}.lst-fact.is-held:before{content:"";background:var(--lindal-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:30px;left:-14px}.lst-due.is-soon{color:var(--burnt-orange-deep)}.lst-due.is-late{color:var(--danger)}.lst-due-in{font-size:var(--text-md);margin-top:2px;font-weight:500;display:block}.lst-fact-v.is-quiet{color:var(--ink-2);font-weight:500}.lst-assign{position:relative}.lst-assign-select{appearance:none;border-radius:var(--radius-sm);width:100%;max-width:220px;font-family:inherit;font-size:var(--text-lead);color:var(--ink-2);cursor:pointer;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235F6D7E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") right 7px center no-repeat;border:1px solid #0000;outline:none;margin-left:-8px;padding:4px 26px 4px 8px;font-weight:500;transition:border-color .12s,background-color .12s}.lst-assign-select:hover:not(:disabled){border-color:var(--border-strong);background-color:#fff}.lst-assign-select:focus-visible{border-color:var(--lindal-blue);box-shadow:0 0 0 3px var(--lindal-blue-soft);background-color:#fff}.lst-assign-select:disabled{opacity:.6;cursor:wait}.lst-assign-busy{font-size:var(--text-sm);color:var(--ink-3);margin-left:8px;font-style:italic}.lst-assign-error{max-width:240px;font-size:var(--text-sm);color:var(--danger);margin-top:6px;line-height:1.45}.lst-tools{border:1px solid var(--border);border-radius:var(--radius);background:var(--sage-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:10px 14px;display:flex}.lst-tools-l{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--ink-3);margin-right:4px;font-weight:700}.lst-tools .lst-submit{margin:0}.lst-tools .lst-apart{margin-left:auto}.lst-tool-off{cursor:not-allowed;display:inline-flex}.lst-tool-field{margin:14px 0}.lst-tool-field .ui-select{width:100%}.lst-from{border-top:1px solid var(--border);flex-basis:100%;margin-top:4px;padding-top:10px}.lst-from-row{font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:10px;padding:2px 0;display:flex}.lst-from-t strong{color:var(--ink)}.lst-from-who{color:var(--ink-3)}.lst-from-go{font-family:inherit;font-size:var(--text-sm);color:var(--lindal-blue);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.lst-from-go:hover:not(:disabled){filter:brightness(1.25)}.lst-from-go:disabled{opacity:.5;cursor:wait}.lst-cd-fact{position:relative}.lst-cd-input{border-radius:var(--radius-sm);width:100%;max-width:200px;font-family:inherit;font-size:var(--text-lead);color:var(--ink-2);background:0 0;border:1px solid #0000;outline:none;margin-left:-8px;padding:4px 8px;font-weight:500;transition:border-color .12s,background-color .12s}.lst-cd-input:hover:not(:disabled){border-color:var(--border-strong);background-color:#fff}.lst-cd-input:focus-visible{border-color:var(--lindal-blue);box-shadow:0 0 0 3px var(--lindal-blue-soft);background-color:#fff}.lst-cd-input:disabled{opacity:.6;cursor:wait}.lst-cd-apply{border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);color:var(--ink);cursor:pointer;background:#fff;margin-top:6px;padding:3px 10px;font-weight:600}.lst-cd-apply:hover:not(:disabled){border-color:var(--lindal-blue);color:var(--lindal-blue)}.lst-cd-apply:disabled{opacity:.6;cursor:wait}.lst-cd-gate{border:1px solid var(--heritage-sage);border-radius:var(--radius);background:var(--sage-soft);margin:0 0 20px;padding:18px 20px}.lst-cd-gate-h{font-size:var(--text-lead);color:var(--ink);margin:0 0 6px;font-weight:800}.lst-cd-gate-p{max-width:62ch;font-size:var(--text-sm);color:var(--ink-2);margin:0 0 14px;line-height:1.55}.lst-cd-gate-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lst-modal .lst-cd-gate-row{margin-top:14px}.lst-cd-gate .lst-cd-input,.lst-modal .lst-cd-input{border-color:var(--border-strong);color:var(--ink);background:#fff;margin-left:0}.lst-cd-go{border:1px solid var(--lindal-blue);border-radius:var(--radius-sm);background:var(--lindal-blue);font-family:inherit;font-size:var(--text-sm);color:#fff;cursor:pointer;padding:7px 16px;font-weight:700}.lst-cd-go:hover:not(:disabled){filter:brightness(1.08)}.lst-cd-go:disabled{opacity:.5;cursor:not-allowed}.lst-cd-gate-error{font-size:var(--text-sm);color:var(--danger);margin-top:10px}.lst-stats{grid-template-columns:repeat(auto-fit,minmax(236px,1fr));gap:12px;margin-top:22px;display:grid}.lst-stat{background:var(--sage-soft);border-radius:7px;padding:13px 16px}.lst-stat-l{font-size:var(--text-sm);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-wider);font-weight:600}.lst-stat-v{font-size:var(--text-stat);color:var(--lindal-blue);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:700;line-height:1}.lst-stat-u{font-size:var(--text-base);color:var(--ink-3);margin-left:4px;font-weight:600}.lst-stat-sub{font-size:var(--text-sm);color:var(--ink-3);margin-top:6px}.lst-stat.is-alert{background:var(--orange-bg)}.lst-stat.is-alert .lst-stat-v{color:var(--burnt-orange-on-tint)}.lst-stat.is-alert .lst-stat-l,.lst-stat.is-alert .lst-stat-sub{color:#9a4c09}.lst-picker{position:relative}.lst-picker-input{width:100%}.lst-picker .lst-picker-input{padding-right:34px}.lst-picker-clear{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--ink-3);font-size:var(--text-lead);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lst-picker-clear:hover{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.lst-picker-input.is-holding::placeholder{color:var(--ink-2)}.lst-picker-menu{z-index:60;border:1px solid var(--border-strong);border-radius:var(--radius-md);max-height:340px;box-shadow:var(--shadow-menu);background:#fff;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.lst-picker-menu.is-up{top:auto;bottom:calc(100% + 4px)}.lst-picker-row{border:none;border-bottom:1px solid var(--grid);width:100%;font-family:inherit;font-size:var(--text-base);color:var(--ink);cursor:pointer;text-align:left;background:0 0;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.lst-picker-row:last-child{border-bottom:none}.lst-picker-row.is-on{background:var(--sage-soft)}.lst-picker-code{font-weight:700;font-size:var(--text-md);color:var(--lindal-blue);flex:none;min-width:150px}.lst-picker-name{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lst-picker-unit{font-size:var(--text-sm);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-label);flex:none;font-weight:600}.lst-picker-flag{font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;background:var(--orange-bg);color:var(--burnt-orange-on-tint);border-radius:4px;flex:none;padding:2px 7px;font-weight:700}.lst-picker-empty{font-size:var(--text-md);color:var(--ink-3);padding:14px 12px;font-style:italic}.lst-vs{background:var(--sage-soft);border-bottom:1px solid var(--grid-strong);font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 22px;display:flex}.lst-vs-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--ink-3);font-weight:700}.lst-vs-none{color:var(--ink-3);font-style:italic}.lst-vs-counts{flex-wrap:wrap;gap:14px;display:flex}.lst-vs-c{font-weight:600}.lst-vs-c.is-changed{color:var(--burnt-orange-deep)}.lst-vs-c.is-added{color:var(--success)}.lst-vs-c.is-removed{color:var(--danger)}.lst-table tbody tr.is-changed{box-shadow:inset 3px 0 0 var(--burnt-orange)}.lst-table tbody tr.is-added{box-shadow:inset 3px 0 0 var(--success)}.lst-table tbody tr.is-changed:focus-within,.lst-table tbody tr.is-added:focus-within{box-shadow:inset 3px 0 0 var(--lindal-blue)}.lst-was{font-size:var(--text-md);color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--strike);text-decoration-color:var(--strike);text-decoration-thickness:var(--strike-thickness);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;padding:0 11px;display:block;overflow:hidden}.lst-qty-wrap+.lst-was{text-align:right;font-variant-numeric:tabular-nums}.lst-cell-load+.lst-was,.lst-cell-over+.lst-was{text-align:center}.lst-badge{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);vertical-align:middle;border-radius:4px;margin-left:8px;padding:1px 7px;font-weight:700;display:inline-block}.lst-badge.is-added{background:var(--success-bg);color:var(--success)}.lst-badge.is-removed{background:var(--danger-bg);color:var(--danger)}.lst-table tbody tr.is-group>td{background:var(--row-group);font-weight:600}.lst-disc{font:inherit;color:var(--lindal-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-weight:700;display:inline-flex}.lst-disc:hover{text-decoration:underline}.lst-disc svg{flex:none;transition:transform .14s}.lst-table tbody tr.is-group.is-open .lst-disc svg{transform:rotate(90deg)}.lst-count{font-size:var(--text-sm);color:var(--ink-3);margin-left:8px;font-weight:600}.lst-mixed{font-size:var(--text-sm);color:var(--ink-3);font-style:italic}.lst-table tbody tr.is-child>td{background:var(--row-group-child)}.lst-child-tick{color:var(--ink-3);font-size:var(--text-sm);margin-right:7px;font-weight:400}.lst-table tbody tr.is-removed{background:#a32c220a}.lst-table tbody tr.is-removed .lst-code,.lst-table tbody tr.is-removed .lst-desc{text-decoration:line-through;-webkit-text-decoration-color:var(--strike);text-decoration-color:var(--strike);text-decoration-thickness:var(--strike-thickness);color:var(--ink-3)}.lst-gone-text{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--strike);text-decoration-color:var(--strike);text-decoration-thickness:var(--strike-thickness);text-underline-offset:0;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.lst-restore{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--danger);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.lst-restore:hover:not(:disabled){border-color:var(--lindal-blue);color:var(--lindal-blue);background:#fff}.lst-restore:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:1px}.lst-restore:disabled{opacity:.4;cursor:not-allowed}.desk{gap:var(--space-card-gap);flex-direction:column;display:flex}.desk-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.desk-search{border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:0;font-family:inherit;font-size:var(--text-base);color:var(--ink);background:#fff;outline:none;flex:340px;padding:12px 15px}.desk-search::placeholder{color:var(--ink-3)}.desk-search:focus{border-color:var(--lindal-blue);box-shadow:0 0 0 3px var(--lindal-blue-soft)}.desk-clear{border:1px solid var(--border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);color:var(--ink-2);cursor:pointer;background:#fff;margin-left:auto;padding:11px 16px;font-weight:600}.desk-clear:hover{background:var(--sage-soft);border-color:var(--lindal-blue);color:var(--lindal-blue)}.desk-tab-count.is-none{color:var(--ink-3);background:0 0}.desk-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.desk-panel-rows{transition:opacity .12s}.desk-panel-rows.is-working{opacity:.55;pointer-events:none}.desk-pager{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.desk-page-btn{justify-content:center;min-width:104px}.desk-page-btn:disabled{opacity:.45;cursor:default}.desk-page-at{font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.desk-page-at strong{color:var(--ink);font-weight:700}@media screen and (max-width:560px){.desk-pager{gap:10px}.desk-page-btn{min-width:84px}}.desk-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;padding:6px 8px 0;display:flex;overflow-x:auto}.desk-tabs::-webkit-scrollbar{display:none}.desk-tab{font-family:inherit;font-size:var(--text-base);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:9px;padding:14px 16px 12px;font-weight:600;transition:color .15s;display:inline-flex}.desk-tab:hover{color:var(--ink-2)}.desk-tab.is-on{color:var(--lindal-blue);border-bottom-color:var(--lindal-blue)}.desk-tab-count{font-size:var(--text-sm);letter-spacing:0;color:var(--sage-dark);background:var(--sage-bg);text-align:center;border-radius:10px;min-width:24px;padding:2px 8px;font-weight:700}.desk-tab.is-on .desk-tab-count{background:var(--lindal-blue);color:#fff}.desk-group{background:var(--sage-soft);border-bottom:1px solid var(--grid);align-items:center;gap:12px;padding:14px 22px 8px;display:flex}.desk-group-name{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--sage-dark);white-space:nowrap;margin:0;font-weight:700}.desk-group-line{background:var(--border);flex:1;height:1px}.desk-group-count{font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.desk-list{margin:0;padding:0;list-style:none}.desk-list li+li{border-top:1px solid var(--grid)}.desk-row{min-height:84px;color:inherit;grid-template-columns:80px minmax(128px,1.4fr) minmax(140px,1.2fr) minmax(128px,.8fr) minmax(128px,.8fr) 114px 122px 64px 92px;align-items:baseline;gap:0 16px;padding:18px 22px;text-decoration:none;transition:background .14s;display:grid}.desk-row:hover{background:var(--sage-soft)}.desk-row:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:-3px}.desk-head{z-index:1;border-bottom:1px solid var(--border-strong);background:#fff;align-items:baseline;min-height:0;padding-top:13px;padding-bottom:9px;position:sticky;top:0}.desk-head span{font-size:var(--text-xs);letter-spacing:var(--track-widest);text-transform:uppercase;color:var(--ink-3);font-weight:700}.desk-head-mid{text-align:center}.desk-head:hover{background:#fff}.desk-c{min-width:0}.desk-c-stage,.desk-c-mrp{align-self:baseline}.desk-c-num{font-size:var(--text-stat);color:var(--lindal-blue);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;align-self:center;font-weight:700}.desk-c-house{flex-direction:column;gap:3px;display:flex}.desk-house{font-size:var(--text-lg);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.desk-meta{align-items:center;gap:8px;min-height:19px;display:flex}.desk-v{font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:700}.desk-tag{font-size:var(--text-2xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--sage-dark);border:1px solid var(--heritage-sage);border-radius:var(--radius-sm);padding:1px 6px;font-weight:700}.desk-c-dealer,.desk-c-who{font-size:var(--text-lead);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-c-who.is-turn{color:var(--lindal-blue);font-weight:700}.desk-none{color:var(--ink-3);font-style:italic}.desk-blank{color:var(--ink-3);font-size:var(--text-lead);opacity:.55}.desk-ktn{text-align:center;min-width:14ch}.desk-ktn.is-failed{background:var(--danger-bg);color:var(--danger)}.desk-ktn.is-behind{background:var(--orange-bg);color:var(--burnt-orange-on-tint)}.desk-ktn.is-never{background:var(--lindal-blue-soft);color:var(--lindal-blue)}.desk-ktn.is-unsent,.desk-ktn.is-current{background:var(--sage-soft);color:var(--ink-3)}.desk-c-due{text-align:left;flex-direction:column;gap:3px;display:flex}.desk-due-v{font-size:var(--text-lg);color:var(--lindal-blue);font-variant-numeric:tabular-nums;font-weight:800;display:block}.desk-due-u{min-height:19px;font-size:var(--text-2xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-3);align-items:center;font-weight:700;display:flex}.desk-due-v.is-soon{color:var(--burnt-orange-deep)}.desk-due-v.is-late{color:var(--danger)}.desk-c-due:has(.is-soon) .desk-due-u{color:var(--burnt-orange-deep)}.desk-c-due:has(.is-late) .desk-due-u{color:var(--danger)}.desk-due-v.is-none{color:var(--ink-3);font-weight:600}.desk-c-when{font-size:var(--text-lead);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.desk-empty{text-align:center;font-size:var(--text-base);color:var(--ink-3);padding:52px 24px;font-style:italic;line-height:1.6}@media screen and (max-width:900px){.pk-row{grid-template-columns:64px 1fr;gap:10px 14px}.pk-windows,.pk-actions{grid-column:2;justify-content:flex-start}.pk-actions .ui-primary-btn,.pk-actions .ui-secondary-btn{width:auto}}@media screen and (max-width:1260px){.desk-head{display:none}.desk-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:14px 18px}.desk-c-num{text-align:left;grid-area:1/1;align-self:baseline}.desk-c-house{grid-column:1}.desk-c-due{text-align:right;grid-area:1/2}.desk-c-dealer,.desk-c-who,.desk-c-when{grid-column:1/-1}.desk-c-who:before{content:attr(data-role) ": ";font-size:var(--text-2xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-3);font-weight:700}.desk-c-stage,.desk-c-mrp{grid-column:auto}}.lst-returned{background:var(--orange-bg);border:1px solid var(--warning-border);border-radius:var(--radius-lg);padding:16px 20px}.lst-returned-tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--burnt-orange-deep);margin-bottom:8px;font-weight:700}.lst-returned-note{font-size:var(--text-base);color:var(--ink);white-space:pre-wrap;margin:0;line-height:1.6}.lst-review{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.lst-review-head{z-index:9;border-bottom:1px solid var(--grid);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #2f3e5a0d}.lst-review-title{font-size:var(--text-lg);color:var(--lindal-blue);flex-wrap:wrap;align-items:baseline;gap:10px;font-weight:700;display:flex}.lst-review-vs{font-size:var(--text-md);color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.lst-review-who{font-size:var(--text-md);color:var(--ink-3);margin-top:5px}.lst-review-history{color:var(--lindal-blue);font-weight:600;text-decoration:none}.lst-review-history:hover{text-decoration:underline}.lst-review-actions{gap:10px;display:flex}.lst-review-counts{background:var(--sage-soft);border-bottom:1px solid var(--grid-strong);font-size:var(--text-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.lst-review-summary{flex-wrap:wrap;gap:16px;display:flex}.lst-review-counts a.lst-btn-q{white-space:nowrap;text-decoration:none}.lst-review-hint{font-size:var(--text-md);color:var(--ink-3);padding:12px 22px}.lst-decide{flex:none;gap:10px;display:flex}.lst-field{margin-bottom:16px}.lst-field:last-of-type{margin-bottom:12px}.lst-field .lst-in{width:100%;display:block}.lst-textarea{resize:vertical;width:100%;min-height:96px;font-family:inherit;line-height:1.55}.lst-field-hint{font-size:var(--text-md);color:var(--ink-3);margin:0;line-height:1.5}.lst-review-same{font-size:var(--text-base);color:var(--ink-2);background:var(--success-bg);border-bottom:1px solid var(--success-border);padding:20px 22px;line-height:1.6}.lst-modal-wide{max-width:620px}.lst-choice{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.lst-choice-b{font:inherit;font-size:var(--text-md);color:var(--ink-2);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:#fff;padding:11px 12px;font-weight:600}.lst-choice-b:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink)}.lst-choice-b.is-on{background:var(--sage-soft);border-color:var(--heritage-sage);color:var(--sage-dark)}.lst-choice-b:disabled{cursor:not-allowed}.lst-field-warn{font-size:var(--text-md);color:var(--burnt-orange-deep);margin:8px 0 0;line-height:1.5}.lst-field-note{font-size:var(--text-md);color:var(--ink-2);margin:8px 0 0;line-height:1.5}.lst-modal-warn{border-radius:var(--radius-md);background:var(--orange-bg);color:#9a4c09;padding:10px 12px}.lst-submit{flex-direction:column;align-items:flex-end;gap:6px;margin-top:4px;display:flex}.lst-handoff{border:1px solid var(--border-strong);background:#fff;border-radius:9px;overflow:hidden}.lst-handoff-to{background:var(--sage-soft);border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:7px 12px;display:flex}.lst-handoff-to-l{font-size:var(--text-xs);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--ink-3);font-weight:800}.lst-handoff-to-v{font-size:var(--text-md);color:var(--ink);text-align:right;margin-left:auto;font-weight:700}.lst-handoff-act{padding:10px 12px}.lst-handoff-act .lst-btn{width:100%}.lst-handoff-why{font-size:var(--text-md);color:#9a4c09;text-align:left;align-items:baseline;gap:8px;margin-top:9px;display:flex}.lst-handoff-why:before{content:"!";background:var(--burnt-orange);color:#fff;width:15px;height:15px;font-size:var(--text-2xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.lst-handoff.is-blocked{border-color:#c65e0b66}.lst-handoff.is-blocked .lst-handoff-to{background:var(--orange-bg);border-bottom-color:#c65e0b40}.lst-handoff.is-blocked .lst-handoff-to-l,.lst-handoff.is-blocked .lst-handoff-to-v{color:#9a4c09}.lst-modal-scrim{z-index:2000;padding:var(--space-page);background:#1a1a1a59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lst-modal{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:520px;padding:26px 28px;box-shadow:0 20px 60px #00000040}.lst-modal-title{font-size:var(--text-lg);color:var(--lindal-blue);margin-bottom:12px;font-weight:700}.lst-modal-body{font-size:var(--text-base);color:var(--ink-2);line-height:1.6}.lst-modal-body p{margin:0 0 10px}.lst-modal-body p:last-child{margin-bottom:0}.lst-modal-error{border-radius:var(--radius-md);background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);font-size:var(--text-md);margin-top:14px;padding:10px 12px}.lst-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.lst-nav{background:var(--sage-bg);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%);border:1px solid var(--border);border-radius:var(--radius-lg);scrollbar-width:none;padding-right:3px;display:flex;overflow:auto hidden}.lst-nav::-webkit-scrollbar{display:none}@media screen and (max-width:1200px){.lst-tab{flex:none;min-width:148px}.lst-tab.is-on{flex-grow:0}.lst-nav{scrollbar-width:thin}.lst-nav::-webkit-scrollbar{height:6px;display:block}.lst-nav::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}}.lst-tab{cursor:pointer;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%,13px 50%);background:#fff;border:none;flex:1 1 0;min-width:0;margin-left:-10px;padding:0 10px 0 22px;font-family:inherit;transition:background .14s}.lst-tab:first-child{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%);margin-left:0;padding-left:20px}.lst-tab:only-child{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%);margin-left:0}.lst-tab-in{justify-content:center;align-items:center;gap:8px;min-width:0;height:56px;display:flex}.lst-tab-n{font-size:var(--text-base);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.lst-tab-c{font-size:var(--text-xs);letter-spacing:var(--track-label);color:var(--sage-dark);background:var(--sage-bg);border-radius:9px;flex:none;padding:2px 7px;font-weight:700;line-height:1.5}.lst-tab-c.is-empty{display:none}.lst-tab:hover{background:var(--sage-soft)}.lst-nav-h{display:none}@media screen and (min-width:1201px){.lst-wiz{align-items:flex-start;gap:18px;display:flex}.lst-nav{top:calc(var(--header-h) + 18px);border-radius:var(--radius-lg);clip-path:none;background:#fff;flex-direction:column;flex:0 0 190px;padding-right:0;position:sticky;overflow:visible}.lst-nav-h{background:var(--sage-bg);border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:space-between;align-items:baseline;gap:8px;padding:11px 14px 10px;display:flex}.lst-nav-h-t{font-size:var(--text-xs);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--sage-dark);font-weight:800}.lst-nav-h-c{font-size:var(--text-xs);color:var(--ink-3);font-weight:700}.lst-tab{clip-path:none;border-bottom:none;flex:none;width:100%;min-width:0;margin:0;padding:0;position:relative}.lst-tab:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.lst-tab-in{justify-content:flex-start;gap:9px;height:auto;min-height:54px;padding:7px 13px 7px 14px}.lst-tab-n{text-align:left;white-space:normal;flex:auto;order:1;line-height:1.25;overflow:visible}.lst-tab-c{text-align:center;order:2;min-width:22px;margin-left:auto}.lst-tab-c.is-empty{color:#5f6d7e6b;background:0 0;font-weight:600;display:inline-block}.lst-tab.is-on,.lst-tab.is-on:hover{background:var(--lindal-blue)}.lst-tab.is-on .lst-tab-n{color:#fff;font-weight:700}.lst-tab.is-on .lst-tab-c{color:#fff;background:#ffffff2e}.lst-tab.is-on:after{content:"";background:var(--lindal-blue);clip-path:polygon(0 0,100% 50%,0 100%);width:9px;height:18px;margin-top:-9px;position:absolute;top:50%;right:-1px}.lst-wiz>.lst-shell{flex:auto;min-width:0}}.lst-shell{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff}.lst-shell>:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.lst-shell>:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lst-saved{min-width:82px;font-size:var(--text-md);color:var(--ink-3);white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.lst-saving{font-style:italic}.lst-shortcut{font-size:var(--text-sm);color:var(--ink-3);white-space:nowrap}.lst-shortcut kbd{border:1px solid var(--border-strong);min-width:18px;font-family:inherit;font-size:var(--text-xs);color:var(--ink-2);text-align:center;background:#fff;border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-weight:700;display:inline-block}.lst-newload{background:var(--sage-soft);border-bottom:1px solid var(--grid-strong);flex-wrap:wrap;align-items:center;gap:10px;padding:0 22px 14px;display:flex}.lst-newload-l{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--ink-3);font-weight:600}.lst-newload-code{text-align:center;text-transform:uppercase;width:56px;font-weight:700;font-size:var(--text-head)}.lst-newload-label{flex:240px;min-width:0}.lst-tick{color:var(--success);font-weight:700}.lst-readonly{background:var(--sage-soft);border-bottom:1px solid var(--grid-strong);font-size:var(--text-base);color:var(--ink-2);padding:12px 22px}.lst-dock{z-index:8;box-shadow:0 -1px 0 var(--grid-strong), 0 -8px 20px #2f3e5a1c;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);position:sticky;bottom:0}.lst-add{background:var(--sage-soft);border-top:1px solid var(--grid-strong);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 22px;display:flex}.lst-add-mat{flex:300px;min-width:0}.lst-in{border:1px solid var(--border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);color:var(--ink);background:#fff;outline:none;min-width:0;padding:11px 13px}.lst-in:focus{border-color:var(--lindal-blue);box-shadow:0 0 0 3px var(--lindal-blue-soft)}.lst-in-qty{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 96px}.lst-in-over{color:var(--ink-2);cursor:pointer;flex:0 0 128px;font-weight:600}.lst-in-load{color:var(--lindal-blue);cursor:pointer;flex:0 0 118px;font-weight:600}.lst-in-locked{font-size:var(--text-base);color:var(--ink-3);cursor:default;flex:0 0 128px;padding:11px 13px 11px 17px;font-weight:600}.lst-in-note{flex:210px}.lst-in-detail{flex:260px}.lst-in-detail.is-missing{border-color:var(--warning-border);background:var(--orange-bg)}.lst-in-detail.is-missing::placeholder{color:var(--burnt-orange-deep)}.lst-btn{background:var(--lindal-blue);color:#fff;border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-lead);cursor:pointer;white-space:nowrap;border:none;padding:11px 22px;font-weight:600;line-height:1}.lst-btn:hover{background:var(--lindal-blue-dark)}.lst-btn:disabled{opacity:.45;cursor:not-allowed}.lst-btn-q{border:1px solid var(--border-strong);font-family:inherit;font-size:var(--text-base);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:9px 16px;font-weight:600}.lst-btn-q:hover:not(:disabled){background:var(--sage-soft);border-color:var(--lindal-blue)}.lst-btn-q.is-danger:hover:not(:disabled),.lst-btn-q.is-danger:focus-visible:not(:disabled){background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.lst-btn-q:disabled{opacity:1;background:var(--sage-bg);border-color:var(--border);color:var(--ink-3);cursor:not-allowed}.lst-also{font-size:var(--text-md);color:var(--ink-3);background:var(--sage-soft);border-top:1px solid var(--grid);padding:9px 22px}.lst-also b{color:var(--ink-2);font-weight:600}.lst-empty{text-align:center;color:var(--ink-3);font-style:italic;font-size:var(--text-base);padding:44px 22px}.lst-ledger{overflow-x:auto}.lst-table{border-collapse:collapse;table-layout:fixed;width:100%}.lst-table th,.lst-table td{border-right:1px solid var(--grid)}.lst-table th:last-child,.lst-table td:last-child{border-right:none}.lst-table thead th{z-index:2;background:var(--sage-bg);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--sage-dark);text-align:left;white-space:nowrap;border-bottom:2px solid var(--grid-strong);padding:11px 14px;font-weight:700;position:sticky;top:0}.lst-table thead th.is-num{text-align:right;padding-right:calc(var(--unit-w) + var(--unit-gap) + 18px)}.lst-table thead th.is-idx{text-align:right;padding-right:12px}.lst-table thead th.is-mid{text-align:center}.lst-table thead th.is-act{text-align:center;padding-left:8px;padding-right:8px}.lst-table tbody tr{border-bottom:1px solid var(--grid)}.lst-table tbody tr:hover{background:var(--row-hover)}.lst-table tbody tr:focus-within{box-shadow:inset 3px 0 0 var(--lindal-blue);background:#fff}.lst-code{font-weight:700;font-size:var(--text-md);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding:0 14px;overflow:hidden}.lst-idx{text-align:right;font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;padding:0 12px 0 14px}.lst-desc{font-size:var(--text-base);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;padding:0 14px;overflow:hidden}.lst-renamed{color:var(--burnt-orange-deep);font-size:var(--text-md)}.lst-pad{padding:7px 8px}.lst-cell{border-radius:var(--radius-sm);width:100%;font-family:inherit;font-size:var(--text-base);color:var(--ink);background:0 0;border:1px solid #0000;outline:none;padding:8px 10px;transition:border-color .12s,background .12s}input.lst-cell:hover:not(:disabled),select.lst-cell:hover:not(:disabled){border-color:var(--border-strong);background:#fff}.lst-cell:focus{border-color:var(--lindal-blue);box-shadow:0 0 0 3px var(--lindal-blue-soft);background:#fff}.lst-cell:disabled{color:var(--ink-2);cursor:default}.lst-cell-qty{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-lead)}.lst-cell-load{text-align:center;text-align-last:center;color:var(--ink);cursor:pointer;font-weight:700}.lst-cell-over{text-align:center;text-align-last:center;color:var(--ink-2);cursor:pointer;font-weight:600}.lst-total{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-lead);color:var(--ink);display:block}.lst-total.is-plain{color:var(--ink-3);font-weight:600}.lst-cell-over.is-locked{text-align:center;font-weight:600;font-size:var(--text-base);color:var(--ink-3);cursor:default;padding-right:23px;display:block}.lst-cell-note{color:var(--ink-2)}.lst-cell-note::placeholder{color:#c9cbc4}.lst-table tbody tr.is-unmeasured{background:#c65e0b0d}.lst-table tbody tr.is-unmeasured:hover{background:#c65e0b1a}.lst-table tbody tr.is-unmeasured:focus-within{box-shadow:inset 3px 0 0 var(--lindal-blue);background:#fff}.lst-flag{width:16px;height:16px;font-family:inherit;font-size:var(--text-2xs);cursor:pointer;opacity:.9;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:7px;padding:0;font-weight:700;line-height:1;transition:opacity .15s,transform .15s;display:inline-flex}.lst-flag:hover{opacity:1;transform:scale(1.12)}.lst-flag:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:2px;opacity:1}.lst-cell.is-missing{color:var(--burnt-orange-deep);background:#c65e0b0d;border-color:#c65e0b80}.lst-cell.is-saved{background:var(--success-bg);border-color:#2a6b3580}.lst-qty-wrap{align-items:center;gap:var(--unit-gap);display:flex}.lst-u{font-size:var(--text-sm);color:var(--ink-3);width:var(--unit-w);text-transform:uppercase;letter-spacing:var(--track-label);flex:none;font-weight:600}.lst-del-cell{text-align:center;padding:0 6px}.ui-del{border-radius:var(--radius-sm);color:#b9bcb5;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.lst-del{opacity:0}tr:hover .lst-del,tr:focus-within .lst-del{opacity:1}.ui-del:hover{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.ui-del:disabled{opacity:.3;cursor:not-allowed}.lst-foot{border-top:1px solid var(--grid);justify-content:space-between;gap:10px;padding:18px 22px;display:flex}.lst-step{border:1px solid var(--border-strong);font-family:inherit;font-size:var(--text-md);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:11px 20px;font-weight:700;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.lst-step:hover:not(:disabled){color:var(--lindal-blue);border-color:var(--lindal-blue);background:var(--sage-soft)}.lst-step:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:2px}.lst-step:disabled{opacity:.35;cursor:not-allowed}.lst-toast{z-index:1000;border-radius:var(--radius-lg);font-size:var(--text-lead);align-items:center;gap:16px;max-width:min(560px,90vw);padding:12px 24px;font-weight:600;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000001f}.lst-toast-x{cursor:pointer;font-family:inherit;font-size:var(--text-lg);color:inherit;opacity:.7;background:0 0;border:0;padding:0;line-height:1}.lst-toast-x:hover{opacity:1}.lst-toast.is-bad{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}@media screen and (max-width:760px){.lst-num{font-size:var(--text-title)}.lst-table{min-width:720px}}.ui-page{max-width:var(--content-max);padding:var(--space-page);gap:var(--space-card-gap);flex-direction:column;margin:0 auto;display:flex}.rpt{max-width:var(--content-max);padding:var(--space-page);margin:0 auto}.rpt-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.rpt-decide{background:var(--orange-bg);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:14px 18px;display:flex}.rpt-decide-text{font-size:var(--text-base);color:var(--ink);font-weight:600}.rpt-kicker{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-masthead);color:var(--ink-3);margin-bottom:12px;font-weight:700}.rpt-title{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.rpt-num{font-size:var(--text-title);color:var(--ink);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums;font-weight:700}.rpt-name{font-size:var(--text-stat);color:var(--ink-2);font-weight:400}.rpt-sub{font-size:var(--text-base);color:var(--ink-3);margin-top:6px}.rpt-summary{border-top:2px solid var(--ink);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px 28px;margin:22px 0 40px;padding:18px 0;display:grid}.rpt-fact dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-widest);color:var(--ink-3);margin-bottom:5px;font-weight:700}.rpt-fact dd{font-size:var(--text-lead);color:var(--ink);margin:0;font-weight:600;line-height:1.35}.rpt-fact-note{font-size:var(--text-md);color:var(--ink-3);margin-top:3px;font-weight:400;display:block}.rpt-h2{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-masthead);color:var(--ink-3);margin:0 0 6px;font-weight:700}.rpt-version{break-inside:avoid;grid-template-columns:92px 1fr;gap:0 24px;padding:8px 0 22px;display:grid}.rpt-gutter{text-align:right;border-right:3px solid var(--border);padding:0 16px 14px 0}.rpt-version.is-approved .rpt-gutter{border-right-color:var(--success)}.rpt-vno{font-size:var(--text-lg);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.rpt-version.is-approved .rpt-vno{color:var(--success)}.rpt-vno-quiet{color:var(--ink-3);font-size:var(--text-base)}.rpt-vwhen{font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;margin-top:6px;display:flex}.rpt-vopen{font-style:italic}.rpt-content{min-width:0}.rpt-vhead{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.rpt-vwho{font-size:var(--text-base);color:var(--ink);font-weight:700}.rpt-vwhy{font-size:var(--text-base);color:var(--ink-3);font-style:italic}.rpt-step{break-inside:avoid;grid-template-columns:92px 1fr;gap:0 24px;display:grid}.rpt-step-spine{border-right:3px solid var(--border-strong)}.rpt-step.is-forward .rpt-step-spine{border-right-color:var(--lindal-blue)}.rpt-step.is-back .rpt-step-spine{border-right-color:var(--burnt-orange)}.rpt-step.is-done .rpt-step-spine{border-right-color:var(--heritage-sage)}.rpt-step-body{flex-wrap:wrap;align-items:baseline;gap:14px;min-width:0;padding:12px 0;display:flex}.rpt-step-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--track-widest);color:var(--ink-3);white-space:nowrap;font-weight:700}.rpt-step.is-forward .rpt-step-label{color:var(--lindal-blue)}.rpt-step.is-back .rpt-step-label{color:var(--burnt-orange-deep)}.rpt-step.is-done .rpt-step-label{color:var(--sage-dark)}.rpt-step-note{font-size:var(--text-base);color:var(--ink);white-space:pre-wrap;flex:100%;margin:4px 0 0;font-style:italic;line-height:1.55}.rpt-approved{background:var(--success-bg);border:1px solid var(--success);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--ink);margin:0 0 16px;padding:10px 14px;font-weight:600}.rpt-same{font-size:var(--text-base);color:var(--ink-3);margin:0 0 6px}.rpt-counts{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-widest);color:var(--ink-3);margin:0 0 8px;font-weight:700}.rpt-counts b{color:var(--burnt-orange-deep);font-weight:700}.rpt-table{border-collapse:collapse;width:100%;margin-bottom:18px}.rpt-table th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--ink-3);border-bottom:1px solid var(--ink-3);padding:0 14px 5px 0;font-weight:700}.rpt-table td{font-size:var(--text-md);color:var(--ink);border-bottom:1px solid var(--grid);vertical-align:top;padding:7px 14px 7px 0}.rpt-sec{color:var(--ink-3);white-space:nowrap}.rpt-code{white-space:nowrap;font-weight:700}.rpt-detail{color:var(--ink-2);display:block}.rpt-field{display:block}.rpt-field b{font-variant-numeric:tabular-nums;color:var(--ink)}.rpt-log{margin:0;padding:0;list-style:none}.rpt-log li{font-size:var(--text-md);border-top:1px solid var(--grid);grid-template-columns:104px 1fr;gap:14px;padding:7px 0;display:grid}.rpt-log li:first-child{border-top:none}.rpt-done{margin-top:4px}.rpt-log-when{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.rpt-log-body{min-width:0;color:var(--ink-2);line-height:1.55}.rpt-log-who{color:var(--ink);font-weight:700}.rpt-log-detail{color:var(--ink-3);margin-top:2px;display:block}.rpt-foot{border-top:2px solid var(--ink);font-size:var(--text-sm);color:var(--ink-3);margin-top:34px;padding-top:14px;line-height:1.7}@media print{header,.rpt-controls,.rpt-decide,.lst-back,.irr-controls,.lst-topbar,.irr-bar{display:none!important}html,body{background:#fff;min-height:0}.rpt{max-width:none;padding:0}a[href]:after{content:none}}@media screen and (max-width:620px){.rpt-version{grid-template-columns:1fr;gap:10px}.rpt-gutter{text-align:left;border-right:none;border-bottom:3px solid var(--border);align-items:baseline;gap:12px;padding:0 0 8px;display:flex}.rpt-version.is-approved .rpt-gutter{border-bottom-color:var(--success)}.rpt-step{grid-template-columns:1fr}.rpt-step-spine{display:none}.rpt-step-body{padding:14px 0 6px}.rpt-vwhen{flex-direction:row;gap:6px;margin-top:0}}.pk-row{border-top:1px solid var(--border);grid-template-columns:64px minmax(160px,1fr) 180px 128px;align-items:center;gap:8px 18px;padding:12px 0;display:grid}.pk-row .pk-assign{grid-column:1/-1}.pk-num{font-size:var(--text-lg);color:var(--lindal-blue);font-variant-numeric:tabular-nums;font-weight:700}.pk-main{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.pk-line1{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.pk-windows{justify-content:flex-end;gap:8px;display:flex}.pk-house{font-size:var(--text-head);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pk-dealer{font-size:var(--text-lead);color:var(--ink-3)}.pk-box{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;flex-direction:column;justify-content:center;align-items:center;width:86px;padding:7px 6px 8px;line-height:1.1;display:inline-flex}.pk-box-l{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--ink-3);margin-bottom:5px;font-weight:700}.pk-box-v{font-size:var(--text-stat);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.pk-box-u{min-height:13px;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);margin-top:2px}.pk-box-v:not(:has(+.pk-box-u:not(:empty))){font-size:var(--text-head);padding:2px 0}.pk-box.is-soon{border-color:var(--burnt-orange);background:var(--orange-bg)}.pk-box.is-soon .pk-box-v,.pk-box.is-soon .pk-box-u{color:var(--burnt-orange-on-tint)}.pk-box.is-late{border-color:var(--danger);background:var(--danger-bg)}.pk-box.is-late .pk-box-v,.pk-box.is-late .pk-box-u{color:var(--danger)}.pk-box.is-done{border-color:var(--success);background:var(--success-bg)}.pk-box.is-done .pk-box-l,.pk-box.is-done .pk-box-v{color:var(--success)}.pk-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pk-actions .ui-primary-btn,.pk-actions .ui-secondary-btn{text-align:center;justify-content:center;width:100%}.pk-actions a.ui-secondary-btn{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.pk-assign{background:var(--sage-soft);border:1px solid var(--grid-strong);border-radius:var(--radius-md);flex-wrap:wrap;flex:100%;align-items:flex-end;gap:14px;margin-top:14px;padding:16px 18px;display:flex}.pk-assign-field{flex-direction:column;flex:220px;gap:6px;min-width:0;display:flex}.pk-assign-field .ui-select{width:100%}.pk-assign-go{flex:none}.desk-start{border:1px solid var(--border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:#fff;padding:11px 16px;font-weight:600}.desk-start:hover{background:var(--sage-soft);border-color:var(--lindal-blue);color:var(--lindal-blue)}.desk-done{flex:100%}.req-slide{opacity:0;flex:100%;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .16s;display:grid}.req-slide.is-open{opacity:1;grid-template-rows:1fr}.req-slide-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.req-slide{transition:none}}.req{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#fff;flex:100%;padding:18px 20px}.req-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.req-title{font-size:var(--text-lg);color:var(--lindal-blue);font-weight:700}.req-hint{font-size:var(--text-base);color:var(--ink-3);margin:6px 0 16px}.req-fields{flex-wrap:wrap;gap:14px;display:flex}.req-field{flex-direction:column;flex:none;gap:6px;display:flex}.req-field.is-wide{flex:320px;min-width:0}.req-label{font-size:var(--text-sm);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);font-weight:700}.req-input{border:1px solid var(--border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-lead);color:var(--ink);background:#fff;padding:11px 13px}.req-input:focus{border-color:var(--lindal-blue);box-shadow:0 0 0 3px var(--lindal-blue-soft);outline:none}.req-input::placeholder{color:var(--ink-3)}.req-actions{margin-top:16px}.req-error{margin-top:14px}.lst-btn-busy{align-items:center;gap:8px;display:inline-flex}.ui-table .rq-decide-row td,.ui-table.is-tall .rq-decide-row td{white-space:normal;background:var(--sage-soft);border-bottom:none;height:0;padding:0}.rq-decide-row .req-slide{flex:none}.ui-table tbody tr.is-open{background:var(--sage-soft)}.rq-decide{background:var(--sage-soft);padding:4px 18px 20px}.rq-fields{flex-wrap:wrap;gap:14px;display:flex}.rq-field{flex-direction:column;flex:0 240px;gap:6px;display:flex}.rq-field.is-wide{flex:100%}.rq-select{border:1px solid var(--border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);color:var(--ink);background:#fff;padding:11px 13px}.rq-select:focus{border-color:var(--lindal-blue);box-shadow:0 0 0 3px var(--lindal-blue-soft);outline:none}.rq-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.rq-inline{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-inner);background:#fff}.rq-inline-why{font-size:var(--text-base);color:var(--ink-2);max-width:68ch;margin:10px 0 18px}.rq-warn{font-size:var(--text-md);color:var(--burnt-orange-deep);margin:12px 0 0;font-weight:500;line-height:1.5}.bell{position:relative}.bell-btn{cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:flex;position:relative}.bell-btn:hover,.bell-btn.is-open{background:#ffffff26;border-color:#ffffff40}.bell-count{background:var(--burnt-orange);border:2px solid var(--lindal-blue);color:#fff;min-width:18px;height:18px;font-size:var(--text-2xs);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.bell-panel{border:1px solid var(--border-strong);z-index:100;background:#fff;border-radius:10px;width:370px;max-width:calc(100vw - 24px);animation:.2s ease-out deptSlideDown;position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 12px 40px #2f3e5a26}.bell-head{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.bell-title{font-size:var(--text-base);color:var(--lindal-blue);letter-spacing:var(--track-label);font-weight:700}.bell-sub{font-size:var(--text-sm);color:var(--ink-3);margin-top:2px}.bell-head-actions{align-items:center;gap:12px;display:flex}.bell-link{font-family:inherit;font-size:var(--text-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.bell-link.is-strong{color:var(--burnt-orange-deep)}.bell-link:hover{text-decoration:underline}.bell-list{max-height:420px;overflow-y:auto}.bell-row{border:none;border-bottom:1px solid var(--grid);text-align:left;cursor:pointer;background:#fff;grid-template-columns:32px 1fr;align-items:start;gap:12px;width:100%;padding:13px 18px;font-family:inherit;display:grid;position:relative}.bell-row:last-child{border-bottom:none}.bell-row.is-unread{background:var(--off-white)}.bell-row:hover{background:var(--sage-soft)}.bell-row-text{flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.bell-row-title{font-size:var(--text-md);color:var(--ink);line-height:1.4}.bell-row.is-unread .bell-row-title{font-weight:600}.bell-row-body{font-size:var(--text-md);color:var(--ink-2);line-height:1.4}.bell-row-when{font-size:var(--text-sm);color:var(--ink-3)}.bell-disc{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bell-disc svg{width:16px;height:16px}.bell-disc.is-requested{background:var(--burnt-orange)}.bell-disc.is-assigned{background:var(--lindal-blue)}.bell-disc.is-answered{background:var(--success)}.bell-disc.is-declined{background:var(--danger)}.bell-disc.is-handed{background:var(--sage-dark)}.bell-disc.is-released{background:var(--ink-3)}.bell-dot{background:var(--burnt-orange);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:0}.bell-row.is-unread .bell-row-title{padding-right:16px}.bell-empty{text-align:center;font-size:var(--text-base);color:var(--ink-3);padding:30px 18px}.ov-pipe{gap:var(--space-card-gap);margin-bottom:var(--space-section);grid-template-columns:repeat(5,1fr);display:grid}.ov-tile{background:var(--sage-soft);border-radius:7px;padding:13px 16px}.ov-tile-n{font-size:var(--text-stat);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:700;line-height:1;display:block}.ov-tile-l{font-size:var(--text-md);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--ink-3);font-weight:600;display:block}.ov-tile.is-on .ov-tile-n{color:var(--lindal-blue)}.ov-tile.is-warn .ov-tile-n{color:var(--burnt-orange-deep)}.ui-block{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-section);background:#fff;overflow:hidden}.ui-block-head{border-bottom:1px solid var(--border);align-items:baseline;gap:9px;padding:11px 14px;display:flex}.ui-block-title{font-size:var(--text-lead);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--lindal-blue);margin:0;font-weight:700}.ui-block-n{font-size:var(--text-base);color:var(--ink-3);font-variant-numeric:tabular-nums}.ui-block-link{font-size:var(--text-md);color:var(--lindal-blue);margin-left:auto;font-weight:600;text-decoration:none}.ui-block-link:hover{text-decoration:underline}.ui-table{border-collapse:collapse;table-layout:fixed;width:100%}.ui-table th{text-align:left;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--sage-dark);background:var(--sage-bg);border-bottom:1px solid var(--border);white-space:nowrap;height:36px;padding:0 14px;font-weight:700}.ui-table td{border-bottom:1px solid var(--border);height:48px;font-size:var(--text-lead);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:0 14px;overflow:hidden}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr:hover{background:var(--sage-soft)}.ui-table.is-tall td{height:70px}.ui-table.is-wrap td{white-space:normal;padding-top:10px;padding-bottom:10px;line-height:1.5}.log-filters{border-bottom:1px solid var(--border);background:var(--sage-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.log-date{font-size:var(--text-md);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-wider);align-items:center;gap:6px;font-weight:600;display:flex}.log-date-in{text-align:center;border:1px solid var(--border-strong);border-radius:var(--radius-md);height:38px;font-family:inherit;font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--ink);text-transform:uppercase;letter-spacing:normal;background:#fff;padding:0 28px;font-weight:600;position:relative}.log-date-in::-webkit-datetime-edit{flex:1;justify-content:center;align-items:center;height:100%;padding:0;display:flex}.log-date-in::-webkit-datetime-edit-fields-wrapper{padding:0}.log-date-in:not(.is-set){color:var(--ink-3);font-weight:500}.log-date-in::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:34px;height:auto;margin:0;padding:0;position:absolute;inset:0 0 0 auto}.log-date-wrap{align-items:center;display:inline-flex;position:relative}.log-date-ico{color:var(--ink-3);pointer-events:none;display:flex;position:absolute;right:9px}.log-date-in:focus{border-color:var(--lindal-blue);box-shadow:0 0 0 3px var(--lindal-blue-soft);outline:none}.ui-stack{flex-direction:column;justify-content:center;height:100%;display:flex}.ui-line{text-overflow:ellipsis;overflow:hidden}.ui-num{font-size:var(--text-lead);color:var(--lindal-blue);font-variant-numeric:tabular-nums;font-weight:700}.ov-hn{color:var(--ink);margin-left:6px;font-weight:600}a.ov-house{text-decoration:none}a.ov-house:hover .ov-hn{text-decoration:underline}.ui-sub{font-size:var(--text-md);color:var(--ink-3);text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.ov-pair{gap:14px;display:flex}.ov-p{flex:1 1 0;min-width:0}.ov-p-role{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--ink-2);font-weight:700;line-height:1.4;display:block}.ov-p-name{font-size:var(--text-lead);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ov-p.is-held .ov-p-name{color:var(--lindal-blue);font-weight:700}.ui-none{color:var(--ink-3);font-style:italic}.ov-when{flex-direction:column;justify-content:center;height:100%;display:flex}.ov-due{font-size:var(--text-lead);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}.ov-due.is-soon{color:var(--burnt-orange-deep)}.ov-due.is-late{color:var(--danger)}.ov-due.is-none{color:var(--ink-3);font-weight:400}.ov-why{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--burnt-orange-deep);margin-top:2px;font-weight:700}.ov-why.is-quiet{color:var(--danger)}.ov-hchip{font-size:var(--text-base);border-radius:var(--radius-sm);color:#fff;font-variant-numeric:tabular-nums;margin-right:5px;padding:4px 10px;font-weight:700;display:inline-block}.ov-hchip.is-listing{background:var(--lindal-blue)}.ov-hchip.is-checking{background:var(--sage-dark)}.ov-cap{font-size:var(--text-base);text-transform:uppercase;letter-spacing:var(--track-label);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 12px;font-weight:700;display:inline-block}.ov-cap.is-free{background:var(--success-bg);color:var(--success)}.ov-cap.is-ok{background:var(--sage-bg);color:var(--sage-dark)}.ov-cap.is-full{background:var(--orange-bg);color:var(--burnt-orange-on-tint)}.ui-empty{text-align:center;font-size:var(--text-lead);color:var(--ink-3);padding:26px 14px}.ov-search{flex:0 300px;margin-left:auto}.ui-block .ui-paging{border-top:1px solid var(--border);padding:11px 14px}.ov-doing{font-size:var(--text-lead);color:var(--ink-2)}.ov-doing.is-live{color:var(--success);font-weight:600}.ov-doing.is-quiet{color:var(--ink-3)}.ov-doing.is-none{color:var(--ink-3);font-style:italic}@media screen and (max-width:700px){.ov-search{flex-basis:100%;margin-left:0}}@media screen and (max-width:900px){.ov-pipe{grid-template-columns:repeat(3,1fr)}.ui-sub{display:none}}.pov-tabs{border-bottom:1px solid var(--border);margin-bottom:var(--space-section);gap:4px;display:flex}.pov-tab{font-size:var(--text-base);color:var(--ink-3);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-weight:600;text-decoration:none}.pov-tab:hover{color:var(--lindal-blue)}.pov-tab.is-on{color:var(--lindal-blue);border-bottom-color:var(--lindal-blue)}.pov-counts{gap:8px;display:inline-flex}.pov-count{font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:600}.pov-count.is-grant{color:var(--success)}.pov-count.is-deny{color:var(--danger)}.pov-scrim{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f2b4280;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pov-modal{border-radius:var(--radius-modal);background:#fff;flex-direction:column;width:100%;max-width:720px;max-height:85vh;display:flex;box-shadow:0 12px 48px #2f3e5a26}.pov-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 26px 14px;display:flex}.pov-title{font-size:var(--text-lg);color:var(--lindal-blue);margin:0;font-weight:700}.pov-who{font-size:var(--text-base);color:var(--ink-3);margin-top:4px}.pov-role{border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--sage-soft);color:var(--ink-2);margin-left:8px;padding:2px 8px;font-weight:600;display:inline-block}.pov-x{font-size:var(--text-display);color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0 4px;line-height:1}.pov-note{border-bottom:1px solid var(--border);background:var(--orange-bg);font-size:var(--text-base);color:var(--burnt-orange-on-tint);padding:12px 26px;line-height:1.5}.pov-legend{border-bottom:1px solid var(--border);background:var(--sage-soft);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;gap:10px 18px;padding:12px 26px;display:flex}.pov-legend span{align-items:center;gap:6px;display:inline-flex}.pov-key>b{color:var(--ink-2);font-weight:700}.pov-mini .pov-seg{font-size:var(--text-xs);cursor:default;padding:2px 8px}.pov-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.pov-dot.is-grant{background:var(--success)}.pov-dot.is-off{background:var(--border-strong)}.pov-body{flex:1;overflow:auto}.pov-body .ui-table td{height:46px}.pov-group td{background:var(--sage-bg);height:32px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--sage-dark);font-weight:700}.pov-body tbody tr.is-saving{opacity:.5}.pov-perm{align-items:center;gap:8px;display:inline-flex}.pov-perm.is-child{color:var(--ink-2);padding-left:18px}.pov-elbow{color:var(--ink-3);margin-right:-2px}.pov-badge{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);border-radius:var(--radius-sm);background:var(--sage-soft);color:var(--ink-3);padding:1px 7px;font-weight:700}.pov-badge.is-on{background:var(--success-bg);color:var(--success)}.pov-three{border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.pov-seg{font-family:inherit;font-size:var(--text-sm);color:var(--ink-3);border:none;border-right:1px solid var(--border-strong);cursor:pointer;white-space:nowrap;background:0 0;padding:5px 11px;font-weight:500}.pov-seg:last-child{border-right:none}.pov-seg:hover:not(:disabled){background:var(--sage-soft)}.pov-seg:disabled{cursor:not-allowed;opacity:.55}.pov-seg.is-on{color:#fff;font-weight:700}.pov-seg.is-on.is-inherit{background:var(--heritage-sage)}.pov-seg.is-on.is-grant{background:var(--success)}.pov-seg.is-on.is-deny{background:var(--danger)}.mat-cell{--mat-cell-h:26px;border-bottom:1px solid var(--border);cursor:text;border-radius:4px;padding:8px 20px;transition:background .45s ease-out,box-shadow .45s ease-out;position:relative}.mat-cell:hover{background:var(--row-hover);box-shadow:inset 0 0 0 1px var(--border);transition:none}.mat-cell:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:-2px}.mat-cell.is-locked{cursor:default}.mat-cell.is-locked:hover{box-shadow:none;background:0 0}.mat-cell.is-saved{background:var(--success-bg);box-shadow:inset 0 0 0 1px #2a6b3580}.mat-cell.is-editing{background:#fff}.ui-spin{border:2px solid var(--grid-strong);border-top-color:var(--lindal-blue);border-radius:50%;width:12px;height:12px;animation:.6s linear infinite ui-spin;display:inline-block}.lst-btn .ui-spin,.ui-primary-btn .ui-spin{border-color:#fff #ffffff59 #ffffff59}@keyframes ui-spin{to{transform:rotate(360deg)}}.mat-cell-spin{margin-top:-6px;position:absolute;top:50%;right:8px}@media (prefers-reduced-motion:reduce){.ui-spin{opacity:.7;animation:none}.ui-toast{animation:none}}.mat-cell-control{height:var(--mat-cell-h);position:absolute;top:8px;left:20px;right:20px}.mat-cell-text{height:var(--mat-cell-h);line-height:var(--mat-cell-h);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mat-cell-input{box-sizing:border-box;width:100%;height:var(--mat-cell-h);font:inherit;line-height:var(--mat-cell-h);color:var(--ink-1);border:1px solid var(--lindal-blue);background:#fff;border-radius:4px;padding:0 5px;display:block}.mat-cell-input:focus{outline:none;box-shadow:0 0 0 2px #1f4e7926}select.mat-cell-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%232F3E5A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;padding-right:22px}.mat-cell-empty{color:var(--ink-3)}.mat-bulk{background:var(--sage-bg);border:1px solid var(--grid-strong);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.mat-bulk-count{color:var(--sage-dark);font-weight:700}.ui-select.is-set{border-color:var(--lindal-blue);box-shadow:inset 0 0 0 1px var(--lindal-blue);font-weight:600}.mat-bulk-all{color:var(--lindal-blue);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.mat-select-col{width:34px;padding-left:14px;padding-right:0}.mat-bulk-sep{background:var(--grid-strong);align-self:stretch;width:1px;margin:0 4px}.irr{max-width:var(--content-max);padding:var(--space-page);margin:0 auto}.sec-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;margin:18px 0 22px;padding:22px 26px}.sec-card-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sec-card-id{min-width:0}.sec-out{font-size:var(--text-title);color:var(--lindal-blue);letter-spacing:var(--track-tight);margin:18px 0 0;font-weight:800;line-height:1.15}.sec-out+.sec-card{margin-top:14px}.sec-house{font-size:var(--text-display);flex-wrap:wrap;align-items:baseline;gap:0 12px;margin:0;line-height:1.1;display:flex}.sec-house strong{color:var(--lindal-blue);font-variant-numeric:tabular-nums;font-weight:800}.sec-house span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.sec-num.is-link{color:inherit;cursor:pointer;align-items:flex-start;gap:8px;text-decoration:none;transition:color .15s;display:inline-flex}.sec-num.is-link:hover,.sec-num.is-link:hover strong{color:var(--sage-dark)}.sec-num-out{width:14px;height:14px;color:var(--sage-dark);flex:none;margin-top:5px;transition:color .15s}.sec-num.is-link:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:4px;border-radius:4px}.sec-dealer{font-size:var(--text-base);color:var(--ink-3);margin:6px 0 0}.sec-facts{border-top:1px solid var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:24px;margin:20px 0 0;padding-top:16px;display:grid}@media screen and (max-width:820px){.sec-facts{flex-wrap:wrap;gap:18px 32px;display:flex}}.sec-fact{min-width:0}.sec-k{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--ink-3);margin-bottom:4px;font-weight:700}.sec-v{font-size:var(--text-lead);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.sec-v.is-missing{color:var(--ink-3);font-style:italic;font-weight:500}.rb{--rb-row:56px;--rb-head:52px;scroll-snap-type:x mandatory;grid-template-columns:260px;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;align-items:start;gap:12px;margin:14px 0 4px;padding-bottom:4px;scroll-padding-left:272px;display:grid;overflow-x:auto}.rb-box:not(.rb-names){scroll-snap-align:start}.rb{scrollbar-width:none}.rb::-webkit-scrollbar{display:none}.rb-nav{justify-content:flex-end;gap:6px;margin:0 0 -6px;display:flex}.rb-arrow{border:1px solid var(--border);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--lindal-blue);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.rb-arrow:hover:not(:disabled){background:var(--sage-soft);border-color:var(--heritage-sage)}.rb-arrow:disabled{opacity:.35;cursor:not-allowed}.rb-box{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:hidden}.rb-names{background:var(--off-white);z-index:1;box-shadow:12px 0 0 0 var(--off-white);border-color:#0000;position:sticky;left:0}.rb-head{height:var(--rb-head);border-bottom:1px solid var(--border);background:var(--sage-soft);justify-content:space-between;align-items:center;gap:8px;padding:0 14px;display:flex}.rb-names .rb-head{background:0 0;border-bottom-color:#0000}.rb-names .rb-code{color:var(--ink-3)}.rb-code{font-size:var(--text-head);color:var(--lindal-blue);font-weight:700}.rb-count{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--ink-3);font-weight:700}.rb-count.is-all{color:var(--success)}.rb-name,.rb-cell{height:var(--rb-row);white-space:nowrap;align-items:center;padding:0 14px;display:flex}.rb-name+.rb-name,.rb-cell+.rb-cell{border-top:1px solid var(--grid)}.rb-name{text-align:left;font-size:var(--text-head);color:var(--lindal-blue);text-overflow:ellipsis;justify-content:flex-start;font-weight:600;overflow:hidden}.rb-cell{gap:9px;text-decoration:none;transition:background .12s}.rb-cell:hover{background:var(--sage-soft)}.rb-when{font-size:var(--text-sm);color:var(--ink-3);text-overflow:ellipsis;overflow:hidden}@media screen and (max-width:700px){.rb{grid-template-columns:1fr;grid-auto-flow:row;overflow-x:visible}.rb-names{position:static}}.rs-cell{min-width:6ch;font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:3px 10px;font-weight:700;display:inline-flex}.rs-cell.is-current{background:var(--success-bg);color:var(--success)}.rs-cell.is-behind{background:var(--orange-bg);color:var(--burnt-orange-on-tint)}.rs-cell.is-missing{background:var(--danger-bg);color:var(--danger)}.rs-cell.is-unrecorded{background:var(--sage-soft);color:var(--ink-3);font-weight:600}.rs-cell.is-never{color:var(--ink-3);opacity:.5;background:0 0;font-weight:600}.rs-stale{font-size:var(--text-md);color:var(--ink-3);margin:8px 0 4px;font-style:italic}.rs-empty{font-size:var(--text-base);color:var(--ink-3);margin:14px 0 4px;font-style:italic}.rs-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ktn-open-notice{max-width:430px}.ktn-open-said{font-size:var(--text-base);color:var(--ink);margin:14px 0 0;line-height:1.5}.kw-tabs{z-index:1;flex-wrap:wrap;align-items:flex-end;gap:3px;margin-top:22px;margin-bottom:-1px;padding-left:16px;display:flex;position:relative}.kw-tab{border:1px solid var(--border);background:var(--sage-bg);height:38px;color:var(--ink-2);font-family:inherit;font-size:var(--text-lead);cursor:pointer;border-radius:9px 9px 0 0;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.kw-tab:hover{background:var(--sage-soft)}.kw-tab:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:-2px}.kw-tab.is-on{height:44px;color:var(--lindal-blue);background:#fff;border-bottom-color:#fff}.kw-tab .rs-cell{min-width:0;font-size:var(--text-xs);padding:1px 7px}.kw{border:1px solid var(--border);border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);background:#fff;margin:0 0 4px}.kw-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.kw-facts{flex-wrap:wrap;gap:34px;display:flex}.kw-fact{align-items:baseline;gap:10px;display:flex}.kw-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--ink-3);white-space:nowrap;font-weight:700}.kw-value{font-size:var(--text-lead);color:var(--ink)}.kw-value.is-quiet{color:var(--ink-3)}.kw-value.is-bad{color:var(--danger)}.kw-do{flex-shrink:0;gap:8px;display:flex}.rsd{max-width:520px}.rsd-file{font-size:var(--text-base);color:var(--ink-3);font-variant-numeric:tabular-nums;margin:6px 0 0}.rsd-row{grid-template-columns:96px 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.rsd-row+.rsd-row{border-top:1px solid var(--grid)}.rsd-row.is-warn .rsd-label{color:var(--burnt-orange-deep)}.rsd-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--ink-3);padding-top:3px;font-weight:700}.rsd-fact{align-items:baseline;gap:9px;display:flex}.rsd-text{font-size:var(--text-base);color:var(--ink);line-height:1.45}.rsd-row.is-warn .rsd-text{color:var(--burnt-orange-deep)}.rs-cell.is-unknown{color:var(--ink-3);opacity:.6;background:0 0;font-weight:700}.rsd-step{font-size:var(--text-base);color:var(--ink-2);margin:14px 0 10px}.rsd-said{font-size:var(--text-base);color:var(--success);margin:14px 0 0}.rsd-said.is-bad{color:var(--danger)}.rsd-said a{color:inherit}.ktn-bar.is-waiting span{width:40%;animation:1.1s ease-in-out infinite rsd-slide}@keyframes rsd-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.irr-banner{background:var(--heritage-sage);color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;align-items:stretch;min-height:74px;display:flex}.irr-banner-mark{background:var(--lindal-blue);clip-path:polygon(0 0,100% 0,calc(100% - 34px) 100%,0 100%);align-items:center;padding:0 46px 0 26px;display:flex}.irr-banner-title{font-size:var(--text-display);letter-spacing:var(--track-wide);flex:1;justify-content:center;align-items:center;margin:0;padding:0 26px;font-weight:800;display:flex}.irr-sheet{border:1px solid var(--border);padding:var(--space-inner);background:#fff;border-top:none}.irr-h2{font-size:var(--text-lg);color:var(--lindal-blue);margin:8px 0 12px;font-weight:800}.irr-facts{grid-template-columns:1fr 1fr;column-gap:26px;margin:0 0 18px;display:grid}.irr-facts>div{border-bottom:1px solid var(--border);grid-template-columns:92px 1fr;gap:10px;padding:5px 8px;display:grid}.irr-facts>div:nth-child(4n+1),.irr-facts>div:nth-child(4n+2){background:var(--sage-soft)}.irr-facts dt{font-size:var(--text-sm);color:var(--ink);font-weight:800}.irr-facts dd{font-size:var(--text-md);color:var(--ink-2);margin:0}@media screen and (max-width:720px){.irr-facts{grid-template-columns:1fr}.irr-facts>div:nth-child(4n+2){background:0 0}.irr-facts>div:nth-child(odd){background:var(--sage-soft)}}.irr-table{border-collapse:collapse;table-layout:fixed;--cell-pad-x:7px;width:100%}.irr-table th,.irr-table td{border:1px solid var(--ink-3);padding:6px var(--cell-pad-x);font-size:var(--text-sm);vertical-align:top;overflow-wrap:anywhere}.irr-table th{text-align:left;color:var(--ink);background:var(--sage-bg);overflow-wrap:normal;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:800}.cpl-w-code,.cpl-w-sum-code,.irr-w-code,.ltk-w-code,.rl-w-code,.smr-w-code,.use-w-code{width:calc(var(--code-em) * var(--text-sm) + 2 * var(--cell-pad-x) + 3px + var(--code-gutter,0px))}.irr-w-desc{width:auto}.irr-w-qty{width:7%}.irr-w-um{width:5%}.irr-w-write{width:8%}.irr-w-wide{width:11%}.irr-w-narrow{width:6%}.irr-col-code{white-space:nowrap;font-weight:700}.irr-col-qty{text-align:right;font-variant-numeric:tabular-nums}.irr-col-write{height:30px}.irr-empty{text-align:center;color:var(--ink-3);padding:22px 8px;font-style:normal}.irr-runhead th,.irr-runhead-solo{font-weight:400;font-size:var(--text-xs);color:var(--ink-3);text-align:left;background:#fff;border:none;padding:5px 2px 6px}.irr-runhead strong{color:var(--ink);letter-spacing:var(--track-wide)}.irr-runhead span:before{content:"·";opacity:.5;margin:0 8px}.irr-runhead-solo{margin:0 0 10px;display:block}.irr-foot-in{border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-top:9px;font-weight:400;display:flex}.irr-foot-id{align-items:baseline;gap:10px;display:flex}.irr-foot-id strong{color:var(--ink);letter-spacing:var(--track-wide)}.irr-controls{gap:10px;margin-bottom:16px;display:flex}.irr-bar{background:var(--sage-soft);border:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:16px var(--space-inner);border-bottom:none}.irr-bar-controls{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.irr-bar-group{align-items:center;gap:9px;display:flex}.irr-bar-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--ink-3);font-weight:800}.irr-bar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.irr-bar-actions .lst-btn,.irr-bar-actions .lst-btn-q{height:32px;font-size:var(--text-md);border-radius:var(--radius-sm);padding:0 15px}.irr-bar-meta{border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:14px 0 0;padding-top:13px;display:flex}.irr-bar-file{color:var(--ink-2);font-weight:700}.irr-bar-filed{color:var(--ink-3)}.irr-bar-filed strong{color:var(--ink-2);font-weight:700}.irr-bar-said{color:var(--success);font-weight:700}.irr-bar-said.is-bad{color:var(--danger)}.irr-bar-said.is-warn{color:var(--burnt-orange-deep)}.irr-bar-meta a{color:var(--lindal-blue)}.irr-bar+.irr-banner{border-radius:0}@media screen and (max-width:720px){.irr-bar-actions{width:100%;margin-left:0}}.irr-picker-none{font-size:var(--text-md);color:var(--ink-3)}.irr-select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:32px;font:inherit;font-size:var(--text-md);color:var(--ink);background:#fff;padding:0 8px;font-weight:700}.irr-select:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:2px}.irr-seg{background:var(--border-strong);border-radius:var(--radius-sm);gap:1px;padding:1px;display:inline-flex}.irr-seg-item{min-width:34px;height:30px;font-size:var(--text-md);color:var(--ink-2);background:#fff;justify-content:center;align-items:center;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.irr-seg-item:first-child{border-radius:5px 0 0 5px}.irr-seg-item:last-child{border-radius:0 5px 5px 0}.irr-seg-item:only-child{border-radius:5px}.irr-seg-item:hover{background:var(--sage-soft)}.irr-seg-item.is-on{background:var(--lindal-blue);color:#fff}.irr-seg-item:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:-2px}.irr-back{border-top:2px solid var(--ink-3);margin-top:34px;padding-top:28px}.irr-back .irr-banner{margin-bottom:10px}.irr-notice{border:1px solid var(--ink-3);font-size:var(--text-sm);color:var(--ink);margin:0 0 14px;padding:9px 11px;line-height:1.5}.irr-blank td{height:40px}.irr-claim{grid-template-columns:minmax(220px,1fr) 2.1fr;gap:26px;margin-top:18px;display:grid}.irr-claim-terms{border:1px solid var(--ink-3);font-size:var(--text-xs);color:var(--ink-2);padding:10px 12px;line-height:1.5}.irr-claim-terms p{margin:0}.irr-claim-address{color:var(--ink);font-weight:700;margin-top:9px!important}.irr-claim-address span{display:block}.irr-claim-email{font-size:var(--text-sm);letter-spacing:var(--track-tight)}.irr-claim-fields{flex-direction:column;gap:18px;display:flex}.irr-back>.irr-field{margin-top:24px}.irr-field-pair{grid-template-columns:3fr 1fr;gap:20px;display:grid}.irr-field{min-width:0}.irr-field-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--ink-3);margin-bottom:3px;font-weight:700;display:block}.irr-field-rules{flex-direction:column;gap:20px;display:flex}.irr-rule{border-bottom:1px solid var(--ink-3);height:24px;display:block}.cpl-w-desc{width:auto}.cpl-w-qty{width:12%}.cpl-w-um{width:8%}.cpl-col-code{white-space:nowrap;font-weight:700}.cpl-col-qty{text-align:right;font-variant-numeric:tabular-nums}.cpl-col-um{text-align:left}.cpl-section>th{text-align:center;background:var(--sage-soft);font-size:var(--text-sm);letter-spacing:var(--track-masthead);text-transform:uppercase;color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:13px 8px 9px;font-weight:800}.cpl-summary{break-inside:auto;margin-top:26px}.cpl-w-sum-qty{width:auto}.cpl-sum td,.cpl-sum th{font-variant-numeric:tabular-nums}.rl-w-desc{width:auto}.rl-w-qty{width:14%}.rl-w-um{width:8%}.smr-w-desc{width:auto}.smr-w-qty{width:14%}.smr-w-um{width:8%}.smr-col-code{white-space:nowrap;font-weight:700}.smr-col-desc{-webkit-hyphens:auto;hyphens:auto}.smr-col-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.smr-col-um{white-space:nowrap;color:var(--ink-2)}.ltk-w-qty{width:auto}.ltk-table col:nth-child(4){--code-gutter:15px}.ltk-w-um{width:10%}.ltk-col-code{white-space:nowrap;font-weight:700}.ltk-col-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.ltk-col-um{white-space:nowrap;color:var(--ink-2)}.ltk-table th:nth-child(3),.ltk-table td:nth-child(3){border-right:30px solid #0000}.ltk-table th:nth-child(4),.ltk-table td:nth-child(4){border-left:30px solid #0000}.ltk-table thead th{background-clip:padding-box}.ltk-table th:first-child,.ltk-table td:first-child{border-left:none}.ltk-table th:last-child,.ltk-table td:last-child{border-right:none}.ltk-table thead th{border-top:none}.ltk-totals-row>td{border:none;padding:0}.rpt-measures{border-top:2px solid var(--ink);margin-top:18px;padding-top:14px}.rpt-measures-row{flex-wrap:wrap;justify-content:center;gap:8px 48px;display:flex}.rpt-measure{align-items:baseline;gap:8px;margin:0;display:flex}.rpt-measure span{font-size:var(--text-sm);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);font-weight:700}.rpt-measure b{font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:800}.rpt-measure i{font-style:normal;font-size:var(--text-sm);color:var(--ink-3)}.rpt-measures-short{text-align:center;font-size:var(--text-sm);color:var(--ink-3);margin:10px 0 0}.smr-cat>th{font-size:var(--text-base);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);text-align:center;border-bottom:1px solid var(--ink-3);padding:14px 12px 6px;font-weight:800}.smr-sub>th{text-align:left;padding-left:12px}.smr-head>th{font-size:var(--text-xs);color:var(--ink-2);padding-top:4px;padding-bottom:4px}.rl-col-code{white-space:nowrap;font-weight:700}.rl-col-desc{-webkit-hyphens:auto;hyphens:auto}.rl-col-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.rl-col-um{white-space:nowrap;color:var(--ink-2)}.rl-table th.rl-col-num,.rl-table th.rl-col-um{text-align:center}.use-w-total{width:8%}.use-w-sec{width:auto}.use-col-code{white-space:nowrap;font-weight:700}.use-col-sec{text-align:right;font-variant-numeric:tabular-nums}.use-col-total{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.use-table th.use-col-sec,.use-table th.use-col-total{text-align:center;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}.use-retired{font-size:var(--text-xs);color:var(--ink-3);margin:14px 0 0}@media print{@page irr{size:letter landscape;margin:1.12in .2in .55in}.irr{page:irr;max-width:none;padding:0}@page cpl{size:letter portrait;margin:1.12in .5in .55in}.cpl{page:cpl}@page usage{size:letter landscape;margin:1.12in .2in .55in}.use{page:usage}@page rl{size:letter portrait;margin:1.12in .5in .55in}.rl{page:rl}@page smr{size:letter portrait;margin:1.12in .5in .55in}.smr{page:smr}@page ltk{size:letter portrait;margin:1.12in .5in .55in}.ltk{page:ltk}.ltk-totals-row{break-before:avoid;break-inside:avoid}.rpt-measures{break-inside:avoid}.use-retired{break-before:avoid}.cpl-summary{break-inside:avoid}.cpl-section,.smr-cat,.smr-head{break-after:avoid;break-inside:avoid}.smr-cat:not(:first-child){break-before:page}.irr-sheet{border:none;padding:0}.irr-table thead{display:table-header-group}.irr-table tr{break-inside:avoid}.irr-banner{min-height:54px}.irr-banner-mark{padding:0 40px 0 20px}.irr-banner-title{font-size:16pt}.irr-back{break-before:page;border-top:none;margin-top:0;padding-top:0}.irr-claim,.irr-notice{break-inside:avoid}.irr-notice,.irr-claim-terms{border-color:#000}.irr-rule{border-bottom-color:#000}.irr-field-label{color:#000}}.ktn{max-width:var(--content-max);padding:var(--space-page);margin:0 auto}.ktn>.rb-wrap{margin-top:22px}.ktn-empty{font-size:var(--text-lead);color:var(--ink-3);padding:16px 0;font-style:italic}.ktn-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;margin-bottom:16px;padding:clamp(18px,1.6vw,24px) clamp(20px,2vw,28px)}.ktn-row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ktn-load{font-size:var(--text-lg);color:var(--lindal-blue);letter-spacing:var(--track-label);margin:0 0 4px;font-weight:700}.ktn-standing{font-size:var(--text-base);color:var(--ink-3);max-width:78ch;margin:0;line-height:1.45}.ktn-buttons{flex-shrink:0;gap:8px;display:flex}.ktn-btn{font:inherit;font-size:var(--text-base);border:1px solid var(--border);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:7px;padding:7px 14px;font-weight:600}.ktn-btn:hover:not(:disabled){background:var(--surface-2,#f6f7f9)}.ktn-btn:disabled{opacity:.45;cursor:default}.ktn-btn-go{background:var(--lindal-blue);border-color:var(--lindal-blue);color:#fff}.ktn-btn-go:hover:not(:disabled){background:var(--lindal-blue-dark);border-color:var(--lindal-blue-dark);color:#fff}.ktn-btn-go:disabled{border-color:var(--border);color:var(--ink-2);background:#fff}.ktn-msg{max-width:92ch;font-size:var(--text-base);border-radius:7px;margin:12px 0 0;padding:9px 12px;line-height:1.45}.ktn-msg-good{color:#065f46;background:#ecfdf5}.ktn-msg-bad{color:#991b1b;background:#fef2f2}.ktn-msg-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.ktn-preflight{border-top:1px solid var(--grid);flex-direction:column;gap:20px;max-width:92ch;padding:18px;display:flex}.ktn-h{font-size:var(--text-sm);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-weight:700}.ktn-note{font-size:var(--text-base);color:var(--ink-3);max-width:70ch;margin:0 0 8px;line-height:1.5}.ktn-list{font-size:var(--text-lead);color:var(--ink-2);margin:0;padding-left:18px;line-height:1.6}.ktn-list li{margin-bottom:5px}.ktn-codes{font-size:var(--text-base);color:var(--ink-3);word-break:break-word}.ktn-check{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.ktn-check input{flex-shrink:0;margin-top:3px}.lst-katana-behind{font-size:var(--text-base);color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0 0 14px;padding:10px 14px;line-height:1.5}.lst-katana-behind a{color:inherit;font-weight:600}.ktn-check-modal{max-width:600px}.ktn-check-modal .ktn-run{background:0 0;border:0;max-width:none;margin-top:4px;padding:0}.ktn-run{border:1px solid var(--border);background:var(--surface-2,#f8f9fb);border-radius:8px;max-width:92ch;margin-top:14px;padding:16px 18px 14px}.ktn-rail{margin:0;padding:0;list-style:none}.ktn-node{grid-template-columns:22px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.ktn-node:last-child{padding-bottom:0}.ktn-link{background:var(--border);width:2px;height:16px;position:absolute;bottom:100%;left:10px}.ktn-node-done .ktn-link,.ktn-node-running .ktn-link{background:#a7f3d0}.ktn-node-stopped .ktn-link{background:#fde68a}.ktn-dot{width:22px;height:22px;font-size:var(--text-sm);box-sizing:border-box;border:2px solid var(--border);color:#0000;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.ktn-node-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ktn-node-label{font-size:var(--text-base);line-height:1.35}.ktn-node-detail{font-size:var(--text-md);color:var(--ink-3);line-height:1.35}.ktn-node-waiting .ktn-node-label{color:var(--ink-4,#9ca3af)}.ktn-node-done .ktn-dot{color:#fff;background:#059669;border-color:#059669}.ktn-node-done .ktn-node-label{color:var(--ink-2)}.ktn-node-stopped .ktn-dot{color:#fff;background:#d97706;border-color:#d97706}.ktn-node-stopped .ktn-node-label{color:#92400e;font-weight:600}.ktn-node-running .ktn-dot{border-color:var(--lindal-blue);animation:1.4s ease-out infinite ktn-ring;box-shadow:0 0 #1a365d73}.ktn-node-running .ktn-node-label{color:var(--lindal-blue);font-weight:600}@keyframes ktn-ring{0%{box-shadow:0 0 #1a365d73}70%{box-shadow:0 0 0 7px #1a365d00}to{box-shadow:0 0 #1a365d00}}@media (prefers-reduced-motion:reduce){.ktn-node-running .ktn-dot{animation:none;box-shadow:0 0 0 3px #1a365d40}}.ktn-run-caption{font-size:var(--text-md);color:var(--ink-3);margin:4px 0 0 34px}.ktn-bar{background:var(--border);border-radius:999px;height:10px;overflow:hidden}.ktn-bar span{background:var(--lindal-blue);border-radius:999px;height:100%;transition:width .35s;display:block}@media (prefers-reduced-motion:reduce){.ktn-bar span{transition:none}}.ktn-send-step{justify-content:space-between;align-items:baseline;gap:20px;margin:0 0 12px;line-height:1.35;display:flex}.ktn-send-label{font-size:var(--text-lead);color:var(--ink);min-width:0;font-weight:600}.ktn-send-count{font-size:var(--text-md);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.ktn-send-modal{max-width:460px}.ktn-send-modal .lst-modal-body{margin-top:6px}.ktn-send-modal .lst-modal-actions{margin-top:22px}.ktn-sent-ok{color:#065f46;font-size:var(--text-base);margin:0;line-height:1.5}.ktn-sent-bad{color:#991b1b;font-size:var(--text-base);margin:0;line-height:1.5}.ktn-fix-field{font-size:var(--text-sm);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-label);flex-direction:column;gap:5px;margin-top:14px;font-weight:700;display:flex}.ktn-fix-select{width:100%;max-width:none;font-size:var(--text-base);text-transform:none;letter-spacing:normal}.ktn-fix-modal .lst-modal-actions,.ktn-fix-modal .lst-modal-title{flex:none}.ktn-code-link{font:inherit;cursor:pointer;color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ktn-code-link:hover{color:var(--lindal-blue);text-decoration-style:solid}.ktn-code-link:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:2px;border-radius:2px}.ktn-fix-modal{max-height:calc(100vh - 2 * var(--space-page));flex-direction:column;min-height:0;display:flex}.ktn-fix-list{flex:auto;min-height:0;margin:0 -4px;padding:0 4px;overflow-y:auto}.ktn-fix-row{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.ktn-fix-row:first-of-type{border-top:0}.ktn-fix-row-focus{background:var(--lindal-blue-soft);border-radius:var(--radius-md);margin:14px -12px 0;padding:12px}.ktn-fix-row-focus:first-of-type{margin-top:0}.ktn-fix-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ktn-fix-code{font-size:var(--text-base);color:var(--ink);font-weight:700}.ktn-fix-name{font-size:var(--text-md);color:var(--ink-3);margin:0}.ktn-fix-modal>.ktn-fix-name{margin:-8px 0 12px}.ktn-fix-known{font-size:var(--text-base);color:var(--ink-2);flex-direction:column;gap:3px;margin:14px 0 0;display:flex}.ktn-fix-known span{font-size:var(--text-sm);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-label);font-weight:700}.wk-summary{font-size:var(--text-lead);color:var(--ink-2);max-width:78ch;margin:0 0 18px;line-height:1.5}.wk-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wk-row{border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;background:#fff;grid-template-columns:104px 1fr auto;align-items:center;gap:16px;padding:13px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.wk-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.wk-row:focus-visible{border-color:var(--lindal-blue);box-shadow:0 0 0 3px var(--lindal-blue-soft);outline:none}.wk-flag{font-size:var(--text-xs);letter-spacing:.02em;border-radius:var(--radius-sm);white-space:nowrap;justify-self:start;padding:4px 9px;font-weight:700}.wk-flag-failed{background:var(--danger-bg);color:var(--danger)}.wk-flag-behind{background:var(--orange-bg);color:var(--burnt-orange-on-tint)}.wk-flag-never{background:var(--lindal-blue-soft);color:var(--lindal-blue)}.wk-flag-waiting{background:var(--sage-bg);color:var(--sage-dark)}.wk-body{min-width:0}.wk-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.wk-house{font-size:var(--text-lead);color:var(--lindal-blue);font-weight:700}.wk-name{font-size:var(--text-base);color:var(--ink-2)}.wk-load{font-size:var(--text-sm);color:var(--ink-3);font-weight:600}.wk-line{font-size:var(--text-md);color:var(--ink-3);margin-top:3px;line-height:1.45;display:block}.wk-go{color:var(--ink-3);flex-shrink:0}.wk-row:hover .wk-go{color:var(--lindal-blue)}.wk-clear{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;background:#fff;padding:clamp(22px,2.4vw,34px)}.wk-clear-head{font-size:var(--text-lg);color:var(--lindal-blue);margin:0 0 6px;font-weight:700}.wk-clear-sub{font-size:var(--text-base);color:var(--ink-3);max-width:56ch;margin:0 auto;line-height:1.55}@media screen and (max-width:700px){.wk-row{grid-template-columns:1fr auto;align-items:start}.wk-flag{grid-column:1/-1;margin-bottom:2px}}.wk-loads{color:var(--ink-2);margin-right:6px;font-weight:700}.wk-split{flex-direction:column;gap:4px;margin-top:3px;display:flex}.wk-split-row{align-items:baseline;gap:8px;display:flex}.wk-split-row .wk-line{margin-top:0}.wk-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;transform:translateY(-1px)}.wk-dot-failed{background:var(--danger)}.wk-dot-behind{background:var(--burnt-orange-deep)}.wk-dot-never{background:var(--lindal-blue)}.wk-dot-waiting{background:var(--heritage-sage)}.rpt-tl{margin:0;padding:0;list-style:none;position:relative}.rpt-tl-rail{background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:0}.rpt-tl>li{padding-left:22px;position:relative}.rpt-tl-day{padding-top:20px;padding-bottom:6px}.rpt-tl-day:first-child{padding-top:0}.rpt-tl-daylabel{font-size:var(--text-xs);letter-spacing:var(--track-widest);text-transform:uppercase;color:var(--ink-3);background:var(--off-white);padding:2px 10px 2px 0;font-weight:700;display:inline-block}.rpt-tl-act{font-size:var(--text-md);grid-template-columns:64px 1fr;align-items:baseline;gap:12px;padding-top:5px;padding-bottom:5px;display:grid}.rpt-tl-time{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.rpt-tl-body{min-width:0;color:var(--ink-2);line-height:1.55}.rpt-tl-who{color:var(--ink);font-weight:700}.rpt-tl-detail{color:var(--ink-3);margin-top:1px;display:block}.rpt-tl-act:before{content:"";background:var(--border-strong);border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:-3px}.rpt-tl-version{grid-template-columns:64px 1fr;gap:12px;margin:14px 0;padding-top:2px;padding-bottom:2px;display:grid}.rpt-tl-version .rpt-tl-time{padding-top:13px}.rpt-tl-vbody{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;min-width:0;padding:13px 16px 4px}.rpt-tl-vhead{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:9px;display:flex}.rpt-tl-vno{font-size:var(--text-lead);color:var(--lindal-blue);font-weight:800}.rpt-tl-vwho{font-size:var(--text-md);color:var(--ink-3)}.rpt-tl-version:before{content:"";border:2px solid var(--off-white);border-radius:50%;width:12px;height:12px;position:absolute;top:17px;left:-5px}.rpt-tl-version.is-forward:before{background:var(--lindal-blue)}.rpt-tl-version.is-back:before{background:var(--burnt-orange)}.rpt-tl-version.is-done:before{background:var(--success)}.rpt-tl-open{margin-top:14px;padding-top:4px;padding-bottom:4px}.rpt-tl-open:before{content:"";background:var(--off-white);border:2px solid var(--border-strong);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-5px}.rpt-tl-openbody{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.rpt-tl-openv{font-size:var(--text-lead);color:var(--ink-3);font-weight:800}.rpt-tl-opentext{font-size:var(--text-md);color:var(--ink-3)}.rpt-tl-note{font-size:var(--text-md);color:var(--ink-3);flex-basis:100%;margin:2px 0 0;font-style:italic}.rpt-tl-vbody .rpt-table,.rpt-tl-vbody .rpt-same{margin-bottom:9px}@media print{.rpt-tl-version,.rpt-tl-act,.rpt-tl-open{break-inside:avoid}.rpt-tl-day{break-after:avoid}}@media screen and (max-width:700px){.rpt-tl-act,.rpt-tl-version{grid-template-columns:1fr;gap:2px}.rpt-tl-time{text-align:left}.rpt-tl-version .rpt-tl-time{padding-top:0}}.rpt-tabs{margin-top:22px}.rpt-tabs .ui-tab-btn{text-decoration:none}@media print{.rpt-tabs{display:none}}.rpt-credit{font-size:var(--text-md);color:var(--ink-3);margin:0 0 8px}.mat-desk{margin-bottom:var(--space-section);background:linear-gradient(180deg, var(--sage-soft) 0%, var(--sage-bg) 100%);border:1px solid var(--border-strong);border-radius:15px;padding:5px;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #1f2b420f,0 1px 2px #1f2b4214,0 18px 34px -24px #1f2b428c}.mat-rail{align-items:center;gap:9px;padding:3px 8px 8px 10px;display:flex}.mat-rail-sp{flex:1}.mat-rail .ui-clear,.mat-rail .ui-secondary-btn,.mat-rail .ui-primary-btn{height:30px;font-size:var(--text-md);align-items:center;padding:0 12px;display:inline-flex}.mat-lamp{background:var(--heritage-sage);border-radius:50%;width:7px;height:7px;transition:background .22s,box-shadow .22s;box-shadow:0 0 0 2px #a7a69247}.mat-rail.is-set .mat-lamp{background:var(--burnt-orange);box-shadow:0 0 0 2px #c65e0b42,0 0 8px #c65e0b8c}.mat-mode{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-3);font-weight:700}.mat-rail.is-set .mat-mode{color:var(--burnt-orange-deep)}.mat-panel{border:1px solid var(--border-strong);background:#fff;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 3px #1f2b421a}.mat-zone{border-bottom:1px solid var(--border);grid-template-columns:96px 1fr;align-items:start;gap:14px;padding:13px 16px;display:grid}.mat-gut{font-size:var(--text-xs);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding-top:11px;font-weight:800}.mat-band{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.mat-search{min-width:0;position:relative}.mat-filters>.mat-search{grid-column:span 2}.mat-search input{width:100%;height:38px;font-family:inherit;font-size:var(--text-base);color:var(--ink);background:var(--off-white);border:1px solid var(--border-strong);border-radius:8px;padding:0 38px;font-weight:600;box-shadow:inset 0 1px 2px #1f2b420f}.mat-search input::placeholder{color:var(--ink-3);font-weight:500}.mat-search input:focus{border-color:var(--lindal-blue);box-shadow:0 0 0 3px var(--lindal-blue-soft);background:#fff;outline:none}.mat-search svg{color:var(--ink-3);pointer-events:none;position:absolute;top:11px;left:12px}.mat-search kbd{font-size:var(--text-xs);color:var(--ink-3);background:var(--sage-bg);border:1px solid var(--border);border-radius:var(--radius-sm);pointer-events:none;padding:1px 5px;position:absolute;top:9px;right:9px}.mat-seg{background:var(--sage-bg);border:1px solid var(--border-strong);border-radius:9px;align-items:center;gap:3px;width:100%;min-width:0;height:38px;padding:3px;transition:border-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:inset 0 2px 3px #1f2b421c,inset 0 -1px #ffffff8c}.mat-seg-label{white-space:nowrap;font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);flex:0 0 106px;padding:0 8px 0 7px;font-weight:800}.mat-seg button{flex:1;min-width:0}.mat-seg-key{border:1px solid var(--border-strong);pointer-events:none;will-change:transform, width;background:#fff;border-radius:6px;width:0;height:calc(100% - 6px);transition:transform .3s cubic-bezier(.34,1.32,.48,1),width .3s cubic-bezier(.34,1.32,.48,1),border-color .22s;position:absolute;top:3px;left:0;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1f2b4233,0 3px 6px -2px #1f2b4238}.mat-seg.no-anim .mat-seg-key{transition:border-color .22s}.mat-seg button{z-index:1;appearance:none;font-family:inherit;font-size:var(--text-md);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;height:100%;padding:0 6px;font-weight:700;transition:color .18s;position:relative}.mat-seg button:hover{color:var(--ink)}.mat-seg button:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:1px}.mat-seg button[aria-pressed=true]{color:var(--lindal-blue)}.mat-seg[data-state=show],.mat-seg[data-state=show] .mat-seg-key{border-color:var(--lindal-blue)}.mat-seg[data-state=only]{border-color:var(--burnt-orange);box-shadow:inset 0 2px 3px #b2530929}.mat-seg[data-state=only] .mat-seg-key{border-color:var(--burnt-orange)}.mat-seg[data-state=only] button[aria-pressed=true]{color:var(--burnt-orange-deep)}.mat-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;display:grid}.fs-group{z-index:1;width:calc(100% + 10px);font-family:inherit;font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;text-align:left;color:var(--sage-dark);background:var(--sage-bg);border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;align-items:baseline;gap:10px;margin:5px -5px 2px;padding:5px 14px 4px;font-weight:800;display:flex;position:sticky;top:-5px}.fs-group:first-child{border-top:0;margin-top:-5px}.fs-group.is-active{background:#6b6a5529}.fs-group.is-selected{background:var(--lindal-blue-soft);color:var(--lindal-blue)}.fs-group.is-selected.is-active{background:#2f3e5a21}.fs-group .fs-opt-count{letter-spacing:0;color:inherit;opacity:.85}.fs-opt.is-child{padding-left:22px}.mat-zone.mat-work{background:var(--sage-soft)}.mat-zone.mat-work .mat-gut{color:var(--sage-dark)}.mat-gap{height:30px;font-family:inherit;font-size:var(--text-md);color:var(--ink-2);border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 6px 0 11px;font-weight:700;transition:border-color .12s,background .12s,color .12s;display:inline-flex;box-shadow:0 1px 1px #1f2b420d}.mat-gap b{font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--burnt-orange-on-tint);background:var(--orange-bg);text-align:right;border-radius:5px;min-width:46px;padding:2px 6px}.mat-gap:hover{border-color:var(--burnt-orange)}.mat-gap:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:1px}.mat-gap.is-on{background:var(--burnt-orange-deep);border-color:var(--burnt-orange-deep);color:var(--on-brand);box-shadow:inset 0 2px 3px #00000038}.mat-gap.is-on b{color:var(--on-brand);background:#fff3}.mat-gap.is-gate{border-color:var(--burnt-orange);border-width:1.5px}.mat-clear{height:30px;font-size:var(--text-md);color:var(--sage-dark);align-items:center;gap:8px;font-weight:600;display:inline-flex}.mat-clear-dot{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #2a6b352e}.mat-gap-div{background:var(--border-strong);width:1px;height:22px;margin:0 3px}.mat-foot{background:var(--sage-soft);border-top:1px solid var(--border-strong);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px 12px 126px;display:flex}.mat-foot-count{font-size:var(--text-base);color:var(--ink-2)}.mat-foot-count b{font-size:var(--text-lead);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:800}.mat-foot-scope{font-size:var(--text-base);color:var(--ink-2)}.mat-foot-scope b{font-variant-numeric:tabular-nums;color:var(--ink-2)}.mat-foot-parts{font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--ink-3)}.mat-th{font-size:var(--text-sm);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--lindal-blue);white-space:nowrap;padding:13px 12px;font-weight:700}.mat-th.is-sticky{z-index:2;background:#fff;min-width:180px;position:sticky;left:0}.mat-th-btn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;transition:color .12s;display:inline-flex}.mat-th-btn:hover{color:var(--burnt-orange-deep)}.mat-th-btn:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:2px;border-radius:3px}.mat-th-arrow{text-align:center;opacity:.25;width:9px;transition:opacity .12s}.mat-th-arrow.is-on{opacity:1}.mat-table{opacity:1;background:#fff;transition:opacity .15s;overflow:auto}.mat-table.is-busy{opacity:.55}.mat-pager{border-top:1px solid var(--border);background:var(--sage-soft);padding:4px 12px}.mat-pager>*{margin:0}.ui-group{padding:2px 0 4px}.ui-group+.ui-group{border-top:1px solid var(--border);margin-top:14px;padding-top:16px}.ui-group-title{font-size:var(--text-xs);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--ink-3);align-items:center;gap:9px;margin-bottom:12px;font-weight:800;display:flex}.ui-group-title:after{content:"";background:var(--border);flex:1;height:1px}.ui-group-hint{font-size:var(--text-md);color:var(--ink-3);margin:9px 0 0}.ui-input.is-empty{border-style:dashed}.mat-gate{font-size:var(--text-md);align-items:center;gap:8px;margin:0 0 14px;font-weight:700;display:flex}.mat-gate-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.mat-gate.is-blocked{color:var(--burnt-orange-deep)}.mat-gate.is-ready{color:var(--success)}.mat-gate em{color:var(--ink-3);font-style:normal;font-weight:500}.mat-note-add{text-align:left;width:100%;font-family:inherit;font-size:var(--text-md);color:var(--ink-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:10px 12px;font-weight:600}.mat-note-add:hover{border-color:var(--lindal-blue);color:var(--lindal-blue)}.mat-note-add:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:1px}.mat-overlay{z-index:2000;padding:var(--space-page);background:#1a1a1a6b;justify-content:center;align-items:center;animation:.14s ease-out matOverlayIn;display:flex;position:fixed;inset:0}.mat-window{background:#fff;border-radius:14px;flex-direction:column;width:min(920px,100%);max-height:100%;animation:.16s cubic-bezier(.22,1.1,.4,1) matWindowIn;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 64px -24px #1f2b428c,0 2px 8px #1f2b4233}@keyframes matOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes matWindowIn{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mat-overlay,.mat-window{animation:none}}.mat-window-head{background:linear-gradient(180deg, var(--sage-soft) 0%, white 100%);border-bottom:1px solid var(--border);border-radius:14px 14px 0 0;flex-shrink:0;align-items:flex-start;gap:12px;padding:16px 16px 13px 20px;display:flex}.mat-window-name{flex:1;min-width:0}.mat-window-name h2{font-size:var(--text-stat);color:var(--ink);margin:0;font-weight:800}.mat-window-name p{font-size:var(--text-md);color:var(--ink-2);margin:2px 0 0}.mat-window-x{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:#fff;flex-shrink:0;place-items:center;padding:0;display:grid}.mat-window-x:hover{border-color:var(--danger);color:var(--danger)}.mat-window-x:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:1px}.mat-window-body{flex:1;min-height:0;padding:16px 20px 20px;overflow-y:auto}.mat-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mat-chip{height:25px;font-size:var(--text-sm);color:var(--lindal-blue);background:var(--lindal-blue-soft);border-radius:6px;align-items:center;gap:6px;padding:0 5px 0 9px;font-weight:700;display:inline-flex}.mat-chip button{border-radius:var(--radius-sm);width:17px;height:17px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mat-chip button:hover{background:#2f3e5a24}.mat-chip button:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:1px}@media screen and (max-width:1100px){.mat-search{grid-column:span 2}.mat-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-panel{width:min(340px,100vw - 32px)}}@media screen and (max-width:700px){.mat-zone{grid-template-columns:1fr;gap:7px}.mat-gut{padding-top:0}.mat-filters{grid-template-columns:1fr}.mat-search{grid-column:auto}.mat-foot{padding-left:16px}}:root{--cv-grid:150px minmax(0, 1fr) 172px 66px 76px 34px;--cv-pad:20px}.cv-list{border-top:1px solid var(--border)}.cv-none{padding:26px var(--cv-pad);color:var(--ink-3)}.cv-rec+.cv-rec{border-top:1px solid var(--border)}.cv-rec.is-open,.cv-rec.is-editing{background:var(--blue-bg)}.cv-head{grid-template-columns:var(--cv-grid);min-height:48px;padding:0 var(--cv-pad);cursor:pointer;align-items:center;gap:14px;display:grid}.cv-rec:not(.is-open):not(.is-editing) .cv-head:hover{background:var(--sage-soft)}.cv-code{font-size:var(--text-base);white-space:nowrap;font-weight:700}.cv-desc{font-size:var(--text-base);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-sum{font-size:var(--text-base);color:var(--ink-3);text-align:left;white-space:nowrap;text-overflow:ellipsis;grid-column:3/span 2;overflow:hidden}.cv-sum b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.cv-sum-one{color:var(--ink);font-weight:600}.cv-rl{justify-self:end;align-items:center;gap:8px;display:inline-flex}.cv-rl-lab{font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);font-weight:700}.cv-rec.is-open .cv-rl-lab{color:var(--lindal-blue)}.cv-chev{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;justify-self:end;align-items:center;transition:transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.cv-rec.is-open .cv-chev{color:var(--ink);transform:rotate(180deg)}.cv-chev:focus-visible{outline:2px solid var(--lindal-blue)}.cv-body{padding:2px var(--cv-pad) 16px}.cv-cols{grid-template-columns:var(--cv-grid);border-bottom:1px solid var(--border);font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-3);align-items:center;gap:14px;padding:6px 0 7px;font-weight:700;display:grid}.cv-r{text-align:right}.cv-acts{letter-spacing:0;text-transform:none;grid-column:5/span 2;justify-content:flex-end;gap:2px;display:flex}.cv-a{border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-md);color:var(--lindal-blue);cursor:pointer;background:0 0;border:0;padding:3px 9px;font-weight:700}.cv-a.is-quiet{color:var(--ink-3);font-weight:400}.cv-a:hover:not(:disabled){background:#fff}.cv-a:disabled{opacity:.4;cursor:not-allowed}.cv-kid{grid-template-columns:var(--cv-grid);align-items:baseline;gap:14px;padding:7px 0;display:grid}.cv-kid+.cv-kid{border-top:1px solid var(--grid)}.cv-k-code{white-space:nowrap}.cv-k-link{font-size:var(--text-md);color:var(--ink);font-weight:600;text-decoration:none}.cv-k-link:hover{color:var(--lindal-blue);text-decoration:underline}.cv-k-name{font-size:var(--text-md);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-k-per{text-align:right;font-size:var(--text-md);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.cv-k-per b{font-size:var(--text-base);color:var(--ink-2);font-weight:700}.cv-k-share{text-align:right;font-size:var(--text-base);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.cv-k-share.is-only{font-size:var(--text-md);color:var(--ink-3);font-weight:400}.cv-frow{grid-template-columns:var(--cv-grid);align-items:center;gap:14px;padding:5px 0;display:grid}.cv-f-pick{grid-column:1/span 2;min-width:0}.cv-f-per{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:7px;display:flex}.cv-f-per em{font-size:var(--text-xs);color:var(--ink-3);font-style:normal}.cv-f-share{text-align:right}.cv-f-num{text-align:right;font-variant-numeric:tabular-nums;width:68px}.cv-f-drop{grid-column:6;justify-self:center}.conv-switch{vertical-align:middle;flex:none;width:38px;height:22px;display:inline-flex;position:relative}.conv-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.conv-switch input:disabled{cursor:default}.conv-switch-track{background:var(--sage-soft);border:1px solid var(--border-strong);pointer-events:none;border-radius:11px;transition:background .18s,border-color .18s;position:absolute;inset:0;box-shadow:inset 0 1px 2px #1f2b421a}.conv-switch-track i{border:1px solid var(--border-strong);background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.32,.72,0,1);position:absolute;top:2px;left:2px;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1f2b4238}.conv-switch input:checked+.conv-switch-track{background:var(--heritage-sage);border-color:var(--heritage-sage)}.conv-switch input:checked+.conv-switch-track i{border-color:#1f2b422e;transform:translate(16px)}.conv-switch input:focus-visible+.conv-switch-track{outline:2px solid var(--lindal-blue);outline-offset:2px}.conv-switch input:disabled+.conv-switch-track{opacity:.5}@media (prefers-reduced-motion:reduce){.conv-switch-track,.conv-switch-track i{transition:none}}.mat-seg-n{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;opacity:.68;margin-left:6px}.conv-fold{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.32,.72,0,1);display:grid}.cv-rec.is-open .conv-fold,.cv-rec.is-editing .conv-fold{grid-template-rows:1fr}.conv-fold-inner{min-height:0;overflow:hidden}.conv-fold-inner.is-settled{overflow:visible}.conv-fold-editor{max-width:940px;padding:12px 20px 16px}@media (prefers-reduced-motion:reduce){.conv-fold,.cv-chev{transition:none}}.conv-editor-zone{background:var(--blue-bg)}.conv-editor{width:100%;min-width:0}.conv-editor-head{grid-template-columns:var(--cv-grid);gap:4px 14px;padding-bottom:12px;display:grid}.conv-editor-head>*{grid-column:1}.conv-editor-label{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-weight:700}.conv-editor-pick{min-width:0}.conv-detail-foot{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:6px;padding:10px 0 2px;display:flex}.conv-rl-label{cursor:pointer;font-size:var(--text-md);color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.conv-total{font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--burnt-orange-deep);margin:0 6px;font-weight:700}.conv-total.is-ok{color:var(--ink-2)}@media screen and (max-width:760px){:root{--cv-grid:1fr auto;--cv-pad:12px}.cv-sum{grid-column:2}.cv-desc,.cv-k-name,.cv-cols{display:none}.cv-kid,.cv-frow{grid-template-columns:1fr auto;gap:4px 10px}.cv-f-pick{grid-column:1/-1}.conv-editor-head{grid-template-columns:1fr;gap:4px}}.mdl-manage{align-items:center;gap:6px;display:inline-flex}.mdl-manage svg{transition:transform .15s}.mdl-manage[aria-expanded=true]{background:var(--sage-soft);border-color:var(--lindal-blue)}.mdl-manage[aria-expanded=true] svg{transform:rotate(180deg)}.mdl-menu{z-index:100;border:1px solid var(--border-strong);border-radius:var(--radius-lg);text-align:left;white-space:normal;background:#fff;width:270px;padding:6px 0;position:fixed;box-shadow:0 12px 40px #2f3e5a26}.mdl-menu-item{width:100%;font-family:inherit;font-size:var(--text-base);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 16px;font-weight:600;display:block}.mdl-menu-item:hover:not(:disabled),.mdl-menu-item:focus-visible{background:var(--sage-soft);outline:none}.mdl-menu-item.is-danger{color:var(--danger)}.mdl-menu-item.is-danger:hover:not(:disabled),.mdl-menu-item.is-danger:focus-visible{background:var(--danger-bg)}.mdl-menu-item:disabled{color:var(--ink-3);cursor:not-allowed}.mdl-menu-why{font-size:var(--text-sm);color:var(--ink-3);margin-top:2px;font-weight:400;display:block}.mdl-menu-sep{background:var(--border);height:1px;margin:6px 0}.mdl-table .mdl-n{text-align:right;font-variant-numeric:tabular-nums}.mdl-table .mdl-actions{text-align:right}.mdl-table tr.is-retired td{color:var(--ink-3)}.mdl-name{text-decoration:none}.mdl-name:hover{text-decoration:underline}.mdl-table .ui-tag{margin-left:8px}.mdl-field{flex-direction:column;gap:6px;margin-top:14px;display:flex}.mdl-field:first-child{margin-top:0}.mdl-field .ui-input,.mdl-field .ui-select{width:100%;max-width:none}.cc-edit{vertical-align:-5px;border-radius:var(--radius-sm);width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin-left:6px;padding:0;display:inline-flex}.lst-table tbody tr:hover .cc-edit,.cc-edit:focus-visible{border-color:var(--border-strong);color:var(--lindal-blue);background:#fff;outline:none}.lst-table tbody tr:hover .cc-edit:hover{background:var(--sage-soft)}.cc-fixed{align-items:baseline;gap:10px;margin:-4px 0 16px;display:flex}.cc-fixed-code{font-size:var(--text-lead);color:var(--lindal-blue);font-variant-numeric:tabular-nums;font-weight:700}.cc-fixed-why{font-size:var(--text-sm);color:var(--ink-3)}.cc-field{margin-top:12px}.cc-field:first-child{margin-top:0}.cc-two{gap:12px;display:flex}.cc-two>*{flex:1;min-width:0}.cc-warn{border-radius:var(--radius-md);background:var(--orange-bg);color:var(--burnt-orange-on-tint);font-size:var(--text-md);margin-top:8px;padding:9px 12px;line-height:1.5}.cc-copy{background:var(--sage-soft);border-radius:var(--radius-md);margin:0 0 16px;padding:12px 14px}.cc-copied{font-size:var(--text-sm);color:var(--success);margin-top:6px}.cc-note{font-size:var(--text-sm);color:var(--ink-3);margin-top:6px}.find-bar{border:1px solid var(--border-strong);background:#fff;border-radius:10px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex;overflow:visible}.find-bar .mat-search{flex:auto;min-width:0}.find-bar .fs{flex:0 0 240px}.find-bar .fs-btn{height:38px}@media screen and (max-width:720px){.find-bar{flex-wrap:wrap}.find-bar .fs{flex:100%}}.ui-input.cc-filled{background:var(--sage-soft)}.ktn-drift{font-size:var(--text-base);color:var(--ink-3);grid-template-columns:7em 1fr 1fr;gap:12px;display:grid}.ktn-drift b,.ktn-drift-field{color:var(--ink-2);font-weight:600}.hub-btn{color:#ffffffd9;width:40px;height:40px;font-size:var(--text-md);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.hub-btn:hover{color:#fff;background:#ffffff26;border-color:#ffffff40}.hub-btn:focus-visible{outline-offset:2px;outline:2px solid #fff9}.mh-list{margin:0;padding:0;list-style:none}.mh-entry{border-top:1px solid var(--border);grid-template-columns:190px 1fr;gap:0 18px;padding:14px 0;display:grid}.mh-entry:first-child{border-top:none;padding-top:4px}.mh-when{font-size:var(--text-md);line-height:1.45}.mh-time{color:var(--ink-3);font-variant-numeric:tabular-nums;display:block}.mh-who{color:var(--ink-2);font-weight:600;display:block}.mh-tag{margin-top:5px;display:block}.mh-change{flex-wrap:wrap;align-items:baseline;gap:6px 8px;padding:5px 0;display:flex}.mh-field{min-width:124px;font-size:var(--text-sm);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-wide);font-weight:700}.mh-val{font-size:var(--text-base);color:var(--ink)}.mh-from{color:var(--ink-2)}.mh-arrow{color:var(--ink-3)}.mh-to{font-weight:600}.mh-none{color:var(--ink-3);font-style:italic}.mh-act{margin-left:auto}.mh-put{font-family:inherit;font-size:var(--text-sm);border-radius:var(--radius-sm);border:1px solid var(--border-strong);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:#fff;padding:4px 11px;font-weight:600}.mh-change:hover .mh-put{border-color:var(--lindal-blue);color:var(--lindal-blue)}.mh-put:hover{background:var(--lindal-blue-soft)}.mh-put:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:2px}.mh-why{font-size:var(--text-md);color:var(--burnt-orange-deep);flex-basis:100%;margin-left:132px;line-height:1.5}.mh-why.is-quiet{color:var(--ink-3)}.mh-batch{font-size:var(--text-md);color:var(--ink-3);flex-basis:100%;margin-left:132px}.mh-link{font-family:inherit;font-size:inherit;color:var(--lindal-blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.mh-link:hover{color:var(--lindal-blue-dark)}.mhp-head{margin:14px 0 16px}.mh-wrap{padding:4px 0}.mh-list-page{padding:0 16px}.mh-src{font-size:var(--text-sm);color:var(--ink-3);margin-top:3px;display:block}.mh-rec{font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-basis:100%;margin-left:132px}.mh-change.is-prose .mh-val{font-size:var(--text-base)}.mh-change.is-prose .mh-why,.mh-change.is-prose .mh-rec{margin-left:0}.mhp-link{font-size:var(--text-base);color:var(--lindal-blue);align-items:center;gap:6px;margin-top:6px;font-weight:600;text-decoration:none;display:inline-flex}.mhp-link:hover{text-decoration:underline}.mhp-link .is-none{color:var(--ink-3);font-weight:400}.mhp-meta{font-size:var(--text-base);color:var(--ink-3);font-variant-numeric:tabular-nums;margin:8px 0 0}.chg-table td{white-space:normal;height:auto;padding-top:12px;padding-bottom:12px;line-height:1.45}.chg-table th:first-child,.chg-table td:first-child{width:112px}.chg-table th:nth-child(2),.chg-table td:nth-child(2){width:180px}.chg-table th:nth-child(4),.chg-table td:nth-child(4){text-align:right;width:104px}.chg-table th:nth-child(5),.chg-table td:nth-child(5){width:230px}.chg-when{white-space:nowrap}.chg-n{font-variant-numeric:tabular-nums;color:var(--lindal-blue);font-weight:700}.chg-act{justify-content:flex-end;align-items:center;gap:8px;display:flex}.chg-open{font-family:inherit;font-size:var(--text-sm);border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 10px;font-weight:600}.chg-open:hover{border-color:var(--border-strong);color:var(--lindal-blue);background:#fff}.chg-open:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:2px}.chg-note{font-size:var(--text-sm);color:var(--success);margin-top:4px;display:block}.chg-panel{background:var(--sage-soft);padding:14px 16px 16px}.chg-row{cursor:pointer}.chg-row:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:-2px}.chg-chev{color:var(--ink-3);transition:transform .18s,color .15s;display:inline-flex}.chg-row:hover .chg-chev{color:var(--lindal-blue)}.chg-chev.is-open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.chg-chev{transition:none}}.chg-plan{padding:0 0 4px}.chg-plan-row{font-size:var(--text-base);align-items:baseline;gap:10px;padding:4px 0;line-height:1.5;display:flex}.chg-plan-n{text-align:right;font-variant-numeric:tabular-nums;min-width:62px;color:var(--lindal-blue);font-weight:700}.chg-plan-n.is-skip{color:var(--burnt-orange-deep)}.chg-items{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;margin:10px 0 0;padding:8px 0;list-style:none}.chg-items li{font-size:var(--text-base);grid-template-columns:200px minmax(60px,180px) 16px minmax(60px,1fr);align-items:baseline;gap:0 12px;padding:7px 14px;display:grid}.chg-items li+li{border-top:1px solid var(--border)}.chg-item-code{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.chg-more{font-size:var(--text-md);color:var(--ink-3);padding:8px 0 0;line-height:1.5}.ui-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chg-none{font-size:var(--text-sm);color:var(--ink-3);font-weight:400}.chg-kind{vertical-align:1px;margin-right:8px}.chg-kind.is-back{background:var(--lindal-blue-soft);color:var(--lindal-blue)}.chg-done{background:var(--off-white);color:var(--ink-3);border:1px solid var(--border)}.lst-btn-q.is-act{border-color:var(--lindal-blue);color:var(--lindal-blue)}.lst-btn-q.is-act:hover:not(:disabled){background:var(--lindal-blue-soft);border-color:var(--lindal-blue)}.chg-lines{margin:8px 0 0;padding:0 0 0 18px;list-style:none}.chg-lines li{font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;word-break:break-word;padding:3px 0;line-height:1.5;position:relative}.chg-lines li:before{content:"";background:var(--border-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:-14px}.chg-countline{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.chg-older{font-size:var(--text-base);color:var(--ink-3);line-height:1.5}.chg-older a{color:var(--lindal-blue);font-weight:600}.chg-older a:hover{text-decoration:underline}.sess-lost{z-index:60;border-radius:var(--radius-sm);background:var(--orange-bg);border:1px solid var(--warning-border);box-shadow:var(--shadow-card);align-items:center;gap:14px;max-width:min(92vw,640px);padding:10px 14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.sess-lost-text{font-size:var(--text-md);color:var(--ink-2)}.sess-lost-link{font-size:var(--text-md);color:var(--lindal-blue);font-weight:700}.sess-lost-x{cursor:pointer;font-size:var(--text-lg);color:var(--ink-3);background:0 0;border:0;line-height:1}.sess-lost-x:hover{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.sess-lost{animation:.16s ease-out backwards sess-lost-in}}@keyframes sess-lost-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.err-page{max-width:560px;padding:0 var(--space-page);text-align:center;margin:12vh auto}.err-title{font-size:var(--text-display);color:var(--ink);margin:0 0 10px;font-weight:800}.err-text{font-size:var(--text-lead);color:var(--ink-2);margin:0 0 22px;line-height:1.55}.err-acts{justify-content:center;gap:10px;display:flex}.err-btn{border-radius:var(--radius-md);border:1px solid var(--border-strong);color:var(--ink);font-family:inherit;font-size:var(--text-base);cursor:pointer;background:#fff;padding:10px 20px;font-weight:600;text-decoration:none}.err-btn:hover{background:var(--surface-2)}.err-btn.is-primary{background:var(--lindal-blue);border-color:var(--lindal-blue);color:#fff}.err-btn.is-primary:hover{background:var(--sage-dark);border-color:var(--sage-dark)}.mat-window-body{background:var(--sage-soft)}.ui-panel.mat-card{background:0 0;border:0;border-radius:0;gap:12px;padding:0}.mat-card .mat-gate{margin:0;padding:0 4px}.mat-card .ui-group,.mat-card .ui-section,.mat-card .ui-group+.ui-group{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;margin:0;padding:16px 20px}.mat-card .ui-group-title,.mat-card .ui-section-title{font-size:var(--text-sm);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--lindal-blue);margin:0 0 12px;font-weight:700}.mat-card .ui-group-title:after{content:none}.mat-card .ui-actions{border-top:0;margin:4px 0 0;padding:0}.mat-filing{grid-template-columns:repeat(3,minmax(0,1fr))}.mat-filing .is-wide{grid-column:span 2}.ui-section.mat-history{border-top:0;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px;padding:4px 4px 0;display:flex}.mat-history .ui-section-title{color:var(--ink-3);margin:0}.mat-history .mhp-link{font-size:var(--text-md);margin-top:0}@media screen and (max-width:720px){.mat-card .ui-group,.mat-card .ui-section,.mat-card .ui-group+.ui-group{padding:14px 16px}.mat-filing{grid-template-columns:minmax(0,1fr)}.mat-filing .is-wide{grid-column:auto}}:root{--logo-dealer:#b0412a;--logo-listing:#b87d1f;--logo-contact:#2e5e46;--logo-email:#2f5f8a;--logo-archive:#5a5470;--logo-command:#1f1f1f;--logo-mark:#fff;--sw-width:344px;--sw-width-two:236px;--sw-tile:40px;--sw-cell-min:44px;--sw-radius:12px;--sw-pad:8px;--shadow-switch:0 18px 48px -8px #1f2b4242, 0 2px 6px #1f2b4214;--sw-on-dark:#fff3;--sw-on-dark-line:#ffffff40}@keyframes swDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.sw-wrap{display:inline-flex;position:relative}button.hub-btn{cursor:pointer;font:inherit;padding:0}.hub-btn[aria-expanded=true]{background:var(--sw-on-dark);border-color:var(--sw-on-dark-line)}.sw{z-index:120;width:var(--sw-width);border:1px solid var(--border-strong);border-radius:var(--sw-radius);max-width:calc(100vw - 16px);box-shadow:var(--shadow-switch);background:#fff;animation:.18s ease-out swDrop;position:fixed;overflow:hidden}.sw.is-two{width:var(--sw-width-two)}.sw-grid{padding:var(--sw-pad);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;list-style:none;display:grid}.sw.is-two .sw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-grid>li{display:flex}.sw-tool{min-height:var(--sw-cell-min);border-radius:var(--radius-lg);color:var(--lindal-blue);text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;padding:10px 4px 8px;text-decoration:none;transition:background .12s;display:flex}.sw-tool:hover,.sw-tool:focus-visible{background:var(--lindal-blue-soft)}.sw-tool:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:-2px}.sw-tool[aria-current=page]{background:color-mix(in srgb, var(--series,var(--lindal-blue)) 9%, white);cursor:default}.sw-tile{width:var(--sw-tile);height:var(--sw-tile);border-radius:calc(var(--sw-tile) * 5 / 48);flex:none;display:block}.sw-tile-plain{background:var(--heritage-sage);color:#fff;font-size:var(--text-lg);place-items:center;font-weight:700;display:grid}.sw-name{font-size:var(--text-base);font-weight:500;line-height:1.3}.sw-foot{border-top:1px solid var(--border);padding:4px var(--sw-pad)}.sw-hub{min-height:var(--sw-cell-min);border-radius:var(--radius-md);font-size:var(--text-md);color:var(--lindal-blue);white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:flex}.sw-hub:hover{background:var(--lindal-blue-soft)}.sw-hub:focus-visible{outline:2px solid var(--lindal-blue);outline-offset:-2px}.sw-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.sw{animation:none}.sw-tool{transition:none}}.lst-table tbody tr:has(+tr.lst-detail-row){border-bottom-color:#0000}.lst-table tbody tr.lst-detail-row>td{padding-top:0}.lst-detail-cell{padding-bottom:10px}.lst-detail{align-items:center;gap:12px;display:flex}.lst-detail-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--ink-3);flex:none;font-weight:700}.lst-detail-row.is-missing .lst-detail-label{color:var(--burnt-orange-deep)}.lst-cell-detail{flex:auto}.lst-cell-detail.is-missing{border-color:var(--warning-border);background:var(--orange-bg)}.lst-cell-detail.is-missing::placeholder{color:var(--burnt-orange-deep)}.lst-detail-text{color:var(--ink-2);flex:auto}.lst-detail-was{white-space:normal}.rpt-item-detail{white-space:normal;color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font-style:italic;display:block}.ktn-renames{font-size:var(--text-md);margin:6px 0 0;padding-left:18px}.ktn-renames li{margin:2px 0}.ktn-rename-old{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--strike);text-decoration-color:var(--strike)}.lst-missing-details{font-size:var(--text-md);margin:10px 0 0;padding-left:18px}.lst-missing-details li{margin:3px 0}
