:root{font-family:Segoe UI Variable,Segoe UI,Tahoma,Arial,sans-serif;color:#16211b;background:#f2f6f3;font-synthesis:none;text-rendering:optimizeLegibility;color-scheme:light;--app-bg: #f2f6f3;--surface: #ffffff;--surface-soft: #edf3ef;--border: #e0e8e2;--border-strong: #c8d5cc;--text: #16211b;--text-muted: #55685f;--text-faint: #93a69b;--accessible-muted: #40564c;--solid-primary-text: #021a12;--table-text: #52655c;--primary: #0a9b6d;--primary-strong: #047857;--primary-deep: #04654a;--primary-soft: #dcf3e8;--on-primary: #ffffff;--danger: #dc2626;--danger-text: #991b1b;--danger-soft: #fbe9e9;--warning: #b45309;--warning-text: #72511d;--warning-soft: #fbf0dc;--info: #0369a1;--info-soft: #e0f1fb;--inverse-surface: #0b2a1f;--inverse-text: #ffffff;--inverse-muted: #91aaa3;--inverse-accent: #f5e7c2;--ink: var(--text);--muted: var(--text-muted);--green-950: #0b2a1f;--green-900: #064e3b;--green-800: var(--primary-strong);--green-700: var(--primary-strong);--green-100: var(--primary-soft);--green-50: #effaf5;--cream: var(--app-bg);--paper: var(--surface);--line: var(--border);--gold: var(--warning);--gold-soft: var(--warning-soft);--red: var(--danger);--red-soft: var(--danger-soft);--blue: var(--info);--blue-soft: var(--info-soft);--shadow: 0 18px 48px rgba(16, 36, 26, .08);--shadow-soft: 0 4px 14px rgba(16, 36, 26, .06);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px}.governed-create-panel{overflow:hidden;padding:clamp(1rem,2vw,1.5rem);background:var(--surface);border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.governed-create-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.governed-create-panel>header h2{margin:.35rem 0;color:var(--green-950);font-size:1.25rem}.governed-create-panel>header p{max-width:720px;margin:0;color:var(--muted);font-size:.68rem;line-height:1.6}.governed-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem}.governed-form-grid>label{display:grid;min-width:0;gap:.4rem;color:var(--green-950);font-size:.65rem;font-weight:800}.governed-form-grid input,.governed-form-grid select,.governed-form-grid textarea{width:100%;min-width:0;min-height:44px}.governed-form-grid textarea{resize:vertical}.governed-form-grid .field-span-2{grid-column:1 / -1}.governed-form-grid>div.field-span-2{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.governed-form-grid>div.governed-select-field{display:grid;align-items:stretch;gap:.4rem}.governed-form-grid>div.field-span-2 .mutation-state-banner{flex:1 0 100%}.governed-form-grid .draft-status{color:var(--muted);font-size:.58rem}.ministry-record-operations{display:grid;gap:1rem;margin-block:1.2rem}.ministry-action-card{min-width:0;padding:1rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.ministry-action-card>header{display:flex;justify-content:space-between;gap:1rem}.ministry-action-card h3,.ministry-action-card summary{margin:0;color:var(--green-950);font-size:.82rem;font-weight:850}.ministry-action-card p{color:var(--muted);font-size:.62rem;line-height:1.55}.ministry-action-card summary{min-height:44px;cursor:pointer}.governed-form-grid.compact{margin-top:.75rem}.evidence-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:.55rem}.evidence-checklist>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .55rem;padding:.75rem;color:var(--warning-text);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 20%,var(--border));border-radius:var(--radius-md)}.evidence-checklist>div>span{grid-row:1 / 3;font-weight:900}.evidence-checklist strong{overflow-wrap:anywhere;font-size:.62rem}.evidence-checklist small{font-size:.52rem}.evidence-checklist>div.is-complete{color:var(--success-text);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 22%,var(--border))}.governed-record-lists{display:grid;gap:.65rem}.governed-record-lists>article{min-width:0;padding:.85rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.governed-record-lists article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.governed-record-lists article>header strong{color:var(--green-950);font-size:.68rem}.governed-record-lists article>header span,.governed-record-lists article>small{color:var(--muted);font-size:.56rem}.governed-record-lists article>p{margin:.55rem 0;color:var(--text);font-size:.62rem;overflow-wrap:anywhere}.inline-governed-action{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(160px,1fr) auto;gap:.5rem;margin-top:.7rem}.inline-governed-action select,.inline-governed-action input{width:100%;min-width:0;min-height:44px}.ms-entry-list footer .button{margin-inline-start:auto}.license-qr-card{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;color:var(--green-950);background:#fff;border:1px solid var(--border);border-radius:var(--radius-md)}.license-qr-card svg{flex:0 0 auto;padding:.3rem;background:#fff;border-radius:8px}.license-qr-card>div{display:grid;gap:.5rem}.license-qr-card strong{font-size:.75rem}.license-qr-card p{margin:0;color:#465a52}:root[data-theme=dark] .license-qr-card{color:#073f32}.permission-action-bar{display:flex;min-width:0;flex-wrap:wrap;gap:.55rem;align-items:center;padding:.7rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.governed-form-state{display:flex;min-width:0;align-items:center;gap:.65rem;padding:.7rem .8rem;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-inline-start:4px solid var(--danger);border-radius:var(--radius-md)}.governed-form-state>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:var(--solid-primary-text);background:var(--danger);border-radius:50%;font-size:.7rem;font-weight:900}.governed-form-state p{flex:1;margin:0;font-size:.58rem;line-height:1.55}.governed-form-state p small{display:block;margin-top:.2rem;color:var(--muted);font-size:.52rem}.governed-form-state.state-success{border-inline-start-color:var(--primary)}.governed-form-state.state-success>span{background:var(--primary)}.governed-form-state.state-conflict{border-inline-start-color:var(--warning)}.governed-form-state.state-conflict>span{color:#251800;background:var(--warning)}.governed-draft-status{margin:0;color:var(--accessible-muted);font-size:.52rem;font-weight:700}.field-error{display:block;margin-top:.3rem;color:var(--danger);font-size:.5rem;font-weight:700}.governed-field{display:grid;align-content:start;min-width:0}.governed-field>label{margin-bottom:.35rem}.governed-field>input,.governed-field>select{width:100%}.searchable-select{position:relative;min-width:0}.searchable-select>label{display:block;margin-bottom:.35rem}.searchable-select>input{width:100%}.searchable-options{position:absolute;z-index:30;inset-inline:0;inset-block-start:calc(100% + .3rem);display:grid;max-height:240px;overflow-y:auto;padding:.3rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated)}.searchable-options>button{display:grid;min-height:44px;gap:.15rem;padding:.55rem .65rem;color:var(--text);text-align:start;background:transparent;border:0;border-radius:8px;cursor:pointer}.searchable-options>button:hover,.searchable-options>button.active{background:var(--primary-soft)}.searchable-options>button[aria-selected=true]{box-shadow:inset 3px 0 var(--primary)}.searchable-options small,.searchable-empty{color:var(--accessible-muted);font-size:.48rem}.searchable-empty{padding:.65rem}.dependent-data-boundary{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-block:.55rem;padding:.7rem .8rem;color:var(--warning-text);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:var(--radius-md)}.dependent-data-boundary>span{display:grid;width:26px;height:26px;place-items:center;color:#251800;background:var(--warning);border-radius:50%;font-size:.7rem;font-weight:900}.dependent-data-boundary>p{min-width:0;margin:0;font-size:.58rem;line-height:1.55;overflow-wrap:anywhere}.dependent-data-boundary.state-forbidden,.dependent-data-boundary.state-error{color:var(--danger-text);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.dependent-data-boundary.state-forbidden>span,.dependent-data-boundary.state-error>span{color:var(--solid-primary-text);background:var(--danger)}.dependent-data-boundary.state-loading{color:var(--accessible-muted);background:var(--surface-soft);border-color:var(--border)}.dependent-data-boundary.state-loading>span{color:var(--solid-primary-text);background:var(--primary)}.dependent-data-boundary.is-compact{margin-block-end:0;padding:.55rem .65rem}.dependent-data-boundary.is-compact .button{min-height:36px;padding-block:.35rem}.document-upload-field{display:grid;gap:.6rem;padding:.8rem;background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.document-upload-field>label{display:grid;gap:.2rem}.document-upload-field>label span{color:var(--accessible-muted);font-size:.5rem}.document-upload-field input[type=file]{width:100%;min-height:44px}.document-upload-field ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.document-upload-field li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.7rem;padding:.55rem;background:var(--surface);border:1px solid var(--border);border-radius:9px}.document-upload-field li>span{display:grid;min-width:0;gap:.15rem}.document-upload-field li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-upload-field li small{color:var(--accessible-muted);font-size:.46rem}.document-upload-field li button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;color:var(--danger);background:transparent;border:1px solid var(--border);border-radius:9px;cursor:pointer}.governed-timeline{position:relative;display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.governed-timeline:before{position:absolute;inset-block:.7rem;inset-inline-start:7px;width:1px;content:"";background:var(--border-strong)}.governed-timeline>li{position:relative;display:grid;grid-template-columns:15px minmax(0,1fr);gap:.65rem}.governed-timeline>li>i{z-index:1;width:15px;height:15px;margin-top:.85rem;background:var(--primary);border:4px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--primary)}.governed-timeline article{min-width:0;padding:.75rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.governed-timeline header,.governed-timeline footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.governed-timeline header span{color:var(--primary-deep);font-size:.48rem;font-weight:800;text-transform:capitalize}.governed-timeline p{margin:.4rem 0;color:var(--muted);font-size:.55rem}.governed-timeline footer{color:var(--accessible-muted);font-size:.48rem}.governed-data-grid{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.governed-data-grid>header,.governed-data-grid>footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem 1rem}.governed-data-grid>header{border-bottom:1px solid var(--border)}.governed-data-grid h2{margin:0;color:var(--green-950);font-size:.85rem}.stale-data-badge{display:inline-flex;margin-top:.25rem;padding:.2rem .45rem;color:var(--warning-text);background:var(--warning-soft);border-radius:999px;font-size:.45rem;font-weight:800}.governed-grid-actions,.governed-data-grid>footer>div{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.governed-grid-actions input{min-height:44px}.governed-grid-scroll{min-width:0;max-width:100%;overflow-x:auto}.governed-data-grid table{width:100%;min-width:760px;border-collapse:collapse;color:var(--table-text)}.governed-data-grid th,.governed-data-grid td{padding:.7rem .8rem;border-bottom:1px solid var(--border);text-align:start;font-size:.56rem}.governed-data-grid th{color:var(--accessible-muted);background:var(--surface-soft);font-size:.48rem;letter-spacing:.05em;text-transform:uppercase}.governed-data-grid tbody tr:hover{background:color-mix(in srgb,var(--primary-soft) 28%,transparent)}.governed-data-grid>footer{color:var(--accessible-muted);font-size:.52rem}@media(max-width:640px){.permission-action-bar>.button{flex:1 1 140px}.governed-form-state{align-items:flex-start;flex-wrap:wrap}.governed-form-state .button{width:100%}.dependent-data-boundary{grid-template-columns:auto minmax(0,1fr)}.dependent-data-boundary .button{width:100%;grid-column:1 / -1}.governed-data-grid>header,.governed-data-grid>footer{align-items:stretch;flex-direction:column}.governed-grid-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.governed-grid-actions label{grid-column:1 / -1}.governed-grid-actions input{width:100%}.governed-grid-scroll{overflow:visible}.governed-data-grid table,.governed-data-grid tbody{display:grid;min-width:0;gap:.65rem}.governed-data-grid thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.governed-data-grid tr{display:grid;overflow:hidden;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.governed-data-grid td{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:.6rem;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.governed-data-grid td:before{color:var(--accessible-muted);content:attr(data-label);font-size:.47rem;font-weight:800;text-transform:uppercase}.governed-data-grid td:last-child{border-bottom:0}}@media print{.permission-action-bar,.governed-grid-actions,.governed-data-grid>footer{display:none!important}.governed-data-grid{box-shadow:none}.governed-grid-scroll{overflow:visible}.governed-data-grid table{min-width:0}}:root[data-theme=dark]{color:#f1f6f2;background:#0b100e;color-scheme:dark;--app-bg: #0b100e;--surface: #141b17;--surface-soft: #1d2722;--border: #27332c;--border-strong: #35443c;--text: #f1f6f2;--text-muted: #93a99c;--text-faint: #5f7369;--accessible-muted: #b7c8bf;--solid-primary-text: #021a12;--table-text: #a6baaf;--primary: #34d399;--primary-strong: #10b981;--primary-deep: #6ee7b7;--primary-soft: rgba(52, 211, 153, .13);--on-primary: #04281a;--danger: #f87171;--danger-text: #fca5a5;--danger-soft: rgba(248, 113, 113, .13);--warning: #fbbf24;--warning-text: #fde68a;--warning-soft: rgba(251, 191, 36, .13);--info: #7dd3fc;--info-soft: rgba(125, 211, 252, .13);--inverse-surface: #10251d;--inverse-text: #f1f6f2;--inverse-muted: #93a99c;--inverse-accent: #fde7b0;--green-950: #f1f6f2;--green-900: #d9eee2;--green-800: #6ee7b7;--green-700: #34d399;--green-50: rgba(52, 211, 153, .08);--cream: var(--app-bg);--paper: var(--surface);--line: var(--border);--shadow: none;--shadow-soft: none}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip;background:radial-gradient(circle at 78% 0,color-mix(in srgb,var(--primary-soft) 60%,transparent),transparent 24rem),var(--cream)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}svg{display:block}:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 38%,transparent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;inset-block-start:.65rem;inset-inline-start:.65rem;padding:.7rem 1rem;color:var(--on-primary);background:var(--primary);border-radius:var(--radius-sm);font-size:.75rem;font-weight:800;text-decoration:none;transform:translateY(-150%);transition:transform .12s ease}.skip-link:focus{transform:translateY(0)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:.7rem 1.1rem;border:1px solid transparent;border-radius:10px;font-weight:700;font-size:.84rem;text-decoration:none;cursor:pointer;transition:.16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{color:var(--green-950);-webkit-text-fill-color:var(--green-950);background:var(--surface);border-color:var(--border-strong);box-shadow:none;opacity:1;cursor:not-allowed}.button-primary{color:#fff;background:var(--green-800);box-shadow:0 8px 18px #194a3e2e}.button-primary:hover:not(:disabled){background:var(--green-700)}.button-primary:disabled{color:var(--green-950);-webkit-text-fill-color:var(--green-950);background:var(--surface);border-color:var(--border-strong);box-shadow:none}.button-light{color:var(--green-950);background:#f7f2df}.button-light:hover{background:#fff}.button-secondary{color:var(--green-900);background:#fff;border-color:var(--line)}.button-ghost{color:var(--accessible-muted);background:transparent}.button-danger{color:#fff;background:var(--red);box-shadow:0 10px 24px #a33d362e}.eyebrow{display:block;margin-bottom:.55rem;color:var(--green-700);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.page-stack{display:flex;min-width:0;flex-direction:column;gap:2rem}.page-header{max-width:780px}.page-header h1,.case-header h1{margin:0;color:var(--green-950);font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.045em}.page-header p,.case-header p{margin:.8rem 0 0;color:var(--muted);line-height:1.7}.page-header-wide{display:flex;max-width:none;align-items:flex-end;justify-content:space-between;gap:2rem}.page-header-wide>div:first-child{max-width:780px}.header-metric{display:flex;flex:0 0 auto;min-width:110px;align-items:flex-end;flex-direction:column}.header-metric strong{color:var(--green-950);font-size:2rem;letter-spacing:-.06em;line-height:1}.header-metric span{margin-top:.35rem;color:var(--muted);font-size:.6rem}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);background:var(--paper)}.login-story{position:relative;isolation:isolate;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(2rem,5vw,4.5rem);color:var(--inverse-text);background:var(--inverse-surface)}.login-story:before{content:"";position:absolute;z-index:-2;inset:0;opacity:.5;background:radial-gradient(circle at 70% 15%,rgba(206,174,104,.24),transparent 30%),linear-gradient(135deg,transparent 20%,rgba(255,255,255,.035) 20%,rgba(255,255,255,.035) 21%,transparent 21%);background-size:auto,85px 85px}.login-story:after{content:"";position:absolute;z-index:-1;inset-inline-end:-8%;bottom:-18%;width:min(50vw,680px);aspect-ratio:1;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.login-brand{display:flex;align-items:center;gap:.8rem;font-size:1.2rem;letter-spacing:-.02em}.login-brand-divider{width:1px;height:34px;margin-inline:.15rem;background:#ffffff3d}.ministry-logo-crop{position:relative;display:block;flex:0 0 auto;width:54px;height:54px;overflow:hidden;background-color:#fff;background-position:right center;background-repeat:no-repeat;background-size:auto 100%;border:1px solid rgba(255,255,255,.34);border-radius:50%;box-shadow:0 8px 24px #0000002e}.logo-mark{display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(145deg,#34d399,#0b8a62);border-radius:28%;box-shadow:0 10px 28px #04443238}.logo-mark svg{width:100%;height:100%}.story-content{max-width:700px;padding-block:5rem}.story-kicker{color:#d9bd7a;font-size:.7rem;font-weight:700;letter-spacing:.22em}.story-content h1{max-width:660px;margin:1.4rem 0;font-size:clamp(2.8rem,5.5vw,5.8rem);line-height:.98;letter-spacing:-.065em}.story-content p{max-width:590px;margin:0;color:#b9c9c5;font-size:1.05rem;line-height:1.8}.story-pattern{width:90px;height:4px;background:#d9bd7a}.login-panel{position:relative;display:grid;place-items:center;padding:4rem clamp(2rem,6vw,7rem)}.login-controls{position:absolute;inset-block-start:2rem;inset-inline-end:2rem;display:flex;align-items:center;gap:.55rem}.login-theme-button{color:var(--green-800);border:1px solid #cad5ce;border-radius:9px}.login-theme-button:hover{color:var(--green-950);background:var(--green-50)}.login-form{width:min(100%,430px)}.login-form h2{margin:0;font-size:2.2rem;letter-spacing:-.045em}.login-form>p{margin:.7rem 0 2.5rem;color:var(--muted)}.login-form label,.decision-panel label{display:block;margin:1.15rem 0 .45rem;color:#3d4946;font-size:.78rem;font-weight:700}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd6cf;border-radius:10px;transition:border .15s,box-shadow .15s}input,select{min-height:48px;padding:0 .9rem}textarea{padding:.9rem;resize:vertical;line-height:1.55}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--green-700);box-shadow:0 0 0 4px #21614f1a}.login-submit{width:100%;min-height:50px;margin-top:1.5rem}.public-language-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem}.form-error,.form-success{margin-top:1rem;padding:.8rem .9rem;border-radius:8px;font-size:.8rem;line-height:1.5}.form-error{color:#812f2a;background:var(--red-soft);border:1px solid #edc5c0}.form-success{color:var(--green-800);background:var(--green-50);border:1px solid var(--green-100)}.demo-account-section{margin-top:1.6rem;padding-top:1.35rem;border-top:1px solid var(--line)}.ready-users-toggle{display:grid;width:100%;min-height:66px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem .8rem;text-align:start}.ready-users-toggle>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:.18rem}.ready-users-toggle strong{color:inherit;font-size:.8rem}.ready-users-toggle small{color:var(--muted);font-size:.64rem;font-weight:500;line-height:1.4}.ready-users-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--primary-deep);background:var(--primary-soft);border-radius:10px;font-weight:900;letter-spacing:-.12em}.ready-users-chevron{font-size:1.2rem;line-height:1}.ready-users-toggle+.demo-account-grid{margin-top:.65rem}.ready-users-empty{grid-column:1 / -1;margin:0;padding:.8rem;color:var(--muted);text-align:center;font-size:.72rem}.demo-account-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;margin-bottom:.8rem}.demo-account-heading strong{color:var(--green-950);font-size:.78rem}.demo-account-heading span{color:var(--muted);font-size:.68rem}.demo-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.demo-account-button{display:flex;min-width:0;min-height:54px;align-items:center;gap:.65rem;padding:.55rem .65rem;color:var(--ink);text-align:start;background:#f8faf7;border:1px solid var(--line);border-radius:11px;cursor:pointer;transition:.15s ease}.demo-account-button:last-child:nth-child(odd){grid-column:1 / -1}.demo-account-button:hover{border-color:#93b9aa;background:var(--green-50);transform:translateY(-1px)}.demo-account-button-selected{border-color:#34b98b;background:#e5f6ef;box-shadow:0 0 0 3px #34b98b1a}.demo-account-button>span:nth-child(2){display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.15rem}.demo-account-button strong,.demo-account-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-account-button strong{color:var(--green-950);font-size:.71rem}.demo-account-button small{color:var(--muted);font-size:.59rem}.demo-account-avatar{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;color:#fff;background:var(--green-700);border-radius:9px;font-size:.7rem;font-weight:800}.login-public-links{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem 1.2rem;margin-top:1.4rem;color:var(--green-700);font-size:.74rem;font-weight:700}.public-page,.download-page{min-height:100vh;background:#f4f5ef}.public-topbar{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem clamp(1.25rem,5vw,5rem);color:var(--inverse-text);background:var(--inverse-surface)}.public-topbar>a,.public-language-actions>a{color:#d8e6e1;font-size:.78rem;font-weight:700;text-decoration:none}.public-brand{display:flex;align-items:center;gap:.75rem;font-size:1rem!important}.public-meta{width:min(1240px,calc(100% - 2rem));margin:2rem auto 0;color:var(--muted);font-size:.72rem}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;width:min(1240px,calc(100% - 2rem));margin:1rem auto 4rem}.policy-grid>:only-child{grid-column:1 / -1}.public-policy{padding:clamp(1.5rem,4vw,3rem);background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.public-policy h1{margin:0 0 1rem;color:var(--green-950);font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.08}.public-policy h2{margin:1.8rem 0 .5rem;color:var(--green-800);font-size:1rem}.public-policy p,.public-policy li{color:#53605c;font-size:.82rem;line-height:1.75}.public-policy ul{padding-inline-start:1.3rem}.public-policy a{color:var(--green-700);font-weight:700}.public-policy-ar{font-family:Tahoma,Segoe UI,Arial,sans-serif}.public-lead{color:#2f403b!important;font-weight:600}.download-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.35fr);gap:clamp(2rem,7vw,7rem);align-items:center;width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:clamp(3rem,8vw,7rem) 0}.download-hero h1{max-width:780px;margin:0 0 1rem;color:var(--green-950);font-size:clamp(2.8rem,6vw,6rem);line-height:.97;letter-spacing:-.06em}.download-hero p{max-width:760px;color:var(--muted);line-height:1.75}.download-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.7rem 0 1rem}.button-disabled{color:#455b55;background:#eef1ed;border-color:#aab8b3;cursor:not-allowed}.phone-card{justify-self:center;display:flex;width:min(100%,270px);aspect-ratio:.52;align-items:center;justify-content:center;flex-direction:column;gap:.7rem;color:#fff;background:linear-gradient(160deg,#0c2924,#21614f);border:9px solid #071a17;border-radius:38px;box-shadow:0 30px 70px #0c292440}.phone-speaker{width:34%;height:8px;margin-bottom:3rem;background:#071a17;border-radius:999px}.phone-card strong{font-size:1.45rem}.phone-card span{color:#a8c3ba;font-size:.72rem}.install-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:min(1240px,calc(100% - 2rem));margin:0 auto 1rem}.install-grid article{padding:1.5rem;background:var(--paper);border:1px solid var(--line);border-radius:16px}.install-grid article>b{display:grid;width:34px;height:34px;place-items:center;color:#fff;background:var(--green-800);border-radius:10px}.install-grid h2{margin:1rem 0 .5rem;color:var(--green-950);font-size:1rem}.install-grid p,.pilot-warning p{color:var(--muted);font-size:.78rem;line-height:1.65}.pilot-warning{width:min(1240px,calc(100% - 2rem));margin:1rem auto 4rem;padding:1.4rem;color:#66491d;background:var(--gold-soft);border:1px solid #e5c887;border-radius:14px}.pilot-warning p{color:#505a57}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{position:sticky;z-index:30;inset-block-start:0;display:flex;height:100vh;flex-direction:column;padding:1.5rem 1.1rem;color:var(--inverse-text);background:var(--inverse-surface)}.brand-lockup{display:flex;align-items:center;gap:.75rem;min-height:54px;padding:0 .65rem}.brand-lockup>div:last-child{display:flex;flex-direction:column}.brand-lockup strong{font-size:1.05rem}.brand-lockup small{margin-top:.1rem;color:#88a19a;font-size:.63rem;letter-spacing:.04em}.primary-nav{display:flex;flex:1;min-height:0;flex-direction:column;gap:.18rem;overflow-y:auto;padding-block:1.8rem 1rem;scrollbar-width:thin}.primary-nav a{display:flex;align-items:center;gap:.85rem;min-height:44px;padding:.62rem .9rem;color:#91aaa3;border-radius:10px;font-size:.78rem;font-weight:600;text-decoration:none;transition:.15s}.primary-nav a:hover{color:#fff;background:#ffffff0f}.primary-nav a.active{color:#fff;background:var(--green-800);box-shadow:inset 3px 0 #d3b66e}[dir=rtl] .primary-nav a.active{box-shadow:inset -3px 0 #d3b66e}.primary-nav svg,.icon-button svg{width:20px;height:20px;fill:currentColor}.nav-group-label{padding:0 .9rem .4rem;color:#88a49c;font-size:.58rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.nav-group-spaced{margin-top:.8rem}.sidebar-user{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:1rem .45rem .2rem;border-top:1px solid rgba(255,255,255,.1)}.avatar{display:grid;place-items:center;width:36px;height:36px;color:var(--green-950);background:#d9bd7a;border-radius:50%;font-weight:800}.user-copy{min-width:0;display:flex;flex-direction:column}.user-copy strong,.user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-copy strong{font-size:.75rem}.user-copy small{margin-top:.2rem;color:#829b95;font-size:.6rem}.icon-button{display:grid;place-items:center;width:44px;height:44px;padding:0;color:inherit;background:transparent;border:0;border-radius:9px;cursor:pointer}.icon-button:hover{background:#ffffff14}.signout-button{color:#90a69f}.main-column{min-width:0}.topbar{position:sticky;z-index:20;inset-block-start:0;display:flex;align-items:center;justify-content:flex-end;gap:1rem;height:70px;padding-inline:clamp(1.25rem,4vw,4rem);background:#f4f5efe0;border-bottom:1px solid rgba(207,214,207,.7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-context{display:flex;min-width:0;margin-inline-end:auto;flex-direction:column;gap:.12rem}.topbar-context strong{color:var(--green-950);font-size:.72rem}.topbar-context small{color:var(--accessible-muted);font-size:.57rem}.environment-chip{padding:.32rem .55rem;color:#6c511d;background:#f5ead1;border:1px solid #ead6a7;border-radius:999px;font-size:.55rem;font-weight:800}.topbar-status{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.7rem;font-weight:600}.status-dot{width:7px;height:7px;background:#41a27d;border-radius:50%;box-shadow:0 0 0 4px #41a27d1f}.menu-button{display:none;margin-inline-end:auto;color:var(--green-950)}.page-content{width:min(100%,1540px);margin-inline:auto;padding:clamp(1.5rem,4vw,4rem)}.menu-scrim{display:none}.network-banner{display:flex;min-height:44px;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem .75rem;padding:.65rem 1rem;color:var(--warning-text);background:var(--warning-soft);border-bottom:1px solid color-mix(in srgb,var(--warning) 28%,transparent);font-size:.68rem;text-align:center}.network-banner span{color:var(--muted)}.status-dot-offline{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 14%,transparent)}.loading-block{display:flex;align-items:stretch;justify-content:center;flex-direction:column;gap:1rem;min-height:45vh;color:var(--muted);font-size:.85rem}.loading-heading{display:flex;align-items:center;justify-content:center;gap:.7rem}.skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;width:min(100%,920px);margin-inline:auto}.skeleton-grid i{display:block;min-height:110px;background:linear-gradient(100deg,var(--surface-soft) 30%,color-mix(in srgb,var(--surface) 74%,var(--primary-soft)) 50%,var(--surface-soft) 70%);background-size:300% 100%;border:1px solid var(--border);border-radius:var(--radius-lg);animation:skeleton 1.4s ease-in-out infinite}.spinner{width:18px;height:18px;border:2px solid #c7d4cf;border-top-color:var(--green-700);border-radius:50%;animation:spin .7s linear infinite}.spinner-light{border-color:#ffffff59;border-top-color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.error-block{display:flex;align-items:center;gap:1rem;min-height:100px;padding:1rem 1.2rem;color:#762e29;background:var(--red-soft);border:1px solid #edc3bd;border-radius:12px}.error-block .error-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;color:#fff;background:var(--red);border-radius:50%;font-weight:800}.error-block p{margin:.25rem 0 0;font-size:.8rem}.error-block .button{margin-inline-start:auto}.evidence-placeholder .button{min-height:44px;margin-top:.35rem;padding:.35rem .65rem}.simple-message p{max-width:640px;margin:-1rem 0 2rem;color:var(--muted);line-height:1.65}.dashboard-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;overflow:hidden;min-height:300px;padding:clamp(2rem,4vw,3.5rem);color:var(--inverse-text);background:linear-gradient(115deg,var(--inverse-surface),#17483c);border-radius:20px;box-shadow:var(--shadow)}.dashboard-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.025))}.dashboard-hero>div:first-child{max-width:760px}.dashboard-hero .eyebrow{color:#d9bd7a}.dashboard-hero h1{margin:0;font-size:clamp(2.2rem,4.8vw,4.6rem);line-height:1.02;letter-spacing:-.06em}.dashboard-hero p{max-width:650px;margin:1rem 0;color:#bdd0ca;line-height:1.7}.dashboard-hero small{color:#7f9e95;font-size:.68rem}.dashboard-hero .button{position:relative;z-index:2;flex:0 0 auto}.dashboard-hero-command{min-height:260px}.hero-copy{position:relative;z-index:1}.hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;margin-top:1.35rem;color:#8baaa1;font-size:.68rem}.live-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .55rem;color:#d8ede5;background:#ffffff12;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-weight:700}.live-chip i{width:6px;height:6px;background:#58d6a4;border-radius:50%;box-shadow:0 0 0 4px #58d6a41a}.hero-action{min-width:168px}.hero-orbit{position:absolute;z-index:-1;inset-inline-end:1%;inset-block-start:-30%;width:380px;aspect-ratio:1;border:1px solid rgba(255,255,255,.1);border-radius:50%}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;inset:18%;border:1px solid rgba(255,255,255,.08);border-radius:50%}.hero-orbit:after{inset:37%;background:#d9bd7a14}.hero-orbit span{position:absolute;width:8px;height:8px;background:#d9bd7a;border-radius:50%}.hero-orbit span:nth-child(1){inset-block-start:15%;inset-inline-start:20%}.hero-orbit span:nth-child(2){inset-block-end:21%;inset-inline-end:12%}.hero-orbit span:nth-child(3){inset-block-start:51%;inset-inline-start:49%}.scope-notice{display:flex;gap:.8rem;padding:.85rem 1rem;color:#65522e;background:#f8efd9;border:1px solid #ead8ad;border-radius:10px;font-size:.75rem;line-height:1.5}.scope-notice strong{flex:0 0 auto}.dashboard-section{min-width:0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.section-heading .eyebrow{display:inline-block;margin:0 .65rem 0 0}[dir=rtl] .section-heading .eyebrow{margin:0 0 0 .65rem}.section-heading h2{display:inline;margin:0;color:var(--green-950);font-size:1.15rem;letter-spacing:-.025em}.metric-note{color:var(--muted);font-size:.7rem}.stat-grid{display:grid;gap:1rem}.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{position:relative;isolation:isolate;overflow:hidden;min-height:150px;padding:1.35rem;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 7px 25px #1e322b09}.stat-card span{display:block;max-width:145px;color:var(--muted);font-size:.72rem;line-height:1.5}.stat-card strong{display:block;margin-top:1.3rem;color:var(--green-950);font-size:2rem;letter-spacing:-.05em}.stat-card i{position:absolute;z-index:-1;inset-inline-end:-15px;inset-block-end:-24px;width:90px;height:90px;border-radius:50%;background:var(--green-100)}.stat-sand i{background:var(--gold-soft)}.stat-blue i{background:var(--blue-soft)}.stat-gold i{background:var(--gold-soft)}.dashboard-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:1rem}.panel-section{padding:1.5rem;background:var(--paper);border:1px solid var(--line);border-radius:16px}.compact-metrics{display:grid;grid-template-columns:1fr 1fr}.compact-metrics>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:1.05rem .7rem;border-bottom:1px solid var(--line)}.compact-metrics>div:nth-last-child(-n+2){border-bottom:0}.metric-dot{width:8px;height:8px;border-radius:50%}.dot-danger{background:var(--red)}.dot-gold{background:var(--gold)}.dot-blue{background:var(--blue)}.dot-green{background:var(--green-700)}.compact-metrics span:not(.metric-dot){color:var(--muted);font-size:.72rem}.compact-metrics strong{color:var(--green-950);font-size:1rem}.dark-panel{color:var(--inverse-text);background:var(--inverse-surface);border-color:var(--inverse-surface)}.dark-panel .section-heading h2{color:var(--inverse-text)}.dark-panel .eyebrow{color:var(--inverse-accent)}.verification-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:.8rem}.verification-metrics div{display:flex;min-width:0;flex-direction:column;gap:.35rem}.verification-metrics strong{color:var(--inverse-accent);font-size:1.8rem;letter-spacing:-.05em}.verification-metrics span{color:var(--inverse-muted);font-size:.65rem;line-height:1.45}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.kpi-card{position:relative;isolation:isolate;display:grid;min-width:0;min-height:146px;grid-template-columns:1fr auto;padding:1.2rem;overflow:hidden;color:inherit;background:#fffefaeb;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}a.kpi-card:hover{transform:translateY(-2px);border-color:#b8cac2;box-shadow:0 16px 42px #142e2617}.kpi-card:after{content:"";position:absolute;z-index:-1;inset-inline-end:-35px;inset-block-end:-48px;width:118px;height:118px;background:var(--green-100);border-radius:50%;opacity:.78}.kpi-red:after{background:var(--red-soft)}.kpi-gold:after{background:var(--gold-soft)}.kpi-blue:after{background:var(--blue-soft)}.kpi-icon{grid-column:2;grid-row:1 / span 2;width:10px;height:10px;margin-top:.25rem;background:var(--green-700);border:3px solid white;border-radius:50%;box-shadow:0 0 0 4px var(--green-100)}.kpi-red .kpi-icon{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.kpi-gold .kpi-icon{background:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.kpi-blue .kpi-icon{background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.kpi-label{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.02em}.kpi-card strong{display:block;align-self:end;margin-top:1.1rem;color:var(--green-950);font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:-.06em;line-height:1}.kpi-card small{grid-column:1 / -1;align-self:end;margin-top:.65rem;color:#78827f;font-size:.63rem;line-height:1.45}.dashboard-command-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:1rem}.dashboard-command-grid.lower-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.command-panel{min-width:0;padding:1.35rem;background:#fffefaf0;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.panel-heading .eyebrow{margin-bottom:.35rem}.panel-heading h2{margin:0;color:var(--green-950);font-size:1.05rem;letter-spacing:-.025em}.panel-intro{max-width:680px;margin:.8rem 0 1rem;color:var(--muted);font-size:.7rem;line-height:1.6}.text-link{color:var(--green-700);font-size:.68rem;font-weight:800;text-decoration:none;white-space:nowrap}[dir=rtl] .text-link span,[dir=rtl] .row-chevron,[dir=rtl] .insight-item>span:last-child{transform:scaleX(-1)}.chart-legend{display:flex;flex-wrap:wrap;gap:.8rem;color:var(--muted);font-size:.6rem}.chart-legend span{display:flex;align-items:center;gap:.35rem}.chart-legend i{width:7px;height:7px;border-radius:2px}.legend-cases{background:var(--gold)}.legend-verifications{background:var(--green-700)}.trend-chart{position:relative;min-height:235px;margin-top:1.1rem;padding-top:.5rem}.trend-chart>table.sr-only{position:absolute;inset:0 auto auto 0;width:1px;min-width:0;height:1px;table-layout:fixed;contain:strict}.trend-chart>table.sr-only th,.trend-chart>table.sr-only td{width:1px;min-width:0!important;padding:0!important}.chart-grid{position:absolute;inset:.5rem 0 1.5rem;display:flex;justify-content:space-between;flex-direction:column}.chart-grid i{display:block;border-top:1px dashed #e3e7df}.chart-columns{position:absolute;inset:.5rem 0 0;display:grid;grid-template-columns:repeat(14,1fr);align-items:end;gap:.35rem}.chart-day{position:relative;display:flex;min-width:0;height:100%;align-items:stretch;justify-content:flex-end;flex-direction:column}.chart-bars{display:flex;height:calc(100% - 1.5rem);align-items:flex-end;justify-content:center;gap:3px}.chart-bar{display:block;width:min(36%,12px);min-height:4px;border-radius:4px 4px 1px 1px;transition:opacity .15s}.chart-day:hover .chart-bar{opacity:.72}.chart-cases{background:var(--gold)}.chart-verifications{background:var(--green-700)}.chart-day small{min-height:1.2rem;margin-top:.35rem;color:#89938f;font-size:.52rem;text-align:center;white-space:nowrap}.attention-list{margin:.7rem -1.35rem -1.35rem}.attention-row{display:grid;grid-template-columns:3px minmax(115px,1fr) auto minmax(70px,auto) auto;align-items:center;gap:.7rem;min-height:58px;padding:.65rem 1.2rem;border-top:1px solid #eaede7;text-decoration:none;transition:background .14s}.attention-row:hover{background:#f8faf6}.attention-row:first-child{border-top:0}.priority-rail{align-self:stretch;width:3px;background:var(--green-700);border-radius:999px}.priority-critical{background:var(--red)}.priority-high{background:var(--gold)}.priority-low{background:#9aa5a1}.attention-main{min-width:0}.attention-main strong,.attention-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-main strong{color:var(--green-900);font-size:.7rem}.attention-main small{margin-top:.2rem;color:#7b8582;font-size:.56rem;text-transform:capitalize}.attention-due{color:#77817e;font-size:.58rem;white-space:nowrap}.attention-due b{color:var(--red)}.row-chevron{color:#92a19c}.calm-state{display:flex;min-height:190px;align-items:center;justify-content:center;gap:.8rem;color:var(--muted)}.calm-state>span{display:grid;width:34px;height:34px;place-items:center;color:var(--green-700);background:var(--green-50);border-radius:50%}.calm-state strong,.calm-state small{display:block}.calm-state strong{color:var(--green-900);font-size:.74rem}.calm-state small{margin-top:.2rem;font-size:.6rem}.advisory-chip{padding:.32rem .55rem;color:#1c5d4a;background:#e2f2eb;border:1px solid #cae7db;border-radius:999px;font-size:.56rem;font-weight:800;white-space:nowrap}.insight-list{display:grid;gap:.55rem}.insight-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:63px;padding:.7rem .8rem;background:#f8faf7;border:1px solid #e6eae3;border-radius:12px;text-decoration:none;transition:border-color .14s,transform .14s}.insight-item:hover{transform:translate(2px);border-color:#b9cdc4}[dir=rtl] .insight-item:hover{transform:translate(-2px)}.insight-item.insight-readonly:hover,[dir=rtl] .insight-item.insight-readonly:hover{border-color:#e6eae3;transform:none}.insight-signal{width:8px;height:8px;background:var(--green-700);border-radius:50%;box-shadow:0 0 0 5px var(--green-100)}.insight-urgent .insight-signal{background:var(--red);box-shadow:0 0 0 5px var(--red-soft)}.insight-warning .insight-signal{background:var(--gold);box-shadow:0 0 0 5px var(--gold-soft)}.insight-info .insight-signal{background:var(--blue);box-shadow:0 0 0 5px var(--blue-soft)}.insight-item strong{color:var(--green-900);font-size:.68rem}.insight-item p{margin:.22rem 0 0;color:var(--muted);font-size:.58rem;line-height:1.45}.insight-item>span:last-child{color:#92a19c}.advisory-note{display:block;margin-top:.8rem;color:#8a9491;font-size:.56rem;line-height:1.5}.workload-bars{display:grid;gap:.85rem;margin-top:1.2rem}.workload-row{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(120px,1fr) 28px;align-items:center;gap:.8rem}.workload-row>span{color:var(--muted);font-size:.64rem}.workload-row>div{height:7px;overflow:hidden;background:#edf0ea;border-radius:999px}.workload-row i{display:block;height:100%;background:var(--green-700);border-radius:inherit}.workload-row .bar-blue{background:var(--blue)}.workload-row .bar-gold{background:var(--gold)}.workload-row .bar-red{background:var(--red)}.workload-row .bar-muted{background:#8d9a96}.workload-row strong{color:var(--green-950);font-size:.68rem;text-align:end}.quick-views{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:-1rem}.quick-views>span{margin-inline-end:.35rem;color:var(--text-faint);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quick-views button{min-height:32px;padding:.35rem .7rem;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:.62rem;font-weight:700;cursor:pointer}.quick-views button:hover,.quick-views .quick-view-active{color:var(--green-800);background:var(--green-50);border-color:var(--border-strong)}.quick-views .quick-view-danger{color:var(--danger-text);background:var(--red-soft);border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.filter-bar{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(135px,.7fr) minmax(125px,.65fr) auto minmax(135px,.7fr) auto auto;gap:.7rem;align-items:center;padding:1rem;background:var(--paper);border:1px solid var(--line);border-radius:14px}.filter-bar>*{min-width:0}.checkbox-field{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--muted)}.checkbox-field input{width:auto}.search-field{position:relative}.search-field svg{position:absolute;inset-inline-start:.9rem;inset-block-start:50%;width:18px;height:18px;fill:#66716d;transform:translateY(-50%)}.search-field input{padding-inline-start:2.7rem}.queue-panel{overflow:hidden;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 30px #1f322b09}.table-wrap{position:relative;max-width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.75rem}th{padding:.9rem 1rem;color:var(--table-text);background:var(--surface-soft);border-bottom:1px solid var(--line);font-size:.63rem;letter-spacing:.07em;text-align:start;text-transform:uppercase}td{padding:1rem;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr{transition:background .12s}tbody tr:hover{background:color-mix(in srgb,var(--surface-soft) 78%,transparent)}tbody tr:last-child td{border-bottom:0}td:first-child{min-width:160px}td:nth-child(2){min-width:210px}td small{display:block;margin-top:.3rem;color:var(--table-text);font-size:.63rem}.case-code{color:var(--green-800);font-size:.73rem}.reason-cell{max-width:360px;color:var(--table-text);line-height:1.5}.state-badge{display:inline-flex;align-items:center;min-height:25px;padding:.2rem .6rem;border-radius:999px;font-size:.62rem;font-weight:700;white-space:nowrap}.state-open{color:var(--danger-text);background:var(--red-soft)}.state-assigned{color:var(--warning-text);background:var(--gold-soft)}.state-in_review{color:var(--info);background:var(--blue-soft)}.state-escalated{color:var(--warning-text);background:var(--gold-soft)}.state-waiting_for_recapture{color:var(--info);background:var(--blue-soft)}.state-pending_second_approval{color:var(--warning-text);background:var(--gold-soft)}.state-reopened{color:var(--danger-text);background:var(--red-soft)}.state-resolved{color:var(--green-800);background:var(--green-100)}.priority-badge{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.62rem;font-weight:700;white-space:nowrap}.priority-badge i{width:7px;height:7px;background:var(--text-faint);border-radius:50%}.priority-badge-critical{color:var(--danger-text)}.priority-badge-critical i{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.priority-badge-high{color:var(--warning-text)}.priority-badge-high i{background:var(--gold)}.priority-badge-normal i{background:var(--green-700)}.sla-text{display:block;color:var(--green-800);font-size:.66rem}.sla-overdue{color:var(--danger-text)}.row-overdue{background:var(--red-soft)}.row-overdue small{color:var(--table-text)}.overdue-flag{display:inline-flex;padding:.15rem .5rem;margin-inline-end:.4rem;color:var(--danger-text);background:var(--red-soft);border-radius:999px;font-size:.62rem;font-weight:700}.priority-control{display:flex;gap:.4rem;align-items:center;margin-top:.4rem}.case-header-actions{display:flex;gap:.5rem}.second-approval-panel,.reopen-panel{grid-template-columns:1fr}.second-approval-actions{display:flex;gap:.7rem;margin-top:1rem}.row-link{display:grid;place-items:center;width:34px;height:34px;color:var(--green-800);background:var(--green-50);border-radius:9px;font-size:1rem;font-weight:700;text-decoration:none}[dir=rtl] .row-link{transform:scaleX(-1)}.empty-state{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;color:#56615e}.empty-state>span{display:grid;place-items:center;width:50px;height:50px;background:var(--green-50);border-radius:50%;font-size:1.4rem}.empty-state p{font-size:.8rem}.pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;color:var(--table-text);background:var(--surface-soft);border-top:1px solid var(--line);font-size:.7rem}.pagination>div{display:flex;gap:.55rem}.pagination .button{min-height:44px;padding-block:.4rem}.tab-strip{display:flex;gap:.35rem;border-bottom:1px solid var(--line)}.tab-strip button{min-height:44px;padding:.6rem 1rem;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;font-size:.78rem;font-weight:700;cursor:pointer}.tab-strip button:hover{color:var(--green-800)}.tab-strip button.tab-active{color:var(--green-800);border-bottom-color:var(--green-700)}.tab-count{display:inline-flex;min-width:22px;min-height:19px;align-items:center;justify-content:center;margin-inline-start:.45rem;padding:0 .35rem;color:var(--accessible-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;font-size:.54rem}.tab-active .tab-count{color:var(--green-800);background:var(--green-100)}.entity-link{display:inline-flex;align-items:center;gap:.65rem;color:inherit;text-decoration:none}.entity-link>span:last-child{min-width:0}.entity-link strong,.entity-link small{display:block}.entity-link strong{color:var(--green-800);font-size:.7rem}.entity-link:hover strong{text-decoration:underline}.entity-avatar{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;color:#285d4d;background:var(--green-100);border-radius:10px;font-size:.62rem;font-weight:800}.entity-owner{color:#285a69;background:var(--blue-soft)}.entity-farm{color:#72511d;background:var(--gold-soft)}.enrollment-badge{display:inline-flex;align-items:center;gap:.35rem;color:#8b5e22;font-size:.62rem;font-weight:700}.enrollment-badge i{width:7px;height:7px;background:var(--gold);border-radius:50%}.enrollment-complete{color:var(--green-700)}.enrollment-complete i{background:#3e9a77}.section-heading-pad{padding:1.3rem 1.3rem 0}.admin-list{display:flex;flex-direction:column}.admin-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.8rem;padding:.85rem 0;border-bottom:1px solid #ecefe8}.admin-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;color:var(--inverse-text);background:var(--inverse-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.admin-summary-strip>div{padding:1rem 1.2rem;border-inline-start:1px solid rgba(255,255,255,.09)}.admin-summary-strip>div:first-child{border-inline-start:0}.admin-summary-strip strong,.admin-summary-strip span{display:block}.admin-summary-strip strong{color:var(--inverse-accent);font-size:1.45rem;letter-spacing:-.05em}.admin-summary-strip span{margin-top:.25rem;color:var(--inverse-muted);font-size:.58rem}.create-user-panel{border-inline-start:3px solid var(--green-700)}.create-user-panel .correction-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.create-user-panel .button{margin-top:.4rem}.administration-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.5fr);gap:1rem;align-items:start}.admin-list-row-expanded{grid-template-columns:auto minmax(155px,.8fr) auto auto minmax(270px,1.2fr)}.scope-summary{display:block;width:fit-content;margin-top:.35rem;padding:.18rem .4rem;color:#55635e;background:#f0f3ee;border-radius:999px;font-size:.52rem}.admin-list-row:last-child{border-bottom:0}.admin-list-row strong,.admin-list-row small{display:block}.admin-list-row strong{color:var(--green-950);font-size:.75rem}.admin-list-row small{margin-top:.25rem;color:var(--muted);font-size:.62rem}.user-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;align-items:center}.user-actions input{width:140px;padding:.4rem .6rem}.password-reset-inline{display:flex;gap:.35rem}.password-reset-inline .button{white-space:nowrap}.danger-text{color:var(--danger-text)}.user-actions .form-error,.user-actions .form-success{display:block;width:100%;font-size:.62rem}.avatar-small{width:30px;height:30px;font-size:.7rem}.status-text{color:var(--muted);font-size:.65rem;font-weight:700}.status-good{color:var(--green-700)}.org-grid{display:grid;grid-template-columns:1fr;gap:.7rem}.org-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem;background:var(--green-50);border:1px solid var(--green-100);border-radius:10px}.org-card strong{color:var(--green-950);font-size:.78rem}.org-card span,.org-card small{color:var(--muted);font-size:.64rem}.org-card-rich{position:relative;display:grid;grid-template-columns:auto 1fr auto;flex-direction:initial;align-items:center;gap:.75rem;background:#f8faf7}.org-card-rich i{width:8px;height:8px;background:#aab4b0;border-radius:50%}.org-card-rich .org-status-active{background:#3e9a77;box-shadow:0 0 0 4px var(--green-100)}.org-card-rich>div{min-width:0;display:flex;flex-direction:column;gap:.28rem}.org-card-rich>div strong,.org-card-rich>div span,.org-card-rich>div small{display:block;overflow-wrap:anywhere}.export-actions{display:flex;flex-wrap:wrap;gap:.7rem}.health-value{font-size:1.25rem!important;text-transform:capitalize}.activity-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1.5rem;padding:1.5rem;background:var(--paper);border:1px solid var(--line);border-radius:14px}.timeline-list{position:relative;display:flex;flex-direction:column;gap:1rem}.timeline-list:before{content:"";position:absolute;inset-inline-start:7px;inset-block:6px;width:1px;background:var(--line)}.timeline-item{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:.75rem}.timeline-dot{z-index:1;width:15px;height:15px;background:var(--green-100);border:4px solid var(--green-700);border-radius:50%}.timeline-item strong{color:var(--green-800);font-size:.72rem;text-transform:capitalize}.timeline-item p{margin:.3rem 0;color:var(--muted);font-size:.68rem;line-height:1.5}.timeline-item small,.comment-item small{color:#8b9591;font-size:.6rem}.timeline-item small{display:block;margin-top:.22rem}.timeline-transition{color:#5f746d!important;text-transform:capitalize}.comment-column{padding-inline-start:1.3rem;border-inline-start:1px solid var(--line)}.comment-column h2{margin:0 0 .8rem;color:var(--green-950);font-size:.95rem}.comment-column .button{width:100%;margin-top:.7rem}.comment-item{margin-top:1rem;padding:.75rem;background:var(--green-50);border-radius:8px}.comment-item p{margin:0 0 .45rem;color:var(--text);font-size:.7rem;line-height:1.5}.back-link{display:inline-flex;width:fit-content;align-items:center;gap:.5rem;color:var(--green-700);font-size:.75rem;font-weight:700;text-decoration:none}[dir=rtl] .back-link span{transform:scaleX(-1)}.case-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:1.8rem;border-bottom:1px solid var(--line)}.case-header>div:first-child{max-width:800px}.case-meta-line{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.case-meta-line span{padding:.25rem .5rem;color:#5f6d68;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:.58rem;font-weight:700;text-transform:capitalize}.case-status{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}[dir=rtl] .case-status{align-items:flex-start}.case-status small{color:var(--muted);font-size:.65rem}.workflow-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:-.5rem 0 0;padding:0;list-style:none}.workflow-stepper li{position:relative;display:flex;align-items:center;gap:.55rem;min-width:0;color:#929c98;font-size:.62rem}.workflow-stepper li:after{content:"";position:absolute;z-index:-1;inset-inline-start:26px;inset-inline-end:-2px;inset-block-start:13px;height:1px;background:var(--line)}.workflow-stepper li:last-child:after{display:none}.workflow-stepper span{display:grid;flex:0 0 auto;width:27px;height:27px;place-items:center;background:var(--cream);border:1px solid #cfd6cf;border-radius:50%;font-size:.58rem;font-weight:800}.workflow-stepper strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-stepper .step-complete,.workflow-stepper .step-current{color:var(--green-800)}.workflow-stepper .step-complete span{color:#fff;background:var(--green-700);border-color:var(--green-700)}.workflow-stepper .step-complete:after{background:#9ec4b5}.workflow-stepper .step-current span{color:var(--green-800);background:#e8f3ee;border:2px solid var(--green-700);box-shadow:0 0 0 4px #21614f14}.case-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1rem}.ai-assessment-card,.recommendation-card{min-width:0;padding:1.35rem;border-radius:var(--radius-lg)}.ai-assessment-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.assessment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.assessment-heading h2{margin:0;color:var(--green-950);font-size:1.2rem;letter-spacing:-.03em}.ai-assessment-card>p{margin:.8rem 0 1rem;color:var(--muted);font-size:.72rem;line-height:1.65}.confidence-meter{padding:.9rem;background:#f7f9f5;border:1px solid #e6eae2;border-radius:12px}.confidence-meter>div{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.55rem;color:var(--muted);font-size:.62rem}.confidence-meter strong{color:var(--green-900)}.confidence-meter>i{display:block;height:7px;overflow:hidden;background:#e4eae5;border-radius:999px}.confidence-meter b{display:block;height:100%;background:linear-gradient(90deg,#d0aa55,var(--green-700));border-radius:inherit}.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.75rem}.signal-grid>div{padding:.75rem;background:#fbfcf9;border:1px solid #e9ece6;border-radius:11px}.signal-grid span,.signal-grid strong,.signal-grid small{display:block}.signal-grid span{color:#7a8581;font-size:.56rem}.signal-grid strong{margin-top:.35rem;overflow:hidden;color:var(--green-900);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.signal-grid small{margin-top:.25rem;color:#929b98;font-size:.52rem}.recommendation-card{position:relative;overflow:hidden;color:var(--inverse-text);background:linear-gradient(145deg,var(--inverse-surface),#164b3e);box-shadow:var(--shadow)}.recommendation-card:after{content:"";position:absolute;inset-inline-end:-45px;inset-block-end:-45px;width:140px;height:140px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 28px #ffffff06}.recommendation-card .eyebrow{color:var(--inverse-accent)}.recommendation-card h2{max-width:310px;margin:.25rem 0 .7rem;font-size:1.25rem;line-height:1.2;letter-spacing:-.035em}.recommendation-card>p{margin:0 0 1rem;color:var(--inverse-muted);font-size:.68rem;line-height:1.6}.recommendation-card .info-row{border-color:#ffffff1a}.recommendation-card .info-row dt{color:var(--inverse-muted)}.recommendation-card .info-row dd{color:var(--inverse-text);text-transform:capitalize}.recommendation-icon{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;display:grid;width:32px;height:32px;place-items:center;color:var(--inverse-accent);background:#ffffff14;border-radius:50%}.evidence-section{min-width:0}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.evidence-grid>*,.evidence-card{min-width:0}.evidence-card{overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:14px}.evidence-image{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#dce3dd}.evidence-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.evidence-card:hover img{transform:scale(1.025)}.evidence-index{position:absolute;inset-inline-start:.75rem;inset-block-start:.75rem;display:grid;place-items:center;width:32px;height:32px;color:#fff;background:#0c2924d9;border-radius:50%;font-size:.65rem;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.evidence-copy{padding:1rem}.evidence-copy h3{margin:0 0 .8rem;color:var(--green-950);font-size:.9rem}.evidence-copy>div{display:flex;flex-wrap:wrap;gap:.6rem 1rem;color:var(--muted);font-size:.63rem}.evidence-copy strong{color:var(--green-800)}.evidence-copy small{display:block;margin-top:.8rem;color:#929a98;font-size:.58rem}.image-skeleton{width:100%;height:100%;background:linear-gradient(100deg,#dae1dc 30%,#eef1ed,#dae1dc 70%);background-size:300% 100%;animation:shimmer 1.3s ease infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.evidence-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;color:#75817d;font-size:.68rem}.evidence-placeholder span{display:grid;place-items:center;width:28px;height:28px;color:#fff;background:#89938f;border-radius:50%}.evidence-empty{min-height:180px;background:var(--paper);border:1px dashed #cdd5ce;border-radius:14px}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.record-card{padding:1.4rem;background:var(--paper);border:1px solid var(--line);border-radius:14px}.record-card h2{margin:0 0 1rem;color:var(--green-950);font-size:.9rem}.record-card dl{margin:0}.correction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin-bottom:.8rem}.correction-grid label{display:block;margin:0;font-size:.68rem;color:var(--muted)}.correction-form textarea{margin-bottom:.8rem}.history-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.8rem}.history-list li{padding-bottom:.8rem;border-bottom:1px solid #ecefe8;font-size:.72rem}.history-list li:last-child{border-bottom:0}.history-detail{margin:.4rem 0 0;padding:.6rem;color:var(--text);background:var(--surface-soft);border-radius:8px;font-size:.62rem;overflow-x:auto}.record-card-selected{border-color:var(--green-800);box-shadow:0 0 0 2px var(--green-100)}.detail-drawer{border-color:var(--green-800)}.link-button{padding:0;color:var(--green-800);background:none;border:0;font-size:.73rem;font-weight:700;text-decoration:underline;cursor:pointer}.row-actions{display:flex;gap:.4rem;flex-wrap:wrap}.warning-panel{border-inline-start:3px solid #b8860b}.inline-field{display:inline-flex;gap:.5rem;align-items:center;margin-top:.6rem;font-size:.72rem;color:var(--muted)}.inline-field select{width:auto}.section-heading-pad{padding:0 1rem .8rem}.info-row{display:grid;grid-template-columns:minmax(115px,.38fr) minmax(0,.62fr);gap:1rem;padding:.65rem 0;border-top:1px solid #ecefe9}.info-row:first-child{border-top:0}.info-row dt{color:var(--accessible-muted);font-size:.65rem}.info-row dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:.7rem;font-weight:600;text-align:end}.muted-copy{color:var(--muted);font-size:.75rem}.decision-panel{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:3rem;padding:clamp(1.5rem,3vw,2.5rem);color:var(--inverse-text);background:var(--inverse-surface);border-radius:16px;box-shadow:var(--shadow)}.decision-heading{display:flex;gap:1rem}.decision-number{color:#d9bd7a;font-size:.66rem;font-weight:800;letter-spacing:.12em}.decision-panel h2{margin:0;font-size:1.3rem}.decision-panel p{margin:.7rem 0 0;color:#9eb3ad;font-size:.75rem;line-height:1.65}.decision-panel label{color:#c3d0cc}.decision-panel select,.decision-panel textarea{color:#fff;background:#ffffff12;border-color:#ffffff29}.decision-panel option{color:var(--ink);background:#fff}.decision-panel textarea::placeholder{color:#77918a}.decision-panel .button{margin-top:1rem}.read-only-panel{grid-template-columns:auto 1fr;align-items:center;gap:1rem}.lock-icon{display:grid;place-items:center;width:46px;height:46px;color:#d9bd7a;background:#ffffff12;border-radius:50%}.simple-message{display:flex;min-height:65vh;align-items:center;justify-content:center;flex-direction:column;text-align:center}.simple-message>span{color:#d2ddd7;font-size:clamp(5rem,14vw,11rem);font-weight:800;letter-spacing:-.08em;line-height:1}.simple-message h1{max-width:660px;margin:1rem 0 2rem;color:var(--green-950);font-size:1.5rem}.biometric-page{max-width:1440px;margin-inline:auto}.biometric-header{padding-bottom:.25rem}.biometric-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.biometric-mode-tabs>button{display:grid;min-width:0;min-height:132px;align-content:center;gap:.35rem;padding:1.15rem 1.25rem;color:var(--text);text-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);cursor:pointer;transition:.16s ease}.biometric-mode-tabs>button:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));transform:translateY(-1px)}.biometric-mode-tabs>button[aria-selected=true]{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--primary-soft) 55%,var(--surface)));border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent),var(--shadow-soft)}.biometric-mode-tabs span{width:fit-content;padding:.28rem .5rem;color:var(--primary-strong);background:var(--primary-soft);border-radius:999px;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.biometric-mode-tabs strong{color:var(--green-950);font-size:1rem;letter-spacing:-.02em}.biometric-mode-tabs small{max-width:52ch;color:var(--muted);font-size:.68rem;line-height:1.55}.biometric-input-card,.comparison-viewer{min-width:0;padding:clamp(1.1rem,2.5vw,1.65rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.biometric-claimed-field{display:grid;max-width:650px;gap:.4rem;margin-bottom:1.1rem;color:var(--text);font-size:.72rem;font-weight:750}.biometric-claimed-field small{color:var(--muted);font-size:.61rem;font-weight:500;line-height:1.5}.biometric-drop-zone{display:grid;min-height:270px;place-items:center;align-content:center;gap:.6rem;padding:1.5rem;text-align:center;background:color-mix(in srgb,var(--primary-soft) 24%,var(--surface));border:1px dashed var(--border-strong);border-radius:var(--radius-lg);transition:.16s ease}.biometric-drop-zone.biometric-drop-active{background:var(--primary-soft);border-color:var(--primary);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}.biometric-drop-zone strong{color:var(--green-950);font-size:.95rem}.biometric-drop-zone small{color:var(--muted);font-size:.66rem;line-height:1.5}.biometric-upload-icon{display:grid;width:54px;height:54px;place-items:center;color:var(--primary-strong);background:var(--primary-soft);border-radius:18px;font-size:2rem;font-weight:800}.biometric-upload-actions,.biometric-camera-actions,.biometric-run-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.biometric-upload-actions{justify-content:center;margin-top:.5rem}.biometric-query-preview{display:grid;grid-template-columns:112px minmax(0,1fr) auto auto;min-width:0;align-items:center;gap:1rem;padding:.9rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.biometric-query-preview img{display:block;width:112px;aspect-ratio:4 / 3;object-fit:cover;background:var(--surface-soft);border-radius:var(--radius-md)}.biometric-query-preview>div{display:flex;min-width:0;flex-direction:column;gap:.25rem}.biometric-query-preview strong{color:var(--green-950);font-size:.8rem}.biometric-query-preview small{overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.biometric-camera-panel{display:grid;max-width:780px;gap:.85rem;margin-top:1rem;padding:1rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.biometric-camera-panel strong{color:var(--green-950)}.biometric-camera-panel p{margin:.3rem 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.biometric-camera-panel video{display:block;width:100%;max-height:520px;aspect-ratio:4 / 3;object-fit:cover;background:#07120e;border-radius:var(--radius-md)}.biometric-run-actions{justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.biometric-run-actions .button-primary{min-width:180px}.biometric-api-error{display:flex;align-items:center;justify-content:space-between;gap:1rem}.biometric-processing,.biometric-empty-state{display:flex;min-height:150px;align-items:center;justify-content:center;gap:.7rem;padding:1.5rem;color:var(--muted);background:color-mix(in srgb,var(--surface) 75%,transparent);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);font-size:.76rem;text-align:center}.biometric-empty-state{flex-direction:column}.biometric-empty-state>span{display:grid;width:46px;height:46px;place-items:center;color:var(--primary);background:var(--primary-soft);border-radius:16px;font-size:1.4rem}.biometric-empty-state p{margin:0}.loading-spinner{width:20px;height:20px;border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}.biometric-result-stack{display:flex;min-width:0;flex-direction:column;gap:1rem}.biometric-audit-banner,.biometric-result-notice,.comparison-near-tie{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.9rem 1rem;border-radius:var(--radius-md);font-size:.68rem;line-height:1.5}.biometric-audit-banner{color:var(--primary-deep);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}.biometric-audit-banner span{overflow-wrap:anywhere}.biometric-result-notice{color:var(--warning-text);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 28%,transparent)}.comparison-viewer{display:flex;flex-direction:column;gap:1rem}.comparison-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem}.comparison-heading h2{margin:0;overflow-wrap:anywhere;color:var(--green-950);font-size:1.25rem;letter-spacing:-.03em}.comparison-status{display:inline-flex;flex:0 0 auto;min-height:30px;align-items:center;padding:.35rem .65rem;color:var(--info);background:var(--info-soft);border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:999px;font-size:.62rem;font-weight:800}.comparison-status-verified,.comparison-status-probable-match{color:var(--primary-strong);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 22%,transparent)}.comparison-status-uncertain,.comparison-status-not-enrolled,.comparison-status-no-match{color:var(--warning-text);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 22%,transparent)}.comparison-status-mismatch,.comparison-status-suspected-fraud{color:var(--danger-text);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 22%,transparent)}.comparison-near-tie{align-items:flex-start;flex-direction:column;gap:.15rem;color:var(--warning-text);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 25%,transparent)}.comparison-near-tie span{color:var(--muted)}.comparison-results-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.52fr) minmax(0,1fr);min-width:0;gap:.85rem;align-items:stretch}.comparison-evidence-card,.comparison-score-card{display:flex;min-width:0;flex-direction:column;padding:.8rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.comparison-evidence-label{display:flex;min-height:40px;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.1rem .1rem .6rem}.comparison-evidence-label span{color:var(--muted);font-size:.57rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.comparison-evidence-label strong{max-width:60%;overflow:hidden;color:var(--green-950);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.comparison-evidence-image{position:relative;display:grid;min-height:230px;flex:1;place-items:center;overflow:hidden;background:#0b100e;border-radius:var(--radius-md)}.comparison-image-button{display:block;width:100%;height:100%;min-height:230px;padding:0;background:transparent;border:0;cursor:zoom-in}.comparison-image-button img,.comparison-evidence-image>img{display:block;width:100%;height:100%;min-height:230px;max-height:480px;object-fit:contain}.comparison-image-empty,.comparison-image-loading,.comparison-image-error{display:flex;min-height:80px;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;padding:.8rem;color:var(--text-faint);font-size:.65rem;text-align:center}.comparison-image-loading{width:24px;min-height:24px;height:24px;margin:auto;padding:0;border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}.comparison-image-error{color:var(--danger-text)}.comparison-evidence-card>small{min-height:20px;margin-top:.5rem;color:var(--muted);font-size:.58rem}.comparison-score-card{justify-content:center;text-align:center}.comparison-score-card>span{color:var(--muted);font-size:.62rem;font-weight:700}.comparison-score-card>strong{margin:.65rem 0;color:var(--green-950);font-size:clamp(2.3rem,5vw,4.1rem);line-height:.9;letter-spacing:-.07em}.comparison-score-card>strong small{margin-inline-start:.15rem;color:var(--primary);font-size:.9rem;letter-spacing:0}.comparison-score-track{height:7px;overflow:hidden;background:var(--border);border-radius:999px}.comparison-score-track i{display:block;height:100%;background:linear-gradient(90deg,var(--warning),var(--primary));border-radius:inherit}.comparison-score-card dl{display:grid;gap:.45rem;margin:1rem 0 0;text-align:start}.comparison-score-card dl>div{display:flex;justify-content:space-between;gap:.5rem}.comparison-score-card dt{color:var(--muted);font-size:.55rem}.comparison-score-card dd{margin:0;color:var(--text);font-size:.58rem;font-weight:800}.comparison-reference-thumbnails{display:flex;min-width:0;gap:.5rem;margin-top:.7rem;overflow-x:auto;padding-block:.15rem .25rem}.comparison-reference-thumbnails>button{display:flex;flex:0 0 74px;min-height:92px;align-items:stretch;flex-direction:column;overflow:hidden;padding:.25rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.comparison-reference-thumbnails>button.comparison-reference-selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 14%,transparent)}.comparison-reference-thumbnails img{display:block;width:100%;height:52px;object-fit:cover;border-radius:7px}.comparison-reference-thumbnails span{overflow:hidden;margin-top:.25rem;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.comparison-disclaimer{margin:0;padding:.75rem .9rem;color:var(--muted);background:var(--info-soft);border-inline-start:3px solid var(--info);border-radius:var(--radius-sm);font-size:.64rem;line-height:1.6}.comparison-candidates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;gap:.6rem}.biometric-candidate-card{position:relative;display:grid;grid-template-columns:28px 46px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;min-height:102px;align-items:center;gap:.4rem .55rem;padding:.65rem;color:var(--text);text-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:.16s ease}.biometric-candidate-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));transform:translateY(-1px)}.biometric-candidate-selected{background:color-mix(in srgb,var(--primary-soft) 48%,var(--surface));border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 11%,transparent)}.biometric-candidate-rank{display:grid;grid-row:1 / -1;width:28px;height:28px;place-items:center;color:var(--on-primary);background:var(--primary);border-radius:999px;font-size:.58rem;font-weight:800}.biometric-candidate-thumb{grid-row:1 / -1;display:grid;width:46px;height:56px;place-items:center;overflow:hidden;color:var(--text-faint);background:var(--surface-soft);border-radius:9px}.biometric-candidate-thumb img{display:block;width:100%;height:100%;object-fit:cover}.biometric-candidate-copy{display:flex;min-width:0;align-self:end;flex-direction:column;gap:.18rem}.biometric-candidate-copy strong,.biometric-candidate-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biometric-candidate-copy strong{color:var(--green-950);font-size:.65rem}.biometric-candidate-copy small{color:var(--muted);font-size:.49rem}.biometric-candidate-score{align-self:start;color:var(--primary-strong);font-size:.8rem;font-weight:850}.biometric-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:.85rem}.biometric-signal-card{min-width:0;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.biometric-signal-card>strong{display:block;margin:.25rem 0 .8rem;overflow-wrap:anywhere;color:var(--green-950);font-size:1.25rem}.biometric-signal-card dl{display:grid;gap:.5rem;margin:0}.biometric-signal-card dl>div{display:flex;min-width:0;justify-content:space-between;gap:.65rem;padding-top:.5rem;border-top:1px solid var(--border)}.biometric-signal-card dt{color:var(--muted);font-size:.58rem}.biometric-signal-card dd{max-width:58%;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:.6rem;font-weight:750;text-align:end}.biometric-signal-card ul{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none}.biometric-signal-card li{padding:.3rem .45rem;border-radius:999px;font-size:.52rem;text-transform:capitalize}.biometric-check-pass{color:var(--primary-strong);background:var(--primary-soft)}.biometric-check-review{color:var(--warning-text);background:var(--warning-soft)}.comparison-lightbox{position:fixed;z-index:100;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:1rem;background:#030906f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.comparison-lightbox-toolbar{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem}.comparison-lightbox-canvas{display:grid;min-width:0;min-height:0;place-items:center;overflow:auto}.comparison-lightbox-canvas img{display:block;max-width:92vw;max-height:82vh;object-fit:contain;transform-origin:center;transition:transform .12s ease}.registry-capture-gallery{gap:1.25rem}.registry-capture-gallery>.comparison-evidence-card{width:min(100%,980px);margin-inline:auto}.registry-capture-gallery>.comparison-evidence-card .comparison-evidence-image,.registry-capture-gallery>.comparison-evidence-card .comparison-image-button,.registry-capture-gallery>.comparison-evidence-card .comparison-image-button img{min-height:clamp(280px,42vw,620px)}.registry-capture-gallery .section-heading{margin:.6rem 0 .4rem}.registry-capture-gallery .section-heading h3{margin:0;color:var(--green-950);font-size:.85rem}.registry-capture-gallery .comparison-reference-thumbnails{padding-bottom:.45rem}.registry-capture-gallery .evidence-empty{display:flex;min-height:230px;align-items:center;justify-content:center;gap:.85rem;padding:1.25rem;text-align:start}.registry-capture-gallery .evidence-empty strong{color:var(--green-950)}.registry-capture-gallery .evidence-empty p{max-width:70ch;margin:.35rem 0 0;color:var(--muted);font-size:.7rem;line-height:1.55}.verification-detail-stack{display:flex;min-width:0;flex-direction:column;gap:1rem}.verification-detail-stack>.comparison-viewer{box-shadow:none}.verification-detail-stack .comparison-disclaimer{margin:0}.confirmation-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:1rem;background:#030906b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirmation-dialog{width:min(100%,560px);max-height:min(82vh,720px);overflow:auto;padding:clamp(1.1rem,3vw,1.6rem);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 24px 80px #0000004d}.confirmation-dialog h2{margin:0;color:var(--green-950);font-size:1.25rem;letter-spacing:-.025em}.confirmation-description{margin:.75rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.65}.confirmation-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.25rem}.case-assignment-panel{display:grid;gap:1rem}.case-assignment-panel form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem}.case-assignment-panel label{min-width:0}.case-assignment-panel select,.case-assignment-panel input{width:100%}.case-report-evidence{min-width:0}.recapture-task-list{display:grid;gap:.75rem;margin-top:.9rem}.recapture-task-card{min-width:0;padding:1rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.recapture-task-card p{color:var(--muted);font-size:.65rem;line-height:1.55}.recapture-step-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0;padding:0;list-style:none}.recapture-step-list li{min-height:30px;padding:.35rem .55rem;color:var(--primary-strong);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:999px;font-size:.56rem;font-weight:750}.recapture-completed-evidence{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:.85rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.recapture-completed-evidence .evidence-image{width:112px;min-width:0;min-height:84px;aspect-ratio:4 / 3}.recapture-completed-evidence .evidence-image img{width:100%;height:100%;object-fit:cover}:root[data-theme=dark] body{background:var(--app-bg)}:root[data-theme=dark] .topbar{background:#0b100ee0;border-color:var(--border)}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .login-story,:root[data-theme=dark] .public-topbar{background:#080d0b}:root[data-theme=dark] .button-secondary,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .filter-bar,:root[data-theme=dark] .queue-panel,:root[data-theme=dark] .record-card,:root[data-theme=dark] .command-panel,:root[data-theme=dark] .kpi-card,:root[data-theme=dark] .activity-panel,:root[data-theme=dark] .public-policy,:root[data-theme=dark] .install-grid article{color:var(--text);background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .biometric-drop-zone,:root[data-theme=dark] .biometric-query-preview,:root[data-theme=dark] .biometric-camera-panel,:root[data-theme=dark] .comparison-evidence-card,:root[data-theme=dark] .comparison-score-card{color:var(--text);background:var(--surface-soft);border-color:var(--border)}:root[data-theme=dark] .biometric-mode-tabs>button,:root[data-theme=dark] .biometric-input-card,:root[data-theme=dark] .comparison-viewer,:root[data-theme=dark] .biometric-signal-card,:root[data-theme=dark] .biometric-candidate-card,:root[data-theme=dark] .comparison-reference-thumbnails>button{color:var(--text);background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .biometric-mode-tabs>button[aria-selected=true],:root[data-theme=dark] .biometric-candidate-selected{background:color-mix(in srgb,var(--primary-soft) 65%,var(--surface));border-color:var(--primary)}:root[data-theme=dark] .demo-account-button,:root[data-theme=dark] .insight-item,:root[data-theme=dark] .confidence-meter,:root[data-theme=dark] .signal-grid>div,:root[data-theme=dark] .org-card-rich{color:var(--text);background:var(--surface-soft);border-color:var(--border)}:root[data-theme=dark] .demo-account-button strong{color:var(--text)}:root[data-theme=dark] .demo-account-button small,:root[data-theme=dark] .ready-users-toggle small{color:var(--muted)}:root[data-theme=dark] .attention-row,:root[data-theme=dark] .info-row,:root[data-theme=dark] .timeline-item,:root[data-theme=dark] .admin-list-row{border-color:var(--border)}:root[data-theme=dark] .attention-row:hover{background:var(--surface-soft)}:root[data-theme=dark] .chart-grid i{border-color:var(--border-strong)}:root[data-theme=dark] .chart-day small,:root[data-theme=dark] .kpi-card small,:root[data-theme=dark] .attention-main small,:root[data-theme=dark] .panel-intro,:root[data-theme=dark] .advisory-note{color:var(--text-faint)}:root[data-theme=dark] .login-theme-button{color:var(--primary);border-color:var(--border-strong)}:root[data-theme=dark] .login-theme-button:hover{color:var(--text);background:var(--surface-soft)}:root[data-theme=dark] .primary-nav a.active{color:var(--on-primary)}:root[data-theme=dark] .environment-chip{color:var(--warning-text);background:var(--warning-soft);border-color:transparent}:root[data-theme=dark] .button-primary{color:var(--on-primary);background:var(--primary);box-shadow:none}:root[data-theme=dark] .button-primary:disabled{color:var(--text);-webkit-text-fill-color:var(--text);background:var(--surface-soft);border-color:var(--border-strong)}:root[data-theme=dark] .button-light{color:#04281a;background:#d1fae5}:root[data-theme=dark] .evidence-image{background:var(--surface-soft)}:root[data-theme=dark] .image-skeleton{background:linear-gradient(100deg,#1d2722 30%,#29362f,#1d2722 70%);background-size:300% 100%}:root[data-theme=dark] .dashboard-hero,:root[data-theme=dark] .recommendation-card,:root[data-theme=dark] .decision-panel{background:linear-gradient(145deg,#07120e,#103c2d)}:root[data-theme=dark] .public-page,:root[data-theme=dark] .download-page,:root[data-theme=dark] .login-page{background:var(--app-bg)}:root[data-theme=dark] .error-block,:root[data-theme=dark] .form-error{color:var(--danger-text);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}:root[data-theme=dark] .form-success{color:var(--primary-deep);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 25%,transparent)}:root[data-theme=dark] .scope-notice,:root[data-theme=dark] .pilot-warning{color:var(--warning-text);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 25%,transparent)}:root[data-theme=dark] .scope-notice span,:root[data-theme=dark] .pilot-warning p,:root[data-theme=dark] .public-policy p,:root[data-theme=dark] .public-policy li,:root[data-theme=dark] .public-lead,:root[data-theme=dark] .login-form label,:root[data-theme=dark] .decision-panel label{color:var(--muted)!important}@media(max-width:1100px){.login-page{grid-template-columns:1fr 440px}.story-content h1{font-size:3.5rem}.four-columns{grid-template-columns:repeat(2,1fr)}.dashboard-split{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-grid,.dashboard-command-grid.lower-grid{grid-template-columns:1fr}.evidence-grid{grid-template-columns:repeat(2,1fr)}.case-intelligence-grid{grid-template-columns:1fr}.administration-grid{grid-template-columns:minmax(0,1fr)}.administration-grid>*{min-width:0}.admin-list-row-expanded{grid-template-columns:auto minmax(140px,1fr) auto auto}.admin-list-row-expanded .user-actions{grid-column:2 / -1;justify-content:flex-start}.comparison-candidates{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1300px){.filter-bar{grid-template-columns:1fr 1fr}.search-field{grid-column:1 / -1}}@media(max-width:1024px){.policy-grid,.download-hero{grid-template-columns:1fr}.phone-card{width:220px}.login-page{grid-template-columns:1fr}.login-story{min-height:42vh;padding:2rem}.story-content{padding-block:3rem 2rem}.story-content h1{font-size:clamp(2.6rem,10vw,4rem)}.story-pattern{display:none}.login-panel{min-height:58vh;padding:5rem 1.5rem 3rem}.app-shell{display:block}.sidebar{position:fixed;inset-inline-start:0;width:min(82vw,290px);transform:translate(-105%);transition:transform .2s ease;box-shadow:20px 0 60px #00000040}[dir=rtl] .sidebar{transform:translate(105%);box-shadow:-20px 0 60px #00000040}.sidebar.sidebar-open{transform:translate(0)}.menu-scrim{position:fixed;z-index:25;inset:0;display:block;padding:0;background:#071c187a;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu-button{display:grid}.topbar{height:62px}.environment-chip{display:none}.page-content{padding:1.25rem}.page-header-wide{align-items:flex-start;flex-direction:column;gap:1rem}.header-metric{align-items:flex-start}.dashboard-hero{align-items:flex-start;flex-direction:column}.hero-action{min-width:0}.filter-bar{grid-template-columns:1fr 1fr}.search-field{grid-column:1 / -1}.record-grid{grid-template-columns:1fr}.decision-panel{grid-template-columns:1fr;gap:1.2rem}.activity-panel{grid-template-columns:1fr}.comment-column{padding-inline-start:0;padding-block-start:1.2rem;border-inline-start:0;border-block-start:1px solid var(--line)}.create-user-panel .correction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.biometric-signal-grid{grid-template-columns:1fr}}@media(max-width:760px){.comparison-results-grid{grid-template-columns:1fr}.comparison-score-card{min-height:220px}.comparison-evidence-image,.comparison-image-button,.comparison-image-button img,.comparison-evidence-image>img{min-height:260px}.comparison-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.biometric-query-preview{grid-template-columns:88px minmax(0,1fr)}.biometric-query-preview img{width:88px;grid-row:1 / 3}.biometric-query-preview .button{width:100%}.biometric-api-error{align-items:stretch;flex-direction:column}.case-assignment-panel form{grid-template-columns:1fr}}@media(max-width:560px){.topbar{gap:.45rem;padding-inline:.75rem}.topbar-status,.topbar-context small{display:none}.login-controls{inset-block-start:1.25rem;inset-inline-end:1.25rem}.login-brand{gap:.6rem}.login-brand-divider{margin-inline:0}.ministry-logo-crop{width:48px;height:48px}.demo-account-grid{grid-template-columns:1fr}.demo-account-button:last-child:nth-child(odd){grid-column:auto}.demo-account-heading{align-items:flex-start;flex-direction:column}.install-grid,.four-columns,.compact-metrics,.verification-metrics,.evidence-grid,.kpi-grid{grid-template-columns:1fr}.kpi-card{min-height:128px}.panel-heading{align-items:flex-start;flex-direction:column}.chart-legend{margin-top:-.3rem}.attention-row{grid-template-columns:3px minmax(105px,1fr) auto}.attention-row .state-badge,.attention-due{display:none}.workload-row{grid-template-columns:105px minmax(80px,1fr) 24px;gap:.5rem}.stat-card{min-height:120px}.compact-metrics>div:nth-last-child(2){border-bottom:1px solid var(--line)}.filter-bar{grid-template-columns:1fr}.search-field{grid-column:auto}.filter-bar .button{width:100%}.quick-views{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}.quick-views>span,.quick-views button{flex:0 0 auto}.pagination{align-items:stretch;flex-direction:column}.pagination>div{display:grid;grid-template-columns:1fr 1fr}.case-header{align-items:flex-start;flex-direction:column}.workflow-stepper{grid-template-columns:1fr;gap:.6rem}.workflow-stepper li:after{inset-inline-start:13px;inset-block-start:26px;inset-block-end:-10px;width:1px;height:auto}.signal-grid{grid-template-columns:1fr}.case-status,[dir=rtl] .case-status{align-items:flex-start}.info-row{grid-template-columns:1fr;gap:.25rem}.info-row dd{text-align:start}.scope-notice{flex-direction:column}.admin-list-row{grid-template-columns:auto minmax(0,1fr)}.admin-list-row>:nth-child(3),.admin-list-row>:nth-child(4){grid-column:2}.admin-list-row-expanded .user-actions{grid-column:1 / -1}.admin-summary-strip{grid-template-columns:repeat(2,1fr)}.create-user-panel .correction-grid{grid-template-columns:1fr}.password-reset-inline{width:100%;flex-direction:column}.password-reset-inline input{width:100%}.biometric-mode-tabs{grid-template-columns:1fr}.biometric-mode-tabs>button{min-height:118px}.biometric-input-card,.comparison-viewer{padding:.9rem;border-radius:var(--radius-lg)}.biometric-drop-zone{min-height:240px;padding:1rem}.biometric-upload-actions,.biometric-camera-actions,.biometric-run-actions{align-items:stretch;flex-direction:column}.biometric-upload-actions .button,.biometric-camera-actions .button,.biometric-run-actions .button{width:100%}.biometric-query-preview{grid-template-columns:1fr}.biometric-query-preview img{width:100%;max-height:240px;grid-row:auto}.comparison-heading{flex-direction:column}.comparison-evidence-image,.comparison-image-button,.comparison-image-button img,.comparison-evidence-image>img{min-height:220px}.comparison-candidates{grid-template-columns:1fr}.biometric-candidate-card{min-height:92px}.comparison-lightbox{padding:.65rem}.comparison-lightbox-toolbar .button{min-width:44px;padding-inline:.75rem}.confirmation-actions{align-items:stretch;flex-direction:column-reverse}.confirmation-actions .button{width:100%}.recapture-completed-evidence{grid-template-columns:1fr}.recapture-completed-evidence .evidence-image{width:100%;max-width:240px}.skeleton-grid{grid-template-columns:1fr}.skeleton-grid i:nth-child(n+2){display:none}.error-block{align-items:flex-start;flex-wrap:wrap}.error-block .button{width:100%;margin-inline-start:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ms-page{--ms-livestock: #b7791f;--ms-poultry: #5b67c7;--ms-aquaculture: #0284a8;gap:1.25rem}.ms-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);min-height:286px;overflow:hidden;padding:clamp(1.5rem,4vw,3rem);color:var(--inverse-text);background:radial-gradient(circle at 84% 14%,rgba(74,222,128,.18),transparent 18rem),linear-gradient(138deg,#071c15,#0d3d2e);border-radius:var(--radius-xl)}.ms-hero:after{content:"";position:absolute;z-index:-1;inset-inline-end:-7%;inset-block-end:-52%;width:410px;aspect-ratio:1;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 54px #ffffff06,0 0 0 108px #ffffff05}.ms-hero-copy{align-self:center;max-width:850px}.ms-hero-kicker{display:flex;align-items:center;gap:.7rem;color:#a7f3d0;font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.ms-hero h1{max-width:780px;margin:1rem 0 .8rem;color:#fff;font-size:clamp(2rem,4.2vw,4.4rem);line-height:.99;letter-spacing:-.055em}.ms-hero p{max-width:760px;margin:0;color:#b9d0c7;font-size:clamp(.78rem,1.3vw,.95rem);line-height:1.75}.ms-hero-meta{display:flex;flex-wrap:wrap;gap:.45rem 1.2rem;margin-top:1.5rem;color:#90aba2;font-size:.62rem}.ms-hero-orbit{position:relative;display:grid;place-items:center;min-height:170px}.ms-hero-orbit:before,.ms-hero-orbit:after{content:"";position:absolute;width:118px;aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:50%}.ms-hero-orbit:after{width:178px}.ms-hero-orbit>i{position:absolute;width:8px;height:8px;background:#f5d88f;border-radius:50%;transform:translate(76px,-45px)}.ms-hero-orbit>i:last-child{width:6px;height:6px;background:#6ee7b7;transform:translate(-48px,65px)}.ms-domain-glyph{display:inline-grid;flex:0 0 auto;width:34px;height:34px;place-items:center;color:var(--on-primary);background:var(--primary);border-radius:10px}.ms-domain-glyph svg{width:19px;height:19px;fill:currentColor}.ms-hero-orbit .ms-domain-glyph{width:72px;height:72px;color:#053221;background:#6ee7b7;border-radius:22px;box-shadow:0 18px 60px #34d39933}.ms-hero-orbit .ms-domain-glyph svg{width:38px;height:38px}.ms-demo-notice{display:flex;align-items:center;gap:1rem;padding:.8rem 1rem;color:var(--warning-text);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 24%,transparent);border-radius:var(--radius-md)}.ms-demo-notice p{margin:0;color:inherit;font-size:.68rem;line-height:1.55}.ms-source-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:.42rem;min-height:28px;padding:.25rem .55rem;color:var(--warning-text);background:color-mix(in srgb,var(--warning-soft) 70%,var(--surface));border-radius:999px;font-size:.56rem;font-weight:850;white-space:nowrap}.ms-source-chip i{width:7px;height:7px;background:var(--warning);border-radius:50%}.ms-source-live{align-self:flex-start;color:var(--primary-deep);background:var(--primary-soft)}.ms-source-live i{background:var(--primary)}.ms-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.ms-metric-card{position:relative;isolation:isolate;min-width:0;min-height:146px;overflow:hidden;padding:1.15rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.ms-metric-card>span{display:block;color:var(--muted);font-size:.65rem;font-weight:700}.ms-metric-card>strong{display:block;margin:1rem 0 .35rem;color:var(--green-950);font-size:clamp(1.45rem,2.5vw,2.15rem);letter-spacing:-.05em}.ms-metric-card>small{display:block;max-width:78%;color:var(--text-faint);font-size:.56rem;line-height:1.5}.ms-metric-card>i{position:absolute;z-index:-1;inset-inline-end:-30px;inset-block-end:-30px;width:96px;height:96px;background:var(--primary-soft);border-radius:50%}.ms-metric-card.ms-tone-warning>i{background:var(--warning-soft)}.ms-metric-card.ms-tone-danger>i{background:var(--danger-soft)}.ms-metric-card.ms-tone-info>i{background:var(--info-soft)}.ms-command-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:1rem}.ms-panel,.ms-queue,.ms-workspace-panel,.ms-accessible-map{min-width:0;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.ms-queue,.ms-accessible-map{overflow:hidden}.ms-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ms-section-heading>div{min-width:0}.ms-section-heading h2{display:inline;margin:0;color:var(--green-950);font-size:.95rem}.ms-section-heading .eyebrow{margin-inline-end:.55rem}.ms-section-heading>span,.ms-section-heading>strong{color:var(--primary-deep);font-size:1.4rem}.ms-section-heading p{margin:.35rem 0 0;color:var(--muted);font-size:.64rem;line-height:1.55}.ms-alert-list{display:grid;gap:.6rem}.ms-alert{display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;padding:.8rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.ms-alert>i{align-self:stretch;background:var(--info);border-radius:999px}.ms-alert-critical>i{background:var(--danger)}.ms-alert-warning>i{background:var(--warning)}.ms-alert strong{color:var(--green-950);font-size:.67rem}.ms-alert p{margin:.28rem 0 0;color:var(--muted);font-size:.58rem;line-height:1.5}.ms-alert>span{color:var(--primary-deep);font-size:.56rem;font-weight:800;white-space:nowrap}.ms-lane-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ms-lane-grid article{min-width:0;padding:.9rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.ms-lane-grid span{display:block;min-height:2.4em;color:var(--muted);font-size:.59rem;line-height:1.4}.ms-lane-grid strong{display:block;margin:.55rem 0;color:var(--green-950);font-size:1.25rem}.ms-mini-meter,.ms-progress{height:5px;overflow:hidden;background:var(--border);border-radius:999px}.ms-mini-meter i,.ms-progress i{display:block;height:100%;background:var(--primary);border-radius:inherit}.ms-mini-meter i.ms-tone-warning{background:var(--warning)}.ms-mini-meter i.ms-tone-danger{background:var(--danger)}.ms-mini-meter i.ms-tone-info{background:var(--info)}.ms-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,.25fr) auto;gap:.65rem;margin-bottom:1rem}.ms-search{position:relative;display:block}.ms-search svg{position:absolute;z-index:1;inset-inline-start:.85rem;inset-block-start:50%;width:18px;height:18px;fill:var(--text-faint);transform:translateY(-50%)}.ms-search input{padding-inline-start:2.7rem}.ms-table-wrap{position:relative;width:100%;max-width:100%;min-width:0;overflow-x:auto;contain:inline-size;border:1px solid var(--border);border-radius:var(--radius-md);scrollbar-width:thin}.ms-table{width:100%;min-width:1040px;border-collapse:collapse;color:var(--table-text);background:var(--surface);font-size:.62rem}.ms-table th{padding:.8rem;color:var(--muted);text-align:start;background:var(--surface-soft);border-bottom:1px solid var(--border);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.ms-table td{max-width:240px;padding:.85rem .8rem;vertical-align:middle;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.ms-table tr:last-child td{border-bottom:0}.ms-table tbody tr:hover{background:color-mix(in srgb,var(--primary-soft) 28%,transparent)}.ms-record-cell{display:flex;min-width:215px;align-items:center;gap:.65rem}.ms-record-priority{display:block;flex:0 0 auto;width:4px;height:42px;background:var(--border-strong);border-radius:999px}.priority-critical{background:var(--danger)}.priority-high{background:var(--warning)}.priority-normal{background:var(--info)}.priority-low{background:var(--primary)}.ms-record-cell>div{display:flex;min-width:0;flex-direction:column;gap:.15rem}.ms-record-cell strong{color:var(--primary-deep);font-size:.6rem}.ms-record-cell span{color:var(--green-950);font-weight:750}.ms-record-cell small,.ms-cell-meta{display:block;margin-top:.18rem;color:var(--text-faint);font-size:.51rem;line-height:1.4}.ms-sector-badge,.ms-status{display:inline-flex;align-items:center;gap:.38rem;min-height:27px;padding:.25rem .55rem;border-radius:999px;font-size:.54rem;font-weight:800;white-space:nowrap}.ms-sector-badge{color:var(--text);background:var(--surface-soft);border:1px solid var(--border)}.ms-sector-badge i{width:7px;height:7px;background:var(--ms-livestock);border-radius:50%}.ms-sector-poultry i{background:var(--ms-poultry)}.ms-sector-aquaculture i{background:var(--ms-aquaculture)}.ms-status{color:var(--muted);background:var(--surface-soft)}.ms-status.ms-tone-success{color:var(--primary-deep);background:var(--primary-soft)}.ms-status.ms-tone-warning{color:var(--warning-text);background:var(--warning-soft)}.ms-status.ms-tone-danger{color:var(--danger-text);background:var(--danger-soft)}.ms-status.ms-tone-info{color:var(--info);background:var(--info-soft)}.ms-due-overdue{color:var(--danger-text);font-weight:800}.ms-progress-cell{min-width:90px}.ms-progress-cell>span{display:block;margin-bottom:.35rem;font-size:.55rem;font-weight:800}.ms-row-action{display:grid;width:38px;height:38px;place-items:center;color:var(--on-primary);background:var(--primary);border-radius:10px;font-size:1rem;font-weight:800;text-decoration:none}[dir=rtl] .ms-row-action{transform:scaleX(-1)}.ms-policy-note{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;color:var(--warning-text);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 25%,transparent);border-radius:var(--radius-md)}.ms-policy-note>span{display:grid;flex:0 0 auto;width:25px;height:25px;place-items:center;color:var(--on-primary);background:var(--warning);border-radius:50%;font-size:.65rem;font-weight:900}.ms-policy-note strong{font-size:.68rem}.ms-policy-note p{margin:.25rem 0 0;color:inherit;font-size:.6rem;line-height:1.55}.ms-map-panel{display:grid;grid-template-columns:minmax(0,1fr) 250px;min-height:380px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.ms-map-canvas{position:relative;isolation:isolate;overflow:hidden;min-height:380px;background-color:#dbe8d8;background-image:linear-gradient(rgba(44,92,74,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(44,92,74,.09) 1px,transparent 1px),radial-gradient(circle at 25% 40%,#edf2dd 0 12%,transparent 13%),radial-gradient(circle at 72% 68%,#cadfca 0 17%,transparent 18%);background-size:36px 36px,36px 36px,auto,auto}:root[data-theme=dark] .ms-map-canvas{background-color:#17231d;background-image:linear-gradient(rgba(125,185,154,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(125,185,154,.08) 1px,transparent 1px),radial-gradient(circle at 25% 40%,#202d25 0 12%,transparent 13%),radial-gradient(circle at 72% 68%,#1b3328 0 17%,transparent 18%)}.ms-water-path{position:absolute;inset:-20% 38% -20% 45%;background:#0ea5e947;transform:rotate(18deg)}.ms-restriction-zone{position:absolute;inset:18% 12% 42% 58%;background:repeating-linear-gradient(45deg,#f59e0b47,#f59e0b47 7px,#f59e0b0f 7px 14px);border:2px solid rgba(180,83,9,.55);border-radius:36% 54% 44% 31%}.ms-outbreak-zone{position:absolute;inset:45% 63% 11% 9%;background:#ef44441c;border:2px dashed rgba(220,38,38,.62);border-radius:50%}.ms-map-site{position:absolute;display:grid;width:38px;height:38px;place-items:center;color:#fff;background:var(--ms-livestock);border:4px solid rgba(255,255,255,.75);border-radius:13px 13px 13px 3px;box-shadow:0 8px 20px #0000002e;font-size:.52rem;font-weight:900;transform:rotate(-8deg)}.ms-map-site.ms-sector-poultry{background:var(--ms-poultry)}.ms-map-site.ms-sector-aquaculture{background:var(--ms-aquaculture)}.ms-map-site.site-1{inset:28% auto auto 19%}.ms-map-site.site-2{inset:20% 28% auto auto}.ms-map-site.site-3{inset:auto 37% 18% auto}.ms-map-site.site-4{inset:auto auto 27% 43%}.ms-map-scale{position:absolute;inset-inline-start:1rem;inset-block-end:1rem;padding:.35rem .6rem;color:#123d2e;background:#ffffffd1;border-radius:7px;font-size:.5rem;font-weight:800}.ms-map-legend{padding:1.25rem;background:var(--surface);border-inline-start:1px solid var(--border)}.ms-map-legend h2{margin:0;color:var(--green-950);font-size:.85rem}.ms-map-legend ul{display:grid;gap:.8rem;margin:1.2rem 0;padding:0;list-style:none;color:var(--muted);font-size:.62rem}.ms-map-legend li{display:flex;align-items:center;gap:.6rem}.ms-map-legend li i{width:18px;height:18px;border-radius:6px}.legend-sites{background:var(--primary)}.legend-restriction{background:var(--warning-soft);border:1px solid var(--warning)}.legend-zone{background:var(--danger-soft);border:1px dashed var(--danger)}.ms-map-legend>div{display:flex;flex-direction:column;gap:.3rem;padding-top:1rem;border-top:1px solid var(--border)}.ms-map-legend span{color:var(--muted);font-size:.56rem}.ms-map-legend strong{color:var(--green-950);font-size:.68rem}.ms-accessible-map h2{margin:0;color:var(--green-950);font-size:.9rem}.ms-accessible-map>p{color:var(--muted);font-size:.64rem;line-height:1.55}.ms-breadcrumb{display:flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.65rem}.ms-breadcrumb a{color:var(--primary-deep);font-weight:800;text-decoration:none}.ms-facility-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:clamp(1.4rem,3vw,2.2rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.ms-facility-hero h1{margin:.7rem 0 .4rem;color:var(--green-950);font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.05em}.ms-facility-hero p{margin:0;color:var(--primary-deep);font-size:.7rem;font-weight:800}.ms-facility-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.ms-registry-seal{display:flex;flex:0 0 auto;min-width:200px;flex-direction:column;padding:1rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.ms-registry-seal span,.ms-registry-seal small{color:var(--muted);font-size:.55rem}.ms-registry-seal strong{margin:.45rem 0;color:var(--green-950);font-size:1.4rem;letter-spacing:.08em}.ms-facility-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.ms-facility-summary article{min-width:0;min-height:126px;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.ms-facility-summary article>span{color:var(--muted);font-size:.58rem}.ms-facility-summary article>strong{display:block;margin:.7rem 0 .5rem;overflow-wrap:anywhere;color:var(--green-950);font-size:1.05rem}.ms-facility-summary article>small{color:var(--text-faint);font-size:.52rem;line-height:1.45}.ms-identity-notes{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.ms-identity-notes article{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:var(--radius-md)}.ms-identity-notes article>span{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;color:var(--on-primary);background:var(--primary);border-radius:9px;font-size:.55rem;font-weight:900}.ms-identity-notes strong{color:var(--green-950);font-size:.68rem}.ms-identity-notes p{margin:.25rem 0 0;color:var(--muted);font-size:.59rem;line-height:1.55}.ms-workspace-tabs{display:flex;gap:.35rem;overflow-x:auto;padding:.4rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);scrollbar-width:thin}.ms-workspace-tabs button{flex:0 0 auto;min-height:42px;padding:.55rem .8rem;color:var(--muted);background:transparent;border:0;border-radius:9px;font-size:.6rem;font-weight:800;cursor:pointer}.ms-workspace-tabs button.active{color:var(--on-primary);background:var(--primary)}.ms-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ms-overview-grid>article{min-width:0}.ms-overview-wide{grid-column:1 / -1;padding-top:1rem;border-top:1px solid var(--border)}.ms-entry-list{display:grid;gap:.65rem}.ms-entry-list article{min-width:0;padding:.9rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.ms-entry-main{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.ms-entry-main strong{color:var(--green-950);font-size:.68rem}.ms-entry-main p{margin:.3rem 0 0;color:var(--muted);font-size:.6rem;line-height:1.55}.ms-entry-list footer{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.7rem;padding-top:.65rem;color:var(--text-faint);border-top:1px solid var(--border);font-size:.52rem}.ms-facility-summary article>small,.ms-entry-list footer{color:var(--muted)}.ms-section-warning{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1rem;align-items:center;margin-bottom:1rem;padding:.85rem;color:var(--warning-text);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 24%,transparent);border-radius:var(--radius-md)}.ms-section-warning strong{font-size:.65rem}.ms-section-warning p{min-width:0;margin:0;font-size:.55rem;overflow-wrap:anywhere}.ms-section-warning .button{grid-column:2;grid-row:1 / 3;min-height:44px}@media(max-width:1180px){.ms-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-command-grid{grid-template-columns:1fr}.ms-facility-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.admin-list-row-expanded{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-list-row-expanded>.status-text,.admin-list-row-expanded>small{grid-column:2}.admin-list-row-expanded .user-actions{grid-column:1 / -1;width:100%;min-width:0;justify-content:flex-start}.password-reset-inline{min-width:0;max-width:100%}.password-reset-inline input{min-width:0}.ms-hero{grid-template-columns:1fr;min-height:0}.ms-hero-orbit{display:none}.ms-map-panel{grid-template-columns:1fr}.ms-map-legend{border-inline-start:0;border-block-start:1px solid var(--border)}.ms-facility-hero{align-items:flex-start;flex-direction:column}.ms-registry-seal{width:100%}.ms-overview-grid,.ms-identity-notes{grid-template-columns:1fr}.ms-overview-wide{grid-column:auto}}@media(max-width:620px){.governed-create-panel>header{flex-direction:column}.governed-create-panel>header .button{width:100%}.governed-form-grid{grid-template-columns:1fr}.governed-form-grid .field-span-2{grid-column:auto}.inline-governed-action{grid-template-columns:1fr}.license-qr-card{align-items:flex-start;flex-direction:column}.ms-page{gap:.9rem}.ms-hero{padding:1.25rem;border-radius:var(--radius-lg)}.ms-hero h1{font-size:2.25rem}.ms-demo-notice{align-items:flex-start;flex-direction:column}.ms-metric-grid,.ms-facility-summary{grid-template-columns:1fr}.ms-metric-card{min-height:126px}.ms-panel,.ms-queue,.ms-workspace-panel,.ms-accessible-map{padding:.9rem}.ms-alert{grid-template-columns:4px minmax(0,1fr)}.ms-alert>span{grid-column:2}.ms-lane-grid{grid-template-columns:1fr 1fr}.ms-filters{grid-template-columns:1fr}.ms-filters .button{width:100%}.ms-map-canvas,.ms-map-panel{min-height:300px}.ms-entry-main{flex-direction:column}.ms-entry-main .ms-status{align-self:flex-start}.ms-section-warning{grid-template-columns:1fr}.ms-section-warning .button{grid-column:auto;grid-row:auto;width:100%}}.ms-record-header{padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--primary)),var(--surface))}.ms-record-header h1{margin:.35rem 0;color:var(--green-950);font-size:clamp(1.8rem,4vw,3.25rem)}.ms-record-header p{margin:0;color:var(--muted)}.ms-record-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.75rem;margin:0 0 1.5rem}.ms-record-facts>div{min-width:0;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.ms-record-facts dt{color:var(--text);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;opacity:.82}.ms-record-facts dd{margin:.4rem 0 0;color:var(--green-950);font-weight:750;overflow-wrap:anywhere}.ms-record-action{display:grid;gap:.9rem;margin:1.5rem 0;padding:1.2rem;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.ms-record-action h2,.ms-governed-record section>h2{margin:0 0 .8rem;color:var(--green-950)}.ms-record-action p{margin:0;color:var(--muted)}.ms-record-action label{display:grid;gap:.35rem;color:var(--green-950);font-weight:700}.ms-record-action input,.ms-record-action select,.ms-record-action textarea{width:100%;min-height:44px}.ms-record-action .button{justify-self:start;min-height:44px}.ms-governed-timeline{list-style:none;margin:0;padding:0}.ms-governed-timeline li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.8rem;padding:0 0 1.2rem}.ms-governed-timeline li>i{width:12px;height:12px;margin-top:.35rem;border-radius:999px;background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent)}.ms-governed-timeline p{margin:.25rem 0;color:var(--text);overflow-wrap:anywhere}.ms-governed-timeline li>div>div{display:flex;flex-wrap:wrap;gap:.4rem 1rem;color:var(--muted);font-size:.65rem}.ms-governed-timeline small{display:block;margin-top:.35rem;color:var(--muted);overflow-wrap:anywhere}html[dir=rtl] .ms-governed-record bdi,html[dir=rtl] .ms-governed-record [dir=ltr]{unicode-bidi:isolate}.ms-governed-record .ms-entry-main p,.ms-governed-record .ms-entry-list footer{color:var(--text);opacity:.82}@media(max-width:600px){.ms-record-action .button{width:100%}.ms-record-facts{grid-template-columns:1fr}}.sector-page{min-width:0;max-width:1560px;margin-inline:auto}.sector-hero{position:relative;isolation:isolate;display:flex;min-width:0;min-height:230px;align-items:flex-end;justify-content:space-between;gap:2rem;overflow:hidden;padding:clamp(1.4rem,3.5vw,2.7rem);color:var(--green-950);background:linear-gradient(125deg,color-mix(in srgb,var(--surface) 91%,var(--primary)),var(--surface));border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.sector-hero:before{position:absolute;z-index:-1;inset:auto -12% -60% auto;width:min(48vw,620px);aspect-ratio:1;content:"";background:radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent) 0 34%,transparent 35% 48%,color-mix(in srgb,var(--primary) 9%,transparent) 49% 58%,transparent 59%);border-radius:50%}.sector-hero-health:before{background:radial-gradient(circle,color-mix(in srgb,var(--danger) 14%,transparent) 0 34%,transparent 35% 48%,color-mix(in srgb,var(--danger) 7%,transparent) 49% 58%,transparent 59%)}.sector-hero-traceability:before{background:radial-gradient(circle,color-mix(in srgb,var(--info) 14%,transparent) 0 34%,transparent 35% 48%,color-mix(in srgb,var(--info) 7%,transparent) 49% 58%,transparent 59%)}.sector-hero>div{max-width:780px}.sector-hero h1{max-width:780px;margin:.7rem 0 .65rem;font-size:clamp(2rem,4.6vw,4.3rem);line-height:.98;letter-spacing:-.055em}.sector-hero p{max-width:720px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.65}.sector-hero-mark{display:grid;flex:0 0 auto;width:92px;height:92px;place-items:center;color:var(--solid-primary-text);background:var(--primary);border:10px solid color-mix(in srgb,var(--primary-soft) 72%,transparent);border-radius:28px;box-shadow:0 18px 42px color-mix(in srgb,var(--primary) 28%,transparent);font-size:2.4rem;font-weight:850}.sector-hero-health .sector-hero-mark{background:var(--danger)}.sector-hero-traceability .sector-hero-mark{background:var(--info)}.sector-source{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;min-width:0;padding:.85rem 1rem;color:var(--primary-deep);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:var(--radius-md)}.sector-source>span{display:inline-flex;align-items:center;gap:.4rem;font-size:.62rem;font-weight:850;white-space:nowrap}.sector-source>span i{width:8px;height:8px;background:var(--primary);border-radius:50%}.sector-source p{min-width:0;margin:0;font-size:.6rem;line-height:1.5}.sector-source small{grid-column:2 / -1;overflow-wrap:anywhere;font-size:.53rem;opacity:.82}.sector-source-demo,.sector-source-partial{color:var(--warning-text);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 24%,transparent)}.sector-source-demo>span i,.sector-source-partial>span i{background:var(--warning)}.sector-source .button{min-height:44px}.sector-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.sector-stats article{position:relative;isolation:isolate;min-width:0;min-height:134px;overflow:hidden;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.sector-stats article>span{display:block;color:var(--muted);font-size:.6rem;font-weight:750}.sector-stats article>strong{display:block;margin:.8rem 0 .35rem;color:var(--green-950);font-size:clamp(1.5rem,2.6vw,2.3rem);letter-spacing:-.045em}.sector-stats article>small{color:var(--accessible-muted);font-size:.54rem}.sector-stats article>i{position:absolute;z-index:-1;inset:auto -24px -32px auto;width:96px;height:96px;background:var(--primary-soft);border-radius:50%}.sector-stats article.tone-warning>i{background:var(--warning-soft)}.sector-stats article.tone-danger>i{background:var(--danger-soft)}.sector-stats article.tone-info>i{background:var(--info-soft)}.sector-filter{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:.75rem;align-items:center;padding:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.sector-filter>label{position:relative;min-width:0}.sector-filter label svg{position:absolute;z-index:1;inset-inline-start:.85rem;inset-block-start:50%;width:19px;height:19px;fill:var(--text-faint);transform:translateY(-50%)}.sector-filter input{width:100%;min-height:46px;padding-inline-start:2.7rem}.sector-tabs{display:flex;min-width:0;gap:.3rem;overflow-x:auto;padding:.22rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;scrollbar-width:thin}.sector-tabs button{flex:0 0 auto;min-height:44px;padding:.55rem .8rem;color:var(--accessible-muted);background:transparent;border:0;border-radius:8px;font-size:.58rem;font-weight:800;cursor:pointer}.sector-tabs button.active{color:var(--solid-primary-text);background:var(--primary)}.sector-panel{min-width:0;overflow:hidden;padding:clamp(.9rem,2vw,1.3rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.sector-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.sector-section-heading>div{display:flex;min-width:0;align-items:flex-start;gap:.65rem}.sector-section-heading>div>span{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;color:var(--solid-primary-text);background:var(--primary);border-radius:9px;font-size:.52rem;font-weight:900}.sector-section-heading h2{margin:.15rem 0 0;color:var(--green-950);font-size:.92rem}.sector-section-heading p{max-width:760px;margin:.35rem 0 0;color:var(--muted);font-size:.59rem;line-height:1.55}.sector-section-heading>strong{color:var(--primary-deep);font-size:1.35rem}.sector-empty{display:grid;min-height:150px;place-items:center;align-content:center;gap:.45rem;color:var(--muted);background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center}.sector-empty span{color:var(--primary);font-size:1.5rem}.sector-empty p{margin:0;font-size:.65rem}.sector-status,.sector-chip{display:inline-flex;min-height:28px;align-items:center;gap:.4rem;padding:.27rem .58rem;border-radius:999px;font-size:.53rem;font-weight:850;line-height:1.25;text-transform:capitalize;white-space:nowrap}.sector-status{color:var(--accessible-muted);background:var(--surface-soft)}.sector-status.tone-success{color:var(--primary-deep);background:var(--primary-soft)}.sector-status.tone-warning{color:var(--warning-text);background:var(--warning-soft)}.sector-status.tone-danger{color:var(--danger-text);background:var(--danger-soft)}.sector-status.tone-info{color:var(--info);background:var(--info-soft)}.sector-chip{color:var(--text);background:var(--surface-soft);border:1px solid var(--border)}.sector-chip i{width:7px;height:7px;background:var(--ms-livestock);border-radius:50%}.sector-chip-poultry i{background:var(--ms-poultry)}.sector-chip-aquaculture i{background:var(--ms-aquaculture)}.sector-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;contain:inline-size layout paint;border:1px solid var(--border);border-radius:var(--radius-md);scrollbar-width:thin}.sector-table{width:100%;min-width:920px;border-collapse:collapse;color:var(--table-text);font-size:.61rem}.sector-table th{padding:.75rem;color:var(--accessible-muted);background:var(--surface-soft);border-bottom:1px solid var(--border);text-align:start;font-size:.52rem;letter-spacing:.06em;text-transform:uppercase}.sector-table td{max-width:270px;padding:.78rem .75rem;border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere}.sector-table tr:last-child td{border-bottom:0}.sector-table tbody tr:hover{background:color-mix(in srgb,var(--primary-soft) 26%,transparent)}.sector-table td>small{display:block;margin-top:.3rem;color:var(--accessible-muted);font-size:.5rem}.sector-table a{color:var(--primary-deep);font-weight:800;text-decoration:none}.table-open{display:grid;width:44px;height:44px;place-items:center;color:var(--solid-primary-text)!important;background:var(--primary);border-radius:11px;font-size:1rem}[dir=rtl] .table-open{transform:scaleX(-1)}.operation-timeline{position:relative;display:grid;gap:.7rem}.operation-timeline:before{position:absolute;inset-block:.8rem;inset-inline-start:7px;width:1px;content:"";background:var(--border-strong)}.operation-timeline>article{position:relative;display:grid;grid-template-columns:15px minmax(0,1fr);gap:.75rem}.operation-timeline>article>i{z-index:1;width:15px;height:15px;margin-top:1rem;background:var(--primary);border:4px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--primary)}.operation-timeline>article>div{min-width:0;padding:.9rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.operation-timeline header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.operation-timeline header>div{display:flex;min-width:0;flex-direction:column;gap:.2rem}.operation-timeline header strong{color:var(--green-950);font-size:.7rem;text-transform:capitalize}.operation-timeline header bdi{color:var(--primary-deep);font-size:.54rem;font-weight:800}.operation-timeline p{margin:.45rem 0;color:var(--muted);font-size:.58rem}.operation-timeline a{color:var(--primary-deep);font-weight:800}.operation-timeline footer{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.65rem;padding-top:.6rem;color:var(--muted);border-top:1px solid var(--border);font-size:.51rem}.sector-inline-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.35rem;margin:.6rem 0 0}.sector-inline-facts>div{min-width:0;padding:.45rem .5rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.sector-inline-facts dt{color:var(--accessible-muted);font-size:.48rem;text-transform:capitalize}.sector-inline-facts dd{margin:.2rem 0 0;color:var(--green-950);font-size:.55rem;overflow-wrap:anywhere}.cycle-grid,.health-card-grid,.lab-grid,.shipment-grid,.outbreak-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.cycle-card,.health-card-grid>article,.lab-grid>article,.shipment-grid>article,.outbreak-grid>article{min-width:0;overflow:hidden;padding:1rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.cycle-card>header,.health-card-grid>article>header,.lab-grid>article>header,.shipment-grid>article>header,.outbreak-grid>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cycle-card>header>div,.health-card-grid header>div,.lab-grid header>div,.shipment-grid header>div{display:flex;min-width:0;align-items:center;gap:.55rem;flex-wrap:wrap}.cycle-card h3,.health-card-grid h3,.shipment-grid h3{margin:.7rem 0;color:var(--green-950);font-size:.78rem}.cycle-card dl,.health-card-grid dl,.lab-grid dl,.shipment-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.8rem 0}.cycle-card dl>div,.health-card-grid dl>div,.lab-grid dl>div,.shipment-grid dl>div{min-width:0;padding:.55rem;background:var(--surface);border:1px solid var(--border);border-radius:9px}.cycle-card dt,.health-card-grid dt,.lab-grid dt,.shipment-grid dt{color:var(--muted);font-size:.49rem}.cycle-card dd,.health-card-grid dd,.lab-grid dd,.shipment-grid dd{margin:.25rem 0 0;color:var(--green-950);font-size:.58rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.cycle-card a,.health-card-grid a,.lab-grid a,.shipment-grid a{color:var(--primary-deep);text-decoration:none}.cycle-ledger{margin:.8rem -1rem -1rem;border-top:1px solid var(--border)}.cycle-ledger-toggle,.outbreak-exposure>button{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;color:var(--primary-deep);background:transparent;border:0;font-size:.58rem;font-weight:850;cursor:pointer}.cycle-ledger-toggle span,.outbreak-exposure>button span{font-size:1rem;transition:transform .2s ease}.cycle-ledger-toggle[aria-expanded=true] span,.outbreak-exposure>button[aria-expanded=true] span{transform:rotate(180deg)}.cycle-ledger-body{padding:.8rem 1rem 1rem;background:var(--surface)}.cycle-ledger-body>p{color:var(--muted);font-size:.58rem}.cycle-ledger-body ol{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.cycle-ledger-body li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:.6rem}.cycle-ledger-body li>i{width:9px;height:9px;margin-top:.4rem;background:var(--info);border-radius:50%}.cycle-ledger-body li>div>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cycle-ledger-body li strong{color:var(--green-950);font-size:.58rem;text-transform:capitalize}.cycle-ledger-body li p{margin:.3rem 0;color:var(--muted);font-size:.55rem}.cycle-ledger-body footer{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin-top:.45rem;color:var(--accessible-muted);font-size:.48rem}.health-card-grid>article>p{min-height:2.8em;color:var(--muted);font-size:.6rem;line-height:1.5}.outbreak-grid>article>header>div{display:flex;min-width:0;flex-direction:column;gap:.25rem}.outbreak-grid header strong{color:var(--green-950);font-size:.7rem}.outbreak-grid header span:not(.sector-status){color:var(--muted);font-size:.55rem}.outbreak-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin:.8rem 0 0}.outbreak-counts>div{padding:.65rem;background:var(--surface);border:1px solid var(--border);border-radius:9px}.outbreak-counts span{display:block;color:var(--muted);font-size:.49rem}.outbreak-counts strong{display:block;margin-top:.35rem;color:var(--green-950);font-size:1rem}.outbreak-exposure{margin:.8rem -1rem -1rem;border-top:1px solid var(--border)}.outbreak-exposure>div{padding:.8rem 1rem 1rem;background:var(--surface)}.exposure-columns{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.exposure-columns section{min-width:0}.exposure-columns h4{margin:0 0 .55rem;color:var(--green-950);font-size:.59rem}.exposure-columns p{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem;margin:.35rem 0;padding:.45rem;background:var(--surface-soft);border-radius:8px;font-size:.51rem}.exposure-columns a{min-width:0;overflow-wrap:anywhere;color:var(--primary-deep)}.lab-result{display:flex;align-items:flex-end;flex-direction:column;gap:.22rem;text-align:end}.lab-result-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.lab-result strong{color:var(--green-950);font-size:.67rem}.lab-result small{color:var(--muted);font-size:.48rem}.lab-grid details{margin-top:.7rem;border-top:1px solid var(--border)}.lab-grid summary{min-height:44px;padding-top:.7rem;color:var(--primary-deep);font-size:.56rem;font-weight:850;cursor:pointer}.lab-lineage{display:flex;flex-wrap:wrap;gap:.35rem .6rem;margin-top:.7rem;padding:.6rem .7rem;color:var(--text);background:color-mix(in srgb,var(--warning) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:9px;font-size:.51rem;line-height:1.5}.lab-lineage.is-authoritative{background:color-mix(in srgb,var(--primary) 9%,var(--surface));border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}.lab-lineage strong{flex-basis:100%;color:var(--green-950);font-size:.55rem}.lab-lineage span{min-width:0;overflow-wrap:anywhere}.lab-lineage bdi{color:var(--primary-deep);font-weight:850}.remediation-list{display:grid;gap:.65rem}.remediation-list article{display:grid;grid-template-columns:4px minmax(0,1fr);gap:.75rem;padding:.85rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.remediation-list article>i{background:var(--warning);border-radius:999px}.remediation-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.remediation-list header strong{color:var(--primary-deep);font-size:.6rem}.remediation-list p{margin:.45rem 0;color:var(--green-950);font-size:.62rem;line-height:1.5}.remediation-list footer{display:flex;flex-wrap:wrap;gap:.4rem 1rem;color:var(--muted);font-size:.51rem}.remediation-list a{color:var(--primary-deep)}.human-governance-note,.privacy-note{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;color:var(--warning-text);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 25%,transparent);border-radius:var(--radius-md)}.human-governance-note>span,.privacy-note>span{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;color:var(--on-primary);background:var(--warning);border-radius:9px;font-size:.62rem;font-weight:900}.human-governance-note strong,.privacy-note strong{font-size:.67rem}.human-governance-note p,.privacy-note p{margin:.3rem 0;font-size:.59rem;line-height:1.55}.human-governance-note small{display:inline-block;padding:.3rem .5rem;background:color-mix(in srgb,var(--surface) 55%,transparent);border-radius:7px;font-size:.5rem;font-weight:800}.trace-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.trace-search label{display:grid;min-width:0;gap:.4rem;color:var(--green-950);font-size:.6rem;font-weight:800}.trace-search input{width:100%;min-height:46px}.trace-search .button{min-height:46px}.shipment-grid h3{min-height:2em}.trace-open{display:flex;min-height:44px;align-items:center;justify-content:space-between;margin:.9rem -1rem -1rem;padding:.75rem 1rem;color:var(--solid-primary-text)!important;background:var(--primary);font-size:.58rem;font-weight:850}.trace-open span{font-size:1rem}[dir=rtl] .trace-open span{transform:scaleX(-1)}.privacy-note{color:var(--info);background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 25%,transparent)}.privacy-note>span{background:var(--info)}.trace-back{align-self:flex-start;min-height:44px;padding:.7rem .85rem;color:var(--primary-deep);background:var(--surface);border:1px solid var(--border);border-radius:10px;font-size:.58rem;font-weight:800;text-decoration:none}.trace-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:clamp(1.2rem,3vw,2.2rem);background:linear-gradient(120deg,color-mix(in srgb,var(--surface) 92%,var(--info)),var(--surface));border:1px solid var(--border);border-radius:var(--radius-xl)}.trace-detail-hero h1{margin:.5rem 0;color:var(--green-950);font-size:clamp(2rem,5vw,4rem);letter-spacing:-.045em}.trace-detail-hero p{max-width:720px;margin:0;color:var(--muted);font-size:.65rem;line-height:1.55}.trace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.trace-summary>div{min-width:0;padding:.85rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.trace-summary span{display:block;color:var(--muted);font-size:.51rem}.trace-summary strong{display:block;margin-top:.4rem;color:var(--green-950);font-size:.64rem;overflow-wrap:anywhere}.trace-lineage{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:0;min-width:980px;margin:0;padding:.4rem 0 1rem;list-style:none}.trace-lineage>li{position:relative;min-width:0;padding-inline-end:.65rem}.trace-lineage>li:after{position:absolute;inset:15px 0 auto 30px;height:2px;content:"";background:var(--border-strong)}.trace-lineage>li:last-child:after{display:none}.trace-lineage>li>span{position:relative;z-index:1;display:grid;width:32px;height:32px;place-items:center;color:var(--on-primary);background:var(--info);border:5px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--info);font-size:.46rem;font-weight:900}.trace-lineage>li.tone-success>span{color:#fff;background:#047857;box-shadow:0 0 0 1px #047857}.trace-lineage>li.tone-warning>span{background:var(--warning);box-shadow:0 0 0 1px var(--warning)}.trace-lineage>li.tone-danger>span{background:var(--danger);box-shadow:0 0 0 1px var(--danger)}.trace-lineage>li>div{margin-top:.6rem;padding:.65rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px}.trace-lineage>li>div>strong{display:block;margin-bottom:.45rem;color:var(--green-950);font-size:.57rem}.trace-lineage>li>div>div{color:var(--muted);font-size:.52rem;overflow-wrap:anywhere}.trace-lineage a{display:block;margin-top:.35rem;color:var(--primary-deep);font-weight:800}.trace-detail-page .sector-panel{overflow-x:auto;scrollbar-width:thin}.trace-health-list{display:grid;gap:.35rem}.trace-restricted-note{margin:0;padding:.55rem .65rem;color:var(--warning-text);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));border-radius:8px;font-size:.55rem;line-height:1.5}.certificate-summary{display:grid;gap:.35rem}.certificate-summary .sector-status{justify-self:start}.trace-lab-evidence{display:grid;gap:.25rem;padding:.45rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.trace-lab-evidence>bdi{color:var(--primary-deep);font-weight:800}.trace-lab-evidence .lab-result{align-items:flex-start;text-align:start}.trace-lab-evidence>small{color:var(--muted);overflow-wrap:anywhere}.custody-timeline{position:relative;display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.custody-timeline:before{position:absolute;inset-block:.8rem;inset-inline-start:8px;width:1px;content:"";background:var(--border-strong)}.custody-timeline li{position:relative;display:grid;grid-template-columns:17px minmax(0,1fr);gap:.7rem}.custody-timeline li>i{z-index:1;width:16px;height:16px;margin-top:.9rem;background:var(--info);border:4px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--info)}.custody-timeline li>div{padding:.8rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.custody-timeline header{display:flex;justify-content:space-between;gap:.7rem}.custody-timeline header strong{color:var(--green-950);font-size:.63rem;text-transform:capitalize}.custody-timeline time{color:var(--muted);font-size:.51rem}.custody-timeline p{margin:.4rem 0;color:var(--muted);font-size:.57rem}.custody-timeline footer{display:flex;flex-wrap:wrap;gap:.4rem 1rem;color:var(--accessible-muted);font-size:.49rem}.public-certificate-page{min-height:100dvh;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at top,color-mix(in srgb,var(--primary-soft) 65%,var(--background)),var(--background) 50%)}.public-certificate-card{width:min(100%,880px);padding:clamp(1.1rem,4vw,2.5rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.public-certificate-card>header{display:flex;align-items:center;gap:1rem;padding-bottom:1.2rem;border-bottom:1px solid var(--border)}.public-certificate-seal{display:grid;flex:0 0 auto;width:70px;height:70px;place-items:center;color:var(--solid-primary-text);background:var(--primary);border-radius:22px;font-size:1.8rem;font-weight:900}.certificate-invalid .public-certificate-seal{color:#fff;background:var(--danger)}.public-certificate-card h1{margin:.35rem 0;color:var(--green-950);font-size:clamp(1.5rem,4vw,3rem)}.public-certificate-card header p{margin:0;color:var(--primary-deep);font-weight:800}.public-certificate-card>.sector-status{margin:1rem 0}.public-certificate-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.public-certificate-card dl>div{min-width:0;padding:.8rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px}.public-certificate-card dt{color:var(--accessible-muted);font-size:.52rem}.public-certificate-card dd{margin:.35rem 0 0;color:var(--green-950);font-size:.64rem;font-weight:700;overflow-wrap:anywhere}.public-certificate-card aside{margin-top:1rem;padding:1rem;color:var(--info);background:var(--info-soft);border-radius:var(--radius-md)}.public-certificate-card aside strong{font-size:.67rem}.public-certificate-card aside p{margin:.3rem 0 0;font-size:.58rem;line-height:1.55}.sector-page :is(button,a,summary):focus-visible,.public-certificate-page :is(button,a,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 50%,transparent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.cycle-ledger-toggle span,.outbreak-exposure>button span{transition:none}}@media(max-width:1180px){.sector-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-grid,.health-card-grid,.lab-grid,.shipment-grid,.outbreak-grid{grid-template-columns:1fr}.trace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:870px){.sector-hero{min-height:0;align-items:flex-start}.sector-hero-mark{width:68px;height:68px;border-radius:20px;font-size:1.7rem}.sector-filter,.health-filter{grid-template-columns:1fr}.sector-tabs{width:100%}.trace-search{grid-template-columns:1fr}.trace-search .button{width:100%}.trace-detail-hero{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.sector-hero-mark{display:none}.sector-hero h1{font-size:2.35rem}.sector-source{grid-template-columns:1fr;align-items:start}.sector-source small{grid-column:auto}.sector-source .button{width:100%}.sector-table-wrap{overflow:visible;border:0}.sector-table{display:block;min-width:0}.sector-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sector-table tbody{display:grid;gap:.65rem}.sector-table tr{display:grid;gap:0;overflow:hidden;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.sector-table td{display:grid;grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);align-items:start;gap:.55rem;max-width:none;padding:.65rem .75rem;border-bottom:1px solid var(--border);text-align:start}.sector-table td:before{color:var(--muted);content:attr(data-label);font-size:.5rem;font-weight:800;text-transform:uppercase}.sector-table td:last-child{border-bottom:0}.sector-table td:not([data-label]){display:flex;justify-content:flex-end}.sector-table .table-open{margin-inline-start:auto}.cycle-card dl,.health-card-grid dl,.lab-grid dl,.shipment-grid dl,.exposure-columns{grid-template-columns:1fr}.outbreak-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.trace-summary,.public-certificate-card dl{grid-template-columns:1fr}}.intelligence-page{width:100%;min-width:0;max-width:100%;overflow-x:clip;gap:1.1rem}.intelligence-page .button{transition:transform .16s ease}.intelligence-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.3fr);gap:clamp(1.4rem,5vw,4rem);align-items:center;min-height:310px;overflow:hidden;padding:clamp(1.4rem,4vw,3.2rem);color:#f3fff8;background:radial-gradient(circle at 86% 12%,rgba(186,230,253,.15),transparent 18rem),radial-gradient(circle at 68% 84%,rgba(245,216,143,.11),transparent 16rem),linear-gradient(135deg,#061914,#123f33);border:1px solid rgba(110,231,183,.16);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.intelligence-hero:after{position:absolute;z-index:-1;inset-inline-end:-170px;inset-block-end:-310px;width:600px;height:600px;content:"";border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff04}.intelligence-hero h1{max-width:900px;margin:.6rem 0 .8rem;color:#fff;font-size:clamp(2.25rem,5vw,4.8rem);line-height:.97;letter-spacing:-.058em}.intelligence-hero p{max-width:820px;margin:0;color:#bdd3ca;font-size:clamp(.7rem,1.2vw,.82rem);line-height:1.75}.intelligence-hero .eyebrow{color:#6ee7b7}.intelligence-hero>div:first-child>div,.command-hero-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-top:1.3rem}.intelligence-hero .button-secondary,.command-hero-actions .button-secondary{color:#eafff4;background:#ffffff0f;border-color:#ffffff3d}.intelligence-page .button-primary{color:#fff;background:#087052}.command-hero-actions label{margin-top:0}.intelligence-orbit{position:relative;min-height:220px}.intelligence-orbit>i{position:absolute;inset:7%;border:1px solid rgba(110,231,183,.2);border-radius:50%}.intelligence-orbit>span{position:absolute;z-index:1;display:grid;width:64px;height:64px;place-items:center;color:#06291e;background:#6ee7b7;border:7px solid rgba(255,255,255,.08);border-radius:21px;font-size:.62rem;font-weight:950}.intelligence-orbit>span:nth-child(1){inset:2% auto auto 10%}.intelligence-orbit>span:nth-child(2){inset:43% 0 auto auto;background:#f5d88f}.intelligence-orbit>span:nth-child(3){inset:auto auto 0 22%;background:#bae6fd}.intelligence-source{display:flex;align-items:center;padding:.85rem 1rem;color:var(--primary-deep);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:var(--radius-md)}.intelligence-source>div{display:flex;min-width:0;align-items:flex-start;gap:.75rem}.intelligence-source i{flex:0 0 10px;width:10px;height:10px;margin-top:.25rem;background:var(--primary);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 13%,transparent)}.intelligence-source span{display:grid;min-width:0;gap:.18rem}.intelligence-source strong{color:inherit;font-size:.63rem}.intelligence-source small{color:var(--muted);font-size:.53rem;line-height:1.55}.intelligence-warning{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;color:var(--warning-text);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border));border-radius:var(--radius-md)}.intelligence-warning>span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;color:#fff;background:#8a3f05;border-radius:9px;font-weight:900}.intelligence-warning strong{font-size:.61rem}.intelligence-warning p{margin:.25rem 0 0;font-size:.52rem;line-height:1.5}.intelligence-warning .button{margin-top:.55rem}.pilot-perimeter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--border);border-inline-start:5px solid var(--warning);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.pilot-perimeter>div{min-width:0}.pilot-perimeter strong{display:block;margin-top:.25rem;color:var(--green-950);font-size:.63rem}.pilot-perimeter p{margin:.35rem 0 0;color:var(--muted);font-size:.51rem;line-height:1.55}.pilot-perimeter ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin:0;padding:0;list-style:none}.pilot-perimeter li{min-height:30px;padding:.4rem .65rem;color:var(--warning-text);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 23%,var(--border));border-radius:999px;font-size:.52rem;font-weight:850}.intelligence-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.intelligence-metric{position:relative;min-width:0;min-height:116px;overflow:hidden;padding:1rem;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--info);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.intelligence-metric.tone-good{border-top-color:var(--primary)}.intelligence-metric.tone-attention{border-top-color:var(--warning)}.intelligence-metric span{display:block;min-height:2.7em;color:var(--accessible-muted);font-size:.54rem;font-weight:750;line-height:1.35}.intelligence-metric strong{display:block;margin-top:.6rem;color:var(--green-950);font-size:1.4rem;letter-spacing:-.04em}.intelligence-metric i{position:absolute;inset-inline-end:-22px;inset-block-end:-24px;width:68px;height:68px;background:var(--info-soft);border-radius:50%}.intelligence-metric.tone-good i{background:var(--primary-soft)}.intelligence-metric.tone-attention i{background:var(--warning-soft)}.intelligence-section{min-width:0;padding:clamp(.9rem,2.5vw,1.25rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.intelligence-section>header,.intelligence-evidence>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.intelligence-section h2,.intelligence-evidence h2{margin:.2rem 0 0;color:var(--green-950);font-size:.88rem}.intelligence-section header p,.intelligence-evidence header p{max-width:780px;margin:.3rem 0 0;color:var(--muted);font-size:.55rem;line-height:1.55}.intelligence-section>header>strong{color:var(--primary-deep);font-size:1.45rem}.intelligence-filters{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:.55rem;margin-bottom:1rem;padding:.8rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.intelligence-filters label{display:grid;min-width:0;gap:.35rem;color:var(--green-950);font-size:.51rem;font-weight:800}.intelligence-filters select{width:100%;min-height:44px;color:var(--text);background:var(--surface);border-color:var(--border-strong)}.intelligence-advisory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.intelligence-advisory{min-width:0;overflow:hidden;padding:1rem;background:var(--surface);border:1px solid var(--border);border-inline-start:4px solid var(--info);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.intelligence-advisory.advisory-attention{border-inline-start-color:var(--warning)}.intelligence-advisory.advisory-good{border-inline-start-color:var(--primary)}.intelligence-advisory>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.intelligence-advisory>header>div{min-width:0}.intelligence-advisory header bdi{color:var(--primary-deep);font-size:.49rem;font-weight:850}.intelligence-advisory h3{margin:.32rem 0 0;color:var(--green-950);font-size:.72rem;line-height:1.45}.intelligence-advisory header small{display:block;margin-top:.25rem;color:var(--accessible-muted);font-size:.46rem;line-height:1.45;overflow-wrap:anywhere}.intelligence-badge{display:inline-flex;flex:0 0 auto;min-height:27px;align-items:center;padding:.25rem .52rem;color:var(--accessible-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;font-size:.48rem;font-weight:850;white-space:nowrap}.intelligence-badge.tone-good{color:var(--primary-deep);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}.intelligence-badge.tone-attention{color:var(--warning-text);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 24%,var(--border))}.intelligence-badge.tone-critical{color:var(--danger-text);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 24%,var(--border))}.advisory-facility{display:grid;gap:.18rem;margin:.8rem 0;padding:.65rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px}.advisory-facility span{color:var(--accessible-muted);font-size:.47rem}.advisory-facility strong{color:var(--green-950);font-size:.58rem}.advisory-facility small{color:var(--accessible-muted);font-size:.47rem;line-height:1.45;overflow-wrap:anywhere}.advisory-confidence{display:grid;gap:.35rem;margin:.75rem 0}.advisory-confidence>div:first-child{display:flex;justify-content:space-between;gap:1rem}.advisory-confidence span,.advisory-confidence small{color:var(--accessible-muted);font-size:.48rem}.advisory-confidence strong{color:var(--green-950);font-size:.57rem}.advisory-confidence [role=meter]{height:8px;overflow:hidden;background:var(--border);border-radius:999px}.advisory-confidence [role=meter] i{display:block;height:100%;background:linear-gradient(90deg,var(--info),var(--primary));border-radius:inherit}.advisory-summary{margin:.75rem 0;color:var(--muted);font-size:.55rem;line-height:1.65}.advisory-outcome{padding:.7rem;background:color-mix(in srgb,var(--info-soft) 48%,var(--surface));border:1px solid color-mix(in srgb,var(--info) 16%,var(--border));border-radius:10px}.advisory-outcome>span{color:var(--info);font-size:.48rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.advisory-outcome dl{display:flex;flex-wrap:wrap;gap:.45rem;margin:.55rem 0}.advisory-outcome dl>div{min-width:115px;padding:.45rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.advisory-outcome dt{color:var(--accessible-muted);font-size:.45rem}.advisory-outcome dd{margin:.2rem 0 0;color:var(--green-950);font-size:.57rem;font-weight:850}.advisory-outcome small{color:var(--accessible-muted);font-size:.46rem;line-height:1.5}.advisory-provenance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.75rem 0}.advisory-provenance>div{min-width:0;padding:.55rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:9px}.advisory-provenance dt{color:var(--accessible-muted);font-size:.46rem}.advisory-provenance dd{margin:.25rem 0 0;color:var(--green-950);font-size:.53rem;font-weight:750;overflow-wrap:anywhere}.advisory-provenance dd small{display:block;margin-top:.2rem;color:var(--accessible-muted);font-size:.44rem}.advisory-explanation{padding:.65rem;background:var(--surface-soft);border-radius:9px}.advisory-explanation strong,.advisory-limitations strong{color:var(--green-950);font-size:.52rem}.advisory-explanation ul,.advisory-limitations ul{display:grid;gap:.25rem;margin:.45rem 0 0;padding-inline-start:1rem;color:var(--muted);font-size:.49rem;line-height:1.5}.advisory-limitations{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;margin-top:.6rem;padding:.65rem;color:var(--warning-text);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 20%,var(--border));border-radius:9px}.advisory-limitations>span{display:grid;width:25px;height:25px;place-items:center;color:#fff;background:#8a3f05;border-radius:8px;font-size:.5rem;font-weight:900}.advisory-limitations strong,.advisory-limitations ul{color:inherit}.advisory-review{margin-top:.65rem;padding:.65rem;color:var(--primary-deep);background:var(--primary-soft);border-radius:9px}.advisory-review strong{font-size:.52rem}.advisory-review p{margin:.3rem 0;font-size:.5rem;line-height:1.5}.advisory-review small{color:inherit;font-size:.45rem}.intelligence-advisory>footer{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.8rem;padding-top:.75rem;border-top:1px solid var(--border)}.intelligence-advisory>footer .button{min-height:44px;padding:.52rem .65rem;font-size:.5rem}.intelligence-advisory>footer>small{width:100%;color:var(--warning-text);font-size:.47rem}.intelligence-evidence{margin-bottom:1rem;padding:1rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.evidence-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.evidence-fact-grid>div{min-width:0;padding:.6rem;background:var(--surface);border:1px solid var(--border);border-radius:9px}.evidence-fact-grid span{color:var(--accessible-muted);font-size:.46rem}.evidence-fact-grid strong{display:block;margin-top:.25rem;color:var(--green-950);font-size:.52rem;overflow-wrap:anywhere}.intelligence-evidence h3{margin:1rem 0 .6rem;color:var(--green-950);font-size:.62rem}.intelligence-history{position:relative;display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.intelligence-history:before{position:absolute;inset-block:.5rem;inset-inline-start:10px;width:2px;content:"";background:var(--border)}.intelligence-history li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:.6rem}.intelligence-history li>i{z-index:1;width:22px;height:22px;background:var(--primary);border:5px solid var(--surface-soft);border-radius:50%}.intelligence-history li>div{padding:.65rem;background:var(--surface);border:1px solid var(--border);border-radius:9px}.intelligence-history strong{color:var(--green-950);font-size:.52rem}.intelligence-history p{margin:.3rem 0;color:var(--muted);font-size:.49rem;line-height:1.5}.intelligence-history small{color:var(--accessible-muted);font-size:.44rem}.intelligence-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--border)}.intelligence-pagination>span{color:var(--accessible-muted);font-size:.5rem}.intelligence-pagination>div{display:flex;gap:.45rem}.intelligence-success{padding:.85rem 1rem;color:var(--primary-deep);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:var(--radius-md);font-size:.58rem;font-weight:800}.intelligence-control-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:.8rem}.pilot-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.pilot-feature-grid>article,.intelligence-model-list>article{min-width:0;padding:.8rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.pilot-feature-grid article>header,.intelligence-model-list article>header{display:flex;justify-content:space-between;gap:.65rem}.pilot-feature-grid bdi,.intelligence-model-list bdi{color:var(--accessible-muted);font-size:.45rem;overflow-wrap:anywhere}.pilot-feature-grid h3{margin:.25rem 0 0;color:var(--green-950);font-size:.59rem}.pilot-feature-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0}.pilot-feature-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0}.pilot-feature-grid dl>div{min-width:0;padding:.45rem;background:var(--surface);border-radius:8px}.pilot-feature-grid dt{color:var(--accessible-muted);font-size:.43rem}.pilot-feature-grid dd{margin:.2rem 0 0;color:var(--green-950);font-size:.49rem;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.intelligence-model-list{display:grid;gap:.55rem}.intelligence-model-list article header strong{display:block;color:var(--green-950);font-size:.57rem}.intelligence-model-list article>.intelligence-badge{margin-top:.5rem}.intelligence-model-list ul{display:grid;gap:.25rem;margin:.55rem 0 0;padding-inline-start:1rem;color:var(--muted);font-size:.48rem;line-height:1.5}.pilot-governorate-statuses{display:grid;gap:.35rem;margin:0 0 .6rem}.pilot-governorate-statuses>span{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .45rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.pilot-governorate-statuses>span>span{display:grid;min-width:0;gap:.18rem}.pilot-governorate-statuses strong{color:var(--green-950);font-size:.48rem}.pilot-governorate-statuses small{color:var(--accessible-muted);font-size:.42rem;line-height:1.4;overflow-wrap:anywhere}.intelligence-journeys>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.intelligence-journeys>div>a{display:grid;grid-template-columns:40px minmax(0,1fr);gap:.55rem;min-width:0;padding:.75rem;color:inherit;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none}.intelligence-journeys a>span{display:grid;width:40px;height:40px;place-items:center;color:var(--solid-primary-text);background:var(--primary);border-radius:12px;font-size:.49rem;font-weight:900}.intelligence-journeys h3{margin:0;color:var(--green-950);font-size:.56rem;line-height:1.4}.intelligence-journeys p{margin:.35rem 0;color:var(--muted);font-size:.47rem;line-height:1.5}.intelligence-journeys small{color:var(--primary-deep);font-size:.43rem;font-weight:800;line-height:1.4}.intelligence-journeys a>i{display:none}[dir=rtl] .intelligence-journeys a>i{transform:scaleX(-1)}.intelligence-decision{display:grid;gap:.7rem}.intelligence-decision>p{margin:0;color:var(--muted);font-size:.55rem;line-height:1.55}.intelligence-decision label{display:grid;gap:.35rem;color:var(--green-950);font-size:.54rem;font-weight:800}.intelligence-decision textarea,.intelligence-decision input{width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px}.intelligence-decision textarea{min-height:110px;resize:vertical}.intelligence-decision small{color:var(--accessible-muted);font-size:.47rem;font-weight:500;line-height:1.45}.intelligence-decision select{width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px}.intelligence-decision fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:.65rem;border:1px solid var(--border);border-radius:9px}.intelligence-decision legend{padding-inline:.3rem;color:var(--green-950);font-size:.54rem;font-weight:800}.intelligence-decision .check-row{display:flex;min-height:44px;align-items:center;gap:.4rem;padding:.35rem .5rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.intelligence-decision .check-row input{width:18px;min-height:18px;accent-color:var(--primary)}.pilot-manager>.intelligence-success{margin-bottom:.8rem}.pilot-manager-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.pilot-manager-grid>article{min-width:0;padding:.8rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.pilot-manager-grid article>header{display:flex;justify-content:space-between;gap:.6rem}.pilot-manager-grid bdi{color:var(--accessible-muted);font-size:.44rem;overflow-wrap:anywhere}.pilot-manager-grid h3{margin:.25rem 0;color:var(--green-950);font-size:.57rem}.pilot-manager-grid header small{color:var(--accessible-muted);font-size:.45rem}.pilot-manager-grid article>div{display:flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0}.pilot-manager-grid article>p{margin:0;color:var(--muted);font-size:.48rem;line-height:1.5}.pilot-manager-grid footer{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem;padding-top:.65rem;border-top:1px solid var(--border)}.pilot-manager-grid footer .button{min-height:44px;padding:.5rem .65rem;font-size:.49rem}.command-human-note a{display:inline-flex;min-height:44px;align-items:center;margin-top:.2rem;color:var(--warning-text);font-size:.51rem;font-weight:850}@media(max-width:1240px){.intelligence-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-journeys>div,.pilot-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-control-grid{grid-template-columns:1fr}}@media(max-width:900px){.intelligence-hero{grid-template-columns:minmax(0,1fr) 150px}.intelligence-orbit{min-height:170px}.intelligence-advisory-grid,.pilot-feature-grid{grid-template-columns:1fr}.evidence-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-journeys>div,.pilot-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-filters .button{width:100%}}@media(max-width:700px){.intelligence-hero{grid-template-columns:1fr;min-height:0}.intelligence-orbit{display:none}.intelligence-hero h1{font-size:clamp(2.1rem,12vw,3.25rem)}.intelligence-hero>div:first-child>div .button{width:100%}.pilot-perimeter{grid-template-columns:1fr}.pilot-perimeter ul{justify-content:flex-start}.intelligence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-filters,.advisory-provenance,.pilot-feature-grid dl,.evidence-fact-grid{grid-template-columns:1fr}.intelligence-section>header,.intelligence-evidence>header,.intelligence-pagination{align-items:stretch;flex-direction:column}.intelligence-pagination>div,.intelligence-pagination .button{flex:1}.intelligence-advisory>footer .button{width:100%}.intelligence-journeys>div,.pilot-manager-grid{grid-template-columns:1fr}.intelligence-decision fieldset{grid-template-columns:1fr}.pilot-manager-grid footer .button{width:100%}}@media(max-width:440px){.intelligence-metrics{grid-template-columns:1fr}.intelligence-section{padding:.75rem}.intelligence-advisory{padding:.78rem}.intelligence-advisory>header{flex-direction:column}.advisory-confidence>div:first-child{align-items:flex-start;flex-direction:column;gap:.25rem}}@media(prefers-reduced-motion:reduce){.intelligence-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:480px){.sector-stats{grid-template-columns:1fr}.sector-tabs{padding-bottom:.35rem}.sector-section-heading{flex-direction:column}.operation-timeline header,.cycle-card>header,.health-card-grid>article>header,.lab-grid>article>header,.shipment-grid>article>header,.outbreak-grid>article>header,.remediation-list header,.custody-timeline header{align-items:flex-start;flex-direction:column}.lab-result{align-items:flex-start;text-align:start}.outbreak-counts{grid-template-columns:1fr}.public-certificate-card>header{align-items:flex-start;flex-direction:column}.public-certificate-seal{width:56px;height:56px;border-radius:17px}}.sector-demo-evidence-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.9rem 1rem;color:var(--warning-text);background:var(--warning-soft);border:2px solid color-mix(in srgb,var(--warning) 55%,var(--border));border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.sector-demo-evidence-warning>span{display:grid;width:30px;height:30px;place-items:center;color:var(--solid-primary-text);background:var(--warning);border-radius:50%;font-weight:900}.sector-demo-evidence-warning strong{display:block;font-size:.72rem}.sector-demo-evidence-warning p{margin:.3rem 0 0;font-size:.61rem;line-height:1.55;overflow-wrap:anywhere}.certificate-provenance-panel{display:grid;gap:.8rem}.certificate-provenance-hash{display:grid;grid-template-columns:minmax(130px,.25fr) minmax(0,1fr);gap:.7rem;align-items:center;padding:.75rem;background:var(--info-soft);border:1px solid color-mix(in srgb,var(--info) 24%,var(--border));border-radius:var(--radius-md)}.certificate-provenance-hash span{color:var(--info);font-size:.57rem;font-weight:850}.certificate-provenance-hash code{min-width:0;overflow-wrap:anywhere;color:var(--green-950);font-size:.57rem}.certificate-snapshot-json{max-width:100%;max-height:420px;margin:0;overflow:auto;padding:.9rem;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.57rem;line-height:1.55;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.certificate-snapshot-json:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 50%,transparent);outline-offset:3px}.certificate-snapshot-empty{margin:0;color:var(--muted);font-size:.62rem}.certificate-snapshot-empty.is-restricted{padding:.65rem;color:var(--warning-text);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));border-radius:8px}.public-certificate-stack{display:grid;width:min(100%,880px);gap:1rem}.public-certificate-stack .public-certificate-card{width:100%}.certificate-demo{border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}.certificate-demo .public-certificate-seal{color:var(--solid-primary-text);background:var(--warning)}@media(max-width:700px){.certificate-provenance-hash{grid-template-columns:1fr}}.phase3-governed-actions{min-width:0;margin-top:.8rem}.phase3-actions-panel{overflow:visible}.phase3-actions-header>div{display:flex;align-items:flex-start;gap:.75rem}.phase3-actions-header>div>span{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;color:var(--on-primary);background:var(--primary);border-radius:10px;font-size:.7rem;font-weight:900}.phase3-actions-header h2{margin:0;color:var(--green-950);font-size:.9rem}.phase3-actions-header p{max-width:780px;margin:.35rem 0 0;color:var(--muted);font-size:.58rem;line-height:1.65}.phase3-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.9rem}.phase3-action-card{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:12px}.phase3-action-card>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .8rem;color:var(--green-950);cursor:pointer;list-style:none;font-size:.58rem;font-weight:850}.phase3-action-card>summary::-webkit-details-marker{display:none}.phase3-action-card>summary>span{color:var(--primary-deep);transition:transform .15s ease}.phase3-action-card[open]>summary>span{transform:rotate(180deg)}.phase3-action-card[open]>summary{border-bottom:1px solid var(--border)}.phase3-action-body{display:grid;gap:.7rem;padding:.8rem}.phase3-action-body>p:first-child{margin:0;color:var(--muted);font-size:.53rem;line-height:1.55}.phase3-action-body>label,.phase3-action-grid>label{display:grid;gap:.35rem;color:var(--green-950);font-size:.52rem;font-weight:750}.phase3-action-body input,.phase3-action-body select,.phase3-action-body textarea{min-height:44px;color:var(--text);background:var(--surface);border-color:var(--border-strong);font-size:.62rem}.phase3-action-body textarea{min-height:76px}.phase3-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.phase3-action-kind{color:var(--primary-deep);font-size:.62rem}.phase3-form-hint{color:var(--muted);font-size:.49rem;line-height:1.55}.phase3-action-body .button{justify-self:start;min-height:44px;transition:transform .16s ease,box-shadow .16s ease}.phase3-action-body .button:disabled{color:var(--green-950);-webkit-text-fill-color:var(--green-950);background:var(--surface);border-color:var(--border-strong);opacity:1!important;box-shadow:none}.phase3-action-evidence{display:grid;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:.45rem;margin:.7rem 0 0}.phase3-action-evidence>div{min-width:0;padding:.5rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.phase3-action-evidence dt{color:var(--muted);font-size:.5rem}.phase3-action-evidence dd{margin:.25rem 0 0;color:var(--green-950);font-size:.57rem;font-weight:750;overflow-wrap:anywhere}.phase3-action-evidence code{white-space:normal}.phase3-lab-proposal,.phase3-certificate-product{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.phase3-lab-proposal>div,.phase3-certificate-product>div{min-width:0;padding:.55rem .65rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.phase3-lab-proposal dt,.phase3-certificate-product dt{color:var(--accessible-muted);font-size:.49rem;font-weight:750}.phase3-lab-proposal dd,.phase3-certificate-product dd{margin:.25rem 0 0;color:var(--green-950);font-size:.57rem;font-weight:750;overflow-wrap:anywhere}.phase3-certificate-product{grid-template-columns:1fr}.phase3-table-action{min-width:170px;margin:0}.phase3-table-action .phase3-action-card{background:var(--surface-soft)}.phase3-public-link{margin:.8rem 0 0;font-size:.58rem;font-weight:800}.phase3-public-link a{color:var(--primary-deep)}@media(prefers-reduced-motion:reduce){.phase3-action-card>summary>span{transition:none}}@media(max-width:900px){.phase3-action-list{grid-template-columns:1fr}}@media(max-width:620px){.phase3-action-grid,.phase3-action-evidence,.phase3-lab-proposal{grid-template-columns:1fr}.phase3-table-action{min-width:0}}.gis-page,.command-page{gap:1.25rem}.gis-hero,.command-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 190px;min-height:280px;overflow:hidden;padding:clamp(1.4rem,4vw,3rem);color:#f5fff9;background:radial-gradient(circle at 86% 18%,rgba(125,211,252,.16),transparent 18rem),linear-gradient(135deg,#061c18,#0b3a2f);border-radius:var(--radius-xl)}.gis-hero:before,.command-hero:before{position:absolute;z-index:-1;inset-inline-end:-130px;inset-block-end:-240px;width:480px;aspect-ratio:1;content:"";border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 54px #ffffff06,0 0 0 108px #ffffff05}.gis-hero>div:first-child,.command-hero>div:first-child{align-self:center;max-width:900px}.gis-hero .eyebrow,.command-hero .eyebrow{color:#6ee7b7}.gis-hero h1,.command-hero h1{max-width:800px;margin:.7rem 0;color:#fff;font-size:clamp(2.15rem,5vw,4.7rem);line-height:.98;letter-spacing:-.055em}.gis-hero p,.command-hero p{max-width:790px;margin:0;color:#b5cfc5;font-size:clamp(.72rem,1.3vw,.92rem);line-height:1.75}.gis-hero-mark{display:grid;width:90px;height:90px;place-self:center;place-items:center;color:#05291d;background:#6ee7b7;border-radius:28px;box-shadow:0 20px 60px #34d39933}.gis-hero-mark svg{width:48px;height:48px;fill:currentColor}.gis-source-notice,.command-source{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;color:var(--primary-deep);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:var(--radius-md)}.gis-source-notice.is-demo,.command-source.is-demo{color:var(--warning-text);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.gis-source-notice>div,.command-source>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .6rem;align-items:center}.gis-source-notice>div>i,.command-source>div>i{grid-row:1 / span 2;width:9px;height:9px;background:var(--primary);border-radius:50%}.gis-source-notice.is-demo>div>i,.command-source.is-demo>div>i{background:var(--warning)}.gis-source-notice strong,.command-source strong{font-size:.68rem}.gis-source-notice span,.command-source span{color:inherit;font-size:.56rem;line-height:1.45}.gis-source-notice dl,.command-source dl{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1rem;margin:0}.gis-source-notice dl>div,.command-source dl>div{min-width:120px}.gis-source-notice dt,.command-source dt{color:inherit;font-size:.48rem}.gis-source-notice dd,.command-source dd{margin:.2rem 0 0;color:var(--green-950);font-size:.55rem;font-weight:750;overflow-wrap:anywhere}.gis-partial,.command-partial{display:flex;gap:.8rem;padding:1rem;color:var(--warning-text);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border));border-radius:var(--radius-md)}.gis-partial>span,.command-partial>span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;color:var(--solid-primary-text);background:var(--warning);border-radius:10px;font-weight:900}.gis-partial strong,.command-partial strong{font-size:.68rem}.gis-partial p,.command-partial p{margin:.25rem 0 .55rem;font-size:.57rem;line-height:1.55}.gis-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}.gis-metric{position:relative;isolation:isolate;min-width:0;min-height:116px;overflow:hidden;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.gis-metric span{color:var(--accessible-muted);font-size:.57rem;font-weight:700}.gis-metric strong{display:block;margin-top:.65rem;color:var(--green-950);font-size:1.65rem;letter-spacing:-.04em}.gis-metric>i{position:absolute;z-index:-1;inset-inline-end:-28px;inset-block-end:-35px;width:90px;height:90px;background:var(--info-soft);border-radius:50%}.gis-metric.gis-tone-success>i{background:var(--primary-soft)}.gis-metric.gis-tone-warning>i{background:var(--warning-soft)}.gis-metric.gis-tone-danger>i{background:var(--danger-soft)}.gis-workspace{min-width:0;overflow:hidden;padding:1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.gis-toolbar{display:grid;gap:.8rem;margin-bottom:1rem}.gis-tabs{display:flex;max-width:100%;overflow-x:auto;gap:.35rem;padding:.3rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:13px;scrollbar-width:thin}.gis-tabs button{display:inline-flex;flex:0 0 auto;min-height:44px;align-items:center;gap:.55rem;padding:.55rem .8rem;color:var(--accessible-muted);background:transparent;border:0;border-radius:9px;font-size:.6rem;font-weight:800;cursor:pointer}.gis-tabs button.active{color:var(--solid-primary-text);background:var(--primary);box-shadow:var(--shadow-soft)}.gis-tabs button span{min-width:22px;padding:.15rem .35rem;color:inherit;background:color-mix(in srgb,var(--surface) 55%,transparent);border-radius:99px;font-size:.48rem}.gis-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.25fr) minmax(160px,.25fr);gap:.55rem}.gis-filters label{min-width:0}.gis-filters input,.gis-filters select{width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;font-size:.62rem}.gis-map-section,.gis-section-card{display:grid;gap:1rem;min-width:0}.gis-map-section>header,.gis-section-card>header,.command-priorities>header,.command-operating>header,.command-assurance-grid section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.gis-map-section h2,.gis-section-card h2,.command-priorities h2,.command-operating h2,.command-assurance-grid h2{margin:0;color:var(--green-950);font-size:1rem}.gis-map-section header p,.gis-section-card header p,.command-priorities header p,.command-operating header p,.command-assurance-grid header p{max-width:760px;margin:.3rem 0 0;color:var(--muted);font-size:.58rem;line-height:1.55}.gis-section-card>header>strong,.command-priorities>header>strong{color:var(--primary-deep);font-size:1.5rem}.gis-map-key{display:flex;flex-wrap:wrap;gap:.4rem}.gis-map-key span{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.5rem;font-weight:800}.gis-map-key i{width:8px;height:8px;background:#b7791f;border-radius:50%}.gis-map-key .key-poultry{background:#5b67c7}.gis-map-key .key-aquaculture{background:#0284a8}.gis-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;min-height:410px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg)}.gis-map-visual{position:relative;isolation:isolate;min-height:410px;overflow:hidden;background-color:#dce8dc;background-image:linear-gradient(rgba(42,79,65,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(42,79,65,.08) 1px,transparent 1px),radial-gradient(circle at 20% 25%,#edf3dc 0 14%,transparent 15%),radial-gradient(circle at 70% 68%,#cbdcca 0 20%,transparent 21%);background-size:32px 32px,32px 32px,auto,auto}.gis-map-visual:before,.gis-map-visual:after{position:absolute;content:"";border:1px solid rgba(72,92,63,.25);transform:rotate(-12deg)}.gis-map-visual:before{inset:18% 18% 20% 22%;border-radius:48% 52% 38% 62%}.gis-map-visual:after{inset:42% 8% 8% 52%;border-radius:34% 66% 55% 45%}:root[data-theme=dark] .gis-map-visual{background-color:#17251f;background-image:linear-gradient(rgba(146,178,163,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(146,178,163,.07) 1px,transparent 1px),radial-gradient(circle at 20% 25%,#24342b 0 14%,transparent 15%),radial-gradient(circle at 70% 68%,#1d3027 0 20%,transparent 21%)}.gis-map-river{position:absolute;inset-block:-10%;inset-inline-start:42%;width:9%;background:#0ea5e945;transform:rotate(14deg)}.gis-map-restricted{position:absolute;inset:18% 58% 52% 8%;background:repeating-linear-gradient(45deg,#f59e0b38,#f59e0b38 8px,#f59e0b0f 8px 16px);border:1px dashed rgba(180,83,9,.7);border-radius:44% 56% 60% 40%}.gis-map-outbreak{position:absolute;inset:51% 10% 9% 65%;background:#dc262624;border:2px dashed rgba(220,38,38,.6);border-radius:50%}.gis-map-marker{position:absolute;z-index:2;display:grid;width:42px;height:42px;place-items:center;color:#fff;background:#b7791f;border:4px solid rgba(255,255,255,.9);border-radius:14px 14px 14px 3px;box-shadow:0 5px 18px #05191247;transform:translate(-50%,-50%)}.gis-map-marker.marker-poultry{background:#5b67c7}.gis-map-marker.marker-aquaculture{background:#0284a8}.gis-map-marker b{font-size:.55rem}.gis-map-marker small{position:absolute;inset-inline-end:-6px;inset-block-start:-6px;display:grid;width:18px;height:18px;place-items:center;color:var(--solid-primary-text);background:#f5d88f;border-radius:50%;font-size:.45rem;font-weight:900}.gis-map-scale{position:absolute;inset-inline-start:1rem;inset-block-end:.8rem;padding:.35rem .55rem;color:#183d30;background:#ffffffd1;border-radius:7px;font-size:.48rem;font-weight:800}.gis-map-summary{display:flex;flex-direction:column;padding:1.2rem;color:var(--inverse-text);background:var(--inverse-surface)}.gis-map-summary>strong{font-size:2.8rem;line-height:1}.gis-map-summary>span{margin-top:.35rem;color:var(--inverse-muted);font-size:.58rem}.gis-map-summary ul{display:grid;gap:.75rem;margin:2rem 0;padding:0;list-style:none}.gis-map-summary li{display:flex;align-items:center;gap:.6rem;color:var(--inverse-muted);font-size:.54rem;line-height:1.45}.gis-map-summary li i{flex:0 0 17px;width:17px;height:12px;border:2px solid #6ee7b7;border-radius:3px}.gis-map-summary li i.key-restricted{border-color:#fbbf24;background:#fbbf2426}.gis-map-summary li i.key-outbreak{border-color:#f87171;border-radius:50%}.gis-map-summary>small{margin-top:auto;color:var(--inverse-muted);font-size:.48rem;line-height:1.5}.gis-accessible-table{display:grid;gap:.65rem}.gis-accessible-table h3{margin:0;color:var(--green-950);font-size:.78rem}.gis-accessible-table>div:first-child p{margin:.25rem 0 0;color:var(--muted);font-size:.55rem;line-height:1.55}.gis-table-wrap,.command-table-wrap{min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);scrollbar-width:thin}.gis-table-wrap table,.command-table-wrap table{width:100%;min-width:820px;border-collapse:collapse;color:var(--table-text);background:var(--surface);font-size:.58rem}.gis-table-wrap th,.command-table-wrap th{padding:.7rem;color:var(--accessible-muted);text-align:start;background:var(--surface-soft);border-bottom:1px solid var(--border);font-size:.48rem;letter-spacing:.06em;text-transform:uppercase}.gis-table-wrap td,.command-table-wrap td{max-width:260px;padding:.75rem .7rem;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.gis-table-wrap tr:last-child td,.command-table-wrap tr:last-child td{border-bottom:0}.gis-table-wrap td>strong,.gis-table-wrap td>a>strong{display:block;color:var(--green-950);font-size:.59rem}.gis-table-wrap td small{display:block;margin-top:.25rem;color:var(--accessible-muted);font-size:.49rem;line-height:1.4}.gis-table-wrap td a{color:var(--primary-deep);text-decoration:none}.gis-badge,.command-badge{display:inline-flex;min-height:25px;align-items:center;padding:.22rem .5rem;color:var(--info);background:var(--info-soft);border-radius:999px;font-size:.5rem;font-weight:850;white-space:nowrap}.gis-tone-success,.command-badge.command-tone-good,.command-badge.command-tone-fresh{color:var(--primary-deep);background:var(--primary-soft)}.gis-tone-warning,.command-badge.command-tone-attention,.command-badge.command-tone-high,.command-badge.command-tone-due{color:var(--warning-text);background:var(--warning-soft)}.gis-tone-danger,.command-badge.command-tone-critical,.command-badge.command-tone-stale{color:var(--danger-text);background:var(--danger-soft)}.gis-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.gis-finding-card,.gis-observation-card{min-width:0;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.gis-finding-card{border-inline-start:4px solid var(--info)}.gis-finding-card.severity-critical{border-inline-start-color:var(--danger)}.gis-finding-card.severity-high{border-inline-start-color:var(--warning)}.gis-finding-card>header,.gis-observation-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.gis-finding-card header bdi,.gis-observation-card header bdi{color:var(--primary-deep);font-size:.5rem;font-weight:850}.gis-finding-card h3,.gis-observation-card h3{margin:.35rem 0 0;color:var(--green-950);font-size:.7rem;line-height:1.45}.gis-finding-card dl,.gis-observation-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.8rem 0}.gis-finding-card dl>div,.gis-observation-card dl>div{min-width:0;padding:.55rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:9px}.gis-finding-card dt,.gis-observation-card dt{color:var(--accessible-muted);font-size:.47rem}.gis-finding-card dd,.gis-observation-card dd{margin:.25rem 0 0;color:var(--green-950);font-size:.55rem;font-weight:700;overflow-wrap:anywhere}.gis-finding-card dd small,.gis-observation-card dd small{display:block;margin-top:.2rem;color:var(--accessible-muted);font-size:.46rem}.gis-finding-card aside{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;padding:.6rem;color:var(--warning-text);background:var(--warning-soft);border-radius:9px}.gis-finding-card aside>span{display:grid;width:25px;height:25px;place-items:center;color:var(--solid-primary-text);background:var(--warning);border-radius:8px;font-size:.5rem;font-weight:900}.gis-finding-card aside p{margin:0;font-size:.5rem;line-height:1.4}.gis-finding-card aside strong{display:block}.gis-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.8rem;padding-top:.75rem;border-top:1px solid var(--border)}.gis-card-actions .button{min-height:44px;padding:.55rem .7rem;font-size:.54rem}.gis-card-actions>small{width:100%;color:var(--warning-text);font-size:.49rem}.gis-confidence{display:grid;gap:.35rem;margin:.8rem 0}.gis-confidence>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.gis-confidence span{color:var(--accessible-muted);font-size:.51rem}.gis-confidence strong{color:var(--green-950);font-size:.78rem}.gis-confidence [role=meter]{height:7px;overflow:hidden;background:var(--border);border-radius:99px}.gis-confidence [role=meter] i{display:block;height:100%;background:linear-gradient(90deg,var(--info),var(--primary));border-radius:inherit}.gis-review-summary{margin:.7rem 0 0;padding:.65rem;color:var(--muted);background:var(--surface-soft);border-radius:9px;font-size:.52rem;line-height:1.5}.gis-review-summary strong{display:block;color:var(--green-950)}.gis-human-note,.command-human-note{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;color:var(--warning-text);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border));border-radius:var(--radius-md)}.gis-human-note{margin-bottom:.8rem}.gis-human-note>span,.command-human-note>span{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;color:var(--solid-primary-text);background:var(--warning);border-radius:10px;font-size:.55rem;font-weight:900}.gis-human-note strong,.command-human-note strong{font-size:.65rem}.gis-human-note p,.command-human-note p{margin:.25rem 0 0;font-size:.55rem;line-height:1.55}.gis-success{padding:.8rem 1rem;color:var(--primary-deep);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:var(--radius-md);font-size:.62rem;font-weight:800}.gis-decision-dialog{display:grid;gap:.65rem}.gis-decision-dialog>p{margin:0;color:var(--primary-deep);font-weight:800}.gis-decision-dialog label{display:grid;gap:.35rem;color:var(--green-950);font-size:.57rem;font-weight:800}.gis-decision-dialog textarea{min-height:100px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px}.command-hero{background:radial-gradient(circle at 82% 5%,rgba(245,216,143,.17),transparent 17rem),linear-gradient(135deg,#071914,#123b31)}.command-hero label{display:inline-grid;gap:.35rem;margin-top:1.2rem;color:#b5cfc5;font-size:.55rem;font-weight:750}.command-hero select{min-width:105px;min-height:44px;color:#f5fff9;background:#ffffff14;border-color:#fff3}.command-hero-orbit{position:relative;min-height:200px}.command-hero-orbit span{position:absolute;display:grid;width:58px;height:58px;place-items:center;color:#05291d;background:#6ee7b7;border:6px solid rgba(255,255,255,.08);border-radius:20px;font-size:.65rem;font-weight:900}.command-hero-orbit span:nth-child(1){inset:18% auto auto 15%}.command-hero-orbit span:nth-child(2){inset:52% 3% auto auto;background:#c7d2fe}.command-hero-orbit span:nth-child(3){inset:auto auto 4% 20%;background:#bae6fd}.command-hero-orbit i{position:absolute;inset:10% 2% 8% 4%;border:1px solid rgba(255,255,255,.15);border-radius:50%}.command-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}.command-metric{position:relative;min-width:0;min-height:135px;overflow:hidden;padding:1rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--info);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);text-decoration:none}.command-metric.command-tone-good{border-top-color:var(--primary)}.command-metric.command-tone-attention{border-top-color:var(--warning)}.command-metric.command-tone-critical{border-top-color:var(--danger)}.command-metric>span{display:block;min-height:2.5em;color:var(--accessible-muted);font-size:.56rem;font-weight:750;line-height:1.35}.command-metric>strong{display:block;margin:.65rem 0 .25rem;color:var(--green-950);font-size:1.45rem;letter-spacing:-.04em}.command-metric>small{color:var(--accessible-muted);font-size:.46rem;line-height:1.4}.command-metric>i{position:absolute;inset-inline-end:.7rem;inset-block-end:.6rem;color:var(--primary-deep);font-size:1rem;font-style:normal}[dir=rtl] .command-metric>i{transform:scaleX(-1)}.command-priorities,.command-operating,.command-assurance-grid>section{min-width:0;padding:1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.command-priorities>div{display:grid;gap:.55rem;margin-top:.9rem}.command-priorities article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.8rem;background:var(--surface-soft);border:1px solid var(--border);border-inline-start:4px solid var(--info);border-radius:var(--radius-md)}.command-priorities article.priority-critical{border-inline-start-color:var(--danger)}.command-priorities article.priority-high{border-inline-start-color:var(--warning)}.command-priorities article>span{display:grid;width:34px;height:34px;place-items:center;color:var(--solid-primary-text);background:var(--primary);border-radius:10px;font-size:.55rem;font-weight:900}.command-priorities article h3{margin:.35rem 0 .2rem;color:var(--green-950);font-size:.66rem}.command-priorities article p{margin:0;color:var(--muted);font-size:.54rem;line-height:1.45}.command-priorities article footer{display:flex;flex-wrap:wrap;gap:.3rem .8rem;margin-top:.45rem;color:var(--accessible-muted);font-size:.47rem}.command-priorities article>a{display:grid;width:42px;height:42px;place-items:center;color:var(--solid-primary-text);background:var(--primary);border-radius:12px;font-weight:900;text-decoration:none}[dir=rtl] .command-priorities article>a{transform:scaleX(-1)}.command-series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.9rem}.command-series{min-width:0;padding:.9rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.command-series>header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.command-series h3{margin:0;color:var(--green-950);font-size:.64rem}.command-series header>span{color:var(--primary-deep);font-size:.75rem;font-weight:850}.command-bars{display:grid;gap:.55rem;margin:.8rem 0}.command-bars>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(80px,1fr) auto;align-items:center;gap:.45rem}.command-bars span{color:var(--accessible-muted);font-size:.48rem;overflow-wrap:anywhere}.command-bars>div>div{height:7px;overflow:hidden;background:var(--border);border-radius:99px}.command-bars i{display:block;height:100%;background:var(--info);border-radius:inherit}.command-bars i.command-tone-good{background:var(--primary)}.command-bars i.command-tone-attention{background:var(--warning)}.command-bars i.command-tone-critical{background:var(--danger)}.command-bars strong{color:var(--green-950);font-size:.51rem}.command-series details{border-top:1px solid var(--border)}.command-series summary{min-height:44px;padding:.7rem 0;color:var(--primary-deep);cursor:pointer;font-size:.51rem;font-weight:850}.command-series .command-table-wrap table{min-width:420px}.command-assurance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.command-assurance-grid section{overflow:hidden}.command-assurance-grid .command-table-wrap{margin-top:.8rem}.command-assurance-grid table{min-width:620px}.command-assurance-grid td>a{display:grid;width:34px;height:34px;place-items:center;color:var(--solid-primary-text);background:var(--primary);border-radius:9px;text-decoration:none}[dir=rtl] .command-assurance-grid td>a{transform:scaleX(-1)}@media(max-width:1240px){.gis-metrics,.command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.command-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.gis-hero,.command-hero{grid-template-columns:1fr 120px;min-height:240px}.gis-hero-mark{width:68px;height:68px;border-radius:20px}.gis-hero-mark svg{width:35px;height:35px}.gis-map-layout{grid-template-columns:1fr}.gis-map-summary{min-height:170px}.gis-map-summary ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.gis-card-grid,.command-assurance-grid{grid-template-columns:1fr}.command-hero-orbit{min-height:160px}.command-series-grid{grid-template-columns:1fr}}@media(max-width:700px){.gis-hero,.command-hero{grid-template-columns:1fr;min-height:0}.gis-hero-mark,.command-hero-orbit{display:none}.gis-hero h1,.command-hero h1{font-size:2.45rem}.gis-source-notice,.command-source{grid-template-columns:1fr}.gis-source-notice dl,.command-source dl{justify-content:flex-start}.gis-source-notice dl>div,.command-source dl>div{min-width:0}.gis-metrics,.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gis-filters{grid-template-columns:1fr}.gis-map-section>header,.gis-section-card>header,.command-priorities>header,.command-operating>header,.command-assurance-grid section>header{flex-direction:column}.gis-map-key{align-self:flex-start}.gis-map-visual{min-height:330px}.gis-map-summary ul{grid-template-columns:1fr}.gis-accessible-table .gis-table-wrap,.gis-section-card .gis-table-wrap{overflow:visible;border:0}.gis-accessible-table table,.gis-section-card table{display:block;min-width:0}.gis-accessible-table thead,.gis-section-card thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gis-accessible-table tbody,.gis-section-card tbody{display:grid;gap:.55rem}.gis-accessible-table tr,.gis-section-card tr{display:grid;gap:0;overflow:hidden;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.gis-accessible-table td,.gis-section-card td{display:grid;grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);max-width:none;gap:.6rem;padding:.6rem;border-bottom:1px solid var(--border)}.gis-accessible-table td:before,.gis-section-card td:before{color:var(--accessible-muted);content:attr(data-label);font-size:.47rem;font-weight:800}.gis-accessible-table td:last-child,.gis-section-card td:last-child{border-bottom:0}.gis-finding-card dl,.gis-observation-card dl{grid-template-columns:1fr}.command-priorities article{grid-template-columns:auto minmax(0,1fr)}.command-priorities article>a{grid-column:2}.command-bars>div{grid-template-columns:minmax(85px,.7fr) minmax(60px,1fr) auto}}@media(max-width:440px){.gis-metrics,.command-metrics{grid-template-columns:1fr}.gis-workspace{padding:.75rem}.gis-tabs{margin-inline:-.1rem}.gis-map-visual{min-height:290px}.gis-card-actions .button{width:100%}.gis-finding-card>header,.gis-observation-card>header{flex-direction:column}.command-priorities article{grid-template-columns:1fr}.command-priorities article>a{grid-column:auto}.command-priorities article>span{display:none}}@media(prefers-reduced-motion:reduce){.gis-page *,.command-page *{scroll-behavior:auto!important}}.gis-table-wrap td a{display:flex;min-height:44px;justify-content:center;flex-direction:column;color:var(--primary-deep);text-decoration:none}.command-priorities article>a,.command-assurance-grid td>a{width:44px;height:44px}.gis-map-marker{background:#8a4b0d}.gis-human-note>span,.command-human-note>span,.gis-finding-card aside>span,.gis-partial>span,.command-partial>span{color:#fff;background:#8a3f05}.command-assurance-grid .command-table-wrap{overflow-x:visible}.command-assurance-grid .command-table-wrap table{min-width:0;table-layout:fixed}.integration-page{width:100%;min-width:0;max-width:100%;overflow-x:clip}.integration-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.32fr);gap:clamp(1.5rem,5vw,4rem);align-items:center;min-height:300px;overflow:hidden;padding:clamp(1.4rem,4vw,3.2rem);color:#f3fff8;background:radial-gradient(circle at 84% 14%,rgba(110,231,183,.16),transparent 18rem),linear-gradient(135deg,#061914,#123f33);border:1px solid rgba(110,231,183,.16);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.integration-hero h1{max-width:900px;margin:.6rem 0 .75rem;color:#fff;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.98;letter-spacing:-.055em}.integration-hero p{max-width:760px;margin:0;color:#b9d1c7;font-size:.72rem;line-height:1.75}.integration-hero .eyebrow{color:#6ee7b7}.integration-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}.integration-hero-actions .button-secondary{color:#eafff4;background:#ffffff0f;border-color:#ffffff3d}.integration-orbit{position:relative;min-height:210px}.integration-orbit>i{position:absolute;inset:7%;border:1px solid rgba(110,231,183,.22);border-radius:50%}.integration-orbit>span{position:absolute;z-index:1;display:grid;width:62px;height:62px;place-items:center;color:#06291e;background:#6ee7b7;border:7px solid rgba(255,255,255,.08);border-radius:19px;font-size:.62rem;font-weight:900}.integration-orbit>span:nth-child(1){inset:4% auto auto 12%}.integration-orbit>span:nth-child(2){inset:45% 0 auto auto;background:#f5d88f}.integration-orbit>span:nth-child(3){inset:auto auto 0 25%;background:#bae6fd}.integration-source{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;color:var(--primary-deep);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:var(--radius-md)}.integration-source.is-warning{color:var(--warning-text);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}.integration-source>div{display:flex;min-width:0;align-items:flex-start;gap:.7rem}.integration-source>div>i{flex:0 0 10px;width:10px;height:10px;margin-top:.25rem;background:currentColor;border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 12%,transparent)}.integration-source span{display:grid;min-width:0;gap:.18rem}.integration-source strong{font-size:.62rem}.integration-source small{color:var(--muted);font-size:.52rem;line-height:1.5;overflow-wrap:anywhere}.integration-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}.integration-metric{position:relative;min-width:0;min-height:120px;overflow:hidden;padding:1rem;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--info);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.integration-metric.metric-success{border-top-color:var(--primary)}.integration-metric.metric-warning{border-top-color:var(--warning)}.integration-metric.metric-danger{border-top-color:var(--danger)}.integration-metric span{display:block;min-height:2.6em;color:var(--accessible-muted);font-size:.54rem;font-weight:750;line-height:1.35}.integration-metric strong{display:block;margin-top:.7rem;color:var(--green-950);font-size:1.35rem;letter-spacing:-.04em}.integration-metric>i{position:absolute;inset-inline-end:-18px;inset-block-end:-20px;width:62px;height:62px;background:var(--info-soft);border-radius:50%}.integration-metric.metric-success>i{background:var(--primary-soft)}.integration-metric.metric-warning>i{background:var(--warning-soft)}.integration-metric.metric-danger>i{background:var(--danger-soft)}.integration-workspace,.integration-section,.integration-overview-grid>section,.integration-governed-actions{min-width:0;padding:clamp(.8rem,2.5vw,1.25rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.integration-tabs{display:flex;gap:.35rem;max-width:100%;overflow-x:auto;padding-bottom:.9rem;scrollbar-width:thin}.integration-tabs button{flex:0 0 auto;min-height:44px;padding:.55rem .85rem;color:var(--accessible-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;cursor:pointer;font-size:.55rem;font-weight:800}.integration-tabs button.active{color:var(--solid-primary-text);background:var(--primary);border-color:var(--primary)}.integration-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.integration-overview-grid>section{min-width:0;box-shadow:none}.integration-overview-grid section>header,.integration-section>header,.integration-governed-actions>header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.integration-overview-grid h2,.integration-section h2,.integration-governed-actions h2{margin:.25rem 0 0;color:var(--green-950);font-size:.82rem}.integration-overview-grid header p,.integration-section header p,.integration-governed-actions header p{margin:.3rem 0 0;color:var(--muted);font-size:.55rem;line-height:1.55}.integration-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;contain:inline-size layout paint;border:1px solid var(--border);border-radius:var(--radius-md);scrollbar-width:thin}.integration-table-wrap table{width:100%;min-width:780px;border-collapse:collapse;color:var(--table-text);background:var(--surface);font-size:.56rem}.integration-table-wrap th{padding:.65rem .7rem;color:var(--accessible-muted);text-align:start;background:var(--surface-soft);border-bottom:1px solid var(--border);font-size:.47rem;letter-spacing:.06em;text-transform:uppercase}.integration-table-wrap td{max-width:260px;padding:.72rem .7rem;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.integration-table-wrap tbody tr:last-child td{border-bottom:0}.integration-table-wrap td strong{display:block;color:var(--green-950);font-size:.58rem}.integration-table-wrap td small{display:block;margin-top:.22rem;color:var(--accessible-muted);font-size:.47rem}.integration-table-wrap td>a:not(.integration-open){display:flex;min-height:44px;justify-content:center;flex-direction:column;color:var(--primary-deep);text-decoration:none}.integration-open{display:grid;width:44px;height:44px;place-items:center;color:var(--solid-primary-text);background:var(--primary);border-radius:11px;font-size:.75rem;font-weight:900;text-decoration:none}[dir=rtl] .integration-open{transform:scaleX(-1)}.integration-badge{display:inline-flex;min-height:27px;align-items:center;padding:.25rem .52rem;color:var(--accessible-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;font-size:.49rem;font-weight:850;white-space:nowrap}.integration-tone-success{color:var(--primary-deep);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}.integration-tone-warning{color:var(--warning-text);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 22%,var(--border))}.integration-tone-danger{color:var(--danger-text);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 22%,var(--border))}.integration-empty{display:grid;min-height:120px;place-items:center;align-content:center;gap:.5rem;color:var(--accessible-muted);text-align:center}.integration-empty>span{font-size:1.6rem}.integration-empty p{max-width:540px;margin:0;font-size:.56rem;line-height:1.55}.integration-breadcrumb{min-height:44px}.integration-breadcrumb a{display:inline-flex;min-height:44px;align-items:center;gap:.4rem;color:var(--primary-deep);font-size:.57rem;font-weight:800;text-decoration:none}.integration-back-arrow{display:inline-block}[dir=rtl] .integration-back-arrow{transform:scaleX(-1)}.integration-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:clamp(1.3rem,4vw,2.5rem);color:#f3fff8;background:linear-gradient(135deg,#071914,#154b3c);border-radius:var(--radius-xl)}.integration-detail-hero h1{max-width:900px;margin:.5rem 0 .7rem;color:#fff;font-size:clamp(2rem,4vw,3.8rem);line-height:1;letter-spacing:-.05em}.integration-detail-hero p{max-width:760px;margin:0 0 .9rem;color:#b9d1c7;font-size:.65rem;line-height:1.65}.integration-detail-hero bdi{color:#6ee7b7;font-size:.55rem;font-weight:850}.integration-detail-hero .integration-badge{flex:0 0 auto}.integration-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.integration-detail-grid>article,.integration-evidence-grid>article{min-width:0;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.integration-detail-grid h2,.integration-evidence-grid h3{margin:0 0 .8rem;color:var(--green-950);font-size:.7rem}.integration-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0}.integration-kv>div{min-width:0;padding:.58rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:9px}.integration-kv dt{color:var(--accessible-muted);font-size:.47rem}.integration-kv dd{margin:.25rem 0 0;color:var(--green-950);font-size:.55rem;font-weight:750;overflow-wrap:anywhere}.integration-detail-copy{margin:.75rem 0 0;padding:.7rem;color:var(--muted);background:var(--surface-soft);border-radius:9px;font-size:.55rem;line-height:1.6}.integration-service-accounts,.integration-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.integration-service-accounts article{display:grid;gap:.35rem;padding:.75rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.integration-service-accounts strong{color:var(--green-950);font-size:.6rem}.integration-service-accounts bdi,.integration-service-accounts span{color:var(--accessible-muted);font-size:.5rem;line-height:1.5;overflow-wrap:anywhere}.integration-action-buttons{display:flex;flex-wrap:wrap;gap:.55rem}.integration-action-buttons .button{min-height:44px}.integration-action-warning{margin:.65rem 0 0;color:var(--warning-text);font-size:.54rem;line-height:1.55}.integration-action-warning strong{display:block}.integration-success{padding:.8rem 1rem;color:var(--primary-deep);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:var(--radius-md);font-size:.6rem;font-weight:800}.integration-decision-dialog{display:grid;gap:.65rem}.integration-decision-dialog>p{margin:0;color:var(--primary-deep);font-weight:800}.integration-decision-dialog label{display:grid;gap:.35rem;color:var(--green-950);font-size:.57rem;font-weight:800}.integration-decision-dialog textarea{min-height:110px;padding:.7rem;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;resize:vertical}.integration-timeline{position:relative;display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.integration-timeline:before{position:absolute;inset-block:.6rem;inset-inline-start:11px;width:2px;background:var(--border);content:""}.integration-timeline li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:.7rem}.integration-timeline li>i{z-index:1;width:24px;height:24px;background:var(--primary);border:5px solid var(--surface);border-radius:50%}.integration-timeline li>div{padding:.75rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.integration-timeline strong{color:var(--green-950);font-size:.59rem}.integration-timeline bdi{display:block;margin-top:.2rem;color:var(--accessible-muted);font-size:.46rem}.integration-timeline p{margin:.45rem 0;color:var(--muted);font-size:.53rem;line-height:1.55}.integration-timeline footer{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;color:var(--accessible-muted);font-size:.47rem}@media(max-width:1240px){.integration-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.integration-hero{grid-template-columns:minmax(0,1fr) 150px}.integration-orbit{min-height:160px}.integration-overview-grid{grid-template-columns:1fr}}@media(max-width:700px){.integration-hero{grid-template-columns:1fr;min-height:0}.integration-orbit{display:none}.integration-hero h1{font-size:clamp(2.1rem,12vw,3.2rem)}.integration-source{align-items:stretch;flex-direction:column}.integration-source>.button{width:100%}.integration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-detail-grid,.integration-evidence-grid,.integration-service-accounts{grid-template-columns:1fr}.integration-detail-hero{flex-direction:column}.integration-kv{grid-template-columns:1fr}.integration-action-buttons .button{width:100%}}@media(max-width:440px){.integration-metrics{grid-template-columns:1fr}.integration-workspace,.integration-section,.integration-overview-grid>section,.integration-governed-actions{padding:.72rem}.integration-hero-actions .button{width:100%}.integration-overview-grid{gap:.6rem}}@media(prefers-reduced-motion:reduce){.integration-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:700px){.gis-accessible-table .gis-table-wrap,.gis-section-card .gis-table-wrap{overflow-x:auto;border:1px solid var(--border)}.gis-accessible-table table,.gis-section-card table{display:table;min-width:820px}.gis-accessible-table thead,.gis-section-card thead{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.gis-accessible-table tbody,.gis-section-card tbody{display:table-row-group}.gis-accessible-table tr,.gis-section-card tr{display:table-row;overflow:visible;background:transparent;border:0;border-radius:0}.gis-accessible-table td,.gis-section-card td{display:table-cell;max-width:260px;padding:.75rem .7rem;border-bottom:1px solid var(--border)}.gis-accessible-table td:before,.gis-section-card td:before{display:none}}.bolus-page{width:100%;min-width:0;max-width:100%;overflow-x:clip}.bolus-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.32fr);gap:clamp(1.5rem,5vw,4rem);align-items:center;min-height:310px;overflow:hidden;padding:clamp(1.45rem,4vw,3.3rem);color:#effff8;background:radial-gradient(circle at 84% 16%,rgba(56,189,248,.18),transparent 16rem),radial-gradient(circle at 68% 90%,rgba(52,211,153,.14),transparent 18rem),linear-gradient(135deg,#051a15,#123f34);border:1px solid rgba(110,231,183,.15);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.bolus-hero h1{max-width:930px;margin:.65rem 0 .8rem;color:#fff;font-size:clamp(2.2rem,5vw,4.75rem);line-height:.97;letter-spacing:-.058em}.bolus-hero p{max-width:790px;margin:0;color:#bcd3ca;font-size:.73rem;line-height:1.8}.bolus-hero .eyebrow{color:#6ee7b7}.bolus-hero>div:first-child>div{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.4rem}.bolus-hero .button-secondary{color:#eafff4;background:#ffffff0f;border-color:#ffffff3d}.bolus-orbit{position:relative;min-height:220px}.bolus-orbit>i{position:absolute;inset:4%;border:1px solid rgba(110,231,183,.22);border-radius:50%;box-shadow:inset 0 0 0 32px #ffffff04}.bolus-orbit>span{position:absolute;z-index:1;display:grid;width:66px;height:66px;place-items:center;color:#05271d;background:#6ee7b7;border:7px solid rgba(255,255,255,.08);border-radius:21px;font-size:.54rem;font-weight:900;letter-spacing:.04em}.bolus-orbit>span:nth-child(1){inset:2% auto auto 8%}.bolus-orbit>span:nth-child(2){inset:43% -1% auto auto;background:#bae6fd}.bolus-orbit>span:nth-child(3){inset:auto auto 1% 23%;background:#fde68a}.bolus-safety{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem 1.1rem;color:var(--primary-deep);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:var(--radius-lg)}.bolus-safety>span{display:grid;min-width:46px;height:46px;place-items:center;color:var(--solid-primary-text);background:var(--primary);border-radius:14px;font-size:.52rem;font-weight:900}.bolus-safety strong{display:block;color:var(--green-950);font-size:.68rem}.bolus-safety p{margin:.3rem 0;color:var(--muted);font-size:.57rem;line-height:1.6}.bolus-safety small{color:var(--accessible-muted);font-size:.49rem;font-weight:750}.bolus-partial{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;color:var(--warning-text);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:var(--radius-md);font-size:.58rem}.bolus-demo-notice{display:flex;min-width:0;align-items:center;gap:.7rem;padding:.72rem 1rem;color:var(--accessible-muted);background:color-mix(in srgb,var(--warning-soft) 62%,var(--surface));border:1px dashed color-mix(in srgb,var(--warning) 38%,var(--border));border-radius:var(--radius-md);font-size:.72rem;line-height:1.5}.bolus-demo-notice strong{flex:0 0 auto;color:var(--warning-text)}.bolus-demo-notice span{min-width:0}.bolus-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem}.bolus-metric{position:relative;min-width:0;min-height:120px;overflow:hidden;padding:1rem;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accessible-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.bolus-metric.tone-good{border-top-color:var(--primary)}.bolus-metric.tone-attention{border-top-color:var(--warning)}.bolus-metric.tone-critical{border-top-color:var(--danger)}.bolus-metric span{display:block;min-height:2.7em;color:var(--accessible-muted);font-size:.52rem;font-weight:760;line-height:1.35}.bolus-metric strong{display:block;margin-top:.7rem;color:var(--green-950);font-size:1.42rem;letter-spacing:-.05em}.bolus-metric>i{position:absolute;inset-inline-end:-17px;inset-block-end:-19px;width:60px;height:60px;background:var(--surface-soft);border-radius:50%}.bolus-metric.tone-good>i{background:var(--primary-soft)}.bolus-metric.tone-attention>i{background:var(--warning-soft)}.bolus-metric.tone-critical>i{background:var(--danger-soft)}.bolus-workspace,.bolus-section,.bolus-overview-grid>article{min-width:0;padding:clamp(.8rem,2.5vw,1.3rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.bolus-tabs{display:flex;max-width:100%;gap:.35rem;overflow-x:auto;padding-bottom:1rem;scrollbar-width:thin}.bolus-tabs button{flex:0 0 auto;min-height:44px;padding:.55rem .9rem;color:var(--accessible-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;cursor:pointer;font-size:.55rem;font-weight:830}.bolus-tabs button.active{color:var(--solid-primary-text);background:var(--primary);border-color:var(--primary)}.bolus-section{margin-top:.8rem;box-shadow:none}.bolus-section>header,.bolus-overview-grid article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.bolus-section h2,.bolus-overview-grid h2{margin:.2rem 0 0;color:var(--green-950);font-size:.85rem}.bolus-section header p,.bolus-overview-grid header p{max-width:760px;margin:.32rem 0 0;color:var(--muted);font-size:.55rem;line-height:1.55}.bolus-count{display:grid;flex:0 0 44px;height:44px;place-items:center;color:var(--solid-primary-text);background:var(--primary);border-radius:14px;font-size:.7rem;font-weight:900}.bolus-overview-grid,.bolus-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.bolus-two-column>.bolus-section{margin-top:0}.bolus-priorities{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.bolus-priorities li{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:.7rem;min-height:64px;padding:.6rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.bolus-priorities li>span{display:grid;width:40px;height:40px;place-items:center;color:var(--solid-primary-text);background:var(--warning);border-radius:12px;font-weight:900}.bolus-priorities strong,.bolus-priorities small{display:block}.bolus-priorities strong{color:var(--green-950);font-size:.6rem}.bolus-priorities small{margin-top:.2rem;color:var(--accessible-muted);font-size:.49rem;line-height:1.4}.bolus-kv,.bolus-alert-grid dl,.bolus-batch-grid dl,.bolus-card-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0}.bolus-kv>div,.bolus-alert-grid dl>div,.bolus-batch-grid dl>div,.bolus-card-list dl>div{min-width:0;padding:.6rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px}.bolus-kv dt,.bolus-alert-grid dt,.bolus-batch-grid dt,.bolus-card-list dt{color:var(--accessible-muted);font-size:.47rem}.bolus-kv dd,.bolus-alert-grid dd,.bolus-batch-grid dd,.bolus-card-list dd{margin:.25rem 0 0;color:var(--green-950);font-size:.56rem;font-weight:780;overflow-wrap:anywhere}.bolus-select{display:grid;flex:0 1 320px;gap:.35rem;color:var(--accessible-muted);font-size:.5rem;font-weight:800}.bolus-select select{min-width:0;color:var(--text);background:var(--surface-soft);border-color:var(--border)}.bolus-vitals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.bolus-vitals-grid>article{min-width:0;overflow:hidden;padding:.8rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.bolus-vitals-grid article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.bolus-vitals-grid header strong,.bolus-vitals-grid header small{display:block}.bolus-vitals-grid header strong{color:var(--green-950);font-size:.63rem}.bolus-vitals-grid header small{margin-top:.25rem;color:var(--primary-deep);font-size:.53rem;font-weight:800}.bolus-vitals-grid svg{width:100%;height:170px;margin-top:.7rem;overflow:visible}.bolus-chart-grid{fill:none;stroke:var(--border-strong);stroke-width:1;stroke-dasharray:3 5}.bolus-chart-line{fill:none;stroke:var(--primary);stroke-width:4;vector-effect:non-scaling-stroke}.bolus-chart-area{fill:color-mix(in srgb,var(--primary) 16%,transparent);stroke:none}.bolus-vitals-grid details{margin-top:.5rem}.bolus-vitals-grid summary{min-height:44px;padding:.65rem;color:var(--primary-deep);cursor:pointer;font-size:.52rem;font-weight:800}.bolus-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;contain:inline-size;border:1px solid var(--border);border-radius:var(--radius-md);scrollbar-width:thin}.bolus-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;color:var(--table-text);background:var(--surface);font-size:.56rem}.bolus-table-wrap th{padding:.65rem .7rem;color:var(--accessible-muted);text-align:start;background:var(--surface-soft);border-bottom:1px solid var(--border);font-size:.47rem;letter-spacing:.06em;text-transform:uppercase}.bolus-table-wrap td{max-width:260px;padding:.72rem .7rem;vertical-align:middle;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.bolus-table-wrap tbody tr:last-child td{border-bottom:0}.bolus-table-wrap td strong,.bolus-table-wrap td small{display:block}.bolus-table-wrap td strong{color:var(--green-950)}.bolus-table-wrap td small{margin-top:.25rem}.bolus-table-wrap td a{display:inline-flex;min-height:44px;align-items:center;color:var(--primary-deep);font-weight:800;text-decoration:none}.bolus-badge{display:inline-flex;min-height:27px;align-items:center;padding:.25rem .52rem;color:var(--accessible-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;font-size:.48rem;font-weight:850;white-space:nowrap}.bolus-badge.tone-good{color:var(--primary-deep);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}.bolus-badge.tone-attention{color:var(--warning-text);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 25%,var(--border))}.bolus-badge.tone-critical{color:var(--danger-text);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 25%,var(--border))}.bolus-alert-grid,.bolus-batch-grid,.bolus-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.bolus-alert-grid>article,.bolus-batch-grid>article,.bolus-card-list>article{min-width:0;padding:.85rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.bolus-alert-grid article>header,.bolus-batch-grid article>header,.bolus-card-list article>header{display:flex;justify-content:space-between;gap:.8rem;margin-bottom:.7rem}.bolus-alert-grid bdi,.bolus-batch-grid bdi{color:var(--accessible-muted);font-size:.45rem}.bolus-alert-grid h3,.bolus-batch-grid strong,.bolus-card-list strong{margin:.25rem 0 0;color:var(--green-950);font-size:.62rem}.bolus-alert-grid article>p,.bolus-card-list article>p{color:var(--muted);font-size:.51rem;line-height:1.55}.bolus-alert-grid footer{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.bolus-alert-grid footer .button{min-height:44px;padding:.55rem .75rem;font-size:.53rem}.bolus-confidence{position:relative;height:7px;margin-top:.65rem;overflow:hidden;background:var(--border);border-radius:99px}.bolus-confidence i{display:block;height:100%;background:var(--warning);border-radius:inherit}.bolus-card-list{grid-template-columns:1fr}.bolus-card-list article>header small{display:block;margin-top:.2rem;color:var(--accessible-muted);font-size:.48rem}.bolus-decision{display:grid;gap:.7rem}.bolus-decision p{margin:0;color:var(--muted);font-size:.58rem;line-height:1.55}.bolus-decision label{display:grid;gap:.35rem;color:var(--green-950);font-size:.56rem;font-weight:800}.bolus-decision textarea{min-height:110px;color:var(--text);background:var(--surface);border-color:var(--border-strong)}.bolus-success{margin-bottom:.8rem;padding:.75rem .9rem;color:var(--primary-deep);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:var(--radius-md);font-size:.58rem;font-weight:800}.bolus-empty{display:grid;min-height:120px;place-items:center;margin:0;color:var(--accessible-muted);text-align:center;font-size:.56rem}.bolus-operation-boundary{display:grid;gap:.3rem;margin-bottom:.8rem;padding:.8rem .9rem;color:var(--warning-text);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:var(--radius-md)}.bolus-operation-boundary strong{font-size:.75rem;line-height:1.55}.bolus-operation-boundary small{color:inherit;font-size:.68rem;line-height:1.5}.bolus-operation-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.8rem}.bolus-operation-context span{display:grid;min-width:0;gap:.2rem;padding:.65rem;color:var(--accessible-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;font-size:.66rem}.bolus-operation-context strong{color:var(--green-950);font-size:1rem}.bolus-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.8rem}.bolus-model-grid>article{min-width:0;padding:.8rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.bolus-model-grid article>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.7rem}.bolus-model-grid header div{min-width:0}.bolus-model-grid header strong,.bolus-model-grid header small{display:block;overflow-wrap:anywhere}.bolus-model-grid header strong{color:var(--green-950);font-size:.72rem}.bolus-model-grid header small{margin-top:.25rem;color:var(--accessible-muted);font-size:.6rem}.bolus-model-grid header>span{flex:0 0 auto;padding:.3rem .5rem;color:var(--primary-deep);background:var(--primary-soft);border-radius:999px;font-size:.58rem;font-weight:850}.bolus-model-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.7rem 0 0}.bolus-model-grid dl>div{min-width:0;padding:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:9px}.bolus-model-grid dt{color:var(--accessible-muted);font-size:.55rem}.bolus-model-grid dd{margin:.2rem 0 0;color:var(--text);font-size:.62rem;font-weight:750;overflow-wrap:anywhere}.bolus-model-grid details{margin-top:.55rem}.bolus-model-grid summary{min-height:44px;padding:.65rem 0;color:var(--primary-deep);cursor:pointer;font-size:.62rem;font-weight:820}.bolus-model-grid details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.bolus-model-grid details section{min-width:0}.bolus-model-grid details section>strong{color:var(--accessible-muted);font-size:.57rem}.bolus-model-grid pre{max-height:180px;overflow:auto;margin:.3rem 0 0;padding:.55rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;font:.56rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.bolus-operation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.9rem;background:color-mix(in srgb,var(--surface-soft) 76%,var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg)}.bolus-operation-form label{display:grid;min-width:0;gap:.35rem;color:var(--green-950);font-size:.72rem;font-weight:800}.bolus-operation-form :is(input,select,textarea){width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--surface);border-color:var(--border-strong)}.bolus-operation-form textarea{min-height:100px;resize:vertical;font-family:inherit}.bolus-operation-form label>small{color:var(--accessible-muted);font-size:.64rem;font-weight:500;line-height:1.45}.bolus-operation-form .field-span-2{grid-column:1 / -1}.bolus-operation-form footer{display:flex;justify-content:flex-end;padding-top:.15rem}.bolus-operation-form footer .button{min-width:min(100%,260px)}.bolus-hero p{font-size:.9rem}.bolus-safety strong{font-size:.84rem}.bolus-safety p,.bolus-partial{font-size:.76rem}.bolus-safety small,.bolus-metric span,.bolus-tabs button{font-size:.7rem}.bolus-section h2,.bolus-overview-grid h2{font-size:1.05rem}.bolus-section header p,.bolus-overview-grid header p{font-size:.75rem}.bolus-priorities strong{font-size:.79rem}.bolus-priorities small,.bolus-kv dt,.bolus-alert-grid dt,.bolus-batch-grid dt,.bolus-card-list dt{font-size:.68rem}.bolus-kv dd,.bolus-alert-grid dd,.bolus-batch-grid dd,.bolus-card-list dd,.bolus-select,.bolus-table-wrap,.bolus-alert-grid article>p,.bolus-card-list article>p{font-size:.76rem}.bolus-vitals-grid header strong,.bolus-alert-grid h3,.bolus-batch-grid strong,.bolus-card-list strong{font-size:.84rem}.bolus-vitals-grid header small,.bolus-vitals-grid summary,.bolus-table-wrap th,.bolus-badge,.bolus-alert-grid bdi,.bolus-batch-grid bdi,.bolus-card-list article>header small{font-size:.67rem}.bolus-alert-grid footer .button,.bolus-decision p,.bolus-decision label,.bolus-success,.bolus-empty{font-size:.75rem}.bolus-page .button-primary{color:#fff;-webkit-text-fill-color:#fff;background:#075b45}.bolus-page .button-primary:hover:not(:disabled){background:#064c3a}.bolus-page .button-primary:disabled{color:#fff;-webkit-text-fill-color:#fff;background:#075b45;opacity:1}:root[data-theme=dark] .bolus-page .button-primary{color:#00150e;-webkit-text-fill-color:#00150e;background:#6ee7b7}:root[data-theme=dark] .bolus-page .button-primary:hover:not(:disabled){background:#a7f3d0}:root[data-theme=dark] .bolus-page .button-primary:disabled{color:#00150e;-webkit-text-fill-color:#00150e;background:#6ee7b7}@media(max-width:1280px){.bolus-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.bolus-hero{grid-template-columns:minmax(0,1fr) 160px}.bolus-orbit{min-height:170px}.bolus-overview-grid,.bolus-two-column{grid-template-columns:1fr}}@media(max-width:700px){.bolus-hero{grid-template-columns:1fr;min-height:0}.bolus-orbit{display:none}.bolus-hero h1{font-size:clamp(2.1rem,12vw,3.25rem)}.bolus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bolus-section>header,.bolus-overview-grid article>header{flex-direction:column}.bolus-select{width:100%;flex-basis:auto}.bolus-vitals-grid,.bolus-alert-grid,.bolus-batch-grid,.bolus-operation-form,.bolus-model-grid{grid-template-columns:1fr}.bolus-operation-form .field-span-2{grid-column:auto}.bolus-operation-context{grid-template-columns:repeat(2,minmax(0,1fr))}.bolus-partial,.bolus-demo-notice{align-items:stretch;flex-direction:column}.bolus-partial .button{width:100%}}@media(max-width:440px){.bolus-metrics,.bolus-operation-context{grid-template-columns:1fr}.bolus-workspace,.bolus-section,.bolus-overview-grid>article{padding:.72rem}.bolus-hero>div:first-child>div .button,.bolus-alert-grid footer .button,.bolus-operation-form footer .button{width:100%}.bolus-kv,.bolus-alert-grid dl,.bolus-batch-grid dl,.bolus-card-list dl,.bolus-model-grid dl,.bolus-model-grid details>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bolus-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.bank-page{width:100%;min-width:0;max-width:100%;overflow-x:clip}.bank-hero,.bank-case-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);align-items:center;gap:clamp(1.4rem,5vw,4rem);min-height:310px;overflow:hidden;padding:clamp(1.5rem,4vw,3.4rem);color:#effff9;background:radial-gradient(circle at 78% 16%,rgba(250,204,21,.16),transparent 15rem),radial-gradient(circle at 64% 90%,rgba(52,211,153,.15),transparent 19rem),linear-gradient(135deg,#061a15,#103b31);border:1px solid rgba(110,231,183,.16);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.bank-hero h1,.bank-case-hero h1{max-width:950px;margin:.65rem 0 .85rem;color:#fff;font-size:clamp(2.3rem,5vw,4.8rem);line-height:.95;letter-spacing:-.06em}.bank-hero p,.bank-case-hero p{max-width:820px;margin:0;color:#bed4cb;font-size:.9rem;line-height:1.75}.bank-hero .eyebrow,.bank-case-hero .eyebrow{color:#6ee7b7}.bank-hero-mark{position:relative;min-height:220px}.bank-hero-mark>i{position:absolute;inset:4%;border:1px solid rgba(110,231,183,.2);border-radius:48% 52% 62% 38%/50%;transform:rotate(17deg)}.bank-hero-mark>span,.bank-hero-mark>b{position:absolute;z-index:1;display:grid;place-items:center;color:#05251c;background:#6ee7b7;box-shadow:0 16px 38px #0003}.bank-hero-mark>span{inset:8% auto auto 2%;width:78px;height:78px;border-radius:24px;font-size:.85rem;font-weight:950}.bank-hero-mark>b{inset:auto 2% 5% auto;width:90px;height:90px;background:#fde68a;border-radius:50%;font-size:2rem}.bank-privacy{display:flex;min-width:0;align-items:center;gap:.75rem;padding:.9rem 1rem;color:var(--primary-deep);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:var(--radius-lg);font-size:.75rem;line-height:1.55}.bank-privacy strong{flex:0 0 auto;color:var(--green-950)}.bank-privacy span{color:var(--muted)}.bank-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.bank-metric{position:relative;min-width:0;min-height:135px;overflow:hidden;padding:1rem;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accessible-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.bank-metric.tone-good{border-top-color:var(--primary)}.bank-metric.tone-attention{border-top-color:var(--warning)}.bank-metric.tone-critical{border-top-color:var(--danger)}.bank-metric>span,.bank-metric>small{display:block;color:var(--accessible-muted);font-size:.68rem;line-height:1.4}.bank-metric>strong{display:block;margin:.8rem 0 .35rem;color:var(--green-950);font-size:clamp(1.15rem,2vw,1.65rem);letter-spacing:-.045em;overflow-wrap:anywhere}.bank-metric>i{position:absolute;inset-inline-end:-20px;inset-block-end:-20px;width:66px;height:66px;background:var(--surface-soft);border-radius:50%}.bank-metric.tone-good>i{background:var(--primary-soft)}.bank-metric.tone-attention>i{background:var(--warning-soft)}.bank-metric.tone-critical>i{background:var(--danger-soft)}.bank-panel{min-width:0;padding:clamp(.9rem,2.5vw,1.4rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.bank-panel>header,.bank-action-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.bank-panel h2{margin:.25rem 0 0;color:var(--green-950);font-size:1.1rem}.bank-panel header p,.bank-action-form header p{max-width:760px;margin:.35rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.55}.bank-secure-chip,.bank-advisory,.bank-checker{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;padding:.35rem .65rem;color:var(--primary-deep);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:999px;font-size:.62rem;font-weight:900}.bank-advisory{color:var(--warning-text);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 25%,var(--border))}.bank-checker{color:#fff;background:#075b45}.bank-count{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;color:var(--solid-primary-text);background:var(--primary);border-radius:15px}.bank-intake .governed-form-grid>label,.bank-intake .searchable-select{color:var(--green-950);font-size:.72rem;font-weight:800}.governed-form-grid .governed-field-wide{grid-column:1 / -1}.bank-intake .governed-form-grid>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bank-intake footer small{color:var(--accessible-muted);font-size:.68rem}.bank-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.28fr);gap:.65rem;margin-bottom:.8rem;padding:.75rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.bank-filters label,.bank-action-form label,.bank-confirm-reason{display:grid;min-width:0;gap:.35rem;color:var(--green-950);font-size:.7rem;font-weight:800}.bank-filters input,.bank-filters select,.bank-action-form input,.bank-action-form select,.bank-action-form textarea,.bank-confirm-reason textarea{width:100%;min-width:0;min-height:44px}.bank-action-form textarea,.bank-confirm-reason textarea{min-height:100px;resize:vertical}.bank-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);scrollbar-width:thin}.bank-table-wrap table{width:100%;min-width:940px;border-collapse:collapse;color:var(--table-text)}.bank-table-wrap th{padding:.7rem .75rem;color:var(--accessible-muted);text-align:start;background:var(--surface-soft);border-bottom:1px solid var(--border);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase}.bank-table-wrap td{max-width:260px;padding:.8rem .75rem;border-bottom:1px solid var(--border);font-size:.75rem;overflow-wrap:anywhere}.bank-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--primary-soft) 28%,transparent)}.bank-table-wrap td strong,.bank-table-wrap td small{display:block}.bank-table-wrap td strong{color:var(--green-950)}.bank-table-wrap td small{margin-top:.25rem;color:var(--accessible-muted);font-size:.64rem}.bank-open{display:grid;width:44px;height:44px;place-items:center;color:var(--solid-primary-text);background:var(--primary);border-radius:12px;font-weight:950;text-decoration:none}[dir=rtl] .bank-open{transform:scaleX(-1)}.bank-table-wrap{contain:inline-size layout paint}.bank-badge{display:inline-flex;min-height:28px;align-items:center;padding:.25rem .55rem;color:var(--accessible-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;font-size:.65rem;font-weight:850;white-space:nowrap}.bank-badge.tone-good{color:var(--primary-deep);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}.bank-badge.tone-attention{color:var(--warning-text);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 25%,var(--border))}.bank-badge.tone-critical{color:var(--danger-text);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 25%,var(--border))}.bank-case-hero{grid-template-columns:minmax(0,1fr) auto;min-height:260px}.bank-case-hero>div:first-child>div{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;color:#d5e8df;font-size:.85rem;font-weight:800}.bank-case-hero .bank-badge{color:#bdf5df;background:#34d39924;border-color:#6ee7b74d}.bank-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:.4rem;color:#a7f3d0;font-size:.72rem;font-weight:850;text-decoration:none}.bank-case-score{display:grid;min-width:170px;min-height:170px;place-items:center;align-content:center;padding:1rem;text-align:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:50%}.bank-case-score span,.bank-case-score small{color:#bed4cb;font-size:.68rem}.bank-case-score strong{margin:.45rem 0;color:#fde68a;font-size:2.8rem;letter-spacing:-.06em}.bank-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.bank-profile-grid>article{min-width:0;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.bank-profile-grid span,.bank-profile-grid small{display:block;color:var(--accessible-muted);font-size:.67rem}.bank-profile-grid strong{display:block;margin:.65rem 0 .25rem;color:var(--green-950);font-size:1rem;overflow-wrap:anywhere}.bank-action-form{min-width:0;padding:clamp(.9rem,2.5vw,1.3rem);background:color-mix(in srgb,var(--surface-soft) 75%,var(--surface));border:1px solid var(--border);border-inline-start:4px solid var(--primary);border-radius:var(--radius-xl)}.bank-action-form h3{margin:0;color:var(--green-950);font-size:.95rem}.bank-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.bank-form-grid .bank-wide{grid-column:1 / -1}.bank-action-form>label{margin-bottom:.65rem}.bank-action-form>footer{display:flex;justify-content:flex-end;margin-top:.8rem}.bank-decision-form{border-inline-start-color:var(--warning)}.bank-forms-stack{display:grid;gap:.8rem}.bank-two-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.bank-two-forms .bank-action-form{border-radius:var(--radius-lg)}.bank-record-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.bank-record-columns>article{min-width:0;padding:.9rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.bank-record-columns h3{margin:0 0 .7rem;color:var(--green-950);font-size:.85rem}.bank-record-columns>article>p{color:var(--accessible-muted);font-size:.72rem}.bank-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .6rem;padding:.65rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.bank-record+.bank-record{margin-top:.5rem}.bank-record strong{min-width:0;color:var(--green-950);font-size:.72rem;overflow-wrap:anywhere}.bank-record>span:last-child{grid-column:1 / -1;color:var(--accessible-muted);font-size:.65rem;line-height:1.45}.bank-service-actions>div{display:flex;flex-wrap:wrap;gap:.6rem}.bank-confirm-reason{min-width:min(560px,100%)}.bank-page .button-primary{color:#fff;-webkit-text-fill-color:#fff;background:#075b45}.bank-page .button-primary:hover:not(:disabled){background:#064c3a}.bank-page .button-primary:disabled{color:#fff;-webkit-text-fill-color:#fff;background:#075b45;opacity:1}:root[data-theme=dark] .bank-page .button-primary{color:#00150e;-webkit-text-fill-color:#00150e;background:#6ee7b7}:root[data-theme=dark] .bank-page .button-primary:hover:not(:disabled){background:#a7f3d0}:root[data-theme=dark] .bank-page .button-primary:disabled{color:#00150e;-webkit-text-fill-color:#00150e;background:#6ee7b7}@media(max-width:1280px){.bank-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.bank-hero{grid-template-columns:minmax(0,1fr) 160px}.bank-hero-mark{min-height:170px}.bank-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-two-forms{grid-template-columns:1fr}}@media(max-width:700px){.bank-hero,.bank-case-hero{grid-template-columns:1fr;min-height:0}.bank-hero-mark{display:none}.bank-case-score{min-width:0;width:150px;min-height:150px;justify-self:start}.bank-privacy{align-items:flex-start;flex-direction:column}.bank-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-panel>header,.bank-action-form>header{flex-direction:column}.bank-filters,.bank-form-grid,.bank-record-columns{grid-template-columns:1fr}.bank-form-grid .bank-wide{grid-column:auto}.bank-intake .governed-form-grid>footer{align-items:stretch;flex-direction:column}.bank-intake footer .button{width:100%}}.vet-page{min-width:0;overflow:clip}.vet-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);min-height:270px;overflow:hidden;padding:clamp(1.25rem,4vw,2.4rem);color:var(--inverse-text);background:linear-gradient(135deg,var(--inverse-surface),color-mix(in srgb,var(--primary-strong) 35%,var(--inverse-surface)));border-radius:var(--radius-xl);box-shadow:0 24px 70px #04352b30}.vet-hero:before{position:absolute;inset:0;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px);background-size:34px 34px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.vet-hero>div:first-child{position:relative;z-index:1;align-self:center;max-width:820px}.vet-hero .eyebrow{color:#6ee7b7}.vet-hero h1{max-width:760px;margin:.45rem 0 .75rem;color:var(--inverse-text);font-size:clamp(1.75rem,4.6vw,3.4rem);line-height:1.05;letter-spacing:-.055em}.vet-hero p{max-width:760px;margin:0;color:var(--inverse-muted);font-size:clamp(.7rem,1.3vw,.88rem);line-height:1.75}.vet-hero>div:first-child>div{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.vet-hero .button-secondary{color:var(--inverse-text);background:#ffffff14;border-color:#ffffff3d}.vet-hero-mark{position:relative;display:grid;place-items:center;min-height:210px}.vet-hero-mark:before,.vet-hero-mark:after,.vet-hero-mark i{position:absolute;border:1px solid rgba(255,255,255,.15);border-radius:50%;content:""}.vet-hero-mark:before{width:210px;height:210px}.vet-hero-mark:after{width:150px;height:150px}.vet-hero-mark i{width:86px;height:86px;background:#66e1b317}.vet-hero-mark span{z-index:1;color:#6ee7b7;font-size:1.35rem;font-weight:950;letter-spacing:.18em}.vet-hero-mark b{position:absolute;inset-inline-end:14%;inset-block-start:17%;display:grid;width:40px;height:40px;place-items:center;color:#05251c;background:#6ee7b7;border-radius:13px;font-size:1.4rem}.vet-safety{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;color:var(--warning-text);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:var(--radius-lg)}.vet-safety>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;color:var(--solid-primary-text);background:var(--warning);border-radius:10px;font-weight:950}.vet-safety strong{font-size:.72rem}.vet-safety p{margin:.25rem 0 0;font-size:.62rem;line-height:1.65}.vet-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.vet-metric{position:relative;isolation:isolate;min-width:0;min-height:118px;overflow:hidden;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 26px #04352b09}.vet-metric span{display:block;color:var(--accessible-muted);font-size:.59rem;font-weight:750}.vet-metric strong{display:block;margin-top:1.05rem;color:var(--green-950);font-size:1.65rem;line-height:1}.vet-metric i{position:absolute;z-index:-1;inset-inline-end:-15px;inset-block-end:-27px;width:78px;height:78px;background:var(--primary-soft);border-radius:50%}.vet-tone-amber i{background:var(--warning-soft)}.vet-tone-blue i{background:var(--info-soft)}.vet-workspace{display:grid;min-width:0;gap:1rem}.vet-tabs,.vet-action-tabs{display:flex;max-width:100%;gap:.35rem;overflow-x:auto;padding:.4rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);scrollbar-width:thin}.vet-tabs button,.vet-action-tabs button{flex:0 0 auto;min-height:44px;padding:.6rem .9rem;color:var(--accessible-muted);background:transparent;border:0;border-radius:9px;font-size:.61rem;font-weight:850;cursor:pointer}.vet-tabs button.active,.vet-action-tabs button.active{color:var(--on-primary);background:var(--primary-strong)}.vet-panel{min-width:0;padding:clamp(.95rem,2.5vw,1.35rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 10px 36px #04352b09}.vet-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.vet-panel h2{margin:.15rem 0 0;color:var(--green-950);font-size:1rem;letter-spacing:-.02em}.vet-panel header p{max-width:720px;margin:.3rem 0 0;color:var(--accessible-muted);font-size:.6rem;line-height:1.6}.vet-panel>header>strong{color:var(--primary-deep);font-size:1.5rem}.vet-overview-grid,.vet-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vet-priorities{display:grid;gap:.6rem;padding:0;margin:0;list-style:none}.vet-priorities li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:.7rem;align-items:center;padding:.7rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.vet-priorities li>span{display:grid;width:42px;height:42px;place-items:center;color:var(--primary-deep);background:var(--primary-soft);border-radius:13px;font-size:.9rem;font-weight:900}.vet-priorities strong,.vet-priorities small{display:block}.vet-priorities strong{color:var(--green-950);font-size:.7rem}.vet-priorities small{margin-top:.15rem;color:var(--accessible-muted);font-size:.54rem;line-height:1.4}.vet-card-list{display:grid;gap:.55rem}.vet-card-list>article,.vet-encounter-card{min-width:0;padding:.8rem;text-align:start;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.vet-encounter-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;width:100%;cursor:pointer}.vet-encounter-card:hover{border-color:var(--primary);transform:translateY(-1px)}.vet-card-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.vet-card-list strong,.vet-card-list span,.vet-card-list small,.vet-card-list p,.vet-encounter-card strong,.vet-encounter-card span,.vet-encounter-card small,.vet-encounter-card time{display:block;min-width:0;overflow-wrap:anywhere}.vet-card-list strong,.vet-encounter-card strong{color:var(--green-950);font-size:.7rem}.vet-card-list small,.vet-encounter-card small,.vet-encounter-card time{color:var(--accessible-muted);font-size:.53rem}.vet-card-list p{margin:.4rem 0;color:var(--accessible-muted);font-size:.62rem;line-height:1.5}.vet-encounter-card span{margin:.16rem 0;font-size:.61rem}.vet-encounter-card>div:last-child{display:grid;align-content:space-between;justify-items:end;gap:.4rem}.vet-badge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:.18rem .48rem;color:var(--accessible-muted);background:var(--neutral-soft);border:1px solid var(--border);border-radius:999px;font-size:.5rem;font-weight:850;white-space:nowrap}.vet-reviewed,.vet-completed,.vet-approved,.vet-available{color:var(--success-text);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.vet-draft,.vet-scheduled,.vet-candidate{color:var(--warning-text);background:var(--warning-soft)}.vet-cancelled,.vet-recalled,.vet-critical,.vet-missed{color:var(--danger-text);background:var(--danger-soft)}.vet-quarantined,.vet-corrected{color:var(--info-text);background:var(--info-soft)}.vet-filters{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(150px,.55fr) auto auto;gap:.6rem;align-items:end;margin-bottom:1rem;padding:.8rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.vet-filters label,.vet-confirm{display:grid;gap:.35rem;color:var(--green-950);font-size:.58rem;font-weight:850}.vet-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.vet-table-wrap table{width:100%;min-width:840px;border-collapse:collapse}.vet-table-wrap th,.vet-table-wrap td{padding:.72rem;text-align:start;border-bottom:1px solid var(--border);font-size:.59rem;vertical-align:top}.vet-table-wrap th{color:var(--accessible-muted);background:var(--surface-soft);font-size:.49rem;letter-spacing:.08em;text-transform:uppercase}.vet-table-wrap td{color:var(--text)}.vet-table-wrap td strong,.vet-table-wrap td small{display:block}.vet-table-wrap td strong{color:var(--green-950)}.vet-table-wrap td small{margin-top:.15rem;color:var(--accessible-muted);font-size:.5rem}.vet-table-wrap tbody tr:last-child td{border-bottom:0}.vet-record-stack{display:grid;min-width:0;gap:1rem}.vet-record-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:clamp(1rem,3vw,1.6rem);background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--primary-soft) 38%,var(--surface)));border:1px solid var(--border);border-inline-start:5px solid var(--primary);border-radius:var(--radius-xl)}.vet-record-hero h2{margin:.25rem 0;color:var(--green-950);font-size:1.35rem}.vet-record-hero p{margin:0;color:var(--accessible-muted);font-size:.68rem;line-height:1.55}.vet-record-meta,.vet-record-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.vet-record-meta{margin-top:.8rem}.vet-record-meta>span:not(.vet-badge){color:var(--accessible-muted);font-size:.55rem}.vet-record-actions{align-content:flex-start;justify-content:flex-end}.vet-clinical-actions{min-width:0;padding:.9rem;background:color-mix(in srgb,var(--primary-soft) 30%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:var(--radius-xl)}.vet-clinical-actions .governed-form-grid{padding:.4rem}.vet-lines{display:grid!important;gap:.7rem!important}.vet-lines>header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.vet-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.vet-line label{display:grid;gap:.3rem;color:var(--green-950);font-size:.55rem;font-weight:800}.vet-line .button{align-self:end}.vet-card-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:.65rem 0 0}.vet-card-list dl div{min-width:0}.vet-card-list dt{color:var(--accessible-muted);font-size:.48rem}.vet-card-list dd{margin:.15rem 0 0;color:var(--green-950);font-size:.7rem;font-weight:850}.vet-prescriptions{display:grid;gap:.7rem}.vet-prescriptions>article{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg)}.vet-prescriptions>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.8rem;background:var(--surface-soft)}.vet-prescriptions header strong,.vet-prescriptions header small{display:block}.vet-prescriptions header strong{color:var(--green-950);font-size:.7rem}.vet-prescriptions header small{color:var(--accessible-muted);font-size:.55rem}.vet-followups{display:grid;gap:.55rem}.vet-followups article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:flex-start;padding:.75rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.vet-followups strong,.vet-followups p,.vet-followups small{display:block}.vet-followups strong{color:var(--green-950);font-size:.68rem}.vet-followups p{margin:.2rem 0;color:var(--text);font-size:.61rem}.vet-followups small{color:var(--accessible-muted);font-size:.54rem}.vet-timeline ol{position:relative;display:grid;gap:.7rem;padding:0;margin:0;list-style:none}.vet-timeline ol:before{position:absolute;inset-block:10px;inset-inline-start:9px;width:1px;background:var(--border-strong);content:""}.vet-timeline li{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:.65rem}.vet-timeline li>i{z-index:1;width:19px;height:19px;margin-top:.1rem;background:var(--primary);border:5px solid var(--primary-soft);border-radius:50%}.vet-timeline li>div{padding:.65rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.vet-timeline li header{display:flex;justify-content:space-between;gap:.6rem}.vet-timeline strong{color:var(--green-950);font-size:.65rem}.vet-timeline time,.vet-timeline small{color:var(--accessible-muted);font-size:.5rem}.vet-timeline p{margin:.25rem 0;color:var(--text);font-size:.58rem}.vet-confirm textarea{min-width:min(500px,100%);min-height:110px;padding:.7rem;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);resize:vertical}.vet-form-message{display:inline-flex;align-items:center;min-height:38px;padding:.5rem .7rem;color:var(--primary-deep);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:var(--radius-md);font-size:.58rem;font-weight:800}.vet-message-wide{width:100%}.vet-empty{padding:1.2rem;color:var(--accessible-muted);text-align:center;background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);font-size:.65rem}.field-error{color:var(--danger-text)}.vet-pharmacy-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:1rem;align-items:start}.vet-pharmacy-actions{display:grid;gap:1rem}.vet-privacy{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;color:var(--primary-deep);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:var(--radius-lg)}.vet-privacy strong{font-size:.68rem}.vet-privacy span{color:var(--accessible-muted);font-size:.58rem}.vet-reports{display:grid;gap:1rem}.vet-bars{display:grid;gap:.6rem}.vet-bars>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(100px,1.4fr) auto;gap:.6rem;align-items:center}.vet-bars span,.vet-bars strong{color:var(--green-950);font-size:.58rem}.vet-bars i{height:8px;overflow:hidden;background:var(--neutral-soft);border-radius:999px}.vet-bars b{display:block;height:100%;background:var(--primary);border-radius:inherit}@media(max-width:1180px){.vet-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.vet-line{grid-template-columns:repeat(2,minmax(0,1fr))}.vet-pharmacy-grid{grid-template-columns:1fr}}@media(max-width:780px){.vet-hero{grid-template-columns:1fr;min-height:0}.vet-hero-mark{display:none}.vet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vet-overview-grid,.vet-detail-grid,.vet-filters,.vet-record-hero{grid-template-columns:1fr}.vet-record-actions{justify-content:flex-start}.vet-line{grid-template-columns:1fr}.vet-panel>header{flex-direction:column}.vet-card-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.vet-table-wrap{overflow:visible;border:0}.vet-table-wrap table{display:block;min-width:0}.vet-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.vet-table-wrap tbody{display:grid;gap:.6rem}.vet-table-wrap tr{display:grid;overflow:hidden;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.vet-table-wrap td{display:grid;grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);max-width:none;gap:.6rem;padding:.65rem;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.vet-table-wrap td:before{color:var(--accessible-muted);content:attr(data-label);font-size:.48rem;font-weight:850}.vet-table-wrap td:last-child{border-bottom:0}.vet-prescriptions .vet-table-wrap{padding:.6rem}.vet-privacy{align-items:flex-start;flex-direction:column}}@media(max-width:460px){.vet-metrics{grid-template-columns:1fr 1fr}.vet-metric{min-height:100px}.vet-metric strong{font-size:1.35rem}.vet-hero h1{font-size:1.75rem}.vet-tabs button,.vet-action-tabs button{min-height:44px;padding-inline:.7rem}.vet-card-list dl{grid-template-columns:1fr 1fr}}@media(max-width:440px){.bank-metrics,.bank-profile-grid{grid-template-columns:1fr}.bank-panel,.bank-action-form{padding:.75rem}.bank-hero h1,.bank-case-hero h1{font-size:clamp(2.1rem,12vw,3.2rem)}.bank-service-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.bank-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.sector-intake,.gis-operations-panel,.integration-management-panel,.intelligence-run-panel{width:100%;min-width:0;max-width:100%;overflow:clip;padding:clamp(.9rem,2.5vw,1.35rem);background:var(--surface);border:1px solid var(--border);border-inline-start:4px solid var(--primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);contain:inline-size}.sector-intake>header,.gis-operations-panel>header,.integration-management-panel>header,.intelligence-run-panel>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem}.sector-intake>header>div,.gis-operations-panel>header>div,.integration-management-panel>header>div,.intelligence-run-panel>header>div{min-width:0}.sector-intake h2,.gis-operations-panel h2,.integration-management-panel h2,.intelligence-run-panel h2{margin:.3rem 0;color:var(--green-950);font-size:1.08rem}.sector-intake header p,.gis-operations-panel header p,.integration-management-panel header p,.intelligence-run-panel header p{max-width:820px;margin:0;color:var(--muted);font-size:.74rem;line-height:1.6}.sector-intake>header>span,.gis-operations-panel>header>span,.scope-chip{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;padding:.35rem .65rem;color:var(--primary-deep);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:999px;font-size:.62rem;font-weight:900;white-space:nowrap}.sector-intake .governed-form-grid>label,.gis-operations-panel .governed-form-grid>label,.integration-management-panel .governed-form-grid>label,.intelligence-run-panel .governed-form-grid>label,.sector-intake .searchable-select,.gis-operations-panel .searchable-select,.intelligence-run-panel .searchable-select{color:var(--green-950);font-size:.72rem;font-weight:800}.sector-intake textarea,.gis-operations-panel textarea,.integration-management-panel textarea,.intelligence-run-panel textarea{min-height:96px}.sector-intake>footer,.integration-management-panel>footer,.intelligence-run-panel>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem 1rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--border)}.sector-intake>footer>p,.integration-management-panel>footer>p,.intelligence-run-panel>footer>p{margin:0;color:var(--accessible-muted);font-size:.7rem;line-height:1.55}.sector-intake>footer>small,.integration-management-panel>footer>small{grid-column:1 / -1;color:var(--accessible-muted);font-size:.66rem}.sector-intake>footer .mutation-state-banner,.integration-management-panel>footer .mutation-state-banner,.intelligence-run-panel>footer .mutation-state-banner{grid-column:1 / -1}.gis-check-note,.gis-human-boundary{padding:.8rem;color:var(--warning-text);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 25%,var(--border));border-radius:var(--radius-md);font-size:.7rem;line-height:1.5}.gis-check-note p,.gis-human-boundary{margin:0}.gis-drawing{display:grid!important;align-items:stretch!important}.gis-drawing>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.gis-drawing>div:first-child>strong{color:var(--green-950);font-size:.73rem}.gis-drawing>div:first-child>span{margin-inline-end:auto;color:var(--accessible-muted);font-size:.68rem}.maplibre-spatial-canvas{position:relative;isolation:isolate;width:100%;min-width:0;min-height:410px;overflow:hidden;background:var(--surface-soft);border-radius:inherit}.maplibre-spatial-canvas.is-editable{min-height:360px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);cursor:crosshair}.maplibre-spatial-canvas .maplibregl-canvas{outline:none}.maplibre-spatial-canvas .maplibregl-ctrl-group,.maplibre-spatial-canvas .maplibregl-ctrl-attrib{color:var(--text);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-soft)}.maplibre-spatial-canvas .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:none}:root[data-theme=dark] .maplibre-spatial-canvas .maplibregl-canvas{filter:brightness(.58) saturate(.72) contrast(1.1)}:root[data-theme=dark] .maplibre-spatial-canvas .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert(1) brightness(1.25)}.gis-map-fallback{display:grid;min-height:360px;place-items:center;padding:1rem;color:var(--warning-text);text-align:center;background:var(--warning-soft);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.75rem}.integration-management-panel{border-inline-start-color:var(--warning)}.intelligence-run-panel{margin-top:1rem;border-inline-start-color:#3485a6}.integration-management-panel footer .form-error{grid-column:1 / -1}@media(max-width:700px){.sector-intake>header,.gis-operations-panel>header,.integration-management-panel>header,.intelligence-run-panel>header{flex-direction:column}.sector-intake>footer,.integration-management-panel>footer,.intelligence-run-panel>footer{grid-template-columns:1fr}.sector-intake>footer .button,.integration-management-panel>footer .button,.intelligence-run-panel>footer .button{width:100%}.maplibre-spatial-canvas{min-height:330px}.maplibre-spatial-canvas.is-editable{min-height:300px}}@media(max-width:440px){.sector-intake,.gis-operations-panel,.integration-management-panel,.intelligence-run-panel{padding:.75rem}.gis-drawing>div:first-child .button{width:100%}.maplibre-spatial-canvas{min-height:290px}}@media(prefers-reduced-motion:reduce){.maplibre-spatial-canvas *,.sector-intake *,.gis-operations-panel *,.integration-management-panel *,.intelligence-run-panel *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
