*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{background:var(--dsi-page-canvas)}body{color:var(--dsi-text-primary);background:var(--dsi-page-canvas);font-family:var(--dsi-font);font-size:14px;line-height:1.5;overflow-x:hidden}button,input,select{font:inherit}a{color:inherit}button,a,input,summary{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--dsi-focus) 30%, transparent);outline:2px solid var(--dsi-focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:var(--dsi-sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{z-index:30;width:var(--dsi-sidebar-width);color:#fff;background:var(--dsi-nav-canvas);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.brand-lockup{color:#fff;border-bottom:1px solid #ffffff1a;flex:0 0 80px;align-items:center;gap:12px;min-height:80px;padding:18px 20px;text-decoration:none;display:flex}.brand-lockup img{object-fit:contain;flex:0 0 44px;width:44px;height:44px}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong{white-space:nowrap;font-size:16px;font-weight:700;line-height:20px}.brand-copy small{color:#ffffffb8;white-space:nowrap;font-size:11px;font-weight:400;line-height:16px}.sidebar-nav{gap:4px;padding:20px 12px 12px;display:grid}.sidebar-link{color:#ffffffdb;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .14s,color .14s;display:flex;position:relative}.sidebar-link:hover{color:#fff;background:var(--dsi-nav-hover)}.sidebar-link[data-active]{color:#fff;background:var(--dsi-nav-active)}.sidebar-link[data-active]:before{background:var(--dsi-accent-tan);content:"";border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;left:-12px}.sidebar-admin{border-top:1px solid #ffffff1f;margin:8px 12px 0;padding-top:14px}.sidebar-admin>p{color:#ffffff85;letter-spacing:.12em;margin:0 12px 6px;font-size:10px;font-weight:700}.sidebar-meta{color:#ffffffb3;background:#ffffff12;border-radius:12px;flex-direction:column;gap:3px;margin:auto 12px 16px;padding:14px 12px;font-size:11px;display:flex}.sidebar-meta strong{color:#fff;font-size:15px;line-height:1.3}.sidebar-meta small{color:#ffffffb3;font-size:11px}.app-frame{min-width:0}.top-header{z-index:20;height:var(--dsi-header-height);background:var(--dsi-surface-secondary);border-bottom:1px solid var(--dsi-border-subtle);align-items:center;gap:24px;min-width:0;padding:0 24px;display:flex;position:sticky;top:0}.global-search{width:min(560px,48vw);height:38px;color:var(--dsi-text-tertiary);background:var(--dsi-surface-primary);border:1px solid var(--dsi-border-default);border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.global-search:focus-within{border-color:var(--dsi-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--dsi-focus) 15%, transparent)}.global-search input{width:100%;min-width:0;color:var(--dsi-text-primary);background:0 0;border:0;outline:0}.global-search input::placeholder{color:var(--dsi-text-tertiary)}.top-header__tools{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.freshness-compact{min-height:34px;color:var(--dsi-interactive);border-radius:var(--dsi-radius-pill);background:#efe4d8;align-items:center;gap:8px;padding:0 12px;display:flex}.freshness-compact>span{align-items:baseline;gap:5px;line-height:1.25;display:flex}.freshness-compact small{color:var(--dsi-text-secondary);font-size:12px}.freshness-compact strong{white-space:nowrap;font-size:12px;font-weight:700}.icon-button{width:36px;height:36px;color:var(--dsi-text-secondary);border-radius:var(--dsi-radius-control);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-button:hover{background:var(--dsi-surface-secondary);border-color:var(--dsi-border-subtle)}.profile-menu,.mobile-navigation{position:relative}.profile-menu>summary{border-radius:var(--dsi-radius-control);cursor:pointer;align-items:center;gap:9px;padding:5px 6px;list-style:none;display:flex}.profile-menu>summary::-webkit-details-marker{display:none}.mobile-navigation>summary::-webkit-details-marker{display:none}.profile-menu>summary:hover{background:var(--dsi-surface-secondary)}.profile-avatar{color:#fff;background:var(--dsi-interactive);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:inline-grid}.profile-copy{flex-direction:column;min-width:0;line-height:1.2;display:flex}.profile-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:142px;font-size:11px;overflow:hidden}.profile-copy small{color:var(--dsi-text-tertiary);font-size:10px}.profile-menu__panel{z-index:50;border:1px solid var(--dsi-border-subtle);border-radius:var(--dsi-radius-panel);background:#fff;width:240px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #3b27231f}.profile-menu__panel p{color:var(--dsi-text-primary);overflow-wrap:anywhere;margin:0;font-size:12px}.profile-menu__panel>span{color:var(--dsi-text-tertiary);margin-top:2px;font-size:11px;display:block}.profile-menu__panel form{border-top:1px solid var(--dsi-border-subtle);margin-top:12px;padding-top:10px}.profile-menu__panel button{width:100%;color:var(--dsi-danger);background:var(--dsi-danger-soft);border:1px solid color-mix(in srgb, var(--dsi-danger) 22%, transparent);cursor:pointer;border-radius:7px;padding:7px 10px;font-weight:600}.mobile-navigation{display:none}.page-canvas{min-width:0;padding:24px}.page-stack{gap:24px;width:100%;min-width:0;max-width:1440px;margin:0 auto;display:grid}.dsi-page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.dsi-page-header h1{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:600;line-height:32px}.dsi-page-header p{max-width:740px;color:var(--dsi-text-secondary);margin:5px 0 0}.dsi-page-header__actions{flex:none;align-items:center;gap:8px;display:flex}.tracking-context-return{margin-bottom:-8px}.tracking-context-return a{min-height:32px;color:var(--dsi-text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.tracking-context-return a:hover{color:var(--dsi-interactive)}.dsi-status-pill{border-radius:var(--dsi-radius-pill);white-space:nowrap;align-items:center;gap:6px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.dsi-status-pill--info{color:var(--dsi-info);background:var(--dsi-info-soft)}.dsi-status-pill--success{color:var(--dsi-success);background:var(--dsi-success-soft)}.dsi-status-pill--warning{color:var(--dsi-warning);background:var(--dsi-warning-soft)}.dsi-status-pill--danger{color:var(--dsi-danger);background:var(--dsi-danger-soft)}.dsi-status-pill--neutral{color:var(--dsi-neutral);background:var(--dsi-neutral-soft)}.dsi-state-panel{background:var(--dsi-surface-primary);border:1px solid var(--dsi-border-subtle);border-radius:var(--dsi-radius-panel);grid-template-columns:auto minmax(0,600px);place-content:center;gap:18px;min-height:280px;padding:48px 32px;display:grid}.dsi-state-panel__icon{border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.dsi-state-panel--neutral .dsi-state-panel__icon{color:var(--dsi-neutral);background:var(--dsi-neutral-soft)}.dsi-state-panel--info .dsi-state-panel__icon{color:var(--dsi-info);background:var(--dsi-info-soft)}.dsi-state-panel--warning .dsi-state-panel__icon{color:var(--dsi-warning);background:var(--dsi-warning-soft)}.dsi-state-panel--danger .dsi-state-panel__icon{color:var(--dsi-danger);background:var(--dsi-danger-soft)}.dsi-state-panel--success .dsi-state-panel__icon{color:var(--dsi-success);background:var(--dsi-success-soft)}.dsi-state-panel__copy h2{margin:0;font-size:18px;font-weight:600;line-height:26px}.dsi-state-panel__copy>p:not(.dsi-eyebrow){color:var(--dsi-text-secondary);margin:6px 0 0;line-height:1.6}.dsi-eyebrow{color:var(--dsi-text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700}.dsi-state-panel__actions{align-items:center;gap:10px;margin-top:18px;display:flex}.state-guidance{color:var(--dsi-text-secondary);font-size:12px}.button{border-radius:var(--dsi-radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:7px 13px;font-weight:600;text-decoration:none;display:inline-flex}.button--primary{color:#fff;background:var(--dsi-interactive);border-color:var(--dsi-interactive)}.button--primary:hover{background:var(--dsi-interactive-hover)}.button--secondary{color:var(--dsi-text-primary);border-color:var(--dsi-border-default);background:#fff}.button--secondary:hover{background:var(--dsi-surface-secondary)}.tracking-filters{z-index:8;background:var(--dsi-surface-primary);border:1px solid var(--dsi-border-subtle);border-radius:var(--dsi-radius-panel);gap:14px;padding:18px;display:grid;position:relative}.tracking-filters__primary{grid-template-columns:minmax(0,1.7fr) minmax(180px,.7fr) minmax(145px,.45fr);align-items:end;gap:14px;display:grid}.tracking-field{gap:6px;min-width:0;display:grid}.tracking-field>span,.filter-select__label{color:var(--dsi-text-secondary);font-size:12px;font-weight:600}.tracking-field input,.tracking-field select{width:100%;min-width:0;height:40px;color:var(--dsi-text-primary);border:1px solid var(--dsi-border-default);border-radius:var(--dsi-radius-control);background:#fff;padding:0 11px}.tracking-filter-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.tracking-filter-footer p{color:var(--dsi-text-secondary);margin:0;font-size:12px}.tracking-filter-footer .button{min-width:106px;min-height:40px}.tracking-quick-filters{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.2fr);gap:12px;display:grid}.filter-select{align-content:start;gap:6px;min-width:0;display:grid;position:relative}.filter-select[data-open]{z-index:12}.filter-select__trigger{width:100%;min-width:0;height:40px;color:var(--dsi-text-secondary);text-align:left;border:1px solid var(--dsi-border-default);border-radius:var(--dsi-radius-control);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:0 11px;display:flex}.filter-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filter-select__trigger>svg{flex:none}.filter-select__trigger[data-active]{color:var(--dsi-text-primary);border-color:var(--dsi-interactive)}.filter-select__trigger:hover,.filter-select__trigger[aria-expanded=true]{background:var(--dsi-surface-secondary)}.filter-select__panel{border:1px solid var(--dsi-border-default);background:#fff;border-radius:10px;width:max(100%,min(320px,100vw - 68px));padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #3b27231f}.tracking-quick-filters>.filter-select:nth-last-child(-n+2) .filter-select__panel,.tracking-filter-grid>.filter-select:nth-child(3n) .filter-select__panel{left:auto;right:0}.filter-select__panel[hidden],.tracking-filter-option[hidden]{display:none}.filter-select__search{height:38px;color:var(--dsi-text-secondary);border:1px solid var(--dsi-border-default);border-radius:6px;align-items:center;gap:8px;padding:0 9px;display:flex}.filter-select__search input{background:0 0;border:0;width:100%;min-width:0;font-size:13px}.filter-select__options{overscroll-behavior:contain;border:0;gap:2px;min-width:0;max-height:220px;margin:8px 0;padding:2px;display:grid;overflow-y:auto}.filter-select__selection{color:var(--dsi-text-secondary);border-top:1px solid var(--dsi-border-subtle);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.filter-select__selection button,.filter-select__done{min-height:32px;color:var(--dsi-interactive);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.filter-select__selection button:disabled{color:var(--dsi-text-tertiary);cursor:default}.filter-select__done{width:100%;color:var(--dsi-text-primary);background:var(--dsi-surface-secondary);border:1px solid var(--dsi-border-default);margin-top:6px}.filter-select__empty{color:var(--dsi-text-secondary);padding:8px;font-size:13px}.tracking-active-filters{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.tracking-active-filters__label{color:var(--dsi-text-secondary);font-weight:600}.tracking-active-filters ul{list-style:none;display:contents}.tracking-active-filters li{max-width:100%}.tracking-active-filters li a{border:1px solid var(--dsi-border-default);background:#fff;border-radius:6px;align-items:center;gap:8px;max-width:360px;padding:6px 9px;text-decoration:none;display:flex}.tracking-active-filters li a span{overflow-wrap:anywhere;min-width:0}.tracking-active-filters li a svg{flex:none}.tracking-clear-filters{color:var(--dsi-interactive);text-underline-offset:3px;font-weight:600}.tracking-advanced-filters{border-top:1px solid var(--dsi-border-subtle);min-width:0}.tracking-advanced-filters>summary{min-height:42px;color:var(--dsi-text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 0;font-size:12px;font-weight:700;list-style:none;display:flex}.tracking-advanced-filters>summary::-webkit-details-marker{display:none}.column-chooser>summary::-webkit-details-marker{display:none}.tracking-advanced-filters>summary>span{align-items:center;gap:8px;display:inline-flex}.tracking-advanced-filters>summary strong{color:var(--dsi-interactive);font-size:12px}.tracking-advanced-filters[open] .tracking-advanced-chevron{transform:rotate(180deg)}.tracking-filter-section{margin-top:20px}.tracking-filter-section+.tracking-filter-section{border-top:1px solid var(--dsi-border-subtle);padding-top:18px}.tracking-filter-section h2{margin:0;font-size:14px;font-weight:600}.tracking-filter-section>p{color:var(--dsi-text-secondary);margin:4px 0 0;font-size:12px}.tracking-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.tracking-filter-grid--values{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-filter-group{border:1px solid var(--dsi-border-subtle);border-radius:8px;min-width:0;margin:0;padding:11px}.tracking-filter-group legend{width:100%;color:var(--dsi-text-primary);justify-content:space-between;align-items:center;gap:8px;padding:0 4px;font-size:12px;font-weight:600;display:flex}.tracking-filter-group legend strong{color:var(--dsi-interactive);font-size:9px}.tracking-filter-option{cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px;display:grid}.tracking-filter-option:hover{background:var(--dsi-surface-secondary)}.tracking-filter-option input{width:16px;height:16px;accent-color:var(--dsi-interactive);margin:1px 0 0}.tracking-filter-option span{overflow-wrap:anywhere;min-width:0;font-size:13px}.tracking-filter-option small{min-width:22px;color:var(--dsi-text-tertiary);text-align:center;background:var(--dsi-surface-secondary);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 5px;font-size:12px}.tracking-filter-group--dates,.tracking-filter-group--values{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.tracking-filter-group--dates>small,.tracking-filter-group--values>small{color:var(--dsi-text-tertiary);grid-column:1/-1;font-size:12px}.tracking-panel{background:var(--dsi-surface-primary);border:1px solid var(--dsi-border-subtle);border-radius:var(--dsi-radius-panel);min-width:0;position:relative;overflow:hidden}.tracking-panel__toolbar{z-index:6;border-bottom:1px solid var(--dsi-border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 14px;display:flex;position:relative}.tracking-panel__toolbar>p{color:var(--dsi-text-tertiary);margin:0;font-size:12px}.column-chooser{flex:none;position:relative}.column-chooser>summary{border:1px solid var(--dsi-border-default);border-radius:var(--dsi-radius-control);cursor:pointer;background:#fff;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.column-chooser>summary span{color:var(--dsi-text-tertiary);font-size:12px;font-weight:600}.column-chooser__popover{z-index:10;border:1px solid var(--dsi-border-default);background:#fff;border-radius:10px;width:min(310px,100vw - 48px);padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #3b272324}.column-chooser__popover fieldset{border:0;gap:2px;max-height:320px;margin:0;padding:0;display:grid;overflow-y:auto}.column-chooser__popover legend{padding:0 0 8px;font-size:11px;font-weight:700}.column-chooser__popover label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px;font-size:11px;display:flex}.column-chooser__popover label:hover{background:var(--dsi-surface-secondary)}.column-chooser__popover input{width:16px;height:16px;accent-color:var(--dsi-interactive);margin:0}.column-chooser__reset{width:100%;color:var(--dsi-interactive);background:var(--dsi-surface-secondary);cursor:pointer;border:0;border-radius:6px;margin-top:9px;padding:7px;font-size:10px;font-weight:700}.tracking-table-scroller{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.tracking-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;line-height:19px}.tracking-table th,.tracking-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--dsi-border-subtle);padding:12px 14px}.tracking-table th{z-index:3;color:var(--dsi-text-secondary);background:var(--dsi-surface-secondary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600;position:sticky;top:0}.tracking-table tbody tr:last-child td{border-bottom:0}.tracking-table tbody tr:hover td{background:color-mix(in srgb, var(--dsi-interactive) 3%, #fff)}.tracking-table th:first-child,.tracking-table__sticky{z-index:2;min-width:150px;box-shadow:1px 0 0 var(--dsi-border-subtle);background:#fff;position:sticky;left:0}.tracking-table th:first-child{z-index:4;background:var(--dsi-surface-secondary)}.tracking-description{white-space:normal;min-width:240px;max-width:320px}.tracking-identifier{font-variant-numeric:tabular-nums;white-space:nowrap}.tracking-table td small{color:var(--dsi-text-tertiary);white-space:nowrap;margin-top:5px;font-size:12px;display:block}.tracking-detail-link{color:var(--dsi-interactive);font-weight:700;text-decoration:none}.tracking-detail-link:hover{text-decoration:underline}.tracking-pagination{border-top:1px solid var(--dsi-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.tracking-pagination p{color:var(--dsi-text-secondary);margin:0;font-size:12px}.tracking-pagination>div{gap:8px;display:flex}.detail-status-strip{background:var(--dsi-border-subtle);border:1px solid var(--dsi-border-subtle);border-radius:var(--dsi-radius-panel);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.detail-status-strip>div{background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:88px;padding:16px 18px;display:flex}.detail-status-strip>div>span:first-child{color:var(--dsi-text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.detail-layout{grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);gap:20px;min-width:0;display:grid}.detail-main,.detail-side{align-content:start;gap:20px;min-width:0;display:grid}.detail-card{background:var(--dsi-surface-primary);border:1px solid var(--dsi-border-subtle);border-radius:var(--dsi-radius-panel);min-width:0;padding:20px}.detail-card__heading h2{margin:0;font-size:17px;font-weight:600}.detail-card__heading>p:not(.dsi-eyebrow){color:var(--dsi-text-secondary);margin:5px 0 0;font-size:12px}.detail-grid{border-top:1px solid var(--dsi-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0 0;display:grid}.detail-grid--single{grid-template-columns:1fr}.detail-field{border-bottom:1px solid var(--dsi-border-subtle);min-width:0;padding:12px 12px 12px 0}.detail-field dt{color:var(--dsi-text-tertiary);font-size:10px;font-weight:700}.detail-field dd{overflow-wrap:anywhere;color:var(--dsi-text-primary);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px}.procurement-timeline{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.procurement-timeline li{min-width:0;padding:0 12px 0 18px;position:relative}.procurement-timeline li:before{background:var(--dsi-border-default);content:"";height:2px;position:absolute;top:6px;left:8px;right:0}.procurement-timeline li>span{z-index:1;background:var(--dsi-interactive);width:13px;height:13px;box-shadow:0 0 0 1px var(--dsi-interactive);border:3px solid #fff;border-radius:50%;margin-left:-16px;display:block;position:relative}.procurement-timeline li>div{gap:3px;margin-top:10px;display:grid}.procurement-timeline strong{font-size:11px}.procurement-timeline time{color:var(--dsi-text-secondary);font-size:10px}.quality-issue-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.quality-issue-list li{background:var(--dsi-surface-secondary);border:1px solid var(--dsi-border-subtle);border-radius:8px;padding:12px}.quality-issue-list p{margin:8px 0 2px;font-size:12px}.quality-issue-list small,.detail-empty-copy{color:var(--dsi-text-secondary);font-size:11px}.lineage-tables{gap:10px;margin-top:16px;display:grid}.item-detail-page{gap:20px}.item-breadcrumb,.item-breadcrumb a{align-items:center;gap:8px;font-size:12px;display:flex}.item-breadcrumb{color:var(--dsi-text-secondary);flex-wrap:wrap}.item-breadcrumb a{min-height:32px;text-decoration:none}.item-breadcrumb a:hover{color:var(--dsi-interactive)}.item-breadcrumb>span{overflow-wrap:anywhere}.item-hero{background:var(--dsi-surface-primary);border:1px solid var(--dsi-border-subtle);border-radius:var(--dsi-radius-panel);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:24px;display:grid}.item-hero__identity{min-width:0}.item-material-code{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.item-material-code>span{color:var(--dsi-text-secondary);background:var(--dsi-surface-secondary);border:1px solid var(--dsi-border-subtle);border-radius:4px;padding:2px 7px}.item-material-code strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-weight:500}.item-hero h1{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:32px}.item-meta{color:var(--dsi-text-secondary);flex-wrap:wrap;gap:10px 20px;margin:14px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.item-meta li{align-items:flex-start;gap:6px;min-width:0;display:flex}.item-meta li span{overflow-wrap:anywhere}.item-meta svg{flex-shrink:0;margin-top:2px}.item-hero__status{justify-items:end;gap:16px;max-width:280px;display:grid}.item-hero__status>.dsi-status-pill{border:1px solid;border-radius:6px;padding:8px 12px}.item-identifiers{flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;margin:0;font-size:12px;display:flex}.item-identifiers>div{gap:6px;min-width:0;display:flex}.item-identifiers dt{color:var(--dsi-text-secondary)}.item-identifiers dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.item-notice{color:var(--notice-color,var(--dsi-info));background:var(--notice-bg,var(--dsi-info-soft));border:1px solid color-mix(in srgb, var(--notice-color,var(--dsi-info)) 30%, white);border-radius:8px;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.item-notice--danger{--notice-color:var(--dsi-danger);--notice-bg:var(--dsi-danger-soft)}.item-notice--warning{--notice-color:var(--dsi-warning);--notice-bg:var(--dsi-warning-soft)}.item-notice--success{--notice-color:var(--dsi-success);--notice-bg:var(--dsi-success-soft)}.item-notice--neutral{--notice-color:var(--dsi-neutral);--notice-bg:var(--dsi-neutral-soft)}.item-notice>svg{flex-shrink:0;margin-top:1px}.item-notice>div{overflow-wrap:anywhere;min-width:0}.item-notice h2{margin:0;font-size:14px;font-weight:600}.item-notice p{color:var(--dsi-text-secondary);margin:4px 0 0;font-size:12px}.item-section-heading{align-items:center;gap:9px;margin:0;font-size:18px;font-weight:600;line-height:26px;display:flex}.item-section-heading svg{color:var(--dsi-text-secondary);flex-shrink:0}.item-section-note{color:var(--dsi-text-secondary);margin:8px 0 0;font-size:12px;line-height:18px}.item-timeline{margin:28px 0 24px;padding:0;list-style:none;display:flex}.item-timeline__step{text-align:center;flex:1;min-width:0;padding:0 6px;position:relative}.item-timeline__step:before{background:var(--dsi-border-default);content:"";height:2px;position:absolute;top:14px;left:-50%;right:50%}.item-timeline__step:first-child:before{display:none}.item-timeline__marker{z-index:1;color:#fff;background:var(--step-color,var(--dsi-neutral));border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin:0 auto 12px;display:flex;position:relative}.item-timeline__step--success{--step-color:var(--dsi-success)}.item-timeline__step--info{--step-color:var(--dsi-info)}.item-timeline__step--danger{--step-color:var(--dsi-danger)}.item-timeline__step--warning{--step-color:var(--dsi-warning)}.item-timeline__step>div{overflow-wrap:anywhere;gap:4px;display:grid}.item-timeline strong{font-size:12px;font-weight:600}.item-timeline time{color:var(--dsi-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.item-timeline__state{color:var(--step-color,var(--dsi-neutral));font-size:11px;line-height:16px}.item-timeline-note{color:var(--dsi-text-secondary);border-top:1px solid var(--dsi-border-subtle);align-items:flex-start;gap:7px;margin:0;padding-top:14px;font-size:12px;display:flex}.item-timeline-note svg{flex-shrink:0;margin-top:2px}.item-transaction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.transaction-card{border:1px solid var(--dsi-border-subtle);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.transaction-card>header{background:var(--dsi-surface-secondary);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px 8px;padding:14px 16px;display:grid}.transaction-card h3{margin:0;font-size:14px;font-weight:600}.transaction-card header>span{overflow-wrap:anywhere;color:var(--dsi-text-secondary);font-variant-numeric:tabular-nums;grid-column:2;font-size:12px}.transaction-card>dl{margin:0}.transaction-card .detail-field{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:12px;padding:12px 16px;display:grid}.item-detail-page .detail-field dt{font-size:12px;font-weight:400}.item-detail-page .detail-field dd{font-size:13px;line-height:19px}.transaction-card .detail-field dd{text-align:right;margin:0}.transaction-card .detail-field:last-child{border:0}.detail-field--emphasis{background:var(--dsi-surface-secondary)}.detail-field--emphasis dd{font-weight:600}.responsibility-list{margin:16px 0 0}.responsibility-row{border-bottom:1px solid var(--dsi-border-subtle);min-width:0;padding:12px 0 12px 42px;position:relative}.responsibility-row dt{color:var(--dsi-text-tertiary);font-size:12px}.responsibility-row dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:19px}.responsibility-row__icon{width:32px;height:32px;color:var(--dsi-text-secondary);background:var(--dsi-surface-secondary);border:1px solid var(--dsi-border-subtle);border-radius:6px;place-items:center;display:grid;position:absolute;top:12px;left:0}.responsibility-row:last-child{border:0}.item-quality-title{font-weight:600}.item-quality-clear{color:var(--dsi-text-secondary);align-items:flex-start;gap:8px;margin:16px 0 0;font-size:12px;display:flex}.item-quality-clear svg{color:var(--dsi-success);flex-shrink:0}.item-quality-code{color:var(--dsi-text-secondary);margin-top:10px;font-size:12px}.item-quality-code summary{cursor:pointer;padding:4px 0}.item-quality-code code{overflow-wrap:anywhere;margin-top:8px;display:block}.lineage-tables details{border:1px solid var(--dsi-border-subtle);border-radius:8px;min-width:0;overflow:hidden}.lineage-tables summary{cursor:pointer;padding:12px 14px;font-weight:700}.lineage-value-grid{background:var(--dsi-surface-secondary);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;margin:0;padding:0 14px 14px;display:grid}.admin-tabs{border:1px solid var(--dsi-border-subtle);border-radius:var(--dsi-radius-panel);background:#fff;gap:6px;padding:6px;display:flex}.admin-tabs a{min-height:36px;color:var(--dsi-text-secondary);background:0 0;border:0;border-radius:7px;align-items:center;padding:7px 14px;font-weight:600;display:inline-flex}.admin-tabs a[aria-current=page]{color:var(--dsi-interactive);background:color-mix(in srgb, var(--dsi-interactive) 8%, #fff)}.admin-tabs{flex-wrap:wrap}.admin-active-strip{border:1px solid var(--dsi-border-subtle);border-radius:var(--dsi-radius-panel);background:var(--dsi-surface-primary);flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.admin-active-strip>div{flex:1;min-width:200px}.admin-active-strip p{color:var(--dsi-text-secondary);margin:4px 0 0}.admin-workspace,.admin-column{gap:20px;min-width:0;display:grid}.admin-workspace{font-variant-numeric:tabular-nums}.admin-workspace h2,.admin-workspace h3{margin:0;font-size:16px;font-weight:600;line-height:24px}.admin-workspace p{line-height:1.55}.admin-workspace .button,.admin-tabs a{gap:8px}.admin-preview-notice{color:#2b5aa8;background:#ebf1fb;border:1px solid #c4d4ef;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.admin-preview-notice>svg{flex:none}.admin-preview-notice>div{flex:1}.admin-preview-notice strong{margin-bottom:2px;font-size:13px;display:block}.admin-preview-label{white-space:nowrap;background:#fff;border:1px solid #c4d4ef;border-radius:4px;padding:4px 9px}.admin-workspace-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.admin-validation-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.admin-panel{border:1px solid var(--dsi-border-subtle);background:#fff;border-radius:12px;min-width:0;padding:20px}.admin-panel>p{color:var(--dsi-text-secondary);font-size:13px}.admin-section-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-section-heading>div{min-width:0}.admin-section-heading p{color:var(--dsi-text-secondary);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.admin-icon{color:#2b5aa8;background:#ebf1fb;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.admin-icon--success{color:#1f7a4c;background:#e9f5ee}.admin-active-strip p{font-size:12px}.admin-definition-list{margin:0;font-size:13px}.admin-definition-list>div{border-bottom:1px solid var(--dsi-border-subtle);grid-template-columns:minmax(100px,.8fr) minmax(0,1.3fr);gap:12px;padding:12px 0;display:grid}.admin-definition-list>div:last-child{border-bottom:0}.admin-definition-list dt{color:var(--dsi-text-secondary)}.admin-definition-list dd{overflow-wrap:anywhere;margin:0;font-weight:500}.admin-workspace .admin-caption{color:var(--dsi-text-secondary);margin:12px 0 0;font-size:12px}.admin-safety{background:#fbf8f4}.admin-safety details{border-top:1px solid var(--dsi-border-subtle);padding-top:12px;font-size:12px}.admin-safety summary{cursor:pointer;padding:4px 0;font-weight:600}.admin-safety ul{color:var(--dsi-text-secondary);padding-left:20px}.admin-safety li{margin-top:8px;line-height:1.6}.admin-upload-zone{text-align:center;background:#fbf8f4;border:1px dashed #e3d8cc;border-radius:8px;flex-direction:column;align-items:center;padding:28px 20px;display:flex}.admin-upload-icon{border:1px solid var(--dsi-border-subtle);color:#6b5d54;background:#fff;border-radius:12px;place-items:center;width:56px;height:56px;margin-bottom:16px;display:grid}.admin-upload-zone p{max-width:450px;color:var(--dsi-text-secondary);margin:8px 0 20px;font-size:13px}.admin-upload-zone small{color:var(--dsi-text-secondary);margin-top:8px;font-size:12px}.admin-example-file{align-items:center;gap:12px;padding-top:20px;display:flex}.admin-example-file>svg{color:#1f7a4c;flex-shrink:0}.admin-example-file>div{flex:1;min-width:0}.admin-example-file strong{font-size:13px}.admin-example-file p{overflow-wrap:anywhere;margin:3px 0;font-size:12px}.admin-example-file small{color:var(--dsi-text-secondary);font-size:12px}.admin-example-file .button{font-size:12px}.snapshot-process-preview{min-width:0}.snapshot-process-demo-controls{background:#fbf8f4;border:1px dashed #e3d8cc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:10px 12px;display:flex}.snapshot-process-demo-controls>span{color:#5f524a;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.snapshot-process-demo-controls label{color:#5f524a;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.snapshot-process-demo-controls select{color:#1f1714;background:#fff;border:1px solid #e3d8cc;border-radius:6px;width:228px;max-width:100%;min-height:36px;padding:6px 8px;font-size:12px}.snapshot-process-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 16px;padding:0;list-style:none;display:grid}.snapshot-process-steps li{--process-color:#6b5d54;--process-soft:#fbf8f4;min-width:0;position:relative}.snapshot-process-steps li:not(:last-child):after{content:"";background:#e3d8cc;width:calc(100% - 40px);height:2px;position:absolute;top:23px;left:calc(50% + 20px)}.snapshot-process-steps li[data-state=DONE]:after{background:#1f7a4c}.snapshot-process-steps li[data-state=DONE]{--process-color:#1f7a4c;--process-soft:#e9f5ee}.snapshot-process-steps li[data-state=RUNNING]{--process-color:#2b5aa8;--process-soft:#ebf1fb}.snapshot-process-steps li[data-state=WARNING],.snapshot-process-steps li[data-state=REVIEW]{--process-color:#a15c07;--process-soft:#fdf3e2}.snapshot-process-steps li[data-state=FAILED]{--process-color:#b42318;--process-soft:#fdecea}.snapshot-process-step{color:#1f1714;text-align:center;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:8px;width:100%;min-height:99px;padding:6px 3px;display:flex}button.snapshot-process-step{cursor:pointer}button.snapshot-process-step:hover,button.snapshot-process-step[aria-expanded=true]{background:var(--process-soft)}.snapshot-process-marker{border:1px solid var(--process-color);background:var(--process-soft);width:36px;height:36px;color:var(--process-color);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.snapshot-process-steps li[aria-current=step] .snapshot-process-marker{box-shadow:0 0 0 3px var(--process-soft);border-width:2px}.snapshot-process-step-copy strong{justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:18px;display:flex}.snapshot-process-step-copy small{color:var(--process-color);margin-top:3px;font-size:11px;line-height:16px;display:block}.snapshot-process-expand{color:#6b5d54;margin-top:-6px}.snapshot-process-summary{color:#5f524a;background:#fbf8f4;border:1px solid #ebe2d8;border-left:3px solid #6b5d54;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.snapshot-process-summary[data-tone=info]{color:#2b5aa8;background:#ebf1fb;border-left-color:#2b5aa8}.snapshot-process-summary[data-tone=warning]{color:#8a4b06;background:#fdf3e2;border-left-color:#a15c07}.snapshot-process-summary[data-tone=danger]{color:#b42318;background:#fdecea;border-left-color:#b42318}.snapshot-process-summary[data-tone=success]{color:#1f7a4c;background:#e9f5ee;border-left-color:#1f7a4c}.snapshot-process-summary>svg{flex-shrink:0;margin-top:2px}.snapshot-process-caption{margin-bottom:3px;font-size:11px;font-weight:600;display:block}.snapshot-process-summary h3{color:#1f1714}.snapshot-process-summary p,.snapshot-process-result p{color:#5f524a;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.6}.snapshot-process-summary .snapshot-process-action{margin-top:10px}.snapshot-process-result{background:#fff;border:1px solid #e3d8cc;border-radius:8px;margin-top:10px;padding:12px 14px}.snapshot-process-result>strong{font-size:12px}.snapshot-process-disclaimer{color:#6b5d54;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:11px;line-height:1.6;display:flex}.snapshot-process-disclaimer svg{flex-shrink:0;margin-top:2px}.snapshot-process-spinner{animation:1.2s linear infinite snapshot-process-rotate}@keyframes snapshot-process-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.snapshot-process-spinner{animation:none}}.admin-candidate-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-candidate-heading .admin-section-heading{margin-bottom:0}.admin-inline-notice{color:#5f524a;background:#fbf8f4;border-radius:6px;align-items:flex-start;gap:10px;margin-top:16px;padding:10px 12px;display:flex}.admin-inline-notice>svg{flex-shrink:0;margin-top:2px}.admin-inline-notice p{margin:0;font-size:12px}.admin-metadata{border-top:1px solid var(--dsi-border-subtle);margin-top:16px;font-size:12px}.admin-metadata summary{cursor:pointer;padding:12px 0 2px;font-weight:600}.admin-metadata[open] summary{padding-bottom:12px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-metric{border:1px solid var(--dsi-border-subtle);background:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.admin-metric>div>span{color:var(--dsi-text-secondary);font-size:12px}.admin-metric strong{font-size:28px;font-weight:600;line-height:36px;display:block}.admin-metric small{color:var(--dsi-text-secondary);font-size:11px;line-height:1.5;display:block}.admin-metric[data-tone=success] .admin-icon{color:#1f7a4c;background:#e9f5ee}.admin-metric[data-tone=warning] .admin-icon{color:#a15c07;background:#fdf3e2}.admin-metric[data-tone=danger] .admin-icon{color:#b42318;background:#fdecea}.admin-metric[data-tone=neutral] .admin-icon{color:#5f524a;background:#f4efe9}.admin-table-scroll{border:1px solid var(--dsi-border-subtle);border-radius:8px;max-width:100%;overflow:auto}.admin-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;line-height:1.5}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--dsi-border-subtle);padding:12px}.admin-table th{font-weight:500}.admin-table thead th{z-index:1;color:#5f524a;background:#fbf8f4;font-size:11px;font-weight:600;position:sticky;top:0}.admin-table tbody tr:last-child>*{border-bottom:0}.admin-table tbody tr:hover>*{background:#fbf8f4}.admin-table small{color:var(--dsi-text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.admin-control-table{min-width:590px;font-size:12px}.admin-control-table th:first-child{width:28%}.admin-control-table td,.admin-control-table thead th:not(:first-child){text-align:right}.admin-control-table td{white-space:nowrap}.admin-control-table small{white-space:normal}.admin-delta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-delta>div{border:1px solid var(--dsi-border-subtle);background:#fbf8f4;border-radius:8px;padding:12px}.admin-delta dt{color:var(--dsi-text-secondary);font-size:12px}.admin-delta dd{margin:4px 0 0;font-size:24px;font-weight:600}.admin-duplicate-note{color:#5f524a;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.admin-duplicate-note>svg{flex-shrink:0;margin-top:3px}.admin-duplicate-note p{margin:0;font-size:12px}.admin-issue-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.admin-issue-toolbar label{color:var(--dsi-text-secondary);gap:5px;max-width:100%;font-size:12px;display:grid}.admin-issue-toolbar select{max-width:100%;min-height:38px;color:var(--dsi-text-primary);background:#fff;border:1px solid #e3d8cc;border-radius:6px;padding:6px 12px}.admin-issue-switch{flex-wrap:wrap;gap:6px;display:flex}.admin-issue-switch button{min-height:38px;color:var(--dsi-text-secondary);cursor:pointer;background:#fff;border:1px solid #e3d8cc;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.admin-issue-switch button[aria-pressed=true]{color:#8a4b06;background:#fdf3e2;border-color:#d97706}.admin-issue-switch button:first-child[aria-pressed=true]{color:#a32a22;background:#fdecea;border-color:#b42318}.admin-table-scroll--issues{scrollbar-gutter:stable;max-height:380px;margin-top:12px}.admin-issue-table{table-layout:fixed;min-width:850px}.admin-issue-table th:first-child{width:25%}.admin-issue-table th:nth-child(2){width:15%}.admin-issue-table th:nth-child(3),.admin-issue-table th:nth-child(4){width:30%}.admin-issue-label{gap:8px;display:flex}.admin-issue-label>span{color:#a15c07;flex-shrink:0;margin-top:1px}.admin-issue-label strong{font-weight:600}.admin-workspace .admin-code{overflow-wrap:anywhere;font-size:10px}.admin-empty{border:1px solid var(--dsi-border-subtle);background:#fbf8f4;border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:24px;display:flex}.admin-empty>svg{color:#1f7a4c;flex-shrink:0}.admin-empty p{color:var(--dsi-text-secondary);margin:4px 0 0;font-size:12px}.admin-empty strong{font-size:13px}.admin-publish-gate{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-publish-gate>div:first-child{max-width:650px}.admin-publish-gate .admin-section-heading{margin-bottom:8px}.admin-publish-gate p{color:var(--dsi-text-secondary);margin:0;font-size:12px}.admin-gate-actions{flex-shrink:0;gap:10px;font-size:12px;display:grid}.admin-gate-actions label{color:var(--dsi-text-secondary);align-items:center;gap:6px;display:flex}.admin-history-table{min-width:760px}.admin-history-table td:nth-child(2){overflow-wrap:anywhere;max-width:360px}.rollback-preview .admin-section-heading>.dsi-status-pill{margin-left:auto}.rollback-isolation{background:var(--dsi-info-soft);border-radius:8px;gap:8px;padding:10px 12px;display:flex}.rollback-isolation>svg{color:var(--dsi-info);flex-shrink:0;margin-top:2px}.rollback-history-table{min-width:800px}.rollback-history-table tbody th,.rollback-comparison-table tbody th{text-transform:none;letter-spacing:normal;background:0 0;font-size:12px;position:static}.rollback-history-table tr[data-selected]{background:#ebf1fb}.rollback-history-table .button{white-space:nowrap;font-size:12px}.rollback-comparison{min-width:0;padding-top:20px}.rollback-comparison h3{margin-bottom:12px}.rollback-comparison-table{min-width:650px}.rollback-comparison-table td{text-align:right;white-space:nowrap}.rollback-comparison-table thead th:not(:first-child){text-align:right}.rollback-entry{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.rollback-entry p{max-width:440px;color:var(--dsi-text-secondary);gap:8px;margin:0;font-size:12px;display:flex}.rollback-entry p>svg{color:var(--dsi-success);flex-shrink:0}.rollback-entry .button{flex-shrink:0}.rollback-dialog{width:min(680px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--dsi-text-primary);border:1px solid var(--dsi-border-default);font-family:var(--dsi-font);background:#fff;border-radius:12px;margin:auto;padding:0;font-size:13px;overflow:hidden;box-shadow:0 8px 24px #3b27232e}.rollback-dialog[open]{flex-direction:column;display:flex}.rollback-dialog::backdrop{background:#3b27237a}.rollback-dialog form{flex-direction:column;min-height:0;display:flex}.rollback-dialog-header{border-bottom:1px solid var(--dsi-border-subtle);flex-shrink:0;justify-content:space-between;gap:12px;padding:16px 20px;display:flex}.rollback-dialog-header h2{margin:5px 0;font-size:18px;font-weight:600;line-height:26px}.rollback-dialog-header p{color:var(--dsi-text-secondary);margin:4px 0 0;font-size:12px}.rollback-eyebrow{color:var(--dsi-info);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.rollback-close{border:1px solid var(--dsi-border-subtle);width:36px;height:36px;color:var(--dsi-text-secondary);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.rollback-close:hover{background:var(--dsi-surface-secondary)}.rollback-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:16px 20px;overflow-y:auto}.rollback-intro{color:var(--dsi-text-secondary);margin:0 0 12px}.rollback-pair{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:10px;margin:12px 0;display:grid}.rollback-pair>div{border:1px solid var(--dsi-border-subtle);background:var(--dsi-surface-secondary);border-radius:8px;min-width:0;padding:12px}.rollback-pair>div[data-active]{background:#e9f5ee;border-color:#bfe0cc}.rollback-pair span{color:var(--dsi-text-secondary);font-size:11px;display:block}.rollback-pair strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.rollback-pair p{margin:5px 0 2px;font-size:12px}.rollback-pair small{color:var(--dsi-text-secondary);font-size:11px}.rollback-pair>svg{color:var(--dsi-text-secondary)}.rollback-impact{border:1px solid var(--dsi-border-subtle);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;margin:0 0 14px;padding:0 12px;display:grid}.rollback-impact>div{min-width:0;padding:8px 0}.rollback-impact dt{color:var(--dsi-text-secondary);font-size:11px}.rollback-impact dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:13px;font-weight:600}.rollback-callout{color:#2b5aa8;background:#ebf1fb;border:1px solid #c4d4ef;border-radius:8px;gap:10px;padding:12px;display:flex}.rollback-callout>svg{flex-shrink:0;margin-top:2px}.rollback-callout p{color:var(--dsi-text-secondary);margin:4px 0 0;font-size:12px}.rollback-callout[data-tone=warning]{color:#8a4b06;background:#fdf3e2;border-color:#f3d9a8}.rollback-callout[data-tone=success]{color:#1f7a4c;background:#e9f5ee;border-color:#bfe0cc}.rollback-callout[data-tone=danger]{color:#b42318;background:#fdecea;border-color:#f5c2bc}.rollback-field{margin-top:14px;font-size:12px;font-weight:600;display:block}.rollback-field>span{color:var(--dsi-text-secondary);font-weight:400}.rollback-field input,.rollback-field textarea{border:1px solid var(--dsi-border-default);width:100%;min-width:0;color:var(--dsi-text-primary);font:inherit;background:#fff;border-radius:8px;margin-top:6px;padding:9px 11px;font-weight:400;display:block}.rollback-field textarea{resize:vertical;min-height:64px;max-height:160px}.rollback-field textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--dsi-focus) 30%, transparent);outline:2px solid var(--dsi-focus);outline-offset:2px}.rollback-helper{color:var(--dsi-text-secondary);overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.6;display:block}.rollback-ack{cursor:pointer;align-items:flex-start;gap:9px;margin-top:14px;font-size:12px;display:flex}.rollback-ack input{width:16px;height:16px;accent-color:var(--dsi-interactive);flex-shrink:0;margin:1px 0 0}.rollback-dialog-footer{border-top:1px solid var(--dsi-border-subtle);background:#fff;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.rollback-dialog-footer>span{color:var(--dsi-text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.rollback-dialog-footer>div{gap:8px;display:flex}.rollback-dialog .button{gap:7px;min-height:38px;font-size:12px}.rollback-progress{margin:16px 0;padding:0;list-style:none}.rollback-progress li{border-bottom:1px solid var(--dsi-border-subtle);color:var(--dsi-text-secondary);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:grid}.rollback-progress li strong{font-size:11px;font-weight:500}.rollback-progress li[data-state=done]>svg,.rollback-progress li[data-state=done] strong{color:var(--dsi-success)}.rollback-progress li[data-state=running]{color:var(--dsi-info)}.rollback-simulator-controls{background:#fbf8f4;border:1px dashed #c4d4ef;border-radius:8px;padding:12px}.rollback-simulator-controls>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rollback-simulator-controls>div:first-child{color:var(--dsi-info);font-size:12px}.rollback-simulator-controls p{color:var(--dsi-text-secondary);margin:6px 0 12px;font-size:12px}.rollback-result-note{border:1px solid var(--dsi-border-subtle);border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.rollback-result-note>svg{flex-shrink:0;margin-top:2px}.rollback-result-note p{color:var(--dsi-text-secondary);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}@media (max-width:640px){.rollback-preview .admin-section-heading{flex-wrap:wrap}.rollback-preview .admin-section-heading>.dsi-status-pill{margin-left:46px}.rollback-entry{flex-direction:column;align-items:stretch}.rollback-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.rollback-dialog-header,.rollback-dialog-body{padding:14px}.rollback-dialog-footer{padding:12px 14px}.rollback-pair{grid-template-columns:minmax(0,1fr);gap:6px}.rollback-pair>svg{justify-self:center;transform:rotate(90deg)}.rollback-pair>div{padding:10px}.rollback-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.rollback-dialog-footer>div{flex-wrap:wrap;width:100%}.rollback-dialog-footer .button{flex:1}.rollback-simulator-controls .button{width:100%}}@media (max-width:1180px){.admin-workspace-grid,.admin-validation-grid{grid-template-columns:minmax(0,1fr)}.admin-workspace-grid>aside,.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-panel,.admin-active-strip{padding:16px}.admin-workspace-grid>aside{grid-template-columns:minmax(0,1fr)}.admin-preview-label{display:none}.admin-example-file{flex-wrap:wrap}.admin-example-file .button{width:100%}.snapshot-process-demo-controls label{flex-direction:column;align-items:stretch;gap:4px;width:100%}.snapshot-process-demo-controls select{width:100%}.snapshot-process-steps{grid-template-columns:minmax(0,1fr)}.snapshot-process-step{text-align:left;flex-direction:row;gap:12px;min-height:62px;padding:10px 6px}.snapshot-process-step-copy strong{justify-content:flex-start}.snapshot-process-marker{width:32px;height:32px}.snapshot-process-steps li:not(:last-child):after{width:2px;height:calc(100% - 30px);top:46px;left:21px}.snapshot-process-expand{margin:0 8px 0 auto}.admin-publish-gate{flex-direction:column;align-items:stretch}.admin-metric{gap:8px;padding:12px}.admin-metric .admin-icon{display:none}.admin-issue-toolbar label{width:100%}.admin-definition-list>div{grid-template-columns:minmax(0,1fr);gap:4px}}.skeleton{background:linear-gradient(90deg, var(--dsi-border-subtle), var(--dsi-surface-secondary), var(--dsi-border-subtle));background-size:200% 100%;border-radius:8px;animation:1.6s ease-in-out infinite skeleton-pulse}.skeleton--title{width:180px;height:30px}.skeleton--subtitle{width:min(460px,70%);height:18px}.skeleton--panel{height:280px}@keyframes skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.login-page{background:#fff;grid-template-columns:minmax(400px,.95fr) minmax(500px,1.05fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:var(--dsi-nav-canvas);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(40px,7vw,92px);display:flex}.login-brand__content{max-width:580px}.login-brand__content img{object-fit:contain;width:80px;height:80px}.login-kicker{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;margin:38px 0 8px;font-size:13px;font-weight:700}.login-brand h1{letter-spacing:-.035em;max-width:540px;margin:0;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.08}.login-brand__content>p:last-child{color:#ffffffbd;max-width:530px;margin:22px 0 0;font-size:16px;line-height:1.7}.login-brand__assurance{color:#ffffffb3;border-top:1px solid #ffffff24;align-items:center;gap:10px;max-width:540px;padding-top:24px;font-size:12px;display:flex}.login-panel{background:var(--dsi-page-canvas);place-items:center;min-height:100vh;padding:40px;display:grid}.login-card{border:1px solid var(--dsi-border-subtle);background:#fff;border-radius:16px;width:min(100%,520px);padding:clamp(28px,4vw,42px)}.login-card__icon{width:44px;height:44px;color:var(--dsi-interactive);background:color-mix(in srgb, var(--dsi-interactive) 8%, #fff);border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.login-card h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600}.login-intro{color:var(--dsi-text-secondary);margin:8px 0 0;line-height:1.6}.synthetic-profiles{gap:10px;margin-top:24px;display:grid}.synthetic-profile{width:100%;color:var(--dsi-text-primary);text-align:left;border:1px solid var(--dsi-border-default);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;transition:border-color .14s,background-color .14s;display:grid}.synthetic-profile:hover{background:var(--dsi-surface-secondary);border-color:color-mix(in srgb, var(--dsi-interactive) 42%, var(--dsi-border-default))}.synthetic-profile__avatar{color:#fff;background:var(--dsi-nav-canvas);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:grid}.synthetic-profile>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.synthetic-profile strong{font-size:13px}.synthetic-profile small{color:var(--dsi-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.login-note{color:var(--dsi-text-tertiary);border-top:1px solid var(--dsi-border-subtle);margin:20px 0 0;padding-top:16px;font-size:11px;line-height:1.55}.inline-alert{border-radius:8px;margin-top:18px;padding:10px 12px;font-size:12px}.inline-alert--warning{color:var(--dsi-warning);background:var(--dsi-warning-soft);border:1px solid color-mix(in srgb, var(--dsi-warning) 20%, transparent)}.inline-alert--danger{color:var(--dsi-danger);background:var(--dsi-danger-soft);border:1px solid color-mix(in srgb, var(--dsi-danger) 20%, transparent)}.standalone-state{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:32px;display:grid}.standalone-state>svg{color:var(--dsi-text-secondary)}.standalone-state h1{margin:4px 0 0;font-size:24px}.standalone-state p{color:var(--dsi-text-secondary);margin:0 0 8px}.overview-scope{background:var(--dsi-surface-primary);border:1px solid var(--dsi-border-subtle);border-radius:var(--dsi-radius-panel);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:16px 18px;display:flex}.overview-scope form{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;display:flex}.overview-scope form label{gap:6px;min-width:min(320px,38vw);display:grid}.overview-scope form label>span{color:var(--dsi-text-secondary);font-size:11px;font-weight:600}.overview-scope form select{width:100%;height:38px;color:var(--dsi-text-primary);border:1px solid var(--dsi-border-default);border-radius:var(--dsi-radius-control);background:#fff;padding:0 34px 0 11px}.overview-scope form>a{min-height:36px;color:var(--dsi-interactive);align-content:center;padding:7px 4px;font-size:12px;font-weight:600;text-decoration:none}.overview-freshness{align-items:center;gap:10px;min-width:0;display:flex}.overview-freshness>span{width:38px;height:38px;color:var(--dsi-info);background:var(--dsi-info-soft);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.overview-freshness>div{flex-direction:column;min-width:0;display:flex}.overview-freshness strong{font-size:12px}.overview-freshness small{color:var(--dsi-text-tertiary);font-size:10px}.overview-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.overview-section-heading h2,.overview-card__heading h2{margin:0;font-size:17px;font-weight:600;line-height:24px}.overview-section-heading>p{max-width:520px;color:var(--dsi-text-tertiary);text-align:right;margin:0;font-size:11px}.overview-kpi-grid,.overview-money-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.overview-metric-card{min-width:0;min-height:136px;color:var(--dsi-text-primary);background:var(--dsi-surface-primary);border:1px solid var(--dsi-border-subtle);border-radius:var(--dsi-radius-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;text-decoration:none;transition:border-color .14s,transform .14s;display:grid;position:relative;overflow:hidden}.overview-metric-card:after{background:var(--dsi-info);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.overview-metric-card[data-tone=danger]:after{background:var(--dsi-danger)}.overview-metric-card[data-tone=warning]:after{background:var(--dsi-warning)}.overview-metric-card[data-tone=success]:after{background:var(--dsi-success)}.overview-metric-card:hover{border-color:color-mix(in srgb, var(--dsi-interactive) 35%, var(--dsi-border-default));transform:translateY(-1px)}.overview-metric-card>svg{color:var(--dsi-text-tertiary)}.overview-metric-card__icon,.overview-card__icon{width:36px;height:36px;color:var(--dsi-info);background:var(--dsi-info-soft);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.overview-metric-card[data-tone=danger] .overview-metric-card__icon,.overview-card__icon--danger{color:var(--dsi-danger);background:var(--dsi-danger-soft)}.overview-metric-card[data-tone=warning] .overview-metric-card__icon,.overview-card__icon--warning{color:var(--dsi-warning);background:var(--dsi-warning-soft)}.overview-metric-card[data-tone=success] .overview-metric-card__icon{color:var(--dsi-success);background:var(--dsi-success-soft)}.overview-metric-card__copy{flex-direction:column;min-width:0;display:flex}.overview-metric-card__copy>span{min-height:36px;color:var(--dsi-text-secondary);font-size:11px;font-weight:600;line-height:17px}.overview-metric-card__copy strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:clamp(22px,2vw,30px);font-weight:650;line-height:1.15;overflow:hidden}.overview-metric-card__copy small{color:var(--dsi-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;line-height:15px;overflow:hidden}.overview-primary-grid,.overview-risk-grid,.overview-attention-grid{gap:16px;min-width:0;display:grid}.overview-primary-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}.overview-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-attention-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr)}.overview-card{background:var(--dsi-surface-primary);border:1px solid var(--dsi-border-subtle);border-radius:var(--dsi-radius-panel);min-width:0;padding:18px}.overview-card__heading{align-items:center;gap:11px;min-width:0;margin-bottom:16px;display:flex}.overview-card__heading--split{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.overview-card__heading--split>a{color:var(--dsi-interactive);align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.overview-card__empty{color:var(--dsi-text-tertiary);text-align:center;background:var(--dsi-surface-secondary);border-radius:var(--dsi-radius-control);margin:0;padding:26px 14px}.overview-status-chart{gap:12px;display:grid}.overview-status-chart__rows{gap:5px;display:grid}.overview-status-chart__rows>button{min-width:0;color:var(--dsi-text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(150px,1.05fr) minmax(110px,1.35fr) 50px;align-items:center;gap:12px;padding:7px 9px;display:grid}.overview-status-chart__rows>button:hover,.overview-status-chart__rows>button[aria-pressed=true]{background:var(--dsi-surface-secondary);border-color:var(--dsi-border-subtle)}.overview-status-chart__label,.overview-status-chart__value{flex-direction:column;min-width:0;display:flex}.overview-status-chart__label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.overview-status-chart__label small,.overview-status-chart__value small{color:var(--dsi-text-tertiary);font-size:9px}.overview-status-chart__value{align-items:flex-end;line-height:1.05}.overview-status-chart__value strong{font-variant-numeric:tabular-nums;font-size:17px}.overview-status-chart__track{background:var(--dsi-surface-secondary);border-radius:999px;width:100%;height:12px;display:block;overflow:hidden}.overview-status-chart__track>span{background:var(--dsi-info);border-radius:inherit;min-width:4px;height:100%;transition:width .16s;display:block}.overview-status-chart__rows>button[data-tone=danger] .overview-status-chart__track>span,.overview-status-chart__selection>span[data-tone=danger]{background:var(--dsi-danger)}.overview-status-chart__rows>button[data-tone=warning] .overview-status-chart__track>span,.overview-status-chart__selection>span[data-tone=warning]{background:var(--dsi-warning)}.overview-status-chart__rows>button[data-tone=success] .overview-status-chart__track>span,.overview-status-chart__selection>span[data-tone=success]{background:var(--dsi-success)}.overview-status-chart__rows>button[data-tone=neutral] .overview-status-chart__track>span,.overview-status-chart__selection>span[data-tone=neutral]{background:var(--dsi-neutral)}.overview-status-chart__rows>button[data-tone=info] .overview-status-chart__track>span,.overview-status-chart__selection>span[data-tone=info]{background:var(--dsi-info)}.overview-status-chart__selection{background:var(--dsi-surface-secondary);border:1px solid var(--dsi-border-subtle);border-radius:8px;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:grid}.overview-status-chart__selection>span{border-radius:999px;width:9px;height:28px}.overview-status-chart__selection p{flex-direction:column;min-width:0;margin:0;display:flex}.overview-status-chart__selection p:nth-of-type(2){align-items:flex-end}.overview-status-chart__selection strong{font-size:11px}.overview-status-chart__selection small{color:var(--dsi-text-tertiary);font-size:9px}.overview-status-chart__selection a{color:var(--dsi-interactive);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.overview-sla-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.overview-sla-list article{background:var(--dsi-surface-secondary);border:1px solid var(--dsi-border-subtle);border-radius:9px;min-width:0;padding:10px}.overview-sla-list header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.overview-sla-list h3{margin:0;font-size:13px}.overview-sla-list header p{color:var(--dsi-text-secondary);margin:3px 0 0;font-size:10px}.overview-sla-list header p strong{color:var(--dsi-success);font-size:12px}.overview-sla-chart__bar{background:var(--dsi-border-subtle);border-radius:7px;gap:2px;width:100%;height:22px;margin-top:10px;padding:2px;display:flex}.overview-sla-chart__bar button{color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:4px;flex-basis:0;min-width:6px;padding:0 4px;font-size:9px;font-weight:700;overflow:hidden}.overview-sla-chart__bar button[data-tone=success]{background:var(--dsi-success)}.overview-sla-chart__bar button[data-tone=warning]{color:var(--dsi-text-primary);background:var(--dsi-warning)}.overview-sla-chart__bar button[data-tone=danger]{background:var(--dsi-danger)}.overview-sla-chart__bar button[data-tone=neutral]{background:var(--dsi-neutral)}.overview-sla-chart__bar button[data-small=true] span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.overview-sla-chart__bar button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px}.overview-sla-chart__legend{grid-template-columns:1fr;gap:3px;margin-top:7px;display:grid}.overview-sla-chart__legend button{min-width:0;min-height:28px;color:var(--dsi-text-primary);text-align:left;border:1px solid var(--dsi-border-subtle);cursor:pointer;background:0 0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:5px 7px;display:grid}.overview-sla-chart__legend button:hover,.overview-sla-chart__legend button[aria-pressed=true]{border-color:var(--dsi-border-default);background:#fff}.overview-sla-chart__legend button:disabled{cursor:default;opacity:.55}.overview-sla-chart__legend button>span:first-child,.overview-sla-chart__selection>span{border-radius:2px;width:9px;height:9px}.overview-sla-chart__legend button[data-tone=success]>span:first-child,.overview-sla-chart__selection>span[data-tone=success]{background:var(--dsi-success)}.overview-sla-chart__legend button[data-tone=warning]>span:first-child,.overview-sla-chart__selection>span[data-tone=warning]{background:var(--dsi-warning)}.overview-sla-chart__legend button[data-tone=danger]>span:first-child,.overview-sla-chart__selection>span[data-tone=danger]{background:var(--dsi-danger)}.overview-sla-chart__legend button[data-tone=neutral]>span:first-child,.overview-sla-chart__selection>span[data-tone=neutral]{background:var(--dsi-neutral)}.overview-sla-chart__legend button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.overview-sla-chart__legend strong{font-size:11px}.overview-sla-chart__legend small{color:var(--dsi-text-tertiary);font-size:9px}.overview-sla-chart__selection{border:1px solid var(--dsi-border-subtle);background:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;margin-top:6px;padding:6px 8px;display:grid}.overview-sla-chart__selection p{flex-direction:column;min-width:0;margin:0;display:flex}.overview-sla-chart__selection p strong{font-size:11px}.overview-sla-chart__selection p small{color:var(--dsi-text-tertiary);font-size:9px}.overview-sla-chart__selection a,.overview-sla-chart__attention-link{color:var(--dsi-interactive);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.overview-sla-chart__details{border-top:1px solid var(--dsi-border-subtle);margin-top:7px;padding-top:7px}.overview-sla-chart__details summary{color:var(--dsi-text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:650;list-style:none;display:flex}.overview-sla-chart__details summary::-webkit-details-marker{display:none}.overview-sla-chart__details summary svg{transition:transform .16s}.overview-sla-chart__details[open] summary svg{transform:rotate(180deg)}.overview-sla-chart__details dl{margin:7px 0 0}.overview-sla-list dl,.overview-quality-card dl,.overview-lineage-card dl{gap:0;margin:12px 0;display:grid}.overview-sla-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-sla-list dl>div,.overview-quality-card dl>div,.overview-lineage-card dl>div{border-bottom:1px solid var(--dsi-border-subtle);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 0;display:flex}.overview-sla-list dl>div:nth-child(odd){padding-right:10px}.overview-sla-list dl>div:nth-child(2n){padding-left:10px}.overview-sla-list dt,.overview-quality-card dt,.overview-lineage-card dt{color:var(--dsi-text-secondary);font-size:10px}.overview-sla-list dd,.overview-quality-card dd,.overview-lineage-card dd{margin:0;font-size:11px;font-weight:650}.overview-sla-chart__attention-link{color:var(--dsi-danger);margin-top:7px}.overview-ranked-list{counter-reset:risk-rank;gap:5px;margin:0;padding:0;list-style:none;display:grid}.overview-ranked-list li{counter-increment:risk-rank}.overview-ranked-list li>a{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px;text-decoration:none;display:grid}.overview-ranked-list li>a:hover{background:var(--dsi-surface-secondary)}.overview-ranked-list li>a:before{content:counter(risk-rank);display:none}.overview-ranked-list a>span{flex-direction:column;min-width:0;display:flex}.overview-ranked-list a>span:last-child{flex-direction:row;align-items:center;gap:7px}.overview-ranked-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.overview-ranked-list small{color:var(--dsi-text-tertiary);font-size:10px}.overview-ranked-list svg{color:var(--dsi-text-tertiary)}.overview-attention-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;max-height:520px;padding-right:5px;display:grid;overflow-y:auto}.overview-attention-list:focus-visible{border-radius:8px}.overview-attention-list article{background:var(--dsi-surface-secondary);border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(210px,1.35fr) minmax(130px,.65fr) minmax(180px,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.overview-attention-list article:hover{border-color:var(--dsi-border-default)}.overview-attention-list article>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.overview-attention-list article>div:nth-child(2){text-align:right;align-items:flex-end}.overview-attention-list article>div>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.overview-attention-list article small{color:var(--dsi-text-tertiary);font-size:10px}.overview-attention-list article>p{color:var(--dsi-text-secondary);margin:0;font-size:10px;line-height:15px}.overview-attention-list article>a{color:var(--dsi-interactive);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.overview-attention-list .dsi-status-pill{min-height:22px;padding:2px 7px;font-size:9px}.overview-side-stack{align-content:start;gap:16px;min-width:0;display:grid}.overview-quality-card{background:color-mix(in srgb, var(--dsi-warning-soft) 34%, #fff);border-color:color-mix(in srgb, var(--dsi-warning) 20%, var(--dsi-border-subtle))}.overview-quality-card>p,.overview-trend-card>p,.overview-lineage-card>p{color:var(--dsi-text-secondary);margin:12px 0 0;font-size:10px;line-height:16px}.overview-quality-card>p{color:var(--dsi-warning);align-items:flex-start;gap:7px;display:flex}.overview-quality-card>p svg{flex:none;margin-top:1px}.overview-lineage-card dd{overflow-wrap:anywhere;text-align:right;max-width:62%}.button:disabled{color:var(--dsi-text-tertiary);background:var(--dsi-surface-secondary);border-color:var(--dsi-border-subtle);cursor:not-allowed}.exception-header-actions{align-items:center;gap:8px;display:flex}.exception-context,.exception-tabs-panel,.exception-category-panel,.exception-filters,.exception-queue,.exception-empty{background:var(--dsi-surface-primary);border:1px solid var(--dsi-border-subtle);border-radius:var(--dsi-radius-panel);min-width:0}.exception-context{justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.exception-context>div{flex-direction:column;min-width:0;display:flex}.exception-context strong{font-size:13px}.exception-context span,.exception-context p{color:var(--dsi-text-secondary);font-size:11px}.exception-context p{text-align:right;max-width:650px;margin:0}.exception-tabs-panel{padding:0 16px 12px}.exception-tabs{border-bottom:1px solid var(--dsi-border-subtle);gap:4px;display:flex}.exception-tabs a{min-height:46px;color:var(--dsi-text-secondary);border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.exception-tabs a:hover{color:var(--dsi-text-primary)}.exception-tabs a[aria-current=page]{color:var(--dsi-interactive);border-color:var(--dsi-interactive)}.exception-tabs strong{min-width:24px;color:var(--dsi-text-secondary);text-align:center;background:var(--dsi-surface-secondary);border-radius:999px;padding:2px 7px;font-size:10px}.exception-tabs a[aria-current=page] strong{color:var(--dsi-interactive);background:var(--dsi-info-soft)}.exception-tabs-panel>p{color:var(--dsi-text-secondary);margin:10px 0 0;font-size:11px}.exception-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.exception-section-heading h2{margin:0;font-size:17px;line-height:24px}.exception-section-heading>p{max-width:520px;color:var(--dsi-text-tertiary);text-align:right;margin:0;font-size:10px}.exception-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.exception-metric-card{min-width:0;min-height:112px;color:var(--dsi-text-primary);border:1px solid var(--dsi-border-subtle);border-radius:var(--dsi-radius-panel);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;text-decoration:none;transition:border-color .14s,transform .14s;display:grid;position:relative;overflow:hidden}.exception-metric-card:after{background:var(--dsi-info);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.exception-metric-card[data-tone=danger]:after{background:var(--dsi-danger)}.exception-metric-card[data-tone=warning]:after{background:var(--dsi-warning)}.exception-metric-card:hover{border-color:var(--dsi-border-default);transform:translateY(-1px)}.exception-metric-card>svg{color:var(--dsi-text-tertiary)}.exception-metric-card__icon{width:34px;height:34px;color:var(--dsi-info);background:var(--dsi-info-soft);border-radius:9px;place-items:center;display:grid}.exception-metric-card[data-tone=danger] .exception-metric-card__icon{color:var(--dsi-danger);background:var(--dsi-danger-soft)}.exception-metric-card[data-tone=warning] .exception-metric-card__icon{color:var(--dsi-warning);background:var(--dsi-warning-soft)}.exception-metric-card__copy{flex-direction:column;min-width:0;display:flex}.exception-metric-card__copy>span{color:var(--dsi-text-secondary);font-size:10px;font-weight:650}.exception-metric-card__copy strong{margin-top:3px;font-size:25px;line-height:1.1}.exception-metric-card__copy b{color:var(--dsi-danger);margin-top:2px;font-size:11px}.exception-metric-card__copy small{color:var(--dsi-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;line-height:13px;overflow:hidden}.exception-category-panel{padding:16px}.exception-category-panel .exception-section-heading{margin-bottom:12px}.exception-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.exception-category-grid a{background:var(--dsi-surface-secondary);border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:54px;padding:8px 10px;text-decoration:none;display:grid}.exception-category-grid a:hover{border-color:var(--dsi-border-default)}.exception-category-grid a>span:first-child{border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.exception-category-grid a[data-tone=danger]>span:first-child{color:var(--dsi-danger);background:var(--dsi-danger-soft)}.exception-category-grid a[data-tone=warning]>span:first-child{color:var(--dsi-warning);background:var(--dsi-warning-soft)}.exception-category-grid a[data-tone=info]>span:first-child{color:var(--dsi-info);background:var(--dsi-info-soft)}.exception-category-grid a>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.exception-category-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.exception-category-grid small{color:var(--dsi-text-tertiary);font-size:9px}.exception-category-grid b{font-variant-numeric:tabular-nums;font-size:17px}.exception-category-grid a>svg{color:var(--dsi-text-tertiary)}.exception-filters{z-index:8;gap:13px;padding:16px;display:grid;position:relative}.exception-filters__primary{grid-template-columns:minmax(0,1.6fr) minmax(180px,.65fr) minmax(145px,.45fr);align-items:end;gap:12px;display:grid}.exception-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.exception-filter-grid>.filter-select:nth-last-child(-n+2) .filter-select__panel{left:auto;right:0}.exception-filter-footer{border-top:1px solid var(--dsi-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.exception-active-summary{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.exception-active-summary>span{color:var(--dsi-text-secondary);background:var(--dsi-surface-secondary);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600}.exception-active-summary small{color:var(--dsi-text-tertiary);font-size:10px}.exception-filter-footer>div:last-child{align-items:center;gap:12px;display:flex}.exception-filter-footer a{color:var(--dsi-interactive);font-size:11px;font-weight:600;text-decoration:none}.exception-queue{overflow:hidden}.exception-queue>header,.exception-queue>footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.exception-queue>header{border-bottom:1px solid var(--dsi-border-subtle)}.exception-queue>header h2{margin:0;font-size:17px}.exception-queue>footer{border-top:1px solid var(--dsi-border-subtle)}.exception-queue>footer p{color:var(--dsi-text-secondary);margin:0;font-size:10px}.exception-queue>footer nav{gap:8px;display:flex}.exception-priority-overview{background:var(--dsi-surface-secondary);border-bottom:1px solid var(--dsi-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px 9px;display:grid}.exception-priority-overview__item{min-width:0;min-height:56px;color:var(--dsi-text-primary);border:1px solid var(--dsi-border-default);border-left:3px solid var(--priority-color);background:#fff;border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid;box-shadow:0 1px 2px #1018280a}.exception-priority-overview__item[data-severity=CRITICAL]{--priority-color:var(--dsi-danger);--priority-soft:var(--dsi-danger-soft)}.exception-priority-overview__item[data-severity=HIGH]{--priority-color:var(--dsi-warning);--priority-soft:var(--dsi-warning-soft)}.exception-priority-overview__item[data-severity=MEDIUM]{--priority-color:var(--dsi-info);--priority-soft:var(--dsi-info-soft)}.exception-priority-overview__icon{width:32px;height:32px;color:var(--priority-color);background:var(--priority-soft);border:1px solid color-mix(in srgb, var(--priority-color) 18%, white);border-radius:50%;place-items:center;display:grid}.exception-priority-overview__label,.exception-priority-overview__count{gap:2px;min-width:0;display:grid}.exception-priority-overview__count{justify-items:end}.exception-priority-overview__label small,.exception-priority-overview__count small{color:var(--dsi-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:12px;overflow:hidden}.exception-priority-overview__label strong{color:var(--dsi-text-primary);font-size:12px}.exception-priority-overview__count b{color:var(--priority-color);font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.exception-priority-overview__note{color:var(--dsi-text-tertiary);grid-column:1/-1;margin:0;font-size:9px;line-height:13px}.exception-table-scroller{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-height:650px;overflow:auto}.exception-table-scroller:focus-visible{box-shadow:inset 0 0 0 2px var(--dsi-focus)}.exception-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1400px;font-size:11px;line-height:15px}.exception-table__col-priority{width:124px}.exception-table__col-reason{width:272px}.exception-table__col-document{width:165px}.exception-table__col-owner{width:220px}.exception-table__col-aging{width:130px}.exception-table__col-value{width:165px}.exception-table__col-action{width:220px}.exception-table__col-link{width:104px}.exception-table th{z-index:2;color:var(--dsi-text-secondary);text-align:left;background:var(--dsi-surface-secondary);border-bottom:1px solid var(--dsi-border-default);letter-spacing:.04em;text-transform:uppercase;padding:10px 12px;font-size:9px;position:sticky;top:0}.exception-table thead th:first-child{z-index:4;left:0}.exception-table td{vertical-align:top;border-bottom:1px solid var(--dsi-border-subtle);background:#fff;min-width:0;padding:13px 12px}.exception-table tbody tr:hover td{background:color-mix(in srgb, var(--dsi-info-soft) 18%, #fff)}.exception-table tbody tr:not(.exception-table__group-heading) td:first-child{z-index:1;background:color-mix(in srgb, var(--priority-soft) 28%, #fff);box-shadow:inset 3px 0 0 var(--priority-color);position:sticky;left:0}.exception-table td>strong,.exception-table td>span,.exception-table td>small{display:block}.exception-table td>strong{font-size:11px}.exception-table td>span,.exception-table td>small{color:var(--dsi-text-tertiary);margin-top:3px;font-size:10px;line-height:14px}.exception-table__group-heading th{z-index:3;color:var(--priority-color);background:var(--priority-soft);border-top:1px solid color-mix(in srgb, var(--priority-color) 24%, white);border-bottom:1px solid color-mix(in srgb, var(--priority-color) 24%, white);letter-spacing:normal;text-transform:none;padding:8px 12px;position:sticky;top:35px}.exception-table tbody[data-severity=CRITICAL]{--priority-color:var(--dsi-danger);--priority-soft:var(--dsi-danger-soft)}.exception-table tbody[data-severity=HIGH]{--priority-color:var(--dsi-warning);--priority-soft:var(--dsi-warning-soft)}.exception-table tbody[data-severity=MEDIUM]{--priority-color:var(--dsi-info);--priority-soft:var(--dsi-info-soft)}.exception-table__group-heading div{grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.exception-table__group-heading div>svg{color:var(--priority-color);border:1px solid color-mix(in srgb, var(--priority-color) 22%, white);background:#fff;border-radius:50%;padding:3px}.exception-table__group-heading strong{color:var(--dsi-text-primary);font-size:11px}.exception-table__group-heading span{color:var(--dsi-text-secondary);font-size:10px;font-weight:500}.exception-table__group-heading b{font-variant-numeric:tabular-nums;font-size:10px}.exception-table td>.exception-priority-indicator{color:var(--dsi-text-primary);font-size:inherit;line-height:inherit;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;margin-top:0;display:grid}.exception-priority-indicator__icon{width:30px;height:30px;color:var(--priority-color);background:var(--priority-soft);border:1px solid color-mix(in srgb, var(--priority-color) 20%, white);border-radius:50%;place-items:center;display:grid}.exception-table td>.exception-priority-indicator .exception-priority-indicator__copy{color:var(--dsi-text-primary);gap:1px;margin:0;display:grid}.exception-priority-indicator__copy strong{font-size:11px;line-height:14px}.exception-priority-indicator__copy small{color:var(--priority-color);font-size:9px;font-weight:650;line-height:12px}.exception-table__reason>strong{color:var(--dsi-text-primary)}.exception-table__reason p{color:var(--dsi-text-secondary);margin:4px 0 0;line-height:15px}.exception-table__reason>small{color:var(--priority-color);font-weight:650}.exception-table__documents strong{font-family:var(--dsi-font-mono,ui-monospace);font-size:11px}.exception-table__aging{color:var(--priority-color);font-variant-numeric:tabular-nums;font-weight:700}.exception-table__value strong{white-space:nowrap}.exception-table__action-copy{color:var(--dsi-text-secondary);line-height:15px}.exception-table .tracking-detail-link{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.exception-empty{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:180px;padding:28px;display:grid}.exception-empty>svg{color:var(--dsi-info)}.exception-empty h2{margin:0;font-size:17px}.exception-empty p{color:var(--dsi-text-secondary);margin:5px 0 0;font-size:12px}.delivery-context,.delivery-tabs-panel,.delivery-schedule-panel,.delivery-filters,.delivery-queue{background:var(--dsi-surface-primary);border:1px solid var(--dsi-border-subtle);border-radius:var(--dsi-radius-card)}.delivery-context{justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:13px 16px;display:flex}.delivery-context>div{flex-direction:column;display:flex}.delivery-context span,.delivery-section-heading span,.delivery-card-heading>div>span,.delivery-queue>header>div>span{color:var(--dsi-text-tertiary);letter-spacing:.08em;font-size:10px;font-weight:700}.delivery-context strong{font-size:13px}.delivery-context p{max-width:690px;color:var(--dsi-text-secondary);text-align:right;margin:0;font-size:11px}.delivery-tabs-panel{padding:0 16px 11px}.delivery-tabs{border-bottom:1px solid var(--dsi-border-subtle);gap:4px;display:flex}.delivery-tabs a{min-height:48px;color:var(--dsi-text-secondary);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.delivery-tabs a:hover{color:var(--dsi-text-primary)}.delivery-tabs a[aria-current=page]{color:var(--dsi-interactive);border-color:var(--dsi-interactive)}.delivery-tabs strong{min-width:24px;height:22px;color:var(--dsi-text-secondary);background:var(--dsi-surface-secondary);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:grid}.delivery-tabs a[aria-current=page] strong{color:var(--dsi-interactive);background:var(--dsi-info-soft)}.delivery-tabs-panel>p{color:var(--dsi-text-secondary);margin:9px 0 0;font-size:11px}.delivery-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.delivery-section-heading h2{margin:1px 0 0;font-size:17px;line-height:23px}.delivery-section-heading p{color:var(--dsi-text-tertiary);margin:0;font-size:10px}.delivery-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.delivery-metric-card{background:var(--dsi-surface-primary);border:1px solid var(--dsi-border-subtle);border-radius:var(--dsi-radius-card);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:112px;padding:14px;text-decoration:none;transition:border-color .14s,transform .14s;display:grid;position:relative;overflow:hidden}.delivery-metric-card:after{background:var(--metric-color,var(--dsi-info));content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.delivery-metric-card[data-tone=danger]{--metric-color:var(--dsi-danger)}.delivery-metric-card[data-tone=success]{--metric-color:var(--dsi-success)}.delivery-metric-card[data-tone=warning]{--metric-color:var(--dsi-warning)}.delivery-metric-card:hover{border-color:var(--dsi-border-default);transform:translateY(-1px)}.delivery-metric-card>svg{color:var(--dsi-text-tertiary)}.delivery-metric-card__icon{width:36px;height:36px;color:var(--metric-color,var(--dsi-info));background:color-mix(in srgb, var(--metric-color,var(--dsi-info)) 10%, #fff);border-radius:9px;place-items:center;display:grid}.delivery-metric-card__copy{flex-direction:column;min-width:0;display:flex}.delivery-metric-card__copy>span{color:var(--dsi-text-secondary);font-size:10px;font-weight:650}.delivery-metric-card__copy strong{margin-top:2px;font-size:25px;line-height:29px}.delivery-metric-card__copy b{color:var(--dsi-danger);align-items:center;gap:4px;font-size:11px;display:flex}.delivery-metric-card__copy small{color:var(--dsi-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:13px;overflow:hidden}.delivery-schedule-panel>header,.delivery-queue>header,.delivery-queue>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.delivery-schedule-panel>header>p{color:var(--dsi-text-tertiary);margin:0;font-size:10px}.delivery-card-heading{align-items:center;gap:10px;display:flex}.delivery-card-heading>span{width:38px;height:38px;color:var(--dsi-info);background:var(--dsi-info-soft);border-radius:9px;place-items:center;display:grid}.delivery-card-heading h2{margin:1px 0 0;font-size:17px}.delivery-schedule-bar{background:var(--dsi-surface-secondary);border:1px solid var(--dsi-border-subtle);border-radius:7px;gap:3px;height:26px;margin-top:14px;padding:3px;display:flex;overflow:hidden}.delivery-schedule-bar a{color:#fff;background:var(--band-color,var(--dsi-info));border-radius:4px;place-items:center;min-width:0;height:18px;font-size:9px;font-weight:750;text-decoration:none;transition:filter .14s;display:grid}.delivery-schedule-bar a[data-tone=danger],.delivery-schedule-grid a[data-tone=danger]{--band-color:var(--dsi-danger);--band-soft:var(--dsi-danger-soft)}.delivery-schedule-bar a[data-tone=warning],.delivery-schedule-grid a[data-tone=warning]{--band-color:var(--dsi-warning);--band-soft:var(--dsi-warning-soft)}.delivery-schedule-bar a[data-tone=neutral],.delivery-schedule-grid a[data-tone=neutral]{--band-color:var(--dsi-neutral);--band-soft:var(--dsi-surface-secondary)}.delivery-schedule-bar a:hover{filter:brightness(.92)}.delivery-schedule-bar a[data-active=true]{box-shadow:inset 0 0 0 2px #fff, 0 0 0 2px var(--band-color)}.delivery-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.delivery-schedule-grid a{background:var(--dsi-surface-primary);border:1px solid var(--dsi-border-subtle);border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:9px 10px;text-decoration:none;display:grid}.delivery-schedule-grid a:hover,.delivery-schedule-grid a[data-active=true]{border-color:var(--band-color,var(--dsi-info));background:var(--band-soft,var(--dsi-info-soft))}.delivery-schedule-grid a>span:first-child{width:28px;height:28px;color:var(--band-color,var(--dsi-info));background:var(--band-soft,var(--dsi-info-soft));border-radius:7px;place-items:center;display:grid}.delivery-schedule-grid a>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.delivery-schedule-grid strong{font-size:11px}.delivery-schedule-grid small{color:var(--dsi-text-tertiary);font-size:9px}.delivery-schedule-grid b{font-variant-numeric:tabular-nums;font-size:18px}.delivery-schedule-grid em{color:var(--dsi-text-tertiary);text-align:right;grid-column:3;font-size:9px;font-style:normal}.delivery-filters{padding:15px 16px 12px}.delivery-filters__primary{grid-template-columns:minmax(260px,1.8fr) minmax(180px,.7fr) minmax(150px,.45fr);gap:10px;display:grid}.delivery-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.delivery-filter-grid>.filter-select:last-child .filter-select__panel{left:auto;right:0}.delivery-filters>footer{border-top:1px solid var(--dsi-border-subtle);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:11px;display:flex}.delivery-filters>footer>div{align-items:center;gap:10px;display:flex}.delivery-filters>footer>div:first-child{min-width:0}.delivery-filters>footer span{background:var(--dsi-surface-secondary);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:650}.delivery-filters>footer small{color:var(--dsi-text-tertiary);font-size:10px}.delivery-filters>footer a{color:var(--dsi-interactive);font-size:11px;font-weight:650;text-decoration:none}.delivery-queue{overflow:hidden}.delivery-queue>header,.delivery-queue>footer{padding:13px 16px}.delivery-queue>header{border-bottom:1px solid var(--dsi-border-subtle)}.delivery-queue>header h2{margin:1px 0 0;font-size:17px}.delivery-queue>footer{border-top:1px solid var(--dsi-border-subtle)}.delivery-queue>footer p{color:var(--dsi-text-secondary);margin:0;font-size:10px}.delivery-queue>footer nav{gap:8px;display:flex}.delivery-table-scroller{overscroll-behavior:contain;max-height:580px;overflow:auto}.delivery-table-scroller:focus-visible{box-shadow:inset 0 0 0 2px var(--dsi-focus)}.delivery-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max(100%,1280px)}.delivery-table__col-vendor{width:190px}.delivery-table th{z-index:3;color:var(--dsi-text-secondary);background:var(--dsi-surface-secondary);border-bottom:1px solid var(--dsi-border-subtle);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:9px 11px;font-size:9px;font-weight:750;position:sticky;top:0}.delivery-table td{vertical-align:top;background:var(--dsi-surface-primary);border-bottom:1px solid var(--dsi-border-subtle);padding:11px;font-size:10px}.delivery-table tbody tr:hover td{background:color-mix(in srgb, var(--dsi-info-soft) 18%, #fff)}.delivery-table td>strong,.delivery-table td>span,.delivery-table td>small{display:block}.delivery-table td:first-child>strong{color:var(--dsi-danger);margin-top:6px;font-size:9px}.delivery-table__material>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-table .dsi-status-pill{white-space:normal;max-width:100%;min-height:22px;padding:2px 7px;font-size:9px}.delivery-table .tracking-detail-link{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.delivery-empty{grid-template-columns:auto minmax(0,1fr);place-content:center;gap:12px;min-height:150px;padding:24px;display:grid}.delivery-empty>svg{color:var(--dsi-info)}.delivery-empty strong{font-size:14px}.delivery-empty p{color:var(--dsi-text-secondary);margin:3px 0 0;font-size:11px}@media (max-width:1120px){.delivery-metric-grid,.delivery-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.delivery-context,.delivery-section-heading,.delivery-schedule-panel>header,.delivery-filters>footer,.delivery-queue>header,.delivery-queue>footer{flex-direction:column;align-items:flex-start}.delivery-context p,.delivery-section-heading p{text-align:left}.delivery-tabs{width:100%}.delivery-tabs a{flex:1 1 0;justify-content:center;padding-inline:8px}.delivery-metric-grid,.delivery-schedule-grid,.delivery-filters__primary,.delivery-filter-grid{grid-template-columns:1fr}.delivery-filter-grid>.filter-select .filter-select__panel{width:100%;left:0;right:auto}.delivery-filters>footer>div:last-child{justify-content:space-between;width:100%}.delivery-queue>footer nav{flex-wrap:wrap;width:100%}}@media (max-width:1100px){.exception-metric-grid,.exception-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exception-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exception-filter-grid>.filter-select:nth-child(3n) .filter-select__panel{left:auto;right:0}.exception-priority-overview{grid-template-columns:repeat(3,minmax(155px,1fr));overflow-x:auto}}@media (max-width:767px){.exception-header-actions,.exception-context,.exception-section-heading,.exception-filter-footer,.exception-queue>header,.exception-queue>footer{flex-direction:column;align-items:flex-start}.exception-context p,.exception-section-heading>p{text-align:left}.exception-tabs{width:100%}.exception-tabs a{flex:1 1 0;justify-content:center;padding-inline:8px}.exception-metric-grid,.exception-category-grid,.exception-filters__primary,.exception-filter-grid{grid-template-columns:1fr}.exception-filter-grid>.filter-select .filter-select__panel{width:100%;left:0;right:auto}.exception-filter-footer>div:last-child{justify-content:space-between;width:100%}.exception-queue>footer nav{flex-wrap:wrap;width:100%}.exception-priority-overview{grid-template-columns:1fr}.exception-empty{grid-template-columns:auto minmax(0,1fr)}.exception-empty .button{grid-column:1/-1}}@media (max-width:1100px){.app-shell{grid-template-columns:var(--dsi-sidebar-collapsed-width) minmax(0, 1fr)}.sidebar{width:var(--dsi-sidebar-collapsed-width)}.brand-lockup{justify-content:center;padding:16px}.brand-copy,.sidebar-link span,.sidebar-admin>p,.sidebar-meta{display:none}.sidebar-link{justify-content:center;padding:10px}.sidebar-admin{margin-inline:12px}.freshness-compact,.profile-copy{display:none}.global-search{width:min(620px,60vw)}.login-page{grid-template-columns:.85fr 1.15fr}.tracking-filters__primary{grid-template-columns:minmax(240px,1fr) minmax(180px,.7fr)}.tracking-field--search{grid-column:1/-1}.tracking-quick-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.tracking-quick-filters>.filter-select .filter-select__panel,.tracking-filter-grid>.filter-select .filter-select__panel{left:0;right:auto}.tracking-quick-filters>.filter-select:nth-child(3n) .filter-select__panel,.tracking-filter-grid>.filter-select:nth-child(2n) .filter-select__panel{left:auto;right:0}.tracking-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:1fr}.detail-side,.overview-kpi-grid,.overview-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-primary-grid,.overview-attention-grid{grid-template-columns:1fr}.overview-side-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-attention-list article{grid-template-columns:minmax(210px,1.2fr) minmax(130px,.55fr) minmax(180px,.9fr) auto}.item-hero{grid-template-columns:1fr;gap:18px}.item-hero__status{justify-items:start;gap:10px;max-width:none}.item-identifiers{justify-content:flex-start}}@media (max-width:767px){.app-shell{display:block}.sidebar{display:none}.top-header{height:auto;min-height:var(--dsi-header-height);gap:10px;padding:10px 16px}.mobile-navigation{display:block}.mobile-navigation>summary{border:1px solid var(--dsi-border-default);border-radius:var(--dsi-radius-control);cursor:pointer;place-items:center;width:38px;height:38px;list-style:none;display:grid}.mobile-navigation__panel{z-index:60;color:#fff;background:var(--dsi-nav-canvas);border-radius:var(--dsi-radius-panel);width:min(320px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 8px 24px #3b272333}.mobile-navigation__panel .sidebar-nav{padding:0}.mobile-navigation__panel .sidebar-admin{margin:8px 4px 0}.mobile-navigation__panel .sidebar-admin>p,.mobile-navigation__panel .sidebar-link span{display:block}.mobile-navigation__panel .sidebar-link{justify-content:flex-start}.global-search{flex:auto;width:100%}.top-header__tools .icon-button,.profile-menu>summary>svg,.profile-copy{display:none}.page-canvas{padding:20px 16px}.dsi-page-header{flex-direction:column;gap:12px}.dsi-state-panel{grid-template-columns:1fr;min-height:0;padding:32px 22px}.dsi-state-panel__actions{flex-direction:column;align-items:flex-start}.tracking-filters__primary,.tracking-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-quick-filters>.filter-select:last-child{grid-column:1/-1}.tracking-filter-grid{grid-template-columns:1fr}.tracking-quick-filters>.filter-select .filter-select__panel{left:0;right:auto}.tracking-quick-filters>.filter-select:nth-child(2n) .filter-select__panel{left:auto;right:0}.tracking-filter-grid>.filter-select .filter-select__panel{width:100%;left:0;right:auto}.tracking-filter-footer{flex-direction:column;align-items:stretch}.tracking-filter-group--dates,.tracking-filter-group--values{grid-template-columns:1fr}.tracking-filter-group--dates>small,.tracking-filter-group--values>small{grid-column:auto}.tracking-panel__toolbar{flex-direction:column;align-items:flex-start}.column-chooser,.column-chooser>summary{width:100%}.column-chooser>summary{justify-content:center}.tracking-pagination,.overview-scope,.overview-section-heading{flex-direction:column;align-items:flex-start}.overview-scope{padding:15px}.overview-scope form{width:100%}.overview-scope form label{flex:auto;min-width:0}.overview-section-heading>p{text-align:left}.overview-kpi-grid,.overview-money-grid,.overview-risk-grid,.overview-side-stack{grid-template-columns:1fr}.overview-metric-card{min-height:118px}.overview-status-chart__rows>button{grid-template-columns:minmax(0,1fr) 46px;gap:6px 10px}.overview-status-chart__track{grid-area:2/1/auto/-1}.overview-status-chart__value{grid-area:1/2}.overview-status-chart__selection{grid-template-columns:auto minmax(0,1fr)}.overview-status-chart__selection p:nth-of-type(2){grid-column:2;align-items:flex-start}.overview-status-chart__selection a{grid-column:2;justify-self:start}.overview-sla-list{grid-template-columns:1fr}.overview-sla-chart__selection{grid-template-columns:auto minmax(0,1fr)}.overview-sla-chart__selection a{grid-column:2;justify-self:start}.overview-attention-list article{grid-template-columns:1fr auto}.overview-attention-list article>p{grid-column:1/-1}.overview-card__heading--split{grid-template-columns:auto minmax(0,1fr)}.overview-card__heading--split>a{grid-column:2;justify-self:start}.detail-status-strip,.detail-side,.detail-grid,.lineage-value-grid{grid-template-columns:1fr}.item-detail-page{gap:16px}.item-hero,.item-detail-page .detail-card{padding:16px}.item-hero h1{font-size:22px;line-height:30px}.item-transaction-grid{grid-template-columns:1fr}.item-timeline{gap:20px;margin:22px 0;display:grid}.item-timeline__step{text-align:left;align-items:flex-start;gap:12px;padding:0;display:flex}.item-timeline__step:before{width:2px;height:calc(100% + 20px);inset:auto auto calc(100% - 15px) 14px}.item-timeline__marker{flex-shrink:0;margin:0}.item-timeline__step>div{min-width:0}.item-section-heading{font-size:16px;line-height:24px}.procurement-timeline{grid-template-columns:1fr;gap:14px}.procurement-timeline li:before{width:2px;height:auto;inset:8px auto -22px 8px}.login-page{display:block}.login-brand{min-height:auto;padding:32px 24px 36px}.login-brand__content img{width:56px;height:56px}.login-kicker{margin-top:24px}.login-brand h1{font-size:32px}.login-brand__content>p:last-child{margin-top:14px;font-size:14px}.login-brand__assurance{margin-top:28px}.login-panel{min-height:auto;padding:24px 16px 40px}.login-card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lg-page{color:#2b1b16;background:#f8f6f3;min-height:100dvh;display:flex;position:relative;overflow:hidden}.lg-photo{background-color:#eeeceb;background-image:-webkit-image-set(url(/brand/login-pabrik-1920.webp) 1x,url(/brand/login-pabrik-2560.webp) 2x);background-image:image-set("/brand/login-pabrik-1920.webp" 1x,"/brand/login-pabrik-2560.webp" 2x);background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.lg-photo:after{content:"";background:linear-gradient(90deg,#f8f6f3f7 0%,#f8f6f3eb 34%,#f8f6f359 52%,#f8f6f300 64%);position:absolute;inset:0}.lg-content{flex-direction:column;justify-content:center;gap:26px;width:min(520px,100%);min-width:0;margin-left:max(16px,24vw - 260px);padding:40px 0;display:flex;position:relative}.lg-brand{align-items:center;gap:16px;display:flex}.lg-brand__tile{background:#3b2723;border-radius:14px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:0 6px 16px #3b272340}.lg-brand__name{gap:4px;display:grid}.lg-brand__name small{color:#6b5d54;letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:600}.lg-brand__name strong{letter-spacing:.06em;text-transform:uppercase;font-size:17px}.lg-brand__name em{color:#8a5a44;letter-spacing:.5em;text-transform:uppercase;font-size:10.5px;font-style:normal;font-weight:600}.lg-hero{gap:12px;display:grid}.lg-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(32px,3.3vw,46px);font-weight:800;line-height:1.05}.lg-hero h1 span{color:#8a5a44;display:block}.lg-hero p{color:#4a3d36;max-width:470px;margin:0;font-size:16px;line-height:1.55}.lg-card{box-sizing:border-box;color:#1f1714;background:#fffffff5;border:1px solid #ebe2d8;border-radius:20px;flex-direction:column;gap:16px;width:min(460px,100%);padding:32px 36px 26px;display:flex;box-shadow:0 24px 60px #3b272329}.lg-card__icon{color:#7a3d24;background:#f4e6dc;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.lg-card__eyebrow{color:#6b5d54;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.lg-card h2{letter-spacing:-.02em;margin:-6px 0 0;font-size:26px;font-weight:800}.lg-card__intro{color:#5f524a;margin:-4px 0 0;font-size:14px;line-height:1.55}.lg-alert{color:#8a4b06;background:#fdf3e2;border-radius:10px;padding:10px 12px;font-size:13px}.lg-cta{color:#fff;background:linear-gradient(180deg, var(--dsi-login-cta), var(--dsi-login-cta-pressed));border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:15px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 8px 18px #a3221a47}.lg-cta:hover{color:#fff;filter:brightness(.95)}.lg-cta:focus-visible{outline:3px solid var(--dsi-focus);outline-offset:3px}.lg-card__note{color:#6b5d54;border-top:1px solid #ebe2d8;align-items:flex-start;gap:8px;margin:0;padding-top:14px;font-size:12px;line-height:1.5;display:flex}.lg-card__note svg{flex:none;margin-top:1px}@media (max-width:900px){.lg-photo{background-image:url(/brand/login-pabrik-1920.webp)}.lg-photo:after{background:linear-gradient(#f8f6f38c 0%,#f8f6f3f0 38%,#f8f6f3fa 100%)}.lg-content{width:auto;margin:0 auto;padding:32px 16px}}@media (max-width:760px){.lg-content{justify-content:flex-start;gap:20px}.lg-card{padding:24px 20px 20px}.lg-hero p{font-size:15px}}.overview-metric-card{align-items:start;min-width:0}.overview-metric-card__copy .overview-metric-definition{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;margin-top:8px;line-height:1.55;overflow:visible}.overview-definition-note{color:#65584d;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.overview-sla-attention{background:#fbf7f2;border:1px solid #e2d9ce;border-left:3px solid #b3262c;border-radius:8px;padding:16px;font-size:13px;line-height:1.6}.overview-sla-attention p{margin:0}.overview-sla-attention ul{margin:10px 0;padding-left:20px}.overview-sla-attention a{text-underline-offset:3px;text-decoration:underline}.overview-pic-kpi{gap:20px;min-width:0;display:grid}.overview-pic-kpi p{margin:0}.overview-pic-kpi h3{color:#1f1714;margin:0;font-size:14px;font-weight:600}.overview-pic-kpi__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 16px;display:grid}.overview-pic-kpi__header .overview-card__heading{margin:0}.overview-pic-kpi__subtitle{color:#5f524a;grid-column:1;font-size:13px;line-height:1.5}.overview-pic-kpi__target-chip{color:#1f1714;white-space:nowrap;background:#f4efe9;border-radius:999px;grid-area:1/2;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.overview-pic-kpi__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.overview-pic-kpi__panel{color:#1f1714;background:#fff;border:1px solid #ebe2d8;border-radius:12px;align-content:start;gap:10px;padding:16px;font-size:13px;line-height:1.5;display:grid}.overview-pic-kpi__panel--team{background:#fbf8f4}.overview-pic-kpi__count{color:#5f524a}.overview-pic-kpi__count strong{color:#b42318;margin-right:6px;font-size:26px;font-weight:700}.overview-pic-kpi__note{color:#5f524a;font-size:12px;line-height:1.5}.overview-pic-kpi__legend{align-items:center;gap:8px;font-size:12px;display:flex}.overview-pic-kpi__swatch{border-radius:3px;flex:none;width:12px;height:12px}.overview-pic-kpi__swatch--met{background:#1f7a4c}.overview-pic-kpi__swatch--below{background:#b42318}.overview-pic-kpi__swatch--target{background:#1f1714;height:2px}.overview-pic-kpi__donut-row{flex-wrap:wrap;justify-content:space-around;gap:12px;display:flex}.overview-pic-kpi__team-item{justify-items:center;gap:6px;display:grid}.overview-pic-kpi__donut{justify-items:center;gap:4px;margin:0;display:grid}.overview-pic-kpi__donut figcaption{color:#5f524a;font-size:12px;font-weight:600}.overview-pic-kpi__donut-chart{display:block;position:relative}.overview-pic-kpi__donut-chart svg{display:block}.overview-pic-kpi__donut-chart strong{color:#1f1714;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.overview-pic-kpi__donut--lg .overview-pic-kpi__donut-chart strong{font-size:20px}.overview-pic-kpi__donut--sm .overview-pic-kpi__donut-chart strong{font-size:17px}.overview-pic-kpi__donut-track{stroke:#ebe2d8}.overview-pic-kpi__donut-arc--met{stroke:#1f7a4c}.overview-pic-kpi__donut-arc--below{stroke:#b42318}.overview-pic-kpi__donut-arc--none{stroke:#a89a8f}.overview-pic-kpi__donut-target{stroke:#1f1714;stroke-width:2.5px}.overview-pic-kpi__badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.overview-pic-kpi__badge--met{color:#1f7a4c;background:#e9f5ee}.overview-pic-kpi__badge--below{color:#b42318;background:#fdecea}.overview-pic-kpi__badge--none{color:#5f524a;background:#f4efe9}.overview-pic-kpi__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.overview-pic-kpi__person{background:#fff;border:1px solid #ebe2d8;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.overview-pic-kpi__person-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.overview-pic-kpi__person-head h3{overflow-wrap:anywhere;font-size:16px;font-weight:700}.overview-pic-kpi__person-head p,.overview-pic-kpi__person-head>span{color:#5f524a;font-size:12px}.overview-pic-kpi__person-head>span{white-space:nowrap}.overview-pic-kpi__person-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.overview-pic-kpi__person-foot a{color:#b42318;text-underline-offset:3px;font-size:12px;font-weight:600;text-decoration:underline}.overview-pic-kpi__person-foot a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #b42318}@media (max-width:1100px){.overview-pic-kpi__summary,.overview-pic-kpi__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.overview-pic-kpi{padding:16px}.overview-pic-kpi__summary,.overview-pic-kpi__cards,.overview-pic-kpi__header{grid-template-columns:minmax(0,1fr)}.overview-pic-kpi__target-chip{grid-area:auto/1;justify-self:start}.overview-sla-attention{padding:12px}}.status-guide{background:#fff;border:1px solid #ebe2d8;border-radius:12px;margin:0 0 16px;overflow:hidden}.status-guide__summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;list-style:none;display:flex}.status-guide__summary::-webkit-details-marker{display:none}.status-guide__summary:focus-visible{outline-offset:-3px;border-radius:12px;outline:3px solid #b42318}.status-guide__icon{color:#7a4b36;background:#f4ebe2;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.status-guide__heading{flex:240px;gap:2px;min-width:0;display:grid}.status-guide__heading strong{color:#1f1714;font-size:16px}.status-guide__heading small{color:#5f524a;font-size:12px}.status-guide__toggle{color:#1f1714;background:#fff;border:1px solid #e3d8cc;border-radius:8px;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.status-guide__toggle--open,.status-guide__details[open] .status-guide__toggle--closed{display:none}.status-guide__details[open] .status-guide__toggle--open{display:inline-flex}.status-guide__details[open] .status-guide__summary{border-bottom:1px solid #ebe2d8}.status-guide__body{gap:18px;padding:18px 20px 20px;display:grid}.status-guide__intro{background:#fbf8f4;border:1px solid #ebe2d8;border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;padding:14px 16px;display:grid}.status-guide__intro h3{color:#1f1714;margin:0 0 6px;font-size:13px}.status-guide__intro p{color:#3d312b;margin:0;font-size:13px;line-height:1.55}.status-guide__intro ol{counter-reset:guide-step;color:#1f1714;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.status-guide__intro li{counter-increment:guide-step;align-items:center;gap:8px;display:flex}.status-guide__intro li:before{content:counter(guide-step);color:#fff;background:#1f1714;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.status-guide__stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.status-guide__stage{align-content:start;gap:10px;min-width:0;display:grid}.status-guide__stage>h3{letter-spacing:.06em;text-transform:uppercase;color:#5f524a;margin:0;padding:0 2px;font-size:11px;font-weight:700}.status-guide__card{--guide-tint:#fbf8f4;--guide-line:#ebe2d8;--guide-ink:#5f524a;border:1px solid var(--guide-line);background:var(--guide-tint);border-radius:12px;gap:10px;padding:12px;display:grid}.status-guide__card[data-empty]{opacity:.6}.status-guide__card[data-palette=menunggu]{--guide-tint:#fdf3e2;--guide-line:#f3d9a8;--guide-ink:#8a4b06}.status-guide__card[data-palette=release]{--guide-tint:#fbeee6;--guide-line:#f1cdb6;--guide-ink:#9a3412}.status-guide__card[data-palette=siap]{--guide-tint:#eef3f8;--guide-line:#cbd9e8;--guide-ink:#2f5584}.status-guide__card[data-palette=proses]{--guide-tint:#ebf1fb;--guide-line:#c4d4ef;--guide-ink:#2b5aa8}.status-guide__card[data-palette=peminta]{--guide-tint:#fbf5df;--guide-line:#ead9a0;--guide-ink:#7a5a06}.status-guide__card[data-palette=gagal]{--guide-tint:#fbecec;--guide-line:#efc6c4;--guide-ink:#a32a22}.status-guide__card[data-palette=terbit]{--guide-tint:#f1eff8;--guide-line:#d5cfe9;--guide-ink:#4d3f8f}.status-guide__card[data-palette=kirim]{--guide-tint:#e9f4f2;--guide-line:#bfdcd6;--guide-ink:#1e6b5f}.status-guide__card[data-palette=terlambat]{--guide-tint:#fdecea;--guide-line:#f5c2bc;--guide-ink:#b42318}.status-guide__card[data-palette=tiba]{--guide-tint:#e9f5ee;--guide-line:#bfe0cc;--guide-ink:#1f7a4c}.status-guide__card[data-palette=batal]{--guide-tint:#f4efe9;--guide-line:#e3d8cc;--guide-ink:#5f524a}.status-guide__card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.status-guide__pill{min-height:26px;color:var(--guide-ink,#8a4b06);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.status-guide__pill>span{background:currentColor;border-radius:999px;width:8px;height:8px}.status-guide__count{color:var(--guide-ink);font-size:18px}.status-guide__card[data-empty] .status-guide__count{color:#6b5d54}.status-guide__card>p{color:#3d312b;margin:0;font-size:12px;line-height:1.5}.status-guide__sources{gap:4px;display:grid}.status-guide__sources>span,.status-guide__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#5f524a;font-size:10px;font-weight:700}.status-guide__sources ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.status-guide__sources li{color:#1f1714;overflow-wrap:anywhere;background:#fff;border:1px solid #11182714;border-radius:6px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;display:inline-flex}.status-guide__link{color:#b42318;text-underline-offset:3px;justify-self:start;font-size:12px;font-weight:600;text-decoration:underline}.status-guide__link:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #b42318}.status-guide__review{--guide-ink:#8a4b06;background:#fdf3e2;border:1px dashed #a15c07;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding:14px 16px;display:grid}.status-guide__review>div{align-content:start;gap:6px;display:grid}.status-guide__review .status-guide__pill{justify-self:start}.status-guide__review p{color:#3d312b;margin:0;font-size:12px;line-height:1.5}.status-guide__review strong{color:#8a4b06;font-size:12px}.status-guide__review .status-guide__eyebrow{color:#8a4b06}.status-guide__review ul{color:#1f1714;gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.status-guide__note{color:#5f524a;margin:0;font-size:11px;line-height:1.5}@media (max-width:1100px){.status-guide__stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.status-guide__summary,.status-guide__body{padding-inline:14px}.status-guide__intro,.status-guide__review,.status-guide__stages{grid-template-columns:minmax(0,1fr)}}.ov-page{gap:20px;min-width:0;display:grid}.ov-eyebrow{color:var(--dsi-text-tertiary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.ov-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ov-intro>div{gap:6px;min-width:0;display:grid}.ov-intro h1{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:800;line-height:1.15}.ov-intro p{color:var(--dsi-text-secondary);margin:0;font-size:15px}.ov-scope{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ov-scope label{color:var(--dsi-text-secondary);gap:4px;font-size:11px;font-weight:600;display:grid}.ov-scope select{min-width:220px;height:40px;color:var(--dsi-text-primary);background:var(--dsi-surface-primary);border:1px solid var(--dsi-border-default);border-radius:10px;padding:0 12px}.ov-scope .button{height:40px}.ov-scope__reset{color:var(--dsi-interactive);align-self:center;font-size:13px;font-weight:600}.ov-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ov-pulse{min-width:0;color:var(--dsi-text-primary);background:var(--dsi-surface-primary);border:1px solid var(--dsi-border-subtle);border-radius:16px;gap:12px;padding:20px;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:grid}.ov-pulse:hover{border-color:var(--dsi-border-default);box-shadow:0 6px 18px #3b272314}.ov-pulse__head{color:#3d312b;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.ov-pulse__icon{border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:inline-grid}.ov-pulse[data-tone=brown] .ov-pulse__icon{color:#7a4b36;background:#f4ebe2}.ov-pulse[data-tone=warning] .ov-pulse__icon{color:var(--dsi-warning);background:var(--dsi-warning-soft)}.ov-pulse[data-tone=success] .ov-pulse__icon{color:var(--dsi-success);background:var(--dsi-success-soft)}.ov-pulse[data-tone=danger] .ov-pulse__icon{color:var(--dsi-danger);background:var(--dsi-danger-soft)}.ov-pulse__value{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.ov-pulse__value strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:800;line-height:1.1}.ov-pulse__value small{color:var(--dsi-text-tertiary);font-size:13px}.ov-pulse__track{background:#f1e9e0;border-radius:999px;height:6px;display:block;overflow:hidden}.ov-pulse__track>span{border-radius:999px;height:100%;animation:.8s cubic-bezier(.22,.7,.2,1) .15s both ov-reveal-x;display:block}.ov-pulse[data-tone=brown] .ov-pulse__track>span{background:#7a4b36}.ov-pulse[data-tone=warning] .ov-pulse__track>span{background:#c2410c}.ov-pulse[data-tone=success] .ov-pulse__track>span{background:var(--dsi-success)}.ov-pulse[data-tone=danger] .ov-pulse__track>span{background:var(--dsi-danger)}.ov-pulse__caption{color:var(--dsi-text-secondary);font-size:12px;line-height:1.45}.ov-pulse-note{gap:4px;margin-top:-8px;display:grid}.ov-pulse-note>p{color:var(--dsi-text-secondary);margin:0;font-size:12px}.ov-row{align-items:stretch;gap:16px;display:grid}.ov-row--charts{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,1.1fr)}.ov-row--attention{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.ov-row--people{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr)}.ov-card{border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.ov-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ov-card-head h2{margin:0;font-size:16px;font-weight:700}.ov-card-head p{color:var(--dsi-text-tertiary);margin:3px 0 0;font-size:12px}.ov-chip-link{height:30px;color:var(--dsi-interactive);background:#f6efe7;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ov-link{color:var(--dsi-interactive);align-self:flex-start;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.ov-note{color:var(--dsi-text-tertiary);margin:0;font-size:12px;line-height:1.5}.ov-how{margin-top:auto}.ov-how summary{width:fit-content;color:var(--dsi-interactive);text-underline-offset:3px;cursor:pointer;font-size:12px;font-weight:700;text-decoration:underline;list-style:none}.ov-how summary::-webkit-details-marker{display:none}.ov-how ul{color:#3d312b;background:var(--dsi-surface-secondary);border:1px solid var(--dsi-border-subtle);border-radius:12px;gap:6px;margin:8px 0 0;padding:12px 14px 12px 30px;font-size:12.5px;line-height:1.5;display:grid}.ov-donut{flex-direction:column;flex:1;gap:14px;display:flex}.ov-donut__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.ov-donut__legend a{color:var(--dsi-text-primary);border-radius:6px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:1px 7px;text-decoration:none;display:grid}.ov-donut__legend a:hover .ov-donut__label{text-decoration:underline}.ov-donut__dot{border-radius:2px;width:8px;height:8px}.ov-donut__label{color:#3d312b;font-size:11.5px;font-weight:500;line-height:1.3}.ov-donut__count{color:var(--dsi-text-tertiary);font-variant-numeric:tabular-nums;grid-column:2;font-size:11px}.ov-donut__count strong{color:var(--dsi-text-primary);font-weight:700}.ov-donut__chart{aspect-ratio:1;align-self:center;width:min(224px,100%);margin-top:auto;position:relative}.ov-donut__chart svg{width:100%;height:100%;display:block}.ov-donut__track{fill:none;stroke:#f1e9e0;stroke-width:16px}.ov-donut__reveal{fill:none;stroke:var(--dsi-surface-primary);stroke-width:18px;stroke-dasharray:290 290;animation:1s cubic-bezier(.22,.7,.2,1) .1s both ov-donut-reveal}.ov-donut__center{flex-direction:column;justify-content:center;align-items:center;animation:.45s ease-out .45s both ov-fade-in;display:flex;position:absolute;inset:0}.ov-donut__center strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:800}.ov-donut__center strong[data-long]{font-size:30px}.ov-donut__center small{color:var(--dsi-text-tertiary);font-size:12px}.ov-money__row{color:var(--dsi-text-primary);background:var(--dsi-surface-secondary);border-radius:12px;flex:1;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:baseline;gap:3px 12px;padding:12px 14px;text-decoration:none;display:grid}.ov-money__row[data-danger]{background:var(--dsi-danger-soft)}.ov-money__label{color:#3d312b;min-width:0;font-size:12.5px;font-weight:600}.ov-money__value{letter-spacing:-.02em;white-space:nowrap;text-align:right;font-size:18px;font-weight:800}.ov-money__row[data-danger] .ov-money__value{color:var(--dsi-danger)}.ov-money__note{min-width:0;color:var(--dsi-text-tertiary);font-size:11px;line-height:1.4}.ov-money__exact{color:var(--dsi-text-secondary);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.ov-risk{flex-direction:column;flex:1;gap:12px;display:flex}.ov-risk__toggle{background:#f6efe7;border-radius:9px;align-self:flex-start;padding:3px;display:inline-flex}.ov-risk__toggle button{height:26px;color:var(--dsi-interactive);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:700}.ov-risk__toggle button[aria-pressed=true]{color:#fff;background:var(--dsi-interactive)}.ov-risk__bars{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:230px;margin:0;padding:0;list-style:none;display:grid}.ov-risk__bars li{min-width:0}.ov-risk__bars a{height:100%;color:var(--dsi-text-primary);grid-template-rows:minmax(0,1fr) auto;gap:8px;text-decoration:none;display:grid}.ov-risk__column{border-bottom:1px solid var(--dsi-border-subtle);flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-height:160px;display:flex}.ov-risk__value{color:#3d312b;white-space:nowrap;animation:ov-fade-in .45s ease-out calc(.5s + var(--ov-i,0) * 90ms) both;font-size:11px;font-weight:700}.ov-risk__bar{transform-origin:bottom;width:100%;max-width:64px;animation:ov-grow-y .75s cubic-bezier(.22, .7, .2, 1) calc(.2s + var(--ov-i,0) * 90ms) both;border-radius:8px 8px 2px 2px;display:block}.ov-risk__bars a:hover .ov-risk__bar{filter:brightness(1.08)}.ov-risk__label{color:var(--dsi-text-secondary);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.ov-attention{margin:0;padding:0;list-style:none;display:grid}.ov-attention li{border-top:1px solid #f1e9e0;grid-template-columns:40px minmax(0,1fr) auto 96px auto;align-items:center;gap:14px;padding:12px 0;display:grid}.ov-attention__icon{width:40px;height:40px;color:var(--dsi-warning);background:var(--dsi-warning-soft);border-radius:12px;place-items:center;display:inline-grid}.ov-attention__icon[data-late]{color:var(--dsi-danger);background:var(--dsi-danger-soft)}.ov-attention__main{gap:2px;min-width:0;display:grid}.ov-attention__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ov-attention__main small{color:var(--dsi-text-tertiary);font-size:11px;line-height:1.4}.ov-attention__action{color:var(--dsi-text-secondary)!important}.ov-attention__days{height:24px;color:var(--dsi-warning);background:var(--dsi-warning-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.ov-attention__days[data-late]{color:var(--dsi-danger);background:var(--dsi-danger-soft)}.ov-attention__value{text-align:right;white-space:nowrap;font-size:13px}.ov-attention__open{height:34px;color:var(--dsi-interactive);background:var(--dsi-surface-primary);white-space:nowrap;border:1px solid #d9c8b8;border-radius:9px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ov-sla{gap:14px;display:grid}.ov-sla__alert{color:#7a1d14;background:var(--dsi-danger-soft);border-radius:12px;gap:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.ov-sla__alert svg{flex:none;margin-top:2px}.ov-sla__ok{color:var(--dsi-success);background:var(--dsi-success-soft);border-radius:12px;margin:0;padding:12px 14px;font-size:13px}.ov-sla__stage{gap:8px;display:grid}.ov-sla__stage header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ov-sla__stage h3{margin:0;font-size:13px;font-weight:700}.ov-sla__stage header p{color:var(--dsi-text-secondary);margin:0;font-size:12px}.ov-sla__stage header strong{color:var(--dsi-success);font-size:15px}.ov-sla__track{background:#f1e9e0;border-radius:999px;height:12px;overflow:hidden}.ov-sla__fill{height:100%;animation:.8s cubic-bezier(.22,.7,.2,1) .25s both ov-reveal-x;display:flex}.ov-sla__fill span{min-width:3px;height:100%;display:block}[data-tone=success].ov-sla__legend-empty span,.ov-sla__fill span[data-tone=success],.ov-sla__legend [data-tone=success]>span{background:var(--dsi-success)}.ov-sla__fill span[data-tone=warning],.ov-sla__legend [data-tone=warning]>span{background:#c9862b}.ov-sla__fill span[data-tone=danger],.ov-sla__legend [data-tone=danger]>span{background:var(--dsi-danger)}.ov-sla__fill span[data-tone=neutral],.ov-sla__legend [data-tone=neutral]>span{background:#a89a8f}.ov-sla__legend{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.ov-sla__legend a,.ov-sla__legend-empty{color:var(--dsi-text-secondary);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.ov-sla__legend a:hover{color:var(--dsi-interactive);text-decoration:underline}.ov-sla__legend-empty{opacity:.6}.ov-sla__legend a>span,.ov-sla__legend-empty>span{border-radius:999px;width:8px;height:8px}.ov-pic{border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.ov-pic__summary{border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.ov-pic__summary[data-tone=below]{color:var(--dsi-danger);background:var(--dsi-danger-soft)}.ov-pic__summary[data-tone=met]{color:var(--dsi-success);background:var(--dsi-success-soft)}.ov-pic__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ov-pic__person{background:var(--dsi-surface-secondary);border:1px solid #efe6dc;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.ov-pic__head{justify-content:space-between;align-items:center;gap:6px;display:flex}.ov-pic__head h3{letter-spacing:.02em;margin:0;font-size:16px}.ov-pic__head abbr{cursor:help;text-decoration:none}.ov-pic__meta{color:var(--dsi-text-tertiary);margin:-6px 0 0;font-size:11px}.ov-pic__badge{border-radius:999px;flex:none;align-items:center;height:22px;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.ov-pic__badge[data-tone=met]{color:var(--dsi-success);background:var(--dsi-success-soft)}.ov-pic__badge[data-tone=below]{color:var(--dsi-danger);background:var(--dsi-danger-soft)}.ov-pic__badge[data-tone=none]{color:var(--dsi-neutral);background:var(--dsi-neutral-soft)}.ov-pic__kpi{gap:4px;display:grid}.ov-pic__kpi p{justify-content:space-between;margin:0;font-size:11px;display:flex}.ov-pic__kpi p span{color:var(--dsi-text-secondary)}.ov-pic__kpi strong[data-tone=met]{color:var(--dsi-success)}.ov-pic__kpi strong[data-tone=below]{color:var(--dsi-danger)}.ov-pic__kpi strong[data-tone=none]{color:var(--dsi-text-tertiary)}.ov-pic__track{background:#efe4d8;border-radius:999px;height:6px;display:block;position:relative}.ov-pic__fill{border-radius:999px;animation:.8s cubic-bezier(.22,.7,.2,1) .3s both ov-reveal-x;position:absolute;inset:0 auto 0 0}.ov-pic__fill[data-tone=met]{background:var(--dsi-success)}.ov-pic__fill[data-tone=below]{background:var(--dsi-danger)}.ov-pic__fill[data-tone=none]{background:#a89a8f}.ov-pic__target{background:var(--dsi-text-primary);width:2px;height:12px;position:absolute;top:-3px;transform:translate(-1px)}.ov-quality__head{align-items:center;gap:12px;display:flex}.ov-quality__head h2{margin:0;font-size:16px;font-weight:700}.ov-quality__head p{color:var(--dsi-text-tertiary);margin:2px 0 0;font-size:12px}.ov-quality__icon{width:40px;height:40px;color:var(--dsi-warning);background:var(--dsi-warning-soft);border-radius:12px;flex:0 0 40px;place-items:center;display:inline-grid}.ov-quality__total{color:var(--dsi-text-secondary);align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.ov-quality__total strong{color:var(--dsi-text-primary);letter-spacing:-.03em;font-size:34px;font-weight:800}.ov-quality__list{margin:0;padding:0;list-style:none;display:grid}.ov-quality__list a{color:#3d312b;border-top:1px solid #f1e9e0;justify-content:space-between;gap:8px;padding:9px 0;font-size:12px;text-decoration:none;display:flex}.ov-quality__list a:hover span{text-decoration:underline}.ov-quality__hint{color:var(--dsi-text-secondary);background:var(--dsi-surface-secondary);border-radius:10px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.ov-source{color:var(--dsi-text-tertiary);overflow-wrap:anywhere;margin:0;font-size:11px}@keyframes ov-donut-reveal{0%{stroke-dashoffset:0}to{stroke-dashoffset:-290px}}@keyframes ov-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ov-reveal-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ov-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ov-donut__reveal{display:none}.ov-page *,.ov-page :before,.ov-page :after{animation:none!important}}@media (max-width:1180px){.ov-pulse-grid,.ov-row--charts{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-row--charts>:last-child{grid-column:1/-1}.ov-row--attention,.ov-row--people{grid-template-columns:minmax(0,1fr)}.ov-pic__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ov-pulse-grid,.ov-row--charts,.ov-pic__cards{grid-template-columns:minmax(0,1fr)}.ov-intro h1{font-size:26px}.ov-attention li{grid-template-columns:40px minmax(0,1fr)}.ov-attention__days,.ov-attention__value,.ov-attention__open{text-align:left;grid-column:2;justify-self:start}}.tr-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tr-intro>div{gap:6px;min-width:0;display:grid}.tr-intro h1{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:800;line-height:1.15}.tr-intro p{color:var(--dsi-text-secondary);margin:0;font-size:15px}.tr-intro__count{min-height:34px;color:var(--dsi-interactive);background:var(--dsi-surface-primary);border:1px solid var(--dsi-border-subtle);border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.tracking-filters{border-radius:16px;padding:20px}.tracking-filters .tracking-field input,.tracking-filters .tracking-field select{border-radius:10px}.tracking-filter-footer__actions{flex-wrap:wrap;gap:10px;display:flex}.tracking-panel{border-radius:16px}.tracking-material-text{max-width:260px;color:var(--dsi-text-secondary);white-space:normal;margin-top:2px;font-weight:400;display:block}.tracking-overdue-days{margin-top:4px;font-weight:600;display:block;color:var(--dsi-danger)!important}.tracking-page-numbers{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tracking-page-numbers li{color:var(--dsi-text-tertiary);font-size:12px}.tracking-page-numbers a,.tracking-page-numbers span[aria-current]{border-radius:9px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-grid}.tracking-page-numbers a{color:var(--dsi-interactive);border:1px solid var(--dsi-border-default);background:var(--dsi-surface-primary)}.tracking-page-numbers a:hover{background:var(--dsi-surface-secondary)}.tracking-page-numbers span[aria-current]{color:#fff;background:var(--dsi-interactive)}.item-detail-page .item-hero,.item-detail-page .detail-card{border-radius:16px}.item-detail-page .item-hero{padding:24px}.item-detail-page .item-hero h1{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.2}.item-detail-page .item-material-code>span{color:var(--dsi-text-tertiary);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.item-detail-page .item-material-code strong{color:var(--dsi-text-tertiary);letter-spacing:.08em;font-size:11px;font-weight:700}.item-detail-page .item-meta li{color:#3d312b;background:#f6efe7;border-radius:999px;align-items:center;min-height:28px;padding:0 10px}.item-detail-page .item-identifiers{text-align:right;grid-template-columns:auto auto;gap:4px 14px;font-size:13px;display:grid}.item-detail-page .item-identifiers>div{display:contents}.item-detail-page .item-identifiers dd{font-weight:700}.item-detail-page .item-notice{border-radius:16px;align-items:center;padding:16px 20px}.item-detail-page .item-notice h2{font-size:16px;font-weight:700}.item-detail-page .item-notice p{font-size:13px}.item-notice__action{height:36px;color:var(--notice-color,var(--dsi-interactive));background:var(--dsi-surface-primary);border:1px solid color-mix(in srgb, var(--notice-color,var(--dsi-interactive)) 30%, white);white-space:nowrap;border-radius:10px;flex:none;align-items:center;margin-left:auto;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.item-detail-page .item-section-heading{font-size:16px;font-weight:700}.item-detail-page .item-timeline__marker{border-color:var(--dsi-surface-primary)}.item-detail-page [aria-labelledby=detail-status-explanation] .detail-grid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.item-detail-page [aria-labelledby=detail-status-explanation] .detail-grid>div{background:var(--dsi-surface-secondary);border:1px solid #efe6dc;border-radius:10px;padding:10px 12px}.item-detail-page [aria-labelledby=detail-status-explanation] .detail-grid dt{color:var(--dsi-text-tertiary);font-size:11.5px}.item-detail-page [aria-labelledby=detail-status-explanation] .detail-grid dd{margin:2px 0 0;font-size:13.5px;font-weight:700}.item-detail-page .transaction-card{border-radius:14px}@media (max-width:760px){.tr-intro h1,.item-detail-page .item-hero h1{font-size:24px}.item-detail-page .item-identifiers{text-align:left}.item-detail-page [aria-labelledby=detail-status-explanation] .detail-grid{grid-template-columns:minmax(0,1fr)}.item-detail-page .item-notice{flex-wrap:wrap}.item-notice__action{margin-left:0}}.ex-page{gap:18px;min-width:0;display:grid}.ex-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ex-intro>div:first-child{gap:6px;min-width:0;max-width:820px;display:grid}.ex-intro h1{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:800;line-height:1.15}.ex-intro p{color:var(--dsi-text-secondary);margin:0;font-size:13.5px;line-height:1.55}.ex-intro .ex-intro__line{color:#3d312b;font-size:16px}.ex-intro__critical{color:var(--dsi-danger)}.ex-intro__actions{gap:10px;display:flex}.ex-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ex-tile{min-width:0;color:var(--dsi-text-primary);background:var(--dsi-surface-primary);border:1px solid var(--dsi-border-subtle);border-radius:16px;align-content:start;gap:8px;padding:18px;text-decoration:none;display:grid}a.ex-tile:hover{border-color:var(--dsi-border-default);box-shadow:0 6px 18px #3b272314}.ex-tile__label{color:var(--dsi-text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.ex-tile strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.ex-tile strong[data-tone=danger]{color:var(--dsi-danger)}.ex-tile small{color:var(--dsi-text-secondary);font-size:12px;line-height:1.45}.ex-dot{background:var(--dsi-interactive);border-radius:999px;width:10px;height:10px}.ex-dot[data-tone=danger]{background:var(--dsi-danger)}.ex-dot[data-tone=warning]{background:#c9862b}.ex-dot[data-tone=tan]{background:#a97b5d}.ex-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.ex-queue,.ex-cats{background:var(--dsi-surface-primary);border:1px solid var(--dsi-border-subtle);border-radius:16px;gap:14px;min-width:0;padding:20px;display:grid}.ex-queue__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ex-queue__shown{color:var(--dsi-text-secondary);font-size:12px}.ex-tabs,.dl-tabs{background:#f4ebe2;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.ex-tabs a,.dl-tabs a{height:34px;color:var(--dsi-text-secondary);border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ex-tabs a[aria-current=page],.dl-tabs a[aria-current=page]{color:var(--dsi-text-primary);background:var(--dsi-surface-primary);font-weight:700;box-shadow:0 1px 2px #3b27231f}.ex-filters{border:1px solid var(--dsi-border-subtle);background:var(--dsi-surface-secondary);border-radius:12px}.ex-filters>summary{color:#3d312b;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.ex-filters>summary span{color:var(--dsi-text-tertiary);font-size:12px;font-weight:600}.ex-filters>form{border-top:1px solid var(--dsi-border-subtle);background:var(--dsi-surface-primary);border-radius:0 0 12px 12px}.ex-list{margin:0;padding:0;list-style:none;display:grid}.ex-list li{border-top:1px solid #f1e9e0;grid-template-columns:84px minmax(0,1fr) 170px auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.ex-sev{letter-spacing:.04em;text-transform:uppercase;height:26px;color:var(--dsi-neutral);background:var(--dsi-neutral-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.ex-sev[data-severity=CRITICAL]{color:var(--dsi-danger);background:var(--dsi-danger-soft)}.ex-sev[data-severity=HIGH]{color:var(--dsi-warning);background:var(--dsi-warning-soft)}.ex-list__main{gap:4px;min-width:0;display:grid}.ex-list__main strong{overflow-wrap:anywhere;font-size:14px}.ex-list__main small{color:var(--dsi-text-secondary);font-size:12px}.ex-list__main p{color:#3d312b;margin:0;font-size:12.5px;line-height:1.5}.ex-list__action{color:var(--dsi-text-secondary)}.ex-tags{flex-wrap:wrap;gap:6px;display:flex}.ex-tags span{height:22px;color:var(--dsi-interactive);background:#f6efe7;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.ex-list__age{gap:2px;display:grid}.ex-list__age strong{color:var(--dsi-warning);font-size:13.5px}.ex-list__age[data-severity=CRITICAL] strong{color:var(--dsi-danger)}.ex-list__age small{color:var(--dsi-text-tertiary);overflow-wrap:anywhere;font-size:11px}.ex-list__open{height:32px;color:var(--dsi-interactive);white-space:nowrap;border:1px solid #d9c8b8;border-radius:9px;justify-self:end;align-items:center;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ex-list__open:hover{background:var(--dsi-surface-secondary)}.ex-empty{background:var(--dsi-surface-secondary);border-radius:12px;justify-items:start;gap:8px;padding:18px;display:grid}.ex-empty p{color:var(--dsi-text-secondary);margin:0;font-size:13px}.ex-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ex-side{gap:14px;display:grid}.ex-cats h2{margin:0;font-size:15px;font-weight:700}.ex-cats>div>p{color:var(--dsi-text-secondary);margin:2px 0 0;font-size:12px}.ex-cats>a{color:var(--dsi-text-primary);background:var(--dsi-surface-secondary);border:1px solid #efe6dc;border-radius:10px;gap:6px;padding:10px 12px;text-decoration:none;display:grid}.ex-cats>a:hover{border-color:var(--dsi-border-default)}.ex-cats__head{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.ex-cats__head strong{font-size:16px}.ex-cats__track{background:#efe4d8;border-radius:999px;height:6px;display:block;overflow:hidden}.ex-cats__track span{background:#a97b5d;border-radius:999px;height:100%;display:block}.ex-cats>a[data-severity=CRITICAL] .ex-cats__track span{background:var(--dsi-danger)}.ex-cats>a[data-severity=HIGH] .ex-cats__track span{background:#c9862b}.ex-cats small{color:var(--dsi-text-secondary);font-size:11.5px;line-height:1.45}.ex-side__note{color:var(--dsi-text-secondary);background:#f6efe7;border-radius:12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.dl-tabs a strong{color:var(--dsi-text-primary)}.delivery-metric-card{border-radius:16px;min-height:0;padding:18px}.delivery-metric-card:after{display:none}.delivery-metric-card[data-tone=danger]{background:#fdf6f4;border-color:#f5c2bc}.delivery-schedule-panel,.delivery-queue{border-radius:16px}.dl-filters{background:var(--dsi-surface-secondary)}.dl-filters>form{border:0}.delivery-metric-grid{gap:14px}.delivery-metric-card{flex-direction:column;grid-template-columns:none;gap:6px;padding:18px;display:flex}.delivery-metric-card__label{color:var(--dsi-text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.delivery-metric-card__label>i{background:var(--metric-color,var(--dsi-interactive));border-radius:999px;flex:none;width:10px;height:10px}.delivery-metric-card__label>svg{color:var(--dsi-text-tertiary);margin-left:auto}.delivery-metric-card[data-tone=info]{--metric-color:var(--dsi-interactive)}.delivery-metric-card>strong{letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.1}.delivery-metric-card[data-tone=danger]>strong,.delivery-metric-card>b{color:var(--dsi-danger)}.delivery-metric-card>b{font-size:14px;font-weight:700}.delivery-metric-card>small{color:var(--dsi-text-secondary);font-size:12px;line-height:1.45}.delivery-schedule-panel{padding:20px}.delivery-schedule-panel>header>p{color:var(--dsi-text-secondary);font-size:12px}.delivery-card-heading span{color:var(--dsi-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.delivery-card-heading h2{font-size:18px}.delivery-schedule-bar a{font-size:11px}.delivery-schedule-grid{gap:12px;margin-top:12px}.delivery-schedule-grid a{min-height:0;color:var(--dsi-text-primary);background:#fbf8f4;border-color:#efe6dc;border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;padding:12px;display:flex}.delivery-schedule-grid a[data-tone=success]{--band-color:var(--dsi-success);--band-soft:var(--dsi-success-soft)}.delivery-schedule-grid strong{color:var(--dsi-text-secondary);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.delivery-schedule-grid strong>i{background:var(--band-color,var(--dsi-info));border-radius:999px;flex:none;width:10px;height:10px}.delivery-schedule-grid b{font-size:22px;font-weight:800}.delivery-schedule-grid b>span{color:var(--dsi-text-secondary);font-size:12px;font-weight:600}.delivery-schedule-grid b>em{color:var(--dsi-text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:600}.delivery-schedule-grid small{color:var(--dsi-text-secondary);font-size:12px;line-height:1.4}.delivery-queue>header h2{font-size:18px}.delivery-queue>footer p{font-size:12px}.delivery-table{width:100%;min-width:960px}.delivery-table__col-status{width:12%}.delivery-table__col-material{width:19%}.delivery-table__col-owner,.delivery-table__col-vendor{width:13%}.delivery-table__col-date{width:11%}.delivery-table__col-value{width:10%}.delivery-table__col-action{width:13%}.delivery-table__col-link{width:9%}.delivery-table th{padding:11px 12px;font-size:11px}.delivery-table td{overflow-wrap:anywhere;padding:13px 12px;font-size:13px;line-height:1.4}.delivery-table td>strong{font-size:13px}.delivery-table td>span,.delivery-table td>small{color:var(--dsi-text-secondary);margin-top:3px;font-size:12px;line-height:1.4}.delivery-table td:first-child>strong{margin-top:6px;font-size:12px}.delivery-table__material>strong{font-size:14px}.delivery-table__material>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.delivery-table .dsi-status-pill{min-height:24px;padding:3px 9px;font-size:11.5px}.delivery-table .tracking-detail-link{white-space:normal;font-size:12.5px;font-weight:700;display:inline}.delivery-table .tracking-detail-link>svg{vertical-align:-2px;margin-left:2px}@media (max-width:1180px){.ex-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ex-tiles{grid-template-columns:minmax(0,1fr)}.ex-intro h1{font-size:24px}.ex-list li{grid-template-columns:minmax(0,1fr)}.ex-list__open{justify-self:start}}.ad-page{gap:18px;min-width:0;display:grid}.ad-intro p:last-child{max-width:820px}.ad-facts{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:14px;display:grid}.ad-facts article{background:var(--dsi-surface-primary);border:1px solid var(--dsi-border-subtle);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:18px;display:flex}.ad-facts article span{color:var(--dsi-text-secondary);font-size:12px;font-weight:600}.ad-facts article strong{letter-spacing:-.02em;font-size:24px;font-weight:800}.ad-facts article small{color:var(--dsi-text-secondary);font-size:12px;line-height:1.45}.ad-facts .ad-facts__active{color:#f5ede6;background:var(--dsi-nav-canvas);border-color:var(--dsi-nav-canvas)}.ad-facts .ad-facts__active span,.ad-facts .ad-facts__active small{color:#d9c9bd}.ad-facts .ad-facts__active strong{font-size:22px}.ad-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.ad-flow{gap:14px;min-width:0;display:grid}.ad-card{background:var(--dsi-surface-primary);border:1px solid var(--dsi-border-subtle);border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.ad-card h2{margin:0;font-size:16px;font-weight:750}.ad-card header p,.ad-card__head p{color:var(--dsi-text-secondary);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.45}.ad-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ad-card[data-locked=true]{opacity:.6}.ad-step-label{color:var(--dsi-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ad-empty p{color:var(--dsi-text-secondary);margin:0;font-size:13px;line-height:1.55}.ad-steps{gap:8px;display:grid}.ad-steps>div{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.ad-steps>div[data-state=now]{border-color:var(--dsi-border-default);background:#f6efe7}.ad-steps>div>span{width:24px;height:24px;color:var(--dsi-text-secondary);background:#efe4d8;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ad-steps>div[data-state=now]>span{color:#fff;background:var(--dsi-interactive)}.ad-steps>div[data-state=done]>span{color:#fff;background:var(--dsi-success)}.ad-steps>div>div{gap:2px;display:grid}.ad-steps strong{font-size:13px}.ad-steps small{color:var(--dsi-text-secondary);font-size:12px;line-height:1.45}.ad-drop{text-align:center;background:var(--dsi-surface-secondary);border:1.5px dashed var(--dsi-accent-tan);cursor:pointer;border-radius:12px;justify-items:center;gap:6px;padding:22px;display:grid;position:relative}.ad-drop:hover,.ad-drop:focus-within{border-color:var(--dsi-interactive)}.ad-drop strong{overflow-wrap:anywhere;font-size:13px}.ad-drop small{color:var(--dsi-text-secondary);font-size:12px}.ad-drop__button{min-height:34px;color:var(--dsi-interactive);border:1px solid var(--dsi-border-default);background:#fff;border-radius:9px;align-items:center;margin-top:4px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.ad-drop:hover .ad-drop__button{border-color:var(--dsi-interactive)}.ad-drop__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ad-drop:focus-within{outline:2px solid var(--dsi-focus);outline-offset:2px}.ad-field{color:var(--dsi-text-primary);gap:5px;font-size:12px;font-weight:600;display:grid}.ad-field input{border:1px solid var(--dsi-border-default);min-width:0;height:40px;font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:13px;font-weight:400}.ad-field small{color:var(--dsi-text-secondary);overflow-wrap:anywhere;font-weight:400}.ad-mono,.ad-field input.ad-mono{font-family:ui-monospace,Consolas,monospace}.ad-hint{color:var(--dsi-text-secondary);margin:0;font-size:12px;line-height:1.5}.ad-upload>.button{min-height:42px}.ad-pill{min-height:26px;color:var(--dsi-text-secondary);background:#f4efe9;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.ad-pill[data-tone=ok]{color:#1f7a4c;background:#e9f5ee}.ad-pill[data-tone=warn]{color:#8a4b06;background:#fdf3e2}.ad-pill[data-tone=bad]{color:#b42318;background:#fdecea}.ad-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ad-checks--five{grid-template-columns:repeat(5,minmax(0,1fr))}.ad-checks>div{background:var(--dsi-surface-secondary);border-radius:10px;align-content:start;gap:4px;padding:12px;display:grid}.ad-checks span{color:var(--dsi-text-secondary);font-size:12px;font-weight:600}.ad-checks strong{font-size:22px;font-weight:800}.ad-checks small{color:var(--dsi-text-secondary);font-size:11.5px;line-height:1.4}.ad-checks>div[data-tone=ok]{background:#e9f5ee}.ad-checks>div[data-tone=ok] strong{color:#1f7a4c}.ad-checks>div[data-tone=warn]{background:#fdf3e2}.ad-checks>div[data-tone=warn] strong{color:#8a4b06}.ad-checks>div[data-tone=bad]{background:#fdecea}.ad-checks>div[data-tone=bad] strong{color:#b42318}.ad-subhead{color:var(--dsi-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ad-top{gap:8px;display:grid}.ad-top>div{background:var(--dsi-surface-secondary);border:1px solid #efe6dc;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12.5px;display:flex}.ad-top b{color:#8a4b06;white-space:nowrap}.ad-issues,.ad-tech{background:var(--dsi-surface-secondary);border:1px solid #efe6dc;border-radius:10px;padding:10px 12px;font-size:12.5px}.ad-issues>summary,.ad-tech>summary{color:var(--dsi-interactive);cursor:pointer;font-weight:700}.ad-issues ul{gap:6px;max-height:360px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.ad-issues li{overflow-wrap:anywhere;background:#fff;border:1px solid #efe6dc;border-radius:8px;padding:8px 10px;line-height:1.45}.ad-issues li>span{color:#8a4b06;background:#fdf3e2;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.ad-issues li>span[data-severity=BLOCKING_ERROR]{color:#b42318;background:#fdecea}.ad-issues nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.ad-issues nav p{color:var(--dsi-text-secondary);margin:0}.ad-issues nav>div{gap:8px;display:flex}.ad-loaded{color:var(--dsi-text-secondary);margin:0;font-size:12.5px;line-height:1.5}.ad-loaded strong{color:var(--dsi-text-primary)}.ad-tech p{color:var(--dsi-text-primary);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.55}.ad-tech pre{color:#f5ede6;white-space:pre-wrap;overflow-wrap:anywhere;background:#2b1d19;border-radius:8px;max-height:260px;margin:8px 0 0;padding:10px;font-size:11.5px;line-height:1.5;overflow:auto}.ad-tech ul{margin:8px 0 0;padding-left:18px;line-height:1.6}.ad-confirm{background:var(--dsi-surface-secondary);border:1px solid var(--dsi-border-default);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.45;display:flex}.ad-confirm[data-tone=warn]{background:#fdf6e8;border-color:#f3d9a8}.ad-confirm input{width:16px;height:16px;accent-color:var(--dsi-interactive);flex:none;margin-top:2px}.ad-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ad-actions--start{justify-content:flex-start}.ad-actions--split{justify-content:space-between;align-items:center}.ad-actions .button{min-height:42px}.ad-lock{color:var(--dsi-text-secondary);font-size:12px}.ad-lock:before{content:"🔒";margin-right:6px}.ad-table-wrap{max-width:100%;overflow-x:auto}.ad-controls,.ad-history__table{border-collapse:collapse;width:100%;font-size:13px}.ad-controls th,.ad-history__table th{color:var(--dsi-text-secondary);background:var(--dsi-surface-secondary);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:11px;font-weight:700}.ad-controls td,.ad-history__table td{vertical-align:middle;border-top:1px solid #f1e9e0;padding:10px 12px}.ad-controls th:not(:first-child),.ad-controls td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.ad-controls td[data-sign]{font-weight:700}.ad-controls td[data-sign=up]{color:#1f7a4c}.ad-controls td[data-sign=down]{color:#b42318}.ad-controls td[data-sign=zero]{color:var(--dsi-text-secondary)}.ad-status{color:var(--dsi-text-primary);border:1px solid var(--dsi-border-default);background:#f6efe7;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.ad-status[data-empty=true]{display:none}.ad-pending{background:#fdf6e8;border:1px solid #f3d9a8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:-8px;padding:12px 14px;display:flex}.ad-pending p{margin:0;font-size:13px;line-height:1.5}.ad-history{gap:0;padding:0;overflow:hidden}.ad-history>.ad-card__head{border-bottom:1px solid var(--dsi-border-subtle);padding:16px 20px}.ad-history__table th:first-child,.ad-history__table td:first-child{padding-left:20px}.ad-history__table th:last-child,.ad-history__table td:last-child{text-align:right;padding-right:20px}.ad-history__table td:nth-child(3){font-variant-numeric:tabular-nums}.ad-history__table .button{min-height:32px;padding:0 12px;font-size:12.5px}.ad-muted{color:var(--dsi-text-secondary);font-size:12.5px}.ad-rollback{background:var(--dsi-surface-secondary);border:1px solid var(--dsi-border-default);border-radius:12px;gap:12px;margin:16px 20px 0;padding:16px;display:grid}.ad-rollback>div:first-child{gap:2px;display:grid}.ad-rollback strong{font-size:14px}.ad-rollback small{color:var(--dsi-text-secondary);overflow-wrap:anywhere;font-size:12px}.ad-rollback__fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ad-rollback__fields .button{min-height:40px}.ad-audit{margin:16px 20px 20px}.ad-audit__table{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;margin-top:10px;font-size:12.5px}.ad-audit__table th{color:var(--dsi-text-secondary);background:var(--dsi-surface-secondary);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:700}.ad-audit__table td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #f1e9e0;padding:8px 10px;line-height:1.45}.ad-audit__table td:first-child{white-space:nowrap}.ad-audit__table td:nth-child(5){min-width:200px}@media (max-width:1180px){.ad-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-layout{grid-template-columns:minmax(0,1fr)}.ad-checks--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ad-facts,.ad-checks,.ad-checks--five,.ad-rollback__fields{grid-template-columns:minmax(0,1fr)}.ad-actions--split{flex-direction:column;align-items:stretch}.ad-history>.ad-card__head{flex-direction:column}}@media (prefers-reduced-motion:reduce){.ad-card{transition:none}}
