.lif-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);overflow-x:auto}.lif-tabs button{min-height:44px;padding:0 var(--space-4);border:0;border-bottom:3px solid transparent;background:none;color:var(--color-text-muted);font:500 15px/1 var(--font-body);cursor:pointer;white-space:nowrap}.lif-tabs button.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.lif-tabs button:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.lif-panel{min-width:0}.lif-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--space-4);align-items:start}.lif-three{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr) minmax(260px,1fr);gap:var(--space-4);align-items:start}.lif-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.lif-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.lif-list button{width:100%;text-align:left;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);color:var(--color-text);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1)}.lif-list button[aria-current=true]{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.lif-list__meta{font-size:13px;color:var(--color-text-muted)}.lif-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.lif-form{display:flex;flex-direction:column;gap:var(--space-3)}.lif-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr) minmax(160px,1fr) auto;gap:var(--space-2);align-items:end}.lif-table{width:100%;border-collapse:collapse;font-size:14px}.lif-table th,.lif-table td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:top}.lif-table th[scope=row]{font-weight:600}.lif-script{white-space:pre-wrap;padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);font-size:14px}.lif-restricted-banner{position:sticky;top:0;z-index:2}@media(max-width:1100px){.lif-three{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.lif-three>:last-child{grid-column:1 / -1}}@media(max-width:760px){.lif-grid,.lif-three,.lif-row{grid-template-columns:minmax(0,1fr)}}:root{--color-primary: #023DBF;--color-primary-strong: #01194A;--color-accent: #0060FC;--color-surface-tint: #E8F0FE;--color-gold: #C9A227;--color-alert: #C0362C;--color-bg: #FFFFFF;--color-surface: #F7F9FD;--color-text: #14213D;--color-text-muted: #5B6785;--color-border: #D5DCEB;--color-success: #1F7A4D;--color-warning: #B26A00;--color-warning-text: #8F5600;--color-on-primary: #FFFFFF;--color-sidebar-text: #D6E3FF;--color-sidebar-group: #8FB0F5;--color-overlay: rgba(1, 25, 74, .45);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-control: 6px;--radius-card: 10px;--radius-dialog: 14px;--focus-ring: 3px solid var(--color-accent);--focus-ring-offset: 2px;--motion-fast: .12s;--motion-base: .2s;--font-heading: "Poppins", "Segoe UI", Arial, sans-serif;--font-body: "Inter", "Segoe UI", Arial, sans-serif;--font-mono: "JetBrains Mono", Consolas, monospace;--shadow-overlay: 0 8px 24px rgba(1, 25, 74, .12);--z-sticky: 10;--z-drawer: 20;--z-dialog: 30;--z-toast: 40;--z-skip: 50;--bp-xs: 360px;--bp-md: 768px;--bp-lg: 1280px;--bp-xl: 1440px;--sidebar-width: 264px;--sidebar-rail: 72px;--topbar-height: 56px;--bottom-nav-height: 64px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary: #4C86FF;--color-primary-strong: #0B2A7A;--color-accent: #5C9BFF;--color-surface-tint: #0F1B38;--color-gold: #D9B84A;--color-alert: #E5655B;--color-bg: #0A1226;--color-surface: #101A33;--color-text: #E6ECFA;--color-text-muted: #9AA7C7;--color-border: #26325A;--color-success: #4CC38A;--color-warning: #F0A63A;--color-warning-text: #F0A63A;--color-overlay: rgba(0, 0, 0, .6);--shadow-overlay: 0 8px 24px rgba(0, 0, 0, .5);color-scheme:dark}}:root[data-theme=dark]{--color-primary: #4C86FF;--color-primary-strong: #0B2A7A;--color-accent: #5C9BFF;--color-surface-tint: #0F1B38;--color-gold: #D9B84A;--color-alert: #E5655B;--color-bg: #0A1226;--color-surface: #101A33;--color-text: #E6ECFA;--color-text-muted: #9AA7C7;--color-border: #26325A;--color-success: #4CC38A;--color-warning: #F0A63A;--color-warning-text: #F0A63A;--color-overlay: rgba(0, 0, 0, .6);--shadow-overlay: 0 8px 24px rgba(0, 0, 0, .5);color-scheme:dark}:root[data-theme=contrast]{--color-text: #000000;--color-text-muted: #000000;--color-bg: #FFFFFF;--color-surface: #FFFFFF;--color-surface-tint: #FFFFFF;--color-border: #000000;--color-primary: #000000;--color-primary-strong: #000000;--color-accent: #000000;--color-on-primary: #FFFFFF;--color-sidebar-text: #FFFFFF;--color-sidebar-group: #FFFFFF;--focus-ring: 4px solid #000000;color-scheme:light}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.65;min-width:320px;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);margin:0 0 var(--space-3);color:var(--color-text);overflow-wrap:anywhere}h1{font-weight:700;font-size:34px;line-height:1.15}h2{font-weight:600;font-size:26px;line-height:1.2}h3{font-weight:600;font-size:20px;line-height:1.3}@media(max-width:767px){h1{font-size:28px}h2{font-size:22px}}p{margin:0 0 var(--space-3)}a{color:var(--color-accent)}code,.mono,.ds-mono{font-family:var(--font-mono);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ds-caption{font-size:13px;font-weight:500;line-height:1.5;color:var(--color-text-muted)}.ds-muted{color:var(--color-text-muted)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ds-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-5);max-width:1440px}.ds-col-12{grid-column:span 12}.ds-col-8{grid-column:span 8}.ds-col-7{grid-column:span 7}.ds-col-6{grid-column:span 6}.ds-col-5{grid-column:span 5}.ds-col-4{grid-column:span 4}.ds-col-3{grid-column:span 3}@media(max-width:1279px){.ds-col-8,.ds-col-7,.ds-col-6,.ds-col-5,.ds-col-4,.ds-col-3{grid-column:span 12}.ds-col-md-6{grid-column:span 6}}@media(max-width:767px){.ds-grid{gap:var(--space-4)}.ds-col-md-6{grid-column:span 12}}.ds-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-5)}.ds-card--tint{background:var(--color-surface)}.ds-card h2,.ds-card h3{margin-top:0}.ds-dl{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:var(--space-2) var(--space-4);margin:0}.ds-dl dt{color:var(--color-text-muted);font-size:13px;font-weight:500;line-height:1.5;padding-top:2px}.ds-dl dd{margin:0;overflow-wrap:anywhere}@media(max-width:480px){.ds-dl{grid-template-columns:1fr;gap:var(--space-1)}.ds-dl dd{margin-bottom:var(--space-2)}}.ds-stack>*+*{margin-top:var(--space-4)}.ds-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ds-row--between{justify-content:space-between}.ds-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-control);border:1px solid transparent;font:500 15px/1.2 var(--font-body);cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);white-space:nowrap;text-decoration:none}.ds-btn--sm{min-height:32px;padding:0 var(--space-3);font-size:14px}.ds-btn--primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.ds-btn--primary:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent)}.ds-btn--secondary{background:var(--color-bg);color:var(--color-primary);border-color:var(--color-border)}.ds-btn--secondary:hover:not(:disabled){background:var(--color-surface-tint);border-color:var(--color-primary)}.ds-btn--tertiary{background:transparent;color:var(--color-primary);border-color:transparent}.ds-btn--tertiary:hover:not(:disabled){background:var(--color-surface-tint)}.ds-btn--danger-security{background:var(--color-alert);color:#fff;border-color:var(--color-alert)}.ds-btn--danger-security:hover:not(:disabled){filter:brightness(.92)}.ds-btn:disabled{cursor:not-allowed;opacity:.55}.ds-btn.is-loading{opacity:1;cursor:progress}.ds-btn.is-loading .ds-btn__label,.ds-btn.is-loading .ds-icon{visibility:hidden}.ds-btn__spinner{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ds-spin .8s linear infinite}@keyframes ds-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ds-btn__spinner{animation-duration:2s}}.ds-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text);cursor:pointer}.ds-iconbtn:hover{background:var(--color-surface-tint)}.ds-iconbtn--onnavy{color:var(--color-sidebar-text)}.ds-iconbtn--onnavy:hover{background:#ffffff1a}.ds-iconbtn--onnavy:focus-visible{outline-color:#fff}.ds-field{display:flex;flex-direction:column;gap:var(--space-1);margin:0 0 var(--space-4);min-width:0}.ds-field__label{font-weight:500;font-size:14px;line-height:1.4;color:var(--color-text)}.ds-field__required{color:var(--color-alert)}.ds-input{width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg);color:var(--color-text);font:400 16px/1.4 var(--font-body)}.ds-input:focus-visible{border-color:var(--color-accent)}.ds-input:disabled{background:var(--color-surface);color:var(--color-text-muted)}.ds-textarea{resize:vertical;line-height:1.5}.ds-select{appearance:auto}.has-error .ds-input{border-color:var(--color-alert);border-width:2px}.ds-field__meta{display:flex;justify-content:space-between;gap:var(--space-2);font-size:13px;line-height:1.5;color:var(--color-text-muted)}.ds-field__helper{font-size:13px;line-height:1.5;color:var(--color-text-muted)}.ds-field__counter{font-family:var(--font-mono);font-size:12px;white-space:nowrap}.ds-field__error{margin:0;color:var(--color-alert);font-size:14px;font-weight:500}.ds-field__error:before{content:"⚠ "}.ds-check{display:grid;grid-template-columns:20px 1fr;gap:0 var(--space-2);align-items:start;margin:0 0 var(--space-2)}.ds-check__input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--color-primary)}.ds-check__label{line-height:1.5;cursor:pointer}.ds-check .ds-field__helper{grid-column:2}.ds-choice{border:0;padding:0;margin:0 0 var(--space-4);min-width:0}.ds-choice legend{padding:0;margin-bottom:var(--space-2)}.ds-choice__options{display:flex;flex-direction:column;gap:var(--space-1)}.ds-choice--inline .ds-choice__options{flex-direction:row;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.ds-choice.has-error .ds-choice__options{padding-left:var(--space-2);border-left:3px solid var(--color-alert)}.ds-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap}.ds-chip--info{background:var(--color-surface-tint);color:var(--color-primary);border-color:transparent}.ds-chip--success{background:color-mix(in srgb,var(--color-success) 14%,var(--color-bg));color:var(--color-success);border-color:transparent}.ds-chip--warning{background:color-mix(in srgb,var(--color-warning) 14%,var(--color-bg));color:var(--color-warning-text);border-color:transparent}.ds-chip--security{background:color-mix(in srgb,var(--color-alert) 14%,var(--color-bg));color:var(--color-alert);border-color:var(--color-alert)}.ds-chip--gold{background:color-mix(in srgb,var(--color-gold) 18%,var(--color-bg));color:var(--color-text);border-color:var(--color-gold)}:root[data-theme=contrast] .ds-chip{border-color:#000;color:#000;background:#fff}.ds-skeleton{display:inline-block;border-radius:4px;background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-tint) 50%,var(--color-surface) 75%);background-size:200% 100%;animation:ds-shimmer 1.4s ease-in-out infinite}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ds-skeleton{animation:none;background:var(--color-surface-tint)}}.ds-skeleton-block{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0}.ds-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);overflow:hidden}.ds-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ds-table{width:100%;border-collapse:collapse;font-size:15px}.ds-table caption{text-align:start;padding:var(--space-3) var(--space-4);font:600 16px/1.3 var(--font-heading);caption-side:top}.ds-table th,.ds-table td{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:middle;border-top:1px solid var(--color-border)}.ds-table thead th{background:var(--color-surface);font-size:13px;font-weight:600;color:var(--color-text-muted);white-space:nowrap;border-top:0}.ds-table tbody tr:nth-child(2n) td,.ds-table tbody tr:nth-child(2n) th{background:var(--color-surface)}.ds-table tbody tr:hover td,.ds-table tbody tr:hover th{background:var(--color-surface-tint)}.ds-table .is-end{text-align:end}.ds-table__actions{white-space:nowrap}.ds-table__actions .ds-btn{margin-left:var(--space-1)}.ds-table__sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.ds-table__empty td{padding:0}.ds-table__empty td:hover{background:transparent}.ds-table__pager{display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.ds-table--compact th,.ds-table--compact td{padding:var(--space-2) var(--space-3);font-size:14px}.ds-table tbody th{font-weight:500}.ds-table td.ds-mono,.ds-table th.ds-mono,.ds-table .ds-mono{white-space:nowrap;overflow-wrap:normal}.ds-masked{display:inline-flex;align-items:center;gap:var(--space-2)}.ds-masked__value{letter-spacing:.08em}.ds-dialog-backdrop{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-overlay)}.ds-dialog{width:min(560px,100%);max-height:calc(100vh - 2 * var(--space-4));display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-overlay)}.ds-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0}.ds-dialog__title{font-size:20px;line-height:1.3;margin:0}.ds-dialog__body{padding:var(--space-4) var(--space-5);overflow-y:auto}.ds-dialog__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-5) var(--space-5);flex-wrap:wrap}.ds-banner{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-card);background:var(--color-surface);margin-bottom:var(--space-4)}.ds-banner>.ds-icon{flex:none;margin-top:2px}.ds-banner--info{border-left-color:var(--color-primary)}.ds-banner--info>.ds-icon{color:var(--color-primary)}.ds-banner--success{border-left-color:var(--color-success)}.ds-banner--success>.ds-icon{color:var(--color-success)}.ds-banner--warning{border-left-color:var(--color-warning)}.ds-banner--warning>.ds-icon{color:var(--color-warning-text)}.ds-banner--error{border-left-color:var(--color-alert)}.ds-banner--error>.ds-icon{color:var(--color-alert)}.ds-banner--security{border-left-color:var(--color-alert);border-color:var(--color-alert)}.ds-banner--security>.ds-icon{color:var(--color-alert)}.ds-banner__body{flex:1;min-width:0}.ds-banner__title{margin:0;font-weight:600}.ds-banner__text{margin:0}.ds-banner__text p:last-child{margin-bottom:0}.ds-banner__ref{margin:var(--space-1) 0 0;font-size:12px;color:var(--color-text-muted)}.ds-banner__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.ds-toast-region{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);width:min(400px,calc(100vw - 2 * var(--space-4)))}.ds-toast{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.ds-toast>.ds-icon{flex:none;margin-top:2px}.ds-toast--info{border-left-color:var(--color-primary)}.ds-toast--success{border-left-color:var(--color-success)}.ds-toast--success>.ds-icon{color:var(--color-success)}.ds-toast--warning{border-left-color:var(--color-warning)}.ds-toast--error,.ds-toast--security{border-left-color:var(--color-alert)}.ds-toast--error>.ds-icon,.ds-toast--security>.ds-icon{color:var(--color-alert)}.ds-toast__body{flex:1;min-width:0}.ds-toast__title{margin:0;font-weight:600}.ds-toast__desc{margin:2px 0 0;font-size:14px;color:var(--color-text-muted)}@media(max-width:767px){.ds-toast-region{bottom:calc(var(--bottom-nav-height) + var(--space-3))}}.ds-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);color:var(--color-text)}.ds-state>.ds-icon{color:var(--color-text-muted)}.ds-state--error>.ds-icon{color:var(--color-alert)}.ds-state__title{margin:0;font-size:20px}.ds-state__desc{margin:0;color:var(--color-text-muted);max-width:52ch}.ds-state__ref{margin:0}.ds-timeline__title{margin-bottom:var(--space-3)}.ds-timeline__list{list-style:none;margin:0;padding:0;position:relative}.ds-timeline__item{position:relative;display:grid;grid-template-columns:28px 1fr;gap:var(--space-3);padding-bottom:var(--space-4)}.ds-timeline__item:before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--color-border)}.ds-timeline__item:last-child:before{display:none}.ds-timeline__marker{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted)}.ds-timeline__item.is-decided .ds-timeline__marker{border-color:var(--color-success);color:var(--color-success)}.ds-timeline__item.is-current .ds-timeline__marker{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface-tint)}.ds-timeline__item.is-invalidated .ds-timeline__marker{border-color:var(--color-warning);color:var(--color-warning-text)}.ds-timeline__stage{margin:0 0 var(--space-1);font-weight:600}.ds-timeline__flag{font-weight:500;color:var(--color-primary)}.ds-timeline__flag--invalid{color:var(--color-warning-text)}.ds-dl--compact{gap:2px var(--space-3);font-size:14px}.ds-dl--compact dt{font-size:12px}.ds-candidates__advisory{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-gold);border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-gold) 10%,var(--color-bg));font-weight:500;font-size:14px}.ds-band{font-weight:600}.ds-sidebar{display:flex;flex-direction:column;background:var(--color-primary-strong);color:var(--color-sidebar-text);height:100vh;height:100dvh;position:sticky;top:0;width:var(--sidebar-width)}.ds-sidebar--rail{width:var(--sidebar-rail)}.ds-sidebar--overlay{position:fixed;inset:0 auto 0 0;z-index:var(--z-drawer);box-shadow:var(--shadow-overlay);width:var(--sidebar-width)}.ds-sidebar-overlay{position:fixed;inset:0;z-index:var(--z-drawer);background:var(--color-overlay)}.ds-sidebar__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--topbar-height);padding:var(--space-2) var(--space-3)}.ds-sidebar--rail .ds-sidebar__top{flex-direction:column;justify-content:center;padding:var(--space-3) 0}.ds-logo{display:inline-flex;align-items:center;gap:var(--space-2);color:#fff;font:700 18px/1 var(--font-heading);letter-spacing:.02em}.ds-logo__mark{flex:none;color:#fff}.ds-nav{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-2)}.ds-nav:focus-visible{outline:3px solid #fff;outline-offset:-3px}.ds-nav__group{margin-bottom:var(--space-4)}.ds-nav__group-label{margin:0 var(--space-3) var(--space-1);font-variant:all-small-caps;letter-spacing:.08em;font-size:13px;font-weight:600;color:var(--color-sidebar-group)}.ds-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ds-nav__item{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-sidebar-text);text-decoration:none;font-weight:500;transition:background-color var(--motion-fast)}.ds-nav__item:hover{background:#ffffff14;color:#fff}.ds-nav__item.is-active{background:var(--color-primary);color:#fff}.ds-nav__item:focus-visible{outline:3px solid #fff;outline-offset:-3px}.ds-nav__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-nav__badge{font-size:12px;font-weight:600;padding:0 6px;border-radius:999px;background:#ffffff29;color:#fff;min-width:20px;text-align:center}.ds-sidebar--rail .ds-nav__item{justify-content:center;padding:var(--space-2)}.ds-sidebar--rail .ds-nav__badge{position:absolute;top:2px;right:2px}.ds-sidebar__footer{padding:var(--space-3);border-top:1px solid rgba(255,255,255,.12);font-size:12px;text-align:center}.ds-sidebar__env{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid var(--color-gold);color:var(--color-gold);font-family:var(--font-mono);font-weight:600;letter-spacing:.08em}:root[data-theme=contrast] .ds-sidebar{background:#000}:root[data-theme=contrast] .ds-nav__item.is-active{background:#fff;color:#000}[data-tooltip]{position:relative}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--color-text);color:var(--color-bg);padding:4px 8px;border-radius:var(--radius-control);font-size:13px;white-space:nowrap;z-index:var(--z-drawer);pointer-events:none;box-shadow:var(--shadow-overlay)}.ds-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);background:var(--color-primary-strong);color:var(--color-sidebar-text);border-top:1px solid rgba(255,255,255,.12);padding-bottom:env(safe-area-inset-bottom)}.ds-bottomnav__list{list-style:none;margin:0;padding:0;display:flex}.ds-bottomnav__list>li{flex:1;min-width:0}.ds-bottomnav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:var(--bottom-nav-height);padding:var(--space-1);border:0;background:none;color:inherit;text-decoration:none;font:500 11px/1.2 var(--font-body);cursor:pointer}.ds-bottomnav__item.is-active{color:#fff;box-shadow:inset 0 3px 0 var(--color-gold)}.ds-bottomnav__item:focus-visible{outline:3px solid #fff;outline-offset:-3px}.ds-bottomnav__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-timeline__name{font-weight:500;color:var(--color-text-muted)}.ds-drawer-backdrop{position:fixed;inset:0;z-index:var(--z-drawer);display:flex;justify-content:flex-end;background:var(--color-overlay)}.ds-drawer{width:min(520px,100%);height:100%;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);border-left:1px solid var(--color-border);box-shadow:var(--shadow-overlay)}.ds-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border)}.ds-drawer__title{font-size:20px;line-height:1.3;margin:0;overflow-wrap:anywhere}.ds-drawer__body{flex:1;padding:var(--space-4) var(--space-5);overflow-y:auto}.ds-drawer__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-5);border-top:1px solid var(--color-border)}.skip-link{position:absolute;left:var(--space-3);top:-100px;z-index:var(--z-skip);padding:var(--space-2) var(--space-4);background:var(--color-primary-strong);color:#fff;border-radius:var(--radius-control);font-weight:600;text-decoration:none;transition:top var(--motion-fast)}.skip-link:focus{top:var(--space-3);outline:3px solid var(--color-gold)}.shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--color-surface)}.shell--rail{grid-template-columns:var(--sidebar-rail) minmax(0,1fr)}.shell--bottom{grid-template-columns:minmax(0,1fr);padding-bottom:var(--bottom-nav-height)}.shell.is-locked{visibility:hidden}.shell__column{display:flex;flex-direction:column;min-width:0;min-height:100vh}.shell__main{flex:1;padding:var(--space-5);min-width:0}.shell__main:focus{outline:none}.shell__main:focus-visible{outline:var(--focus-ring);outline-offset:-3px}@media(max-width:767px){.shell__main{padding:var(--space-4)}}.topbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--topbar-height);padding:0 var(--space-4);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.topbar__crumbs{min-width:0;flex:1}.topbar__crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1);font-size:14px;color:var(--color-text-muted)}.topbar__crumbs li+li:before{content:"›";margin:0 var(--space-1);color:var(--color-border)}.topbar__crumbs a{color:var(--color-primary);text-decoration:none}.topbar__crumbs a:hover{text-decoration:underline}.topbar__crumbs [aria-current=page] span{color:var(--color-text);font-weight:500}.topbar__cluster{display:flex;align-items:center;gap:var(--space-1);flex:none}.topbar__item{position:relative}.topbar__langs{display:inline-flex;align-items:center;font-size:14px;color:var(--color-text-muted);padding:0 var(--space-1)}.topbar__lang{background:none;border:0;padding:4px 6px;border-radius:var(--radius-control);font:600 14px/1 var(--font-body);color:var(--color-text-muted);cursor:pointer;min-height:32px}.topbar__lang.is-active{color:var(--color-primary);text-decoration:underline;text-underline-offset:4px}.topbar__user{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);background:none;color:var(--color-text);font:500 14px/1 var(--font-body);cursor:pointer}.topbar__user:hover{background:var(--color-surface-tint)}.topbar__username{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__session{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px var(--space-2) 4px var(--space-3);border-radius:999px;background:color-mix(in srgb,var(--color-warning) 16%,var(--color-bg));color:var(--color-warning-text);font-size:14px;font-weight:600;white-space:nowrap}@media(max-width:767px){.topbar{padding:0 var(--space-3)}.topbar__crumbs,.topbar__username{display:none}.topbar__langs{font-size:13px}}.popover{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-drawer);width:min(320px,calc(100vw - 2 * var(--space-4)));padding:var(--space-4);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.popover__title{margin:0 0 var(--space-2);font:600 14px/1.3 var(--font-heading);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.popover__name{margin:0;font-weight:600}.popover__sep{border:0;border-top:1px solid var(--color-border);margin:var(--space-3) 0}.popover__corr{margin:0 0 var(--space-1);font-size:12px}.popover__field{display:flex;flex-direction:column;gap:var(--space-1)}.footer{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);font-size:13px;color:var(--color-text-muted);background:var(--color-bg)}.lock{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-primary-strong);color:var(--color-text)}.lock__panel{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;width:min(440px,100%);padding:var(--space-6);background:var(--color-bg);border-radius:var(--radius-dialog);box-shadow:var(--shadow-overlay)}.lock__panel .ds-logo{color:var(--color-primary)}.lock__panel h1{font-size:26px;margin:0}.lock__failed{margin:0;color:var(--color-alert);font-weight:500}.lock__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.auth-pending{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);background:var(--color-bg);color:var(--color-text);padding:var(--space-4)}.auth-pending__mark{width:40px;height:40px;border-radius:50%;border:3px solid var(--color-border);border-top-color:var(--color-primary);animation:ds-spin .9s linear infinite}.page{max-width:1440px;margin:0 auto}.page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.page__title{min-width:0}.page__title h1{margin-bottom:var(--space-1)}.page__subtitle{margin:0 0 var(--space-2);color:var(--color-text-muted)}.page__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.page__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page__body{min-width:0}.filters{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:flex-end;margin-bottom:var(--space-4)}.filters .ds-field{margin:0;min-width:200px}.filters .ds-check{margin:0 0 var(--space-2)}.filters__meta{margin-left:auto;font-size:13px;color:var(--color-text-muted);align-self:center}@media(max-width:767px){.filters__meta{margin-left:0}}.segmented{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-control);overflow:hidden}.segmented button{min-height:40px;padding:0 var(--space-4);border:0;background:var(--color-bg);color:var(--color-primary);font:500 14px/1 var(--font-body);cursor:pointer}.segmented button+button{border-left:1px solid var(--color-border)}.segmented button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.caseload{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.caseload__cell{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg)}.caseload__value{display:block;font:700 26px/1.2 var(--font-heading)}.caseload__label{font-size:13px;color:var(--color-text-muted)}.detail{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-5);align-items:start}.detail--approval{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media(max-width:1279px){.detail,.detail--approval{grid-template-columns:1fr}}.viewer{min-height:360px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-6);border:2px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-muted)}.viewer__meta{width:100%;text-align:start;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text)}.decision-bar{position:sticky;bottom:0;z-index:var(--z-sticky);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:0 -8px 24px #01194a14}.decision-bar__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 var(--space-5)}.decision-bar__submit{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}@media(max-width:767px){.decision-bar{position:static;padding:var(--space-4)}.shell--bottom .decision-bar{margin-bottom:0}}.decision-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.decision-buttons .ds-btn[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.kbd{display:inline-block;padding:0 5px;border:1px solid var(--color-border);border-radius:4px;font:500 11px/1.6 var(--font-mono);color:var(--color-text-muted);margin-left:6px}.decision-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.decision-list li{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.decision-list p{margin:0 0 var(--space-1)}.stage-list{margin:0;padding-left:var(--space-5)}.stage-list li{margin-bottom:var(--space-2)}.json-dl dd{font-family:var(--font-mono);font-size:13px;white-space:pre-wrap}.lookup{max-width:520px}
