:root{--c-brand-50: #EEF7F7;--c-brand-100: #D5ECEC;--c-brand-200: #A9D8D8;--c-brand-300: #6FBEBF;--c-brand-400: #3A9EA0;--c-brand-500: #1B8284;--c-brand-600: #0F6A6D;--c-brand-700: #0C5558;--c-brand-800: #0A4447;--c-brand-900: #07383A;--c-ink: #12202A;--c-ink-2: #3B4A56;--c-ink-3: #5F6E7A;--c-line: #DCE3E8;--c-line-2: #EBF0F3;--c-surface: #FFFFFF;--c-surface-2: #F5F8FA;--c-surface-3: #EDF2F5;--c-urgent: #B42318;--c-urgent-bg: #FEF3F2;--c-urgent-line: #FDA29B;--c-high: #B54708;--c-high-bg: #FFFAEB;--c-high-line: #FEC84B;--c-ok: #067647;--c-ok-bg: #ECFDF3;--c-ok-line: #75E0A7;--c-info: #175CD3;--c-info-bg: #EFF8FF;--c-info-line: #84CAFF;--c-restricted: #5925DC;--c-restricted-bg: #F4F3FF;--c-restricted-line: #BDB4FE;--c-muted: #475467;--c-muted-bg: #F2F4F7;--c-muted-line: #D0D5DD;--c-chart-1: #2a78d6;--c-chart-2: #eb6834;--c-chart-3: #1baf7a;--c-chart-4: #eda100;--c-chart-5: #e87ba4;--c-chart-6: #008300;--c-chart-7: #6250d6;--c-chart-8: #8a9097;--c-chart-past-1: #7d8790;--c-chart-past-2: #a7afb6;--c-chart-past-3: #c9cfd4;--c-chart-past-4: #dde1e4;--c-chart-past-5: #e8ebed;--c-chart-grid: #e6eaee;--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, "MV Faseyha", "Faruma", "Noto Sans Thaana", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem;--fs-3xl: 2.25rem;--lh-tight: 1.25;--lh: 1.5;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(16, 32, 42, .06), 0 1px 3px rgba(16, 32, 42, .08);--shadow-2: 0 4px 12px rgba(16, 32, 42, .1), 0 2px 4px rgba(16, 32, 42, .06);--shadow-3: 0 16px 40px rgba(16, 32, 42, .18);--focus: 0 0 0 3px rgba(27, 130, 132, .35);--control-h: 2.75rem;--control-h-sm: 2.25rem;--sidebar-w: 16.5rem;--topbar-h: 3.5rem;--content-max: 76rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh);color:var(--c-ink);background:var(--c-surface-2);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}h1,h2,h3,h4{margin:0;line-height:var(--lh-tight);font-weight:650;letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-md)}p{margin:0;text-wrap:pretty}a{color:var(--c-brand-600);text-underline-offset:2px}a:hover{color:var(--c-brand-800)}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-inline-size:100%}table{border-collapse:collapse;inline-size:100%}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--radius-sm)}::selection{background:var(--c-brand-100)}[hidden]{display:none!important}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--c-ink-3)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.mono{font-family:var(--font-mono);font-size:.92em}.nowrap{white-space:nowrap}.stack{display:flex;flex-direction:column;gap:var(--gap, var(--s-4))}.row{display:flex;align-items:center;gap:var(--gap, var(--s-3));flex-wrap:wrap}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.grow{flex:1 1 auto;min-inline-size:0}.grid-2{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.grid-3{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.grid-4{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-block-size:var(--control-h);padding:0 var(--s-4);border-radius:var(--radius);border:1px solid transparent;background:var(--c-surface);color:var(--c-ink);font-weight:600;font-size:var(--fs-md);line-height:1.2;cursor:pointer;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;user-select:none;white-space:nowrap}.btn svg{flex:none;inline-size:1.15em;block-size:1.15em}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--c-brand-600);color:#fff}.btn-primary:hover:not(:disabled){background:var(--c-brand-700)}.btn-secondary{background:var(--c-surface);border-color:var(--c-line);color:var(--c-ink);box-shadow:var(--shadow-1)}.btn-secondary:hover:not(:disabled){background:var(--c-surface-2);border-color:#c5d0d8}.btn-ghost{background:transparent;color:var(--c-brand-700)}.btn-ghost:hover:not(:disabled){background:var(--c-brand-50)}.btn-danger{background:var(--c-urgent);color:#fff}.btn-danger:hover:not(:disabled){background:#912018}.btn-sm{min-block-size:var(--control-h-sm);padding:0 var(--s-3);font-size:var(--fs-sm);border-radius:var(--radius-sm)}.btn-block{inline-size:100%}.btn-icon{inline-size:var(--control-h);padding:0}.btn-icon.btn-sm{inline-size:var(--control-h-sm)}.btn .spinner{inline-size:1em;block-size:1em;border-width:2px}.field{display:flex;flex-direction:column;gap:var(--s-1);min-inline-size:0}.field-label{font-weight:600;font-size:var(--fs-sm);color:var(--c-ink);display:flex;gap:var(--s-2);align-items:baseline;flex-wrap:wrap}.field-optional{font-weight:400;color:var(--c-ink-3);font-size:var(--fs-xs)}.field-required{color:var(--c-urgent);font-weight:700}.field-help{color:var(--c-ink-3);font-size:var(--fs-sm)}.field-error{color:var(--c-urgent);font-size:var(--fs-sm);font-weight:500;display:flex;gap:var(--s-1);align-items:flex-start}.field-error svg{flex:none;margin-block-start:.15em}.input,.select,.textarea{inline-size:100%;min-block-size:var(--control-h);padding:var(--s-2) var(--s-3);border:1px solid #B9C5CE;border-radius:var(--radius);background:var(--c-surface);color:var(--c-ink);font-size:var(--fs-md);line-height:1.4;transition:border-color .12s,box-shadow .12s}.textarea{min-block-size:6rem;resize:vertical}.input::placeholder,.textarea::placeholder{color:#8a98a5}.input:hover,.select:hover,.textarea:hover{border-color:#8fa0ad}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--c-brand-500);box-shadow:var(--focus)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--c-urgent)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--c-surface-3);color:var(--c-ink-3)}.input[readonly]{background:var(--c-surface-2)}.select{appearance:none;padding-inline-end:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235F6E7A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}[dir=rtl] .select{background-position:left .75rem center}.input-group{display:flex;align-items:stretch}.input-group>.input{border-start-end-radius:0;border-end-end-radius:0}.input-addon{display:inline-flex;align-items:center;padding:0 var(--s-3);border:1px solid #B9C5CE;border-inline-start:0;border-start-end-radius:var(--radius);border-end-end-radius:var(--radius);background:var(--c-surface-3);color:var(--c-ink-2);font-size:var(--fs-sm)}.check{display:flex;gap:var(--s-3);align-items:flex-start;cursor:pointer;padding-block:var(--s-1)}.check input{inline-size:1.25rem;block-size:1.25rem;margin:.15rem 0 0;accent-color:var(--c-brand-600);flex:none}.check-text{display:flex;flex-direction:column}.check-help{color:var(--c-ink-3);font-size:var(--fs-sm)}.choice-group{display:flex;flex-direction:column;gap:var(--s-1)}.choice-group.inline{flex-direction:row;flex-wrap:wrap;gap:var(--s-2)}.choice-chip{display:inline-flex;align-items:center;gap:var(--s-2);min-block-size:var(--control-h);padding:0 var(--s-4);border:1px solid #B9C5CE;border-radius:var(--radius);background:var(--c-surface);cursor:pointer;font-weight:500}.choice-chip:hover{border-color:#8fa0ad}.choice-chip input{position:absolute;opacity:0;pointer-events:none}.choice-chip:has(input:checked){border-color:var(--c-brand-600);background:var(--c-brand-50);color:var(--c-brand-800);box-shadow:inset 0 0 0 1px var(--c-brand-600)}.choice-chip:has(input:focus-visible){box-shadow:var(--focus)}.switch{display:inline-flex;align-items:center;gap:var(--s-3);cursor:pointer}.switch input{position:absolute;opacity:0}.switch-track{inline-size:2.75rem;block-size:1.5rem;border-radius:var(--radius-pill);background:#b9c5ce;position:relative;transition:background-color .15s;flex:none}.switch-track:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:1.25rem;block-size:1.25rem;border-radius:50%;background:#fff;box-shadow:var(--shadow-1);transition:transform .15s}.switch input:checked+.switch-track{background:var(--c-brand-600)}.switch input:checked+.switch-track:after{transform:translate(1.25rem)}[dir=rtl] .switch input:checked+.switch-track:after{transform:translate(-1.25rem)}.switch input:focus-visible+.switch-track{box-shadow:var(--focus)}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);min-inline-size:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5) 0;flex-wrap:wrap}.card-title{font-size:var(--fs-lg);font-weight:650}.card-sub{color:var(--c-ink-3);font-size:var(--fs-sm)}.card-body{padding:var(--s-4) var(--s-5) var(--s-5)}.card-body.flush{padding:0}.card-foot{padding:var(--s-3) var(--s-5);border-block-start:1px solid var(--c-line-2);display:flex;gap:var(--s-3);justify-content:flex-end;flex-wrap:wrap}.card-head+.card-body{padding-block-start:var(--s-3)}@media(max-width:40rem){.card-head{padding:var(--s-4) var(--s-4) 0}.card-body{padding:var(--s-3) var(--s-4) var(--s-4)}.card-foot{padding:var(--s-3) var(--s-4)}}.page-head{display:flex;flex-direction:column;gap:var(--s-2);margin-block-end:var(--s-5)}.page-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.page-title{font-size:var(--fs-2xl)}.page-sub{color:var(--c-ink-2);max-inline-size:60ch}.page-back{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--c-ink-2);text-decoration:none;font-size:var(--fs-sm);font-weight:600}.page-back:hover{color:var(--c-brand-700)}.page-actions{display:flex;gap:var(--s-2);flex-wrap:wrap}@media(max-width:40rem){.page-title{font-size:var(--fs-xl)}}.callout{display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius);border:1px solid var(--c-info-line);background:var(--c-info-bg);color:var(--c-ink)}.callout>svg{flex:none;inline-size:1.25rem;block-size:1.25rem;margin-block-start:.1rem;color:var(--c-info)}.callout-title{font-weight:650}.callout-body{display:flex;flex-direction:column;gap:var(--s-1);min-inline-size:0}.callout.ok{border-color:var(--c-ok-line);background:var(--c-ok-bg)}.callout.ok>svg{color:var(--c-ok)}.callout.high{border-color:var(--c-high-line);background:var(--c-high-bg)}.callout.high>svg{color:var(--c-high)}.callout.urgent{border-color:var(--c-urgent-line);background:var(--c-urgent-bg)}.callout.urgent>svg{color:var(--c-urgent)}.callout.restricted{border-color:var(--c-restricted-line);background:var(--c-restricted-bg)}.callout.restricted>svg{color:var(--c-restricted)}.callout.muted{border-color:var(--c-muted-line);background:var(--c-muted-bg)}.callout.muted>svg{color:var(--c-muted)}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .55rem;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:650;line-height:1.5;white-space:nowrap;border:1px solid var(--c-muted-line);background:var(--c-muted-bg);color:var(--c-muted)}.badge svg{inline-size:.9em;block-size:.9em}.badge.info{border-color:var(--c-info-line);background:var(--c-info-bg);color:var(--c-info)}.badge.ok{border-color:var(--c-ok-line);background:var(--c-ok-bg);color:var(--c-ok)}.badge.high{border-color:var(--c-high-line);background:var(--c-high-bg);color:var(--c-high)}.badge.urgent{border-color:var(--c-urgent-line);background:var(--c-urgent-bg);color:var(--c-urgent)}.badge.restricted{border-color:var(--c-restricted-line);background:var(--c-restricted-bg);color:var(--c-restricted)}.badge.brand{border-color:var(--c-brand-200);background:var(--c-brand-50);color:var(--c-brand-700)}.spinner{display:inline-block;inline-size:1.5rem;block-size:1.5rem;border:3px solid var(--c-brand-100);border-block-start-color:var(--c-brand-600);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-block{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-10) var(--s-4);color:var(--c-ink-3)}.skeleton{display:block;block-size:1em;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--c-surface-3) 25%,#F7FAFB 37%,var(--c-surface-3) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-2);padding:var(--s-10) var(--s-4);color:var(--c-ink-2)}.empty>svg{inline-size:2.25rem;block-size:2.25rem;color:var(--c-brand-300)}.empty-title{font-weight:650;color:var(--c-ink)}.empty-body{max-inline-size:46ch;color:var(--c-ink-3)}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#0c1c2680;display:flex;align-items:center;justify-content:center;padding:var(--s-4);animation:fade .12s ease}.modal{background:var(--c-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);inline-size:min(100%,34rem);max-block-size:calc(100dvh - 2rem);display:flex;flex-direction:column;animation:rise .16s ease}.modal.lg{inline-size:min(100%,52rem)}.modal.sm{inline-size:min(100%,26rem)}.modal.xl{inline-size:min(100%,72rem)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-3)}.modal-title{font-size:var(--fs-lg);font-weight:650}.modal-body{padding:0 var(--s-5) var(--s-5);overflow:auto;display:flex;flex-direction:column;gap:var(--s-4)}.modal-foot{padding:var(--s-3) var(--s-5);border-block-start:1px solid var(--c-line-2);display:flex;gap:var(--s-2);justify-content:flex-end;flex-wrap:wrap}@media(max-width:40rem){.modal-backdrop{align-items:flex-end;padding:0}.modal,.modal.lg,.modal.sm,.modal.xl{inline-size:100%;border-end-start-radius:0;border-end-end-radius:0;max-block-size:92dvh}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.toasts{position:fixed;z-index:200;inset-block-end:var(--s-4);inset-inline:var(--s-4);display:flex;flex-direction:column;align-items:center;gap:var(--s-2);pointer-events:none}.toast{pointer-events:auto;display:flex;gap:var(--s-3);align-items:flex-start;max-inline-size:32rem;padding:var(--s-3) var(--s-4);border-radius:var(--radius);background:var(--c-ink);color:#fff;box-shadow:var(--shadow-2);animation:rise .16s ease}.toast svg{flex:none;margin-block-start:.15rem}.toast.ok svg{color:#75e0a7}.toast.error svg{color:#fda29b}.toast.info svg{color:#84caff}.toast button{background:none;border:0;color:#c8d3db;cursor:pointer;padding:0;margin-inline-start:auto}.tabs{display:flex;gap:var(--s-1);border-block-end:1px solid var(--c-line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3);border:0;background:none;cursor:pointer;font-weight:600;color:var(--c-ink-2);border-block-end:2px solid transparent;margin-block-end:-1px;white-space:nowrap}.tab:hover{color:var(--c-ink)}.tab[aria-selected=true]{color:var(--c-brand-700);border-block-end-color:var(--c-brand-600)}.tab-count{font-size:var(--fs-xs);font-weight:650;padding:0 .45rem;border-radius:var(--radius-pill);background:var(--c-surface-3);color:var(--c-ink-2)}.tab[aria-selected=true] .tab-count{background:var(--c-brand-100);color:var(--c-brand-800)}.table-wrap{overflow-x:auto}.table th{text-align:start;font-size:var(--fs-xs);font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--c-ink-3);padding:var(--s-2) var(--s-4);background:var(--c-surface-3);border-block-end:1px solid var(--c-line);white-space:nowrap}.table td{padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--c-line-2);vertical-align:top}.table tr:last-child td{border-block-end:0}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover{background:var(--c-brand-50)}.table td.num,.table th.num{text-align:end;font-variant-numeric:tabular-nums}.kv{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;gap:var(--s-2) var(--s-4);margin:0}.kv dt{color:var(--c-ink-3);font-size:var(--fs-sm)}.kv dd{margin:0;font-weight:500;min-inline-size:0}@media(max-width:40rem){.kv{grid-template-columns:1fr;gap:0}.kv dd{margin-block-end:var(--s-3)}}@media(pointer:coarse){.btn-sm{min-block-size:var(--control-h)}.btn-icon.btn-sm{inline-size:var(--control-h)}}.popover{position:fixed;z-index:150;inset-block-start:0;display:flex;flex-direction:column;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:var(--shadow-2);overflow:auto;max-inline-size:calc(100vw - var(--s-4));animation:pop .1s ease}@keyframes pop{0%{opacity:0;transform:translateY(-3px)}}.popover[data-side=top]{animation-name:pop-up}@keyframes pop-up{0%{opacity:0;transform:translateY(3px)}}.popover:has(.combo-list),.popover:has(.menu){overflow:hidden}.combo{position:relative;min-inline-size:0}.combo-input{padding-inline-end:2.75rem;text-overflow:ellipsis}.combo-chevron,.combo-clear{position:absolute;inset-block:0;inset-inline-end:0;inline-size:var(--control-h);display:flex;align-items:center;justify-content:center;color:var(--c-ink-3)}.combo-chevron{pointer-events:none}.combo-clear{background:none;border:0;cursor:pointer;color:var(--c-ink-2);border-radius:var(--radius)}.combo-clear:hover{color:var(--c-ink);background:var(--c-surface-3)}.combo.disabled .combo-chevron{opacity:.5}.combo-list{list-style:none;margin:0;padding:var(--s-1);overflow:auto;flex:1 1 auto;min-block-size:0;position:relative;overscroll-behavior:contain}.combo-list.virtual{padding:0}.combo-spacer{display:block;inline-size:1px}.combo-option{display:flex;align-items:center;gap:var(--s-3);min-block-size:var(--control-h);padding:0 var(--s-3);border-radius:var(--radius-sm);cursor:pointer;box-sizing:border-box}.combo-option.active{background:var(--c-brand-50)}.combo-option.selected .combo-label{font-weight:650;color:var(--c-brand-800)}.combo-option.disabled{opacity:.5;cursor:not-allowed}.combo-text{display:flex;flex-direction:column;min-inline-size:0;flex:1 1 auto;line-height:1.25}.combo-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-sub{font-size:var(--fs-xs);color:var(--c-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-tick{flex:none;color:var(--c-brand-600)}.combo-box{flex:none;inline-size:1.25rem;block-size:1.25rem;border:2px solid #8FA0AD;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--c-surface)}.combo-box.on{background:var(--c-brand-600);border-color:var(--c-brand-600)}.combo-box svg{inline-size:.9rem;block-size:.9rem}.combo-note{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);color:var(--c-ink-3);font-size:var(--fs-sm)}.combo-note .spinner{inline-size:1rem;block-size:1rem;border-width:2px}.ms-box{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);min-block-size:var(--control-h);padding:3px var(--s-3);padding-inline-end:2.75rem;border:1px solid #B9C5CE;border-radius:var(--radius);background:var(--c-surface);cursor:text;transition:border-color .12s,box-shadow .12s}.ms-box:hover{border-color:#8fa0ad}.ms:focus-within .ms-box{border-color:var(--c-brand-500);box-shadow:var(--focus)}.ms-box[aria-invalid=true]{border-color:var(--c-urgent)}.ms-box.disabled{background:var(--c-surface-3)}.ms-input{flex:1 1 6rem;min-inline-size:5rem;border:0;outline:none;background:transparent;font-size:var(--fs-md);min-block-size:2rem;padding:0}.ms-chip{position:relative;display:inline-flex;align-items:center;gap:var(--s-1);max-inline-size:100%;padding:0 var(--s-1) 0 var(--s-2);min-block-size:2rem;border-radius:var(--radius-sm);background:var(--c-brand-50);border:1px solid var(--c-brand-200);color:var(--c-brand-800);font-size:var(--fs-sm);font-weight:600}.ms-chip>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-chip-x,.chip-x{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;border:0;background:none;border-radius:50%;cursor:pointer;color:inherit;padding:0;flex:none}.ms-chip-x:after,.chip-x:after{content:"";position:absolute;inset:-.5rem}.ms-chip-x:hover,.chip-x:hover{background:var(--c-brand-100)}.dateinput,.timeinput,.numinput-wrap,.datetimeinput{min-inline-size:0}.dateinput-box{position:relative}.dateinput-text{padding-inline-end:3rem}.dateinput-btn{position:absolute;inset-block-start:0;inset-inline-end:0}.dateinput-hint{color:var(--c-urgent);font-size:var(--fs-sm);margin-block-start:var(--s-1);font-weight:500}.timeinput{position:relative}.timeinput-text{padding-inline-end:2.5rem;font-variant-numeric:tabular-nums}.timeinput-icon{position:absolute;inset-inline-end:var(--s-3);inset-block-start:calc((var(--control-h) - 1rem) / 2);color:var(--c-ink-3);pointer-events:none}.datetimeinput-row{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:flex-start}.datetimeinput-date{flex:2 1 11rem;min-inline-size:0}.datetimeinput-time{flex:1 1 7rem;min-inline-size:0;max-inline-size:10rem}.datetimeinput-now{flex:none}.cal-pop{padding:var(--s-2)}.cal{inline-size:19.25rem;max-inline-size:100%}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-1);margin-block-end:var(--s-1)}.cal-selects{display:flex;gap:var(--s-1);flex:1 1 auto;min-inline-size:0}.cal-select{padding-inline-start:var(--s-2);min-inline-size:0;flex:1 1 auto;font-weight:600}.cal-selects .cal-select:last-child{flex:0 0 5.5rem}.cal-grid{border-collapse:collapse;inline-size:100%;table-layout:fixed}.cal-grid th{font-size:var(--fs-xs);font-weight:650;color:var(--c-ink-3);padding:var(--s-1) 0;text-align:center}.cal-grid td{padding:0;text-align:center}.cal-day{inline-size:100%;max-inline-size:2.75rem;block-size:2.75rem;border:0;border-radius:50%;background:none;cursor:pointer;font-variant-numeric:tabular-nums;font-size:var(--fs-md);color:var(--c-ink)}.cal-day:hover:not(:disabled){background:var(--c-brand-50)}.cal-day.today{box-shadow:inset 0 0 0 2px var(--c-brand-400);font-weight:650}.cal-day.selected{background:var(--c-brand-600);color:var(--c-surface);font-weight:650}.cal-day:disabled{opacity:.35;cursor:not-allowed}.cal-day:focus-visible{box-shadow:0 0 0 3px var(--c-brand-300)}.cal-day.today:focus-visible{box-shadow:inset 0 0 0 2px var(--c-brand-400),0 0 0 3px var(--c-brand-300)}.cal-foot{display:flex;gap:var(--s-2);margin-block-start:var(--s-1);padding-block-start:var(--s-1);border-block-start:1px solid var(--c-line-2)}.cal-close{margin-inline-start:auto}.numinput{font-variant-numeric:tabular-nums}.numinput-group{flex-wrap:nowrap}.numinput-group>.input{min-inline-size:0}.numinput-group>.numinput-step{flex:none;font-size:var(--fs-lg);border-radius:0;box-shadow:none;border-color:#b9c5ce}.numinput-group>.numinput-step:first-child{border-start-start-radius:var(--radius);border-end-start-radius:var(--radius)}.numinput-group>.input:not(:first-child){border-radius:0}.numinput-group>.numinput-step:last-child{border-start-end-radius:var(--radius);border-end-end-radius:var(--radius)}.numinput-group>.input.has-stepper{text-align:center}.code-input{display:flex;gap:var(--s-2)}.code-box{inline-size:2.75rem;padding:0;text-align:center;font-size:var(--fs-xl);font-weight:650;font-variant-numeric:tabular-nums;flex:0 1 2.75rem;min-inline-size:2.25rem}.file-input{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3);border:1px dashed #B9C5CE;border-radius:var(--radius);background:var(--c-surface-2)}.file-input.drag{border-color:var(--c-brand-500);background:var(--c-brand-50)}.file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.file-item{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius)}.file-item.error{border-color:var(--c-urgent-line);background:var(--c-urgent-bg)}.file-thumb{inline-size:3rem;block-size:3rem;border-radius:var(--radius-sm);object-fit:cover;flex:none;background:var(--c-surface-3)}.file-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--c-ink-3)}.file-meta{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-inline-size:0}.file-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size,.file-hint{color:var(--c-ink-3);font-size:var(--fs-sm)}.file-error{color:var(--c-urgent);font-size:var(--fs-sm);font-weight:500}.file-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.file-camera{display:none}@media(pointer:coarse){.file-camera{display:inline-flex}}.dt{display:flex;flex-direction:column;gap:var(--s-3);min-inline-size:0}.dt[aria-busy=true] .dt-table tbody,.dt[aria-busy=true] .dt-cards{opacity:.6;transition:opacity .15s}.dt-tools{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.dt-tools-end{justify-content:flex-end}.dt-sortpick{flex:1 1 12rem}.dt-scroll{overflow:auto;max-block-size:var(--dt-max, 75dvh);border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-1)}.dt-table{border-collapse:separate;border-spacing:0;inline-size:100%}.dt-table thead th{position:sticky;inset-block-start:0;z-index:1;text-align:start;font-size:var(--fs-xs);font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--c-ink-3);padding:var(--s-2) var(--s-4);background:var(--c-surface-3);border-block-end:1px solid var(--c-line);white-space:nowrap}.dt-table thead th.num{text-align:end}.dt-table th.center,.dt-table td.center{text-align:center}.dt-table thead th:has(.dt-sort){padding:0}.dt-sort{display:inline-flex;align-items:center;gap:var(--s-1);inline-size:100%;min-block-size:var(--control-h);padding:0 var(--s-4);border:0;background:none;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;text-align:start}.dt-table th.num .dt-sort{justify-content:flex-end}.dt-sort:hover{color:var(--c-ink);background:var(--c-line-2)}.dt-sort.on{color:var(--c-brand-700)}.dt-sort:focus-visible{box-shadow:inset 0 0 0 3px var(--c-brand-300);border-radius:0}.dt-sort svg{inline-size:1em;block-size:1em;flex:none;opacity:.8}.dt-table td{padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--c-line-2);vertical-align:middle}.dt-table.compact td,.dt-scroll.compact td{padding-block:var(--s-2)}.dt-table tbody tr:last-child td{border-block-end:0}.dt-table tbody tr.clickable{cursor:pointer}.dt-table tbody tr.clickable:hover,.dt-table tbody tr.selected{background:var(--c-brand-50)}.dt-table tbody tr:focus-visible{outline:3px solid var(--c-brand-300);outline-offset:-3px;box-shadow:none}.dt-table td.num{text-align:end;font-variant-numeric:tabular-nums}.dt-table td.nowrap{white-space:nowrap}.dt-check{inline-size:3rem;padding-inline:var(--s-3)!important}.dt-check .check{padding:0;justify-content:center;min-block-size:var(--control-h);align-items:center}.dt-scroll:focus-visible{box-shadow:var(--focus)}.dt-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.dt-card{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.dt-card.clickable{cursor:pointer}.dt-card.clickable:active{background:var(--c-brand-50)}.dt-card.selected{border-color:var(--c-brand-400);background:var(--c-brand-50)}.dt-cardcheck{padding:0}.dt-cardbody{flex:1 1 auto;min-inline-size:0}.dt-cardhead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2);margin-block-end:var(--s-2)}.dt-cardtitle{font-weight:650;min-inline-size:0}.dt-cardactions{margin-block:calc(var(--s-2) * -1) 0;margin-inline-end:calc(var(--s-2) * -1);flex:none}.dt-cardlist{margin:0;display:flex;flex-direction:column;gap:var(--s-1)}.dt-cardrow{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-sm)}.dt-cardrow dt{color:var(--c-ink-3);flex:none}.dt-cardrow dd{margin:0;text-align:end;min-inline-size:0}.dt-selectall{padding:0}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;color:var(--c-ink-2);font-size:var(--fs-sm)}.pager-controls{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.pager-pick{min-inline-size:11rem}@media(max-width:40rem){.pager{flex-direction:column;align-items:stretch;text-align:center}.pager-controls{justify-content:space-between}.pager-pick{flex:1 1 auto}.pager-controls .btn span{display:none}.pager-controls .btn{inline-size:var(--control-h);padding:0}}.search{position:relative;min-inline-size:0}.search-icon{position:absolute;inset-inline-start:var(--s-3);inset-block-start:calc((var(--control-h) - 1.1rem) / 2);color:var(--c-ink-3);pointer-events:none;inline-size:1.1rem;block-size:1.1rem}.search-input{padding-inline-start:2.5rem;padding-inline-end:2.75rem}.search-clear{position:absolute;inset-block:0;inset-inline-end:0;inline-size:var(--control-h);display:flex;align-items:center;justify-content:center;border:0;background:none;cursor:pointer;color:var(--c-ink-2);border-radius:var(--radius)}.search-clear:hover{background:var(--c-surface-3);color:var(--c-ink)}.filterbar{display:flex;flex-direction:column;gap:var(--s-2)}.filterbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.filterbar-search{flex:1 1 14rem;min-inline-size:0}.filterbar-inline{flex:0 1 13rem;min-inline-size:9rem}.filterbar-inline.daterange{flex-basis:24rem}.filterbar-inline.segmented,.filterbar-inline.toggle{flex:0 0 auto}.filterbar-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.filterbar-results{color:var(--c-ink-3);font-size:var(--fs-sm)}.filter-range{display:flex;align-items:center;gap:var(--s-2)}.filter-range>.dateinput{flex:1 1 0}.chip{display:inline-flex;align-items:center;gap:var(--s-1);max-inline-size:100%;min-block-size:2rem;padding:0 var(--s-1) 0 var(--s-3);border-radius:var(--radius-pill);background:var(--c-brand-50);border:1px solid var(--c-brand-200);color:var(--c-brand-800);font-size:var(--fs-sm)}.chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-label{font-weight:650}.drawer-backdrop{position:fixed;inset:0;z-index:100;background:#0c1c2680;display:flex;animation:fade .12s ease}.drawer{background:var(--c-surface);box-shadow:var(--shadow-3);display:flex;flex-direction:column;block-size:100dvh;inline-size:min(100%,26rem);margin-inline-start:auto;--from: 28px;animation:drawer-in .18s ease;outline:none}.drawer.lg{inline-size:min(100%,40rem)}.drawer.sm{inline-size:min(100%,20rem)}.drawer.side-start{margin-inline-start:0;margin-inline-end:auto;--from: -28px}[dir=rtl] .drawer{--from: -28px}[dir=rtl] .drawer.side-start{--from: 28px}@keyframes drawer-in{0%{transform:translate(var(--from));opacity:0}}.drawer-grab{display:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-3)}.drawer-title{font-size:var(--fs-lg)}.drawer-body{padding:var(--s-2) var(--s-5) var(--s-5);overflow:auto;flex:1 1 auto;display:flex;flex-direction:column;gap:var(--s-4)}.drawer-foot{padding:var(--s-3) var(--s-5);border-block-start:1px solid var(--c-line-2);display:flex;gap:var(--s-2);justify-content:flex-end;flex-wrap:wrap}@media(max-width:40rem){.drawer-backdrop{align-items:flex-end}.drawer,.drawer.lg,.drawer.sm{inline-size:100%;block-size:auto;max-block-size:90dvh;margin:0;border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);animation-name:rise}.drawer-grab{display:block;inline-size:2.5rem;block-size:4px;border-radius:4px;background:var(--c-line);margin:var(--s-2) auto 0}.drawer-head,.drawer-body,.drawer-foot{padding-inline:var(--s-4)}.drawer-foot>.btn{flex:1 1 auto}}.menu-wrap{display:inline-flex}.menu-pop{min-inline-size:12rem}.menu{display:flex;flex-direction:column;padding:var(--s-1);overflow:auto}.menu-item{display:flex;align-items:center;gap:var(--s-3);min-block-size:var(--control-h);padding:0 var(--s-3);border:0;background:none;border-radius:var(--radius-sm);cursor:pointer;text-align:start;color:var(--c-ink);text-decoration:none;font-size:var(--fs-md);inline-size:100%}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--c-brand-50);box-shadow:none;outline:none}.menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--c-brand-400)}.menu-item:disabled{opacity:.5;cursor:not-allowed}.menu-item.danger{color:var(--c-urgent)}.menu-icon{inline-size:1.25rem;block-size:1.25rem;flex:none;display:inline-flex;color:var(--c-ink-3)}.menu-item.danger .menu-icon{color:var(--c-urgent)}.menu-item.checked .menu-icon{color:var(--c-brand-600)}.menu-label{flex:1 1 auto}.menu-divider{block-size:1px;background:var(--c-line-2);margin-block:var(--s-1)}.menu-heading{padding:var(--s-2) var(--s-3) var(--s-1);font-size:var(--fs-xs);font-weight:650;text-transform:uppercase;letter-spacing:.03em;color:var(--c-ink-3)}.tip{background:var(--c-ink);color:var(--c-surface);padding:var(--s-1) var(--s-3);border:0;border-radius:var(--radius-sm);font-size:var(--fs-sm);max-inline-size:18rem;pointer-events:none;box-shadow:var(--shadow-2);overflow:visible;line-height:1.35;display:block}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.1rem .6rem .1rem .5rem;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;border:1px solid var(--c-muted-line);background:var(--c-muted-bg);color:var(--c-muted)}.pill-dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:currentColor;flex:none}.pill.info{border-color:var(--c-info-line);background:var(--c-info-bg);color:var(--c-info)}.pill.ok{border-color:var(--c-ok-line);background:var(--c-ok-bg);color:var(--c-ok)}.pill.high{border-color:var(--c-high-line);background:var(--c-high-bg);color:var(--c-high)}.pill.urgent{border-color:var(--c-urgent-line);background:var(--c-urgent-bg);color:var(--c-urgent)}.pill.restricted{border-color:var(--c-restricted-line);background:var(--c-restricted-bg);color:var(--c-restricted)}.pill.brand{border-color:var(--c-brand-200);background:var(--c-brand-50);color:var(--c-brand-700)}.badge.tier svg,.badge.confidential svg{inline-size:.95em;block-size:.95em}.countdown{display:inline-flex;align-items:center;gap:.35rem;font-weight:650;font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.countdown svg{inline-size:1.05em;block-size:1.05em;flex:none}.countdown.info{color:var(--c-info)}.countdown.ok{color:var(--c-ok)}.countdown.high{color:var(--c-high)}.countdown.urgent{color:var(--c-urgent)}.stat{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);text-align:start;color:inherit;text-decoration:none;font:inherit;min-inline-size:0}.stat.interactive{cursor:pointer;min-block-size:var(--control-h)}.stat.interactive:hover{border-color:var(--c-brand-300);background:var(--c-brand-50)}.stat.tone-urgent{border-inline-start:4px solid var(--c-urgent)}.stat.tone-high{border-inline-start:4px solid var(--c-high)}.stat.tone-ok{border-inline-start:4px solid var(--c-ok)}.stat.tone-info{border-inline-start:4px solid var(--c-info)}.stat.tone-restricted{border-inline-start:4px solid var(--c-restricted)}.stat-label{display:flex;align-items:center;gap:var(--s-2);color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:600}.stat-label svg{color:var(--c-ink-3)}.stat-value{font-size:var(--fs-3xl);font-weight:700;line-height:1.1;letter-spacing:-.02em}.stat-unit{font-size:var(--fs-md);font-weight:600;color:var(--c-ink-3);margin-inline-start:var(--s-1);letter-spacing:0}.stat-suppressed{font-size:var(--fs-lg);font-weight:650;color:var(--c-ink-2)}.stat-delta{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-ink-2)}.stat-hint{color:var(--c-ink-3);font-size:var(--fs-sm)}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--c-surface-3);border-radius:var(--radius);max-inline-size:100%}.seg.block{display:flex}.seg.block .seg-opt{flex:1 1 0}.seg-opt{position:relative;display:flex;cursor:pointer;min-inline-size:0}.seg-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.seg-label{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);inline-size:100%;min-block-size:calc(var(--control-h) - 6px);padding:0 var(--s-4);border-radius:calc(var(--radius) - 2px);font-weight:600;color:var(--c-ink-2);white-space:nowrap;text-align:center}.seg.sm .seg-label{min-block-size:calc(var(--control-h-sm) - 6px);padding:0 var(--s-3);font-size:var(--fs-sm)}.seg-opt:hover .seg-label{color:var(--c-ink)}.seg-opt input:checked+.seg-label{background:var(--c-surface);color:var(--c-brand-800);box-shadow:var(--shadow-1)}.seg-opt input:focus-visible+.seg-label{box-shadow:var(--focus)}.seg-opt.disabled{opacity:.5;cursor:not-allowed}.seg-count{font-size:var(--fs-xs);padding:0 .4rem;border-radius:var(--radius-pill);background:var(--c-surface-3)}.disclosure{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface)}.disclosure-head{display:flex;align-items:center;gap:var(--s-3);inline-size:100%;min-block-size:var(--control-h);padding:var(--s-2) var(--s-4);border:0;background:none;cursor:pointer;text-align:start;font-weight:650;border-radius:var(--radius)}.disclosure-head:hover{background:var(--c-surface-2)}.disclosure-chev{flex:none;transition:transform .15s;color:var(--c-ink-3)}[dir=rtl] .disclosure-chev{transform:none}.disclosure:not(.open) .disclosure-chev{transform:rotate(-90deg)}[dir=rtl] .disclosure:not(.open) .disclosure-chev{transform:rotate(90deg)}.disclosure-title{flex:1 1 auto}.disclosure-summary{color:var(--c-ink-3);font-weight:400;font-size:var(--fs-sm)}.disclosure-panel{padding:var(--s-2) var(--s-4) var(--s-4)}.progress{display:flex;flex-direction:column;gap:var(--s-1);min-inline-size:0}.progress-head{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-sm);color:var(--c-ink-2)}.progress-track{block-size:.6rem;border-radius:var(--radius-pill);background:var(--c-surface-3);overflow:hidden;border:1px solid var(--c-line-2)}.progress.sm .progress-track{block-size:.4rem}.progress-fill{block-size:100%;background:var(--c-brand-600);border-radius:inherit;transition:inline-size .25s ease}.progress.ok .progress-fill{background:var(--c-ok)}.progress.high .progress-fill{background:var(--c-high)}.progress.urgent .progress-fill{background:var(--c-urgent)}.progress.indeterminate .progress-fill{inline-size:40%;animation:indet 1.2s ease-in-out infinite}@keyframes indet{0%{margin-inline-start:-40%}to{margin-inline-start:100%}}.banner{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-block:1px solid var(--c-info-line);background:var(--c-info-bg);color:var(--c-ink)}.banner.sticky{position:sticky;inset-block-start:0;z-index:20}.banner-icon{flex:none;inline-size:1.25rem;block-size:1.25rem;margin-block-start:.15rem;color:var(--c-info)}.banner-body{flex:1 1 auto;min-inline-size:0;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2)}.banner-actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.banner-x{margin-block:calc(var(--s-2) * -1);margin-inline-end:calc(var(--s-2) * -1)}.banner.ok{border-color:var(--c-ok-line);background:var(--c-ok-bg)}.banner.ok .banner-icon{color:var(--c-ok)}.banner.high{border-color:var(--c-high-line);background:var(--c-high-bg)}.banner.high .banner-icon{color:var(--c-high)}.banner.urgent{border-color:var(--c-urgent-line);background:var(--c-urgent-bg)}.banner.urgent .banner-icon{color:var(--c-urgent)}.banner.restricted{border-color:var(--c-restricted-line);background:var(--c-restricted-bg)}.banner.restricted .banner-icon{color:var(--c-restricted)}.banner.muted{border-color:var(--c-muted-line);background:var(--c-muted-bg)}.banner.muted .banner-icon{color:var(--c-muted)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-2) 0}.toolbar.sticky{position:sticky;inset-block-start:0;z-index:10;background:var(--c-surface-2)}.toolbar-main,.toolbar-end{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.section{display:flex;flex-direction:column;gap:var(--s-3)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.section-title{font-size:var(--fs-lg)}.section-desc{color:var(--c-ink-3);font-size:var(--fs-sm);max-inline-size:60ch;margin-block-start:2px}.section-actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.kvl{margin:0;display:grid;gap:var(--s-3) var(--s-6);grid-template-columns:1fr}.kvl.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kvl.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kvl.dense{gap:var(--s-2) var(--s-4)}.kvl-item{min-inline-size:0}.kvl-item.wide{grid-column:1 / -1}.kvl dt{color:var(--c-ink-3);font-size:var(--fs-sm)}.kvl dd{margin:0;font-weight:500;display:flex;align-items:center;gap:var(--s-1);flex-wrap:wrap}.kvl-help{flex-basis:100%;color:var(--c-ink-3);font-size:var(--fs-sm);font-weight:400}@media(max-width:40rem){.kvl.cols-2,.kvl.cols-3{grid-template-columns:1fr}}.avatar{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:var(--c-brand-100);color:var(--c-brand-800);font-weight:700;font-size:var(--fs-sm);overflow:hidden;flex:none;letter-spacing:.02em}.avatar.sm{inline-size:1.75rem;block-size:1.75rem;font-size:var(--fs-xs)}.avatar.lg{inline-size:3.5rem;block-size:3.5rem;font-size:var(--fs-lg)}.avatar img{inline-size:100%;block-size:100%;object-fit:cover}.kbd{display:inline-block;min-inline-size:1.5rem;padding:0 .4rem;text-align:center;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.6;border:1px solid var(--c-line);border-block-end-width:2px;border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-ink-2)}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline-item{display:flex;gap:var(--s-3);position:relative;padding-block-end:var(--s-4)}.timeline-item:not(:last-child):before{content:"";position:absolute;inset-block:1.5rem 0;inset-inline-start:calc(.75rem - 1px);inline-size:2px;background:var(--c-line)}.timeline-mark{flex:none;inline-size:1.5rem;block-size:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--c-surface);color:var(--c-brand-600)}.timeline-dot{inline-size:.7rem;block-size:.7rem;border-radius:50%;background:var(--c-brand-500);box-shadow:0 0 0 3px var(--c-brand-100)}.timeline-item.urgent .timeline-dot{background:var(--c-urgent);box-shadow:0 0 0 3px var(--c-urgent-bg)}.timeline-item.high .timeline-dot{background:var(--c-high);box-shadow:0 0 0 3px var(--c-high-bg)}.timeline-item.ok .timeline-dot{background:var(--c-ok);box-shadow:0 0 0 3px var(--c-ok-bg)}.timeline-item.muted .timeline-dot{background:var(--c-muted);box-shadow:0 0 0 3px var(--c-muted-bg)}.timeline-body{min-inline-size:0;padding-block-start:1px}.timeline-title{font-weight:650}.timeline-meta{color:var(--c-ink-3);font-size:var(--fs-sm)}.timeline-text{margin-block-start:var(--s-1);color:var(--c-ink-2);white-space:pre-wrap}.stepper-list{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;gap:var(--s-2)}.stepper-step{flex:1 1 auto;min-inline-size:0;display:flex;align-items:flex-start;gap:var(--s-2)}.stepper-step:last-child{flex:0 0 auto}.stepper-line{flex:1 1 1rem;min-inline-size:1rem;block-size:2px;background:var(--c-line);margin-block-start:1rem}.stepper-step.done .stepper-line{background:var(--c-brand-500)}.stepper-btn{display:flex;align-items:flex-start;gap:var(--s-2);border:0;background:none;padding:0;text-align:start;font:inherit;color:inherit;min-block-size:var(--control-h);flex:none}button.stepper-btn{cursor:pointer;border-radius:var(--radius-sm)}.stepper-mark{flex:none;inline-size:2rem;block-size:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-sm);background:var(--c-surface);border:2px solid var(--c-line);color:var(--c-ink-3);position:relative;z-index:1}.stepper-step.done .stepper-mark{background:var(--c-brand-600);border-color:var(--c-brand-600);color:var(--c-surface)}.stepper-step.current .stepper-mark{border-color:var(--c-brand-600);color:var(--c-brand-700);box-shadow:0 0 0 3px var(--c-brand-100)}.stepper-text{display:flex;flex-direction:column;padding-block-start:3px;padding-inline-end:var(--s-2);min-inline-size:0}.stepper-label{font-weight:600;font-size:var(--fs-sm)}.stepper-step.todo .stepper-label{color:var(--c-ink-3)}.stepper-hint{color:var(--c-ink-3);font-size:var(--fs-xs)}.stepper-compact{display:none;flex-direction:column;gap:var(--s-1)}.stepper-compact-count{color:var(--c-ink-3);font-size:var(--fs-sm)}.stepper-compact-label{font-weight:650}@media(max-width:40rem){.stepper-list{display:none}.stepper-compact{display:flex}}.input-group>.input-addon{flex:none;white-space:nowrap}.input-group>.input{flex:1 1 auto;min-inline-size:0}.table th,.table td{overflow-wrap:break-word}.app{min-block-size:100dvh;display:flex;flex-direction:column}.app-top{position:sticky;inset-block-start:0;z-index:30;display:flex;align-items:center;gap:var(--s-2);block-size:var(--topbar-h);padding-inline:var(--s-3);background:var(--c-brand-700);color:#fff;box-shadow:0 1px #00000014}.app-brand{display:flex;align-items:center;gap:var(--s-2);color:#fff;text-decoration:none;min-inline-size:0}.app-brand:hover{color:#fff}.app-brand-mark{inline-size:2rem;block-size:2rem;border-radius:var(--radius-sm);flex:none;display:grid;place-items:center;background:#ffffff24;font-weight:700;font-size:var(--fs-sm);letter-spacing:.02em}.app-brand-text{display:flex;flex-direction:column;line-height:1.15;min-inline-size:0}.app-brand-name{font-weight:650;font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-brand-org{font-size:var(--fs-xs);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-top-end{margin-inline-start:auto;display:flex;align-items:center;gap:var(--s-1)}.app-top .btn-icon,.app-top-btn{color:#fff;background:transparent;border:0;min-block-size:var(--control-h);min-inline-size:var(--control-h);border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);cursor:pointer;position:relative;padding-inline:var(--s-2);text-decoration:none;font-size:var(--fs-sm)}.app-top .btn-icon:hover,.app-top-btn:hover{background:#ffffff1f;color:#fff}.app-top .btn-icon svg,.app-top-btn svg{inline-size:1.25rem;block-size:1.25rem}.app-count{position:absolute;inset-block-start:4px;inset-inline-end:2px;min-inline-size:1.15rem;block-size:1.15rem;padding-inline:4px;border-radius:var(--radius-pill);background:var(--c-urgent);color:#fff;font-size:.7rem;font-weight:700;display:grid;place-items:center;line-height:1;border:2px solid var(--c-brand-700)}.app-count.high{background:var(--c-high)}.app-sync{font-size:var(--fs-xs);white-space:nowrap}.app-sync-dot{inline-size:.6rem;block-size:.6rem;border-radius:50%;background:var(--c-ok-line);flex:none}.app-sync-dot.off{background:var(--c-high-line)}.app-user-btn{display:inline-flex;align-items:center;gap:var(--s-2)}.app-user-btn .avatar{border:2px solid rgba(255,255,255,.35)}.app-search{flex:0 1 22rem;margin-inline-start:var(--s-4)}.app-search .search-input{background:#ffffff1f;border-color:transparent;color:#fff}.app-search .search-input::placeholder{color:#ffffffb3}.app-search .search-icon{color:#fffc}.app-notices{display:flex;flex-direction:column}.app-notice{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-4);font-size:var(--fs-sm);border-block-end:1px solid var(--c-line)}.app-notice svg{flex:none;inline-size:1.1rem;block-size:1.1rem;margin-block-start:2px}.app-notice.pilot{background:var(--c-info-bg);color:var(--c-info)}.app-notice.outage{background:var(--c-urgent-bg);color:var(--c-urgent)}.app-notice.offline,.app-notice.idle{background:var(--c-high-bg);color:var(--c-high)}.app-notice a{color:inherit;font-weight:600}.app-notice-text{flex:1 1 auto}.app-body{flex:1 1 auto;display:flex;min-block-size:0}.app-side{display:none;flex:none;inline-size:var(--sidebar-w);background:var(--c-surface);border-inline-end:1px solid var(--c-line);position:sticky;inset-block-start:var(--topbar-h);block-size:calc(100dvh - var(--topbar-h));overflow-y:auto;padding:var(--s-3) var(--s-2) var(--s-8)}.app-main{flex:1 1 auto;min-inline-size:0;padding:var(--s-4) var(--s-4) calc(var(--s-12) + 4.5rem)}.app-main-inner{max-inline-size:var(--content-max);margin-inline:auto}.app-main.bare{padding-block-end:var(--s-8)}@media(min-width:64em){.app-side{display:block}.app-main{padding:var(--s-6) var(--s-8) var(--s-12)}.app-bottom{display:none!important}.app-top{padding-inline:var(--s-4)}}.app-nav-group+.app-nav-group{margin-block-start:var(--s-4)}.app-nav-title{font-size:var(--fs-xs);font-weight:650;color:var(--c-ink-3);text-transform:uppercase;letter-spacing:.06em;padding:var(--s-1) var(--s-3);margin-block-end:var(--s-1)}.app-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.app-nav-link{display:flex;align-items:center;gap:var(--s-3);min-block-size:2.5rem;padding:var(--s-2) var(--s-3);border-radius:var(--radius);color:var(--c-ink-2);text-decoration:none;font-weight:500;font-size:var(--fs-sm)}.app-nav-link svg{inline-size:1.15rem;block-size:1.15rem;flex:none;color:var(--c-ink-3)}.app-nav-link:hover{background:var(--c-surface-2);color:var(--c-ink)}.app-nav-link[aria-current=page]{background:var(--c-brand-50);color:var(--c-brand-700);font-weight:650}.app-nav-link[aria-current=page] svg{color:var(--c-brand-600)}.app-nav-badge{margin-inline-start:auto;min-inline-size:1.4rem;padding:0 6px;border-radius:var(--radius-pill);background:var(--c-surface-3);color:var(--c-ink-2);font-size:var(--fs-xs);font-weight:650;text-align:center}.app-nav-badge.urgent{background:var(--c-urgent);color:#fff}.app-bottom{position:fixed;inset-inline:0;inset-block-end:0;z-index:30;display:grid;grid-template-columns:repeat(var(--n, 4),1fr);background:var(--c-surface);border-block-start:1px solid var(--c-line);padding-block-end:env(safe-area-inset-bottom)}.app-bottom-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-block-size:3.5rem;color:var(--c-ink-3);text-decoration:none;font-size:.72rem;font-weight:550;background:none;border:0;cursor:pointer;position:relative;padding:var(--s-1)}.app-bottom-link svg{inline-size:1.35rem;block-size:1.35rem}.app-bottom-link[aria-current=page]{color:var(--c-brand-600)}.app-bottom-link[aria-current=page]:before{content:"";position:absolute;inset-block-start:0;inset-inline:30%;block-size:3px;border-radius:0 0 3px 3px;background:var(--c-brand-600)}.app-bottom-label{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-bottom .app-count{inset-block-start:4px;inset-inline-end:calc(50% - 1.4rem);border-color:var(--c-surface)}.app-bare{min-block-size:100dvh;display:flex;flex-direction:column;background:var(--c-surface-2)}.app-bare-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--c-brand-700);color:#fff}.app-bare-main{flex:1 1 auto;display:flex;justify-content:center;padding:var(--s-6) var(--s-4) var(--s-10)}.app-bare-col{inline-size:100%;max-inline-size:30rem;display:flex;flex-direction:column;gap:var(--s-4)}.app-bare-col.wide{max-inline-size:44rem}.app-bare-col.xl{max-inline-size:72rem}.app-bare-foot{padding:var(--s-4);text-align:center;font-size:var(--fs-sm);color:var(--c-ink-3)}.app-bare-foot a{color:var(--c-ink-2)}.app-center{min-block-size:60dvh;display:grid;place-items:center;padding:var(--s-6);text-align:center}.app-center .stack{max-inline-size:28rem;align-items:center}.app-boot{min-block-size:100dvh;display:grid;place-items:center}.app-outbox-item{display:flex;gap:var(--s-3);align-items:flex-start}.app-outbox-item+.app-outbox-item{border-block-start:1px solid var(--c-line-2);padding-block-start:var(--s-3);margin-block-start:var(--s-3)}.app-outbox-msg{font-size:var(--fs-sm);color:var(--c-urgent)}@media print{.app-top,.app-side,.app-bottom,.app-notices{display:none!important}.app-main{padding:0}}.chart{position:relative;inline-size:100%;min-inline-size:0}.chart svg{display:block;overflow:visible}.chart-grid{stroke:var(--c-chart-grid);stroke-width:1}.chart-base{stroke:var(--c-line-2);stroke-width:1}.chart-cross{stroke:var(--c-ink-3);stroke-width:1}.chart-axis-text{font-size:11px;fill:var(--c-ink-3);font-variant-numeric:tabular-nums}.chart-value-text{font-size:11px;fill:var(--c-ink-2);font-variant-numeric:tabular-nums}.chart-mark{outline:none;cursor:default}.chart-mark:focus-visible{outline:2px solid var(--c-brand-600)}.chart-tip{position:absolute;transform:translate(-50%,-100%);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--shadow-2);border-radius:var(--radius-sm);padding:var(--s-2) var(--s-3);font-size:var(--fs-sm);pointer-events:none;z-index:5;min-inline-size:9rem;max-inline-size:16rem}.chart-tip-title{font-weight:600;margin-block-end:var(--s-1)}.chart-tip-row{display:flex;align-items:center;gap:var(--s-2)}.chart-tip-val{margin-inline-start:auto;font-variant-numeric:tabular-nums;font-weight:600}.chart-key{display:inline-block;inline-size:10px;block-size:10px;border-radius:2px;flex:none}.chart-key.line{block-size:3px;inline-size:14px;border-radius:2px}.chart-legend{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin:0 0 var(--s-2);padding:0;font-size:var(--fs-sm);color:var(--c-ink-2)}.chart-legend li{display:inline-flex;align-items:center;gap:var(--s-2)}.chart-donut{display:flex;gap:var(--s-4);align-items:center;flex-wrap:wrap}.chart-donut-total{font-size:var(--fs-lg);font-weight:600;fill:var(--c-ink)}.chart-map{display:flex;flex-direction:column;align-items:flex-start}.chart-note{font-size:var(--fs-xs);color:var(--c-ink-3);margin:var(--s-1) 0 0}.chart-notes{font-size:var(--fs-xs);color:var(--c-ink-2);margin:var(--s-2) 0 0;padding-inline-start:var(--s-4)}.chart-stat-value{font-size:var(--fs-3xl);font-weight:600;line-height:1.1}.chart-stat-unit{font-size:var(--fs-md);color:var(--c-ink-3);font-weight:400}.chart-stat-label{color:var(--c-ink-2)}.chart-widget{display:flex;flex-direction:column;gap:var(--s-3);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:var(--s-4);min-inline-size:0}.chart-head{display:flex;justify-content:space-between;gap:var(--s-2);align-items:flex-start;flex-wrap:wrap}.chart-head>:first-child{flex:1 1 10rem;min-inline-size:0}.chart-title{margin:0;font-size:var(--fs-md)}.chart-sub{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap;color:var(--c-ink-3);font-size:var(--fs-sm);margin-block-start:2px}.chart-table-wrap{overflow-x:auto}.chart-table{font-size:var(--fs-sm)}.chart-queues{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.chart-queues a{display:flex;gap:var(--s-3);align-items:center;min-block-size:2.75rem}.chart-queues .num{font-weight:700;min-inline-size:2.5rem;font-size:var(--fs-lg)}.chart-def dl{margin:0}.form{display:flex;flex-direction:column;gap:var(--s-5)}.form-compact{gap:var(--s-4)}.form-sec{display:flex;flex-direction:column;gap:var(--s-3)}.form-sec+.form-sec{border-block-start:1px solid var(--c-line);padding-block-start:var(--s-5)}.form-sec-title{font-size:var(--fs-lg);margin:0}.form-sec-help{margin:var(--s-1) 0 0;color:var(--c-ink-2)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.form-full{grid-column:1 / -1;min-inline-size:0}.form-half{grid-column:span 1;min-inline-size:0}@media(max-width:640px){.form-half{grid-column:1 / -1}}.form-repeat-row{border:1px solid var(--c-line);border-radius:var(--radius);padding:var(--s-4);background:var(--c-surface-2);display:flex;flex-direction:column;gap:var(--s-3)}.form-repeat-title{margin:0;font-size:var(--fs-md)}.form-missing-link{border:0;background:none;color:var(--c-brand-700);text-decoration:underline;cursor:pointer;font-size:var(--fs-sm);padding:0;margin-inline-start:auto;min-block-size:2rem}.form-missing-box{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);border:1px dashed var(--c-line-2);border-radius:var(--radius-sm)}.form-missing-shown{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap;min-block-size:var(--control-h)}.form-restricted{margin-inline-start:var(--s-2)}.form-identifier{display:grid;gap:var(--s-2);grid-template-columns:minmax(8rem,12rem) 1fr}.form-identifier>:nth-child(3){grid-column:1 / -1}@media(max-width:480px){.form-identifier{grid-template-columns:1fr}}.form-locked{font-size:var(--fs-sm);display:inline-flex;gap:var(--s-1);align-items:center}.form-grid-wrap{overflow-x:auto;max-inline-size:100%}.form-grid-table{border-collapse:collapse;inline-size:100%}.form-grid-table th,.form-grid-table td{padding:var(--s-1) var(--s-2);border-block-end:1px solid var(--c-line);text-align:start;vertical-align:middle}.form-grid-table thead th{font-size:var(--fs-sm);color:var(--c-ink-2);font-weight:600}.form-grid-table td{min-inline-size:5.5rem}.form-grid-table td.num{text-align:end;font-variant-numeric:tabular-nums}.form-grid-table tbody th{font-weight:500}.form-grid-help{font-size:var(--fs-sm);margin:var(--s-2) 0 0}.form-view-title{font-size:var(--fs-md);margin:0 0 var(--s-2)}.form-view-row{border-inline-start:3px solid var(--c-line);padding-inline-start:var(--s-3);margin-block-end:var(--s-3)}.form-view-kv dd{overflow-wrap:anywhere}.fb{display:flex;flex-direction:column;gap:var(--s-4)}.fb-layout{display:grid;grid-template-columns:minmax(15rem,22rem) 1fr;gap:var(--s-4);align-items:start}@media(max-width:900px){.fb-layout{grid-template-columns:1fr}}.fb-outline{display:flex;flex-direction:column;gap:var(--s-3);position:sticky;inset-block-start:calc(var(--topbar-h) + var(--s-3));max-block-size:calc(100vh - var(--topbar-h) - var(--s-6));overflow:auto}@media(max-width:900px){.fb-outline{position:static;max-block-size:none}}.fb-sec{display:flex;flex-direction:column;gap:var(--s-1);border:1px solid var(--c-line);border-radius:var(--radius);padding:var(--s-2);background:var(--c-surface)}.fb-item{display:flex;align-items:center;gap:var(--s-1);border-radius:var(--radius-sm)}.fb-item.on{background:var(--c-brand-50);outline:2px solid var(--c-brand-300)}.fb-item-btn{flex:1;min-inline-size:0;border:0;background:none;text-align:start;padding:var(--s-2);cursor:pointer;display:flex;flex-direction:column;gap:2px;color:var(--c-ink);min-block-size:2.75rem}.fb-item-sec .fb-item-btn{flex-direction:row;align-items:center;gap:var(--s-2);flex-wrap:wrap}.fb-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-item-meta{font-size:var(--fs-xs);color:var(--c-ink-3);display:inline-flex;gap:var(--s-1);align-items:center}.fb-item-tools{display:inline-flex}.fb-options{border:1px solid var(--c-line);border-radius:var(--radius-sm);padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2);margin:0;min-inline-size:0}.fb-options legend{font-weight:600;padding-inline:var(--s-1)}.fb-option{display:grid;grid-template-columns:2fr 1fr auto auto auto;gap:var(--s-2);align-items:center}@media(max-width:640px){.fb-option{grid-template-columns:1fr 1fr}}.fb-cond{display:grid;grid-template-columns:1.4fr 1fr 1.4fr;gap:var(--s-2);flex:1;min-inline-size:0}@media(max-width:640px){.fb-cond{grid-template-columns:1fr}}.fb-hint{font-size:var(--fs-sm);margin:0}.fb-more>summary{cursor:pointer;font-weight:600;min-block-size:2.75rem;display:flex;align-items:center}.fb-json{font-family:var(--font-mono);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere}.fb-problems{margin:0;padding-inline-start:var(--s-5)}.mono{font-family:var(--font-mono)}.kit-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.kit-files li{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;border-block-end:1px solid var(--c-line);padding-block:var(--s-2)}.kit-files li.voided{opacity:.7}.kit-file-name{flex:1;min-inline-size:10rem;overflow-wrap:anywhere}.kit-dialog-actions{position:sticky;inset-block-end:0;background:var(--c-surface);padding-block:var(--s-3);border-block-start:1px solid var(--c-line)}.kit-two{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:var(--s-4);align-items:start}@media(max-width:960px){.kit-two{grid-template-columns:1fr}}.kit-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.kit-meta{color:var(--c-ink-3);font-size:var(--fs-sm)}.kit-pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.account-card .card-body{display:flex;flex-direction:column;gap:var(--s-4)}.account-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2) var(--s-4);font-size:var(--fs-sm)}.account-or{text-align:center;font-size:var(--fs-sm);color:var(--c-ink-3)}.account-notice{max-block-size:50dvh;overflow-y:auto;padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface-2)}.account-notice h2,.account-notice h3{margin-block:var(--s-3) var(--s-2)}.account-notice h2:first-child,.account-notice h3:first-child{margin-block-start:0}.account-notice p+p,.account-notice ul+p,.account-notice p+ul{margin-block-start:var(--s-2)}.account-notice ul{margin:0;padding-inline-start:var(--s-5)}.account-secret{font-family:var(--font-mono);font-size:var(--fs-lg);letter-spacing:.08em;word-break:break-all;padding:var(--s-3);border-radius:var(--radius);background:var(--c-surface-3)}.account-qr{inline-size:12rem;block-size:12rem;background:#fff;padding:var(--s-2);border-radius:var(--radius);border:1px solid var(--c-line)}.account-roles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.account-roles li{padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--radius)}.account-step{display:flex;gap:var(--s-3);align-items:flex-start}.account-step-n{flex:none;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;display:grid;place-items:center;background:var(--c-brand-100);color:var(--c-brand-800);font-weight:700;font-size:var(--fs-sm)}.adm-bad{color:var(--c-urgent)}.adm-detail{font-size:var(--fs-sm, .85rem);white-space:pre-wrap;word-break:break-word;max-inline-size:36ch;display:inline-block}.adm-link{background:none;border:0;padding:0;color:var(--c-brand-700);text-decoration:underline;cursor:pointer;font:inherit;text-align:start}.adm-link:hover{color:var(--c-brand-800, var(--c-brand-700))}.an-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4)}.an-grid>.w-1{grid-column:span 1}.an-grid>.w-2{grid-column:span 2}.an-grid>.w-3{grid-column:span 3}.an-grid>.w-4{grid-column:span 4}@media(max-width:1100px){.an-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.an-grid>.w-3,.an-grid>.w-4{grid-column:span 2}}@media(max-width:640px){.an-grid{grid-template-columns:minmax(0,1fr)}.an-grid>*{grid-column:auto!important}}.an-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:var(--s-3);align-items:end}.an-widget-edit{border:1px solid var(--c-line);border-radius:var(--radius);padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}.an-widget-edit header{display:flex;gap:var(--s-2);align-items:center;justify-content:space-between}.an-code{font-family:var(--font-mono, monospace);font-size:var(--fs-sm)}.rel-h{font-size:var(--fs-lg);margin:var(--s-2) 0 0}.cases-def dd{margin:0}.cases-send{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap;position:sticky;inset-block-end:0;background:var(--c-surface-2);padding-block:var(--s-3);z-index:2}.cases-prior{margin-inline-start:var(--s-2)}.cases-q{border-inline-start:3px solid var(--c-info-line);padding-inline-start:var(--s-3)}.circ-unread{font-weight:700}.cf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:var(--s-3)}.cf-tile{color:inherit;text-decoration:none;display:block}.cf-tile:hover .card,.cf-tile:focus-visible .card{border-color:var(--c-brand-600)}.cf-tile h2{color:var(--c-brand-700)}.cf-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3);align-items:start;padding-block:var(--s-3);border-block-end:1px solid var(--c-line)}.cf-row:last-child{border-block-end:0}.cf-items{list-style:none;margin:0;padding:0}.home-hello{display:flex;flex-direction:column;gap:var(--s-1)}.home-hello h1{font-size:var(--fs-xl)}.home-quick{display:flex;flex-wrap:wrap;gap:var(--s-2)}.home-queues{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.home-queue{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);min-block-size:5rem;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);color:var(--c-ink);text-decoration:none;border-inline-start:4px solid var(--c-line)}.home-queue:hover{border-color:var(--c-brand-300);color:var(--c-ink);box-shadow:var(--shadow-2)}.home-queue.has{border-inline-start-color:var(--c-brand-500)}.home-queue.urgent.has{border-inline-start-color:var(--c-urgent);background:var(--c-urgent-bg)}.home-queue-count{font-size:var(--fs-3xl);font-weight:700;line-height:1;min-inline-size:2.5ch;text-align:center;font-variant-numeric:tabular-nums;color:var(--c-ink-3)}.home-queue.has .home-queue-count{color:var(--c-brand-700)}.home-queue.urgent.has .home-queue-count{color:var(--c-urgent)}.home-queue-text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.home-queue-title{font-weight:650}.home-queue-hint{font-size:var(--fs-sm);color:var(--c-ink-3)}.home-queue-chev{margin-inline-start:auto;color:var(--c-ink-3);flex:none}.home-cols{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start}.home-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:var(--s-3)}.home-duty{display:flex;align-items:center;gap:var(--s-3)}.home-duty+.home-duty{margin-block-start:var(--s-3);padding-block-start:var(--s-3);border-block-start:1px solid var(--c-line-2)}.home-empty-queues{font-size:var(--fs-sm);color:var(--c-ink-3)}.home-duty-hpa{flex-direction:column;align-items:stretch;gap:var(--s-2)}.ws-h{font-size:var(--fs-md);margin:0 0 var(--s-1)}.lab-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.lab-results>li{padding-block-end:var(--s-3);border-block-end:1px solid var(--c-line);display:flex;flex-direction:column;gap:var(--s-1)}.lab-results>li:last-child{border-block-end:0}.lab-results>li.superseded{opacity:.7}.lab-results>li.superseded strong{text-decoration:line-through}.ob-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr));gap:var(--s-3)}.ob-pick{justify-content:space-between;padding-block:var(--s-2);border-block-end:1px solid var(--c-line)}.ct-fu{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--s-2)}.ct-fu>li{border:1px solid var(--c-line);border-radius:var(--radius-sm);padding:var(--s-2);font-size:var(--fs-sm);display:flex;flex-direction:column;gap:2px}.ct-fu>li.done{background:var(--c-ok-bg);border-color:var(--c-ok-line)}.ct-fu>li.missed{background:var(--c-high-bg);border-color:var(--c-high-line)}.ct-fu>li.sick{background:var(--c-urgent-bg);border-color:var(--c-urgent-line)}.ct-fu>li.today{outline:2px solid var(--c-brand-600)}.vc-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--fs-sm)}.vc-steps li{display:flex;gap:var(--s-2);align-items:center;padding-inline-start:1.5rem;position:relative}.vc-steps li:before{content:"";position:absolute;inset-inline-start:0;inline-size:1rem;block-size:1rem;border-radius:50%;border:2px solid var(--c-line)}.vc-steps li.done:before{background:var(--c-ok);border-color:var(--c-ok)}.pub-top{align-items:center;font-size:var(--fs-sm)}.pub-spacer{flex:1 1 auto}.pub-hotline{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--c-urgent)}.pub-fresh{align-items:center}.pub-body{white-space:pre-wrap;line-height:1.55}.pub-docs{margin:0;padding-inline-start:1.2rem;display:flex;flex-direction:column;gap:var(--s-1)}.rp-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:var(--s-3)}.rp-legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);font-size:var(--fs-sm);color:var(--c-ink-2);margin-block-end:var(--s-3)}.rp-legend span{display:inline-flex;align-items:center;gap:var(--s-1)}.rp-grid-wrap{overflow-x:auto}.rp-grid{border-collapse:separate;border-spacing:2px;font-size:var(--fs-xs)}.rp-grid th[scope=row]{text-align:start;font-weight:500;padding-inline-end:var(--s-2);white-space:nowrap;font-size:var(--fs-sm);position:sticky;inset-inline-start:0;background:var(--c-surface)}.rp-grid thead th{font-weight:500;color:var(--c-ink-3);padding:0 2px}.rp-cell{display:inline-block;inline-size:1.25rem;block-size:1.25rem;border-radius:3px;vertical-align:middle;border:1px solid transparent}.rp-cell.s-submitted{background:var(--c-ok)}.rp-cell.s-zero{background:var(--c-ok-line)}.rp-cell.s-partial{background:var(--c-high-line)}.rp-cell.s-late{background:var(--c-high)}.rp-cell.s-missing{background:var(--c-urgent)}.rp-cell.s-pending{background:var(--c-surface-2);border-color:var(--c-line)}.rp-cell.s-closed,.rp-cell.s-not_expected{background:repeating-linear-gradient(45deg,var(--c-surface-2) 0 3px,var(--c-line) 3px 5px)}@media print{body{background:#fff;font-size:11pt}.no-print,.toasts,.modal-backdrop{display:none!important}.card{box-shadow:none;border-color:#999;break-inside:avoid}a{color:inherit;text-decoration:none}@page{margin:14mm}}
