.bo-export{display:inline-block;position:relative}.bo-export-menu,.bo-cell-menu{min-width:232px;padding:var(--space-1);background:var(--color-surface,#fff);border:1px solid var(--color-border,#d8dde6);border-radius:var(--radius-md,10px);box-shadow:0 8px 24px #0f172a24}.bo-export-menu{z-index:30;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0}.bo-cell-menu{z-index:60;max-width:280px;position:fixed}.bo-cell-menu-head{padding:var(--space-2);border-block-end:1px solid var(--color-border,#d8dde6);flex-direction:column;gap:2px;margin:0;font-weight:600;display:flex}.bo-export-item{width:100%;padding:var(--space-2);color:inherit;font:inherit;text-align:start;border-radius:var(--radius-sm,6px);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;font-size:.9rem;text-decoration:none;display:flex}.bo-export-item:hover,.bo-export-item:focus-visible{background:var(--color-surface-muted,#f1f4f9)}.bo-export-note{z-index:20;min-width:260px;margin:0;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0}.bo-scope-choice{gap:var(--space-2);flex-wrap:wrap;display:flex}.bo-scope-card{padding:var(--space-2) var(--space-3);color:inherit;font:inherit;background:var(--color-surface,#fff);border:1px solid var(--color-border,#d8dde6);border-radius:var(--radius-md,10px);cursor:pointer}.bo-scope-card[aria-checked=true]{background:var(--color-surface-muted,#f1f4f9);border-color:currentColor;font-weight:600}.bo-template-row{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.bo-template-row>.kit-field{flex:200px}.bo-rotation-cycle{gap:var(--space-2);display:flex}.bo-rotation-preview,.bo-dup-preview{margin:0}.bo-batch-actions{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-2);display:flex}.bo-batch-dialog{gap:var(--space-3);flex-direction:column;display:flex}.bo-batch-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.bo-allsheets{z-index:80;padding:var(--space-4);color:#111;background:#fff;position:fixed;inset:0;overflow:auto}.bo-allsheets-bar{background:#fff;justify-content:space-between;align-items:center;padding-block-end:var(--space-3);display:flex;position:sticky;inset-block-start:0}.bo-allsheets-page{padding:var(--space-3);break-after:page;border:1px solid #c9ced8;margin-block-end:var(--space-5)}.bo-allsheets-letterhead{border-block-end:1px solid #111;flex-direction:column;padding-block-end:var(--space-2);display:flex}.bo-allsheets-grid{width:100%;margin-block:var(--space-2);border-collapse:collapse;font-size:11px}.bo-allsheets-grid th,.bo-allsheets-grid td{text-align:center;border:1px solid #8a919e;padding:2px 4px}.bo-allsheets-grid th:first-child,.bo-allsheets-grid td:first-child{text-align:start}.bo-allsheets-sign{gap:var(--space-4);margin-block:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.bo-allsheets-sign>div{min-height:64px;padding:var(--space-2);border:1px solid #111}.portal-monthsheet{gap:var(--space-2);flex-direction:column;display:flex}.portal-monthsheet-head{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.portal-monthsheet-scroll{border:1px solid var(--color-border,#d8dde6);border-radius:var(--radius-md,10px);overflow-x:auto}.portal-monthsheet-grid{border-collapse:collapse;width:100%;font-size:12px}.portal-monthsheet-grid th,.portal-monthsheet-grid td{text-align:center;white-space:nowrap;border:1px solid var(--color-border,#d8dde6);padding:4px 6px}.portal-monthsheet-grid th:first-child,.portal-monthsheet-grid td:nth-child(2){text-align:start}.portal-monthsheet-mark--R{color:var(--color-text-muted,#5b6472)}.kit-table-print{padding:var(--space-2) var(--space-3) 0;justify-content:flex-end;display:flex}@media print{.kit-noprint,.workspace-nav,.bo-topbar,.bo-backdrop,.bo-cell-menu{display:none!important}.bo-main{margin:0!important}body.bo-printing-sheets #root{display:none!important}.bo-allsheets{padding:0;position:static;overflow:visible}.bo-allsheets-page{border:0;margin:0}}@media (max-width:640px){.bo-sitedrawer .kit-banner,.bo-batch-preview .kit-banner{flex-wrap:wrap}.bo-sitedrawer .kit-banner-text{flex:calc(100% - 2.5rem)}.bo-sitedrawer .kit-banner-action{flex:100%;align-self:stretch}.bo-sitedrawer .kit-banner-action>button{inline-size:100%}}.kit-list-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.kit-list-toolbar-title{align-items:center;gap:var(--space-2);max-inline-size:none;font-family:var(--font-ui);letter-spacing:0;color:var(--text);margin:0;font-size:1.375rem;font-weight:650;display:inline-flex}.kit-list-toolbar-count{font-family:var(--font-ui);font-size:var(--ui-body-s);color:var(--text-2);background:var(--bg-surface-2);border-radius:var(--radius-full);padding:.1rem .6rem;font-weight:600}.kit-list-toolbar-search{align-items:center;gap:var(--space-2);min-width:12rem;max-width:26rem;height:var(--shell-control-h);padding:0 var(--space-3);color:var(--text-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-full);flex:14rem;display:inline-flex}.kit-list-toolbar-search:focus-within{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px}.kit-list-toolbar-search input{min-width:0;height:100%;font:inherit;font-size:var(--ui-body-s);color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0}.kit-list-toolbar-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.kit-list-toolbar .kit-filters-button,.kit-tbar-button{height:var(--shell-control-h);min-height:0}.kit-tbar-button{align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--text-2);font-family:var(--font-ui);font-size:var(--ui-body-s);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:500;display:inline-flex}.kit-tbar-button:hover:not(:disabled),.kit-tbar-button[aria-expanded=true]{color:var(--text);border-color:var(--line-strong)}.kit-tbar-button:disabled{opacity:.5;cursor:not-allowed}.kit-tbar-button--icon{color:var(--text);width:var(--shell-control-h);border-color:var(--line);justify-content:center;padding:0}.kit-list-toolbar-sortvalue{color:var(--text);font-weight:600}.kit-list-toolbar-view{background:var(--bg-surface-2);border-radius:var(--radius-full);padding:2px;display:inline-flex}.kit-list-toolbar-view button{width:2rem;height:2rem;color:var(--text-2);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.kit-list-toolbar-view button[aria-pressed=true]{color:var(--text);background:var(--bg-surface);box-shadow:0 1px 2px #0f234624}.kit-tbar-menu{position:relative}.kit-tbar-pop{z-index:30;min-width:13rem;padding:var(--space-1);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;box-shadow:0 12px 32px #0f23462e}.kit-tbar-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--text);font-weight:400;font-family:var(--font-ui);font-size:var(--ui-body-s);text-align:start;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.kit-tbar-item:hover:not(:disabled),.kit-tbar-item:focus-visible{background:var(--bg-surface-alt)}.kit-tbar-item:disabled{color:var(--text-3);cursor:not-allowed}@media not (min-width:1024px){.kit-list-toolbar-search{flex:100%;order:3;max-width:none}.kit-list-toolbar-tools{flex:1;justify-content:flex-end}}@media not (min-width:640px){.kit-list-toolbar-tools{flex-basis:100%;justify-content:flex-start}}.dv-chip{min-width:1.125rem;height:1.125rem;font-family:var(--font-mono);border:1px solid var(--line);color:var(--text-2);background:var(--bg-surface);border-radius:999px;place-items:center;padding:0 2px;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid}.dv-chip--full{color:var(--success-text);border-color:var(--success-border);background:var(--success-bg)}.dv-chip--half{color:var(--warning-text);border-color:var(--warning-border);background:var(--warning-bg)}.dv-chip--invalid{color:var(--warning-text);background:var(--bg-surface);border:1.5px solid var(--warning-text)}.dv-chip.is-overridden{outline:1px dashed var(--text-3);outline-offset:1px}.ops-sheet-cell{position:relative}.ops-sheet-cell .dv-chip{border-width:1px;width:9px;min-width:0;height:9px;padding:0;font-size:0;line-height:0;position:absolute;inset-block-start:1px;inset-inline-end:1px}.ops-sheet-cell .dv-chip--full{background:0 0;border-color:#0000}.ops-sheet-cell .dv-chip--half{background:var(--warning-text);border-color:var(--warning-text);clip-path:inset(0 50% 0 0)}.ops-sheet-cell .dv-chip--invalid{background:0 0;border-width:2px}.ops-sheet-cell .dv-chip.is-overridden{outline:none}.is-day-invalid{background:var(--warning-bg)}.dv-regime{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.dv-regime>legend{margin-bottom:var(--space-1);padding:0;font-weight:600}.dv-regime-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.dv-regime-option{min-width:9rem;padding:var(--space-2) var(--space-3);text-align:start;font:inherit;color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;gap:2px;display:grid}.dv-regime-option span{color:var(--text-2);font-size:var(--ui-caption)}.dv-regime-option[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dv-regime-option:disabled{cursor:default;opacity:.75}.dv-regime-card{gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);background:var(--bg-surface-2);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.dv-panel,.dv-log{gap:var(--space-2);display:grid}.dv-panel{margin-block:var(--space-3);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md)}.dv-heading{font-size:var(--ui-body);margin:0;font-weight:700}.dv-count{padding:0 var(--space-2);color:var(--warning-text);font-size:var(--ui-caption);background:var(--warning-bg);border-radius:999px;margin-inline-start:var(--space-1)}.dv-list,.dv-log ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dv-list li{align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;display:grid}.dv-list-text{gap:1px;min-width:0;display:grid}.dv-decided{color:var(--text-2);font-size:var(--ui-caption);font-weight:600}.dv-log li{padding:var(--space-2) var(--space-3);background:var(--bg-surface-2);border-inline-start:3px solid var(--warning-border);border-radius:var(--radius-sm);gap:2px;display:grid}.dv-log-head{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.dv-log-reason{overflow-wrap:anywhere}.dv-drawer{gap:var(--space-3);display:grid}.dv-drawer-lead{align-items:center;gap:var(--space-3);margin:0;display:flex}.dv-drawer-lead>span{display:grid}.dv-grant{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.dv-grant>legend{margin-bottom:var(--space-1);padding:0;font-weight:600}.dv-grant-option{align-items:center;gap:var(--space-2);display:flex}.dv-validate{gap:var(--space-2);margin-top:var(--space-2);display:grid}.dv-validate-warning{color:var(--warning-text);margin:0;font-weight:600}.dv-days{color:var(--text-2);font-size:var(--ui-caption);display:block}.dv-field-list{gap:0;display:grid}.dv-field-regime{margin:0}@media (max-width:40rem){.dv-list li{grid-template-columns:auto 1fr}.dv-list li>button,.dv-list li>.dv-decided{grid-column:1/-1}}.dv-field-row-chips{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.dv-list--app li{grid-template-columns:auto 1fr auto}.dv-list--app .dv-app-form{grid-column:1/-1}.sup-w-day-validity{gap:var(--space-2);display:grid}.dv-list-text>strong{font-size:var(--ui-body);font-weight:600}.dv-list-text>span:not(.kit-cell-sub){color:var(--text-2);font-size:var(--ui-caption)}.dv-log-head>strong{font-size:var(--ui-body)}.dv-log-head>bdi,.dv-log-head>span{color:var(--text-2);font-size:var(--ui-caption)}.dv-log-reason{font-size:var(--ui-caption)}.person-photo{vertical-align:middle;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}:root[data-appearance=dark] .person-photo-empty svg *{opacity:1}:root[data-appearance=dark] .person-photo[data-tint]{background:var(--tint-bg)!important}:root[data-appearance=dark] .person-photo[data-tint] svg *{fill:var(--tint-ink);opacity:1}:root[data-appearance=dark] .person-photo[data-tint="0"]{--tint-bg:#1b4a50;--tint-ink:#74cad6}:root[data-appearance=dark] .person-photo[data-tint="1"]{--tint-bg:#4a3a1c;--tint-ink:#e3b75f}:root[data-appearance=dark] .person-photo[data-tint="2"]{--tint-bg:#342f66;--tint-ink:#bfb7ef}:root[data-appearance=dark] .person-photo[data-tint="3"]{--tint-bg:#2a4a1f;--tint-ink:#8ecf6f}:root[data-appearance=dark] .person-photo[data-tint="4"]{--tint-bg:#592b46;--tint-ink:#eaabcf}:root[data-appearance=dark] .person-photo[data-tint="5"]{--tint-bg:#223f63;--tint-ink:#9ac1eb}.person-photo-empty{background:var(--bg-surface-2);color:var(--axia-text-muted,#4a5560);font-weight:600}.employment-form{gap:8px;margin-block:12px;display:grid}.employment-form-row{align-items:end;gap:8px;display:flex}.employment-form-notice{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:8px;padding:10px 12px}.employment-form-notice p{margin:4px 0 0}.emp-app-head{align-items:center;gap:12px;display:flex}.emp-app-panel{gap:8px;margin-block:8px;display:grid}.emp-team-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.emp-team-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;display:flex}.emp-team-text{gap:2px;display:grid}.emp-team-text span{color:var(--axia-text-muted,#4a5560);font-size:.875rem}.employee-file-body{gap:14px;display:grid}.employee-file-photo{align-items:center;gap:16px;display:flex}.employee-file-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.employee-file-edit{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.employee-file-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end;gap:12px;display:grid}.employee-file-wide{grid-column:1/-1}.employee-file-sub{margin:8px 0 0;font-size:.95rem}.employee-file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.employee-file-list li{gap:2px;display:grid}.employee-milestones{gap:0;margin:0;padding:0;list-style:none;display:grid}.employee-milestones li{border-inline-start:2px solid var(--line);grid-template-columns:11rem 1fr;gap:12px;padding:10px 0 10px 14px;display:grid}.employee-milestones li.is-planned{opacity:.75;border-inline-start-style:dashed}.employee-milestones time{color:var(--axia-text-muted,#4a5560);font-variant-numeric:tabular-nums}.employee-milestones strong{display:block}.register-sheet{gap:12px;display:grid}.register-sheet-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.register-sheet-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.register-sheet-id{align-items:center;gap:16px;margin-block:12px;display:flex}.register-sheet-id>div{gap:2px;display:grid}.register-sheet-name{font-size:1.1rem}.register-sheet-table{border-collapse:collapse;inline-size:100%;font-size:.9rem}.register-sheet-table th,.register-sheet-table td{border:1px solid var(--line);text-align:start;padding:6px 8px}.register-sheet-table th{background:var(--bg-surface-2);inline-size:40%;font-weight:600}.register-sheet-version{color:var(--axia-text-muted,#4a5560);margin-block-start:10px;font-size:.8rem}@media (max-width:900px){.register-sheet-pair{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.register-sheet-pair,.register-sheet-pair *{visibility:visible}.register-sheet-pair{display:block;position:absolute;inset:0}.register-sheet-page{break-after:page}}.employee-file-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.register-sheet .tpl-paper-page,.register-sheet .tpl-paper-body{aspect-ratio:auto;min-block-size:0;max-block-size:none;overflow:visible}.bo-run-card{margin-block-end:var(--space-4)}.bo-run-lines,.bo-run-items,.bo-run-outputs,.bo-run-reasons,.bo-run-skipped{margin:0;padding:0;list-style:none}.bo-run-line{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);font-size:var(--ui-body-s)}.bo-run-line:last-child{border-bottom:0}.bo-run-line-head{gap:var(--space-3);grid-template-columns:8.5rem minmax(0,1fr) auto auto;align-items:center;display:grid}.bo-run-line--clear .bo-run-line-label{color:var(--text-3)}.bo-run-line-label{min-width:0;color:var(--text)}.bo-run-line-count{min-width:2rem;color:var(--text-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:end}.bo-run-items{gap:var(--space-1);margin-block-start:var(--space-2);padding-inline-start:8.5rem;display:grid}.bo-run-items>li{gap:var(--space-3);color:var(--text-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}.bo-run-item-detail,.bo-run-more{color:var(--text-3);font-size:var(--ui-caption)}@media (max-width:40rem){.bo-run-line{padding-inline:var(--space-4)}.bo-run-line-head{grid-template-columns:minmax(0,1fr) auto}.bo-run-line-head>:first-child{grid-column:1/-1;justify-self:start}.bo-run-items{padding-inline-start:0}.bo-run-items>li{grid-template-columns:minmax(0,1fr) auto}.bo-run-item-detail{order:3;grid-column:1/-1}}.bo-run-legend{color:var(--text-3);font-size:var(--ui-caption);margin:0}.bo-run-row--flag>td:first-child{box-shadow:inset 3px 0 0 var(--info-text)}[dir=rtl] .bo-run-row--flag>td:first-child{box-shadow:inset -3px 0 0 var(--info-text)}.bo-run-reasons{gap:var(--space-1);min-width:16rem;margin-block-start:var(--space-2);display:grid}.bo-run-reason{font-size:var(--ui-caption);white-space:normal;gap:2px;line-height:1.35;display:grid}.bo-run-reason-rule{padding:1px var(--space-2);border:1px solid var(--info-border);border-radius:var(--radius-full);background:var(--info-bg);color:var(--info-text);justify-self:start;font-weight:600}.bo-run-reason-text{color:var(--text-2)}.bo-run-bank{gap:2px;display:grid}.bo-run-approval{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.bo-run-approval p{color:var(--text-2);font-size:var(--ui-body-s);flex:18rem;margin:0}.bo-run-built{padding:var(--space-3) var(--space-5) 0;color:var(--text-2);font-size:var(--ui-body-s);margin:0}.bo-run-output{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);font-size:var(--ui-body-s);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bo-run-output:last-child{border-bottom:0}.bo-run-output-main{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.bo-run-output-label{color:var(--text);font-weight:600}.bo-run-output-facts{gap:var(--space-1) var(--space-5);flex-wrap:wrap;grid-column:1;margin:0;display:flex}.bo-run-output-facts>div{gap:2px;display:grid}.bo-run-output-facts dt{color:var(--text-3);font-size:var(--ui-caption)}.bo-run-output-facts dd{color:var(--text);margin:0}.bo-run-output-action{gap:var(--space-1);text-align:end;grid-area:1/2/span 2;justify-items:end;display:grid}.bo-run-card>.kit-field-hint{padding:var(--space-3) var(--space-5);margin:0}.bo-run-card>.kit-banner,.bo-run-card>[role=status]{margin:0 var(--space-5) var(--space-4)}.bo-run-skipped{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}@media (max-width:40rem){.bo-run-approval,.bo-run-output{padding-inline:var(--space-4)}.bo-run-output{grid-template-columns:minmax(0,1fr)}.bo-run-output-action{text-align:start;grid-area:auto/1;justify-items:start}}.agent-file-bank{padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--line-strong);background:var(--bg-surface-alt);border-radius:var(--radius-sm);font-size:var(--ui-body-s);gap:2px;margin:0;display:grid}.bo-run-register th:first-child,.bo-run-register td:first-child{max-inline-size:190px}.bo-run-register th:nth-child(2),.bo-run-register td:nth-child(2){min-inline-size:160px}.bo-run-register th:last-child,.bo-run-register td:last-child{text-align:start;white-space:normal;min-inline-size:170px}.panel-card .bulk-bar.bulk-bar--figma{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.bulk-bar--figma .bulk-bar-strip{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);color:var(--on-ink);background:var(--ink);flex-wrap:wrap;display:flex}.bulk-bar--figma .bulk-bar-count{border-inline-end:1px solid var(--on-inverse-2);font-size:var(--ui-body-m);margin:0;padding-inline-end:var(--space-4);font-weight:500}.bulk-bar--figma .bulk-bar-actions{gap:var(--space-2);flex-wrap:wrap;flex:1;display:flex}.bulk-bar-chip{color:var(--on-ink);font:inherit;font-size:var(--ui-body-s);border:1px solid var(--on-inverse-2);border-radius:var(--radius-full);cursor:pointer;background:0 0;padding:.3rem .8rem}.bulk-bar-chip:hover,.bulk-bar-chip[aria-expanded=true]{background:var(--ink-soft)}.bulk-bar-clear{color:var(--on-inverse-2);font:inherit;font-size:var(--ui-body-s);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:.3rem 0}.bulk-bar--figma .bulk-bar-panels:not(:empty),.bulk-bar--figma>.bulk-bar-note,.bulk-bar--figma>.bulk-bar-result,.bulk-bar--figma>.kit-state{padding:var(--space-4) var(--space-5);background:var(--bg-surface-alt);border-bottom:1px solid var(--line)}.agent-register-table .agent-register-id{color:var(--text-3);font-family:var(--font-mono);font-size:var(--ui-mono);white-space:nowrap}.agent-register-table .agent-register-name{white-space:nowrap;font-weight:450}.agent-register-expiry{color:var(--warning-text);font-size:var(--ui-body-s)}.agent-register-muted{color:var(--text-3)}.agent-register-table .kit-pill{white-space:nowrap}.agent-list-screen .kit-page-actions .button-secondary,.agent-list-screen .kit-page-actions .button-primary{align-items:center;gap:var(--space-2);display:inline-flex}.fig-head{align-items:flex-start;gap:var(--space-5) var(--space-6);padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.fig-head-avatar .kit-avatar{width:5rem;height:5rem;font-size:1.75rem}.fig-head-main{flex:18rem;min-width:0}.fig-head-name{font-family:var(--font-display);font-size:var(--display-l);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0;line-height:1.1}.fig-head-meta{margin:var(--space-1) 0 var(--space-3);color:var(--text-3);font-family:var(--font-mono);font-size:var(--ui-mono)}.fig-head-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fig-chip{color:var(--text-2);font-size:var(--ui-body-s);background:var(--bg-surface-2);border-radius:var(--radius-full);padding:.2rem .65rem;display:inline-block}.fig-chip--info{color:var(--info-text);background:var(--info-bg)}.fig-rating{align-items:baseline;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--text-3);font-size:var(--ui-body-s);display:flex}.fig-rating strong{color:var(--text);font-family:var(--font-display);font-size:var(--display-s);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.fig-stars{color:var(--warning-text);letter-spacing:.1em}.fig-head-actions{gap:var(--space-3);margin-inline-start:auto;display:flex}.fig-button{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.agent-figma-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.agent-figma-main,.agent-figma-rail{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}@media (max-width:62rem){.agent-figma-grid{grid-template-columns:minmax(0,1fr)}}.fig-card{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.fig-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);display:flex}.fig-card-head h2{font-family:var(--font-ui);font-size:var(--ui-body-m);margin:0;font-weight:600;line-height:1.3}.fig-card-body{padding:var(--space-4) var(--space-5) var(--space-5)}.fig-link{color:var(--info-text);font:inherit;font-size:var(--ui-body-s);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.fig-link:hover{text-decoration:underline}.fig-facts{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fig-fact{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.fig-fact:nth-last-child(-n+2){border-bottom:0}.fig-fact dt{color:var(--text-3);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.08em;text-transform:uppercase}.fig-fact dd{margin:var(--space-1) 0 0;font-size:var(--ui-body-m)}.fig-fact--success{color:var(--success-text)}.fig-mono{font-family:var(--font-mono);font-size:var(--ui-mono)}.fig-rows{margin:0}.fig-rows>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:var(--ui-body-s);display:flex}.fig-rows>div:last-child{border-bottom:0}.fig-rows dt{color:var(--text-3)}.fig-rows dd{font-variant-numeric:tabular-nums;margin:0}.fig-state--ok{color:var(--success-text)}.fig-state--warn{color:var(--warning-text)}.fig-state--bad{color:var(--danger-text)}.fig-badge{gap:var(--space-4);align-items:flex-start;display:flex}.fig-badge-tile{width:3.25rem;height:3.25rem;color:var(--on-ink);background:var(--ink);border-radius:var(--radius-lg);flex:none;place-items:center;display:grid}.fig-badge-body p{margin:0 0 var(--space-1)}.fig-badge-ref{font-family:var(--font-mono);font-weight:600}.fig-badge-desc,.fig-badge-expiry,.fig-sub{color:var(--text-3);font-size:var(--ui-body-s)}.fig-badge-expiry{font-family:var(--font-mono);font-size:var(--ui-mono)}.fig-empty{color:var(--text-3);font-size:var(--ui-body-s);margin:0}.fig-list{margin:0;padding:0;list-style:none}.fig-list>li{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.fig-list>li:last-child{border-bottom:0}.fig-incident{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.fig-incident-text p{margin:0}.fig-incident-date{color:var(--text-3)}.fig-actions{gap:var(--space-2);flex-direction:column;display:flex}.fig-action{justify-content:center;align-items:center;gap:var(--space-2);width:100%;display:flex}.fig-action--warning{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.fig-action--danger{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.agent-detail-rest-title{margin:var(--space-8) 0 var(--space-4);color:var(--text-3);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.1em;text-transform:uppercase}.kit-dialog-lead{padding:var(--space-3) var(--space-6);background:var(--bg-surface-alt);border-bottom:1px solid var(--line)}.kit-dialog.fig-modal{width:min(36.25rem,100vw - 2rem)}.fig-modal .kit-dialog-body{padding:0}.fig-modal .kit-dialog-foot>button{flex:1 1 0}.fig-modal .kit-dialog-foot>button:last-child{flex:2 1 0}.fig-lead{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fig-lead .kit-avatar{width:2rem;height:2rem;font-size:.7rem}.fig-lead-who{min-width:0;font-size:var(--ui-body-s);flex-direction:column;display:flex}.fig-lead-who .fig-mono{color:var(--text-3)}.fig-lead-current{gap:var(--space-2);color:var(--text-3);font-size:var(--ui-body-s);flex-wrap:wrap;align-items:baseline;margin:0;margin-inline-start:auto;display:flex}.fig-lead-current strong{color:var(--text)}.fig-nfc{gap:var(--space-3);padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}.fig-scanned{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);color:inherit;font:inherit;text-align:start;background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-lg);cursor:pointer;display:flex}.fig-scanned-body{font-size:var(--ui-body-s);flex-direction:column;flex:1;gap:.1rem;display:flex}.fig-scanned-check{width:1.5rem;height:1.5rem;color:var(--on-ink);background:var(--success-text);border-radius:var(--radius-full);place-items:center;display:grid}.fig-badge-tile--round{border-radius:var(--radius-full);width:2.75rem;height:2.75rem}.fig-divider{align-items:center;gap:var(--space-3);margin:var(--space-1) 0;color:var(--text-3);font-size:var(--ui-body-s);display:flex}.fig-divider:before,.fig-divider:after{background:var(--line);content:"";flex:1;height:1px}.fig-scan-zone{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5);color:inherit;font:inherit;text-align:start;border:1.5px dashed var(--line-strong,var(--line));border-radius:var(--radius-lg);cursor:pointer;background:0 0;display:flex}.fig-scan-zone>span:last-child{font-size:var(--ui-body-s);flex-direction:column;display:flex}.fig-scan-zone>span:last-child span{color:var(--text-3)}.fig-field{font-size:var(--ui-body-s);margin-block-start:var(--space-2);font-weight:600}.fig-required{color:var(--danger-text)}.fig-input{width:100%;color:var(--text);font:inherit;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:.6rem .9rem}.fig-validity{margin:var(--space-2) 0 0;border:0;padding:0}.fig-validity legend{font-size:var(--ui-body-s);margin-block-end:var(--space-2);padding:0;font-weight:600}.fig-validity>div{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fig-validity label{padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;align-items:center;gap:.1rem;display:flex;position:relative}.fig-validity label.is-checked{background:var(--info-bg);border-color:var(--info-text)}.fig-validity span{color:var(--text-3);font-size:var(--ui-body-s)}.fig-validity input,.fig-handover input{opacity:0;cursor:pointer;position:absolute;inset:0}.fig-assign{gap:0}.fig-picker{flex-direction:column;display:flex}.fig-picker-search,.fig-picker-chips,.fig-picker-section,.fig-picker-strip,.fig-handover,.fig-date{padding-inline:var(--space-6)}.fig-picker-search{padding-block:var(--space-4) var(--space-3);position:relative}.fig-picker-search svg{color:var(--text-3);position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--space-6) + .9rem);transform:translateY(-35%)}.fig-picker-search .fig-input{border-radius:var(--radius-full);padding-inline-start:2.4rem}.fig-picker-chips{gap:var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap;padding-block-end:var(--space-4);display:flex}.fig-picker-chips button{color:var(--text-2);font:inherit;font-size:var(--ui-body-s);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-full);cursor:pointer;padding:.35rem .85rem}.fig-picker-chips button.is-active{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.fig-picker-section{padding-block:var(--space-3) var(--space-2);color:var(--text-3);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.08em;text-transform:uppercase;margin:0}.fig-picker-list{max-height:18rem;padding:0 var(--space-6) var(--space-3);margin:0;list-style:none;overflow-y:auto}.fig-pick-row,.fig-equip{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid #0000;display:flex;position:relative}.fig-pick-row{cursor:pointer}.fig-pick-row.is-selected{background:var(--info-bg);border-color:var(--line)}.fig-pick-row input{opacity:0;cursor:pointer;position:absolute;inset:0}.fig-pick-row:focus-within{outline:2px solid var(--focus,var(--info-text));outline-offset:1px}.fig-pick-glyph{background:var(--bg-surface-2);border-radius:var(--radius-md);flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:1.15rem;display:grid}.fig-pick-main{min-width:0;font-size:var(--ui-body-m);flex-direction:column;flex:1;display:flex}.fig-pick-main .fig-mono{color:var(--text-3)}.fig-cond{font-size:var(--ui-body-s);white-space:nowrap;border-radius:var(--radius-full);padding:.15rem .6rem}.fig-cond--success{color:var(--success-text);background:var(--success-bg)}.fig-cond--warning{color:var(--warning-text);background:var(--warning-bg)}.fig-cond--danger{color:var(--danger-text);background:var(--danger-bg)}.fig-pick-check{width:1.4rem;height:1.4rem;color:var(--on-ink);border:1.5px solid var(--line-strong,var(--line));border-radius:var(--radius-full);flex:none;place-items:center;display:grid}.is-selected .fig-pick-check{background:var(--ink);border-color:var(--ink)}.fig-picker-strip{padding-block:var(--space-3);background:var(--bg-surface-alt);border-block:1px solid var(--line)}.fig-picker-strip .fig-picker-section{padding-inline:0}.fig-picker-strip ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fig-token{align-items:center;gap:var(--space-2);color:var(--on-ink);font:inherit;font-size:var(--ui-body-s);background:var(--ink);border-radius:var(--radius-full);cursor:pointer;border:0;padding:.3rem .7rem;display:inline-flex}.fig-handover{padding-block:var(--space-4) var(--space-3);border:0;margin:0}.fig-handover legend{float:none;font-size:var(--ui-body-s)}.fig-hint{color:var(--text-3);font-size:var(--ui-body-s)}.fig-handover>div{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-2);display:grid}.fig-handover label{justify-content:center;align-items:center;gap:var(--space-1);font-size:var(--ui-body-s);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;padding:.55rem;display:flex;position:relative}.fig-handover label.is-checked{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.fig-date{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2) var(--space-4);font-size:var(--ui-body-s);display:flex}.fig-more{padding:var(--space-3) var(--space-6) var(--space-4);border-top:1px solid var(--line)}.fig-more>summary{color:var(--text-3);font-size:var(--ui-body-s);cursor:pointer}.fig-confirm{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.fig-equip{padding-inline:0}.fig-modal .kit-dialog-head{align-items:center}.fig-handover legend{padding:0}.fig-handover{padding-inline:var(--space-6)}.fig-head-name{text-overflow:ellipsis;max-width:none;overflow:hidden}.fig-head-name bdi{white-space:nowrap}.agent-create-screen .kit-steps{gap:var(--space-1);margin:0 0 var(--space-5);padding:var(--space-1);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-wrap:nowrap}.agent-create-screen .kit-step{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);color:var(--text-3);border-radius:var(--radius-lg);background:0 0;border:0;flex:1 1 0}.agent-create-screen .kit-step-index{width:1.75rem;height:1.75rem;font-size:var(--ui-body-s);background:var(--bg-surface-2);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.agent-create-screen .kit-step[aria-current=step]{color:var(--on-ink);background:var(--ink)}.agent-create-screen .kit-step[aria-current=step] .kit-step-index{color:var(--ink);background:var(--on-ink)}.agent-create-screen .kit-step-done{color:var(--success-text);background:var(--success-bg)}.agent-create-screen .kit-step-done .kit-step-index{color:var(--on-ink);background:var(--success-text);font-size:0}.agent-create-screen .kit-step-done .kit-step-index:before{content:"✓";font-size:var(--ui-body-s)}.agent-step-summary{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);margin-block-end:var(--space-3);display:flex}.agent-step-summary>div{flex:1;min-width:0}.agent-step-summary p{margin:0}.agent-step-summary-check{width:2.25rem;height:2.25rem;color:var(--success-text);background:var(--success-bg);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.agent-step-summary-title{font-weight:600}.agent-step-summary-sub{color:var(--text-3);font-size:var(--ui-body-s)}.agent-create-screen .kit-steps,.agent-create-screen .agent-step-summary,.agent-create-screen .kit-card{max-width:52rem}.kit-card.agent-step-card{padding:0}.agent-create-screen .kit-picker-label{color:inherit;font-family:inherit;font-size:var(--ui-body-s);letter-spacing:0;text-transform:none;font-weight:600}.agent-step-head{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);display:flex}.agent-step-head h2{font-family:var(--font-ui);font-size:var(--ui-body-l);margin:0;font-weight:600}.agent-step-head p{margin:var(--space-1) 0 0;color:var(--text-3);font-size:var(--ui-body-s)}.agent-step-head-icon{width:2.5rem;height:2.5rem;color:var(--info-text);background:var(--info-bg);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.agent-step-card>.agent-step-body{padding:var(--space-5) var(--space-6) var(--space-6)}.agent-create-grid{gap:var(--space-5) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-create-divider{border:0;border-top:1px solid var(--line);grid-column:1/-1;margin:0}.agent-create-optional{color:var(--text-3);font-weight:400}.agent-create-money{gap:var(--space-2);display:flex}.agent-create-money input{flex:1;min-width:0}.agent-create-optin{margin-block-start:var(--space-4)}@media (max-width:48rem){.agent-create-grid{grid-template-columns:minmax(0,1fr)}.agent-create-screen .kit-steps{flex-wrap:wrap}.agent-create-screen .kit-step{flex:8rem}}.stock-kinds{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.stock-kind{color:var(--text-2);font:inherit;font-size:var(--ui-body-s);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-full);cursor:pointer;padding:.35rem .9rem}.stock-kind[aria-pressed=true]{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.equipment-figma-table .equipment-ref,.equipment-figma-table .equipment-date{color:var(--text-3);font-family:var(--font-mono);font-size:var(--ui-mono);white-space:nowrap}.equipment-item,.equipment-holder{align-items:center;gap:var(--space-3);display:flex}.equipment-item .kit-cell-strong,.equipment-item .kit-cell-sub{display:block}.equipment-glyph{background:var(--bg-surface-2);border-radius:var(--radius-md);flex:none;place-items:center;width:2rem;height:2rem;display:grid}.equipment-state{font-size:var(--ui-body-s)}.equipment-state--success{color:var(--success-text)}.equipment-state--warning{color:var(--warning-text)}.equipment-state--danger,.equipment-state.is-fault{color:var(--danger-text)}.equipment-figma-table .kit-row-link{align-items:center;gap:var(--space-1);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.equipment-figma-table{table-layout:fixed;width:100%}.equipment-figma-table th:first-child{width:3rem}.equipment-figma-table th:nth-child(2){width:7rem}.equipment-figma-table th:nth-child(4){width:7.5rem}.equipment-figma-table th:nth-child(5){width:13rem}.equipment-figma-table th:nth-child(6){width:8.5rem}.equipment-figma-table th:nth-child(7){width:6.5rem}.equipment-figma-table th:nth-child(8){width:7rem}.equipment-figma-table th:nth-child(9){width:6rem}.equipment-figma-table th,.equipment-figma-table td{padding-inline:var(--space-3)}.equipment-figma-table .equipment-item>span:last-child,.equipment-figma-table .equipment-holder>span:last-child{overflow-wrap:anywhere;min-width:0}.equipment-figma-table .equipment-holder bdi,.equipment-figma-table th:last-child,.equipment-figma-table td:last-child{white-space:nowrap}.equipment-figma-table .equipment-holder bdi[dir=ltr]{color:var(--text-3);font-size:var(--ui-mono)}.kit-card .agent-status-form{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.kit-card .agent-status-form>:is(h3,.notice,.kit-form-actions,button){grid-column:1/-1}.agent-tab-panel{gap:var(--space-5);display:grid}.agent-file-card-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-file-card .fig-card-head{flex-wrap:wrap}.agent-file-facts .fig-sub{color:var(--text-3);font-size:var(--ui-body-s)}.agent-file-rib-value{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.agent-file-foot{margin:var(--space-3) 0 0;color:var(--text-3);font-size:var(--ui-body-s)}.agent-file-dup,.agent-file-dup-list{margin:0 0 var(--space-3);font-size:var(--ui-body-s)}.agent-file-dup{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.agent-file-dup--ok{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.agent-file-dup--warn{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.agent-file-dup--bad{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.agent-file-dup-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.agent-file-dup-list .agent-file-dup{margin:0}.agent-file-required{color:var(--text-3);font-weight:400}.agent-file-rib{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}.agent-file-fields{gap:var(--space-3);display:grid}.agent-file-form{gap:var(--space-5);display:grid}.agent-file-group{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.agent-file-group>legend{color:var(--text-3);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-2);padding:0}.agent-file-sheet-failed{flex-basis:100%;margin:0}.agent-file-sheet-frame{background:var(--bg-surface-2);border:1px solid var(--line);border-radius:var(--radius-md);block-size:70vh;inline-size:100%;display:block}.agent-cdd-presets{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.contract-form .agent-cdd-presets,.agent-step-card .agent-cdd-presets{grid-column:1/-1}.agent-cdd-presets-legend{color:var(--text-3);font-size:var(--ui-body-s)}.agent-cdd-presets-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-cdd-preset{padding:var(--space-1) var(--space-3);color:var(--text);font:inherit;font-size:var(--ui-body-s);white-space:nowrap;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-full);cursor:pointer}.agent-cdd-preset[aria-pressed=true]{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.agent-cdd-preset:disabled{cursor:not-allowed;opacity:.55}.agent-360-card .fig-card-body{gap:var(--space-4);display:grid}.agent-create-screen .kit-field,.agent-file-fields .kit-field,.agent-file-group .kit-field{align-content:start}.agent-360-card .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin-block-end:0}.agent-360-card .kit-hint,.agent-file-card .kit-hint{color:var(--text-3);font-size:var(--ui-body-s);margin:0}.agent-360-table{border-collapse:collapse;inline-size:100%;font-size:var(--ui-body-s)}.agent-360-table th{padding:var(--space-2) var(--space-3);color:var(--text-3);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.08em;text-align:start;text-transform:uppercase;border-bottom:1px solid var(--line);font-weight:500}.agent-360-table td{padding:var(--space-2) var(--space-3);white-space:nowrap;border-bottom:1px solid var(--line)}.agent-360-table tr.is-planned td{background:var(--bg-surface-alt)}.agent-360-average{gap:var(--space-1) var(--space-6);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.agent-360-average-value{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.agent-360-average-value strong{font-family:var(--font-display);font-size:var(--display-s);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.agent-360-average-value span{color:var(--text-3);font-size:var(--ui-body-s)}.agent-360-average>.kit-hint{grid-column:1}.agent-360-criteria{grid-area:1/2/span 2}.agent-360-stars{color:var(--warning-text);letter-spacing:.08em;white-space:nowrap}.agent-360-stars-off{color:var(--line)}.agent-360-ratings,.agent-360-timeline{margin:0;padding:0;list-style:none;display:grid}.agent-360-ratings>li{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.agent-360-ratings>li:last-child{border-bottom:0}.agent-360-rating-head{justify-content:space-between;gap:var(--space-3);font-size:var(--ui-body-m);display:flex}.agent-360-ratings .fig-sub,.agent-360-rating-note{margin:var(--space-1) 0 0;font-size:var(--ui-body-s)}.agent-360-ratings .fig-sub{color:var(--text-3)}.agent-360-timeline>li{gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--ui-body-s);border-bottom:1px solid var(--line);grid-template-columns:11rem auto minmax(0,1fr);align-items:baseline;display:grid}.agent-360-timeline>li:last-child{border-bottom:0}.agent-360-timeline time{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.agent-360-dot{background:var(--text-3);border-radius:var(--radius-full);block-size:.5rem;inline-size:.5rem}.agent-360-dot--hired,.agent-360-dot--contract_started,.agent-360-dot--app_access{background:var(--success-text)}.agent-360-dot--sanction,.agent-360-dot--contract_ended{background:var(--danger-text)}.agent-360-dot--leave,.agent-360-dot--posting{background:var(--info-text)}.agent-checklist,.agent-template{gap:var(--space-3);display:grid}.agent-create-screen .agent-checklist{margin-block-end:var(--space-2)}.agent-create-screen .kit-fieldset+.kit-fieldset{margin-block-start:var(--space-6)}.agent-checklist-head,.agent-template-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.agent-checklist-head h3,.agent-template-head h3{font-family:var(--font-ui);font-size:var(--ui-body-m);margin:0;font-weight:600}.agent-checklist-count{color:var(--text-3);font-size:var(--ui-body-s);font-variant-numeric:tabular-nums}.agent-checklist ul{border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;display:grid}.agent-checklist-row{gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--ui-body-s);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.agent-checklist-row:last-child{border-bottom:0}.agent-checklist-mark{border:1px solid var(--line);border-radius:var(--radius-full);place-items:center;block-size:1.25rem;inline-size:1.25rem;display:inline-grid}.agent-checklist-row.is-attached .agent-checklist-mark{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.agent-checklist-state{color:var(--text-3);text-align:end}.agent-checklist-row.is-attached .agent-checklist-state{color:var(--success-text)}.agent-checklist-row.is-partial .agent-checklist-state{color:var(--warning-text)}.agent-checklist .kit-field-hint,.agent-template .kit-field-hint{margin:0}.agent-template-badge{margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-2);color:var(--warning-text);font-size:var(--ui-body-s);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);display:inline-block}.agent-template-page{gap:var(--space-2);padding:var(--space-6);font-size:var(--ui-body-s);background:var(--bg-surface);border:1px dashed var(--line);border-radius:var(--radius-md);line-height:1.6;display:grid;position:relative}.agent-template-page h4{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--ui-body-l);text-align:center}.agent-template-page h5{margin:var(--space-2) 0 0;font-family:var(--font-ui);font-size:var(--ui-body-s);font-weight:600}.agent-template-page p{margin:0}.agent-template-page .agent-template-watermark{padding:var(--space-1) var(--space-2);color:var(--text-3);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.08em;border:1px solid var(--line);border-radius:var(--radius-md);justify-self:end}.agent-template-page[lang=ar] .agent-template-watermark{font-family:var(--font-ui);letter-spacing:normal}.bulk-bar-renewal{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.bulk-bar-renewal>legend{font-size:var(--ui-body-s);margin-block-end:var(--space-2);padding:0}.bulk-bar-partial{color:var(--warning-text);font-size:var(--ui-body-s);margin:0}.bulk-bar-rows td{white-space:nowrap}.data-table.bulk-bar-rows td:first-child{color:var(--text);font-family:inherit}.bulk-bar-rows .bulk-bar-id{font-family:var(--font-mono)}.agent-list-pager{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.agent-list-pager .kit-pagination{flex:1}.agent-list-page-size{align-items:center;gap:var(--space-2);color:var(--text-3);font-size:var(--ui-body-s);white-space:nowrap;display:inline-flex}.agent-register-table .agent-register-contract,.agent-register-table .agent-register-nowrap{white-space:nowrap}@media (max-width:48rem){.agent-360-average{grid-template-columns:minmax(0,1fr)}.agent-360-criteria{grid-area:auto/1}.agent-360-timeline>li{grid-template-columns:auto minmax(0,1fr)}.agent-360-timeline>li>.agent-360-dot{display:none}}.f3-photo{border:1px dashed var(--line,#d7dce4);border-radius:8px;align-items:center;gap:1rem;padding:1rem;display:flex}.f3-photo-body{gap:.4rem;display:grid}.f3-photo-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.f3-section{gap:.75rem;margin-block-start:1rem;display:grid}.f3-section>h3{margin:0}.f3-draft-note{margin-block-start:.5rem}.f3-steps-actions{align-items:center;gap:.75rem;display:flex}.f3-model-bar{align-items:center;gap:.5rem;margin-block-end:.75rem;display:flex}.f3-model-print{margin-inline-start:auto}.f3-model-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.f3-model-page{border:1px solid var(--line,#d7dce4);background:#fff;border-radius:6px;padding:1.25rem;font-size:.9rem;line-height:1.55;position:relative;overflow:hidden}.f3-model-page h3{text-align:center;margin:.5rem 0}.f3-model-page p{margin:0 0 .4rem}.f3-model-page .f3-model-meta{color:var(--slate,#5b6577);justify-content:space-between;font-size:.75rem;display:flex}.f3-model-page .f3-model-watermark{text-align:center;color:var(--slate,#5b6577);letter-spacing:.12em;font-size:.7rem}.f3-equipment{gap:1rem;display:grid}.f3-equipment-bar{align-items:center;gap:.75rem;display:flex}.f3-equipment-group h3,.f3-equipment-given h3{margin:0 0 .4rem}.f3-equipment-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.f3-equipment-row{border:1px solid var(--line,#d7dce4);border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.f3-equipment-row>div:first-child{flex:1;display:grid}.f3-size{min-width:9rem}.f3-scanner{background:#0f1d33;border-radius:8px;place-items:center;height:9rem;margin-block-end:1rem;display:grid}.f3-scanner-frame{border:2px solid #9db8e8;border-radius:6px;width:5rem;height:5rem}.f3-drafts{margin-block-end:1rem}@media (max-width:900px){.f3-model-pair{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.f3-print-area,.f3-print-area *{visibility:visible}.f3-print-area{display:block;position:absolute;inset:0}.f3-model-page{break-after:page;border:0}}.agent-next{align-items:center;gap:var(--space-3);margin-block:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.agent-next-text{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;flex:14rem;margin:0;display:flex}.agent-next-button{flex:none}.agent-more-tab{align-self:center}.agent-more-tab.is-current{color:var(--text);border-color:var(--line-strong)}.agent-record-tabs{align-items:center;gap:var(--space-2);display:flex}.agent-record-tabs>:first-child{flex:1;min-width:0}.agent-docs-table.data-table th,.agent-docs-table.data-table td{font-family:var(--font-ui)}.agent-docs-table.data-table thead th{font-size:var(--ui-caption);letter-spacing:0;text-transform:none;font-weight:600}.agent-docs-table.data-table tbody th{text-align:start;white-space:nowrap;color:var(--text);font-weight:600;font-size:var(--ui-body-s);letter-spacing:0;text-transform:none;border-top:1px solid var(--line);padding:var(--space-3) var(--space-4);background:0 0}.agent-docs-table.data-table td{white-space:nowrap}.agent-docs-note{padding:var(--space-3) var(--space-4);margin:0}.agent-muted{color:var(--text-3)}.agent-notyet{color:var(--text-2);font-size:var(--ui-caption);background:repeating-linear-gradient(135deg, var(--bg-surface-2) 0 4px, var(--bg-surface-alt) 4px 8px);border:1px dashed var(--line-strong);border-radius:var(--radius-full);padding:.1rem .6rem;display:inline-block}.agent-ready-card{padding:var(--space-3) var(--space-4) var(--space-4)}.agent-ready-site{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-weight:600;display:flex}.agent-ready-empty{padding:var(--space-3) var(--space-4) var(--space-4);margin:0}.agent-stepper{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.agent-step{justify-items:start;gap:var(--space-2);padding-top:var(--space-2);color:var(--text-3);font-size:var(--ui-body-s);border-top:3px solid var(--line);display:grid}.agent-step-dot{width:1.5rem;height:1.5rem;font-size:var(--ui-caption);background:var(--bg-surface-2);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.agent-step--done{color:var(--success-text);border-top-color:var(--success-text)}.agent-step--done .agent-step-dot{color:var(--success-text);background:var(--success-bg)}.agent-step--current{color:var(--warning-text);border-top-color:var(--warning-text)}.agent-step--current .agent-step-dot{color:var(--warning-text);background:var(--warning-bg)}.agent-lower-title{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-ui);font-size:var(--ui-body);color:var(--text-2);font-weight:650}.agent-figma-grid--lower .fig-rows dt,.agent-figma-grid--lower dt,.agent-figma-grid--lower th{font-family:var(--font-ui);letter-spacing:0;text-transform:none}.agent-identity{align-items:center;gap:var(--space-4) var(--space-6);min-height:120px;padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);flex-wrap:wrap;display:flex}.agent-identity-avatar .kit-avatar{width:3.5rem;height:3.5rem;font-size:1.1rem}.agent-identity-main{flex:18rem;min-width:0}.agent-identity-name{align-items:center;gap:var(--space-3);max-width:none;font-family:var(--font-ui);letter-spacing:0;flex-wrap:wrap;margin:0;font-size:1.75rem;font-weight:650;line-height:1.2;display:flex}.agent-identity-meta,.agent-identity-sub{gap:0 var(--space-2);margin:var(--space-1) 0 0;color:var(--text-2);font-family:var(--font-ui);font-size:var(--ui-body-s);flex-wrap:wrap;display:flex}.agent-identity-sub{color:var(--text-3);font-size:var(--ui-caption)}.agent-identity-part:before{content:"·";margin-inline-end:var(--space-2)}.agent-identity-meta>:first-child:before{content:none}.agent-identity-site{color:var(--info-text);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.agent-identity-stats{gap:var(--space-6);margin:0;display:flex}.agent-identity-stats>div{text-align:center;gap:2px;display:grid}.agent-identity-stats dd{font-family:var(--font-ui);color:var(--text);margin:0;font-size:1.375rem;font-weight:650}.agent-identity-stats dt{color:var(--text-3);font-size:var(--ui-caption);order:2}.agent-identity-stats svg{color:var(--warning-text);fill:currentColor;vertical-align:-2px;margin-inline-end:4px}.agent-stat-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.agent-identity-actions{align-items:center;gap:var(--space-2);display:flex}.agent-identity-actions .button-primary{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.kit-tbar-sep{height:1px;margin:var(--space-1) var(--space-2);background:var(--line)}.agent-info{width:1.5rem;height:1.5rem;color:var(--text-3);vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.agent-info:hover,.agent-info[aria-expanded=true]{color:var(--text)}.agent-info-body{max-width:20rem;padding:var(--space-3);color:var(--text);font-size:var(--ui-body-s);white-space:normal;font-weight:400}.agent-info-body p{margin:0 0 var(--space-2)}.agent-visual-grid{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.agent-visual-col{gap:var(--space-3);display:grid}.agent-tab-panel[hidden]{display:none}.agent-visual-grid .panel-card-head{padding-block:var(--space-2)}.agent-week-strip{gap:var(--space-2);padding:var(--space-2) var(--space-4);grid-template-columns:repeat(7,minmax(4.25rem,1fr));margin:0;list-style:none;display:grid;overflow-x:auto}.agent-week-day{padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);border:1px solid #0000;justify-items:center;gap:2px;display:grid}.agent-week-day.is-today{background:var(--info-bg);border-color:var(--info-border)}.agent-week-name{color:var(--text-2);font-size:var(--ui-caption);white-space:nowrap}.agent-week-badge{min-width:2rem;color:var(--text);font-size:var(--ui-body-s);text-align:center;background:var(--bg-surface-2);border-radius:var(--radius-full);padding:.1rem .5rem;font-weight:600}.agent-week-badge--rest,.agent-week-badge--none{color:var(--text-3);background:0 0;font-weight:400}.agent-week-badge--leave{color:var(--info-text);background:var(--info-bg)}.agent-week-note{min-height:1em;color:var(--text-3);font-size:var(--ui-caption);white-space:nowrap}.agent-week-hours{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-3);color:var(--text-2);font-size:var(--ui-body-s);display:flex}.agent-week-bar{background:var(--bg-surface-2);border-radius:var(--radius-full);flex:1;height:6px}.agent-week-bar>span{background:var(--info-text);border-radius:inherit;height:100%;display:block}.agent-docs-summary{color:var(--text-2);font-size:var(--ui-body-s)}.agent-docs-list{padding:0 var(--space-4) var(--space-2);margin:0;list-style:none}.agent-docs-list li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);grid-template-columns:minmax(8rem,1fr) minmax(0,1.4fr) auto;display:grid}.agent-docs-list li:first-child{border-top:0}.agent-docs-name{font-weight:600}.agent-docs-state{color:var(--text-2);font-size:var(--ui-body-s)}.agent-landmarks-list{padding:0 var(--space-4) var(--space-3);margin:0}.agent-landmarks-list>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);display:flex}.agent-landmarks-list>div:first-child{border-top:0}.agent-landmarks-list dt{color:var(--text-2)}.agent-landmarks-list dd{margin:0;font-weight:600}.agent-identity-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.agent-footnote{margin:var(--space-4) 0 0;color:var(--text-3);font-size:var(--ui-caption)}.agent-detail-screen :is(h2,h3,h4,dt,th,legend,.fig-sub,.fig-kicker,.fig-mono,small,.kit-facts dt,.fig-fact dt,.fig-rows dt,.employee-file-sub,.panel-card-meta,.fig-card-head h2){font-family:var(--font-ui);letter-spacing:0;text-transform:none}@media not (min-width:64rem){.agent-visual-grid,.agent-identity-grid{grid-template-columns:minmax(0,1fr)}}@media not (min-width:40rem){.agent-identity{align-items:flex-start}.agent-identity-stats{justify-content:space-between;gap:var(--space-3);flex:100%}.agent-identity-actions{flex:100%}.agent-docs-list li{grid-template-columns:minmax(0,1fr) auto}.agent-docs-state{grid-area:2/1}}.agent-detail-screen>.kit-back:not([aria-disabled]){display:none}.agent-identity{min-height:0;padding-block:var(--space-3)}.agent-identity-part:before{content:none}.agent-identity-part:not(:last-child):after{content:"·";margin-inline-start:var(--space-2)}.agent-identity-stats>div{align-content:start;line-height:1.2}.agent-next{margin-block:var(--space-3);padding-block:var(--space-2)}.agent-visual-grid .panel-card-head{min-height:0;padding-block:var(--space-2)}.agent-visual-grid .panel-card-title{font-size:var(--ui-body)}.agent-week-strip{padding-block:var(--space-1)}.agent-docs-list li{padding:var(--space-1) 0;grid-template-columns:11rem minmax(0,1fr) auto}.agent-docs-name,.agent-landmarks-list dt,.agent-landmarks-list dd{font-size:var(--ui-body-s)}.agent-landmarks-list>div{padding:var(--space-1) 0}.agent-ready-site{font-size:var(--ui-body-s)}.agent-record-tabs{margin-block:0}.agent-detail-screen *{text-transform:none!important}.agent-detail-screen :is(.eyebrow,.kpi-eyebrow,.kpi-value,.fig-kicker,.screen-kicker){font-family:var(--font-ui)!important;letter-spacing:0!important}.agent-detail-screen .data-table td:first-child,.agent-detail-screen .data-table th:first-child{font-family:var(--font-ui)}.kit-facts dd:has(.agent-info){align-items:center;gap:var(--space-2);display:flex}.locale-date{display:block;position:relative}.locale-date>span{min-block-size:2.5rem;padding:0 var(--space-3);background:var(--surface-1,#fff);border:1px solid var(--line-strong);border-radius:var(--radius-md);align-items:center;display:flex}.locale-date-native{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.bo-ref-panel,.bo-ref-stack{gap:var(--space-6);display:grid}.bo-ref-panel>.kit-now,.bo-ref-panel>.kit-glance-grid{margin-bottom:0}.data-table tbody td.bo-ref-name{font-family:var(--font-ui)}.bo-ref-action{text-align:end;white-space:nowrap}.bo-ref-facts{gap:var(--space-3) var(--space-6);font-size:var(--ui-body-s);grid-template-columns:minmax(10rem,max-content) 1fr;margin:0;display:grid}.bo-ref-facts dt{color:var(--text-2)}.bo-ref-facts dd{color:var(--text);margin:0}.bo-ref-note{font-size:var(--ui-body-s);color:var(--text-2);margin:0}.bo-ref-line{display:block}.bo-ref-attention{font-size:var(--ui-caption);color:var(--warning-text);margin:0;font-weight:500}.kit-field input[aria-invalid=true].bo-ref-input{border-color:var(--warning-text)}.bo-ref-checks{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.bo-ref-check{align-items:center;gap:var(--space-3);min-height:2.5rem;font-size:var(--ui-body-s);color:var(--text);display:flex}.data-table tbody td.bo-ref-code{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--ui-body-s);white-space:nowrap}.tpl-studio{gap:var(--space-6);align-items:start;display:grid}@media (min-width:1100px){.tpl-studio--letterhead{grid-template-columns:minmax(0,1fr) minmax(0,28rem)}}.tpl-section-title{font-size:var(--ui-body-s);color:var(--text-2);margin:0;font-weight:600}.tpl-images{gap:var(--space-3);display:grid}.tpl-slots{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.tpl-slot{align-content:start;gap:var(--space-2);display:grid}.tpl-slot-name{font-size:var(--ui-body-s);color:var(--text);font-weight:600}.tpl-slot-box{height:6.5rem;padding:var(--space-2);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--ui-body-s);color:var(--text-2);place-items:center;display:grid}.tpl-slot-box--empty{background:var(--bg-surface-alt);border-style:dashed;border-color:var(--line-strong)}.tpl-slot-thumb{object-fit:contain;max-width:100%;max-height:100%}.tpl-slot-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tpl-paper{justify-self:center;inline-size:100%;max-inline-size:30rem;container-type:inline-size}.tpl-paper-page{aspect-ratio:1/1.414;color:#1b2430;border:1px solid var(--line);background:#fff;border-radius:2px;flex-direction:column;gap:2.4cqw;padding:6cqw;font-size:2.5cqw;line-height:1.45;display:flex;overflow:hidden;box-shadow:0 6px 24px -10px #071f3c47}.tpl-paper-head{border-block-end:1px solid #c9d1dc;justify-content:space-between;gap:4cqw;padding-block-end:2.4cqw;display:flex}.tpl-paper-logo{flex:0 0 26cqw;min-block-size:10cqw}.tpl-paper-logo img{object-fit:contain;max-block-size:14cqw;max-inline-size:100%}.tpl-paper-company{text-align:end;flex-direction:column;align-items:flex-end;gap:.4cqw;font-size:2.2cqw;display:flex}.tpl-paper-company strong{font-size:3cqw}.tpl-paper-stamp{object-fit:contain;max-block-size:18cqw;max-inline-size:18cqw;margin-block-start:1.6cqw}.tpl-paper-form{border-collapse:collapse;inline-size:100%;font-size:2cqw}.tpl-paper-form th,.tpl-paper-form td{text-align:start;border:1px solid #8a97aa;padding:.8cqw 1.2cqw}.tpl-paper-form th{background:#f1f4f8;font-weight:600}.tpl-paper-body{flex:auto;min-block-size:0;overflow:hidden}.tpl-paper-lines{gap:1.8cqw;display:grid}.tpl-paper-lines span{background:#e3e8ef;border-radius:1cqw;block-size:1.2cqw;display:block}.tpl-paper-lines span[data-gap]{background:0 0}.tpl-paper-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tpl-paper-foot{color:#4a5b73;text-align:center;border-block-start:1px solid #c9d1dc;padding-block-start:1.6cqw;font-size:2cqw}.tpl-merge{color:inherit;background:#dbe6ff;border-radius:.6cqw;padding:0 .5cqw}.tpl-merge--unknown{color:#7a5514;background:#f5ead3}.kit-drawer:has(.tpl-editor){inline-size:min(68rem,100vw)}@media (min-width:900px){.tpl-studio:has(.tpl-editor){grid-template-columns:minmax(0,1fr) minmax(0,24rem)}}.tpl-textarea{resize:vertical;min-block-size:16rem;inline-size:100%;font-family:var(--font-ui);line-height:1.5}.tpl-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tpl-chip{min-height:2rem;padding:0 var(--space-3);background:var(--bg-surface-alt);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-full);font:inherit;font-size:var(--ui-body-s);cursor:pointer}.tpl-chip:hover{border-color:var(--accent)}.tpl-editor-preview{gap:var(--space-2);display:grid;position:sticky;inset-block-start:0}.tpl-editor-rule{font-size:var(--ui-body-s);color:var(--text-2);flex:100%;margin:0}.tpl-paper-ids{flex-wrap:wrap;justify-content:flex-end;gap:0 1.6cqw;display:flex}.bo-num-table td.kit-mono,.bo-num-table td:nth-child(6){white-space:nowrap}.docs-history{gap:var(--space-5);display:grid}.docs-pending{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-subtle,var(--bg-surface));border:1px solid var(--line);border-inline-start:3px solid var(--accent);border-radius:var(--radius-md);font-size:var(--ui-body-s);justify-items:start;display:grid}.docs-pending p{margin:0}.docs-versions{gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.docs-versions li{gap:var(--space-1);border-block-end:1px solid var(--line);padding-block-end:var(--space-3);display:grid}.docs-cell-pending{margin-block-start:var(--space-1);display:block}.docs-clauses{gap:var(--space-2);display:grid}.docs-clause-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.docs-clause{gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--ui-body-s);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.docs-clause-title{gap:var(--space-2);color:var(--text);flex-wrap:wrap;align-items:center;font-weight:600;display:flex}.docs-clause-body{color:var(--text-2);grid-column:1/-1;margin:0}.docs-model{margin:var(--space-2) 0 0;font-size:var(--ui-label);color:var(--text-3)}.docs-letter{gap:var(--space-2);border-block-start:1px dashed var(--line);font-size:var(--ui-body-s);margin-block-start:var(--space-2);padding-block-start:var(--space-2);display:grid}.docs-letter-row{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.docs-letter-paper{padding:var(--space-4);color:#1b1b1b;border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--ui-body-m);white-space:pre-wrap;background:#fff;margin:0;line-height:1.6}.docs-cap{color:var(--text-2);margin:0}.docs-list-name{font-family:var(--font-ui);color:var(--text)}.workforce-record-list li:has(>.docs-letter){flex-wrap:wrap}.workforce-record-list li>.docs-letter{gap:var(--space-2);flex:1 0 100%}.docs-pair{gap:var(--space-4);display:grid}.docs-pair-date{max-inline-size:16rem}.docs-pair-panes{gap:var(--space-6);align-items:start;display:grid}@media (min-width:1100px){.docs-pair-panes{grid-template-columns:repeat(2,minmax(0,1fr))}}.docs-pair-panes>.docs-pane,.kit-drawer .kit-dialog-body .docs-pair-panes>.docs-pane+.docs-pane{border-block-start:0;margin-block-start:0;padding-block-start:0}.docs-pane{gap:var(--space-3);min-inline-size:0;display:grid}.docs-pane-title{gap:var(--space-2);font-size:var(--ui-body-m);color:var(--text);flex-wrap:wrap;align-items:center;margin:0;font-weight:600;display:flex}.docs-pane-preview{gap:var(--space-2);display:grid}.cr-rule-body{margin:0 0 var(--space-3,.75rem);color:var(--ink-muted,inherit)}.cr-rule-mismatch,.cr-rule-amendment{margin:0 0 var(--space-2,.5rem)}.cr-amendment-done{font-weight:600}.cr-amendment-failed{margin-inline-start:var(--space-2,.5rem)}.cr-reassign{gap:var(--space-4,1rem);display:grid}.cr-reassign select,.cr-reassign textarea{inline-size:100%}.cr-check{gap:var(--space-2,.5rem);padding:var(--space-3,.75rem);border:1px solid var(--line,#0000001f);border-radius:var(--radius-md,8px);display:grid}.cr-check-title{margin:0;font-weight:600}.cr-coverage{gap:var(--space-1,.25rem);margin:0;padding:0;list-style:none;display:grid}.cr-coverage-warn{color:var(--warning-ink,inherit);margin:0;font-weight:600}.cr-timeline{gap:var(--space-3,.75rem);display:grid}.cr-lanes{gap:var(--space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.cr-lane{gap:var(--space-1,.25rem);padding:var(--space-3,.75rem);border:1px solid var(--line,#0000001f);border-radius:var(--radius-md,8px);display:grid}.cr-lane-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted,inherit);margin:0;font-size:.75rem;font-weight:600}.cr-lane-line{gap:var(--space-1,.25rem) var(--space-2,.5rem);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.cr-lane-cut{color:var(--warning-ink,inherit);font-weight:600}.cr-report-table .kit-check{margin:0}@media print{.cr-report .kit-noprint{display:none}}.boLive-risk-action{grid-column:1/-1;justify-self:end}.cr-group{gap:var(--space-2,.5rem);padding:var(--space-3,.75rem);border:1px solid var(--line,#0000001f);border-radius:var(--radius-md,8px);display:grid}.cr-group-title{margin:0}.cr-group-actions{gap:var(--space-2,.5rem);flex-wrap:wrap;align-items:center;display:flex}.cr-group-days summary{cursor:pointer}.cr-group-days ul{margin:var(--space-2,.5rem) 0 0;padding-inline-start:var(--space-4,1rem)}.cr-cards{margin:0;padding:0;list-style:none;display:none}@media (max-width:640px){.cr-report-wide{display:none}.cr-cards{gap:var(--space-2,.5rem);padding:var(--space-3,.75rem);display:grid}.cr-card{gap:var(--space-1,.25rem);padding:var(--space-3,.75rem);border:1px solid var(--line,#0000001f);border-radius:var(--radius-md,8px);padding-inline-end:calc(var(--space-3,.75rem) + 2.5rem);display:grid;position:relative}.cr-card-link{color:inherit;text-decoration:none}.cr-card-link:after{content:"";position:absolute;inset:0}.cr-card-name{font-weight:600}.cr-card-check{z-index:1;padding:var(--space-2,.5rem);position:absolute;inset-block-start:var(--space-2,.5rem);inset-inline-end:var(--space-2,.5rem)}.cr-card-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){display:inline-block;transform:scaleX(-1)}.cr-card-states{align-items:center;gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}}@media print{.cr-cards{display:none}.cr-report-wide{display:table}}.bo-plan-preview{gap:var(--space-3);display:grid}.bo-plan-totals{gap:var(--space-2) var(--space-4);padding:var(--space-3);font-size:var(--ui-body-s);color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;margin:0;list-style:none;display:flex}.bo-plan-totals strong{color:var(--text);font-weight:600}.bo-plan-totals .is-blocked,.bo-plan-totals .is-blocked strong{color:var(--warning-text)}.bo-plan-ready{padding:var(--space-2) var(--space-3);font-size:var(--ui-body-s);color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-md);margin:0;font-weight:600}.bo-plan-agent,.bo-plan-replaced{gap:var(--space-2);display:grid}.bo-plan-agent-name{font-size:var(--ui-body-s);color:var(--text);margin:0;font-weight:600}.bo-plan-cells{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bo-plan-cell{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:1px solid var(--line);border-inline-start:3px solid var(--warning-border);border-radius:var(--radius-md);display:grid}.bo-plan-replaced .bo-plan-cell{border-inline-start-color:var(--line-strong)}.bo-plan-cell>.kit-pill{justify-self:start}.bo-plan-cell-head{align-items:center;gap:var(--space-2);font-size:var(--ui-body-s);color:var(--text-2);flex-wrap:wrap;display:flex}.bo-plan-cell-day{color:var(--text);font-weight:600}.bo-plan-cell-time{font-family:var(--font-mono);font-size:var(--ui-caption)}.bo-plan-cell-site{color:var(--text-3)}.bo-plan-conflicts{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.bo-plan-conflicts>li{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.bo-plan-drop{justify-self:start}.bo-plan-replace{gap:var(--space-2);padding:var(--space-3);font-size:var(--ui-body-s);color:var(--text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);display:grid}.bo-plan-replace p{margin:0}.bo-plan-replace-title{color:var(--warning-text);font-weight:600}.bo-plan-replace-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.bo-cover-scroll{border:1px solid var(--line);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.bo-cover-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--ui-caption)}.bo-cover-grid th,.bo-cover-grid td{padding:var(--space-1);text-align:center;border-block-end:1px solid var(--line)}.bo-cover-grid thead th{color:var(--text-3);background:var(--bg-surface-alt);font-weight:600}.bo-cover-grid .is-today{box-shadow:inset 0 -2px 0 var(--focus)}.bo-cover-grid .bo-cover-site{z-index:1;text-align:start;background:var(--bg-surface);min-width:9rem;position:sticky;inset-inline-start:0}.bo-cover-grid thead .bo-cover-site{background:var(--bg-surface-alt)}.bo-cover-grid tbody th.bo-cover-site{font-weight:400}.bo-cover-dow,.bo-cover-date{display:block}.bo-cover-date{font-family:var(--font-mono);color:var(--text)}.bo-cover-shift{align-items:center;gap:var(--space-1);color:var(--text-3);display:flex}.bo-cover-grid .kit-cell-strong{display:block}.bo-cover-shift .ops-shift-mark--day{background:var(--info-bg)}.bo-cover-shift .ops-shift-mark--night{color:var(--on-ink);background:var(--ink)}.bo-cover-cell{min-width:1.75rem;font-family:var(--font-mono);font-weight:600}.bo-cover-grid--dense .bo-cover-cell{min-width:1.25rem;padding-inline:0}.bo-cover-cell--full{color:var(--success-text);background:var(--success-bg)}.bo-cover-cell--gap{color:var(--warning-text);background:var(--warning-bg)}.bo-cover-cell--uncovered-now{color:var(--warning-text);background:var(--warning-bg);box-shadow:inset 0 0 0 2px var(--warning-border);font-weight:600}.bo-cover-cell--none{color:var(--text-3)}.bo-cover-cell--open{color:var(--text-3);background:var(--bg-surface-alt)}.bo-budget-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.bo-budget{gap:var(--space-2);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.bo-budget>*{margin:0}.bo-budget-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.bo-budget-figures{font-size:var(--ui-body-s);color:var(--text-2)}.bo-budget-bar{background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-full);height:.5rem;overflow:hidden}.bo-budget-bar>span{background:var(--success-text);block-size:100%;display:block}.bo-budget-bar.is-over>span{background:var(--warning-text)}.bo-budget>.kit-pill,.bo-budget>span{justify-self:start}.bo-sitedrawer{gap:var(--space-5);display:grid}.bo-sitedrawer-section{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.bo-sitedrawer-section>legend,.bo-sitedrawer-heading{font-family:var(--font-mono);font-size:var(--ui-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0;padding:0;font-weight:600}.bo-sitedrawer-section>.bo-sitedrawer-heading:not(:first-child){margin-block-start:var(--space-3)}.bo-sitedrawer-section>legend{margin-block-end:var(--space-3)}.bo-sitedrawer-lines{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bo-sitedrawer-line{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(10rem,1.3fr) minmax(9rem,1fr) auto auto;display:grid}.bo-sitedrawer-person{align-items:center;gap:var(--space-2);min-width:0;display:flex}.bo-sitedrawer-person>span{min-width:0;display:grid}.bo-sitedrawer-line select{width:100%;min-width:0;min-height:2.5rem;padding:0 var(--space-3);color:var(--text);font:inherit;font-size:var(--ui-body-s);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.bo-sitedrawer-shift{gap:var(--space-1);display:inline-flex}.bo-sitedrawer-shift .bo-shift-card{min-width:2.5rem}.bo-sitedrawer-range{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.bo-sitedrawer-presets,.bo-sitedrawer-weekdays{gap:var(--space-2);flex-wrap:wrap;display:flex}.bo-sitedrawer-weekdays button{min-width:3rem}.bo-day-chip{padding:var(--space-1) var(--space-2);font-size:var(--ui-body-s);color:var(--text-3);cursor:pointer;background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-full);font-weight:600}.bo-day-chip[aria-pressed=true]{color:var(--info-text);background:var(--info-bg);border-color:var(--info-text)}.bo-day-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bo-sitedrawer-hours{border-collapse:collapse;width:100%;font-size:var(--ui-body-s)}.bo-sitedrawer-hours th,.bo-sitedrawer-hours td{padding:var(--space-1) var(--space-2);text-align:start;border-block-end:1px solid var(--line)}.bo-sitedrawer-hours thead th{font-size:var(--ui-caption);color:var(--text-3);font-weight:600}.bo-sitedrawer-hours td{font-family:var(--font-mono)}.bo-sitedrawer-hours td.is-over{color:var(--warning-text);background:var(--warning-bg);font-weight:600}.bo-sitedrawer-summary{align-items:center;gap:var(--space-2);font-size:var(--ui-body-s);color:var(--text-2);flex-wrap:wrap;margin:0;display:flex}.bo-plan-panel{gap:var(--space-4);display:grid}.bo-plan-tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.bo-month{gap:var(--space-4);display:grid}.bo-month-card{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);margin-block-end:0;display:grid}.bo-month-card>.kit-field-hint{margin:0}.bo-month-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bo-month-head>.bo-sitedrawer-heading{margin:0;margin-inline-end:auto}.bo-year-table{border-collapse:collapse;inline-size:100%;font-size:var(--ui-body-s)}.bo-year-table th,.bo-year-table td{padding:var(--space-2) var(--space-3);text-align:start;white-space:nowrap;border-block-end:1px solid var(--line)}.bo-year-table thead th{color:var(--text-2);background:var(--bg-surface-alt);font-weight:600}.bo-year-table tbody th{font-weight:600}.bo-year-table tbody th .kit-link-button,.bo-year-table tr.is-unrecorded th{text-transform:capitalize}.bo-year-table tbody th .kit-cell-sub{font-weight:400;display:block}.bo-year-table td.bo-year-note{color:var(--text-2);font-family:inherit}.bo-year-table td{font-family:var(--font-mono);color:var(--text)}.bo-year-table tr.is-current>*{background:var(--bg-surface-alt)}.bo-year-table td.is-gap{color:var(--warning-text);font-weight:600}.bo-year-table td.is-open{color:var(--text-2)}.bo-year-bar{block-size:.5rem;inline-size:6rem;vertical-align:middle;background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-full);margin-inline-end:var(--space-2);display:inline-block;overflow:hidden}.bo-year-bar>span{background:var(--success-text);block-size:100%;display:block}.bo-dup-periods{gap:var(--space-3);padding:var(--space-3);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.bo-dup-periods dt{font-size:var(--ui-body-s);color:var(--text-2)}.bo-dup-periods dd{color:var(--text);margin:0;font-weight:600}.bo-swap-pair{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.bo-swap-cell select{inline-size:100%}.bo-swap-summary{gap:var(--space-2);padding:var(--space-3);font-size:var(--ui-body-s);color:var(--text);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding-inline-start:var(--space-6);display:grid}p.bo-swap-summary{padding-inline-start:var(--space-3)}.bo-history{gap:var(--space-3);padding:var(--space-4);display:grid}.bo-history>.kit-note,.bo-history>.bo-sitedrawer-heading{margin:0}.bo-history-entry{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.bo-history-entry>*{margin:0}.bo-history-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bo-history-pairs{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bo-history-pair{align-items:start;gap:var(--space-3);grid-template-columns:1fr auto 1fr;display:grid}.bo-history-pair+.bo-history-pair{border-block-start:1px solid var(--line);padding-block-start:var(--space-2)}.bo-history-pair>div{gap:var(--space-1);min-inline-size:0;display:grid}.bo-history-label{font-size:var(--ui-body-s);color:var(--text-2);font-weight:600}.bo-history-cell [dir=ltr]{white-space:nowrap}.bo-history-cell{font-size:var(--ui-body-s);color:var(--text-2)}.bo-history-arrow{color:var(--text-2);align-self:center}[dir=rtl] .bo-history-arrow{transform:scaleX(-1)}.bo-dir-arrow{display:inline-block}[dir=rtl] .bo-dir-arrow{transform:scaleX(-1)}@media (max-width:720px){.bo-sitedrawer-line{grid-template-columns:1fr auto}.bo-sitedrawer-range,.bo-history-pair{grid-template-columns:1fr}.bo-history-arrow{transform:rotate(90deg)}}.ops-planning-screen .kit-page-head .screen-title{overflow-wrap:normal;text-wrap:balance}@media (min-width:1100px){.ops-planning-screen .kit-page-head:has(.ops-week-nav){position:relative}.ops-planning-screen .kit-page-head:has(.ops-week-nav) .kit-page-actions{position:absolute;inset-block-end:0;inset-inline-end:0}.ops-planning-screen .kit-page-head:has(.ops-week-nav) .screen-sub{max-width:calc(100% - 30rem)}}.ops-group-by,.kit-segmented{background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);padding:3px;display:inline-flex}.ops-group-by>button,.kit-segmented>button{min-height:2.25rem;padding:0 var(--space-4);font:inherit;color:var(--text-2);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;font-weight:500}.ops-group-by>button[aria-pressed=true],.kit-segmented>button[aria-pressed=true]{color:var(--on-ink);background:var(--ink)}.ops-group-by>button:focus-visible,.kit-segmented>button:focus-visible{outline:2px solid var(--focus,var(--info-text));outline-offset:2px}.ops-site-week-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;margin:0;display:flex}.ops-site-week-alert{padding:var(--space-3) var(--space-4) 0}.ops-site-week-alert .kit-banner{margin-bottom:0}.ops-bysite-grid .ops-site-head{width:15rem;min-width:15rem;display:table-cell}.ops-bysite-grid .ops-site-head>a,.ops-bysite-grid .ops-site-head>.kit-cell-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-bysite-grid .ops-site-head>a{color:var(--text);text-decoration:none}.ops-bysite-grid .ops-site-head>a:hover{text-decoration:underline}.ops-site-plan{margin-top:var(--space-2);min-height:1.875rem;padding:0 var(--space-3);font-size:var(--ui-label)}.ops-bysite-grid td{vertical-align:top}.ops-site-covers{gap:var(--space-1);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.ops-site-cover{padding:1px var(--space-2);font-family:var(--font-mono);font-size:var(--ui-caption);border:1px solid var(--line);border-radius:var(--radius-full);align-items:center;gap:2px;display:inline-flex}.ops-site-cover--full{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.ops-site-cover--short{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.ops-site-cover--past{color:var(--text-3)}.ops-site-more{padding:0 var(--space-2);font:inherit;font-family:var(--font-mono);font-size:var(--ui-caption);color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-full);cursor:pointer;justify-self:start}.ops-site-add{width:100%;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--ui-label);color:var(--text-2);text-align:start;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;display:block}.ops-site-add:hover{color:var(--text);background:var(--bg-surface-alt)}.ops-planning-screen .ops-week-tools-row{margin-block-end:var(--space-3)}.ops-planning-screen .ops-shift-site.ops-shift-agent{font-family:var(--font-ui);font-weight:500;font-size:var(--ui-body-s);letter-spacing:0;text-transform:none}.ops-site-budget{margin-top:var(--space-1);gap:2px;display:grid}.ops-site-budget-bar{background:var(--bg-surface-alt);border-radius:var(--radius-full);block-size:4px;display:block;overflow:hidden}.ops-site-budget-bar>span{background:var(--success-text);border-radius:inherit;block-size:100%;display:block}.ops-site-budget-bar.is-over>span{background:var(--warning-text)}.ops-site-budget-text{font-size:var(--ui-caption);color:var(--text-3)}.ops-site-budget-bar.is-over+.ops-site-budget-text{color:var(--warning-text);font-weight:500}.ops-sheet-letterhead{display:none}.ops-sheet-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-sheet-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ops-sheet-toolbar .ops-week-nav{align-items:center;gap:var(--space-2);display:inline-flex}.ops-sheet-month{text-align:center;text-transform:capitalize;min-width:9rem}.ops-sheet{padding:var(--space-4)}.ops-sheet-legend{align-items:center;gap:var(--space-3);color:var(--text-2);font-size:var(--ui-caption);flex-wrap:wrap;margin:0;display:flex}.ops-sheet-legend-item{align-items:center;gap:var(--space-1);display:inline-flex}.ops-sheet-scroll{border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.ops-sheet-grid{border-collapse:separate;border-spacing:0;font-size:var(--ui-caption);font-variant-numeric:tabular-nums}.ops-sheet-grid th,.ops-sheet-grid td{text-align:center;border-block-end:1px solid var(--line);border-inline-end:1px solid var(--line);min-width:1.5rem;height:2rem;padding:0 1px}.ops-sheet-grid thead th{z-index:1;height:2.5rem;color:var(--text-2);background:var(--bg-surface-alt);font-weight:600;position:sticky;top:0}.ops-sheet-day>span{line-height:1.1;display:block}.ops-sheet-dow{color:var(--text-3);font-size:.6875rem;font-weight:500}.ops-sheet-grid .is-weekend{background:var(--bg-surface-2)}.ops-sheet-grid thead .is-today{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.ops-sheet-grid .ops-sheet-agent{z-index:2;min-width:7.5rem;max-width:8rem;padding:var(--space-1) var(--space-2);text-align:start;background:var(--bg-surface);position:sticky;inset-inline-start:0}.ops-sheet-grid thead .ops-sheet-agent{z-index:3;background:var(--bg-surface-alt)}.ops-sheet-grid tbody .ops-sheet-agent>a{color:var(--text);font-family:var(--font-ui);font-size:var(--ui-label);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;display:block;overflow:hidden}.ops-sheet-grid tbody .ops-sheet-agent>a:hover{text-decoration:underline}.ops-sheet-hours{color:var(--text-3);white-space:nowrap;font-size:.625rem;font-weight:500;display:block}.ops-sheet-agent-sub .kit-mono{font-size:inherit}.ops-sheet-agent-sub{text-align:start;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:400;display:block;overflow:hidden}.ops-sheet-grid .ops-sheet-post{min-width:5rem;max-width:6rem;padding:0 var(--space-2);color:var(--text-2);text-align:start;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-sheet-grid .ops-sheet-total{background:var(--bg-surface-alt);min-width:3.5rem;font-weight:700}.ops-sheet-cell{gap:1px;text-decoration:none;display:inline-flex}.ops-sheet-code{min-width:1.25rem;height:1.25rem;font-family:var(--font-mono);border-radius:var(--radius-sm);place-items:center;padding:0 1px;font-size:.6875rem;font-weight:700;display:inline-grid}.ops-sheet-code--day{color:var(--info-text);background:var(--info-bg);border:1px solid var(--info-border)}.ops-sheet-code--night{color:var(--bg-surface);background:var(--text);border:1px solid var(--text)}.ops-sheet-code--leave{color:var(--text-2);background:var(--bg-surface-2);border:1px dashed var(--line-strong)}a.ops-sheet-cell:hover .ops-sheet-code,a.ops-sheet-cell:focus-visible .ops-sheet-code{outline:2px solid var(--accent);outline-offset:1px}.ops-sheet-add{width:1.375rem;height:1.375rem;color:var(--text-3);font:inherit;border-radius:var(--radius-sm);cursor:pointer;opacity:0;background:0 0;border:1px dashed #0000;padding:0}tr:hover .ops-sheet-add,.ops-sheet-add:focus-visible{opacity:1;border-color:var(--line-strong)}.ops-sheet-add:hover{color:var(--accent);border-color:var(--accent)}.ops-point-banner{margin-bottom:var(--space-3)}.ops-point-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-point-toggle[aria-pressed=true]{color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ops-point-count{color:var(--text-2);font-size:var(--ui-caption);font-weight:600}.ops-point-legend{position:relative}.ops-point-legend>summary{min-height:2.25rem;padding:0 var(--space-3);color:var(--text-2);font-size:var(--ui-caption);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:inline-flex}.ops-point-legend>summary::-webkit-details-marker{display:none}.ops-point-legend>summary:after{content:"▾";color:var(--text-3);margin-inline-start:var(--space-1)}.ops-point-legend[open]>summary{color:var(--text);border-color:var(--line-strong)}.ops-point-legend-panel{inset-inline-start:0;top:calc(100% + var(--space-1));z-index:5;width:min(22rem,100vw - 4rem);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);position:absolute;box-shadow:0 8px 24px #0000001f}.ops-point-legend-panel>p{margin:0 0 var(--space-2)}.ops-point-legend-panel ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ops-point-legend-panel li{align-items:start;gap:var(--space-2);font-size:var(--ui-caption);grid-template-columns:2rem 1fr;display:grid}.ops-point-legend-panel li>span:last-child,.ops-point-option-text{text-align:start;gap:1px;display:grid}.ops-point-code--day{color:var(--info-text);background:var(--info-bg);border:1px solid var(--info-border)}.ops-point-code--night{color:var(--bg-surface);background:var(--text);border:1px solid var(--text)}.ops-point-code--rest{color:var(--text-3);background:var(--bg-surface-2);border:1px solid var(--line)}.ops-point-code--leave{color:var(--text-2);background:var(--bg-surface-2);border:1px dashed var(--line-strong)}.ops-point-code--sick{color:var(--warning-text);background:var(--bg-surface);border:1.5px solid var(--warning-border)}.ops-point-code--training{color:var(--info-text);background:var(--bg-surface);border:1.5px solid var(--info-border);font-style:italic}.ops-point-code--unpaid{color:var(--text-2);background:var(--bg-surface);border:1.5px dashed var(--text-3)}.ops-point-cell{font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:0}.ops-point-cell:hover .ops-sheet-code,.ops-point-cell:focus-visible .ops-sheet-code{outline:2px solid var(--accent);outline-offset:1px}.ops-point-todo{border:1px dotted var(--warning-border);background:var(--warning-bg);padding:1px}.ops-point-planned{color:var(--text-3);opacity:.75;background:0 0;border:0}.ops-sheet-grid .ops-point-summary{min-width:5rem;padding:0 var(--space-2);color:var(--text-2);font-family:var(--font-mono);white-space:nowrap;text-align:start;background:var(--bg-surface-alt);font-size:.6875rem}.ops-point-todo-row th,.ops-point-todo-row td{border-block-start:2px solid var(--line-strong);font-weight:700}.ops-point-todo-row td.is-todo{color:var(--warning-text);background:var(--warning-bg)}.ops-point-dialog{width:min(26rem,100vw - 2rem)}.ops-point-codes{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ops-point-option{align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-1) var(--space-2);color:var(--text);font:inherit;font-size:var(--ui-label);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:2rem 1fr auto;display:grid}.ops-point-option:hover,.ops-point-option:focus-visible{border-color:var(--accent)}.ops-point-option[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ops-point-current{color:var(--accent);font-size:var(--ui-caption);font-weight:600}.ops-point-chosen{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);display:flex}.ops-point-body .notice{margin-top:var(--space-3)}.ops-point-file>label.button-secondary{cursor:pointer;justify-self:start;align-items:center;display:inline-flex}.ops-point-file input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.ops-point-holes{color:var(--warning-text);font-weight:600}.ops-sheet-grid tfoot th,.ops-sheet-grid tfoot td{font-family:var(--font-mono);background:var(--bg-surface-alt)}.ops-sheet-grid tfoot .ops-sheet-agent{font-family:var(--font-ui);background:var(--bg-surface-alt);font-weight:600}.ops-sheet-cover.is-full{color:var(--success-text)}.ops-sheet-cover.is-short{color:var(--warning-text);background:var(--warning-bg);font-weight:700}.ops-sheet-cover.is-past{color:var(--text-3)}.ops-sheet-budget-row th,.ops-sheet-budget-row td{border-block-start:2px solid var(--line-strong);font-weight:700}.ops-sheet-sign{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.ops-sheet-sign>div{min-height:4.5rem;padding:var(--space-2) var(--space-3);color:var(--text-2);font-size:var(--ui-caption);border:1px dashed var(--line-strong);border-radius:var(--radius-md)}.ops-sheet-sign>p{grid-column:1/-1;margin:0}@media (max-width:720px){.ops-sheet-sign{grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:10mm}.ops-sheet-noprint{display:none!important}.ops-sheet-letterhead{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid #000;flex-direction:column;gap:2px;font-size:9pt;display:flex}.ops-sheet-letterhead strong{font-size:12pt}.ops-sheet-logo{object-fit:contain;align-self:flex-start;max-width:50mm;max-height:14mm}.ops-sheet-screen .ops-sheet{box-shadow:none;border:0;padding:0}.ops-sheet-scroll{border:0;overflow:visible}.ops-sheet-grid{width:100%;font-size:7pt}.ops-sheet-grid th,.ops-sheet-grid td{border-color:#000;min-width:0;height:auto}.ops-sheet-grid thead th,.ops-sheet-grid .ops-sheet-agent{position:static}.ops-sheet-grid .ops-sheet-agent{min-width:0}.ops-sheet-code{color:#000;background:0 0;border:0;min-width:0;height:auto}.ops-sheet-code--night,.ops-point-code--night,.ops-point-code--training{font-style:italic}.ops-point-code--sick,.ops-point-code--unpaid{text-decoration:underline}.ops-sheet-grid .ops-point-summary{background:0 0;min-width:0;font-size:6pt}.ops-point-banner .kit-banner{background:0 0;border:0;padding:0}.ops-sheet-sign>div{border-color:#000}}.ops-bysite-grid .ops-site-head>.ops-site-sheet{margin-top:var(--space-1);color:var(--accent);font-size:var(--ui-caption);font-weight:600;text-decoration:none;display:inline-block}.ops-bysite-grid .ops-site-head>.ops-site-sheet:hover{text-decoration:underline}.ops-sheet-cover.is-open{color:var(--text-3)}.ops-alert-call{gap:var(--space-1);flex-basis:100%;display:grid}.ops-alert-call .ops-muted{font-size:var(--ui-caption)}.ops-alert-call .button-secondary{white-space:nowrap;justify-self:start}.ops-site-lead-time{font-family:var(--font-mono);font-size:var(--ui-caption);color:var(--text-3)}.ops-sites-footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.bo-record{position:relative}.bo-record-status{justify-items:end;gap:var(--space-2);font-size:var(--ui-body-s);color:var(--text-2);display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.bo-record-status>span:not(.bo-delegation){display:inline}.bo-record-status time{font-size:var(--ui-caption);color:var(--text-3);letter-spacing:.04em}.bo-record>.kit-page-head{flex-direction:column;align-items:flex-start}.bo-record>.kit-page-head .kit-page-actions{flex-wrap:wrap}.bo-record .kit-card{margin-bottom:0}.bo-record-grid{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start;display:grid}.bo-col{gap:var(--space-4);min-width:0;display:grid}.bo-card{min-width:0;padding:var(--space-5) var(--space-6);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.bo-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-3);display:flex}.bo-card-head h2{font-size:var(--ui-h3);color:var(--text);margin:0;font-weight:600}.bo-pill-link{padding:var(--space-2) var(--space-4);font-size:var(--ui-body-s);color:var(--text-2);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-full);flex:none;text-decoration:none}.bo-pill-link:hover{color:var(--text);border-color:var(--line-strong)}.bo-muted{font-size:var(--ui-body-s);color:var(--text-3);margin:0}.bo-mono{font-family:var(--font-mono);font-size:var(--ui-caption);letter-spacing:.02em}.bo-eyebrow{font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0}.bo-note{margin-block-end:var(--space-3)}.bo-kv{margin:0}.bo-kv-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-block-start:1px solid var(--line);font-size:var(--ui-body-m);display:flex}.bo-kv-row dt{color:var(--text-2);flex:none}.bo-kv-row dd{text-align:end;min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0}.bo-chips{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bo-chips li{padding:var(--space-1) var(--space-3);font-size:var(--ui-caption);color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-full)}.bo-dot{block-size:.5rem;inline-size:.5rem;border-radius:var(--radius-full);background:var(--text-3);margin-inline-end:var(--space-2);display:inline-block}.bo-dot--success{background:var(--success-text)}.bo-dot--danger{background:var(--danger-text)}.bo-dot--warning{background:var(--warning-text)}.bo-dot--info{background:var(--info-text)}.bo-dot--ring{border:1px dashed var(--info-text);background:0 0}.bo-map{margin-block-end:var(--space-3);position:relative}.bo-map-badge{padding:var(--space-1) var(--space-3);font-size:var(--ui-caption);color:var(--success-text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-full);align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--space-3);inset-inline-end:3.75rem}.bo-map-legend{gap:var(--space-1);padding:var(--space-3);font-size:var(--ui-caption);color:var(--text-2);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);margin:0;list-style:none;display:grid;position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}.bo-order-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.bo-order-head p{margin:0}.bo-order-number{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--display-m);color:var(--text)}.bo-signatures{align-items:center;gap:var(--space-3);font-size:var(--ui-body-s);display:flex}.bo-signatures p{margin:0}.bo-ring{block-size:3.5rem;inline-size:3.5rem;font-size:var(--ui-body-s);color:var(--success-text);border:3px solid var(--line-strong);border-radius:var(--radius-full);place-items:center;font-weight:600;display:grid}.bo-ring--full{border-color:var(--success-text)}.bo-sections{margin:0;padding:0;list-style:none}.bo-sections li{gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--line);font-size:var(--ui-body-m);grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.bo-round{border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bo-round li{align-items:center;gap:var(--space-3);padding:var(--space-3);border-block-end:1px solid var(--line);display:flex}.bo-round li:nth-child(odd){border-inline-end:1px solid var(--line)}.bo-round p{margin:0}.bo-round-name{font-size:var(--ui-body-s);font-weight:500}.bo-round-mark{block-size:1.75rem;inline-size:1.75rem;font-size:var(--ui-caption);color:var(--text-3);border:1px solid var(--line);border-radius:var(--radius-full);flex:none;place-items:center;display:grid}.bo-round-done .bo-round-mark{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.bo-round-current .bo-round-mark{color:var(--info-text);background:var(--info-bg);border-color:var(--info-text)}.bo-round-skipped .bo-round-mark{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.bo-card--table{padding-inline:0}.bo-card--table .bo-card-head{padding-inline:var(--space-6)}.bo-table-scroll{overflow-x:auto}.bo-table{border-collapse:collapse;inline-size:100%;font-size:var(--ui-body-s)}.bo-table th{padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.12em;text-align:start;text-transform:uppercase;color:var(--text-3);background:var(--bg-surface-alt);font-weight:400}.bo-table td{padding:var(--space-3) var(--space-4);vertical-align:middle;border-block-start:1px solid var(--line)}.bo-table th:first-child,.bo-table td:first-child{padding-inline-start:var(--space-6)}.bo-person{align-items:center;gap:var(--space-3);display:flex}.bo-team,.bo-activity,.bo-incidents{margin:0;padding:0;list-style:none}.bo-team li{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--line);display:flex}.bo-team li>div{flex:1;min-width:0}.bo-team p,.bo-activity p,.bo-incidents p{font-size:var(--ui-body-s);margin:0}.bo-team-name a{color:var(--text);text-decoration:none}.bo-badge{padding:var(--space-1) var(--space-3);font-size:var(--ui-caption);border-radius:var(--radius-full)}.bo-badge--shift_lead{color:var(--success-text);background:var(--success-bg)}.bo-badge--zone_supervisor{color:var(--info-text);background:var(--info-bg)}.bo-activity li{align-items:start;gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:3rem .5rem minmax(0,1fr);display:grid}.bo-activity li .bo-dot{margin:.35rem 0 0}.bo-activity a{color:var(--text);text-decoration:none}.bo-incidents li{gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.bo-incidents a{color:var(--text);text-decoration:none}.bo-pills{gap:var(--space-2);flex-wrap:wrap;display:flex;margin-block-start:var(--space-2)!important}.bo-record-panel{gap:var(--space-4);margin-block-start:var(--space-4);display:grid}.bo-more{margin-block-start:var(--space-6)}.bo-more>summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-block-end:var(--space-4)}.bo-more>:not(summary){margin-block-end:var(--space-4)}@media (max-width:64rem){.bo-record-grid{grid-template-columns:minmax(0,1fr)}.bo-record-status{justify-items:start;margin-block-end:var(--space-3);position:static}}@media (max-width:40rem){.bo-round{grid-template-columns:minmax(0,1fr)}.bo-round li:nth-child(odd){border-inline-end:0}}.bo-table td:nth-child(3){white-space:nowrap}.ops-planning-screen .ops-shift{min-height:2.5rem;display:block;position:relative}.ops-planning-screen .ops-shift:not(.ops-shift--carried) .ops-shift-head{position:absolute;inset-block-start:calc(var(--space-1) + 1px);inset-inline-start:var(--space-2)}.ops-planning-screen .ops-shift .ops-shift-mark{width:.875rem;height:.875rem;font-size:.625rem}.ops-planning-screen .ops-shift-stack{grid-template-columns:minmax(0,1fr)}.ops-planning-screen .ops-shift{min-width:0;overflow:hidden}.ops-planning-screen .ops-shift-head{flex:none}.ops-planning-screen .ops-shift--carried{border-radius:var(--radius-sm);border-width:0;min-height:.375rem;padding:0}.ops-planning-screen .ops-shift.ops-shift--carried>*{display:none}.ops-planning-screen .ops-week-grid .ops-conflicts{margin:var(--space-1) 0 0;background:0 0;border:0;padding:0;list-style:none}.ops-planning-screen .ops-week-grid .ops-conflicts>li{min-width:0;display:flex}.ops-planning-screen .ops-week-grid .ops-conflicts>li>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.ops-planning-screen .ops-shift-time{display:none}.ops-planning-screen .ops-shift-site{min-width:0;font-family:var(--font-ui);letter-spacing:0;text-indent:1.125rem;overflow-wrap:anywhere;text-align:start;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.ops-budget-delta{color:var(--warning-text)}.ops-plan-cost{margin-block-start:var(--space-4)}.ops-week-tools-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.bo-site-summary{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.bo-site-summary-icon{block-size:2.5rem;inline-size:2.5rem;color:var(--info-text);background:var(--info-bg);border-radius:var(--radius-md);place-items:center;display:grid}.bo-site-summary-text{flex:14rem;min-width:0}.bo-site-summary-text p{margin:0}.bo-site-summary-name{color:var(--text);font-weight:600}.bo-site-summary-facts{gap:var(--space-4);font-size:var(--ui-body-s);margin:0;display:flex}.bo-site-summary-facts div{gap:var(--space-1);flex-direction:row-reverse;display:flex}.bo-site-summary-facts dt{color:var(--text-3)}.bo-site-summary-facts dd{color:var(--text);margin:0;font-weight:600}.bo-duration{text-align:end}.bo-toggle-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex}.bo-toggle-row p{margin:0}.bo-toggle-title{color:var(--text);font-weight:500}button.bo-switch{background:var(--line-strong);border-radius:var(--radius-full);cursor:pointer;border:0;flex:none;block-size:1.5rem;min-block-size:0;inline-size:2.75rem;min-inline-size:0;padding:0;position:relative}button.bo-switch:after{content:"";background:var(--bg-surface);border-radius:var(--radius-full);block-size:1.125rem;inline-size:1.125rem;transition:inset-inline-start .12s;position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem}button.bo-switch[aria-checked=true]{background:var(--info-text)}button.bo-switch[aria-checked=true]:after{inset-inline-start:1.4375rem}button.bo-switch:disabled{cursor:default;opacity:.8}button.bo-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bo-shift-types{border:0;min-inline-size:0;margin:0;padding:0}.bo-shift-types legend{font-size:var(--ui-body-s);color:var(--text-2);margin-block-end:var(--space-2);padding:0}.bo-shift-types [role=radiogroup]{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.bo-shift-card{padding:var(--space-2) var(--space-1);color:var(--text-3);cursor:pointer;background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-md);font-weight:600}.bo-shift-card--tone-day[aria-checked=true]{color:var(--info-text);background:var(--info-bg);border-color:var(--info-text)}.bo-shift-card--tone-night[aria-checked=true]{color:var(--bg-surface);background:var(--text);border-color:var(--text)}.bo-shift-card--tone-leave{color:var(--success-text);background:var(--success-bg)}.bo-shift-card--tone-leave[aria-checked=true]{border-color:var(--success-text)}.bo-shift-card--tone-rest[aria-checked=true]{color:var(--text);border-color:var(--text-2)}.bo-shift-card:disabled{cursor:default;opacity:.5}.bo-shift-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bo-shift-times{gap:var(--space-2);grid-template-columns:1fr auto 1fr;align-items:end;display:grid}.bo-shift-arrow{color:var(--text-3);padding-block-end:var(--space-3)}[dir=rtl] .bo-shift-arrow{transform:scaleX(-1)}.kit-drawer--display .ops-conflicts{color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-text);border-radius:var(--radius-lg)}.kit-mapview-popover--rich{inline-size:22rem;max-inline-size:calc(100% - var(--space-4));padding:var(--space-4);border-radius:var(--radius-lg)}.kit-mapview-popover-close{padding:0 var(--space-2);font-size:var(--ui-body-l);color:var(--text-2);cursor:pointer;background:0 0;border:0;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.bo-map-pop{gap:var(--space-3);display:grid}.bo-map-pop header p{margin:0}.bo-map-pop-title{color:var(--text);font-weight:600}.bo-map-pop-anomaly{gap:var(--space-2);padding:var(--space-3);color:var(--danger-text);background:var(--danger-bg);border-radius:var(--radius-md);margin:0;display:flex}.bo-map-pop-facts{gap:var(--space-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.bo-map-pop-facts dt{font-size:var(--ui-caption);color:var(--text-3);text-transform:uppercase}.bo-map-pop-facts dd{color:var(--text);margin:0}.bo-map-pop-actions{gap:var(--space-2);display:flex}.bo-map-pop-actions>*{text-align:center;flex:1;justify-content:center}.bo-crumbs{gap:var(--space-2);font-size:var(--ui-body-s);color:var(--text-3);align-items:center;display:flex}.bo-crumbs [aria-current=page]{color:var(--text)}[dir=rtl] .bo-crumbs span[aria-hidden=true]{transform:scaleX(-1)}.ops-sites-map .kit-mapview-corner{pointer-events:none;inset-inline-end:var(--space-3)}.ops-sites-map .kit-mapview-controls{inset-block-start:6.75rem}.ops-map-overlay{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ops-map-overlay>*{pointer-events:auto}.ops-map-offview{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ops-map-offview button{align-items:baseline;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--bg-surface);min-height:0;box-shadow:var(--shadow-card);color:var(--text);font-size:var(--ui-body-s);cursor:pointer;padding:.5rem .9rem;display:inline-flex}.ops-map-offview-far{color:var(--text-2);font-size:var(--ui-caption);letter-spacing:.06em;text-transform:uppercase}.ops-map-tools{justify-items:end;gap:var(--space-2);display:grid}.ops-map-layers{border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:var(--shadow-card);padding:.2rem;display:inline-flex}.ops-map-layers button{border-radius:var(--radius-full);min-height:0;color:var(--text-2);font-size:var(--ui-body-s);background:0 0;border:0;padding:.35rem .9rem}.ops-map-layers button.is-active{background:var(--ink);color:var(--on-ink)}.ops-map-layers button:disabled{cursor:not-allowed;opacity:.65}.ops-map-live:has(input:disabled){cursor:not-allowed;opacity:.65}.ops-map-live{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-card);font-size:var(--ui-body-s);padding:.45rem .9rem;display:inline-flex}.ops-sites-map .kit-mapview-popover--rich{transform:translate(1.4rem,-50%)}[dir=rtl] .ops-sites-map .kit-mapview-popover--rich{transform:translate(calc(-100% - 1.4rem),-50%)}.site-layers .bo-record-grid,.site-layers .bo-col{gap:var(--space-3)}.site-layers .bo-card{padding:var(--space-3) var(--space-5);box-shadow:none}.site-layers .bo-card--table{padding-inline:0}.site-layers .bo-card--table .bo-card-head{padding-inline:var(--space-5)}.site-layers .bo-card-head{margin-block-end:var(--space-2)}.site-layers .bo-card-head h2{font-size:var(--ui-body)}.site-layers .bo-pill-link{padding:2px var(--space-3)}.site-layers .bo-table th{padding:var(--space-1) var(--space-4);font-family:var(--font-ui);font-size:var(--ui-caption);letter-spacing:0;text-transform:none;color:var(--text-2);font-weight:600}.site-layers .bo-table td{padding:var(--space-2) var(--space-4)}.site-layers .bo-mono{font-family:var(--font-ui);letter-spacing:0}.site-layers .bo-round li{padding:var(--space-2)}.site-layers .bo-round-mark{block-size:1.5rem;inline-size:1.5rem}.site-layers .bo-note{margin:0 0 var(--space-2)}.site-layers .bo-map{position:relative}.site-layers .bo-activity li{padding-block:var(--space-1)}.site-overview .bo-activity p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-overview .bo-activity li{padding-block:2px}.mobile-access-facts{margin-block-start:var(--space-3)}.mobile-access-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.mobile-access-code{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-inline-start:4px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-bg);justify-items:start;margin-block-start:var(--space-4);display:grid}.mobile-access-code-title{font-size:var(--ui-body-s);color:var(--text-2);margin:0}.mobile-access-code-value{font-family:var(--font-mono);letter-spacing:.3em;direction:ltr;margin:0;font-size:2rem}.devices-locks{margin-block-end:var(--space-4)}.devices-lock-row--hard td{background:var(--warning-bg);font-weight:600}.devices-qr{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.devices-qr svg{block-size:auto;inline-size:min(100%,14rem)}.devices-code{color:var(--text);font-family:var(--font-mono);letter-spacing:.25em;direction:ltr;font-size:1.5rem}.devices-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.devices-reason{gap:var(--space-1);font-size:var(--ui-body-s);display:grid}.devices-reason textarea{min-block-size:4rem}.devices-table.devices-table td:first-child,.devices-table.devices-table td:first-child a{color:inherit;font-family:inherit}@media (max-width:640px){.devices-table.devices-table.devices-table{min-inline-size:0}.devices-table.devices-table,.devices-table.devices-table tbody,.devices-table.devices-table tr,.devices-table.devices-table td{inline-size:100%;display:block}.devices-table.devices-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.devices-table.devices-table tr{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--line);flex-direction:column;display:flex}.devices-table.devices-table td{align-items:baseline;gap:var(--space-2);text-align:start;background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.devices-table.devices-table td.devices-state-cell{order:-1;padding-block-end:var(--space-1)}.devices-table.devices-table td[data-label]:before{content:attr(data-label);min-inline-size:7.5rem;font-size:var(--ui-body-s);color:var(--text-2)}.devices-table.devices-table td.devices-state-cell:before{content:none}.devices-table.devices-table td.devices-actions-cell{padding-block-start:var(--space-2)}.devices-table.devices-table td.devices-actions-cell:empty,.devices-actions:empty{display:none}}.f3-training-head{justify-content:space-between;align-items:center;gap:var(--space-3,.75rem);margin-block-end:var(--space-3,.75rem);display:flex}.f3-training-head p{margin:0}.f3-module-facts{grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:.5rem 0;font-size:.875rem;display:grid}.f3-module-facts dt{color:var(--ink-muted,inherit)}.f3-module-facts dd{margin:0}.f3-module-functions{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.f3-module-functions li{border:1px solid var(--line,currentColor);border-radius:999px;padding:.1rem .5rem;font-size:.8125rem}.f3-sessions-filter{align-items:center;gap:.75rem;margin-block-end:.75rem;display:flex}.f3-bulk-sanction{gap:.5rem;margin-block-start:.75rem;display:grid}.f3-bulk-sanction ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.f3-bulk-sanction li{border:1px solid var(--line,currentColor);border-radius:var(--radius-m,.5rem);padding:.5rem .75rem}.bo-pay-steps{gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;display:grid}.bo-pay-step{gap:var(--space-2);min-width:0;color:var(--text-3);font-size:var(--ui-body-s);align-items:center;display:flex;position:relative}.bo-pay-step:not(:last-child):after{content:"";min-width:var(--space-3);height:1px;background:var(--line-strong);flex:auto;margin-inline-start:var(--space-2)}.bo-pay-step--done:not(:last-child):after{background:var(--success-text)}.bo-pay-step-mark{border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--bg-surface-alt);width:1.75rem;height:1.75rem;color:var(--text-2);font-family:var(--font-mono);font-size:var(--ui-caption);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.bo-pay-step--done .bo-pay-step-mark{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.bo-pay-step--current .bo-pay-step-mark{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.bo-pay-step-text{min-width:0;display:grid}.bo-pay-step-label{color:var(--text-2);line-height:1.25}.bo-pay-step--current .bo-pay-step-label,.bo-pay-step--done .bo-pay-step-label{color:var(--text);font-weight:600}.bo-pay-step-state{color:var(--text-3);font-size:var(--ui-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:75rem){.bo-pay-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-pay-step:nth-child(3n):after{display:none}}@media (max-width:40rem){.bo-pay-steps{grid-template-columns:minmax(0,1fr)}.bo-pay-step:after{display:none}}.bo-pay-panel{gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.bo-pay-panel-text{gap:var(--space-1);flex:28rem;min-width:0;display:grid}.bo-pay-panel-text p{color:var(--text-2);font-size:var(--ui-body-s);margin:0}.bo-pay-panel-text .bo-pay-panel-kicker{color:var(--text-3);font-family:var(--font-mono);font-size:var(--ui-caption);letter-spacing:.08em;text-transform:uppercase}.bo-pay-panel-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.bo-pay-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;display:grid}.bo-pay-grid>.panel-card{margin-bottom:0}@media (max-width:64rem){.bo-pay-grid{grid-template-columns:minmax(0,1fr)}}.bo-pay-grid+*{margin-top:var(--space-4)}.bo-pay-exceptions{margin:0;padding:0;list-style:none}.bo-pay-exception{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);font-size:var(--ui-body-s);grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;display:grid}.bo-pay-exception:last-child{border-bottom:0}.bo-pay-exception--resolved .bo-pay-exception-text{color:var(--text-3)}.bo-pay-exception-text{min-width:0;color:var(--text);gap:.15rem;display:grid}.bo-pay-exception-sub{color:var(--text-3);font-size:var(--ui-caption)}.bo-pay-exception .kit-link-button{white-space:nowrap}.bo-pay-empty{padding:var(--space-5);color:var(--text-2);font-size:var(--ui-body-s);margin:0}.bo-pay-summary{margin:0;display:grid}.bo-pay-summary>div{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;display:flex}.bo-pay-summary dt{color:var(--text-2);font-size:var(--ui-body-s)}.bo-pay-summary dd{color:var(--text);font-family:var(--font-mono);font-size:var(--ui-body-s);font-variant-numeric:tabular-nums;margin:0}.bo-pay-summary .bo-pay-summary-net{background:var(--bg-surface-alt)}.bo-pay-summary .bo-pay-summary-net dt{color:var(--text);font-weight:600}.bo-pay-summary .bo-pay-summary-net dd{font-family:var(--font-display);font-size:var(--ui-h3);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);word-spacing:.2em}.bo-pay-variance{padding:var(--space-4) var(--space-5)}.kit-dialog-body .bo-pay-summary>div{padding-inline:0}.bo-pay-filters{gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;display:flex}.bo-pay-filter{min-width:12rem}.bo-pay-agent{text-align:start;padding:0}.bo-pay-totals{gap:var(--space-5);color:var(--text-2);font-size:var(--ui-body-s);flex-wrap:wrap;justify-content:flex-end;margin:0;display:flex}.bo-pay-totals .bo-pay-money{color:var(--text);font-weight:600}.bo-pay-money{font-variant-numeric:tabular-nums;white-space:nowrap}.bo-pay-lines{margin-block:var(--space-4)}.bo-pay-progress{width:100%;max-width:8rem;height:.375rem;margin-top:var(--space-1);accent-color:var(--ink);display:block}.data-table tbody td.bo-pay-name{font-family:var(--font-ui);color:var(--text)}[dir=rtl] .data-table tbody td.bo-pay-name{font-family:var(--font-arabic)}.bo-pay-supplements-card{padding-bottom:var(--space-4)}.bo-pay-supplements-card>:not(.panel-card-head){margin-inline:var(--space-5)}.bo-pay-supplement-form{align-items:start;gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.bo-pay-supplement-wide,.bo-pay-supplement-form>.notice,.bo-pay-supplement-actions{grid-column:1/-1}@media (max-width:640px){.bo-pay-supplement-form{grid-template-columns:minmax(0,1fr)}}.bo-pay-supplement-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.bo-pay-supplements{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.bo-pay-supplements>li{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.bo-pay-supplement-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bo-pay-supplement-amount{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:700}.bo-pay-supplement-reason{color:var(--text);margin:0}.bo-pay-supplements p.kit-cell-sub{margin:0}.bo-pay-supplement-approve{justify-self:start}.bo-pay-clp{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;margin-inline-start:auto;display:block;overflow:hidden}.bo-ledger-card{margin-block-start:var(--space-4)}.bo-ledger-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bo-ledger-list>li{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md,8px);background:var(--bg-surface-alt);display:grid}.bo-ledger-row-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.bo-ledger-amount{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:600}.bo-ledger-reason{color:var(--text);font-size:var(--ui-body-s);margin:0}.bo-ledger-tag{color:var(--text-3);font-size:var(--ui-caption);margin-inline-start:var(--space-2)}.bo-ledger-cap{color:var(--text-2);font-size:var(--ui-caption);margin:0}.bo-ledger-form,.bo-ledger-cap-form{gap:var(--space-3);margin-block:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;display:grid}.bo-ledger-wide,.bo-ledger-actions{grid-column:1/-1}.bo-ledger-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.bo-ledger-check{align-items:center;gap:var(--space-2);min-height:2.75rem;display:flex}.bo-ledger-print-actions{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.bo-ledger-print-title{margin:var(--space-3) 0 var(--space-2);font-size:var(--ui-body)}.bo-ledger-bonus-table .bo-ledger-subtotal td{background:var(--bg-surface-alt);font-weight:600}.bo-ledger-statutory{margin-block:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md,8px);background:var(--bg-surface-alt)}.bo-ledger-statutory-title{margin:0 0 var(--space-2);color:var(--text-2);font-size:var(--ui-caption);letter-spacing:.02em;font-weight:600}.bo-ledger-statutory dl{gap:var(--space-1);margin:0;display:grid}.bo-ledger-statutory dl>div{justify-content:space-between;gap:var(--space-3);font-size:var(--ui-body-s);display:flex}.bo-ledger-statutory dt{color:var(--text-2)}.bo-ledger-statutory dd{font-variant-numeric:tabular-nums;margin:0}.bo-ledger-statutory-total{border-top:1px solid var(--line);padding-block-start:var(--space-1);font-weight:600}.bo-ledger-paytype{color:var(--text-3);font-size:var(--ui-caption);display:block}.bo-ledger-offpayroll ul{padding:0 var(--space-5) var(--space-3);gap:0;margin:0;list-style:none;display:grid}.bo-ledger-offpayroll li{padding-block:var(--space-2);border-top:1px solid var(--line)}.bo-ledger-offpayroll .kit-cell-strong{font-size:var(--ui-body-s)}.bo-ledger-offpayroll li{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:720px){.bo-ledger-actions{justify-content:stretch}}@media print{body[data-printing=bonus-list] *{visibility:hidden}body[data-printing=bonus-list] .bo-ledger-print,body[data-printing=bonus-list] .bo-ledger-print *{visibility:visible}body[data-printing=bonus-list] .bo-ledger-print{color:#000;background:#fff;border:0;position:absolute;inset:0 0 auto}body[data-printing=bonus-list] .bo-ledger-print-actions,body[data-printing=bonus-list] .panel-card-head{display:none}.bo-ledger-print-title{font-size:14pt}}@media (max-width:720px){.bo-run-register,.bo-run-register tbody{inline-size:100%;display:block}.bo-run-register thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bo-run-register tbody tr{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bo-run-register tbody td{text-align:start;white-space:normal;border:0;min-inline-size:0;max-inline-size:none;padding:0;display:block}.bo-run-register tbody td:first-child,.bo-run-register tbody td:nth-child(2),.bo-run-register tbody td:last-child{grid-column:1/-1}.bo-run-register tbody td:nth-child(4),.bo-run-register tbody td:nth-child(5){display:none}.bo-run-register tbody td:nth-child(2)>span{display:inline}.bo-run-register tbody td:nth-child(2)>.kit-cell-sub:before{content:" · "}.bo-run-register tbody td[data-label]:before{content:attr(data-label);font-size:var(--ui-caption);color:var(--text-2);display:block}.bo-run-register .bo-run-payment{gap:var(--space-2);align-items:baseline;min-inline-size:0;display:flex}.bo-run-register .bo-run-payment .kit-cell-sub{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;display:block;overflow:hidden}}.bo-run-item-detail{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.kit-table-card .data-table.bo-run-register tbody td:last-child,.kit-table-card .data-table.bo-run-register thead th:last-child{text-align:start}.bo-hr-split{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;display:grid}.bo-hr-split>.panel-card{margin-bottom:0}@media (max-width:72rem){.bo-hr-split{grid-template-columns:minmax(0,1fr)}}.bo-hr-glance-line--warning{color:var(--warning-text)}.bo-hr-tabs>.kit-tabs{margin-bottom:var(--space-3)}.bo-hr-filters{align-items:end;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.bo-hr-filter{min-width:10rem;margin:0}.bo-hr-filter--search{flex:14rem}.bo-hr-filters>.kit-chips{margin-inline-start:auto}.bo-hr-screen .data-table td:first-child{color:var(--text);font-family:inherit}.bo-hr-agent{gap:2px;min-width:11rem;display:grid}.bo-hr-agent .kit-cell-strong{font-weight:600}.bo-hr-range{font-family:var(--font-mono);font-size:var(--ui-mono);white-space:nowrap}.bo-hr-figure{font-variant-numeric:tabular-nums;font-weight:600}.bo-hr-figure--warning{color:var(--warning-text)}.bo-hr-row-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.bo-hr-icon-button{width:2rem;min-height:2rem;font-size:var(--ui-body-s);place-items:center;padding:0;display:inline-grid}.bo-hr-conflicts{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.bo-hr-list{margin:0;padding:0;list-style:none}.bo-hr-list-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);display:flex}.bo-hr-list-item:last-child{border-bottom:0}.bo-hr-list-main{gap:var(--space-1);min-width:0;display:grid}.bo-hr-month-nav{align-items:center;gap:var(--space-2);display:flex}.bo-hr-month{min-width:9rem;color:var(--text);font-size:var(--ui-body-s);text-align:center;font-weight:600}.bo-hr-calendar{table-layout:fixed;width:100%;min-width:56rem}.bo-hr-calendar th,.bo-hr-calendar td{padding:var(--space-1)}.bo-hr-calendar .bo-hr-calendar-agent{z-index:1;width:13rem;padding-inline:var(--space-5) var(--space-2);background:var(--bg-surface);text-align:start;position:sticky;inset-inline-start:0}.bo-hr-calendar tbody th,.bo-hr-calendar tfoot th{color:var(--text);font-family:inherit;font-size:var(--ui-body-s);letter-spacing:normal;text-transform:none;font-weight:400}.bo-hr-calendar tfoot th{color:var(--text-2);font-size:var(--ui-caption);font-weight:600}.bo-hr-calendar-day{color:var(--text-3);font-family:var(--font-mono);font-size:var(--ui-caption);font-variant-numeric:tabular-nums;text-align:center}.bo-hr-calendar-weekday{font-family:var(--font-ui);font-size:var(--ui-label);display:block}.bo-hr-calendar-day--rest{background:var(--bg-surface-alt)}.bo-hr-calendar .bo-hr-calendar-day--today{box-shadow:inset 0 0 0 1px var(--info-border);background:var(--info-bg)}.bo-hr-calendar-cell{text-align:center;height:2.25rem}.bo-hr-calendar-total{color:var(--text-2);font-family:var(--font-mono);font-size:var(--ui-caption);text-align:center}.bo-hr-mark{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;font-size:var(--ui-label);border:1px solid #0000;place-items:center;font-weight:700;line-height:1;display:inline-grid}.bo-hr-mark--paid{background:var(--accent);color:var(--on-ink)}.bo-hr-mark--sick{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.bo-hr-mark--recovery{border-color:var(--line-strong);background:var(--bg-surface-2);color:var(--text-2)}.bo-hr-mark--unpaid{background:var(--ink-soft);color:var(--on-ink)}.bo-hr-mark--pending{border-style:dashed;border-color:var(--info-text);background:var(--info-bg);color:var(--info-text)}.bo-hr-mark--recorded{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.bo-hr-mark--unjustified{border-color:var(--warning-text);background:var(--bg-surface);color:var(--warning-text)}.bo-hr-calendar-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bo-hr-calendar-foot>.kit-pagination{flex:auto}.bo-hr-legend{gap:var(--space-2) var(--space-4);color:var(--text-2);font-size:var(--ui-caption);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bo-hr-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.bo-hr-legend .bo-hr-mark{width:1.25rem;height:1.25rem}.bo-hr-banner,.bo-hr-section{margin-bottom:var(--space-4)}.bo-hr-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.bo-hr-card{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid}.bo-hr-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.bo-hr-card-title{color:var(--text);font-size:var(--ui-body-m);margin:0;font-weight:600}.bo-hr-card .kit-cell-sub{margin:0}.bo-hr-coverage{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--text-2);font-size:var(--ui-caption);display:flex}.bo-hr-progress{width:100%;height:.375rem;accent-color:var(--success-text);display:block}.bo-hr-progress--warning{accent-color:var(--warning-text)}.bo-hr-card-foot{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);color:var(--text-3);font-size:var(--ui-caption);display:flex}.bo-hr-card-next{color:var(--text);font-family:var(--font-mono);white-space:nowrap}.bo-hr-levels{gap:var(--space-4);padding:var(--space-4) var(--space-5);margin:0;list-style:none;display:grid}.bo-hr-levels .bo-hr-coverage{color:var(--text);font-size:var(--ui-body-s)}.bo-hr-levels .bo-hr-progress{margin-block:var(--space-1);accent-color:var(--ink)}.bo-hr-pills{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bo-hr-kinds{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.bo-hr-kinds>legend{margin-bottom:var(--space-1);padding:0}.bo-hr-kind{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;display:flex}.bo-hr-kind:has(input:checked){border-color:var(--accent);background:var(--bg-surface-alt)}.bo-hr-kind:has(input:disabled){cursor:not-allowed;opacity:.7}.bo-hr-kind>span{color:var(--text);gap:2px;font-weight:600;display:grid}.bo-hr-kind .kit-cell-sub{font-weight:400}.bo-hr-board{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);grid-template-columns:repeat(5,minmax(13rem,1fr));display:grid;overflow-x:auto}.bo-hr-column{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface-alt);display:grid}.bo-hr-column-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-1);display:flex}.bo-hr-column-title{color:var(--text);font-size:var(--ui-label);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.bo-hr-column-empty{padding:var(--space-3) 0;color:var(--text-3);font-size:var(--ui-caption);text-align:center;margin:0}.bo-hr-cards-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bo-hr-candidate{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-card);display:grid}.bo-hr-candidate-open{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.bo-hr-candidate-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.bo-hr-candidate-name{color:var(--text);font-size:var(--ui-body-s);font-weight:600}.bo-hr-candidate-open:hover .bo-hr-candidate-name{text-decoration:underline}.bo-hr-candidate-foot{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.bo-hr-moves{gap:var(--space-1);display:flex}.bo-hr-moves .bo-hr-icon-button{width:1.75rem;min-height:1.75rem}.bo-hr-column-more{padding:var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--text-2);font:inherit;font-size:var(--ui-caption);cursor:pointer;background:0 0}.bo-hr-column-more:hover{background:var(--bg-surface);color:var(--text)}.bo-hr-aps{padding:1px var(--space-2);border:1px solid var(--info-border);border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info-text);font-size:var(--ui-label);white-space:nowrap;font-weight:600;display:inline-block}.bo-hr-checks{gap:var(--space-2);display:grid}.bo-hr-checks>.kit-field-hint{margin:0 0 var(--space-1)}.bo-hr-checks .bo-hr-check{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);display:flex}.bo-hr-check select{min-width:9rem}.bo-hr-history .bo-hr-list-item{padding-inline:0}.bo-hr-agent>a{color:var(--text);text-decoration:none}.bo-hr-agent>a:hover{text-decoration:underline}.rv-head{gap:var(--space-3);display:grid}.rv-head-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rv-title{font-family:var(--font-ui);letter-spacing:0;white-space:nowrap;color:var(--text);margin:0;font-size:1.5rem;font-weight:700}.rv-head-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rv-period{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--ui-body-s);color:var(--text-2);display:inline-flex}.rv-period select{font:inherit;color:var(--text);background:0 0;border:0;font-weight:600}.rv-period-range{font-variant-numeric:tabular-nums}.rv-status{font-size:var(--ui-body-s);color:var(--text-2);margin:0}.rv-grid{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;display:grid}.rv-stack{gap:var(--space-4);min-inline-size:0;display:grid}.rv-card{gap:var(--space-4);padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);min-inline-size:0;display:grid}.rv-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--line);flex-wrap:wrap;padding-block-end:var(--space-3);display:flex}.rv-card-title{font-family:var(--font-ui);color:var(--text);margin:0;font-size:1.125rem;font-weight:700}.rv-switch{gap:var(--space-4);display:inline-flex}.rv-switch button{padding:var(--space-1) 0;border:0;font-family:var(--font-ui);font-size:var(--ui-body-m);color:var(--text-2);cursor:pointer;background:0 0;border-block-end:2px solid #0000}.rv-switch button[aria-pressed=true]{border-block-end-color:var(--accent);color:var(--text);font-weight:700}.rv-activity{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(12rem,15rem);align-items:start;display:grid}.rv-tiles{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.rv-tiles--row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.rv-tile{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-inline-size:0;display:flex}.rv-tile-icon{border-radius:var(--radius-md);flex:none;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid}.rv-tone-accent{background:color-mix(in oklab, var(--accent) 16%, var(--bg-surface));color:var(--accent)}.rv-tone-sky{background:color-mix(in oklab, #19b8c9 18%, var(--bg-surface));color:color-mix(in oklab, #0e7f8c 80%, var(--text))}.rv-tone-sand{background:color-mix(in oklab, #e8a23a 20%, var(--bg-surface));color:color-mix(in oklab, #8a5a10 80%, var(--text))}.rv-tone-plum{background:color-mix(in oklab, #7a6bd0 18%, var(--bg-surface));color:color-mix(in oklab, #4d3fa6 80%, var(--text))}.rv-tone-warning{background:var(--warning-bg);color:var(--warning-text)}.rv-tile-body{min-inline-size:0;display:grid}.rv-tile-label{font-family:var(--font-ui);font-size:var(--ui-body-s);color:var(--text-2)}.rv-tile-value{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text);font-size:1.375rem;font-weight:700;line-height:1.2}.rv-tile-sub{font-size:var(--ui-caption);color:var(--text-2)}.rv-note{font-size:var(--ui-caption);color:var(--text-2);margin:0}.rv-spot{gap:var(--space-5);grid-template-columns:minmax(8rem,11rem) minmax(0,1fr) minmax(0,1.2fr);align-items:center;display:grid}.rv-spot-photo{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--accent) 14%, var(--bg-surface));min-block-size:8.5rem;color:var(--accent);place-items:center;display:grid}.rv-spot-photo span{font-family:var(--font-ui);letter-spacing:.02em;font-size:2.5rem;font-weight:700}.rv-spot-name{font-family:var(--font-ui);margin:0;font-size:1.25rem;font-weight:700}.rv-spot-line{margin:var(--space-1) 0 0;font-size:var(--ui-body-s);color:var(--text-2)}.rv-tags{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.rv-tag{padding:2px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);font-size:var(--ui-caption);color:var(--text-2)}.rv-cells{gap:var(--space-2);grid-template-columns:1fr 1fr;margin:0;display:grid}.rv-cell{padding:var(--space-3);background:var(--bg-surface-alt);border-radius:var(--radius-md);text-align:center;justify-items:center;gap:2px;display:grid}.rv-cell dt{font-size:var(--ui-caption);color:var(--text-2);order:2}.rv-cell dd{font-variant-numeric:tabular-nums;order:1;margin:0;font-size:1.25rem;font-weight:700}.rv-step{align-items:center;gap:var(--space-2);display:inline-flex}.rv-step button{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-full);block-size:2.25rem;inline-size:2.25rem;color:var(--text);cursor:pointer;place-items:center;display:grid}.rv-step button:disabled{opacity:.4;cursor:default}[dir=rtl] .rv-step .rv-arrow{transform:scaleX(-1)}.rv-step-count{font-size:var(--ui-caption);font-variant-numeric:tabular-nums;color:var(--text-2)}.rv-bars{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.rv-bar-row{gap:var(--space-1);display:grid}.rv-bar-top{justify-content:space-between;gap:var(--space-2);font-size:var(--ui-body-s);display:flex}.rv-bar-top b{font-variant-numeric:tabular-nums}.rv-bar-track{background:var(--bg-surface-2);border-radius:var(--radius-full);block-size:6px;overflow:hidden}.rv-bar-fill{background:var(--accent);border-radius:var(--radius-full);block-size:100%;display:block}.rv-counts{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.rv-counts a{color:inherit;text-decoration:none}.rv-counts a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-lg)}.rv-avatars{align-items:center;padding-inline-start:var(--space-2);display:flex}.rv-avatars .kit-avatar{border:2px solid var(--bg-surface);margin-inline-start:-.5rem}.rv-avatars-more{background:var(--text);border:2px solid var(--bg-surface);border-radius:var(--radius-full);block-size:2rem;inline-size:2rem;font-size:var(--ui-caption);font-variant-numeric:tabular-nums;color:var(--bg-surface);place-items:center;margin-inline-start:-.5rem;font-weight:700;display:grid}.rv-section-title{margin:var(--space-4) 0 0;font-family:var(--font-ui);font-size:1.125rem;font-weight:700}.rv-fold{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl)}.rv-fold>summary{padding:var(--space-4) var(--space-5);font-family:var(--font-ui);cursor:pointer;font-weight:700}.rv-fold .rv-fold-close,.rv-fold[open] .rv-fold-open{display:none}.rv-fold[open] .rv-fold-close{display:inline}.rv-fold-body{gap:var(--space-4);padding:0 var(--space-5) var(--space-5);display:grid}.rv-fold-body .screen-kicker,.rv-fold-body .kit-card-kicker{font-family:var(--font-ui);text-transform:none}@media (max-width:1100px){.rv-grid,.rv-activity,.rv-spot{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.rv-counts{grid-template-columns:1fr}}@media print{.rv-head-tools,.rv-switch,.rv-step{display:none}}.rv-card .ak-donut{justify-items:stretch;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.rv-card .ak-donut-figure{justify-self:center;inline-size:11rem}.rv-card .ak-donut-center strong{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.rv-card .ak-donut-legend li>button,.rv-card .ak-donut-legend li{grid-template-columns:9px minmax(0,1fr) auto 3.5rem}.rv-tile-value{white-space:nowrap}.rv-tiles--row+.rv-card,.rv-tiles--row+.rv-fold,.rv-card+.rv-fold,.rv-card+.rv-card,.rv-fold+.rv-fold{margin-block-start:var(--space-4)}.rv-status+.rv-tiles{margin-block-start:var(--space-3)}.rv-timeline{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.rv-timeline-row{align-items:center;gap:var(--space-4);padding:var(--space-2) 0;border-block-end:1px solid var(--line);font-size:var(--ui-body-m);grid-template-columns:minmax(10rem,1.4fr) auto minmax(0,1fr);display:grid}.rv-timeline-date{font-variant-numeric:tabular-nums;font-weight:600}.rv-timeline-who{color:var(--text-2);text-align:end}.rv-sections{gap:var(--space-2);font-size:var(--ui-body-m);margin:0;padding-inline-start:var(--space-5);display:grid}.rv-tiles--row:has(>li:nth-child(5)){grid-template-columns:repeat(4,minmax(0,1fr)) minmax(15rem,1.4fr)}@media (max-width:1100px){.rv-tiles--row:has(>li:nth-child(5)){grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.tk-nav{gap:var(--space-2,.5rem);flex-wrap:wrap;margin-block-end:var(--space-4,1rem);display:flex}.tk-nav-link{padding:var(--space-2,.5rem) var(--space-3,.75rem);border:1px solid var(--line,#0000001f);border-radius:var(--radius-md,8px);color:inherit;font-weight:600;text-decoration:none}.tk-nav-link--active{background:var(--bg-surface-alt,transparent);border-color:var(--line-strong,currentColor)}.tk-ref{font-weight:600;text-decoration:none}.tk-ref:hover,.tk-ref:focus-visible{text-decoration:underline}.tk-sub{color:var(--ink-muted,inherit);font-size:.875rem;display:block}.tk-urgent{font-weight:700}.tk-clockcell{gap:var(--space-1,.25rem);justify-items:start;display:grid}.tk-cards{margin:0;padding:0;list-style:none;display:none}.tk-bar{background:var(--line,#0000001f);border-radius:999px;block-size:.5rem;inline-size:100%;position:relative;overflow:hidden}.tk-bar-fill{background:var(--ink-soft,currentColor);block-size:100%;display:block}.tk-bar-fill[data-state=warning]{background:var(--warning-text,#b7791f)}.tk-bar-fill[data-state=breached],.tk-bar-fill[data-state=missed]{background:var(--danger-fill,#a0392e)}.tk-bar-fill[data-state=met]{background:var(--success-text,#4a7038)}.tk-bar-mark{background:var(--bg-surface,#fff);inline-size:2px;position:absolute;inset-block:0}.tk-record{gap:var(--space-4,1rem);display:grid}.tk-grid{gap:var(--space-4,1rem);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.tk-card{align-content:start;gap:var(--space-3,.75rem);padding:var(--space-4,1rem);margin:0;display:grid}.tk-card-title{margin:0;font-size:1rem}.tk-facts{gap:var(--space-2,.5rem);margin:0;display:grid}.tk-fact{gap:var(--space-2,.5rem);grid-template-columns:minmax(6rem,10rem) 1fr;display:grid}.tk-fact dt{color:var(--ink-muted,inherit)}.tk-fact dd{overflow-wrap:anywhere;margin:0}.tk-clock{gap:var(--space-1,.25rem);display:grid}.tk-clock-head{justify-content:space-between;align-items:center;gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.tk-hint{color:var(--ink-muted,inherit);margin:0;font-size:.875rem}.tk-banner-link{margin-inline-start:var(--space-2,.5rem)}.tk-timeline{gap:var(--space-2,.5rem);margin:0;padding:0;list-style:none;display:grid}.tk-step{gap:var(--space-2,.5rem);grid-template-columns:1.25rem 1fr auto;align-items:baseline;display:grid}.tk-step-dot{border:2px solid var(--line-strong,currentColor);border-radius:50%;align-self:center;block-size:.625rem;inline-size:.625rem}.tk-step--done .tk-step-dot{background:var(--ink,currentColor);border-color:var(--ink,currentColor)}.tk-step--pending{color:var(--ink-muted,inherit)}.tk-candidates{gap:var(--space-2,.5rem);margin:0;padding:0;list-style:none;display:grid}.tk-candidate{gap:var(--space-2,.5rem) var(--space-3,.75rem);padding:var(--space-3,.75rem);border:1px solid var(--line,#0000001f);border-radius:var(--radius-md,8px);grid-template-columns:1fr auto;align-items:center;display:grid}.tk-candidate--refused{color:var(--ink-muted,inherit)}.tk-candidate-main{gap:var(--space-1,.25rem);min-inline-size:0;display:grid}.tk-candidate-name{font-weight:600}.tk-tags{gap:var(--space-1,.25rem) var(--space-2,.5rem);flex-wrap:wrap;align-items:center;display:flex}.tk-assigned{gap:var(--space-1,.25rem);display:grid}.tk-informed-list{gap:var(--space-2,.5rem);margin:0;padding:0;list-style:none;display:grid}.tk-informed-item{gap:var(--space-1,.25rem);padding:var(--space-2,.5rem) var(--space-3,.75rem);border:1px solid var(--line,#0000001f);border-radius:var(--radius-md,8px);display:grid}.tk-form{gap:var(--space-3,.75rem);max-inline-size:40rem;display:grid}.tk-form .kit-field input,.tk-form .kit-field select,.tk-form .kit-field textarea{inline-size:100%}.tk-form-actions{gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.tk-preview{padding:var(--space-3,.75rem);border:1px solid var(--line,#0000001f);border-radius:var(--radius-md,8px);margin:0}.tk-matrix{inline-size:100%}.tk-total th,.tk-total td{font-weight:700}.tk-report-controls{gap:var(--space-3,.75rem);flex-wrap:wrap;align-items:end;margin-block-end:var(--space-3,.75rem);display:flex}.tk-contract{padding-inline:var(--space-4,1rem);gap:var(--space-1,.25rem);margin-block-start:var(--space-3,.75rem);display:grid}.tk-contract-title{margin:0;font-weight:600}.tk-contract-list{gap:var(--space-1,.25rem);margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.tk-wide{display:none}.tk-cards{gap:var(--space-2,.5rem);padding:var(--space-3,.75rem);display:grid}.tk-card-row{gap:var(--space-1,.25rem);padding:var(--space-3,.75rem);border:1px solid var(--line,#0000001f);border-radius:var(--radius-md,8px);display:grid;position:relative}.tk-card-link{color:inherit;font-weight:600;text-decoration:none}.tk-card-link:after{content:"";position:absolute;inset:0}.tk-fact{grid-template-columns:1fr;gap:0}.tk-candidate{grid-template-columns:1fr}.tk-candidate .button-primary,.tk-candidate .button-secondary{inline-size:100%}.tk-grid{grid-template-columns:1fr}}@media print{.tk-cards{display:none}.tk-wide{display:table}.tk-nav{display:none}}.tk-field-list{gap:var(--space-3,.75rem);margin:0;padding:0;list-style:none;display:grid}.tk-field-card{gap:var(--space-2,.5rem);display:grid}.tk-field-steps{gap:var(--space-2,.5rem);margin:0;padding:0;list-style:none;display:grid}.tk-field-step{justify-content:space-between;align-items:baseline;gap:var(--space-2,.5rem);display:flex}.tk-field-step--pending{opacity:.7}.tk-field-tap{min-block-size:3.25rem;inline-size:100%}.tk-block{display:block}.tk-note{padding:var(--space-3,.75rem) var(--space-4,1rem)}.dispatchNearest{gap:var(--space-3);min-width:0;display:grid}.dispatchNearest p{margin:0}.dispatchNearest-now{font-size:var(--ui-body-m);overflow-wrap:anywhere;font-weight:600}.dispatchNearest-current,.dispatchNearest-pause{padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--warning-text);font-size:var(--ui-body-s)}.dispatchNearest-you{font-weight:600}.dispatchNearest-lines{gap:var(--space-1);min-width:0;display:grid}.dispatchNearest-person{overflow-wrap:anywhere;font-weight:600}.dispatchNearest-person small{color:var(--text-3);font-weight:400}.dispatchNearest-state,.dispatchNearest-estimate{font-size:var(--ui-body-s);color:var(--text-2);overflow-wrap:anywhere}.dispatchNearest-heading{margin:var(--space-2) 0;font-size:var(--ui-body-s);font-weight:600}.dispatchNearest-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dispatchNearest-row{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-3);background:var(--bg-surface-alt);display:grid}.dispatchNearest-more>summary{cursor:pointer;font-size:var(--ui-body-s);font-weight:600}.dispatchNearest-more[open]>summary{margin-bottom:var(--space-2)}.dispatchNearest-empty{padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-md);font-size:var(--ui-body-s)}.dispatchNearest-facts{gap:var(--space-2);margin:0;display:grid}.dispatchNearest-confirm .ops-dispatch-question{margin:0}.dispatchNearest-facts>div{gap:var(--space-3);grid-template-columns:minmax(6rem,auto) minmax(0,1fr);display:grid}.dispatchNearest-facts dt{font-size:var(--ui-body-s);color:var(--text-3)}.dispatchNearest-facts dd{gap:var(--space-1);margin:0;display:grid}.dispatchNearest-sent,.dispatchNearest-confirm{gap:var(--space-3);display:grid}.axia-head-art{--motion-rate:1;--head-motion:none;--blink-motion:axia-head-blink calc(6.4s / var(--motion-rate)) linear infinite;--scan-motion:none;--eye-motion:none;--light-motion:none;--eye-open:1;--eye-glow:1;--eye-color:#03dce9;--gaze-x:0px;--gaze-y:0px;flex:none;display:block;overflow:visible}.axia-head-art[data-compact=true]{--eye-color:#00d7e5}.axia-head-art[data-kit=available]{--light-motion:axia-head-light calc(4.8s / var(--motion-rate)) ease-in-out infinite}.axia-head-art[data-kit=greet]{--head-motion:axia-head-greet calc(1.4s / var(--motion-rate)) cubic-bezier(.22, .7, .2, 1) both;--blink-motion:axia-head-welcome-eyes calc(1.4s / var(--motion-rate)) ease both}.axia-head-art[data-kit=listening]{--head-motion:axia-head-listen calc(2.8s / var(--motion-rate)) ease-in-out infinite;--eye-open:1.2;--light-motion:axia-head-light calc(2.8s / var(--motion-rate)) ease-in-out infinite}.axia-head-art[data-kit=analysis]{--eye-open:.7;--scan-motion:axia-head-scan calc(2.8s / var(--motion-rate)) ease-in-out infinite;--light-motion:axia-head-light calc(2.8s / var(--motion-rate)) ease-in-out infinite}.axia-head-art[data-kit=review]{--eye-color:#f1bd68;--eye-glow:.48;--head-motion:axia-head-settle calc(.75s / var(--motion-rate)) ease-out both;--blink-motion:none}.axia-head-art[data-kit=done]{--eye-color:#69e8cb;--eye-open:1.15;--head-motion:axia-head-nod calc(1.1s / var(--motion-rate)) cubic-bezier(.22, .7, .2, 1) both;--eye-motion:axia-head-confirm-eyes calc(1.1s / var(--motion-rate)) ease both}.axia-head-art[data-kit=offline]{--eye-color:#8299ab;--eye-glow:0;--eye-open:.45;--blink-motion:none;--head-motion:axia-head-rest calc(.9s / var(--motion-rate)) ease both;opacity:.72}.axia-head-art[data-greet=true]{--head-motion:axia-head-greet calc(1.4s / var(--motion-rate)) cubic-bezier(.22, .7, .2, 1) both;--blink-motion:axia-head-welcome-eyes calc(1.4s / var(--motion-rate)) ease both}.axia-head-body,.axia-head-open,.axia-head-blink,.axia-head-confirm{transform-box:fill-box;transform-origin:50%}.axia-head-body{transform-box:view-box;transform-origin:200px 215px;animation:var(--head-motion)}.axia-head-gaze{transform:translate(var(--gaze-x), var(--gaze-y));transition:transform .22s cubic-bezier(.2,.7,.2,1)}.axia-head-scan{animation:var(--scan-motion)}.axia-head-light{animation:var(--light-motion);opacity:var(--eye-glow)}.axia-head-open{transform:scaleY(var(--eye-open))}.axia-head-blink{animation:var(--blink-motion)}.axia-head-confirm{animation:var(--eye-motion)}.axia-head-eye{fill:var(--eye-color)}.axia-head-eye-line{stroke:var(--eye-color)}.axia-head-dot{stroke:#fff;stroke-width:10px}.axia-head-dot-wait{fill:#f1a63a;display:none}.axia-head-art[data-state=waiting] .axia-head-dot-wait{display:block}.axia-head-dot-alert{fill:#d92d20}[data-ap-theme=dark] .axia-head-dot,:root[data-appearance=dark] .axia-head-dot{stroke:#0b1a2b}@keyframes axia-head-blink{0%,94%,98%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@keyframes axia-head-light{0%,to{opacity:.72}50%{opacity:1}}@keyframes axia-head-greet{0%{transform:rotate(0)translateY(0)}35%{transform:rotate(-4deg)translateY(-3px)}68%{transform:rotate(1.2deg)translateY(-1px)}to{transform:rotate(0)translateY(0)}}@keyframes axia-head-welcome-eyes{0%,40%,64%,to{transform:scaleY(1)}52%{transform:scaleY(.12)}}@keyframes axia-head-listen{0%,to{transform:rotate(-1.4deg)translateY(-2px)}50%{transform:rotate(-2deg)translateY(-4px)}}@keyframes axia-head-scan{0%,to{transform:translate(0)}24%{transform:translate(-7px)}64%{transform:translate(7px)}}@keyframes axia-head-settle{0%{transform:translateY(-3px)}65%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes axia-head-nod{0%,to{transform:rotate(0)translateY(0)}32%{transform:rotate(1.8deg)translateY(7px)}66%{transform:rotate(-.7deg)translateY(-2px)}}@keyframes axia-head-confirm-eyes{0%,to{transform:scaleY(1)}38%{transform:scaleY(1.6)}72%{transform:scaleY(.9)}}@keyframes axia-head-rest{0%{transform:translateY(0)}to{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.axia-head-art{--head-motion:none!important;--blink-motion:none!important;--scan-motion:none!important;--eye-motion:none!important;--light-motion:none!important;--gaze-x:0px!important;--gaze-y:0px!important}.axia-head-gaze{transition:none}}.axia-chat-greeting{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--axia-chat-ink);margin:0;line-height:1.15}.axia-chat-greeting-line{color:var(--axia-chat-muted);margin:0;font-size:.9375rem}.axia-chat-source{color:var(--axia-chat-muted);align-items:center;gap:.5rem;margin:0;font-size:.75rem;display:flex}.axia-chat-source-dot{background:#00d4df;border-radius:50%;flex:none;block-size:.4rem;inline-size:.4rem}.axia-chat-suggestion-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.axia-chat-suggestion-opens{color:var(--axia-chat-accent);flex:none}.axia-chat-decision{font-family:var(--font-ui);background:var(--axia-chat-bg);border:1px solid var(--axia-chat-line);border-radius:.9rem;flex-direction:column;gap:.75rem;padding:1.1rem;display:flex}.axia-chat-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--axia-chat-muted);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0;font-size:.7rem;font-weight:600;display:flex}.axia-chat-decision-title{font-family:var(--font-display);font-size:1.375rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--axia-chat-ink);margin:0;line-height:1.2}.axia-chat-decision-lead{color:var(--axia-chat-muted);margin:0;font-size:.875rem;line-height:1.55}.axia-chat-list{background:var(--axia-chat-bg);border:1px solid var(--axia-chat-line-soft);border-radius:.75rem;margin:0;overflow:hidden}.axia-chat-list>div{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.7rem .9rem;display:flex}.axia-chat-list>div+div{border-block-start:1px solid var(--axia-chat-line-soft)}.axia-chat-list dt{color:var(--axia-chat-ink);font-size:.8125rem}.axia-chat-list dd{text-align:end;color:var(--axia-chat-accent);margin:0;font-size:.8125rem;font-weight:600}.axia-chat-effect{color:var(--axia-chat-muted);background:var(--axia-chat-tint);border-radius:.6rem;margin:0;padding:.7rem .9rem;font-size:.8125rem;line-height:1.5}.axia-chat-actions{flex-direction:column;gap:.5rem;display:flex}.axia-chat-primary,.axia-chat-secondary{min-block-size:2.75rem;font:inherit;cursor:pointer;border-radius:.6rem;padding:.6rem 1rem;font-size:.875rem;font-weight:600}.axia-chat-primary{color:var(--axia-chat-on-navy);background:var(--axia-chat-navy);border:1px solid var(--axia-chat-navy)}.axia-chat-secondary{color:var(--axia-chat-ink);border:1px solid var(--axia-chat-line);background:0 0}.axia-chat-primary:disabled,.axia-chat-secondary:disabled{cursor:default;opacity:.45}.axia-chat-more{flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;display:flex}.axia-chat-text-button{font:inherit;color:var(--axia-chat-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:.35rem .25rem;font-size:.8125rem;text-decoration:underline}.axia-chat-text-button:hover{color:var(--axia-chat-ink)}:is(.axia-chat-primary,.axia-chat-secondary,.axia-chat-text-button):focus-visible{outline:2px solid var(--axia-chat-accent);outline-offset:2px}:root{--assistant-rail-width:360px}.assistant-button{align-items:center;gap:var(--space-2);min-height:2rem;padding:.2rem var(--space-3);font-size:var(--ui-caption);color:var(--text-2);border:1px solid var(--line);border-radius:var(--radius-full);cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.assistant-button[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}:root{--assistant-strip-width:0rem;--assistant-focus-width:min(40rem, 55vw);--mark-ink:var(--rail-ink);--mark-cyan:var(--accent-on-dark)}@media (min-width:1280px){.bo-shell.bo-shell--assistant-docked{grid-template-columns:var(--nav-w,15rem) minmax(0, 1fr) var(--assistant-strip-width)}.bo-shell.bo-shell--assistant-docked.bo-shell--assistant-open{grid-template-columns:var(--nav-w,15rem) minmax(0, 1fr) var(--assistant-rail-width)}}:is(.assistant-rail,.kit-drawer:has(.assistant-skin)){--rail-ink:var(--text);--rail-warning:var(--warning-text);--rail-success:var(--success-text);--accent-on-dark:var(--accent)}.assistant-rail{block-size:100vh;color:var(--text);background:var(--bg-page);border-inline-start:1px solid var(--line);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.assistant-rail-head{align-items:center;gap:var(--space-3);min-block-size:3.5rem;padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--line);display:flex}.assistant-rail-title{flex-direction:column;flex:1;min-inline-size:0;display:flex}.assistant-rail-head h2{letter-spacing:-.015em;color:var(--axia-chat-ink,var(--text));margin:0;font-size:1.05rem;font-weight:650}.assistant-rail-title>span{color:var(--axia-chat-muted,var(--text-2));font-size:.75rem}.assistant-mark{block-size:2rem;inline-size:2rem;color:var(--mark-ink);background:radial-gradient(80% 80% at 30% 20%, color-mix(in srgb, var(--mark-ink) 45%, transparent) 0%, transparent 55%), linear-gradient(140deg, var(--mark-cyan) 0%, var(--rail-mark-mid) 55%, var(--rail-mark-end) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 12%, transparent), 0 4px 14px color-mix(in srgb, var(--mark-cyan) 25%, transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.assistant-mark--lg{block-size:2.2rem;inline-size:2.2rem}.assistant-mark svg{block-size:1rem;inline-size:1rem}.assistant-rail-close{block-size:2rem;inline-size:2rem;color:var(--text-2);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.assistant-rail-close:hover{color:var(--text);background:color-mix(in srgb, var(--rail-ink) 6%, transparent)}.assistant-rail-close[aria-pressed=true]{color:var(--accent)}.assistant-rail-close:focus-visible,.agent-pause:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.assistant-rail-close svg{block-size:1rem;inline-size:1rem}[dir=rtl] .assistant-rail-close:last-child svg{transform:scaleX(-1)}:is(.assistant-rail,.assistant-skin) .assistant-panel{flex:1;min-block-size:0}:is(.assistant-rail,.assistant-skin) .assistant-thread{border-block-start:0}.assistant-panel{font-size:var(--ui-body-s);flex-direction:column;line-height:1.5;display:flex}.assistant-panel p{margin:0}.assistant-thread{gap:var(--space-4);min-block-size:0;padding:var(--space-3) var(--space-4) var(--space-4);border-block-start:1px solid var(--line);flex-direction:column;flex:1;display:flex;overflow-y:auto}.assistant-msg{margin:0}.assistant-msg--axia{gap:var(--space-2);flex-direction:column;display:flex}.assistant-msg-who{font-size:var(--ui-caption);letter-spacing:.02em;color:var(--text-2);margin:0;font-weight:700}.assistant-msg--you{max-inline-size:85%;padding:var(--space-2) var(--space-3);color:var(--text);background:var(--info-bg);border-radius:1rem;border-end-end-radius:.25rem;align-self:flex-end}.assistant-cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assistant-card{padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:.85rem;flex-direction:column;gap:.15rem;display:flex}.assistant-card-title{font-weight:600}.assistant-card-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.assistant-action{min-block-size:1.9rem;padding:0 var(--space-3);font:inherit;font-size:var(--ui-caption);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-full);cursor:pointer;background:0 0;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.assistant-action--primary{color:var(--bg-surface);background:var(--ink);border-color:var(--ink)}.assistant-muted,.assistant-simulated,.assistant-typing{font-size:var(--ui-caption);color:var(--text-2)}.assistant-note{padding:var(--space-2) var(--space-3);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md)}.assistant-examples>summary{font-size:var(--ui-caption);color:var(--text-2);cursor:pointer;font-weight:600}.assistant-examples[open]>summary{margin-block-end:var(--space-2)}.assistant-foot{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;display:flex}.assistant-chips{gap:var(--space-2);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.assistant-chip{padding:.3rem var(--space-3);font:inherit;font-size:var(--ui-caption);text-align:start;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);cursor:pointer}.assistant-foot .assistant-chip{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.assistant-foot .assistant-chips>li{max-inline-size:100%}.assistant-link{font:inherit;font-size:var(--ui-caption);color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.assistant-chip--more{color:var(--text-2);border-style:dashed}.assistant-composer{align-items:center;gap:var(--space-2);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);padding:.3rem;padding-inline-start:var(--space-4);display:flex}.assistant-composer:focus-within{border-color:var(--accent)}.assistant-composer input{min-inline-size:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:.35rem 0}.assistant-send{block-size:2.5rem;min-block-size:0;inline-size:2.5rem;min-inline-size:0;color:var(--bg-surface);background:var(--ink);cursor:pointer;border:0;border-radius:.6rem;flex:none;place-items:center;padding:0;display:inline-grid}.assistant-send:disabled{opacity:.35;cursor:default}.assistant-result .button-primary,.assistant-result .button-secondary{min-block-size:2rem;font-size:var(--ui-caption);padding-block:0}.assistant-proposal{gap:var(--space-2);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--info-border);border-inline-start-width:3px;border-radius:.85rem;flex-direction:column;display:flex}.assistant-panel--sheet .assistant-thread,.kit-drawer .assistant-thread{border:0;padding-inline:0}@media (prefers-reduced-motion:no-preference){.assistant-rail:not(.assistant-rail--min){animation:.2s ease-out assistant-in}}@keyframes assistant-in{0%{opacity:0;transform:scale(.96)}}[dir=rtl] .assistant-rail:not(.assistant-rail--min){animation-name:assistant-in-rtl}@keyframes assistant-in-rtl{0%{opacity:0;transform:scale(.96)}}.assistant-rail:not(.assistant-rail--min){transform-origin:100% 0}[dir=rtl] .assistant-rail:not(.assistant-rail--min){transform-origin:0 0}.assistant-rail[data-anchor=bottom-end]:not(.assistant-rail--min){transform-origin:100% 100%}[dir=rtl] .assistant-rail[data-anchor=bottom-end]:not(.assistant-rail--min){transform-origin:0 100%}.assistant-rail--leaving{z-index:40;inline-size:var(--assistant-rail-width);pointer-events:none;transform-origin:100% 0;animation:.16s ease-in forwards assistant-out;position:fixed;inset-block-start:0;inset-inline-end:0}[dir=rtl] .assistant-rail--leaving{transform-origin:0 0}@keyframes assistant-out{to{opacity:0;transform:scale(.96)}}.assistant-button{white-space:nowrap;flex:none}.bo-shell--assistant-open .assistant-button span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bo-shell--assistant-open .kit-page-head{flex-wrap:wrap}.bo-shell--assistant-open .kit-page-head>:first-child{flex-basis:16rem}.bo-shell--assistant-open .bo-record>.kit-page-head>:first-child{flex-basis:auto}.bo-shell--assistant-open .ops-planning-screen .kit-page-head:has(.ops-week-nav) .kit-page-actions{position:static}.bo-shell--assistant-open .ops-planning-screen .kit-page-head:has(.ops-week-nav) .screen-sub{max-width:none}.assistant-row+.assistant-chips{margin-block-start:var(--space-3)}.bo-shell--assistant-open .ops-week-grid{min-width:72rem}.assistant-showcase{gap:var(--space-2);flex-direction:column;display:flex}.assistant-showcase-group{border:1px solid var(--line);border-radius:var(--radius-md)}.assistant-showcase-group>summary{padding:var(--space-2) var(--space-3);cursor:pointer;font-weight:600}.assistant-showcase-list{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}.assistant-showcase-line{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.assistant-showcase-line[data-available=false] .assistant-showcase-name{color:var(--text-2)}.assistant-showcase-name{flex:8rem}.assistant-showcase-later{color:var(--text-2);font-size:var(--ui-caption)}.assistant-pill{padding:0 var(--space-2);font-size:var(--ui-caption);color:var(--text-2);border:1px solid var(--line);border-radius:var(--radius-full);white-space:nowrap}.assistant-showcase-show{min-block-size:2rem}.assistant-button--icon{border-radius:var(--radius-full);justify-content:center;min-block-size:3rem;inline-size:3rem;padding:0}.assistant-button--icon span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.assistant-button--icon svg{block-size:1.4rem;inline-size:1.4rem}.field-status--assistant>.field-status-live{margin-inline-start:auto}.field-status--assistant{gap:var(--space-2)}.assistant-sheet{z-index:40;max-inline-size:30rem;block-size:calc(100dvh - 3.25rem - env(safe-area-inset-top));color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-block-end:0;border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.assistant-sheet[data-clear-of-panic-bar]{max-block-size:calc(100dvh - 3.25rem - env(safe-area-inset-top) - 4.75rem - 1px - 3rem - 2 * var(--space-2) - env(safe-area-inset-bottom) - var(--panic-layer-height,4.5rem));inset-block-end:calc(4.75rem + 1px + 3rem + 2 * var(--space-2) + env(safe-area-inset-bottom) + var(--panic-layer-height,4.5rem))}.assistant-sheet-head{padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;display:flex}.assistant-sheet-head h2{font-size:var(--ui-h2);margin:0}.assistant-sheet-close{block-size:3rem;inline-size:3rem;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.assistant-sheet-body{min-block-size:0;padding:var(--space-2) var(--space-4);flex-direction:column;flex:auto;padding-block-end:calc(var(--space-2) + env(safe-area-inset-bottom));display:flex;overflow:hidden}.assistant-sheet-body>.assistant-panel{flex:1;min-block-size:0}.assistant-panel--sheet .assistant-chip,.assistant-panel--sheet button,.assistant-panel--sheet a{min-block-size:3rem}.assistant-panel--sheet a{align-items:center;display:inline-flex}.assistant-panel--sheet input{min-block-size:3rem;font-size:1rem}@media (prefers-reduced-motion:no-preference){.assistant-sheet{animation:.16s ease-out assistant-sheet-in}}@keyframes assistant-sheet-in{0%{opacity:0;transform:translateY(1.5rem)}}.assistant-situation{gap:var(--space-2);padding:var(--space-3);background:linear-gradient(160deg, color-mix(in srgb, var(--rail-ink) 7%, transparent) 0%, color-mix(in srgb, var(--rail-ink) 2%, transparent) 100%);border:1px solid var(--line);border-radius:1rem;flex-direction:column;display:flex}.assistant-situation h4{font-size:var(--ui-caption);color:var(--text-2);margin:0;font-weight:600}.assistant-situation ul{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.assistant-situation-tile{min-inline-size:0;padding:var(--space-2);background:color-mix(in srgb, var(--rail-ink) 4%, transparent);border-radius:.7rem;flex-direction:column;gap:.2rem;display:flex}.assistant-situation-label{color:var(--text-2);font-size:.68rem}.assistant-situation-value{font-family:var(--font-serif-display,var(--font-display));color:var(--text);font-size:1.6rem;line-height:1.05}[dir=rtl] .assistant-situation-value{font-family:var(--font-arabic,var(--font-ui));font-weight:600}.assistant-situation-foot{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.66rem;display:flex}.assistant-pill{border-radius:var(--radius-full);align-items:center;padding:.05rem .4rem;font-weight:600;display:inline-flex}.assistant-pill--up{color:var(--rail-success);background:color-mix(in srgb, var(--rail-success) 13%, transparent)}.assistant-pill--down{color:var(--rail-warning);background:color-mix(in srgb, var(--rail-warning) 14%, transparent)}:is(.assistant-rail,.assistant-skin) .assistant-msg-who{letter-spacing:-.01em;color:var(--text);font-size:1rem;font-weight:700}:is(.assistant-rail,.assistant-skin) .assistant-card{background:linear-gradient(160deg, color-mix(in srgb, var(--rail-ink) 6%, transparent) 0%, color-mix(in srgb, var(--rail-ink) 2.5%, transparent) 100%);border-color:var(--line);border-radius:1rem}:is(.assistant-rail,.assistant-skin) .assistant-card:hover{border-color:var(--line-strong)}:is(.assistant-rail,.assistant-skin) .assistant-action--primary,:is(.assistant-rail,.assistant-skin) .assistant-send{color:var(--axia-chat-on-navy,var(--mark-ink));background:var(--axia-chat-navy,var(--sidebar));border-color:var(--axia-chat-navy,var(--sidebar))}:is(.assistant-rail,.assistant-skin) .button-primary{color:var(--mark-ink);background:var(--sidebar);border-color:var(--sidebar)}:is(.assistant-rail,.assistant-skin) .button-secondary{color:var(--text);border-color:var(--line-strong);background:0 0}:is(.assistant-rail,.assistant-skin) .assistant-proposal{background:color-mix(in srgb, var(--rail-ink) 5%, transparent);border-color:color-mix(in srgb, var(--accent-on-dark) 40%, transparent)}:is(.assistant-rail,.assistant-skin) .assistant-muted,:is(.assistant-rail,.assistant-skin) .assistant-simulated{color:var(--axia-chat-muted,var(--text-2))}:is(.assistant-rail,.assistant-skin) a{color:var(--accent)}:is(.assistant-rail,.assistant-skin) a.assistant-action{color:var(--text)}.assistant-disclaimer{color:var(--text-2);text-align:end;align-self:flex-end;font-size:.66rem}.assistant-foot-label{font-size:var(--ui-caption);color:var(--text-2);font-weight:600}:is(.assistant-rail,.assistant-skin) .assistant-chip{color:var(--text);background:color-mix(in srgb, var(--accent-on-dark) 6%, transparent);border-color:color-mix(in srgb, var(--accent-on-dark) 35%, transparent)}:is(.assistant-rail,.assistant-skin) .assistant-chip--more{color:var(--text-2);background:color-mix(in srgb, var(--rail-ink) 6%, transparent);border-style:solid;border-color:#0000}:is(.assistant-rail,.assistant-skin) .assistant-foot{border-block-start:1px solid var(--line)}:is(.assistant-rail,.assistant-skin) .assistant-composer{background:color-mix(in srgb, var(--rail-ink) 6%, transparent);border-color:var(--line-strong)}.assistant-composer-mark{color:var(--text-2);place-items:center;display:inline-grid}.assistant-composer-mark svg{block-size:1rem;inline-size:1rem}:is(.assistant-rail,.assistant-skin) .assistant-composer input::placeholder,:is(.assistant-rail,.assistant-skin) .assistant-examples>summary{color:var(--text-2)}@media (max-width:1599px){.bo-shell--assistant-open .dashboard-split{grid-template-columns:minmax(0,1fr)}.bo-shell--assistant-open .bo-search-trigger-text,.bo-shell--assistant-open .bo-search-trigger kbd{display:none}}.assistant-suggest{max-block-size:16rem;padding:var(--space-1);background:color-mix(in srgb, var(--rail-ink) 4%, transparent);border:1px solid var(--line);border-radius:.9rem;flex-direction:column;gap:.15rem;margin:0;list-style:none;display:flex;overflow-y:auto}.assistant-suggest button{inline-size:100%;padding:.45rem var(--space-3);font:inherit;font-size:var(--ui-caption);text-align:start;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:.6rem}.assistant-suggest button:hover,.assistant-suggest button:focus-visible{background:color-mix(in srgb, var(--accent-on-dark) 10%, transparent)}.assistant-composer-suggest{block-size:2rem;min-block-size:0;inline-size:2rem;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.assistant-composer-suggest[aria-expanded=true],.assistant-composer-suggest:hover{color:var(--accent);background:color-mix(in srgb, var(--accent-on-dark) 10%, transparent)}.assistant-composer-suggest svg{block-size:1rem;inline-size:1rem}:is(.assistant-rail,.assistant-skin) .assistant-foot{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-3)}:is(.assistant-rail,.assistant-skin) .assistant-composer{border-radius:1rem;min-block-size:3rem;padding:.35rem;padding-inline-start:.35rem}:is(.assistant-rail,.assistant-skin) .assistant-simulated{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.66rem;line-height:1.3;overflow:hidden}.assistant-suggested{gap:var(--space-2);flex-direction:column;display:flex}.assistant-suggested h3{font-size:var(--ui-caption);color:var(--text-2);margin:0;font-weight:600}.assistant-suggested .assistant-chips{gap:.4rem}.assistant-suggested .assistant-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:.6rem;max-inline-size:100%;padding:.3rem .65rem;overflow:hidden}.assistant-suggested .assistant-chips>li{max-inline-size:100%}:is(.assistant-rail,.assistant-skin) .assistant-suggested .assistant-chip--more{color:var(--text);background:color-mix(in srgb, var(--rail-ink) 8%, transparent)}:is(.assistant-rail,.assistant-skin) .assistant-composer{background:var(--bg-surface);border-color:var(--line-strong);border-radius:var(--radius-full);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent)}:is(.assistant-rail,.assistant-skin) .assistant-composer-suggest{background:0 0;block-size:2.25rem;inline-size:2.25rem}:is(.assistant-rail,.assistant-skin) .assistant-send{block-size:2.25rem;inline-size:2.25rem;box-shadow:0 4px 14px color-mix(in srgb, var(--accent-on-dark) 30%, transparent)}.assistant-send--stop{color:var(--ink);background:color-mix(in srgb, var(--ink) 12%, transparent)}:is(.assistant-rail,.assistant-skin) .assistant-send--stop{color:var(--text);background:color-mix(in srgb, var(--rail-ink) 16%, transparent);box-shadow:none;border-color:#0000}.assistant-brief-fold{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--ui-caption);text-align:start;color:var(--text-2);background:color-mix(in srgb, var(--rail-ink) 4%, transparent);border:1px solid var(--line);cursor:pointer;border-radius:.8rem;display:flex}.assistant-brief-fold span{color:var(--accent);font-weight:600}:root{--agent-amber:var(--rail-warning)}.assistant-rail--min{border:0;inline-size:0;overflow:visible}.assistant-peek{z-index:80;gap:var(--space-2);inline-size:min(20rem,100vw - 6rem);padding:var(--space-3);color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:0 12px 32px color-mix(in srgb, var(--text) 18%, transparent);display:grid;position:fixed;inset-block-start:4rem;inset-inline-end:var(--space-3)}.assistant-peek p{margin:0}.assistant-peek-form{align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-full);padding:.25rem;padding-inline-start:var(--space-3);display:flex}.assistant-peek-form:focus-within{border-color:var(--accent)}.assistant-peek-form input{min-inline-size:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1}@media (min-width:1280px){.assistant-rail--focus{inline-size:min(48rem,100vw - 18rem);box-shadow:0 0 2.5rem color-mix(in srgb, var(--text) 22%, transparent);position:fixed;inset-block:0;inset-inline-end:0}}.assistant-scrim{z-index:25;cursor:pointer;background:color-mix(in srgb, var(--text) 38%, transparent);border:0;padding:0;position:fixed;inset-block:0;inset-inline:15rem 0}.assistant-rail--focus{z-index:26}.assistant-rail [tabindex="-1"]:focus,.assistant-sheet [tabindex="-1"]:focus{outline:none}.agent-pause{block-size:2rem;inline-size:2rem;color:var(--text-2);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.agent-pause:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--rail-ink) 6%, transparent)}.agent-pause:disabled{opacity:.55;cursor:not-allowed}.agent-pause svg{block-size:1rem;inline-size:1rem}.agent-pause[aria-pressed=true],.agent-pause[aria-pressed=true]:hover:not(:disabled){color:var(--warning-text);background:var(--warning-bg);box-shadow:inset 0 0 0 1px var(--warning-border)}.agent-desk{gap:var(--space-4);flex-direction:column;display:flex}.agent-group{gap:var(--space-2);flex-direction:column;display:flex}.agent-group-title{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.1em;color:var(--text-3);text-transform:uppercase;cursor:default;margin:0;font-weight:500;display:flex}summary.agent-group-title{cursor:pointer}.agent-group>details>:not(summary){margin-block-start:var(--space-2)}.agent-count{font-variant-numeric:tabular-nums}.agent-count:before{content:"· "}.agent-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-card{gap:var(--space-2);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.agent-card--waiting{border-inline-start:3px solid var(--agent-amber)}.agent-card p{margin:0}.agent-kicker{align-items:center;gap:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.08em;color:var(--text-3);text-transform:uppercase;flex-wrap:wrap;display:flex}.agent-kicker--quiet{text-transform:none;letter-spacing:0}.agent-kicker>*+:before{content:"· "}.agent-kicker>.agent-level:before,.agent-kicker>button+span:before,.agent-kicker>button:before{content:none}.agent-specialist{color:var(--text-2);font-weight:600}.agent-card-title{color:var(--text);font-weight:600;line-height:1.35}.agent-steps{gap:var(--space-1);font-size:var(--ui-caption);counter-reset:step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-steps li{gap:var(--space-2);counter-increment:step;justify-content:space-between;display:flex}.agent-steps li>span:first-child:before{content:counter(step) " · ";color:var(--text-3)}.agent-step-status{padding:0 var(--space-2);font-size:var(--ui-label);color:var(--text-2);border:1px solid var(--line);border-radius:var(--radius-full);flex:none}.agent-step-status--read{color:var(--success-text)}.agent-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-btn{padding:.25rem var(--space-3);font:inherit;font-size:var(--ui-caption);color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);cursor:pointer}.agent-btn--primary{color:var(--mark-ink);background:var(--sidebar);border-color:var(--sidebar)}.agent-btn:disabled{opacity:.55;cursor:not-allowed}.agent-read,.agent-muted{font-size:var(--ui-caption);color:var(--text-2)}.agent-bar{background:var(--line);border-radius:var(--radius-full);block-size:.3rem;overflow:hidden}.agent-bar>span{background:var(--mark-cyan);border-radius:var(--radius-full);block-size:100%;display:block}.agent-bar--paused>span{background:var(--text-3)}.agent-list--plain{gap:0}.agent-order{gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--ui-caption);border-block-end:1px solid var(--line);justify-content:space-between;align-items:baseline;display:flex}.agent-onoff{padding:0 var(--space-2);font-size:var(--ui-label);color:var(--success-text);border:1px solid var(--success-border);border-radius:var(--radius-full);flex:none}.agent-done{padding:var(--space-2) 0;font-size:var(--ui-caption);border-block-end:1px solid var(--line);flex-direction:column;gap:.15rem;display:flex}.agent-done p{margin:0}.agent-done-line{gap:var(--space-2);display:flex}.agent-time{font-family:var(--font-mono);color:var(--text-3);flex:none}.agent-undo{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.agent-undone{color:var(--text-2);font-style:italic}.agent-paused{padding:var(--space-2) var(--space-3);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-lg);margin:0}.agent-empty{font-size:var(--ui-caption);color:var(--text-3);margin:0}.agent-context{gap:var(--space-1);padding:0 0 var(--space-2);border-block-end:1px solid var(--line);flex-direction:column;display:flex}.agent-context-line{font-size:var(--ui-caption);color:var(--text-2);margin:0}.agent-context .assistant-chips{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.agent-context .assistant-chip{block-size:1.75rem;min-block-size:0;padding:0 .6rem;font-size:.78rem;line-height:1}.agent-answer{gap:var(--space-2);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.agent-answer p{margin:0}.assistant-row-highlight{outline:2px solid var(--mark-cyan);outline-offset:-2px;background:color-mix(in srgb, var(--mark-cyan) 14%, transparent)}@media (prefers-reduced-motion:no-preference){.assistant-row-highlight{transition:background .4s ease-out}}.assistant-pill-row{box-sizing:border-box;block-size:calc(3rem + 2 * var(--space-2));padding:var(--space-2) var(--space-4);flex:none}.assistant-pill{align-items:center;gap:var(--space-2);min-block-size:3rem;inline-size:100%;padding:.4rem var(--space-4);font:inherit;color:var(--mark-ink);text-align:start;cursor:pointer;background:var(--sidebar);border:1px solid var(--line-strong);border-radius:var(--radius-full);font-weight:600;display:flex}.assistant-pill>span:not(.assistant-mark){flex:1}.assistant-pill .assistant-mark{flex:none;block-size:1.7rem;inline-size:1.7rem}.assistant-pill svg{flex:none;block-size:1.1rem;inline-size:1.1rem}.assistant-sheet[data-height=peek]{block-size:30dvh}.assistant-sheet[data-height=half]{block-size:58dvh}.assistant-sheet[data-height=half]:has(.agent-guard .agent-card){block-size:78dvh}.assistant-sheet-grab{cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;min-block-size:1.75rem;inline-size:100%;padding:0;display:grid}.assistant-sheet-grab:before{content:"";background:var(--line-strong);border-radius:var(--radius-full);block-size:.28rem;inline-size:2.5rem}.assistant-sheet-head{padding-block:0}.assistant-sheet-head .agent-pause{block-size:2.5rem;inline-size:2.5rem;margin-inline-start:auto}.agent-guard{gap:var(--space-3);min-block-size:0;flex-direction:column;flex:1;padding-block-end:var(--space-4);display:flex;overflow-y:auto}.agent-guard p{margin:0}.agent-mic{block-size:3rem;inline-size:3rem;color:var(--text);cursor:pointer;background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;display:inline-grid}.agent-mic svg{block-size:1.2rem;inline-size:1.2rem}.agent-guard-form{gap:var(--space-2);flex:none;align-items:center;padding-block-start:var(--space-2);display:flex}.agent-guard-form input{min-block-size:3rem;min-inline-size:0;padding:0 var(--space-4);font:inherit;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);flex:1;font-size:1rem}.agent-guard .agent-btn,.agent-guard a.agent-btn{align-items:center;min-block-size:3rem;text-decoration:none;display:inline-flex}.assistant-rail-head{gap:var(--space-2);container-type:inline-size}.assistant-rail-head h2{white-space:nowrap}.assistant-rail-title>span{text-wrap:balance;line-height:1.3;overflow:hidden}.assistant-rail-head .assistant-rail-title{flex:auto}.assistant-sheet .agent-btn--primary{color:var(--sidebar);background:var(--accent-on-dark);border-color:var(--accent-on-dark)}.assistant-sheet .assistant-panel input{color:var(--text);background:0 0}.bo-shell--assistant-open .bo-record-status{justify-items:start;margin-block-end:var(--space-3);position:static}.assistant-sheet .assistant-thread{padding-block-end:var(--space-4)}.assistant-sheet .assistant-simulated{font-size:.7rem;line-height:1.25}.assistant-panel--sheet .agent-context .assistant-chip{block-size:2rem;min-block-size:2rem}.assistant-sheet .assistant-foot{gap:var(--space-1);padding-block:var(--space-2) var(--space-3)}.assistant-sheet .assistant-composer input{min-block-size:2.75rem}.bo-shell--assistant-open .bo-search-trigger{flex:0 0 2.25rem;justify-content:center;padding-inline:0;overflow:hidden}.bo-shell--assistant-open .bo-search-trigger>:not(:first-child){display:none}.bo-shell--assistant-open .bo-crumbs ol{overflow:hidden}.bo-shell--assistant-open .bo-crumbs li:last-child{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.bo-shell--assistant-open .client-record-layout{grid-template-columns:minmax(0,1fr)}.bo-shell--assistant-open .bo-card-head{gap:var(--space-2);flex-wrap:wrap}.bo-shell--assistant-open .bo-card-head h2{white-space:nowrap}:root{--agent-proposed:var(--accent)}.agent-level{letter-spacing:0;text-transform:none;padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--ui-label);color:var(--text-2);border:1px solid var(--line-strong);border-radius:var(--radius-full);flex:none}.agent-level--B{color:var(--agent-amber);border-color:var(--agent-amber)}.agent-level--C{color:var(--text);background:var(--bg-surface-alt);border-color:var(--text-2)}.agent-card--person{border-inline-start-color:var(--text)}.agent-steps li.agent-step{padding-block:var(--space-2);border-block-end:1px solid var(--line);flex-direction:column;justify-content:flex-start;gap:.15rem}.agent-step:last-child{border-block-end:0}.agent-step-line{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.agent-step-text{color:var(--text);font-weight:500}.agent-steps li.agent-step>.agent-step-line>.agent-step-text:before{content:none}.agent-step-badges{gap:var(--space-1);flex:none;display:inline-flex}.agent-step-status--draft{color:var(--info-text)}.agent-step-status--waiting{color:var(--warning-text);border-color:var(--warning-border)}.agent-step-status--done{color:var(--success-text)}.agent-step--C{background:var(--bg-surface-alt)}.agent-handed{padding:var(--space-1) var(--space-2);font-size:var(--ui-caption);color:var(--text);border-inline-start:3px solid var(--text);font-weight:600}.agent-link{font:inherit;font-size:var(--ui-caption);color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.agent-link:disabled{opacity:.55;cursor:not-allowed}.agent-facts{gap:var(--space-1);font-size:var(--ui-caption);margin:0;display:grid}.agent-facts>div{gap:var(--space-2);grid-template-columns:minmax(5rem,1fr) 2fr;display:grid}.agent-facts dt{color:var(--text-3)}.agent-facts dd{color:var(--text);margin:0}.agent-recommend{font-size:var(--ui-caption);color:var(--text-2);font-style:italic}.agent-decision{padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:0;text-transform:none;border:1px solid var(--text);border-radius:var(--radius-full);align-self:flex-start;font-weight:600}.agent-editor{gap:var(--space-2);padding:var(--space-2);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.agent-editor label,.agent-editor legend{font-size:var(--ui-caption);color:var(--text-2);flex-direction:column;gap:.15rem;display:flex}.agent-editor textarea,.agent-editor input[type=text]{inline-size:100%;padding:var(--space-2);font:inherit;font-size:var(--ui-caption);color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.agent-choice{border:0;margin:0;padding:0}.agent-choice-row{gap:var(--space-2);padding-block:var(--space-1);align-items:flex-start;flex-direction:row!important;display:flex!important}.agent-choice-row input{margin-block-start:.2rem}.agent-orders-panel{gap:var(--space-3);flex-direction:column;max-inline-size:48rem;display:flex}li.agent-order{align-items:stretch;gap:var(--space-2);flex-direction:column}.agent-order-line{gap:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.agent-order-fields{color:var(--text-2);gap:.15rem;margin:0;display:grid}.agent-order-fields>div{gap:var(--space-2);grid-template-columns:minmax(5rem,1fr) 3fr;display:grid}.agent-order-fields dt{color:var(--text-3)}.agent-order-fields dd{margin:0}.agent-order-on{gap:var(--space-2);align-items:center;flex-direction:row!important;display:flex!important}.agent-onoff--button{font:inherit;font-size:var(--ui-label);cursor:pointer;background:0 0}.agent-onoff--button[aria-pressed=false]{color:var(--text-3);border-color:var(--line-strong)}.agent-btn--add{align-self:flex-start}.agent-card--suggest{border-style:dashed;border-color:var(--agent-proposed)}.agent-effects{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.agent-effects a{color:var(--accent)}.agent-delegate{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.agent-delegate-button{gap:var(--space-1);padding:.2rem var(--space-3);font:inherit;font-size:var(--ui-caption);color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-full);cursor:pointer;background:0 0;align-items:center;font-weight:600;display:inline-flex}.agent-delegate-button:hover:not(:disabled),.agent-delegate-button:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent)}.agent-delegate-button:disabled{opacity:.55;cursor:not-allowed}.agent-delegate-note{font-size:var(--ui-caption);color:var(--text-2)}.agent-delegate-row{margin:0}.agent-cells-bar>th,.agent-cells-bar>td{background:color-mix(in srgb, var(--agent-proposed) 6%, transparent);border-block-start:1px dashed var(--agent-proposed)}.agent-cells-bar>th.agent-cells-lead{padding-block:var(--space-2);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;line-height:1.25;display:table-cell;overflow:visible}.ops-sheet-grid .agent-cells-bar>th.agent-cells-lead,.ops-sheet-grid .agent-cells-row>th{text-overflow:clip;white-space:normal;min-width:11rem;max-width:13rem;overflow:visible}.agent-cells-title{color:var(--agent-proposed);font-weight:700}.agent-cells-sub{font-size:var(--ui-label);color:var(--text-3);font-weight:400;display:block}.agent-cells-actions{white-space:normal;gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.agent-cells-note{white-space:normal;min-inline-size:0;font-size:var(--ui-caption);color:var(--text-2);flex:12rem}.agent-cell{block-size:1.25rem;min-inline-size:1.25rem;font-family:var(--font-mono);color:var(--agent-proposed);background:color-mix(in srgb, var(--agent-proposed) 10%, transparent);border:1px dashed var(--agent-proposed);border-radius:var(--radius-sm);cursor:pointer;place-items:center;padding:0 1px;font-size:.6875rem;font-weight:700;display:inline-grid}.agent-cell:hover:not(:disabled),.agent-cell:focus-visible{background:color-mix(in srgb, var(--agent-proposed) 22%, transparent);outline:2px solid var(--agent-proposed);outline-offset:1px}.agent-cell--over{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.agent-cell-site{margin-inline-start:.25rem;font-size:.625rem;font-weight:400}.agent-drafts{gap:var(--space-2);margin:0;margin-block:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.agent-draft{gap:var(--space-2);padding:var(--space-3);background:color-mix(in srgb, var(--agent-proposed) 5%, transparent);border:1px dashed var(--agent-proposed);border-radius:var(--radius-lg);flex-direction:column;display:flex}.agent-draft-label{gap:var(--space-1) var(--space-2);font-size:var(--ui-caption);flex-wrap:wrap;align-items:center;margin:0;display:flex}.agent-draft-chip{padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--ui-label);color:var(--agent-proposed);border:1px dashed var(--agent-proposed);border-radius:var(--radius-full);font-weight:600}.agent-draft-text{white-space:pre-wrap;margin:0}.agent-choice-row>span{flex-direction:column;gap:.1rem;display:flex}.agent-summary{font-size:var(--ui-caption);color:var(--text-2);margin:0}.agent-referred{font-size:var(--ui-caption);color:var(--text);margin:0;font-weight:600}.agent-write{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-2);display:flex}.agent-write-bar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.agent-write-lang{gap:var(--space-1);font-size:var(--ui-caption);color:var(--text-2);align-items:center;display:inline-flex}.agent-write-lang select{font:inherit;color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:.15rem var(--space-2)}.agent-write-panel{gap:var(--space-3);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--info-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.agent-write .agent-delegate-button{color:var(--info-text);border-color:var(--info-border)}.agent-write-cols{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.agent-write-col{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.agent-write-col h4{font-size:var(--ui-caption);color:var(--text-2);margin:0}.agent-write-original{padding:var(--space-2);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:var(--radius-md);margin:0}.agent-write-sentences{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-write-sentences li{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.agent-write-sentences .agent-write-edit{field-sizing:content;resize:none;flex:12rem;min-block-size:2.2rem}.agent-write-sentences li[data-frame] .agent-write-edit{color:var(--text-2)}.agent-write-flag{padding:0 var(--space-2);font-size:var(--ui-caption);color:var(--text);background:color-mix(in srgb, var(--agent-amber) 22%, transparent);border:1px solid var(--agent-amber);border-radius:var(--radius-full);font-weight:600}.agent-write-hint,.agent-write-note{font-size:var(--ui-caption);color:var(--text-2);margin:0}.agent-write-edit{box-sizing:border-box;inline-size:100%;padding:var(--space-2);font:inherit;color:var(--text);background:var(--bg-page);border:1px solid var(--line);border-radius:var(--radius-md);resize:vertical}.agent-write-summary{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.agent-write-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-write-use{padding:.3rem var(--space-4);font:inherit;color:var(--on-ink);background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-full);cursor:pointer;font-weight:600}.agent-write-use:disabled{opacity:.55;cursor:not-allowed}.agent-written{gap:var(--space-2);font-size:var(--ui-caption);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-1);display:flex}.agent-written-mark{padding:0 var(--space-2);color:var(--info-text);background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-full);font-weight:600}.agent-written-toggle{font:inherit;color:var(--info-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.agent-written-origin{gap:var(--space-1);padding:var(--space-2);color:var(--text-2);background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:var(--radius-md);white-space:pre-wrap;flex-direction:column;flex-basis:100%;margin:0;display:flex}.agent-annex{gap:var(--space-2);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.agent-annex h3,.agent-annex p{margin:0}.agent-annex-items{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;padding:0;list-style:none;display:grid}.agent-annex-items li{padding:var(--space-2);background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:var(--radius-md);flex-direction:column;display:flex}.agent-annex-items strong{font-size:var(--ui-title,1.25rem)}.agent-annex-items span,.agent-annex-note{font-size:var(--ui-caption);color:var(--text-2)}.agent-annex-portal{gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-5);display:flex}.agent-annex-portal h2{font-size:var(--ui-title,1.25rem);margin:0}.agent-annex-link{font-size:var(--ui-caption);color:var(--info-text);margin-block-start:var(--space-2);text-decoration:underline;display:inline-block}:is(.assistant-rail,.assistant-skin){--rail-badge:color-mix(in srgb, var(--rail-ink) 7%, transparent)}:is(.assistant-rail,.assistant-skin) .agent-group-title,:is(.assistant-rail,.assistant-skin) section.agent-group>h3.agent-group-title,:is(.assistant-rail,.assistant-skin) .assistant-msg-who,:is(.assistant-rail,.assistant-skin) section>h3.assistant-msg-who,:is(.assistant-rail,.assistant-skin) .assistant-examples>summary{font-family:var(--font-ui);font-size:var(--ui-caption);letter-spacing:0;color:var(--text-2);text-transform:none;margin:0;font-weight:600}:is(.assistant-rail,.assistant-skin) .agent-count{min-inline-size:1.25rem;font-size:var(--ui-label);text-align:center;color:var(--text-2);background:var(--rail-badge);border-radius:var(--radius-full);padding:0 .35rem;line-height:1.25rem}:is(.assistant-rail,.assistant-skin) .agent-count:before{content:none}:is(.assistant-rail,.assistant-skin) .agent-kicker{font-family:var(--font-ui);font-size:var(--ui-caption);letter-spacing:0;color:var(--text-2);text-transform:none}:is(.assistant-rail,.assistant-skin) .agent-specialist{color:var(--text-2)}:is(.assistant-rail,.assistant-skin) .agent-level,:is(.assistant-rail,.assistant-skin) .agent-decision{font-family:var(--font-ui);font-size:var(--ui-label);color:var(--text-2);background:var(--rail-badge);border:0;font-weight:600;line-height:1.25rem}:is(.assistant-rail,.assistant-skin) .agent-level--B{color:var(--warning-text);background:var(--warning-bg)}:is(.assistant-rail,.assistant-skin) .agent-level--C,:is(.assistant-rail,.assistant-skin) .agent-decision{color:var(--text);background:color-mix(in srgb, var(--rail-ink) 12%, transparent)}:is(.assistant-rail,.assistant-skin) .agent-time{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-2)}:is(.assistant-rail,.assistant-skin) .agent-draft-chip{font-family:var(--font-ui)}:is(.assistant-rail,.assistant-skin) .agent-actions,:is(.assistant-rail,.assistant-skin) .assistant-card-actions{gap:var(--space-2)}:is(.assistant-rail,.assistant-skin) .agent-btn,:is(.assistant-rail,.assistant-skin) .assistant-action{min-block-size:2rem;padding:0 var(--space-3);font-size:var(--ui-caption);color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);justify-content:center;align-items:center;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}:is(.assistant-rail,.assistant-skin) .agent-btn:hover:not(:disabled),:is(.assistant-rail,.assistant-skin) .assistant-action:hover{background:color-mix(in srgb, var(--rail-ink) 5%, var(--bg-surface))}:is(.assistant-rail,.assistant-skin) .agent-btn--primary,:is(.assistant-rail,.assistant-skin) .assistant-action--primary{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}:is(.assistant-rail,.assistant-skin) .agent-btn--primary:hover:not(:disabled),:is(.assistant-rail,.assistant-skin) .assistant-action--primary:hover{background:color-mix(in srgb, var(--ink) 88%, var(--accent))}:is(.assistant-rail,.assistant-skin) .agent-btn:focus-visible,:is(.assistant-rail,.assistant-skin) .assistant-action:focus-visible,:is(.assistant-rail,.assistant-skin) .assistant-chip:focus-visible,:is(.assistant-rail,.assistant-skin) .agent-link:focus-visible,:is(.assistant-rail,.assistant-skin) .assistant-brief-fold:focus-visible{outline:3px solid var(--focus);outline-offset:2px}:is(.assistant-rail,.assistant-skin) .assistant-chip,:is(.assistant-rail,.assistant-skin) .assistant-chip--more,:is(.assistant-rail,.assistant-skin) .assistant-suggested .assistant-chip,:is(.assistant-rail,.assistant-skin) .agent-context .assistant-chip{block-size:auto;min-block-size:1.75rem;font-size:var(--ui-caption);color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:.875rem;padding:.2rem .65rem;font-weight:400;line-height:1.25}:is(.assistant-rail,.assistant-skin) .assistant-chip:hover,:is(.assistant-rail,.assistant-skin) .assistant-chip:focus-visible{color:var(--text);background:var(--bg-surface);border-color:var(--accent)}:is(.assistant-rail,.assistant-skin) .assistant-suggested .assistant-chip{white-space:normal;overflow:visible}:is(.assistant-rail,.assistant-skin) .assistant-brief-fold{padding:var(--space-3);font-size:var(--ui-body-s);color:var(--text);background:var(--bg-surface);border-color:var(--line);border-radius:var(--radius-lg)}:is(.assistant-rail,.assistant-skin) .assistant-brief-fold span{font-size:var(--ui-caption);color:var(--accent);flex:none;font-weight:600}:is(.assistant-rail,.assistant-skin) .assistant-brief-fold:hover span{text-decoration:underline}:is(.assistant-rail,.assistant-skin) .assistant-examples>summary{padding-block:var(--space-1)}:is(.assistant-rail,.assistant-skin) .assistant-msg--you{background:color-mix(in srgb, var(--accent) 12%, var(--bg-page));border:0}:is(.assistant-rail,.assistant-skin) .agent-read a{text-decoration:none}:is(.assistant-rail,.assistant-skin) .agent-read a:hover,:is(.assistant-rail,.assistant-skin) .agent-read a:focus-visible{text-decoration:underline}.f5c-gps{border-block-start:1px solid var(--line,#ffffff1f);gap:.5rem;padding-block-start:.75rem;display:grid}.f5c-photo-chip{font-size:var(--ui-label,.75rem);border-radius:var(--radius-full,999px);color:var(--text);background:var(--surface-2,#ffffff14);align-items:center;gap:.3rem;padding:.1rem .55rem;font-weight:600;display:inline-flex}.f5c-recorded-note{margin:.25rem 0 0}.f5c-offline-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;margin-block-end:.75rem;display:flex}.f5c-offline-banner strong{display:block}.f5c-queue-hint{margin:.25rem 0 0}.field-queue-row{flex-wrap:wrap}.f5c-queue-hint{flex-basis:100%}.field-agent-thread--system{cursor:default}.field-agent-avatar--system{font-size:var(--ui-label);letter-spacing:.04em}.field-system-note{font-size:var(--ui-label);color:var(--text-muted,inherit);margin:.25rem 0 0}.field-report-media{flex-wrap:wrap;gap:.75rem;display:flex}.field-report-media figure{gap:.25rem;margin:0;display:grid}.field-report-media img,.field-report-media video{border-radius:var(--radius-md,8px);background:var(--surface-sunken,#0000001a);max-width:100%;max-height:14rem;display:block}.field-report-actions textarea{width:100%;min-height:5rem}.field-leave-form .field-leave-choice-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.field-leave-form .field-choice{padding-inline:var(--space-2)}.ap-day-reason{font-size:var(--ui-body-s);color:var(--text-muted,inherit);overflow-wrap:anywhere;margin-block-start:var(--space-1);display:block}.ap-shift-card{gap:var(--space-2);display:grid}.ap-shift-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ap-shift-title{margin:var(--space-2) 0 0;font-size:var(--ui-title-s,1.25rem);font-weight:700}.ap-shift-line{color:var(--text-2);margin:0}.ap-shift-facts{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--ui-body-s);color:var(--text-2);flex-wrap:wrap;display:flex}.ap-shift-facts .field-agent-distance{margin:0}.ap-shift-primary{text-align:center;margin-block-start:var(--space-2);text-decoration:none}.ap-shift-late{justify-self:center;margin:0}.field-home .field-agent-actions .field-tile{gap:var(--space-2);min-block-size:5.25rem;padding:var(--space-3)}.ap-week-sub{margin:0 0 var(--space-3);color:var(--text-2);font-size:var(--ui-body-s)}.ap-kpis{gap:var(--space-2);margin:0 0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ap-kpi{padding:var(--space-3) var(--space-2);text-align:center;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.ap-kpi dt{font-size:var(--ui-note);color:var(--text-3)}.ap-kpi dd{font-size:var(--ui-body-l);margin:0;font-weight:700}.ap-kpi--warn dd{color:var(--warning-text,inherit)}.field-planning-shift{border-inline-start:3px solid var(--accent,var(--line-strong));padding-inline-start:var(--space-3)}.field-planning-day--rest .field-planning-day-title{color:var(--text-3)}.ap-row-icon{block-size:2.25rem;inline-size:2.25rem;color:var(--text-2);background:var(--bg-surface-alt,var(--bg-surface));border-radius:var(--radius-md,.625rem);flex:none;place-items:center;display:inline-grid}.ap-row-icon svg{block-size:1.125rem;inline-size:1.125rem}.ap-sublabel{opacity:.8;margin-block-start:var(--space-3)}.ap-rounds-summary{gap:var(--space-2);margin-block-end:var(--space-3);display:grid}.ap-rounds-count{margin:0;font-weight:700}.ap-progress{block-size:.5rem;inline-size:100%;accent-color:var(--accent,currentColor)}.field-agent-readnote{color:var(--text-3);text-align:center;margin:0;padding-block:6px;font-size:13px}.field-agent-readnote button{min-block-size:44px;color:inherit;font:inherit;background:0 0;border:0;padding-inline:8px;text-decoration:underline}.ap-open-list{gap:var(--space-4,16px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ap-open-row+.ap-open-row{border-block-start:1px solid var(--line);padding-block-start:var(--space-4,16px)}.ap-open-row p{margin:0}.ap-open-site{justify-content:space-between;align-items:center;gap:var(--space-2,8px);font-weight:600;display:flex}.ap-open-when{margin-block-start:2px}.ap-open-meta,.ap-open-fine{color:var(--text-2);font-size:.82rem}.ap-open-fine{margin-block-start:var(--space-2,8px)}.ap-wa-link a.field-button{text-decoration:none}.agent-list-chips{justify-content:flex-start}.agent-list-screen .kit-tbar-primary{align-items:center;gap:var(--space-2);height:var(--shell-control-h);padding-block:0;text-decoration:none;display:inline-flex}.agent-register-table.data-table{border-collapse:separate;border-spacing:0 6px}.agent-register-table.data-table th{padding:var(--space-1) var(--space-4);font-family:var(--font-ui);font-size:var(--ui-caption);letter-spacing:0;text-transform:none;background:0 0;font-weight:600}.agent-register-table.data-table th .kit-sort{letter-spacing:0;text-transform:none;font-family:inherit}.agent-register-table.data-table td{height:56px;padding:var(--space-2) var(--space-4);font-family:var(--font-ui);color:var(--text);background:var(--bg-surface-alt);border-top:0}.agent-register-table.data-table td:first-child{font-family:var(--font-ui);border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.agent-register-table.data-table td:last-child{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.kit-table-card .agent-register-table.data-table tbody tr:hover td{background:var(--bg-surface-2)}.agent-register-table.data-table tr.is-selected td{background:var(--info-bg)}.agent-register-table .agent-person{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.agent-register-table .agent-person .kit-avatar--t3{color:var(--info-text);background:var(--info-bg)}.agent-person-text{min-width:0;display:grid}.agent-register-table .kit-cell-name{min-width:0;font-weight:600}.agent-person-id{color:var(--text-3);font-family:var(--font-ui);font-size:var(--ui-caption)}.agent-tags{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.agent-tag{color:var(--warning-text);font-size:var(--ui-caption);white-space:nowrap;background:var(--warning-bg);border-radius:var(--radius-full);padding:.1rem .5rem;font-weight:600}.agent-tag--more{color:var(--text-2);background:var(--bg-surface-2)}.agent-register-table .agent-register-actions{white-space:nowrap;width:1%}.agent-list-actions{align-items:center;gap:var(--space-1);display:inline-flex}.agent-list-open{width:2rem;height:2rem;color:var(--text-2);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;display:inline-grid}.agent-list-open:hover,.agent-list-open[aria-expanded=true]{color:var(--text);background:var(--bg-surface)}@media not (min-width:40rem){.agent-register-table.data-table,.agent-register-table.data-table tbody,.agent-register-table.data-table tr,.agent-register-table.data-table td{display:block}.agent-register-table.data-table{min-width:0}.agent-register-table.data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.agent-register-table.data-table tr{margin-bottom:var(--space-3);padding:var(--space-3);background:var(--bg-surface-alt);border-radius:var(--radius-lg);position:relative}.agent-register-table.data-table tr.is-selected{background:var(--info-bg)}.agent-register-table.data-table td,.agent-register-table.data-table tr.is-selected td{height:auto;padding:var(--space-1) 0;white-space:normal;background:0 0;border-radius:0}.agent-register-table.data-table td[data-label]{justify-content:space-between;gap:var(--space-3);text-align:end;display:flex}.agent-register-table.data-table td[data-label]:before{color:var(--text-3);font-size:var(--ui-caption);text-align:start;content:attr(data-label);flex:none}.agent-register-table .agent-register-actions{width:auto;padding:0;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.agent-register-table .agent-register-name{padding-inline-end:5rem}}.agent-register-table .agent-register-name.kit-cell-clip{text-overflow:clip;max-width:none;overflow:visible}.agent-register-table .agent-person-text,.agent-register-table .kit-cell-name{white-space:nowrap}.agent-list-chips .kit-chip-count{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.agent-list-open[aria-haspopup]{color:var(--text)}.agent-register-table .agent-register-name.kit-cell-clip>span{max-width:none;display:inline-flex;overflow:visible}.agent-register-table.data-table td.agent-register-name{width:1%;max-width:none;min-width:15rem;padding-inline-end:var(--space-6)}@media not (min-width:40rem){.table-scroll .agent-register-table.data-table,.agent-register-table.data-table td.agent-register-name{min-width:0}}.agent-register-table tr.agent-register-row{cursor:pointer}.agent-register-table .agent-name-link{color:var(--text);text-decoration:none}.agent-register-table tr.agent-register-row:hover .agent-name-link,.agent-register-table .agent-name-link:focus-visible{text-underline-offset:.2em;text-decoration:underline}.bo-audit-panel,.bo-audit-stack{gap:var(--space-6);display:grid}.bo-audit-panel>.kit-now,.bo-audit-panel>.kit-glance-grid{margin-bottom:0}.bo-audit-warning{color:var(--warning-text);font-weight:600}.bo-audit-problem{font-size:var(--ui-body-s);color:var(--warning-text);margin-block-start:var(--space-2);font-weight:500;display:block}.bo-audit-open{margin-inline-start:var(--space-3)}.bo-audit-glance-line{display:block}.bo-audit-hash{font-family:var(--font-mono);font-size:var(--ui-mono);unicode-bidi:isolate}.bo-audit-actor{align-items:center;gap:var(--space-2);display:inline-flex}.bo-audit-mark{padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--ui-caption);color:var(--text-2);font-weight:600;line-height:1.5;display:inline-block}.data-table tbody td.bo-audit-seq{font-family:var(--font-ui);white-space:nowrap}.bo-audit-sub{display:block}.bo-audit-facts{gap:var(--space-3) var(--space-6);font-size:var(--ui-body-s);grid-template-columns:minmax(8rem,max-content) 1fr;margin:0;display:grid}.bo-audit-facts dt{color:var(--text-2)}.bo-audit-facts dd{color:var(--text);min-width:0;margin:0}.bo-audit-full{font-family:var(--font-mono);font-size:var(--ui-mono);overflow-wrap:anywhere;unicode-bidi:isolate;display:block}.bo-audit-section{font-size:var(--ui-label);color:var(--text-2);margin:0;font-weight:600}.bo-audit-note{font-size:var(--ui-body-s);color:var(--text-2);margin:0}.bo-audit-diff{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.bo-audit-diff li{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-alt);min-width:0;display:grid}.bo-audit-diff-key{font-size:var(--ui-caption);color:var(--text-2);font-weight:600}.bo-audit-diff del,.bo-audit-diff ins{font-size:var(--ui-body-s);overflow-wrap:anywhere;text-decoration-thickness:1px;display:block}.bo-audit-diff del{color:var(--text-3);text-decoration-line:line-through}.bo-audit-diff ins{color:var(--text);font-weight:500;text-decoration:none}.client-register-table .kit-avatar{color:var(--color-on-accent,#fff);border-radius:.5rem;font-weight:600}.client-register-table .kit-avatar--t0{background:var(--color-info,#2f6fed)}.client-register-table .kit-avatar--t1{background:var(--color-success,#1f8a5b)}.client-register-table .kit-avatar--t2{background:var(--color-warning,#b7791f)}.client-register-table .kit-avatar--t3{background:var(--color-danger,#c0392b)}.client-register-table .kit-avatar--t4{background:var(--color-text-muted,#5b6472)}.client-register-table .client-register-person .kit-avatar{border-radius:50%;width:1.5rem;height:1.5rem;font-size:.7rem}.client-register-person{align-items:center;gap:.5rem;display:inline-flex}.client-register-count{font-family:var(--font-mono,ui-monospace, monospace);font-size:.8125rem;display:block}.client-register-money{white-space:nowrap;align-items:baseline;gap:.25rem;display:inline-flex}.client-register-money-value{font-family:var(--font-display,serif);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:1.125rem}.client-register-money small{color:var(--color-text-muted,#5b6472)}.client-register-rating{white-space:nowrap}.client-register-rating span{color:var(--color-warning,#b7791f)}.client-register-table .kit-cell-sub{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.client-register-person bdi{white-space:nowrap}.client-list-screen>.kit-hint{color:var(--color-text-muted,#5b6472);margin-block-start:.75rem;font-size:.75rem}.client-register-money{direction:ltr}.client-record-head{grid-template-columns:auto 1fr auto;align-items:start;gap:1.5rem;padding:1.5rem;display:grid}.client-record-avatar .kit-avatar{block-size:4.5rem;inline-size:4.5rem;color:var(--color-on-accent,#fff);background:var(--color-warning,#b7791f);border-radius:.875rem;font-size:1.5rem;font-weight:600}.client-record-avatar .kit-avatar--t0{background:var(--color-info,#2f6fed)}.client-record-avatar .kit-avatar--t1{background:var(--color-success,#1f8a5b)}.client-record-avatar .kit-avatar--t3{background:var(--color-danger,#c0392b)}.client-record-avatar .kit-avatar--t4{background:var(--color-text-muted,#5b6472)}.client-record-name{font-family:var(--font-display,serif);font-size:2.25rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0;line-height:1.1}.client-record-sub,.client-record-score-sub{color:var(--color-text-muted,#5b6472);margin:.25rem 0 0}.client-record-chips{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;display:flex}.client-record-rating{align-items:baseline;gap:.5rem;margin:.75rem 0 0;display:flex}.client-record-score{font-family:var(--font-display,serif);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:1.5rem}.client-record-actions{gap:.75rem;display:flex}.client-stars{color:var(--color-warning,#b7791f);letter-spacing:.1em}.client-stars-off{opacity:.25}.client-chip{background:var(--color-surface-muted,#0000000d);border-radius:999px;align-items:center;padding:.125rem .625rem;font-size:.8125rem;display:inline-flex}.client-chip--info{color:var(--color-info,#2f6fed);background:var(--color-info-soft,#2f6fed1f)}.client-chip--warning{color:var(--color-warning,#b7791f);background:var(--color-warning-soft,#b7791f24)}.client-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.client-tile{background:var(--color-surface,#fff);box-shadow:var(--shadow-card,0 1px 3px #00000014);border-radius:1rem;align-items:center;gap:.875rem;padding:1rem 1.25rem;display:flex}.client-tile-icon{border-radius:.75rem;flex:none;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid}.client-tile-icon--info{color:var(--color-info,#2f6fed);background:var(--color-info-soft,#2f6fed1f)}.client-tile-icon--success{color:var(--color-success,#1f8a5b);background:var(--color-success-soft,#1f8a5b1f)}.client-tile-icon--warning{color:var(--color-warning,#b7791f);background:var(--color-warning-soft,#b7791f24)}.client-tile p{margin:0}.client-tile-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted,#5b6472);font-size:.6875rem}.client-tile-value{font-family:var(--font-display,serif);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:1.75rem;line-height:1.2}.client-tile-value small{color:var(--color-text-muted,#5b6472);font-family:inherit;font-size:.875rem}.client-tile-value--info{color:var(--color-info,#2f6fed)}.client-tile-value--success{color:var(--color-success,#1f8a5b)}.client-tile-value--warning{color:var(--color-warning,#b7791f)}.client-tile-caption{color:var(--color-text-muted,#5b6472);font-size:.8125rem}.client-record-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.25rem;display:grid}.client-record-main,.client-record-rail{gap:1.25rem;min-inline-size:0;display:grid}.client-card{padding:0}.client-card>:not(.client-card-head){margin-inline:1.25rem}.client-card>:last-child{margin-block-end:1.25rem}.client-card-head{border-block-end:1px solid var(--color-border,#00000014);justify-content:space-between;align-items:center;margin-block-end:.5rem;padding:1rem 1.25rem;display:flex}.client-card-head h2{margin:0;font-size:1rem}.client-card-link{color:var(--color-info,#2f6fed);font-size:.875rem;text-decoration:none}.client-card-link--static{color:var(--color-info,#2f6fed)}.client-card-link--button{cursor:pointer;background:0 0;border:0;padding:0}.client-contract-list,.client-site-list,.client-activity-list,.client-contact-list,.client-criteria{margin:0;padding:0;list-style:none}.client-contract-row{border-block-end:1px solid var(--color-border,#00000014);grid-template-columns:auto 1fr auto;gap:1rem;padding:1rem 0;display:grid}.client-contract-row:last-child{border-block-end:0}.client-ref-chip{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-info,#2f6fed);background:var(--color-info-soft,#2f6fed1f);border-radius:.375rem;align-self:start;padding:.25rem .5rem;font-size:.75rem}.client-contract-row p{margin:0 0 .25rem}.client-contract-title{font-weight:600}.client-contract-scope{color:var(--color-text-muted,#5b6472);font-size:.875rem}.client-contract-tariff{text-align:end}.client-money{font-family:var(--font-display,serif);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:1.375rem}.client-money small{color:var(--color-text-muted,#5b6472);font-family:inherit;font-size:.8125rem}.client-contract-per{color:var(--color-text-muted,#5b6472);font-size:.75rem;display:block}.client-site-list li{border-block-end:1px solid var(--color-border,#00000014);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:.75rem;padding:.625rem 0;display:grid}.client-site-list li:last-child{border-block-end:0}.client-site-city{color:var(--color-text-muted,#5b6472);font-size:.875rem}.client-site-agents{font-family:var(--font-mono,ui-monospace, monospace);font-size:.8125rem}.client-site-name{color:inherit;text-decoration:none}.client-site-more .client-site-name{color:var(--color-text-muted,#5b6472);grid-column:2/-1}.client-dot{background:var(--color-text-muted,#5b6472);border-radius:50%;block-size:.5rem;inline-size:.5rem}.client-dot--success{background:var(--color-success,#1f8a5b)}.client-dot--warning{background:var(--color-warning,#b7791f)}.client-activity-list li{border-block-end:1px solid var(--color-border,#00000014);grid-template-columns:3rem 1fr;gap:1rem;padding:.875rem 0;display:grid}.client-activity-list li:last-child{border-block-end:0}.client-activity-date{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-muted,#5b6472);font-size:.75rem}.client-activity-title{color:inherit;text-decoration:none;display:block}.client-activity-detail{color:var(--color-text-muted,#5b6472);margin:.125rem 0 .375rem;font-size:.875rem}.client-contact-list li{gap:.75rem;padding:.625rem 0;display:flex}.client-contact-list p{margin:0}.client-contact-name{font-weight:600}.client-contact-sub{color:var(--color-text-muted,#5b6472);font-size:.8125rem}.client-score-big{font-family:var(--font-display,serif);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--color-success,#1f8a5b);margin:.5rem 0;font-size:2.5rem}.client-score-big small{color:var(--color-text-muted,#5b6472);font-size:.875rem}.client-criteria li{grid-template-columns:7rem 1fr 2rem;align-items:center;gap:.75rem;padding:.375rem 0;font-size:.875rem;display:grid}.client-bar{background:var(--color-surface-muted,#00000014);border-radius:999px;block-size:.375rem;display:block;overflow:hidden}.client-bar>span{background:var(--color-success,#1f8a5b);block-size:100%;display:block}.client-criteria-score{font-family:var(--font-mono,ui-monospace, monospace);text-align:end;font-size:.8125rem}.client-finance{margin:0}.client-finance-row{border-block-end:1px solid var(--color-border,#00000014);justify-content:space-between;padding:.5rem 0;font-size:.875rem;display:flex}.client-finance-row:last-child{border-block-end:0}.client-finance-row dt{color:var(--color-text-muted,#5b6472)}.client-finance-row dd{margin:0}.client-finance-success{color:var(--color-success,#1f8a5b)}.client-actions{gap:.625rem;display:grid}.client-actions .button-primary,.client-actions .button-secondary{justify-content:center}.client-record-more{margin-block-start:.5rem}.client-record-more>summary{cursor:pointer;padding:.5rem 0;font-weight:600}.client-record-more-body{gap:1.25rem;margin-block-start:1rem;display:grid}@media (max-width:1100px){.client-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.client-record-layout{grid-template-columns:minmax(0,1fr)}.client-record-head{grid-template-columns:auto 1fr}.client-record-actions{grid-column:1/-1}}.client-contracts-client{color:var(--color-text-muted,#5b6472);align-items:center;gap:.75rem;margin:0;display:flex}.client-contracts-client .kit-avatar{color:var(--color-on-accent,#fff);background:var(--color-warning,#b7791f);border-radius:.5rem}.client-contract-card{padding:0;overflow:hidden}.client-contract-head{border-block-end:1px solid var(--color-border,#00000014);grid-template-columns:auto 1fr auto auto;align-items:start;gap:1rem;padding:1.25rem;display:grid}.client-contract-head h2{margin:0;font-size:1.125rem}.client-contract-head p{margin:.125rem 0 0}.client-stats{border:1px solid var(--color-border,#00000014);border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.25rem;display:grid}.client-stats>div{border-inline-start:1px solid var(--color-border,#00000014);padding:.75rem 1rem}.client-stats>div:first-child{border-inline-start:0}.client-stats dt{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted,#5b6472);font-size:.6875rem}.client-stats dd{margin:.125rem 0 0;font-weight:600}.client-stats .client-stat-sub{color:var(--color-text-muted,#5b6472);font-size:.8125rem;font-weight:400}.client-services-title{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted,#5b6472);margin:0 1.25rem .5rem;font-size:.6875rem}.client-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 1.25rem;padding:0;list-style:none;display:grid}.client-services li{background:var(--color-surface-muted,#0000000a);border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.client-check{background:var(--color-ink,#0f1b3d);block-size:1rem;inline-size:1rem;color:var(--color-on-accent,#fff);border-radius:.25rem;place-items:center;font-size:.7rem;display:inline-grid}.client-validity{background:var(--color-surface-muted,#0000000a);border-radius:.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:1rem 1.25rem;padding:.625rem .875rem;font-size:.875rem;display:grid}.client-validity-text{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-muted,#5b6472);font-size:.75rem}.client-bar--thick{block-size:.5rem}.client-contract-foot{background:var(--color-surface-muted,#00000008);border-block-start:1px solid var(--color-border,#00000014);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.875rem 1.25rem;display:flex}.client-pill-button{border:1px solid var(--color-border,#0000001f);background:var(--color-surface,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.875rem;display:inline-flex}.client-pill-button--warning{color:var(--color-warning,#b7791f);background:var(--color-warning-soft,#b7791f24);border-color:#0000}.client-created{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-muted,#5b6472);margin-inline-start:auto;font-size:.75rem}.client-ref-chip--warning{color:var(--color-warning,#b7791f);background:var(--color-warning-soft,#b7791f24)}.client-contracts-screen,.client-renewal{gap:1.25rem;display:grid}.client-renewal-banner{margin-inline:calc(-1 * var(--space-6,1.5rem));padding:.875rem var(--space-6,1.5rem);background:var(--color-warning-soft,#b7791f24);align-items:center;gap:.75rem;display:flex}.client-renewal-expiry{color:var(--color-warning,#b7791f);margin-inline-start:auto;font-size:.875rem}.client-renewal-dates{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.client-renewal-heading{color:var(--color-text-muted,#5b6472);margin:0;font-size:.875rem;font-weight:500}.client-required{color:var(--color-danger,#c0392b)}.client-optional{color:var(--color-text-muted,#5b6472);font-weight:400}.client-revision{border:1px solid var(--color-border,#0000001a);background:var(--color-surface-muted,#00000008);border-radius:.75rem;margin:0;padding:.75rem 1rem}.client-revision>div{border-block-end:1px solid var(--color-border,#00000014);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.client-revision>div:last-child{border-block-end:0}.client-revision dt{color:var(--color-text-muted,#5b6472);font-size:.875rem}.client-revision dd{margin:0}.client-revision-input{text-align:center;border:1px solid var(--color-border,#00000026);border-radius:.5rem;inline-size:5rem;padding:.375rem}.client-revision-new{font-family:var(--font-display,serif);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:1.375rem}.client-revision-new small{color:var(--color-text-muted,#5b6472);font-family:inherit;font-size:.8125rem}.client-scope{gap:.25rem;display:grid}@media (max-width:1100px){.client-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-services{grid-template-columns:minmax(0,1fr)}.client-contract-head{grid-template-columns:auto 1fr}}.client-create-screen .kit-steps{background:var(--color-surface,#fff);box-shadow:var(--shadow-card,0 1px 3px #00000014);border-radius:1rem;gap:.25rem;margin:0;padding:.375rem;list-style:none;display:flex}.client-create-screen .kit-step{color:var(--color-text-muted,#5b6472);border-radius:.75rem;flex:1;align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.client-create-screen .kit-step-index{background:var(--color-surface-muted,#0000000f);border-radius:50%;place-items:center;block-size:1.5rem;inline-size:1.5rem;font-size:.75rem;display:grid}.client-create-screen .kit-step[aria-current=step]{color:var(--color-on-accent,#fff);background:var(--color-ink,#0f1b3d)}.client-create-screen .kit-step[aria-current=step] .kit-step-index{background:#fff3}.client-create-screen .kit-step-done{color:var(--color-success,#1f8a5b);background:var(--color-success-soft,#1f8a5b1f)}.client-create-screen .kit-step-done .kit-step-index{background:var(--color-success,#1f8a5b);color:var(--color-on-accent,#fff);font-size:0}.client-create-screen .kit-step-done .kit-step-index:before{content:"✓";font-size:.75rem}.client-step-summary{background:var(--color-surface,#fff);box-shadow:var(--shadow-card,0 1px 3px #00000014);border-radius:1rem;align-items:center;gap:.875rem;padding:1rem 1.25rem;display:flex}.client-step-summary>div{flex:1;min-inline-size:0}.client-step-summary p{margin:0}.client-step-summary-check{block-size:2.25rem;inline-size:2.25rem;color:var(--color-success,#1f8a5b);background:var(--color-success-soft,#1f8a5b1f);border-radius:.625rem;place-items:center;display:grid}.client-step-summary-title{font-weight:600}.client-step-summary-sub{color:var(--color-text-muted,#5b6472);font-size:.8125rem}.client-contact-chips{flex-wrap:wrap;gap:.5rem;display:flex}.client-contact-chip{border:1px solid var(--color-border,#0000001f);background:var(--color-surface,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:.5rem 1rem}.client-contact-chip--on{color:var(--color-on-accent,#fff);background:var(--color-ink,#0f1b3d);border-color:#0000}.client-create-address{border-block-start:1px solid var(--color-border,#00000014);padding-block-start:1rem}.client-record-head,.client-tiles{margin-block-end:1.25rem}.client-actions .kit-hint,.client-actions small{font-size:.8125rem}.kit-card.client-contract-card{padding:0;overflow:hidden}.client-ref-chip{white-space:nowrap}.client-renewal-expiry{text-align:end}.client-contact-chip{font-size:.875rem}.client-money,.client-tile-value,.client-revision-new,.client-activity-date{direction:ltr;unicode-bidi:isolate}.client-tile-value,.client-money{text-align:start}.client-create-head{border-block-end:1px solid var(--color-border,#00000014);align-items:center;gap:.875rem;margin:-.25rem 0 1rem;padding-block-end:1rem;display:flex}.client-create-head h2{margin:0;font-size:1.0625rem}.client-create-head p{color:var(--color-text-muted,#5b6472);margin:.125rem 0 0;font-size:.875rem}.client-create-head-icon{block-size:2.25rem;inline-size:2.25rem;color:var(--color-info,#2f6fed);background:var(--color-info-soft,#2f6fed1f);border-radius:.625rem;place-items:center;display:grid}.client-create-card .kit-field>span{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted,#5b6472);font-size:.6875rem}.client-create-card .kit-field>span .client-optional{text-transform:none;letter-spacing:0}.client-list-table.data-table{border-collapse:separate;border-spacing:0 6px}.client-list-table.data-table th{padding:var(--space-1) var(--space-4);font-family:var(--font-ui);font-size:var(--ui-caption);letter-spacing:0;text-transform:none;background:0 0;font-weight:600}.client-list-table.data-table th .kit-sort{letter-spacing:0;text-transform:none;font-family:inherit}.client-list-table.data-table td{height:60px;padding:var(--space-2) var(--space-4);font-family:var(--font-ui);color:var(--text);background:var(--bg-surface-alt);border-top:0}.client-list-table.data-table td:first-child{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.client-list-table.data-table td:last-child{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.client-list-table.data-table tr.client-list-row{cursor:pointer}.kit-table-card .client-list-table.data-table tbody tr:hover td{background:var(--bg-surface-2)}.client-list-table .kit-cell-name{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.client-list-table .kit-cell-name>span{min-width:0;display:grid}.client-list-strong{white-space:nowrap;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-weight:600}.client-list-sub{text-overflow:ellipsis;white-space:nowrap;max-width:17rem;color:var(--text-3);font-family:var(--font-ui);font-size:var(--ui-caption);font-weight:400;display:block;overflow:hidden}.client-list-warn{color:var(--warning-text)}.client-list-money{align-items:baseline;gap:var(--space-1);font-family:var(--font-ui);font-variant-numeric:tabular-nums;display:inline-flex}.client-list-money-value{font-weight:600}.client-list-money small{color:var(--text-3);font-size:var(--ui-caption)}.client-list-health{align-items:center;gap:var(--space-3);display:inline-flex}.client-list-rating{white-space:nowrap;color:var(--text-2);font-size:var(--ui-caption);font-variant-numeric:tabular-nums}.client-list-table .client-list-actions{white-space:nowrap;width:1%}@media not (min-width:40rem){.client-list-table.data-table,.client-list-table.data-table tbody,.client-list-table.data-table tr,.client-list-table.data-table td{display:block}.client-list-table.data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.client-list-table.data-table tr{margin-bottom:var(--space-3);padding:var(--space-3);background:var(--bg-surface-alt);border-radius:var(--radius-lg);position:relative}.client-list-table.data-table td{height:auto;padding:var(--space-1) 0;background:0 0;border-radius:0}.client-list-table.data-table td[data-label]{justify-content:space-between;gap:var(--space-3);text-align:end;display:flex}.client-list-table.data-table td[data-label]:before{color:var(--text-3);font-size:var(--ui-caption);text-align:start;content:attr(data-label);flex:none}.client-list-table .client-list-actions{width:auto;padding:0;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}}.client-list-money{direction:ltr;unicode-bidi:isolate}@media not (min-width:40rem){.table-scroll .client-list-table.data-table{min-width:0}.client-list-table td[data-label] .client-list-sub{display:none}.client-list-table td.client-list-name{padding-inline-end:5rem}}.client-rec-card{gap:var(--space-4) var(--space-5);padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;display:flex}.client-rec-card .kit-avatar{block-size:3.5rem;inline-size:3.5rem;font-size:1.25rem}.client-rec-who{gap:var(--space-1);flex:18rem;min-inline-size:0;display:grid}.client-rec-name{font-family:var(--font-ui);letter-spacing:0;text-transform:none;margin:0;font-size:1.5rem;font-weight:700}.client-rec-sub{gap:var(--space-2);color:var(--text-2);font-size:var(--ui-caption);flex-wrap:wrap;align-items:center;margin:0;display:flex}.client-rec-stats{gap:var(--space-6);margin:0;display:flex}.client-rec-stats>div{gap:.1rem;display:grid}.client-rec-stats dd{font-family:var(--font-ui);font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:700}.client-rec-stats dd small{color:var(--text-3);font-size:var(--ui-caption);font-weight:500}.client-rec-stats dt{color:var(--text-3);font-size:var(--ui-caption);order:2}.client-rec-actions{gap:var(--space-2);align-items:center;display:flex}.client-rec-actions .button-primary{align-items:center;text-decoration:none;display:inline-flex}.client-rec-menu-body{gap:var(--space-1);padding:var(--space-1);display:grid}.client-rec-banner{gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--warning-text);background:var(--warning-bg);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.client-rec-banner-text{font-size:var(--ui-body);gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.client-rec-tabs{gap:var(--space-2);align-items:center;display:flex}.client-rec-tabs>:first-child{flex:1;min-inline-size:0}.client-rec-more-tab.is-current{color:var(--text);border-color:var(--line-strong)}.client-rec-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.client-rec-stack{gap:var(--space-4);display:grid}.client-rec-open-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.client-rec-open-row{gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-surface-alt);border-radius:var(--radius-lg);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}@media not (min-width:64rem){.client-rec-grid{grid-template-columns:1fr}.client-rec-stats{gap:var(--space-5);inline-size:100%}}.client-rec-stats dd{direction:ltr;unicode-bidi:isolate}.crm-rel-card{gap:1rem;padding:1rem 1.25rem;display:grid}.crm-rel-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.crm-rel-card-head h2,.crm-rel-next h3,.crm-rel-timeline-block h3{margin:0}.crm-rel-manager label{align-items:center;gap:.5rem;display:inline-flex}.crm-rel-health-summary{margin:0 0 .5rem;font-weight:600}.crm-rel-signals,.crm-rel-next ul,.crm-rel-timeline,.crm-rel-reminders,.crm-rel-tags,.crm-rel-msgs{margin:0;padding:0;list-style:none}.crm-rel-signals{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem;display:grid}.crm-rel-signal{border:1px solid var(--color-border,#d9dde3);border-inline-start-width:4px;border-radius:.5rem;gap:.25rem;padding:.625rem .75rem;display:grid}.crm-rel-signal.is-ok{border-inline-start-color:var(--color-success,#1f8a5b)}.crm-rel-signal.is-attention{border-inline-start-color:var(--color-warning,#b7791f)}.crm-rel-signal-name{justify-content:space-between;align-items:center;gap:.5rem;font-weight:600;display:flex}.crm-rel-signal-reason{color:var(--color-text-muted,#5b6472);font-size:.875rem}.crm-rel-next ul{gap:.375rem;margin-block-start:.5rem;display:grid}.crm-rel-next li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.crm-rel-tags{flex-wrap:wrap;gap:.375rem;display:flex}.crm-rel-tags li,.crm-rel-chip{border:1px solid var(--color-border,#d9dde3);color:inherit;background:0 0;border-radius:999px;padding:.125rem .625rem;font-size:.8125rem}.crm-rel-chips{border:0;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;display:flex}.crm-rel-chip[aria-pressed=true]{background:var(--color-accent,#1d4ed8);border-color:var(--color-accent,#1d4ed8);color:var(--color-on-accent,#fff)}.crm-rel-compose{gap:.625rem;margin-block-end:.75rem;display:grid}.crm-rel-timeline{gap:.5rem;display:grid}.crm-rel-activity{border-inline-start:3px solid var(--color-border,#d9dde3);gap:.125rem;padding-inline-start:.75rem;display:grid}.crm-rel-activity--reminder{border-inline-start-color:var(--color-warning,#b7791f)}.crm-rel-activity-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#5b6472);font-size:.75rem;font-weight:600}.crm-rel-activity-text,.crm-rel-activity-meta,.crm-rel-msg-text,.crm-rel-msg-head,.crm-rel-msg-status{margin:0}.crm-rel-activity-meta,.crm-rel-msg-status,.crm-rel-thread-meta{color:var(--color-text-muted,#5b6472);font-size:.8125rem}.crm-rel-due.is-late{color:var(--color-warning-strong,#8a5a12);font-weight:600}.crm-rel-reminders{gap:.5rem;display:grid}.crm-rel-reminders li{border:1px solid var(--color-border,#d9dde3);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.crm-rel-reminders li.is-late{border-inline-start:4px solid var(--color-warning,#b7791f)}.crm-rel-reminder-who{flex-wrap:wrap;gap:.5rem;margin:0;font-weight:600;display:flex}.crm-rel-reminder-due{color:var(--color-text-muted,#5b6472);font-weight:400}.crm-rel-workspace{grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);gap:1rem;display:grid}@media (max-width:720px){.crm-rel-workspace{grid-template-columns:1fr}}.crm-rel-threads{align-content:start;gap:.5rem;display:grid}.crm-rel-threads ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.crm-rel-threads-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.crm-rel-threads-count{margin:0;font-weight:600}.crm-rel-thread-row{text-align:start;border:1px solid var(--color-border,#d9dde3);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:.5rem;gap:.125rem;padding:.5rem .75rem;display:grid}.crm-rel-thread-row.is-active{border-color:var(--color-accent,#1d4ed8);background:var(--color-surface-alt,#1d4ed80f)}.crm-rel-thread-subject{font-weight:600}.crm-rel-thread-sub{color:var(--color-text-muted,#5b6472);font-size:.8125rem}.crm-rel-thread{align-content:start;gap:.75rem;display:grid}.crm-rel-thread-head{gap:.25rem;display:grid}.crm-rel-thread-head h3,.crm-rel-thread-head p{margin:0}.crm-rel-msgs{gap:.625rem;display:grid}.crm-rel-msg{border:1px solid var(--color-border,#d9dde3);border-radius:.625rem;gap:.25rem;max-width:40rem;padding:.625rem .75rem;display:grid}.crm-rel-msg.is-mine{background:var(--color-surface-alt,#1d4ed80f);justify-self:end}.crm-rel-msg-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.8125rem;display:flex}.crm-rel-msg-side{color:var(--color-text-muted,#5b6472)}.crm-rel-msg-status .is-read{color:var(--color-success-strong,#146c43);margin-inline-start:.5rem}.crm-rel-attach{border:1px dashed var(--color-border,#d9dde3);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;display:flex}.crm-rel-attach-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#5b6472);font-size:.75rem}.crm-rel-composer{gap:.5rem;display:grid}.crm-rel-composer textarea{width:100%;min-height:4.5rem}.crm-rel-record,.crm-rel-people,.crm-rel-sites{gap:.75rem;display:grid}.crm-rel-fieldset{border:0;gap:.5rem;margin:0;padding:0;display:grid}.crm-rel-contact-draft{border:1px solid var(--color-border,#d9dde3);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.625rem;display:grid}@media (max-width:520px){.crm-rel-contact-draft{grid-template-columns:1fr}}.bo-crm-card-open{font-weight:600}.crm-rel-links{flex-wrap:wrap;gap:.75rem;margin:.5rem 0 0;display:flex}.crm-rel-visitors{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.crm-rel-visitors li{border:1px solid var(--color-border,#d9dde3);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.crm-rel-sup-form{gap:.75rem;margin-block-end:1rem;display:grid}.crm-rel-sup-form label{gap:.25rem;display:grid}.portal-nav-badge{background:var(--color-accent,#1d4ed8);min-width:1.25rem;height:1.25rem;color:var(--color-on-accent,#fff);border-radius:999px;justify-content:center;align-items:center;margin-inline-start:.375rem;padding:0 .375rem;font-size:.75rem;font-weight:600;display:inline-flex}.crm-rel-thread-meta,.crm-rel-thread-sub,.crm-rel-msg-status{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.crm-rel-reminders li>div{flex:1;min-width:0}.crm-rel-reminder-who a,.crm-rel-reminder-who button{font:inherit;padding:0;font-weight:600}.crm-rel-reminders p{margin:0}.crm-rel-reminders li{align-items:center}.crm-rel-reminder-who{align-items:baseline}.boln-disclosure{gap:var(--space-3);margin-block:var(--space-3);display:grid}.boln-table{inline-size:100%}.boln-pending{text-align:start;display:table-cell}.boln-pending-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.boln-not-measured{color:var(--text-3);font-size:var(--ui-body-s)}.boln-row--pending td{background:var(--bg-surface-2)}.boln-scope{color:var(--text-3);font-size:var(--ui-body-s);display:block}.boln-sub-row>td{padding:var(--space-3) var(--space-4);background:var(--bg-surface)}.boln-toggle{margin-block-start:var(--space-1)}.boln-quote-lines{margin:var(--space-1) 0 0;color:var(--text-3);font-size:var(--ui-body-s);padding:0;list-style:none}.boln-table td:not(.kit-num){text-align:start}.boln-toggle--inline{margin-inline-start:var(--space-3)}.boln-disclosure>button{justify-self:start}.risk-detail summary{cursor:pointer;color:var(--text-3);font-size:var(--ui-caption)}.risk-detail dl{margin:var(--space-1) 0 0}.risk-detail dt{color:var(--text-3);font-size:var(--ui-caption)}.risk-detail dd{margin:0 0 var(--space-1);overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--ui-caption)}@media not (min-width:40rem){table.row-cards.row-cards{min-width:0}table.row-cards.row-cards,table.row-cards.row-cards tbody{display:block}table.row-cards.row-cards thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}table.row-cards.row-cards tr{align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}table.row-cards.row-cards tr:before{content:"";flex-basis:100%;order:3;height:0}table.row-cards.row-cards td{overflow-wrap:anywhere;border-top:0;min-width:0;padding:0;font-family:inherit}table.row-cards.row-cards td.rc-title{color:var(--text);flex:1 1 0;order:1}table.row-cards.row-cards td.rc-chip{flex:none;order:2}table.row-cards.row-cards td.rc-meta{color:var(--text-2);font-size:var(--ui-caption);flex:0 auto;order:4}table.row-cards.row-cards td.rc-meta.rc-sep:before{content:"· "}table.row-cards.row-cards td.rc-empty{display:none}table.row-cards.row-cards td.rc-note,table.row-cards.row-cards td.rc-actions{white-space:normal;text-align:start;flex:100%;order:20}}.bo-orders-panel,.bo-orders-stack{gap:var(--space-6);display:grid}.bo-orders-panel>.kit-now,.bo-orders-panel>.kit-glance-grid{margin-bottom:0}.bo-orders-line{display:block}.bo-orders-note{font-size:var(--ui-caption);color:var(--text-3);margin:0}.bo-orders-attention{font-size:var(--ui-caption);color:var(--warning-text);margin:0;font-weight:500}.bo-orders-actions{text-align:end;white-space:nowrap}.bo-orders-actions>*+*{margin-inline-start:var(--space-3)}.bo-orders-reference{max-inline-size:28rem;font-size:var(--ui-caption);color:var(--text-2)}.bo-orders-items{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.bo-orders-items legend{font-size:var(--ui-label);color:var(--text-2);margin-block-end:var(--space-2);padding:0;font-weight:600}.bo-orders-check{gap:var(--space-2);align-items:center;min-block-size:2.5rem;display:flex}.bo-orders-estimate{justify-content:space-between;gap:var(--space-4);color:var(--text);margin:0;font-weight:600;display:flex}.cnss-block{gap:1rem;display:grid}.cnss-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cnss-head h2{margin:0}.cnss-month{gap:.25rem;font-size:.85rem;display:grid}.cnss-table td{vertical-align:middle}.cnss-id{opacity:.7;font-size:.8rem;display:block}.cnss-more{border-top:1px solid var(--line-soft,#00000014);padding:.75rem 1rem}.cnss-file .kit-facts{margin-block:.75rem}.cnss-deposit{max-width:24rem;margin-top:1rem}.cnss-month{min-width:14rem}.cnss-pair{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start;gap:1rem;display:grid}.cnss-obligations{gap:.75rem;display:grid}.cnss-obligations h2{margin:0}.cnss-obligation-list{margin:0;padding:0;list-style:none}.cnss-obligation-list li{border-bottom:1px solid var(--line-soft,#00000014);grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.cnss-obligation-day{opacity:.75;font-size:.85rem}.data-table.cnss-words td:first-child{color:var(--text);font-family:inherit}.bo-wa-honest{padding:var(--space-3);background:var(--info-bg);color:var(--info-text);border-radius:var(--radius-md);margin:0;font-size:.9rem}.bo-wa fieldset>.kit-link-button{align-self:flex-start}.bo-wa-people{margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.bo-wa-person{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--line);display:flex}.bo-wa-person .kit-cell-sub{display:block}.bo-wa-link{flex:none;align-items:center;text-decoration:none;display:inline-flex}.bo-wa-details{margin-block-start:var(--space-1);font-size:.85rem}.bo-wa-details summary{color:var(--text-2);cursor:pointer}.bo-wa-details ul{margin:var(--space-1) 0 0;padding-inline-start:var(--space-4)}.bo-messages-filters{gap:var(--space-3);flex-wrap:wrap;display:flex}.bo-messages-select{color:var(--text-2);flex-direction:column;gap:2px;font-size:.78rem;display:flex}.bo-messages-select select{min-width:180px;padding:var(--space-1) var(--space-2);font:inherit;color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-sm,6px);font-size:.9rem}.bo-messages-grid{gap:var(--space-4);grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.bo-messages-grid{grid-template-columns:minmax(0,1fr)}}.bo-messages-list,.bo-thread-panel{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg,12px)}.bo-messages-list{max-height:640px;overflow-y:auto}.bo-messages-list ul{margin:0;padding:0;list-style:none}.bo-messages-list li+li{border-block-start:1px solid var(--line)}.bo-thread-row{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font:inherit;color:inherit;text-align:start;border:0;cursor:pointer;background:0 0;border-inline-start:3px solid #0000;display:flex}.bo-thread-row:hover{background:var(--bg-surface-alt)}.bo-thread-row.is-active{background:var(--bg-surface-alt);border-inline-start-color:var(--accent)}.bo-thread-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bo-thread-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.bo-thread-people{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.is-unread .bo-thread-people{font-weight:700}.bo-thread-time,.bo-thread-site,.bo-thread-assigned{color:var(--text-2);font-size:.78rem}.bo-thread-time{flex:none}.bo-thread-preview{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.is-unread .bo-thread-preview{color:var(--text)}.bo-thread-assigned{color:var(--accent)}.bo-unread{min-width:22px;height:22px;color:var(--on-ink,#fff);background:var(--accent);border-radius:var(--radius-full,999px);flex:none;justify-content:center;align-items:center;padding-inline:6px;font-size:.75rem;font-weight:700;display:inline-flex}.bo-thread-panel{flex-direction:column;min-height:420px;display:flex;position:sticky;inset-block-start:var(--space-3)}.bo-thread-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--line);flex-wrap:wrap;display:flex}.bo-thread-head h2{margin:0;font-size:1.05rem}.bo-bubbles{gap:var(--space-3);max-height:440px;padding:var(--space-4);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.bo-bubble{max-width:82%;padding:var(--space-2) var(--space-3);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-md);align-self:flex-start}.bo-bubble--office{background:var(--info-bg);border-color:#0000;align-self:flex-end}.bo-bubble p{margin:0}.bo-bubble-author{gap:var(--space-2);font-size:.78rem;font-weight:600;display:flex}.bo-bubble-role{color:var(--text-2);font-weight:400}.bo-bubble-text{white-space:pre-wrap;margin-block:2px}.bo-bubble-stamp{color:var(--text-2);font-size:.72rem}.bo-reply{gap:var(--space-3);padding:var(--space-4);border-block-start:1px solid var(--line);flex-direction:column;display:flex}.bo-reply-actions{justify-content:flex-end;display:flex}.bo-open-screen{gap:var(--space-4);flex-direction:column;display:flex}.bo-open-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.bo-open-head h2{margin:0}.bo-open-head p{margin:2px 0 0}.bo-open-when{font-weight:600}.bo-open-figures{gap:var(--space-2);display:flex}.bo-open-sub{margin-block:var(--space-4) var(--space-2);font-size:.95rem}.bo-open-others{margin-block-start:var(--space-3)}.bo-open-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bo-open-people li{padding-block:var(--space-2);border-block-end:1px solid var(--line);flex-direction:column;display:flex}.bo-open-cell{block-size:18px;inline-size:18px;color:var(--accent);border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-sm,6px);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-inline-start:3px;padding:0;font-size:.85rem;line-height:1;display:inline-flex}.bo-open-cell:hover,.bo-open-cell:focus-visible{background:var(--bg-surface);border-color:var(--accent)}.bo-qr-form,.bo-qr-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;margin-block-start:var(--space-3);display:flex}.bo-qr-form .kit-field,.bo-qr-row .kit-field{min-width:240px}.bo-qr-page{box-sizing:border-box;color:#111;text-align:center;background:#fff;border:1px solid #c9ced8;flex-direction:column;align-items:center;gap:18px;width:210mm;max-width:100%;min-height:297mm;margin:0 auto;padding:24mm 18mm;display:flex}.bo-qr-brand{flex-direction:column;align-items:center;gap:4px;display:flex}.bo-qr-brand p{color:#444;margin:0;font-size:14px;font-weight:600}.bo-qr-site{margin:8mm 0 0;font-size:34px;line-height:1.15}.bo-qr-svg{width:120mm;max-width:100%;height:120mm}.bo-qr-scan{margin:0;font-size:26px;font-weight:700}.bo-qr-number{letter-spacing:.04em;margin:0;font-size:22px}.bo-qr-note{color:#444;max-width:130mm;margin:0;font-size:13px}@media print{@page{size:A4;margin:0}.bo-qr-overlay{padding:0}.bo-qr-page{border:0}}.bo-qr-logo{object-fit:contain;max-block-size:14mm;max-inline-size:60mm}.bo-qr-made-with{color:#888;text-align:center;margin:10mm 0 0;font-size:11px}.bo-region-locked{align-items:center;gap:var(--space-2,.5rem);border:1px solid var(--color-border,#d0d5dd);background:var(--color-surface-muted,#f2f4f7);color:var(--color-text,#101828);white-space:nowrap;border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.bo-region-exceptions{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.bo-region-head th,.bo-region-sub td,.bo-region-total td{background:var(--color-surface-muted,#f2f4f7);font-weight:600}.bo-region-head th{text-align:start}.bo-region-head-line{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bo-region-total td{border-top:2px solid var(--color-border,#d0d5dd)}.bo-region-strip .data-table tfoot td{font-weight:600}.bo-region-logo{background:var(--color-brand,#1d4ed8);color:#fff;letter-spacing:.04em;border-radius:.5rem;place-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:inline-grid}.bo-region-identity{gap:.75rem;display:grid}.bo-region-employer{gap:.125rem;display:grid}@media (min-width:721px){.data-table.bo-run-register{table-layout:fixed}.data-table.bo-run-register th,.data-table.bo-run-register td{padding-inline:var(--space-2);overflow-wrap:anywhere}.data-table.bo-run-register td.kit-num{white-space:normal}.data-table.bo-run-register td.kit-num>bdi,.data-table.bo-run-register td.kit-num>.kit-cell-strong{white-space:nowrap}.data-table.bo-run-register th:first-child{inline-size:20%}.data-table.bo-run-register th:nth-child(2){inline-size:15%}.data-table.bo-run-register th:nth-child(3){inline-size:14%}.data-table.bo-run-register th:nth-child(4),.data-table.bo-run-register th:nth-child(5){inline-size:10%}.data-table.bo-run-register th:nth-child(6){inline-size:9%}.data-table.bo-run-register th:nth-child(7){inline-size:12%}.data-table.bo-run-register th:nth-child(8){inline-size:11%}}.home{--home-hero-bg:#0b1626;--home-hero-text:#f4f7fb;--home-hero-muted:#aab6c8;--home-line:var(--border,#0b16261a);font-family:var(--font-ui)}.home-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.home-greeting{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text);margin:0;font-size:2rem;font-weight:700;line-height:1.15}.home-sub{margin:var(--space-2) 0 0;font-size:var(--ui-body-m);color:var(--text-2);font-weight:500}.home-sub strong{color:var(--text);font-weight:600}.home-scope{font-weight:500}.home-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-quiet{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-4);font:500 var(--ui-body-m) var(--font-ui);color:var(--text-2);border:1px solid var(--home-line);border-radius:var(--radius-full);cursor:pointer;background:0 0;text-decoration:none;display:inline-flex}.home-quiet:hover{color:var(--text);background:var(--bg-surface)}.home-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;display:grid}.home-grid-single{grid-template-columns:minmax(0,1fr)}.home-main,.home-rail{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.home-hero{gap:var(--space-6);padding:var(--space-6) var(--space-8) 0;color:var(--home-hero-text);background:var(--home-hero-bg);border-radius:1.5rem;flex-direction:column;display:flex;overflow:hidden}.home-hero-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.home-hero-bottom{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.home-card-title{font:600 var(--ui-h2) var(--font-ui);letter-spacing:0;text-transform:none;margin:0}.home-hero .home-card-title{color:var(--home-hero-text)}.home-figure{font:700 2rem/1.1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);margin:0}.home-figure--hero{color:var(--home-hero-text);font-size:3.25rem}.home-hero-caption{margin:var(--space-2) 0 0;font:500 var(--ui-body-m) var(--font-ui);color:var(--home-hero-muted);font-variant-numeric:tabular-nums}.home-hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.home-hero-primary,.home-hero-secondary{min-height:2.75rem;padding:0 var(--space-5);font:600 var(--ui-body-m) var(--font-ui);border-radius:var(--radius-full);align-items:center;text-decoration:none;display:inline-flex}.home-hero-primary{color:#0b1626;background:#fff}.home-hero-secondary{color:var(--home-hero-text);border:1px solid #ffffff73}.home-hero-counts{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.home-hero-counts a{font:500 var(--ui-body-m) var(--font-ui);color:var(--home-hero-muted);text-decoration:none}.home-hero-counts strong{font-variant-numeric:tabular-nums;color:var(--home-hero-text);font-weight:700}.home-hero .home-menu-button{color:var(--home-hero-text)}.home-delta{align-items:center;gap:var(--space-1);font:600 var(--ui-body-s) var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-2);display:inline-flex}.home-delta--good{color:var(--success-text)}.home-hero .home-delta--good{color:var(--accent-on-dark)}.home-hero .home-delta{color:var(--home-hero-muted)}.home-delta-arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.8rem;height:.8rem}.home-block{gap:var(--space-4);flex-direction:column;display:flex}.home-block-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.home-block-title{font:700 var(--ui-h2) var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text);margin:0}.home-trends{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:700px){.home-trends{grid-template-columns:minmax(0,1fr)}}.home-trend{gap:var(--space-3);min-width:0;padding:var(--space-5);border-radius:1.25rem;flex-direction:column;display:flex}.home-trend--green{background:var(--success-bg)}.home-trend--blue{background:var(--info-bg)}.home-trend--neutral{background:var(--bg-surface-2)}.home-trend-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.home-card-label{font:500 var(--ui-body-m) var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-2);text-decoration:none}.home-card-label:hover{color:var(--text)}.home-trend .ak-spark{width:100%}.home-trend .ak-spark path{stroke:var(--text-2)}.home-trend-foot{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.home-trend-caption{font:500 var(--ui-body-s) var(--font-ui);color:var(--text-2);margin:0}.home-menu{position:relative}.home-menu-button{width:2rem;height:2rem;color:var(--text-2);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.home-menu-button:hover{background:#7f7f7f24}.home-menu-button svg{fill:currentColor;width:1rem;height:1rem}.home-menu-list{z-index:5;min-width:15rem;margin:var(--space-1) 0 0;padding:var(--space-2);background:var(--bg-surface);border:1px solid var(--home-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);list-style:none;position:absolute;inset-block-start:100%;inset-inline-end:0}.home-menu-list a,.home-more-list a{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) var(--space-3);font:500 var(--ui-body-m) var(--font-ui);color:var(--text-2);border-radius:var(--radius-md);text-decoration:none;display:flex}.home-menu-list a:hover,.home-more-list a:hover{background:var(--bg-surface-alt)}.home-menu-list strong,.home-more-list strong{font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.home-more-button,.home-link{font:600 var(--ui-body-m) var(--font-ui);color:var(--text-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:none}.home-more-button:hover,.home-link:hover{color:var(--text);text-decoration:underline}.home-more-list{gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.home-card{padding:var(--space-5) var(--space-6);background:var(--bg-surface);border:1px solid var(--home-line);border-radius:1.25rem}.home-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.home-card-meta{margin:var(--space-1) 0 0;font:500 var(--ui-body-s) var(--font-ui);color:var(--text-2)}.home-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-row{align-items:center;gap:var(--space-3);display:flex}.home-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.home-row-title{font:600 var(--ui-body-m) var(--font-ui);color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.home-row-sub{font:500 var(--ui-body-s) var(--font-ui);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.home-empty{font:500 var(--ui-body-m) var(--font-ui);color:var(--text-2);margin:0}.home-partial{font-size:var(--ui-body-s);margin-block-start:var(--space-3)}.home-hero .home-partial,.home-hero .home-partial .home-link{color:var(--home-hero-muted)}.home-tile{width:2.5rem;height:2.5rem;color:var(--text-2);background:var(--bg-surface-2);border-radius:var(--radius-lg);flex:none;place-items:center;display:inline-grid}.home-tile svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.home .pill{font-family:var(--font-ui);letter-spacing:0;text-transform:none}.home-switch{background:var(--bg-surface-2);border-radius:var(--radius-full);padding:2px;display:inline-flex}.home-switch button{padding:var(--space-1) var(--space-3);font:600 var(--ui-body-s) var(--font-ui);color:var(--text-2);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0}.home-switch button[aria-pressed=true]{color:var(--text);background:var(--bg-surface);box-shadow:var(--shadow-card)}.home-agencies{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.home-agency{gap:var(--space-2);padding:var(--space-4) var(--space-5);color:var(--text-2);background:var(--bg-surface);border:1px solid var(--home-line);border-radius:1.25rem;flex-direction:column;text-decoration:none;display:flex}.home-agency:hover{border-color:var(--text-3)}.home-agency-name{font:700 var(--ui-body-l) var(--font-ui);color:var(--text)}.home-agency-line{justify-content:space-between;gap:var(--space-2);font:500 var(--ui-body-s) var(--font-ui);display:flex}.home-agency-line strong{font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.home-agency-sub{font:500 var(--ui-body-s) var(--font-ui)}.home-hero-figure{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.home-hero-bottom{padding-block-end:var(--space-2)}.home-hero-area{height:8rem;margin:0 calc(var(--space-8) * -1);position:relative}.home-hero-area svg{width:100%;height:100%;display:block}.home-hero-line{fill:none;stroke:var(--accent-on-dark);stroke-width:2px;stroke-linejoin:round}.home-hero-now{background:var(--accent-on-dark);border:3px solid var(--home-hero-bg);width:.9rem;height:.9rem;box-shadow:0 0 0 2px var(--accent-on-dark);border-radius:50%;margin:-.45rem 0 0 -.45rem;position:absolute}.home-hero-now-label{font:600 var(--ui-caption) var(--font-ui);white-space:nowrap;color:var(--home-hero-muted);position:absolute;inset-block-end:1.3rem;inset-inline-end:-.2rem}.home-hero .home-delta{font-size:var(--ui-body-m)}.home-bars{align-items:flex-end;gap:.3rem;height:2.75rem;display:flex}.home-bar{background:var(--text-3);opacity:.35;border-radius:3px 3px 1px 1px;flex:1;min-height:3px}.home-bar--now{background:var(--text);opacity:1}.home-more-button{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-4);background:var(--bg-surface);border:1px solid var(--home-line);border-radius:var(--radius-full);display:inline-flex}.home-more-button:hover{background:var(--bg-surface-alt);text-decoration:none}.home-more-chevron{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:transform .15s}.home-more-button[aria-expanded=true] .home-more-chevron{transform:rotate(180deg)}.home-more-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.home-more-list .home-more-tile{align-items:center;gap:0 var(--space-3);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--home-line);border-radius:var(--radius-xl);grid-template-rows:auto auto;grid-template-columns:auto 1fr;display:grid}.home-more-list .home-tile{grid-row:1/span 2}.home-more-label{font:500 var(--ui-body-s) var(--font-ui);color:var(--text-2)}.home-more-list .home-more-tile strong{font-size:var(--ui-h3)}.home{min-width:0;max-width:100%;container:home/inline-size}.home-head>div:first-child,.home-sub{min-width:0}.home-trends{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.home-trend{container-type:inline-size}.home-trend-head{align-items:flex-start}.home-card-label{overflow-wrap:anywhere;flex:1;min-width:0}.home-menu{flex:none}.home-trend-foot .home-figure{white-space:nowrap;font-size:clamp(1.25rem,11cqi,1.625rem)}.home-unit{letter-spacing:0;color:var(--text-2);margin-inline-start:.2em;font-size:.6em;font-weight:600}.home-delta{white-space:nowrap}.home-trend-foot .home-delta{white-space:normal;align-items:flex-start;max-inline-size:100%}.home-trend-foot .home-delta-arrow{flex:none;margin-block-start:.2em}.home-hero{min-width:0;container:hero/inline-size}.home-hero-top .home-card-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-hero-area{max-width:none;overflow:hidden}.home-hero-figure .home-figure--hero{font-size:clamp(2.25rem,12cqi,3.25rem)}.home-hero-actions{min-width:0}@container hero (width<=520px){.home-hero{padding-inline:var(--space-5)}.home-hero-area{margin-inline:calc(var(--space-5) * -1)}.home-hero-actions{flex-direction:column;width:100%}.home-hero-primary,.home-hero-secondary{justify-content:center}}@container home (width<=900px){.home-grid{grid-template-columns:minmax(0,1fr)}}@container home (width<=560px){.home-greeting{font-size:1.625rem}.home-more-list{grid-template-columns:minmax(0,1fr)}}.home-switch button{white-space:nowrap}.home-card-head{flex-wrap:wrap}:root .home-hero :focus-visible{outline-color:#fff}.dashboard-screen .greeting-sub strong{color:var(--text);font-weight:500}.dashboard-screen .dashboard-head{margin-bottom:var(--space-8)}.dashboard-screen .dashboard-actions .button-secondary,.dashboard-screen .dashboard-actions .button-primary{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-5);font-size:var(--ui-body-m);font-weight:500;display:inline-flex}.dashboard-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.dashboard-kpis .kpi-card{min-height:10.5rem;padding:var(--space-5) var(--space-6);container-type:inline-size}.dashboard-kpis .kpi-value{margin-top:var(--space-3);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.5rem,min(4vw,12cqi),3.75rem)}.dashboard-kpis .kpi-value small{letter-spacing:0;font-size:1.375rem}.dashboard-kpis .kpi-sub{margin-top:var(--space-3);font-size:var(--ui-body-s);line-height:1.7}.dashboard-screen .dashboard-split .bars{height:15rem}.dashboard-screen .bar-value{font-family:var(--font-ui);font-size:var(--ui-caption)}.dashboard-screen .bar-day{font-size:var(--ui-body-s)}.dashboard-screen .dashboard-hours-foot>:last-child{font-family:var(--font-ui);color:var(--text-2);font-weight:400}.dashboard-good{color:var(--success-text);font-weight:500}.dashboard-warn{color:var(--warning-text);font-weight:500}.dashboard-screen .dashboard-anomaly-table td{padding-block:var(--space-4);font-size:var(--ui-body-m)}.dashboard-lower .kpi-card{align-items:center;column-gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid;container-type:inline-size}.dashboard-lower .kpi-eyebrow,.dashboard-lower .kpi-progress{grid-column:1/-1}.dashboard-lower .kpi-value{margin-top:var(--space-4);white-space:nowrap;font-size:clamp(1.375rem,min(3.2vw,11cqi),2.75rem)}.dashboard-lower .kpi-value--info{color:var(--info-text)}.dashboard-lower .kpi-value small{font-family:inherit;font-size:inherit;color:inherit}.dashboard-lower .kpi-sub{margin-top:var(--space-4);font-size:var(--ui-body-s);line-height:1.6}.dashboard-lower .kpi-progress{height:6px;margin:var(--space-5) calc(-1 * var(--space-6)) calc(-1 * var(--space-5))}.dashboard-business{gap:var(--space-3);display:grid}.dashboard-business-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.dashboard-business-head h2{font-family:var(--font-mono);font-size:var(--ui-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0;font-weight:500}.dashboard-business-more{font-size:var(--ui-body-s);color:var(--text-2);font-weight:500;text-decoration:none}.dashboard-business-more:hover{color:var(--text);text-decoration:underline}.kpi-grid.dashboard-business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.kpi-grid.dashboard-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kpi-grid.dashboard-business-grid{grid-template-columns:minmax(0,1fr)}}.kpi-grid.dashboard-business-grid>:last-child:nth-child(3n+1){grid-column:1/-1}.kpi-grid.dashboard-business-grid>:last-child:nth-child(3n+2){grid-column:span 2}@media (max-width:900px){.kpi-grid.dashboard-business-grid>:last-child:nth-child(3n+2){grid-column:auto}.kpi-grid.dashboard-business-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:560px){.kpi-grid.dashboard-business-grid>:last-child{grid-column:auto}}.dashboard-business-tile{color:inherit;border-radius:var(--radius-lg);text-decoration:none;display:grid}.dashboard-business-tile>.kpi-card{transition:box-shadow .16s,transform .16s}.dashboard-business-tile:hover>.kpi-card{box-shadow:var(--shadow-card);transform:translateY(-1px)}.dashboard-business-tile:focus-visible{outline:2px solid var(--info-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.dashboard-business-tile>.kpi-card{transition:none}}.dashboard-business-tile>.kpi-card{container-type:inline-size}.dashboard-business-tile .kpi-value{white-space:nowrap;font-size:clamp(1.25rem,min(3.4vw,11cqi),2.75rem)}[dir=rtl] .dashboard-business-tile .kpi-value{font-size:clamp(1.125rem,min(3vw,8.5cqi),2.5rem)}.notif-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 18.75rem;align-items:start;display:grid}.notif-main,.notif-rail{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.notif-chip-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.notif-chip-row .kit-chip{padding-inline:.85rem}.notif-chip-row .kit-chip-count{margin-inline-start:.4rem}.notif-chip-row .kit-link-button{text-decoration:none}.notif-feed{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;overflow:hidden}.notif-day{display:grid}.notif-day-label{padding:var(--space-3) var(--space-5);background:var(--bg-surface-alt);border-block-end:1px solid var(--line);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0;font-weight:500}.notif-list{margin:0;padding:0;list-style:none;display:grid}.notif-row{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg-surface);border-block-end:1px solid var(--line);border-inline-start:3px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.notif-row[data-notification-read=unread]{background:var(--bg-surface-alt)}.notif-row--critical[data-notification-read=unread]{border-inline-start-color:var(--danger-text)}.notif-row--warning[data-notification-read=unread]{border-inline-start-color:var(--warning-text)}.notif-row--info[data-notification-read=unread]{border-inline-start-color:var(--info-text)}.notif-icon{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--info-text);background:var(--info-bg);place-items:center;display:grid}.notif-icon--critical{color:var(--danger-text);background:var(--danger-bg)}.notif-icon--warning{color:var(--warning-text);background:var(--warning-bg)}.notif-body{gap:var(--space-1);min-width:0;display:grid}.notif-title,.notif-summary,.notif-tags{margin:0}.notif-title{font-size:var(--ui-body-m);color:var(--text)}.notif-title--unread{font-weight:700}.notif-summary{font-size:var(--ui-body-s);color:var(--text-2)}.notif-tags{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.notif-tag{font-size:var(--ui-caption);color:var(--text-2);background:var(--bg-surface-2);border-radius:var(--radius-full);padding:.1rem .5rem;font-weight:600}.notif-tag--critical{color:var(--danger-text);background:var(--danger-bg)}.notif-tag--warning{color:var(--warning-text);background:var(--warning-bg)}.notif-tag--info{color:var(--info-text);background:var(--info-bg)}.notif-tag--mono{font-family:var(--font-mono);font-size:var(--ui-label)}.notif-aside{gap:var(--space-2);font-size:var(--ui-caption);color:var(--text-3);flex-direction:column;align-items:flex-end;display:flex}.notif-time{font-family:var(--font-mono);font-size:var(--ui-caption)}.notif-dot{background:var(--info-text);cursor:pointer;border:0;border-radius:50%;width:.625rem;height:.625rem;min-height:0;padding:0}.notif-dot--critical{background:var(--danger-text)}.notif-dot--warning{background:var(--warning-text)}.notif-view{color:var(--info-text);font-weight:600;text-decoration:none}.notif-view:hover{text-decoration:underline}.notif-feed-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.notif-feed>[role=alert]{padding:var(--space-3) var(--space-5);margin:0}.notif-below{gap:var(--space-4);margin-block-start:var(--space-4);display:grid}.notif-fold{margin:0}.notif-fold>summary{cursor:pointer;color:var(--text-2);font-weight:600}.notif-card{gap:var(--space-3);display:grid}.notif-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-inline:calc(-1 * var(--space-6));padding:0 var(--space-6) var(--space-4);border-block-end:1px solid var(--line);display:flex}.notif-card-head h2{margin:0}.notif-card-head a{font-size:var(--ui-body-s);color:var(--info-text);font-weight:500;text-decoration:none}.notif-channels,.notif-figures{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.notif-channels li,.notif-figures li{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--ui-body-s);display:flex}.notif-channels li>span:first-child{gap:2px;min-width:0;display:grid}.notif-channel-sub{font-size:var(--ui-caption);color:var(--text-3)}.notif-figures li+li{border-block-start:1px solid var(--line);padding-block-start:var(--space-3)}.notif-figures span{color:var(--text-2)}.notif-figures strong{font-size:var(--ui-body-s);font-variant-numeric:tabular-nums;font-weight:500}.notif-switch{background:var(--line-strong);border-radius:var(--radius-full);flex:none;width:2.5rem;height:1.5rem;position:relative}.notif-switch[aria-checked=true]{background:var(--ink)}.notif-switch[aria-checked=true] .kit-switch-thumb{transform:translate(1rem)}[dir=rtl] .notif-switch[aria-checked=true] .kit-switch-thumb{transform:translate(-1rem)}@media (max-width:1100px){.notif-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.notif-row{grid-template-columns:auto minmax(0,1fr)}.notif-aside{grid-column:1/-1;justify-content:flex-start}}.prefs-screen{gap:var(--space-4)}.prefs-back{font-size:var(--ui-body-s);color:var(--text-2);justify-self:start;margin-block-end:calc(-1 * var(--space-2));text-decoration:none}.prefs-column{gap:var(--space-4);max-width:49rem;display:grid}.prefs-section-head{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 0;font-size:var(--ui-h3);color:var(--text);font-weight:600;display:flex}.prefs-section-icon{width:1.75rem;height:1.75rem;color:var(--info-text);background:var(--info-bg);border-radius:var(--radius-md);place-items:center;display:grid}.kit-card.prefs-card{padding:0;overflow:hidden}.prefs-push{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg-surface-alt);border-block-end:1px solid var(--line);display:flex}.prefs-push-icon{width:2.25rem;height:2.25rem;color:var(--info-text);background:var(--info-bg);border-radius:var(--radius-md);place-items:center;display:grid}.prefs-push-text{min-width:0;font-size:var(--ui-body-s);color:var(--text-2);flex:1;gap:2px;display:grid}.prefs-push-text strong{font-size:var(--ui-body-m);color:var(--text)}.prefs-push-note{font-size:var(--ui-caption);color:var(--text-3)}.prefs-matrix{width:calc(100% - 2 * var(--space-5));margin:var(--space-2) var(--space-5) 0;border-collapse:collapse;font-size:var(--ui-body-m)}.prefs-matrix th,.prefs-matrix td{width:15%}.prefs-matrix thead th:first-child,.prefs-matrix tbody th{width:40%}.prefs-matrix thead th{padding-block:var(--space-4) var(--space-2);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--text-3);font-weight:500}.prefs-matrix thead th:first-child,.prefs-matrix tbody th{text-align:start}.prefs-matrix tbody th{color:var(--text);font-weight:400}.prefs-matrix tbody td,.prefs-matrix tbody th{padding-block:var(--space-2);border-block-start:1px solid var(--line)}.prefs-matrix tbody td{text-align:center}.prefs-dot{width:.5rem;height:.5rem;background:var(--text-3);border-radius:50%;margin-inline-end:var(--space-2);display:inline-block}.prefs-dot--danger{background:var(--danger-text)}.prefs-dot--warning{background:var(--warning-text)}.prefs-dot--info{background:var(--info-text)}.prefs-check{width:1.125rem;height:1.125rem;accent-color:var(--ink)}.prefs-note{padding:var(--space-3) var(--space-5) var(--space-4);font-size:var(--ui-caption);color:var(--text-3);margin:0}.prefs-rows{display:grid}.prefs-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--line);display:flex}.prefs-row-text{min-width:0;font-size:var(--ui-body-s);color:var(--text-3);gap:2px;display:grid}.prefs-row-text label{font-size:var(--ui-body-m);color:var(--text)}.prefs-pair{gap:var(--space-2);display:flex}.prefs-select{width:auto;min-width:5.5rem;min-height:2.5rem;padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--ui-body-m);color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full)}.prefs-row:last-of-type{border-block-end:0}.prefs-below{font-size:var(--ui-body-s);margin:0}.prefs-below a{color:var(--info-text)}.prefs-actions{gap:var(--space-3);display:flex}@media (max-width:640px){.prefs-row{flex-direction:column;align-items:flex-start}}.profile-screen{gap:var(--space-5)}.profile-banner{align-items:center;gap:var(--space-5);padding:var(--space-8);color:var(--on-ink);background:var(--ink);border-radius:var(--radius-xl);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.profile-avatar{width:5rem;height:5rem;font-size:var(--display-s);color:var(--on-ink);background:var(--ink-soft);border:3px solid var(--on-inverse-2);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;position:relative}.profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-avatar-edit{width:1.5rem;height:1.5rem;min-height:0;color:var(--ink);background:var(--bg-surface);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-end:-2px;inset-inline-end:-2px}.profile-banner-text{gap:var(--space-2);flex:1;min-width:14rem;display:grid}.profile-name{font-family:var(--font-display);font-size:var(--display-m);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--on-ink);margin:0}.profile-contact,.profile-badges{font-size:var(--ui-body-m);color:var(--on-inverse-2);margin:0}.profile-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-badge{font-size:var(--ui-caption);color:var(--on-inverse);background:var(--ink-soft);border:1px solid var(--on-inverse-2);border-radius:var(--radius-full);padding:.2rem .75rem}.profile-badge--action{cursor:pointer}.profile-banner-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.profile-ghost{align-items:center;gap:var(--space-2);font-size:var(--ui-body-m);color:var(--on-ink);border:1px solid var(--on-inverse-2);border-radius:var(--radius-full);cursor:pointer;background:0 0;padding:.55rem 1.1rem;display:inline-flex}.profile-ghost--danger{color:var(--danger-border)}.profile-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.profile-main,.profile-rail{gap:var(--space-4);min-width:0;display:grid}.kit-card.profile-card{margin:0;padding:0;overflow:hidden}.kit-card>.profile-card-head,.profile-card-head{padding:var(--space-4) var(--space-5);font-size:var(--ui-body-l);border-block-end:1px solid var(--line);margin:0;font-weight:600}.profile-card-head--split{justify-content:space-between;align-items:baseline;display:flex}.profile-card-head--split h2{font-size:var(--ui-body-l);margin:0}.profile-form{gap:var(--space-4) var(--space-5);padding:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-field{align-content:start;gap:var(--space-1);min-width:0;display:grid}.profile-field>span,.profile-field .language-control>span{font-size:var(--ui-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.profile-field small{font-size:var(--ui-caption);color:var(--text-3)}.profile-field input,.profile-field select{width:100%;min-height:2.75rem;padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--ui-body-m);color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.profile-field .language-control{gap:var(--space-1);margin:0;font-weight:400;display:grid}.profile-field .language-control select{width:100%;min-height:2.75rem;font-family:var(--font-ui);font-size:var(--ui-body-m);letter-spacing:normal;text-transform:none;border-color:var(--line-strong);font-weight:400}.profile-field input[readonly]{color:var(--text-2);background:var(--bg-surface-alt)}.profile-message{padding-inline:var(--space-5);font-size:var(--ui-body-s);margin:0}.profile-actions{gap:var(--space-3);padding:0 var(--space-5) var(--space-5);display:flex}.profile-rows{padding:0 var(--space-5);margin:0;list-style:none;display:grid}.profile-rows li{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--line);display:flex}.profile-rows li:last-child{border-block-end:0}.profile-row-text{min-width:0;font-size:var(--ui-body-s);color:var(--text-3);gap:2px;display:grid}.profile-row-text strong{font-size:var(--ui-body-m);color:var(--text);font-weight:400}.profile-link{font-size:var(--ui-body-s);color:var(--info-text);white-space:nowrap;font-weight:500;text-decoration:none}.profile-link--danger{color:var(--danger-text)}.profile-role{align-items:center;gap:var(--space-3);margin:var(--space-4) var(--space-4) var(--space-3);padding:var(--space-3) var(--space-4);color:var(--on-ink);background:var(--ink);border-radius:var(--radius-md);display:flex}.profile-role>span:last-child{font-size:var(--ui-caption);color:var(--on-inverse-2);display:grid}.profile-role strong{font-size:var(--ui-body-m);color:var(--on-ink)}.profile-role-mark{background:var(--ink-soft);border-radius:var(--radius-md);place-items:center;width:2rem;height:2rem;display:grid}.profile-capabilities{gap:var(--space-2);padding:0 var(--space-5);font-size:var(--ui-body-s);margin:0;list-style:none;display:grid}.profile-capabilities li{align-items:center;gap:var(--space-2);display:flex}.profile-tick{width:1rem;height:1rem;color:var(--on-ink);background:var(--ink);border-radius:var(--radius-sm);place-items:center;font-size:.65rem;display:grid}.profile-capabilities li[data-granted=false] .profile-tick{background:var(--bg-surface);border:1px solid var(--line-strong)}.profile-note{margin:var(--space-3) var(--space-5) var(--space-4);font-size:var(--ui-caption);color:var(--text-3);border-block-start:1px solid var(--line);padding-block-start:var(--space-3)}.profile-facts{padding:0 var(--space-5) var(--space-2);margin:0;display:grid}.profile-facts>div{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--line);font-size:var(--ui-body-s);display:flex}.profile-facts>div:last-child{border-block-end:0}.profile-facts dt{color:var(--text-3)}.profile-facts dd{text-align:end;color:var(--text);margin:0}.profile-pill{align-items:center;gap:var(--space-2);font-size:var(--ui-body-s);color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);padding:.35rem .9rem;display:inline-flex}.profile-more{margin-block-start:var(--space-3);display:grid}.profile-more>summary{cursor:pointer;color:var(--text-2);font-weight:600}.profile-more-body{gap:var(--space-4);margin-block-start:var(--space-4);display:grid}@media (max-width:1100px){.profile-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.profile-form{grid-template-columns:minmax(0,1fr)}.profile-banner{padding:var(--space-5)}}.notif-card-head h2{font-family:var(--font-ui);font-size:var(--ui-body-m);font-weight:600}.notif-figures strong{text-align:end}.notif-screen .tone-danger,.profile-screen .tone-danger{color:var(--danger-text)}.notif-screen .tone-warning,.profile-screen .tone-warning{color:var(--warning-text)}.notif-screen .tone-success,.profile-screen .tone-success{color:var(--success-text)}.field-hold--fill.field-button--critical{--hold-base:#9c2f24;--hold-fill:#0000004d;color:#fff;background:var(--hold-base)}.field-hold-label{z-index:1;position:relative}.field-hold--fill .field-hold-progress{background:var(--hold-fill,#0000004d);height:100%;inset-block:0}.field-hold--fill[data-holding=true]{animation:.5s ease-in-out infinite alternate field-hold-pulse}@keyframes field-hold-pulse{0%{transform:scale(1)}to{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.field-hold--fill[data-holding=true]{animation:none}}.field-panic-hint[data-tapped=true]{color:var(--text);font-weight:600}.equip-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.equip-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.equip-list-head,.equip-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:2.4fr 1.2fr 2fr .8fr 1.1fr 1fr;display:grid}.equip-list-head{border-bottom:1px solid var(--line);color:var(--text-2);font-size:var(--ui-caption);font-weight:600}.equip-row{border-bottom:1px solid var(--line);min-block-size:3.25rem;font-size:var(--ui-body-s);cursor:pointer}.equip-row:hover{background:var(--bg-surface-alt)}.equip-row-name{gap:2px;display:grid}.equip-row-name a{color:var(--text);font-weight:600;text-decoration:none}.equip-row-name a:hover{text-decoration:underline}.equip-row-sub{color:var(--text-2);font-size:var(--ui-caption);font-weight:400;display:block}.equip-row-qty{gap:var(--space-1);display:grid}.equip-row-actions{justify-content:flex-end;display:flex}.equip-bar{border-radius:var(--radius-full);background:var(--line);block-size:5px;display:block;overflow:hidden}.equip-bar i{border-radius:var(--radius-full);background:var(--accent);block-size:100%;display:block}.equip-empty{padding:var(--space-4);color:var(--text-3);font-size:var(--ui-body-s);margin:0}.equip-form-pair{gap:var(--space-3);grid-template-columns:1fr 1fr;align-items:end;display:grid}.equip-error{color:var(--warning-text);font-size:var(--ui-caption)}.equip-crumb{font-size:var(--ui-body-s)}.equip-identity{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);grid-template-columns:auto 1fr auto auto;display:grid}.equip-identity-icon{border-radius:var(--radius-lg);background:var(--info-bg);block-size:3rem;inline-size:3rem;color:var(--info-text);font-size:var(--ui-title,1.25rem);place-items:center;font-weight:700;display:grid}.equip-identity-name{max-inline-size:none;color:var(--text);font-family:inherit;font-size:var(--ui-title,1.25rem);margin:0;font-weight:700}.equip-identity-sub{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--ui-body-s);flex-wrap:wrap;margin:2px 0 0;display:flex}.equip-identity-stats{gap:var(--space-5);margin:0;display:flex}.equip-identity-stats dt{color:var(--text-2);font-size:var(--ui-caption)}.equip-identity-stats dd{color:var(--text);font-size:var(--ui-title,1.25rem);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.equip-identity-actions{align-items:center;gap:var(--space-2);display:flex}.equip-next{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-lg);background:var(--warning-bg);color:var(--text);font-size:var(--ui-body-s);display:flex}.equip-panel{min-inline-size:0}.equip-overview{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.equip-overview-card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface)}.equip-overview-card h2{margin:0 0 var(--space-3);font-family:inherit;font-size:var(--ui-body);font-weight:600}.equip-assignments{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.equip-assignment{align-items:center;gap:var(--space-3);font-size:var(--ui-body-s);grid-template-columns:auto 1fr auto auto;display:grid}.equip-assignment-qty{font-weight:600}.equip-timeline{gap:var(--space-4);max-inline-size:44rem;display:grid}.equip-timeline-date{margin:0 0 var(--space-2);color:var(--text-2);font-family:inherit;font-size:var(--ui-body-s);font-weight:600}.equip-timeline-date:first-letter{text-transform:uppercase}.equip-timeline-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid;position:relative}.equip-timeline-list:before{content:"";background:var(--line);inline-size:2px;position:absolute;inset-block:6px;inset-inline-start:4px}.equip-event{align-items:baseline;gap:var(--space-3);font-size:var(--ui-body-s);grid-template-columns:10px 3.2rem 1fr;display:grid;position:relative}.equip-event-dot{border-radius:var(--radius-full);background:var(--text-3);block-size:10px;inline-size:10px;position:relative}.equip-event-dot[data-kind=receive]{background:var(--success-text)}.equip-event-dot[data-kind=issue]{background:var(--info-text)}.equip-event-time{color:var(--text-2);font-variant-numeric:tabular-nums}.equip-event-text{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:900px){.equip-list-head{display:none}.equip-row{grid-template-columns:1fr auto}.equip-row>[role=cell]:nth-child(2),.equip-row>[role=cell]:nth-child(4){display:none}.equip-identity{grid-template-columns:auto 1fr}.equip-identity-stats,.equip-identity-actions{grid-column:1/-1}.equip-overview{grid-template-columns:1fr}.equip-next{flex-direction:column;align-items:stretch}}.equip-event-text a,.equip-crumb a{color:var(--text);font-weight:600}.equip-crumb a{color:var(--text-2);font-weight:500}.equip-screen>.equip-panel{padding-block-start:var(--space-3)}.equip-field{gap:var(--space-1);display:grid}.equip-screen{gap:var(--space-3);align-content:start;display:grid}.equip-screen>*{min-inline-size:0}.bill-share{padding:var(--space-3) var(--space-4);background:var(--bg-subtle,var(--bg-surface));border:1px solid var(--line);border-inline-start:3px solid var(--accent);border-radius:var(--radius-md);color:var(--text);font-size:var(--ui-body-s);gap:.2rem;margin:0;display:grid}.bill-words{border-block-start:1px dashed var(--line);color:var(--text-2);font-size:var(--ui-body-s);margin:0;padding-block-start:var(--space-3);font-style:italic}.bill-badge{border:1px solid var(--line);font-size:var(--ui-label);color:var(--accent);border-radius:999px;padding:.1rem .5rem;font-weight:600;display:inline-block}.bill-deduct-link{color:var(--accent);text-decoration:underline}.bill-missing{color:var(--text-3);font-style:italic}.bill-identity{color:var(--text-2);font-size:var(--ui-body-s);gap:.15rem;display:grid}.bill-identity strong{color:var(--text);font-size:var(--ui-body-m)}.bill-identity-ids{gap:.15rem var(--space-3);flex-wrap:wrap;display:flex}.bill-logo{object-fit:contain;max-block-size:4rem;max-inline-size:9rem}.bill-adjust{gap:var(--space-4);margin:0 var(--space-5) var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.bill-adjust h3{font-size:var(--ui-body-m);margin:0;font-weight:600}.bill-adjust-row{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.bill-adjust-row .kit-field{flex:7rem;min-inline-size:7rem}.bill-adjust-row .kit-field--wide{flex:3 12rem}.bill-share-input{max-inline-size:8rem}.bill-checks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bill-checks label{align-items:center;gap:var(--space-2);display:flex}.bill-lines{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bill-lines li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-subtle,var(--bg-surface));border-radius:var(--radius-md);font-size:var(--ui-body-s);display:flex}.bill-pay-figures{gap:var(--space-3);padding:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.bill-pay-figures div{gap:.15rem;display:grid}.bill-pay-figures dt{color:var(--text-3);font-size:var(--ui-label)}.bill-pay-figures dd{font-size:var(--ui-h3);margin:0;font-weight:600}.bill-pay-list{padding:0 var(--space-5) var(--space-4);gap:var(--space-2);font-size:var(--ui-body-s);margin:0;list-style:none;display:grid}.bill-pay-list li{justify-content:space-between;gap:var(--space-3);display:flex}.bill-actions{gap:var(--space-3);padding:0 var(--space-5) var(--space-4);flex-wrap:wrap;display:flex}.bill-form{gap:var(--space-4);text-align:start;display:grid}.bill-form-error{color:var(--danger-text);margin:0}.bill-prefill{gap:var(--space-3);margin:0;display:grid}.bill-prefill div{justify-content:space-between;gap:var(--space-3);border-block-end:1px solid var(--line);padding-block-end:var(--space-2);display:flex}.bill-prefill dt{color:var(--text-3)}.bill-prefill dd{text-align:end;margin:0}.bill-map{inline-size:100%}.bill-map input{inline-size:7rem}.bill-account-note{padding:var(--space-3) var(--space-5);color:var(--text-2);font-size:var(--ui-body-s);margin:0}.bill-account-body{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.bill-account-period{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.bill-print-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.bill-print-sheet{max-inline-size:52rem;margin-inline:auto}.bill-print-note{color:var(--text-3);font-size:var(--ui-body-s);margin:0}@media (max-width:40rem){.bill-pay-figures{grid-template-columns:1fr}.bill-adjust{margin-inline:var(--space-3)}}@media print{.bill-screen-only{display:none}.bill-print-sheet{max-inline-size:none}.bill-print-sheet .fin-sheet{box-shadow:none;border:0;padding:0}.bill-missing{display:none}}.portal-bill-notes{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.portal-bill-note{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--ui-body-s);color:var(--text-2);overflow-wrap:anywhere;gap:.25rem;display:grid}.portal-bill-tag{border:1px solid var(--line);color:var(--accent);border-radius:999px;justify-self:start;padding:.1rem .5rem;font-weight:600}.portal-bill-words{color:var(--text)}.bill-share-rule{color:var(--text-2);font-size:var(--ui-body-s)}.bill-adjust-lines{gap:var(--space-3);display:grid}.bill-adjust-lines>.button-secondary{justify-self:start}.bill-adjust-included{align-items:center;gap:var(--space-2);display:flex}.bill-made-with{margin:var(--space-5) 0 0;color:var(--text-3,var(--text-2));font-size:var(--ui-caption,.75rem);text-align:center}.bill-months{inline-size:5rem}.bill-client-name{font-family:var(--font-ui);color:var(--text)}.f5b-day-toggle{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:flex}.f5b-day-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.f5b-day-chevron{margin-inline-start:auto;transition:transform .15s}.f5b-day-toggle[aria-expanded=true] .f5b-day-chevron{transform:rotate(180deg)}.f5b-day-detail{background:var(--surface-2,#ffffff0a);border-radius:var(--radius-md,10px);gap:.35rem;margin:.5rem 0;padding:.65rem .75rem;display:grid}.f5b-day-detail dl{grid-template-columns:auto 1fr;gap:.15rem .75rem;margin:0;display:grid}.f5b-day-detail dt{color:var(--muted)}.f5b-day-detail dd{margin:0}.f5b-accept{margin-block:.4rem .2rem}.f5b-equipment-row{gap:.4rem;padding-block:.5rem;display:grid}.f5b-equipment-choice{gap:.5rem;display:flex}.f5b-equipment-choice .field-button{flex:1;min-height:2.5rem}.f5b-equipment-choice [aria-pressed=true]{outline:2px solid var(--focus)}.f5b-pill-missing{color:var(--warning-text,#f0b429);background:var(--warning-bg,#f0b42924)}.f5b-outside{gap:.35rem;display:grid}.f5b-relief-equipment{gap:0;margin:0;padding:0;list-style:none;display:grid}.f5b-relief-equipment li{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding-block:.55rem;display:flex}button.field-pill[aria-pressed]{min-block-size:2rem;inline-size:auto;color:var(--text-muted,inherit);border:1px solid var(--border);cursor:pointer;background:0 0;place-self:start;align-items:center;padding-inline:.8rem;display:inline-flex}button.field-pill--warning[aria-pressed=true]{color:var(--warning-text,#f0b429);background:var(--warning-bg,#f0b42924);border-color:var(--warning-text,#f0b429)}.cps{gap:var(--space-3);width:100%;margin-top:var(--space-4);text-align:start;flex-direction:column;display:flex}.cps-kicker{font-family:var(--font-mono);font-size:var(--ui-note);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0}.cps-step{gap:var(--space-3);flex-direction:column;display:flex}.cps-progress{font-size:var(--ui-note);color:var(--text-2);margin:0}.cps-prompt{font-size:var(--ui-body-l);color:var(--text);margin:0;font-weight:600}.cps-choice{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.cps-photo{min-height:var(--control-h-cta,3.25rem);font-size:var(--ui-body-m,var(--ui-body-l));color:var(--text);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:flex}.cps-photo:focus-within{outline:2px solid var(--focus);outline-offset:2px}.cps-photo[data-busy=true]{cursor:progress;opacity:.7}.cps-skip{padding:var(--space-2) var(--space-3);font-size:var(--ui-note);color:var(--text-2);background:0 0;border:0;align-self:center;text-decoration:none}.cps-field{gap:var(--space-1);font-size:var(--ui-note);color:var(--text-2);flex-direction:column;display:flex}.cps-field input{min-height:var(--control-h,2.75rem);padding:0 var(--space-3);font-size:var(--ui-body-l);color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.cps-exception{padding:var(--space-3);font-size:var(--ui-note);color:var(--warning-text);background:var(--warning-bg,transparent);border:1px solid var(--warning-text);border-radius:var(--radius-md);margin:0}.cps .field-button{text-decoration:none}.cps-chip{padding:0 var(--space-2);font-size:var(--ui-note);color:var(--warning-text);border:1px solid var(--warning-text);border-radius:var(--radius-full);align-items:center;font-weight:700;display:inline-flex}.cps-kpi{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.cps-kpi-cell{flex-direction:column;display:flex}.cps-kpi-value{font-size:var(--ui-body-l,1.125rem);color:var(--text);font-weight:700}.cps-kpi-label{font-size:var(--ui-note);color:var(--text-2)}.cps-editor{gap:var(--space-3);flex-direction:column;display:flex}.cps-editor-step{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.cps-editor-row .kit-field{flex:8rem}.cps-editor-row{row-gap:var(--space-2);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cps-detail{gap:var(--space-3);display:grid}.cps-detail dt{font-size:var(--ui-note);color:var(--text-2)}.cps-detail dd{color:var(--text);margin:0}.cps-kpi-card{gap:var(--space-1);padding:var(--space-2) var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.cps-kpi-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.cps-kpi-title{font-size:var(--ui-note);color:var(--text-2);margin:0;font-weight:700}.cps-info{width:1.5rem;height:1.5rem;color:var(--text-2);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;padding:0;font-size:.75rem;font-weight:700}.cps-kpi-card .cps-kpi{gap:var(--space-6)}.cps-kpi-formula{font-size:var(--ui-note);color:var(--text-2);margin:0}.cps-check{align-items:center;gap:var(--space-2);font-size:var(--ui-note);color:var(--text-2);display:inline-flex}.cps-recap{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.cps-recap li{justify-content:space-between;gap:var(--space-3);font-size:var(--ui-note);color:var(--text-2);display:flex}.cps-recap li[data-exception=true] strong{color:var(--warning-text)}.cps-cell{align-items:center;gap:var(--space-3);white-space:nowrap;display:flex}.cps-hint{text-align:start;margin:0}.rs-guard{gap:var(--space-3);padding-bottom:var(--space-6);flex-direction:column;display:flex}.rs-progress{width:100%}.rs-visits,.rs-rows,.rs-history,.rs-order{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rs-order{gap:var(--space-1);padding-inline-start:var(--space-5);list-style:decimal}.rs-night{gap:var(--space-1);margin-block-end:var(--space-3);display:grid}.rs-visit,.rs-row{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.rs-visit[data-status=missed],.rs-row[data-status=missed]{border-color:var(--warning-border)}.rs-row-head{align-items:flex-start;gap:var(--space-3);display:flex}.rs-row-title{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.rs-row-title strong{overflow-wrap:anywhere;color:var(--text)}.rs-pos{min-width:1.5rem;height:1.5rem;font-family:var(--font-mono);font-size:var(--ui-note);color:var(--text-2);border:1px solid var(--line-strong);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:inline-flex}.rs-window{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.rs-time{font-family:var(--font-mono);font-size:var(--ui-body-s);color:var(--text)}.rs-sub{font-size:var(--ui-note);color:var(--text-2);margin:0;display:block}.rs-amber{color:var(--warning-text);font-weight:600}.rs-modified{color:var(--info-text)}.rs-removed{padding:var(--space-2) var(--space-3);font-size:var(--ui-note);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);margin:0}.rs-pair{gap:var(--space-3);border-block-start:1px solid var(--line);grid-template-columns:1fr 1fr;padding-block-start:var(--space-2);display:grid}.rs-col{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;font-size:var(--ui-note);color:var(--text);flex-direction:column;display:flex}.rs-col-title{font-family:var(--font-mono);font-size:var(--ui-note);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.rs-proof,.rs-line{gap:var(--space-1);flex-direction:column;display:flex}.rs-amount{font-size:var(--ui-body-l);color:var(--text);font-weight:700}.rs-chip{padding:0 var(--space-2);font-size:var(--ui-note);color:var(--info-text);background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-full);align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.rs-chip--ok{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.rs-total{align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-surface-2,var(--bg-surface));border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.rs-total .field-hint{flex-basis:100%;margin:0}.rs-section{gap:var(--space-3);flex-direction:column;display:flex}.rs-h{font-size:var(--ui-h3);color:var(--text);margin:0;font-weight:700}.rs-h--small{font-size:var(--ui-body-m)}.rs-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rs-reason,.rs-form{gap:var(--space-2);padding:var(--space-3);background:var(--bg-surface-2,var(--bg-surface));border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;flex-basis:100%;display:flex}.rs-form select,.rs-form textarea,.rs-step select,.rs-step textarea,.rs-reason input,.rs-form input[type=time]{min-height:var(--control-h,2.75rem);padding:0 var(--space-3);font-family:inherit;font-size:var(--ui-body-l);color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.rs-step textarea{padding:var(--space-3);resize:vertical}.rs-step{gap:var(--space-3);flex-direction:column;display:flex}.rs-history li{gap:var(--space-1);border-block-end:1px solid var(--line);flex-direction:column;padding-block-end:var(--space-2);display:flex}.rs-prepared{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.rs-text{padding:var(--space-3);overflow-wrap:anywhere;white-space:pre-wrap;font-family:var(--font-ui);font-size:var(--ui-note);color:var(--text);background:var(--bg-surface-2,var(--bg-surface));border:1px dashed var(--line-strong);border-radius:var(--radius-md);align-self:stretch;margin:0}.rs-link{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);text-decoration:none;display:flex}.rs-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rs-link-chevron{color:var(--text-3)}[dir=rtl] .rs-link-chevron{transform:scaleX(-1)}.rs-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.rs-editor{gap:var(--space-3);flex-direction:column;display:flex}.rs-editor-row{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.rs-editor-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.rs-editor-grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rs-editor-grid .rs-span{grid-column:1/-1}.rs-segment{gap:var(--space-2);display:flex}.rs-segment [aria-pressed=true]{color:var(--on-ink);background:var(--ink)}.rs-fieldset{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.rs-fieldset legend{padding-inline:var(--space-2);font-size:var(--ui-note);color:var(--text-2)}@media (min-width:48rem){.rs-pair{gap:var(--space-5)}.rs-col{font-size:var(--ui-body-s)}}.data-table .rs-window .rs-sub{font-size:var(--ui-note)}.lb-source{padding:var(--space-3) var(--space-5) 0;max-inline-size:60rem;margin:0}.lb-year{min-inline-size:6rem}.lb-print-button{align-self:end;margin-inline-start:auto}.lb-remaining{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:inline-flex}.lb-heat{grid-template-columns:repeat(12,minmax(1.6rem,1fr));gap:2px;min-inline-size:22rem;margin:0;padding:0;list-style:none;display:grid}.lb-heat-cell{background:var(--bg-surface-alt);color:var(--text-3);font-variant-numeric:tabular-nums;border-radius:4px;justify-items:center;gap:1px;padding-block:2px;line-height:1.15;display:grid}.lb-heat-month{color:var(--text-3);font-size:.625rem}.lb-heat-value{font-size:.75rem;font-weight:600}.lb-heat-cell--1{background:color-mix(in srgb, var(--ink) 14%, var(--bg-surface));color:var(--ink)}.lb-heat-cell--2{background:color-mix(in srgb, var(--ink) 34%, var(--bg-surface));color:var(--ink)}.lb-heat-cell--3{background:color-mix(in srgb, var(--ink) 78%, var(--bg-surface));color:var(--on-ink)}.lb-heat-cell--3 .lb-heat-month{color:var(--on-ink)}.lb-heat--compact{grid-template-columns:repeat(12,minmax(0,1fr));min-inline-size:0}.lb-adjust{gap:var(--space-4);display:grid}.lb-adjust-now{margin:0;font-weight:600}.lb-history-title{margin:var(--space-2) 0 0;font-size:.9375rem}.lb-history{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.lb-warning{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-md,8px);background:var(--warning-bg);color:var(--warning-text);display:grid}.lb-warning strong{font-size:1rem}.lb-warning p{margin:0}.lb-warning-after{font-variant-numeric:tabular-nums;font-weight:700}.lb-half{align-items:flex-start;gap:var(--space-2);border-block-end:1px solid var(--line);margin-block-end:var(--space-3);padding-block-end:var(--space-3);display:flex}.kit-dialog.lb-print-dialog{inline-size:min(76rem,96vw);max-inline-size:96vw;width:min(76rem,96vw)}.lb-print-agent{font-family:var(--font-ui);text-transform:none;letter-spacing:0;min-inline-size:11rem;font-weight:600}.lb-print-agent .kit-cell-sub{font-weight:400}.lb-print-table td.kit-num{text-align:center}.lb-print-sheet{overflow-x:auto}.lb-print-head h2{margin:0;font-size:1.125rem}.lb-print-head p{margin:var(--space-1) 0 0;color:var(--text-2);font-size:.8125rem}.lb-print-table{margin-block-start:var(--space-3);font-size:.8125rem}.lb-print-table th,.lb-print-table td{padding-inline:var(--space-2)}.lb-field-card{gap:var(--space-2);display:grid}.lb-field-line{margin:0;font-size:1.125rem;font-weight:700}.lb-field-line--negative{color:var(--warning-text)}@media print{body[data-printing=leave-balances] *{visibility:hidden}body[data-printing=leave-balances] .lb-print-sheet,body[data-printing=leave-balances] .lb-print-sheet *{visibility:visible}body[data-printing=leave-balances] .lb-print-sheet{color:#000;background:#fff;position:absolute;inset:0 0 auto}body[data-printing=leave-balances] .lb-print-table{font-size:8pt}}.orders-year-balance{font-variant-numeric:tabular-nums}.orders-year-balance--negative{color:var(--warning-text)}.mr-card{gap:var(--space-2);flex-direction:column;display:flex}.mr-title{font-size:var(--ui-body);margin:0;font-weight:700}.mr-current{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.mr-stars{letter-spacing:.1em;color:var(--text-1,currentColor);direction:ltr;unicode-bidi:isolate;font-size:1.5rem}.mr-stars-off{color:var(--line-strong)}.mr-week,.mr-none,.mr-hint,.mr-note footer{font-size:var(--ui-caption);color:var(--text-2);margin:0}.mr-note{border-inline-start:3px solid var(--line-strong);margin:0;padding-inline-start:var(--space-3)}.mr-trend{margin:0}.mr-trend figcaption{font-size:var(--ui-caption);color:var(--text-2);margin-block-end:var(--space-1)}.mr-bars{align-items:flex-end;gap:var(--space-1);direction:ltr;block-size:3.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.mr-bar{background:var(--line-strong);border-radius:var(--radius-sm,2px);flex:1;min-block-size:.5rem;position:relative}.mr-bar-label{text-align:center;color:var(--text-2);font-size:.7rem;position:absolute;inset-block-start:-1.1rem;inset-inline:0}:is(.assistant-rail,.assistant-skin){--spec-planning:#2f6bff;--spec-payroll:#1f9d6b;--spec-clients:#8a5cf6;--spec-hr:#d17a1f;--spec-security:#0e95a3}[data-specialist=planning]{--spec:var(--spec-planning)}[data-specialist=payroll]{--spec:var(--spec-payroll)}[data-specialist=clients]{--spec:var(--spec-clients)}[data-specialist=hr]{--spec:var(--spec-hr)}[data-specialist=security]{--spec:var(--spec-security)}.assistant-rail-head :is(.assistant-rail-close,.agent-pause),.assistant-rail-head :is(.assistant-rail-close,.agent-pause):is(:focus,:active){box-shadow:none;background:0 0}.assistant-rail-head :is(.assistant-rail-close,.agent-pause):hover:not(:disabled){background:color-mix(in srgb, var(--rail-ink) 6%, transparent)}.assistant-rail-head .agent-pause[aria-pressed=true]{background:var(--warning-bg);box-shadow:inset 0 0 0 1px var(--warning-border)}.assistant-spec-icon{color:var(--spec,var(--text-2));flex:none;place-items:center;display:inline-grid}.assistant-spec-icon svg{block-size:1rem;inline-size:1rem}.assistant-ready{align-items:center;gap:var(--space-2);padding-block:var(--space-1);flex-direction:column;display:flex}.assistant-ready-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);inline-size:100%;display:flex}.assistant-ready-hello{letter-spacing:-.01em;color:var(--text);font-size:1.05rem;font-weight:600}.assistant-ready-status,.assistant-ready-date:first-letter{text-transform:uppercase}.assistant-ready-chips>li{min-inline-size:0;max-inline-size:100%}.assistant-ready-date{font-size:var(--ui-caption);color:var(--text-2);white-space:nowrap}.assistant-ready-link{font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.assistant-ready-centre{padding-block:var(--space-3) var(--space-1);text-align:center;flex-direction:column;align-items:center;gap:.2rem;display:flex}.assistant-ready-centre h3{margin:var(--space-2) 0 0;color:var(--text);font-size:1.1rem;font-weight:600}.assistant-ready-centre p{color:var(--text-2)}.assistant-ready-mark{block-size:2.75rem;inline-size:2.75rem;color:var(--mark-ink);background:radial-gradient(80% 80% at 30% 20%, color-mix(in srgb, var(--mark-ink) 45%, transparent) 0%, transparent 55%), linear-gradient(140deg, var(--mark-cyan) 0%, var(--rail-mark-mid) 55%, var(--rail-mark-end) 100%);box-shadow:0 6px 22px color-mix(in srgb, var(--mark-cyan) 32%, transparent);border-radius:50%;place-items:center;display:inline-grid}.assistant-ready--focus .assistant-ready-mark{block-size:4rem;inline-size:4rem}.assistant-ready-mark svg{block-size:1.2rem;inline-size:1.2rem}.assistant-ready--focus .assistant-ready-mark svg{block-size:1.7rem;inline-size:1.7rem}@media (prefers-reduced-motion:no-preference){.assistant-ready-mark{animation:5.5s ease-in-out infinite assistant-glow}}@keyframes assistant-glow{0%,to{box-shadow:0 6px 22px color-mix(in srgb, var(--mark-cyan) 26%, transparent)}50%{box-shadow:0 6px 30px color-mix(in srgb, var(--mark-cyan) 48%, transparent), 0 0 0 10px color-mix(in srgb, var(--mark-cyan) 8%, transparent)}}.assistant-ready-chips{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.assistant-ready-chip{max-inline-size:100%;font:inherit;font-size:var(--ui-caption);color:var(--text);background:var(--bg-surface-alt);border-radius:var(--radius-full);cursor:pointer;border:1px solid #0000;align-items:center;gap:.4rem;padding:.4rem .75rem;display:inline-flex}.assistant-ready-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-ready-chip:hover:not(:disabled){border-color:var(--line-strong)}.assistant-ready-chip:focus-visible,.assistant-start-card:focus-visible,.assistant-tool-button:focus-visible,.assistant-tool-item:focus-visible,.agent-quiet:focus-visible,.assistant-learn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.assistant-rail--focus .assistant-thread>*{inline-size:100%;max-inline-size:46rem;margin-inline:auto}.assistant-cards-start{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.assistant-cards-start>li+li{border-inline-start:1px solid var(--line)}.assistant-start-card{align-items:flex-start;gap:var(--space-3);block-size:100%;inline-size:100%;padding:var(--space-4);font:inherit;text-align:start;color:var(--text);border-radius:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.assistant-start-card:hover{background:var(--bg-surface-alt)}.assistant-start-card .assistant-spec-icon svg{block-size:1.25rem;inline-size:1.25rem}.assistant-start-text{-webkit-line-clamp:2;font-size:var(--ui-body-s);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}:is(.assistant-rail,.assistant-skin) .assistant-composer{background:var(--bg-surface);border-radius:1.1rem;min-block-size:0;padding:0;display:block}.assistant-box{flex-direction:column;gap:.25rem;padding:.55rem .55rem .45rem;display:flex}.assistant-field{min-block-size:1.5rem;inline-size:100%;font:inherit;color:var(--text);resize:none;background:0 0;border:0;outline:none;padding:.2rem .4rem;line-height:1.5;overflow-y:auto}.assistant-field::placeholder{color:var(--text-2)}.assistant-toolbar,.assistant-toolbar-start,.assistant-toolbar-end{align-items:center;gap:.2rem;display:flex}.assistant-toolbar{justify-content:space-between}.assistant-tool{position:relative}.assistant-tool-button{block-size:2rem;min-block-size:0;min-inline-size:0;font:inherit;font-size:var(--ui-caption);color:var(--text-2);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;padding:0 .5rem;display:inline-flex}.assistant-tool-button--solo{inline-size:2rem;padding:0}.assistant-tool-button:hover,.assistant-tool-button[aria-expanded=true],.assistant-tool-button[aria-pressed=true]{color:var(--text);background:var(--bg-surface-alt)}.assistant-tool-button svg{block-size:1rem;inline-size:1rem}.assistant-tool-text{display:none}.assistant-rail--focus .assistant-tool-text{display:inline}.assistant-tool-menu{z-index:5;max-block-size:18rem;min-inline-size:13rem;max-inline-size:min(22rem,80vw);padding:var(--space-1);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 8px 28px color-mix(in srgb, var(--ink) 16%, transparent);flex-direction:column;display:flex;position:absolute;inset-block-end:calc(100% + .4rem);inset-inline-start:0;overflow-y:auto}.assistant-toolbar-end .assistant-tool-menu{inline-size:16rem;inset-inline:auto 0}.assistant-tool-group{font-size:var(--ui-caption);color:var(--text-2);padding:.4rem .6rem .15rem;font-weight:600}.assistant-tool-item{inline-size:100%;font:inherit;font-size:var(--ui-caption);text-align:start;color:var(--text);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.assistant-tool-item>span{flex:1}.assistant-tool-item svg{block-size:1rem;inline-size:1rem;color:var(--text-2)}.assistant-tool-item:hover{background:var(--bg-surface-alt)}.assistant-attach{padding:var(--space-2)}.assistant-listening{font-size:var(--ui-caption);color:var(--accent)}.assistant-attached{flex-wrap:wrap;gap:.3rem;margin:0;padding:0 .2rem;list-style:none;display:flex}.assistant-attached-chip{font-size:var(--ui-caption);background:var(--bg-surface-alt);border-radius:var(--radius-full);align-items:center;gap:.3rem;padding:.15rem .3rem .15rem .55rem;display:inline-flex}.assistant-attached-chip svg{block-size:.85rem;inline-size:.85rem;color:var(--text-2)}.assistant-attached-chip button{block-size:1.25rem;min-block-size:0;inline-size:1.25rem;min-inline-size:0;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.assistant-attached-chip button:hover{color:var(--text);background:color-mix(in srgb, var(--ink) 12%, transparent)}.assistant-attached-chip button svg{block-size:.75rem;inline-size:.75rem}.assistant-learn{font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:is(.assistant-rail,.assistant-skin) .assistant-msg--you{background:var(--bg-surface-alt);border-radius:var(--radius-md);border:0;flex-direction:column;gap:.25rem;display:flex}.assistant-you-meta{font-size:var(--ui-caption);color:var(--text-2);flex-wrap:wrap;gap:.3rem;display:flex}.assistant-you-chip{background:var(--bg-surface);border-radius:var(--radius-full);padding:0 .45rem}.assistant-result.assistant-msg--axia{background:0 0;border:0;padding:0}.agent-answer{background:0 0;border:0;border-radius:0;gap:0;padding:0}.agent-answer hr{inline-size:100%;margin:var(--space-2) 0;border:0;border-block-start:1px solid var(--line)}.agent-read{align-items:center;gap:var(--space-2);font-size:var(--ui-caption);color:var(--text-2);flex-wrap:wrap;display:flex}.agent-read-label{font-weight:600}.agent-read-list{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}:is(.assistant-rail,.assistant-skin) a.agent-source,.agent-source{max-inline-size:100%;color:var(--text);background:var(--bg-surface-alt);border-radius:var(--radius-full);align-items:center;gap:.3rem;padding:.15rem .55rem;text-decoration:none;display:inline-flex}a.agent-source:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.agent-source svg{block-size:.8rem;inline-size:.8rem;color:var(--text-2)}.agent-answer-body{gap:var(--space-2);flex-direction:column;line-height:1.55;display:flex}.agent-answer-body :is(ul,ol){margin:0;padding-inline-start:1.25rem}.agent-answer-actions{gap:var(--space-1);margin-block-start:var(--space-2);display:flex}:is(.assistant-rail,.assistant-skin) .agent-quiet,.agent-quiet{min-block-size:0;font:inherit;font-size:var(--ui-caption);color:var(--text-2);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.2rem .5rem;text-decoration:none;display:inline-flex}.agent-quiet:hover{color:var(--text);background:var(--bg-surface-alt)}.agent-quiet svg{block-size:.9rem;inline-size:.9rem}[dir=rtl] .agent-quiet svg{transform:scaleX(-1)}@media (max-width:520px){.assistant-cards-start{grid-template-columns:minmax(0,1fr)}.assistant-cards-start>li+li{border-inline-start:0;border-block-start:1px solid var(--line)}}.assistant-field:focus,.assistant-field:focus-visible{box-shadow:none;outline:none}.assistant-rail--focus .assistant-thread>.assistant-msg--you{inline-size:fit-content;max-inline-size:min(85%,39rem);margin-inline:auto max(0px,50% - 23rem)}.assistant-ready-status,.assistant-ready-status>span{letter-spacing:normal;text-transform:none;font-family:inherit}.kit-dialog-body:has(>.assistant-skin){padding-block:0 var(--space-3);flex-direction:column;display:flex;overflow:hidden}.kit-dialog-body>.assistant-skin{flex-direction:column;flex:1;min-block-size:0;display:flex}.assistant-ready{align-items:stretch}.assistant-ready-centre{align-self:center}.assistant-ready-chips{flex-flow:column;align-items:stretch;gap:0}.assistant-ready-chips>li{border-block-end:1px solid var(--line);inline-size:100%}.assistant-ready-chips>li:last-child{border-block-end:0}.assistant-ready-chip,.assistant-ready-chip--more{text-align:start;border-radius:var(--radius-md);background:0 0;border:0;min-block-size:2.4rem;inline-size:100%;padding:.45rem .35rem}.assistant-ready-chip:hover:not(:disabled){background:var(--bg-surface-alt)}.assistant-row-arrow{block-size:.9rem;inline-size:.9rem;color:var(--text-2);opacity:0;flex:none;transition:opacity .12s ease-out}.assistant-ready-chip:hover .assistant-row-arrow,.assistant-ready-chip:focus-visible .assistant-row-arrow{opacity:1}[dir=rtl] .assistant-row-arrow{transform:scaleX(-1)}.assistant-layers{margin:var(--space-2) var(--space-4) 0;background:var(--bg-surface-alt);border-radius:var(--radius-full);gap:2px;padding:3px;display:flex}.assistant-layer{min-block-size:0;min-inline-size:0;font:inherit;font-size:var(--ui-caption);color:var(--text-2);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .5rem;font-weight:500;display:inline-flex}.assistant-layer:hover{color:var(--text)}.assistant-layer[aria-selected=true]{color:var(--text);background:var(--bg-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 14%, transparent);font-weight:600}.assistant-layer:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.assistant-layer-count{min-inline-size:1.15rem;color:var(--text);text-align:center;background:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:var(--radius-full);padding:0 .3rem;font-size:.7rem;line-height:1.15rem}.assistant-back{font:inherit;font-size:var(--ui-caption);color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.3rem;padding:.2rem .4rem;display:inline-flex}.assistant-back svg{transform:rotate(90deg)}[dir=rtl] .assistant-back svg{transform:rotate(-90deg)}.assistant-examples>h3{margin:0 0 var(--space-2);font-size:var(--ui-body-s)}.agent-list--rows{flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.axia-row{align-items:center;gap:var(--space-2);border-block-end:1px solid var(--line);border-inline-start:3px solid #0000;padding:.5rem .4rem;display:flex}.axia-row--urgent{border-inline-start-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent)}.axia-row-main{min-block-size:0;min-inline-size:0;font:inherit;text-align:start;color:var(--text);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;padding:.2rem;display:flex}.axia-row-main:hover .axia-row-title{text-decoration:underline}.axia-row-title{min-inline-size:0;font-size:var(--ui-body-s);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.axia-row-action{min-block-size:0;font-size:var(--ui-caption);flex:none;padding:.3rem .65rem}.axia-row-open{border-block-end:1px solid var(--line);padding:.4rem 0}.axia-row-close{min-block-size:0;font:inherit;font-size:var(--ui-caption);color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.2rem .4rem;display:inline-flex}.axia-row-close svg{transform:rotate(180deg)}.axia-row{flex-wrap:wrap;align-items:flex-start}.axia-row-main{flex-direction:column;flex:100%;align-items:flex-start;gap:.2rem}.axia-row-title{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;inline-size:100%;line-height:1.35;display:-webkit-box;overflow:hidden}.axia-row-meta{align-items:center;gap:.5rem;display:inline-flex}.axia-row-action{min-block-size:1.75rem;margin-inline-start:auto;padding:.2rem .7rem}.agent-list--lines>li{border-block-end:1px solid var(--line);padding:0}.agent-list--lines summary{align-items:baseline;gap:var(--space-2);font-size:var(--ui-body-s);cursor:pointer;padding:.5rem .2rem;list-style:none;display:flex}.agent-list--lines summary::-webkit-details-marker{display:none}.agent-done-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.agent-done-state{font-size:var(--ui-caption);color:var(--text-2);flex:none}.agent-list--lines details[open]>summary .agent-done-title{white-space:normal}.agent-list--lines details>:not(summary){margin-block-end:var(--space-2);margin-inline:.2rem}:root{--axia-chat-bg:#fbfdff;--axia-chat-ink:#10283c;--axia-chat-muted:#5c7182;--axia-chat-line:#cfdee7;--axia-chat-line-soft:#e1eaf0;--axia-chat-accent:#0b747d;--axia-chat-navy:#071f39;--axia-chat-on-navy:#fff;--axia-chat-tint:#f1f7f8}.assistant-rail{background:var(--axia-chat-bg);border-inline-start-color:var(--axia-chat-line)}:is(.assistant-rail,.assistant-skin) .assistant-rail-head{border-block-end-color:var(--axia-chat-line-soft);gap:.5rem;padding-inline:1rem}.assistant-ready{align-items:stretch;gap:.75rem;padding-block:1.25rem .25rem}.assistant-ready-head{flex-direction:column;align-items:flex-start;gap:.35rem}.assistant-ready-status{color:var(--axia-chat-muted);margin:0;font-size:.875rem;line-height:1.55}.assistant-ready-link{color:var(--axia-chat-accent)}.assistant-ready-chips{gap:.5rem;margin-block-start:.5rem}.assistant-ready-chips>li{border-block-end:0}.assistant-ready-chip,.assistant-ready-chip--more{min-block-size:3rem;color:var(--axia-chat-ink);background:var(--axia-chat-bg);border:1px solid var(--axia-chat-line);border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem}.assistant-ready-chip:hover:not(:disabled){background:var(--axia-chat-tint);border-color:var(--axia-chat-accent)}.assistant-ready-chip--more{color:var(--axia-chat-muted)}:is(.assistant-rail,.assistant-skin) .assistant-composer{background:var(--axia-chat-bg);border:1px solid var(--axia-chat-line);border-radius:.9rem}:is(.assistant-rail,.assistant-skin) .assistant-composer:focus-within{border-color:var(--axia-chat-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--axia-chat-accent) 22%, transparent)}.assistant-box{padding:.75rem .75rem .6rem}.assistant-field{min-block-size:2.5rem;font-size:.9375rem}.assistant-learn{color:var(--axia-chat-accent)}.axia-row{border-color:var(--axia-chat-line);border-radius:.75rem}.axia-topic{font-size:var(--ui-caption);color:var(--text-2);white-space:nowrap;align-items:center;gap:.25rem;font-weight:500;display:inline-flex}.axia-topic svg{block-size:.8rem;inline-size:.8rem;color:var(--text-2)}:is(.assistant-rail,.assistant-skin) .assistant-spec-icon,:is(.assistant-rail,.assistant-skin) .agent-specialist{color:var(--text-2)}.axia-meta{font-size:var(--ui-caption);color:var(--text-2);align-items:center;gap:.4rem;margin:0 0 .25rem;display:flex}.axia-meta-name{color:var(--text);font-weight:600}.axia-meta time{font-variant-numeric:tabular-nums;margin-inline-start:auto}.axia-meta .axia-topic:before,.axia-meta time:before{content:none}@media (prefers-reduced-motion:no-preference){.assistant-msg--axia.assistant-result{animation:.2s ease-out both axia-enter}.axia-nudge,.axia-working{animation:.68s cubic-bezier(.2,.7,.2,1) both axia-reveal}.assistant-send{transition:background-color .2s ease-out}.assistant-send-glyph{transition:opacity .2s ease-out,transform .2s ease-out}}@keyframes axia-enter{0%{opacity:0;transform:translateY(4px)}}@keyframes axia-reveal{0%{opacity:0;transform:translateY(-6px)}}.assistant-send{position:relative}.assistant-send-glyph{place-items:center;display:grid;position:absolute;inset:0}.assistant-send-glyph--stop,.assistant-send--stop .assistant-send-glyph--send{opacity:0;transform:scale(.6)}.assistant-send--stop .assistant-send-glyph--stop{opacity:1;transform:none}.axia-working{margin:.4rem var(--space-3) 0;background:var(--surface-2,var(--surface));border:1px solid var(--line);border-radius:var(--radius-lg,.75rem);overflow:hidden}.axia-working-main{min-block-size:0;inline-size:100%;font:inherit;text-align:start;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}.axia-working-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.axia-working-title{font-size:var(--ui-body-s);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.axia-working-step{font-size:var(--ui-caption);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.axia-working-chevron{color:var(--text-2);flex:none}.axia-working-main[aria-expanded=true] .axia-working-chevron{transform:rotate(180deg)}.axia-working-bar{background:color-mix(in srgb, var(--text-2) 18%, transparent);block-size:3px}.axia-working-bar span{background:var(--accent);block-size:100%;display:block}@media (prefers-reduced-motion:no-preference){.axia-working-bar span{transition:inline-size .6s ease-out}}.axia-working-steps{font-size:var(--ui-caption);border-block-start:1px solid var(--line);flex-direction:column;gap:.25rem;margin:0;padding:.5rem .75rem .6rem;list-style:none;display:flex}.axia-working-steps li{color:var(--text-2);align-items:center;gap:.5rem;display:flex}.axia-working-steps li[data-step=now]{color:var(--text);font-weight:600}.axia-working-kind{margin-inline-start:auto}.axia-working-tick{color:#fff;border:1.5px solid var(--line-strong,var(--text-2));border-radius:50%;flex:none;place-items:center;block-size:1rem;inline-size:1rem;display:inline-grid}.axia-working-tick svg{stroke-width:3px;block-size:.7rem;inline-size:.7rem}li[data-step=done] .axia-working-tick{background:var(--success,#12805c);border-color:var(--success,#12805c)}li[data-step=now] .axia-working-tick{border-color:var(--accent)}@media (prefers-reduced-motion:no-preference){li[data-step=done] .axia-working-tick{animation:.2s ease-out both axia-tick}}@keyframes axia-tick{0%{transform:scale(.6)}}.axia-nudge{margin:0 0 var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg,.75rem);align-items:flex-start;gap:.6rem;padding:.65rem .75rem;display:flex}.axia-nudge-body{flex:1;min-inline-size:0}.axia-nudge-body p{font-size:var(--ui-body-s);overflow-wrap:anywhere;margin:0 0 .5rem;line-height:1.4}.axia-nudge-actions{gap:.5rem;display:flex}.assistant-rail-character{margin-inline-end:.1rem}.assistant-ready-mark{block-size:auto;inline-size:4rem;box-shadow:none;background:0 0;animation:none}.assistant-button-wrap{display:inline-flex;position:relative}.assistant-button svg{block-size:auto;inline-size:1.4rem}.assistant-button-count{block-size:1.15rem;min-inline-size:1.15rem;font-size:var(--ui-caption);color:#1c1400;background:var(--rail-warning,#e8a317);border-radius:999px;place-items:center;padding:0 .3rem;font-weight:700;display:inline-grid}.assistant-button-peek{z-index:30;inline-size:max-content;max-inline-size:16rem;font-size:var(--ui-caption);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:.15rem;padding:.55rem .7rem;line-height:1.35;display:flex;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0;box-shadow:0 8px 24px #071f3c24}.assistant-button-peek strong{font-size:var(--ui-body-s)}.assistant-button-peek span{color:var(--text-2)}.bo-shell--assistant-open .assistant-button-count{position:absolute;inset-block-start:-.3rem;inset-inline-end:-.3rem}.kit-drawer:has(.assistant-skin) .kit-dialog-lead{padding:0;padding-inline-end:3.25rem}.kit-drawer:has(.assistant-skin) .kit-dialog-head{block-size:var(--shell-header-h,64px);border:0;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:0;inset-inline-end:var(--space-3)}.kit-drawer:has(.assistant-skin) .kit-dialog-head>div{display:none}.assistant-sheet-grab+.assistant-rail-head{flex:none}.assistant-rail-name{letter-spacing:-.015em;color:var(--axia-chat-ink,var(--text));white-space:nowrap;margin:0;font-size:1.05rem;font-weight:650}.assistant-sheet .assistant-rail-head :is(.assistant-rail-close,.agent-pause){block-size:2.5rem;inline-size:2.5rem}.axia-corner{--axia-corner-a:#00d4df;--axia-corner-b:#00d4df;--axia-corner-glow:.12;flex:none;align-items:center;margin-inline-start:var(--space-1);padding-inline-start:var(--space-3);display:inline-flex;position:relative}.axia-corner:before{content:"";border-inline-start:1px solid var(--line);block-size:1.5rem;position:absolute;inset-block:50% auto;inset-inline-start:0;translate:0 -50%}.axia-corner-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--axia-corner-a) calc(var(--axia-corner-glow) * 100%), transparent) 0, color-mix(in srgb, var(--axia-corner-b) calc(var(--axia-corner-glow) * 55%), transparent) 45%, transparent 72%);block-size:10rem;inline-size:10rem;transition:opacity .2s ease-out;position:fixed;inset-block-start:0;inset-inline-end:0}.axia-corner-glow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--axia-corner-a) calc(var(--axia-corner-glow) * 100%), transparent) 0, color-mix(in srgb, var(--axia-corner-b) calc(var(--axia-corner-glow) * 55%), transparent) 45%, transparent 72%)}.axia-corner:is(:hover,:focus-within) .axia-corner-glow{filter:brightness(1.5)saturate(1.2)}.axia-corner[data-open=true] .axia-corner-glow{opacity:0}.axia-corner-button{block-size:2.75rem;font-family:var(--font-ui);color:#fff;text-align:start;cursor:pointer;background:#071f39;border:1px solid #1c3a55;border-radius:999px;align-items:center;gap:.6rem;padding:.25rem .5rem;padding-inline-end:.65rem;display:inline-flex;position:relative;box-shadow:0 6px 18px #071f3938}.axia-corner-button[data-folded=true]{justify-content:center;inline-size:2.75rem;padding:0}.axia-corner-button:is(:hover,:focus-visible),.axia-corner-button[aria-expanded=true]{border-color:#00d4df;box-shadow:0 0 0 3px #00d4df47,0 6px 18px #071f3938}.axia-corner-button:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 5px #0b747d}.axia-pill-text{gap:.05rem;line-height:1.2;display:grid}.axia-pill-name{letter-spacing:-.01em;font-size:.875rem;font-weight:650}.axia-pill-state{color:#a9c1d1;white-space:nowrap;font-size:.72rem;font-weight:400}.axia-pill-keys{font-family:var(--font-ui);color:#a9c1d1;white-space:nowrap;border:1px solid #2a4963;border-radius:.4rem;padding:.12rem .4rem;font-size:.68rem;font-weight:500}.axia-corner-ring{pointer-events:none;block-size:2.75rem;inline-size:2.75rem;position:absolute;inset-block-start:-1px;inset-inline-start:-1px;rotate:-90deg}.axia-corner-ring-track,.axia-corner-ring-arc{fill:none;stroke-width:2px}.axia-corner-ring-track{stroke:color-mix(in srgb, var(--axia-corner-a) 22%, transparent)}.axia-corner-ring-arc{stroke:var(--axia-corner-a);stroke-linecap:round}.axia-corner-count{color:#1c1400;background:var(--rail-warning-fill,#e8a317);box-sizing:content-box;border:2px solid #071f39;border-radius:999px;place-items:center;block-size:1.05rem;min-inline-size:1.05rem;padding:0 .25rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-grid;position:absolute;inset-block-start:-.35rem;inset-inline-end:-.3rem}.axia-corner-tip{z-index:30;font-size:var(--ui-caption);white-space:nowrap;color:var(--text);pointer-events:none;background:var(--surface,var(--bg-surface));border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 6px 18px color-mix(in srgb, var(--text) 14%, transparent);opacity:0;padding:.3rem .6rem;position:absolute;inset-block-start:calc(100% + .15rem);inset-inline-end:0}.axia-corner:is(:hover,:focus-within) .axia-corner-tip{opacity:1}.axia-corner-chip{z-index:30;align-items:center;gap:var(--space-2);font-size:var(--ui-caption);white-space:nowrap;color:var(--text);cursor:pointer;background:var(--surface,var(--bg-surface));border:1px solid color-mix(in srgb, var(--axia-corner-b) 35%, var(--line));border-radius:var(--radius-full);box-shadow:0 8px 24px color-mix(in srgb, var(--text) 16%, transparent);transform-origin:100% 0;padding:.4rem;padding-inline-start:.8rem;font-weight:600;display:inline-flex;position:absolute;inset-block-start:calc(100% + .7rem);inset-inline-end:0}.axia-corner-chip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:0 0}.axia-corner-chip-see{color:#fff;border-radius:var(--radius-full);background:#071f39;padding:.15rem .6rem;font-weight:700}.axia-corner-chip:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}@media (prefers-reduced-motion:no-preference){.axia-corner-button{transition:box-shadow .16s ease-out}.axia-corner-tip{transition:opacity .16s ease-out}.axia-corner-ring-arc{transition:stroke-dasharray .6s ease-out}.axia-corner-chip{animation:.24s ease-out both axia-corner-chip-in}.axia-corner[data-unseen=true] .axia-corner-button{animation:4s ease-in-out infinite axia-corner-breath}}@keyframes axia-corner-chip-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}@keyframes axia-corner-breath{50%{transform:scale(1.03)}}.axia-corner[data-anchor=bottom-end]{z-index:60;margin:0;padding:0;position:fixed;inset-block-end:calc(var(--space-4) + 3rem);inset-inline-end:var(--space-4)}.axia-corner[data-anchor=bottom-end]:before{display:none}.axia-corner[data-anchor=bottom-end] :is(.axia-corner-chip,.axia-corner-tip){inset-block:auto calc(100% + .5rem)}.field-header.sup-head{margin-bottom:0}.sup-head-kicker{font-size:var(--ui-label);letter-spacing:.14em;margin-bottom:.15rem}.sup-head[data-tone=critical] .sup-head-kicker{color:var(--danger-text)}.sup-head[data-tone=warning] .sup-head-kicker{color:var(--warning-text)}.field-title.sup-head-title{font-size:var(--display-s);letter-spacing:-.01em;font-weight:600;line-height:1.05}.sup-hub .field-title.sup-head-title{font-size:var(--display-m)}.sup-back{min-height:2rem;margin-bottom:var(--space-1);font-size:var(--ui-caption);color:var(--text-2);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.sup-back-chevron{font-size:1.1rem;line-height:1}[dir=rtl] .sup-back-chevron{transform:scaleX(-1)}.sup-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.sup-kv{margin:0 0 var(--space-4);padding:0 var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl)}.sup-head~.sup-kv{margin-bottom:var(--space-2)}.sup-head~*>.sup-label:first-child{margin-top:0;margin-bottom:var(--space-2)}.sup-kv>div{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.1rem;padding:var(--space-2) 0;border-top:1px solid var(--line);font-size:var(--ui-body-m);display:flex}.sup-kv>div:first-child{border-top:0}.sup-kv dt{color:var(--text-2);flex:0 auto}.sup-kv dd{text-align:end;color:var(--text);overflow-wrap:anywhere;flex:auto;margin:0;font-weight:600}.sup-mono{font-family:var(--font-mono);letter-spacing:.02em;font-weight:500}.sup-ok-mark{color:var(--success-text)}.sup-pill,.sup-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--text-2);background:var(--bg-surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.18rem .5rem;font-size:.66rem;font-weight:600;line-height:1.3;display:inline-block}.sup-tag{border-color:#0000}.sup-pill[data-tone=critical],.sup-tag[data-tone=critical]{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.sup-tag[data-tone=critical]{border-color:#0000}.sup-pill[data-tone=warning],.sup-tag[data-tone=warning]{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.sup-tag[data-tone=warning]{border-color:#0000}.sup-pill[data-tone=info],.sup-tag[data-tone=info]{color:var(--info-text);background:var(--info-bg);border-color:var(--info-border)}.sup-tag[data-tone=info]{border-color:#0000}.sup-pill[data-tone=success],.sup-tag[data-tone=success]{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.sup-tag[data-tone=success]{border-color:#0000}[dir=rtl] .sup-pill,[dir=rtl] .sup-tag,[dir=rtl] .sup-mono{font-family:var(--font-arabic);letter-spacing:0}.sup-kpis{gap:var(--space-2);margin:0 0 var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sup-kpi{min-height:4.6rem;padding:var(--space-3) var(--space-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column-reverse;justify-content:flex-end;gap:.35rem;display:flex}.sup-kpi-value{font-family:var(--font-ui);color:var(--text);margin:0;font-size:1.6rem;font-weight:700;line-height:1}.sup-kpi-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:.62rem}[dir=rtl] .sup-kpi-label{font-family:var(--font-arabic);letter-spacing:0}.sup-kpi[data-tone=success]{border-color:var(--success-border)}.sup-kpi[data-tone=success] .sup-kpi-value{color:var(--success-text)}.sup-kpi[data-tone=warning]{background:var(--warning-bg);border-color:var(--warning-border)}.sup-kpi[data-tone=warning] .sup-kpi-value{color:var(--warning-text)}.sup-kpi-gap{color:var(--text-3);font-size:1.1rem}.sup-glow{margin:0 0 var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-xl)}.sup-glow-kicker{margin:0 0 var(--space-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:.5rem;font-size:.68rem;font-weight:600;display:flex}[dir=rtl] .sup-glow-kicker{font-family:var(--font-arabic);letter-spacing:0}.sup-dot{background:currentColor;border-radius:50%;flex:none;width:.45rem;height:.45rem}.sup-glow-title{font-family:var(--font-display);font-size:1.6rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--text);margin:0;line-height:1.15}[dir=rtl] .sup-glow-title{font-family:var(--font-arabic)}.sup-glow-sub{margin:var(--space-2) 0 0;font-size:var(--ui-body-s);color:var(--text-2)}.sup-glow[data-tone=critical]{border-color:var(--danger-border);background:#df3b401f;box-shadow:0 0 1.5rem #df3b4038}.sup-glow[data-tone=critical] .sup-glow-kicker{color:var(--danger-text)}.sup-glow[data-tone=critical] .sup-dot{background:var(--danger-fill)}.sup-glow[data-tone=warning]{border-color:var(--warning-border);background:#f6b73c1a;box-shadow:0 0 1.5rem #f6b73c2e}.sup-glow[data-tone=warning] .sup-glow-kicker{color:var(--warning-text)}.sup-glow[data-tone=info]{padding:var(--space-2) var(--space-3);background:var(--info-bg);border-color:var(--info-border)}.sup-glow[data-tone=info] .sup-glow-kicker{color:var(--info-text);margin:0}.sup-glow[data-tone=success]{background:var(--success-bg);border-color:var(--success-border)}.sup-glow[data-tone=success] .sup-glow-kicker{color:var(--success-text)}.sup-queue{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sup-qrow{align-items:center;gap:var(--space-3);min-height:5.5rem;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);display:flex;position:relative;overflow:hidden}.sup-qrow:before{content:"";background:var(--line-strong);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.sup-qrow[data-edge=critical]:before{background:var(--danger-fill)}.sup-qrow[data-edge=warning]:before{background:var(--warning-text)}.sup-qrow[data-edge=info]:before{background:var(--info-text)}.sup-qrow[data-edge=success]:before{background:var(--success-text)}.sup-qrow[data-glow=yes]{border-color:var(--danger-border);background:#df3b4017;box-shadow:0 0 1.25rem #df3b4033}.sup-qrow-main{flex:auto;min-width:0}.sup-qrow-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 .35rem;display:flex}.sup-qrow-when{font-family:var(--font-mono);white-space:nowrap;color:var(--text-3);font-size:.72rem}[dir=rtl] .sup-qrow-when{font-family:var(--font-arabic)}.sup-qrow-title{color:var(--text);margin:0;font-size:1rem;font-weight:700;line-height:1.25}.sup-qrow-meta{font-size:var(--ui-body-s);color:var(--text-2);margin:.2rem 0 0;line-height:1.35}.sup-qrow-action{min-width:5.25rem;min-height:2.75rem;padding:0 var(--space-4);font-size:var(--ui-body-m);color:var(--text);background:var(--bg-surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);flex:none;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.sup-qrow-action[data-tone=critical]{color:var(--on-danger);background:var(--danger-fill);border-color:var(--danger-fill)}.sup-qrow-action[data-tone=primary]{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.sup-qrow-action[data-tone=warning]{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.sup-qrow-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sup-calm{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);text-align:center;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);display:grid}.sup-calm-title{color:var(--success-text);margin:0;font-size:1.15rem;font-weight:700}.sup-calm-body{font-size:var(--ui-body-s);color:var(--text-2);margin:0;line-height:1.5}.sup-label{margin:var(--space-5) 0 var(--space-3);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);font-size:.68rem;font-weight:500}[dir=rtl] .sup-label{font-family:var(--font-arabic);letter-spacing:0}.sup-actions{gap:var(--space-3);margin:var(--space-4) 0 0;display:grid}.sup-actions .field-button{margin:0}.sup-footnote{margin:var(--space-3) 0 0;font-size:var(--ui-caption);text-align:center;color:var(--text-2);line-height:1.45}.sup-footnote[data-tone=critical]{color:var(--danger-text)}.sup-link-warning{margin:var(--space-3) auto 0;font:inherit;font-size:var(--ui-body-s);text-align:center;color:var(--warning-text);cursor:pointer;background:0 0;border:0;font-weight:600;display:block}.sup-textarea{width:100%;min-height:5.5rem;padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--ui-body-m);color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);resize:vertical;display:block}.sup-textarea::placeholder{color:var(--text-2)}.sup-textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sup-about{margin:var(--space-4) 0 0;font-size:var(--ui-caption);color:var(--text-2)}.sup-about>summary{min-height:2.25rem;padding:var(--space-2) 0;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);cursor:pointer;font-size:.66rem}[dir=rtl] .sup-about>summary{font-family:var(--font-arabic);letter-spacing:0}.sup-about>:not(summary){margin:var(--space-2) 0 0;line-height:1.5}.sup-avatar{width:2.5rem;height:2.5rem;font-family:var(--font-ui);color:var(--text);background:var(--bg-surface-2);border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.sup-picks{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.sup-pick{align-items:center;gap:var(--space-3);min-height:4.25rem;padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);cursor:pointer;display:flex}.sup-pick input{opacity:0;pointer-events:none;position:absolute}.sup-pick[data-selected=yes]{background:var(--success-bg);border-color:var(--success-text)}.sup-pick[data-available=no]{opacity:.7}.sup-pick:focus-within{outline:2px solid var(--focus);outline-offset:2px}.sup-pick-who{flex:auto;min-width:0}.sup-pick-name{color:var(--text);font-weight:700;display:block}.sup-pick-sub{font-size:var(--ui-caption);color:var(--text-2);margin-top:.1rem;display:block}.sup-pick-far{font-family:var(--font-mono);color:var(--text);flex:none;justify-items:end;font-size:.8rem;display:grid}.sup-pick-far small{color:var(--text-3);font-size:.7rem}.sup-pick-far small[data-tone=success]{color:var(--success-text)}.sup-check{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.6rem;padding:var(--space-2) 0;border-top:1px solid var(--line);display:flex}.sup-check:first-child{border-top:0}.sup-check-label{font-size:var(--ui-body-m);color:var(--text);flex:auto;margin:0;font-weight:600}.sup-seg{border:0;flex:none;gap:.3rem;margin:0;padding:0;display:inline-flex}.sup-seg label{min-width:2.5rem;min-height:2.5rem;font-family:var(--font-mono);color:var(--text-2);background:var(--bg-surface-2);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;place-items:center;padding:0 .4rem;font-size:.72rem;font-weight:700;display:inline-grid;position:relative}.sup-seg input{opacity:0;pointer-events:none;position:absolute}.sup-seg label:focus-within{outline:2px solid var(--focus);outline-offset:1px}.sup-seg label[data-checked=yes][data-result=compliant]{color:var(--on-success);background:var(--success-text);border-color:var(--success-text)}.sup-seg label[data-checked=yes][data-result=non_compliant]{color:var(--on-warning);background:var(--warning-text);border-color:var(--warning-text)}.sup-seg label[data-checked=yes][data-result=not_applicable]{color:var(--text);background:var(--line-strong);border-color:var(--text-3)}.sup-timeline{margin:0;padding:0;list-style:none;position:relative}.sup-timeline>li{padding:0 0 var(--space-4);padding-inline-start:1.75rem;position:relative}.sup-timeline>li:before{content:"";background:var(--line-strong);width:2px;position:absolute;inset-block:.9rem -.1rem;inset-inline-start:.42rem}.sup-timeline>li:last-child:before{display:none}.sup-timeline-dot{background:var(--bg-page);border:2px solid var(--text-3);border-radius:50%;width:.95rem;height:.95rem;position:absolute;inset-block-start:.2rem;inset-inline-start:0}.sup-timeline-dot[data-tone=success]{background:var(--success-text);border-color:var(--success-text)}.sup-timeline-dot[data-tone=info]{background:var(--info-text);border-color:var(--info-text);box-shadow:0 0 0 4px var(--info-bg)}.sup-timeline-dot[data-tone=warning]{background:var(--warning-text);border-color:var(--warning-text)}.sup-timeline-link{color:inherit;text-decoration:none;display:block}.sup-timeline-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.sup-timeline-title{color:var(--text);font-weight:700;display:block}.sup-timeline-sub{font-size:var(--ui-caption);color:var(--text-2);margin-top:.1rem;display:block}.sup-bubbles{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sup-bubble{max-width:82%;padding:var(--space-3) var(--space-4);font-size:var(--ui-body-m);color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);border-end-start-radius:var(--radius-sm);justify-self:start;line-height:1.4}.sup-bubble[data-mine=yes]{color:var(--on-success);background:var(--success-text);border-color:var(--success-text);border-radius:var(--radius-xl);border-end-end-radius:var(--radius-sm);justify-self:end}.sup-bubble-meta{font-family:var(--font-mono);opacity:.75;margin-top:.3rem;font-size:.66rem;display:block}.sup-composer{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.sup-composer .sup-textarea{min-height:3rem}.sup-composer-send{min-width:5rem;min-height:3rem;padding:0 var(--space-4);font:inherit;color:var(--on-ink);background:var(--ink);border-radius:var(--radius-lg);border:0;flex:none;font-weight:700}.sup-composer-send:disabled{color:var(--text-3);background:var(--bg-surface-2)}.sup-s1{margin:0 0 var(--space-4)}.sup-s1 .sup-glow{margin-bottom:var(--space-3)}.sup-s1-body{margin:var(--space-2) 0 0;font-size:var(--ui-body-s);color:var(--text-2);line-height:1.45}.sup-status--panic,.sup-status--push-off{color:var(--danger-text);font-weight:600}.field-status .sup-status--panic:before,.field-status .sup-status--push-off:before{background:var(--danger-fill);box-shadow:0 0 0 3px var(--danger-bg)}.sup-status--pti{color:var(--warning-text);font-weight:600}.field-status .sup-status--pti:before{background:var(--warning-text);box-shadow:0 0 0 3px var(--warning-bg)}.sup-lede{margin:0 0 var(--space-4);font-size:var(--ui-body-s);color:var(--text-2);line-height:1.5}.sup-photo-tile{width:100%;min-height:7.5rem;padding:var(--space-4);font:inherit;font-family:var(--font-mono);font-size:var(--ui-caption);color:var(--text-2);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);cursor:pointer;overflow-wrap:anywhere;place-items:center;display:grid}.sup-photo-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sup-button--go{color:var(--on-ink);background:var(--ink)}.sup-button--go:disabled{color:var(--text-3);background:var(--bg-surface-alt)}.sup-link-more{min-height:2.75rem;margin:var(--space-4) auto 0;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--ui-body-s);text-align:center;color:var(--text-2);cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:none;display:block}.sup-grades{gap:var(--space-2);margin:0 0 var(--space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.sup-grade{min-height:4.5rem;padding:var(--space-3) var(--space-2);text-align:center;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);cursor:pointer;justify-items:center;gap:.15rem;display:grid;position:relative}.sup-grade input{opacity:0;pointer-events:none;position:absolute}.sup-grade:focus-within{outline:2px solid var(--focus);outline-offset:2px}.sup-grade-name{color:var(--text);font-weight:700}.sup-grade-sub{font-family:var(--font-mono);color:var(--text-3);font-size:.72rem}.sup-grades--row{grid-template-columns:repeat(var(--grades,4), minmax(0, 1fr));gap:var(--space-1)}.sup-grades--row[data-count="3"]{--grades:3}.sup-grades--row .sup-grade{min-height:4rem;padding:var(--space-3) var(--space-1)}.sup-grades--row .sup-grade-name{font-size:var(--ui-body-s)}.sup-grades--row .sup-grade-sub{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:.62rem}.sup-textarea--short{min-height:3.6rem}[dir=rtl] .sup-grade-sub{font-family:var(--font-arabic)}.sup-grade[data-selected=yes]{background:var(--bg-surface-2);border-color:var(--line-strong)}.sup-grade[data-selected=yes][data-tone=critical]{background:var(--danger-bg);border-color:var(--danger-text)}.sup-grade[data-selected=yes][data-tone=critical] .sup-grade-name{color:var(--danger-text)}.sup-grade[data-selected=yes][data-tone=warning]{background:var(--warning-bg);border-color:var(--warning-text)}.sup-grade[data-selected=yes][data-tone=warning] .sup-grade-name{color:var(--warning-text)}.sup-chev{display:inline-block}[dir=rtl] .sup-chev{transform:scaleX(-1)}.sup-grades[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sup-photo-tile input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.sup-photo-tile:focus-within{outline:2px solid var(--focus);outline-offset:2px}.sup-pad{color:var(--text);background:var(--bg-page);border:1px solid var(--line-strong);border-radius:var(--radius-xl);touch-action:none;cursor:crosshair;width:100%;height:9rem;display:block;position:relative}.sup-pad:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sup-pad-bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;font-size:var(--ui-caption);color:var(--text-2);display:flex}.sup-pad-bar button{min-height:2.5rem;padding:0 var(--space-3);font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;font-weight:600}.sup-input{width:100%;min-height:3rem;padding:0 var(--space-4);font:inherit;font-size:var(--ui-body-m);color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);display:block}.sup-input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sup-footnote[data-tone=warning]{color:var(--warning-text)}.kit-glance-body>.sup-state{align-items:center;gap:var(--space-2);color:var(--text);display:flex}.sup-state-dot{background:var(--text-3);border-radius:50%;flex:none;block-size:.55rem;inline-size:.55rem}.sup-state[data-tone=success] .sup-state-dot{background:var(--success-text)}.sup-state[data-tone=warning] .sup-state-dot{background:var(--warning-text)}.sup-state[data-tone=critical] .sup-state-dot{background:var(--danger-fill)}.sup-file-link{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:3rem;font-size:var(--ui-body-m);color:var(--text-2);font-weight:600;text-decoration:none;display:flex}.sup-file-link:hover,.sup-file-link:visited,.sup-file-link:focus-visible{text-decoration:none}[dir=rtl] .sup-file-link span{display:inline-block;transform:scaleX(-1)}.sup-qrow-chip{color:var(--warning-text);border:1px solid var(--warning-text);white-space:nowrap;border-radius:999px;margin-inline-start:auto;margin-inline-end:var(--space-2);padding:0 .45rem;font-size:.68rem;font-weight:700;line-height:1.4}.sap-kpis{gap:var(--space-2,.5rem);margin:0 0 var(--space-3,.75rem);grid-template-columns:repeat(3,1fr);display:grid}.sap-kpi{padding:var(--space-2,.5rem) var(--space-3,.75rem);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-alt);gap:.15rem;display:grid}.sap-kpi-value{font-family:var(--font-mono,ui-monospace, monospace);margin:0;font-size:1.5rem;font-weight:600;line-height:1.1}.sap-kpi[data-kpi=onPost] .sap-kpi-value{color:var(--success-text)}.sap-kpi[data-warn=true]{border-color:var(--warning-text)}.sap-kpi[data-warn=true] .sap-kpi-value{color:var(--warning-text)}.sap-kpi-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0;font-size:.6875rem}.sup-profile-signout{color:var(--danger-text)}.sap-progress{align-items:center;gap:var(--space-2,.5rem);margin:0 0 var(--space-2,.5rem);font-family:var(--font-mono,ui-monospace, monospace);font-size:.75rem;display:flex}.sap-progress progress{appearance:none;background:var(--bg-surface-2);border:0;border-radius:999px;flex:1;block-size:.375rem;overflow:hidden}.sap-progress progress::-webkit-progress-bar{background:var(--bg-surface-2)}.sap-progress progress::-webkit-progress-value{background:var(--accent,#00e0f0);border-radius:999px}.sap-progress progress::-moz-progress-bar{background:var(--accent,#00e0f0)}.sap-clients{justify-content:space-between;align-items:center;gap:var(--space-3,.75rem);margin:var(--space-3,.75rem) 0;padding:var(--space-3,.75rem) var(--space-4,1rem);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-alt);display:flex}.sap-clients .field-section-label{margin:0 0 var(--space-1,.25rem)}.sap-clients-line{margin:0;font-size:.9375rem}.sap-clients-line[data-warn=true]{color:var(--warning-text)}.sap-clients-go{white-space:nowrap;color:var(--accent,#00e0f0);font-weight:600;text-decoration:none}.sap-threads{gap:var(--space-2,.5rem);margin:0;padding:0;list-style:none;display:grid}.sap-thread{padding:var(--space-3,.75rem);border:1px solid var(--line);border-radius:var(--radius-md)}.sap-thread[data-warn=true]{border-color:var(--warning-text)}.sap-thread p{margin:0}.sap-thread-subject{font-weight:600}.sap-thread-tag{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--warning-text);margin-inline-start:var(--space-2,.5rem);font-size:.6875rem}.sap-thread-last{opacity:.8;font-size:.875rem}.sap-cta{gap:.4em}.sap-visitors .crm-rel-visitors li{padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl)}.sup-watch{gap:var(--space-3);flex-direction:column;display:flex}.sup-watch>.sup-back{align-self:flex-start}.sup-w-unavailable-title{color:var(--text);font-weight:600}.sup-w-call{justify-content:center;align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.sup-w-form{gap:var(--space-2);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);display:grid}.sup-w-form .sup-label{margin:0}.sup-w-help{font-size:var(--ui-caption);color:var(--text-2);margin:0}.sup-w-error{font-size:var(--ui-caption);color:var(--danger-text);margin:0}.sup-w-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sup-w-row-actions .field-button{flex:8rem;margin:0}.sup-w-result{gap:var(--space-1);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-inline-start:3px solid var(--line-strong);border-radius:var(--radius-lg);display:grid}.sup-w-result[data-tone=success]{border-inline-start-color:var(--success-text)}.sup-w-result[data-tone=warning]{border-inline-start-color:var(--warning-text)}.sup-w-result[data-tone=critical]{border-inline-start-color:var(--danger-fill)}.sup-w-result-title{color:var(--text);margin:0;font-weight:700}.sup-w-result p{font-size:var(--ui-body-s);color:var(--text-2);margin:0}.sup-w-result .field-link{justify-self:start}.sup-w-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sup-w-item{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sup-w-item-main{gap:.2rem;min-width:0;display:grid}.sup-w-item-name{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600}.sup-w-item-sub{font-size:var(--ui-caption);color:var(--text-2);overflow-wrap:anywhere;margin:0}.sup-w-item-flags{gap:var(--space-1);flex-wrap:wrap;margin:.15rem 0 0;display:flex}.sup-w-go{min-height:2.5rem;padding:0 var(--space-3);font-size:var(--ui-body-s);color:var(--text);background:var(--bg-surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.sup-w-go:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sup-w-points{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sup-w-point{gap:var(--space-2);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.sup-w-point[data-state=skipped]{border-color:var(--warning-border)}.sup-w-point-head{align-items:center;gap:var(--space-2);margin:0;display:flex}.sup-w-point-position{min-width:1.6rem;font-family:var(--font-mono);font-size:var(--ui-caption);color:var(--text-3)}.sup-w-point-label{color:var(--text);overflow-wrap:anywhere;flex:auto;font-weight:600}.sup-w-point-time{font-family:var(--font-mono);font-size:var(--ui-caption);color:var(--text-2)}.sup-w-reason{padding:var(--space-2) var(--space-3);font-size:var(--ui-body-s);color:var(--text);background:var(--bg-surface-2);border-radius:var(--radius-md);margin:0;line-height:1.45}.sup-w-reason-label{font-size:var(--ui-caption);color:var(--text-2);margin-bottom:.2rem;display:block}.sup-w-stars{gap:.1rem;font-size:1rem;line-height:1;display:inline-flex}.sup-w-stars [data-on=yes]{color:var(--warning-text)}.sup-w-stars [data-on=no]{color:var(--text-3)}.sup-w-star-input{justify-content:space-between;gap:var(--space-1);border:0;margin:0;padding:0;display:flex}.sup-w-star-input label{min-height:3.25rem;color:var(--text-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;flex:1 1 0;place-items:center;font-size:1.7rem;line-height:1;display:grid;position:relative}.sup-w-star-input label[data-on=yes]{color:var(--warning-text);border-color:var(--warning-border)}.sup-w-star-input input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sup-w-star-input label:focus-within{outline:2px solid var(--focus);outline-offset:2px}.sup-w-criteria{gap:var(--space-2);border:0;grid-template-columns:min-content minmax(0,1fr);margin:0;padding:0;display:grid}.sup-w-criterion{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.sup-w-criterion-head{justify-items:start;gap:.1rem;min-width:0;display:grid}.sup-w-criterion-name{font-size:var(--ui-body-s);color:var(--text);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;line-height:1.3}.sup-w-grade-row{border:0;flex-wrap:nowrap;justify-content:flex-end;gap:.15rem;min-width:0;margin:0;padding:0;display:flex}.sup-w-grade-row label{min-width:1.75rem;max-width:2.5rem;height:2.25rem;font-family:var(--font-mono);font-size:var(--ui-caption);color:var(--text-2);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;flex:1 1 0;place-items:center;display:grid;position:relative}.sup-w-grade-row label[data-on=yes]{color:var(--text);background:var(--bg-surface-2);border-color:var(--line-strong);font-weight:700}.sup-w-grade-row input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sup-w-grade-row label:focus-within{outline:2px solid var(--focus);outline-offset:2px}.sup-w-clear{font:inherit;font-size:var(--ui-caption);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sup-w-week{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sup-w-week .field-button{min-height:2.5rem;padding:0 var(--space-3);font-size:var(--ui-body-s);gap:var(--space-2);flex:0 auto;margin:0}[dir=rtl] .sup-w-week-arrow{display:inline-block;transform:scaleX(-1)}.sup-w-progress{font-family:var(--font-mono);font-size:var(--ui-caption);color:var(--text-2);margin:0}[dir=rtl] .sup-w-progress,[dir=rtl] .sup-w-point-position,[dir=rtl] .sup-w-point-time{font-family:var(--font-arabic)}.sup-w-history{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sup-w-history li{padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:.2rem;display:grid}.sup-w-history-head{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--ui-body-s);color:var(--text);margin:0;display:flex}.sup-w-history-note{font-size:var(--ui-caption);color:var(--text-2);margin:0}.sup-w-hub-counts{gap:var(--space-1);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.sup-w-hub-card{gap:var(--space-2);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);display:grid}.sup-w-hub-card .sup-label{margin:0}.sup-w-hub-line{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--ui-body-s);color:var(--text);margin:0;display:flex}.sup-hub-filter{gap:var(--space-2);min-width:0;margin-block-end:var(--space-3);display:grid}.sup-risk{min-width:0;gap:var(--space-2);margin-block-end:var(--space-4);display:grid}.sup-risk-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sup-risk-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);text-decoration:none;display:flex}.sup-risk-row:focus-visible{outline:var(--focus)}.sup-risk-name{min-width:0;font-size:var(--ui-body-s);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.sup-risk-what{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.sup-risk-time,.sup-risk-more{font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2)}.sup-hub-filter .sup-chips{max-width:100%;scrollbar-width:none;flex-wrap:nowrap;padding-block-end:var(--space-1);overflow-x:auto}.sup-hub-filter .sup-chip{padding:.3rem var(--space-3);font-size:var(--ui-caption);flex:none}.sup-risk-list{grid-template-columns:minmax(0,1fr)}.sup-risk-list>li{min-width:0}.sup-risk .field-hint{text-align:start;margin:0}.sup-hub{padding-bottom:var(--space-8)}.sup-footer{padding:0 var(--space-4) var(--space-4)}.sup-footer .field-button{gap:var(--space-2)}.sup-footer svg{width:1.1rem;height:1.1rem}.sup-push{margin:var(--space-4) 0;padding:var(--space-5);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-xl)}.sup-push-kicker{font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.14em;text-transform:uppercase;color:var(--danger-text);margin:0}.sup-push-title{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:1.625rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--text);line-height:1.15}.sup-push-body{margin:var(--space-3) 0 var(--space-4);font-size:var(--ui-body-m);color:var(--text-2);line-height:1.45}.sup-push-footnote{margin:var(--space-3) 0 0;font-size:var(--ui-caption);text-align:center;color:var(--danger-text);line-height:1.5}.sup-counts{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.sup-count{padding:var(--space-3);background:var(--bg-surface-2);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:.15rem;display:flex}.sup-count--unavailable{background:var(--bg-surface-alt)}.sup-count-label{font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.sup-count-value{margin:0}.sup-count-figure{font-family:var(--font-ui);font-size:var(--display-kpi-sm);color:var(--text);font-weight:700;line-height:1.1}.sup-count--critical .sup-count-figure{color:var(--danger-text)}.sup-count--warning .sup-count-figure{color:var(--warning-text)}.sup-count--info .sup-count-figure{color:var(--info-text)}.sup-count-gap{font-size:var(--ui-body-s);color:var(--text-2);padding-block:.4rem;font-weight:600;line-height:1.25;display:inline-block}.sup-count-scope{font-size:var(--ui-caption);color:var(--text-3);margin:0;line-height:1.35}.sup-feed-title{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);font-weight:400}.sup-feed{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sup-feed-row{background:var(--bg-surface);border:1px solid var(--line);border-inline-start:6px solid var(--line-strong);border-radius:var(--radius-xl);overflow:hidden}.sup-feed-row--critical{background:var(--danger-bg);border-color:var(--danger-border);border-inline-start-color:var(--danger-fill);box-shadow:0 0 18px -6px var(--danger-fill)}.sup-feed-row--warning{border-inline-start-color:var(--warning-text)}.sup-feed-row--info{border-inline-start-color:var(--info-text)}.sup-feed-link{align-items:center;gap:.15rem var(--space-3);padding:var(--space-4);color:var(--text);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.sup-feed-head{align-items:center;gap:var(--space-2);grid-column:1;margin-bottom:.2rem;display:flex}.sup-feed-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);background:var(--bg-surface-2);border-radius:var(--radius-sm);padding:.2rem .5rem;font-size:.625rem;font-weight:600}.sup-feed-row--critical .sup-feed-badge{color:var(--danger-text);background:var(--danger-bg)}.sup-feed-row--warning .sup-feed-badge{color:var(--warning-text);background:var(--warning-bg)}.sup-feed-when{font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2);grid-column:1}.sup-feed-head .sup-feed-when{margin-inline-start:auto}.sup-feed-name{font-size:var(--ui-body-l);grid-column:1;font-weight:700;line-height:1.2}.sup-feed-sub,.sup-feed-detail{font-size:var(--ui-body-s);color:var(--text-2);grid-column:1;line-height:1.4}.sup-feed-detail{color:var(--text-3)}.sup-feed-action{font-size:var(--ui-caption);white-space:nowrap;color:var(--text);background:var(--bg-surface-2);border-radius:var(--radius-md);grid-area:1/2/-1;padding:.45rem .8rem;font-weight:700}.sup-feed-row--critical .sup-feed-action{color:var(--on-danger);background:var(--danger-fill)}.sup-feed-caveat{margin:var(--space-3) 0 var(--space-4);padding:var(--space-3);font-size:var(--ui-caption);color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-md);line-height:1.45}.sup-takeover{margin:var(--space-4) 0}.sup-takeover-kicker{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.14em;text-transform:uppercase;color:var(--danger-text);margin:0;display:flex}.sup-takeover-kicker svg{width:1rem;height:1rem}.sup-takeover-title{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:1.75rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--text);line-height:1.1}.sup-takeover-person{margin:var(--space-1) 0 0;font-size:var(--ui-h2);color:var(--text);font-weight:700}.sup-takeover-when{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2)}.sup-takeover-facts{margin:var(--space-4) 0;padding:0 var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl)}.sup-takeover-facts>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.sup-takeover-facts>div+div{border-top:1px solid var(--line)}.sup-takeover-facts dt{font-size:var(--ui-body-s);color:var(--text-2)}.sup-takeover-facts dd{font-size:var(--ui-body-s);text-align:end;color:var(--text);margin:0;font-weight:600}.sup-takeover-dismiss{min-height:2.75rem;margin:var(--space-4) auto 0;padding:0 var(--space-4);font:inherit;font-size:var(--ui-body-s);color:var(--text-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline;display:block}.sup-takeover-dismiss:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sup-takeover-map{margin:0 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden}.sup-tabs{z-index:20;padding-bottom:env(safe-area-inset-bottom);background:var(--tabbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:sticky;inset-block-end:0}.sup-tab{min-height:3.75rem;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.75rem;font-weight:600;text-decoration:none;display:flex;position:relative}.sup-tab svg{width:1.4rem;height:1.4rem}.sup-tab--active{color:var(--text)}.sup-tab--active svg{color:var(--ink)}.sup-tab--active:before{content:"";background:currentColor;border-radius:0 0 2px 2px;height:2px;position:absolute;inset-block-start:0;inset-inline:25%}.sup-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sup-eyebrow{margin:0 0 var(--space-4);color:var(--text-3);font-size:.75rem;line-height:1.5}.sup-facts{margin:0 0 var(--space-4);gap:0;display:grid}.sup-facts>div{gap:var(--space-4);padding:var(--space-3) 0;justify-content:space-between;align-items:baseline;display:flex}.sup-facts>div+div{border-top:1px solid var(--line)}.sup-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.75rem;font-weight:400}.sup-facts dd{text-align:end;color:var(--text);margin:0;font-weight:600}.sup-fact--absent dd{font-weight:400}.sup-absence-owner{margin:var(--space-2) 0 0;color:var(--text-3);font-size:.8125rem}[data-shell=field] .kit-screen{padding:0}@media (max-width:22.5rem){.sup-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.sup-alert{padding-bottom:var(--space-8)}.sup-alert>.sup-back:last-child{margin-top:var(--space-4)}.sup-alert-worker{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:1.35rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--text)}.sup-alert-actions>.field-button:not(dialog *){margin-top:var(--space-3)}.sup-alert-back{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;font-size:var(--ui-body-s);color:var(--text-2);font-weight:600;text-decoration:none;display:inline-flex}.sup-alert-state{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.25rem .75rem;font-weight:700;display:inline-block}.sup-alert-state[data-alert-pill=triggered],.sup-alert-state[data-alert-pill=confirmed]{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.sup-alert-state[data-alert-pill=acknowledged]{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.sup-alert .field-card-title{margin-bottom:var(--space-2);font-size:var(--ui-h2)}.sup-alert-actions .emergency-response h5:not(dialog *),.sup-alert-history h5:not(dialog *){margin:var(--space-4) 0 var(--space-2);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2)}.sup-alert-actions fieldset:not(dialog *){margin:0 0 var(--space-4);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl)}.sup-alert-actions legend:not(dialog *){font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);padding:0}.sup-alert-actions label:not(dialog *){margin-top:var(--space-3);font-size:var(--ui-body-s);color:var(--text-2);display:block}.sup-alert-actions select:not(dialog *),.sup-alert-actions textarea:not(dialog *),.sup-alert-actions input:not(dialog *){width:100%;margin-top:var(--space-2);padding:var(--space-3);font-family:inherit;font-size:var(--ui-body-m);color:var(--text);background:var(--bg-surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);display:block}.sup-alert-actions textarea:not(dialog *){resize:vertical;min-height:6rem}.sup-alert-actions .emergency-next-action p:not(dialog *),.sup-alert-actions p:not(dialog *){margin:var(--space-2) 0;font-size:var(--ui-body-s);color:var(--text-2)}.sup-alert-actions button:not(dialog *),.sup-alert-history button:not(dialog *){width:100%;min-height:3.25rem;margin-top:var(--space-3);padding:0 var(--space-4);font-family:var(--font-ui);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:0 0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.sup-alert-actions .primary-button:not(dialog *){color:var(--on-ink);background:var(--ink);border-color:#0000}.sup-alert-actions button:disabled:not(dialog *){color:var(--text-3);background:var(--bg-surface-alt);border-color:var(--line)}.sup-alert-actions .notice:not(dialog *){padding:var(--space-3) var(--space-4);color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-lg)}.sup-alert-actions .emergency-response>h5:not(dialog *){display:none}.sup-alert-actions .emergency-response:not(dialog *){border-block:0;padding-block:0}.sup-alert-actions .emergency-next-action:not(dialog *){background:0 0;border:0;flex-direction:column-reverse;padding:0;display:flex}.sup-alert-actions .emergency-next-action p:not(dialog *){display:none}.sup-alert[data-tone=critical] .sup-alert-actions .primary-button:not(:disabled):not(dialog *){color:var(--on-danger);background:var(--danger-fill)}.sup-alert[data-tone=warning] .sup-alert-actions .primary-button:not(:disabled):not(dialog *){color:var(--on-warning);background:var(--warning-text)}.sup-alert[data-alert-state=acknowledged]{flex-direction:column;display:flex}.sup-alert[data-alert-state=acknowledged]>.sup-alert-actions:not(dialog *),.sup-alert[data-alert-state=acknowledged] .sup-alert-actions>.emergency-response:not(dialog *){display:contents}.sup-alert[data-alert-state=acknowledged] .sup-alert-actions .emergency-response-grid:not(dialog *){order:2}.sup-alert[data-alert-state=acknowledged]>.sup-alert-context-toggle{order:1}.sup-alert[data-alert-state=acknowledged]>details,.sup-alert[data-alert-state=acknowledged]>.sup-back{order:3}.sup-alert[data-alert-state=acknowledged]>.sup-back{align-self:flex-start}.sup-alert[data-context=closed] .sup-alert-actions .emergency-response-grid:not(dialog *){display:none}.sup-alert-context-toggle{min-height:2.25rem;margin:var(--space-4) 0 0;padding:var(--space-2) 0;font-family:var(--font-mono);letter-spacing:.12em;text-align:start;text-transform:uppercase;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-self:stretch;font-size:.66rem}.sup-alert-context-toggle:before{content:"▸ "}.sup-alert-context-toggle[aria-expanded=true]:before{content:"▾ "}[dir=rtl] .sup-alert-context-toggle{font-family:var(--font-arabic);letter-spacing:0}[dir=rtl] .sup-alert-context-toggle:before{content:"◂ "}[dir=rtl] .sup-alert-context-toggle[aria-expanded=true]:before{content:"▾ "}.sup-alert-context-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sup-alert[data-alert-state=acknowledged] .sup-alert-actions form:not(dialog *){margin-block:0}.sup-alert[data-alert-state=acknowledged] .sup-alert-actions fieldset:has(.emergency-assessment):not(dialog *){background:0 0;border:0;padding:0}.sup-alert[data-alert-state=acknowledged] .sup-alert-actions fieldset:has(.emergency-assessment)>legend:not(dialog *){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sup-alert-actions .emergency-response-grid:not(dialog *){display:block}.sup-alert-actions .emergency-assessment-question:not(dialog *){margin:var(--space-4) 0 var(--space-2);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.sup-alert-actions .emergency-assessment:not(dialog *){gap:var(--space-3);display:grid}.sup-alert-actions .emergency-choice:not(dialog *){place-items:center;gap:var(--space-1);min-height:3.25rem;padding:var(--space-3) var(--space-4);text-align:center;color:var(--text);background:var(--bg-surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-xl);margin:0;display:grid;position:relative}.sup-alert-actions .emergency-choice input:not(dialog *){opacity:0;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0}.sup-alert-actions .emergency-choice-title:not(dialog *){font-size:var(--ui-body-m);font-weight:700}.sup-alert-actions .emergency-choice-hint:not(dialog *){display:none}.sup-alert-actions .emergency-choice[data-choice=confirmed_danger][data-selected=true]:not(dialog *){color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.sup-alert-actions .emergency-choice[data-choice=false_positive][data-selected=true]:not(dialog *){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sup-alert-actions .emergency-choice:focus-within:not(dialog *){outline:2px solid var(--focus);outline-offset:2px}.kit-dialog.kit-dialog--sheet{border-block-end-width:0;border-inline-width:0;border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);border-end-end-radius:0;border-end-start-radius:0;width:100%;max-width:none;max-height:88dvh;margin:auto auto 0}.kit-dialog.kit-dialog--sheet .kit-dialog-foot{gap:var(--space-3);padding-block-end:max(var(--space-5), env(safe-area-inset-bottom));display:grid}.sup-profile-language{margin-top:var(--space-3);display:block}.sup-alert-history .emergency-history:not(dialog *){margin:0;padding:0;list-style:none}.sup-alert-history .emergency-history li:not(dialog *){padding:var(--space-3) 0;font-size:var(--ui-body-s);color:var(--text-2)}.sup-alert-history .emergency-history li+li:not(dialog *){border-top:1px solid var(--line)}.sup-alert-history .emergency-history strong:not(dialog *){color:var(--text)}.sup-dispatch-card .field-card-title{margin:var(--space-1) 0 var(--space-3)}.sup-dispatch-facts{margin:0}.sup-dispatch-identifier{font-family:var(--font-mono);font-size:var(--ui-mono)}.sup-dispatch-earlier{margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;font-size:var(--ui-body-s);color:var(--text-2);border-top:1px solid var(--line);list-style:none}.sup-dispatch-earlier li+li{margin-top:var(--space-2)}.sup-dispatch .field-hint{text-align:start}.sup-messages,.sup-thread-screen{gap:var(--space-4);flex-direction:column;display:flex}.sup-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.sup-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--ui-body-s);color:var(--text-2);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);cursor:pointer;display:inline-flex}.sup-chip--on{color:var(--text);background:var(--bg-surface-2);border-color:var(--line-strong)}.sup-chip-count{font-family:var(--font-mono);font-size:var(--ui-mono)}.sup-chip:focus-visible{outline:var(--focus)}.sup-thread-list{margin:0;padding:0;list-style:none}.sup-thread-list li+li{margin-top:var(--space-2)}.sup-thread-row{gap:var(--space-1);padding:var(--space-3);color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);text-decoration:none;display:grid}.sup-thread-row[data-unread=yes]{border-color:var(--line-strong)}.sup-thread-kind{font-size:var(--ui-caption);color:var(--text-3);text-transform:uppercase}.sup-thread-title{font-size:var(--ui-body-m);font-weight:600}.sup-thread-site,.sup-thread-when{font-size:var(--ui-body-s);color:var(--text-2)}.sup-thread-preview{font-size:var(--ui-body-s);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sup-thread-unread{padding:var(--space-1) var(--space-2);font-size:var(--ui-caption);color:var(--text);background:var(--bg-surface-2);border-radius:var(--radius-sm);justify-self:start}.sup-thread-roster{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;font-size:var(--ui-body-s);color:var(--text-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sup-thread{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sup-msg{max-width:84%;padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md)}.sup-msg--supervisor{background:var(--bg-surface-2);align-self:flex-end}.sup-msg--agent{align-self:flex-start}.sup-msg[data-read=no]{border-color:var(--line-strong)}.sup-msg-author{font-size:var(--ui-caption);color:var(--text-3);margin:0}.sup-msg-body{margin:var(--space-1) 0 0;font-size:var(--ui-body-m);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.sup-msg-when{margin:var(--space-1) 0 0;font-size:var(--ui-caption);color:var(--text-2)}.sup-composer{gap:var(--space-2);flex-direction:column;padding-block-end:var(--space-4);display:flex}.sup-composer .field-textarea{width:100%}.sup-tour-card{margin:var(--space-4) 0 0;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl)}.sup-tour-card-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin:0 0 .2rem;font-size:.66rem;font-weight:500}[dir=rtl] .sup-tour-card-kicker{font-family:var(--font-arabic);letter-spacing:0}.sup-tour-card-body{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.sup-tour-card-line{color:var(--text);margin:0;font-size:1rem;font-weight:700}.sup-tour-card-state,.sup-tour-card-stops{color:var(--text)}.sup-tour-card-go{color:var(--ink);white-space:nowrap;font-weight:700;text-decoration:none}.sup-tour-card-go:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.sup-tour-card-track{border-radius:var(--radius-full);background:var(--line-strong);grid-column:1/-1;block-size:.35rem;inline-size:90%;display:block;overflow:hidden}.sup-tour-card-track-fill{background:var(--success-text);block-size:100%;display:block}.sup-tour-card-body>.sup-tour-card-reason{grid-column:1/-1}.sup-tour-card-reason,.sup-tour-closed-reason{font-size:var(--ui-caption);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sup-risk-row--reasons{align-items:flex-start;gap:var(--space-2);flex-direction:column}.sup-risk-row--reasons .sup-risk-what{flex-wrap:wrap}.sup-queue-group{margin:var(--space-4) 0 var(--space-2);color:var(--sup-ink-2,var(--text-2));font-size:var(--ui-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.incident-centre .boLive-updated{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--ui-caption);display:inline-flex}.incident-centre .boLive-site{min-width:11rem;max-width:14rem}.incident-centre .boLive-site .kit-cell-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.incident-centre .boLive-table td.kit-mono{white-space:nowrap}.incident-centre .boLive-agent bdi{display:block}.incident-centre .boLive-agent{min-width:8rem}.incident-centre .boLive-evidence{color:var(--text-2);font-size:var(--ui-body-s)}.incident-centre .boLive-escalation{font-size:var(--ui-body-s);white-space:nowrap}.incident-centre .boLive-table th,.incident-centre .boLive-table td{padding-inline:var(--space-3)}.incident-centre .boLive-escalation--standing{color:var(--danger-text);font-weight:600}.incident-centre .boLive-row{cursor:pointer;position:relative}.incident-centre .boLive-row .kit-row-link{z-index:0;color:#0000;border-radius:0;font-size:0;position:absolute;inset:0;overflow:hidden}.incident-centre .boLive-row .kit-row-link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.incident-centre .boLive-row .boLive-escalation{position:relative}.incident-centre .boLive-escalate{z-index:1;min-height:0;font-size:var(--ui-caption);opacity:0;position:absolute;inset-block-end:2px;inset-inline-start:var(--space-3)}.incident-centre .boLive-row:hover .boLive-escalate,.incident-centre .boLive-row:focus-within .boLive-escalate,.incident-centre .boLive-escalate[aria-expanded=true]{opacity:1}.incident-centre .boLive-fold{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.incident-centre .boLive-fold>summary{cursor:pointer;font-weight:600}.incident-centre .boLive-fold[open]>summary{margin-bottom:var(--space-3)}.incident-centre .boLive-views{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.incident-centre .boLive-map{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 21rem;align-items:start;display:grid}.incident-centre .boLive-map-side{gap:var(--space-3);align-content:start;display:grid}.incident-centre .boLive-map-side h2{margin:0}.incident-centre .boLive-map-tags{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0;display:flex}.incident-centre .boLive-map-title{margin:0;font-size:1.125rem;font-weight:600}.incident-centre .boLive-map-facts{margin:0}.incident-centre .boLive-map-actions{gap:var(--space-2);display:flex}.incident-centre .boLive-map-actions .button-primary{flex:1}.incident-centre .boLive-legend{gap:var(--space-2) var(--space-4);color:var(--text-2);font-size:var(--ui-caption);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.incident-centre .boLive-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.boLive-dot{border-radius:var(--radius-full);background:var(--text-3);width:.6rem;height:.6rem}.boLive-dot--danger{background:var(--danger-text)}.boLive-dot--warning{background:var(--warning-text)}.boLive-dot--info{background:var(--info-text)}@media (max-width:62rem){.incident-centre .boLive-map{grid-template-columns:minmax(0,1fr)}}.boLive-record .boLive-reference{border:1px solid var(--danger-border);border-radius:var(--radius-full);background:var(--danger-bg);color:var(--danger-text);margin-inline-start:var(--space-3);padding:.15rem .6rem}.boLive-record .boLive-action--warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.boLive-record .boLive-action--success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.boLive-record .boLive-action--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.boLive-strip{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.boLive-strip-item{align-items:baseline;gap:var(--space-2);border-inline-start:1px solid var(--danger-border);padding-inline-start:var(--space-5);display:inline-flex}.boLive-strip-label{color:var(--text-2)}.boLive-strip-end{margin-inline-start:auto}.boLive-record-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) 22rem;align-items:start;display:grid}.boLive-record-main,.boLive-record-side{gap:var(--space-4);min-width:0;display:grid}.boLive-card{gap:var(--space-3);display:grid}.boLive-card-head h2{font-family:var(--font-ui);font-size:var(--ui-body-l);letter-spacing:0;margin:0;font-weight:600}.boLive-record .boLive-card,.boLive-record .boLive-strip{font-size:var(--ui-body-m)}.boLive-record .boLive-card-head p,.boLive-record .boLive-card .ops-muted{font-size:var(--ui-body-s)}.boLive-record .boLive-card-head{padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.boLive-record .boLive-strip strong{font-weight:600}.boLive-card-head p{margin:0}.boLive-card-head--split{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.boLive-description{margin:0;line-height:1.6}.boLive-meta{gap:var(--space-3) var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;margin:0;display:flex}.boLive-meta dt,.boLive-rows dt{color:var(--text-3);font-size:var(--ui-caption)}.boLive-meta dt{font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.12em;text-transform:uppercase}.boLive-rows dd{font-size:var(--ui-body-s)}.boLive-meta dd,.boLive-rows dd{margin:0}.boLive-timeline{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.boLive-timeline-entry{gap:.15rem;padding-inline-start:var(--space-5);display:grid;position:relative}.boLive-timeline-entry:before{content:"";inset-inline-start:0;border-radius:var(--radius-full);background:var(--info-text);width:.55rem;height:.55rem;position:absolute;top:.35rem}.boLive-timeline-entry--escalation:before{background:var(--danger-text)}.boLive-timeline-entry--acknowledgement:before,.boLive-timeline-entry--closure:before{background:var(--success-text)}.boLive-timeline-entry--triage:before{background:var(--warning-text)}.boLive-timeline-entry p{margin:0}.boLive-timeline-title{font-weight:600}.boLive-timeline-tag{border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger-text);font-size:var(--ui-caption);justify-self:start;padding:.1rem .5rem;font-weight:600}.boLive-proofs{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.boLive-proof{border-radius:var(--radius-lg);background:var(--bg-surface-2);align-content:end;min-height:11rem;margin:0;display:grid;position:relative;overflow:hidden}.boLive-proof-frame{background:linear-gradient(135deg, var(--info-bg), var(--bg-surface-2));position:absolute;inset:0}.boLive-proof figcaption{justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-2);border-radius:var(--radius-sm);background:var(--ink);color:var(--on-ink);font-size:var(--ui-caption);padding:.25rem .6rem;display:flex;position:relative}.boLive-gps{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-surface-2);gap:.15rem;display:grid}.boLive-panels{gap:var(--space-4);display:grid}.boLive-person{align-items:center;gap:var(--space-3);display:flex}.boLive-person>div{flex:1;min-width:0}.boLive-person p,.boLive-escalations p,.boLive-contact{margin:0}.boLive-rows{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);margin:0;display:grid}.boLive-rows>div{justify-content:space-between;gap:var(--space-3);display:flex}.boLive-level{border-radius:var(--radius-full);background:var(--danger-bg);color:var(--danger-text);font-size:var(--ui-caption);padding:.1rem .5rem;font-weight:600}.boLive-escalations{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.boLive-escalations li{align-items:center;gap:var(--space-3);display:flex}.boLive-escalations li>div{flex:1;min-width:0}.boLive-quick{gap:var(--space-2);display:grid}.boLive-quick .button-secondary{justify-content:center;width:100%}.boLive-quick--handling{padding-top:var(--space-3);border-top:1px solid var(--line)}.boLive-quick--handling p{margin:0}.boLive-quick-row{gap:var(--space-2);display:flex}.boLive-quick-row .button-secondary{flex:1}@media (max-width:62rem){.boLive-record-grid{grid-template-columns:minmax(0,1fr)}}.ops-realtime-panel{display:contents}.boLive-tile-foot{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.boLive-delta{color:var(--success-text);font-size:var(--ui-caption)}.boLive-delta--up{color:var(--success-text)}.boLive-trend{color:var(--success-text);flex:none}.boLive-trend--danger{color:var(--danger-text)}.boLive-trend--neutral{color:var(--warning-text)}.boLive-major{font-size:var(--ui-caption)}.boLive-board-layout{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) 22rem;align-items:start;display:grid}.boLive-board-side{gap:var(--space-4);min-width:0;display:grid}.boLive-map-card{gap:var(--space-3);min-width:0;display:grid}.boLive-map-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.boLive-map-head h2,.boLive-map-head p{margin:0}.boLive-map-head h2{font-size:var(--ui-h3);font-weight:600}.boLive-map-head p{font-size:var(--ui-body-s)}.boLive-board .kit-page-head .operations-refresh{flex-direction:column;align-items:flex-end}.boLive-day-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (min-width:1100px){.boLive-board .kit-page-head:has(.boLive-day-actions){position:relative}.boLive-board .kit-page-head:has(.boLive-day-actions) .kit-page-actions{position:absolute;inset-block-end:0;inset-inline-end:0}.boLive-board .kit-page-head:has(.boLive-day-actions) .screen-sub{max-width:calc(100% - 24rem)}}.boLive-day-select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);min-height:2.5rem;color:var(--text);font-size:var(--ui-body-s);padding:.45rem 2rem .45rem .9rem;font-weight:500}.boLive-board .boLive-header-meta .operations-refresh{margin-block:calc(-1 * var(--space-2)) var(--space-3);color:var(--text-2);justify-content:flex-start}.boLive-side-note{font-size:var(--ui-caption);margin:0}.boLive-layers{border-radius:var(--radius-full);background:var(--bg-surface-2);padding:.2rem;display:inline-flex}.boLive-layers button{border-radius:var(--radius-full);min-height:0;color:var(--text-2);font-size:var(--ui-body-s);background:0 0;border:0;padding:.3rem .9rem}.boLive-layers button.is-active{background:var(--bg-surface);color:var(--text);box-shadow:var(--shadow-card)}.boLive-layers button:disabled{cursor:not-allowed;opacity:.6}.boLive-live-pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--ink);color:var(--on-ink);font-size:var(--ui-caption);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.35rem .9rem;display:inline-flex}.boLive-legend--map{gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-2);font-size:var(--ui-caption);list-style:none;display:grid}.boLive-legend--map li{align-items:center;gap:var(--space-2);display:flex}.boLive-dot--success{background:var(--success-text)}button.kit-mapview-marker.kit-mapview-marker--initials{width:2.2rem;height:2.2rem}button.kit-mapview-marker.kit-mapview-marker--initials>span{width:1.9rem;height:1.9rem;color:var(--on-ink);place-items:center;font-size:.6rem;font-weight:700;line-height:1;display:grid}.boLive-map-empty{padding:var(--space-5)}@media (max-width:62rem){.boLive-board-layout{grid-template-columns:minmax(0,1fr)}}.incident-centre--map .boLive-map{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.incident-centre .boLive-stage{border:1px solid var(--line);border-radius:var(--radius-lg);position:relative;overflow:hidden}.incident-centre .boLive-stage .kit-mapview-frame{border:0;border-radius:0}.incident-centre .boLive-stage .kit-mapview-controls{inset-block-start:auto;inset-block-end:var(--space-6)}.incident-centre .boLive-stage-bar{z-index:5;inset-block-start:var(--space-4);inset-inline:var(--space-4);align-items:center;gap:var(--space-3);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.incident-centre .boLive-stage-bar>*{pointer-events:auto}.incident-centre .boLive-stage-title{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-full);box-shadow:var(--shadow-card);margin:0;display:inline-flex}.incident-centre .boLive-stage-title strong{font-weight:600}.incident-centre .boLive-stage-crit{padding:1px var(--space-2);color:var(--on-ink);font-size:var(--ui-caption);background:var(--danger-text);border-radius:var(--radius-full);font-weight:600}.incident-centre .boLive-stage-bar .kit-chips{margin:0}.incident-centre .boLive-stage-list{box-shadow:var(--shadow-card);margin-inline-start:auto}.incident-centre .boLive-stage-live{z-index:5;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--on-ink);font-size:var(--ui-caption);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);border-radius:var(--radius-full);margin:0;display:inline-flex;position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--space-4)}.incident-centre .boLive-stage-live .ops-live-dot{background:var(--success-border)}.incident-centre .boLive-stage-legend{z-index:5;padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);position:absolute;inset-block-end:var(--space-6);inset-inline-end:calc(var(--space-6) + 2.75rem)}.incident-centre .boLive-stage-legend>p{margin:0 0 var(--space-2);color:var(--text-3);font-size:var(--ui-caption);letter-spacing:.12em;text-transform:uppercase}.incident-centre .boLive-stage-legend ul{gap:var(--space-1);font-size:var(--ui-body-s);margin:0;padding:0;list-style:none;display:grid}.incident-centre .boLive-stage-legend li{align-items:center;gap:var(--space-2);display:flex}.boLive-dot--cluster{background:var(--warning-text);opacity:.6}.incident-centre .boLive-map .kit-mapview-popover--rich{inline-size:21rem;min-width:0;max-width:calc(100% - var(--space-4));padding:0;overflow:hidden}.incident-centre .boLive-pop-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) 0;margin:0;padding-inline-end:3rem;display:flex}.incident-centre .boLive-pop-head,.incident-centre .boLive-pop-title,.incident-centre .boLive-pop-sub{background:var(--bg-surface-alt)}.incident-centre .boLive-pop-title{padding-block-start:var(--space-2)}.incident-centre .boLive-pop-tags{align-items:center;gap:var(--space-1);display:inline-flex}.incident-centre .boLive-pop-level{font-size:var(--ui-caption);color:var(--danger-text);font-weight:600}.incident-centre .boLive-pop-time{color:var(--danger-text);font-size:var(--ui-caption);font-weight:600}.incident-centre .boLive-pop-title{padding-inline:var(--space-4);font-size:var(--ui-body-l,1rem);margin:0;font-weight:600}.incident-centre .boLive-pop-sub{padding:0 var(--space-4) var(--space-3);color:var(--text-2);font-size:var(--ui-body-s);border-bottom:1px solid var(--line);margin:0}.incident-centre .boLive-pop-facts{gap:var(--space-1);padding:var(--space-3) var(--space-4);font-size:var(--ui-body-s);margin:0;display:grid}.incident-centre .boLive-pop-facts>div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--line);padding-block:2px;display:flex}.incident-centre .boLive-pop-facts dt{color:var(--text-2)}.incident-centre .boLive-pop-facts dd{text-align:end;margin:0}.incident-centre .boLive-pop-open{margin:0 var(--space-4) var(--space-4);justify-content:center;display:flex}.incident-centre .kit-table-card .boLive-table th:last-child,.incident-centre .kit-table-card .boLive-table td:last-child{text-align:start}.boLive-record .boLive-fold{padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.boLive-record .boLive-fold>summary{cursor:pointer;font-weight:600}.boLive-record .boLive-fold[open]>summary{margin-bottom:var(--space-3)}.boLive-create .boLive-create-step{gap:var(--space-4);border-bottom:0;padding-block-end:var(--space-5)}.boLive-create .kit-field-row>*{min-width:0}.boLive-board-side .ops-live-risk .ops-muted,.boLive-board-side .ops-live-risk-bound{font-size:var(--ui-caption)}.boLive-board-side .ops-live-risk-list{grid-template-columns:minmax(0,1fr);gap:0}.boLive-board-side .ops-live-risk-row{align-items:center;gap:0 var(--space-3);padding:var(--space-3) 0;border:0;border-block-end:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.boLive-board-side .ops-live-risk-row .ops-alert-head{grid-column:1/-1}.boLive-board-side .ops-live-risk-site{font-size:var(--ui-body-s);grid-column:1;font-weight:500}.boLive-board-side .ops-live-risk-score{grid-area:2/2}.boLive-board-side .ops-live-risk-score .ops-muted{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.boLive-board-side .ops-live-risk-score strong{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.boLive-board-side .ops-live-risk-components{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.boLive-create .kit-choice input,.boLive-create .incident-category-option input{opacity:0}.boLive-create .kit-choice:focus-within{outline:2px solid var(--focus);outline-offset:2px}.boLive-create .kit-choices-legend,.boLive-create .kit-picker-label,.boLive-create .incident-category legend{font-size:var(--ui-body-s);letter-spacing:0;text-transform:none;color:var(--text-2);font-weight:500}.boLive-side-stack{min-width:0;display:grid}.boLive-side-stack>.ops-rail{border-end-end-radius:0;border-end-start-radius:0}.boLive-side-stack>.boLive-risk{border-block-start:1px solid var(--line);border-start-start-radius:0;border-start-end-radius:0}.boLive-risk{gap:var(--space-2);min-width:0;display:grid}.boLive-risk-head h2{font-size:var(--ui-body-l);margin:0;font-weight:600}.boLive-risk-head p{font-size:var(--ui-body-s);margin:2px 0 0}.boLive-risk-list{margin:0;padding:0;list-style:none;display:grid}.boLive-risk-row{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-block-start:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto 2.25rem 3rem;display:grid}.boLive-risk-rank{border-radius:var(--radius-full);background:var(--bg-surface-alt);block-size:1.5rem;inline-size:1.5rem;color:var(--text-2);font-size:var(--ui-caption);place-items:center;display:inline-grid}.boLive-risk-site{color:var(--text);font-size:var(--ui-body-s);overflow-wrap:anywhere;line-height:1.3;text-decoration:none}.boLive-risk-site:hover,.boLive-risk-site:focus-visible{text-decoration:underline}.boLive-risk-spark{color:var(--text-2)}.boLive-risk-spark--danger,.boLive-risk-score--danger{color:var(--danger-text)}.boLive-risk-spark--warning,.boLive-risk-score--warning{color:var(--warning-text)}.boLive-risk-score{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-align:end;font-size:1.6rem;line-height:1}.boLive-risk-delta{color:var(--text-2);font-size:var(--ui-caption);text-align:end;white-space:nowrap}.boLive-risk-delta--up{color:var(--danger-text)}.boLive-risk-delta--down{color:var(--success-text)}.boLive-risk-empty{font-size:var(--ui-body-s);margin:0}.bi-muted{color:var(--text-3);font-size:var(--ui-body-s)}.bi-tone-success{color:var(--success-text)}.bi-tone-warning{color:var(--warning-text)}.bi-chain{gap:var(--space-3);display:grid}.bi-chain-caption{color:var(--text-3);font-size:var(--ui-caption);margin:0}.bi-chain-list{margin:0;padding:0;list-style:none;display:grid}.bi-chain-rung{gap:var(--space-3);padding-block:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.bi-chain-rung:not(:last-child):after{content:"";inset-inline-start:calc(.3rem - .5px);inset-block:calc(var(--space-2) + 1rem) calc(-1 * var(--space-2) + .25rem);border-inline-start:1px solid var(--line-strong);position:absolute}.bi-chain-dot{border-radius:var(--radius-full);background:var(--info-text);block-size:.6rem;inline-size:.6rem;margin-block-start:.3rem}.bi-chain-rung--acknowledged .bi-chain-dot{background:var(--success-text)}.bi-chain-rung--reached:not(:first-child) .bi-chain-dot{background:var(--warning-text)}.bi-chain-rung--not-reached .bi-chain-dot,.bi-chain-rung--outside .bi-chain-dot{background:var(--bg-surface);border:1px solid var(--line-strong)}.bi-chain-rung--outside .bi-chain-dot{border-style:dashed}.bi-chain-body{gap:.1rem;min-inline-size:0;display:grid}.bi-chain-title,.bi-chain-line{margin:0}.bi-chain-title{color:var(--text);font-weight:600}.bi-chain-line{color:var(--text-2);font-size:var(--ui-body-s)}.bi-chain-rung--not-reached .bi-chain-title,.bi-chain-rung--outside .bi-chain-title,.bi-chain-rung--not-reached .bi-chain-line,.bi-chain-rung--outside .bi-chain-line{color:var(--text-3)}.bi-chain-at{color:var(--text-3);font-size:var(--ui-caption);white-space:nowrap}.bi-distribution{gap:var(--space-4);margin-block-start:var(--space-4);display:grid}.bi-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.bi-card-head h2{font-family:var(--font-ui);font-size:var(--ui-body-l);letter-spacing:0;margin:0;font-weight:600}.bi-card-meta{color:var(--text-3);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.08em;text-transform:uppercase}.bi-bars{gap:var(--space-1);block-size:var(--space-20);border-block-end:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;padding-block-end:var(--space-1);display:grid}.bi-bar{background:var(--info-text);opacity:.85;border-start-start-radius:var(--radius-sm);border-start-end-radius:var(--radius-sm);display:block}.bi-bar--empty{background:var(--line-strong);opacity:1}.bi-bars-axis{color:var(--text-3);font-size:var(--ui-caption);justify-content:space-between;margin-block-start:calc(-1 * var(--space-3));display:flex}.bi-facts{gap:var(--space-4);border-block-start:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding-block-start:var(--space-3);display:grid}.bi-facts dt{color:var(--text-3);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.12em;text-transform:uppercase}.bi-facts dd{margin:var(--space-1) 0 0;color:var(--text);font-size:var(--ui-body-m);font-weight:500}.bi-distribution>.bi-muted{margin:0}.bi-anomaly-rule{padding:var(--space-3) var(--space-5) 0;color:var(--text-3);font-size:var(--ui-caption);margin:0}.bi-anomaly-empty{padding:var(--space-4) var(--space-5);margin:0}.bi-anomalies{margin:0;padding:0;list-style:none}.bi-anomaly{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-start:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.bi-anomaly:first-child{border-block-start:0}.bi-anomaly-time{color:var(--text-3);padding-block-start:2px}.bi-anomaly-body{gap:var(--space-1);min-inline-size:0;display:grid}.bi-anomaly-detail{font-size:var(--ui-body-l);color:var(--text)}.bi-anomaly-links{align-items:baseline;gap:var(--space-4);font-size:var(--ui-body-s);flex-wrap:wrap;display:flex}.bi-anomaly-links a{color:var(--info-text);text-underline-offset:.2em;font-weight:600}.bi-anomaly-form{gap:var(--space-2);margin-block-start:var(--space-2);display:grid}.bi-anomaly-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.bi-anomaly-form .bi-anomaly-actions{justify-content:flex-start}.bi-anomaly-aside{justify-items:end;display:grid}.bi-small{min-height:2rem;padding-inline:var(--space-3);font-size:var(--ui-body-s)}.bi-anomaly-error{color:var(--warning-text);font-size:var(--ui-body-s)}.prefs-matrix tbody .prefs-group th{padding-block:var(--space-5) var(--space-2);color:var(--text-3);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.isrc-line{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.isrc-word{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.isrc-mark{color:var(--text-3);font-size:var(--ui-caption)}.isrc-avs01{color:var(--text-2);font-size:var(--ui-caption)}.isrc-avs01-label{color:var(--text-3)}.boLive-escalation .isrc-avs01{font-weight:400}.isrc-fold-body,.isrc-example{gap:var(--space-3);display:grid}.isrc-basis summary{color:var(--text-2);font-size:var(--ui-body-s);cursor:pointer}.isrc-basis p{margin:var(--space-1) 0 0;font-size:var(--ui-body-s)}.isrc-evidence,.isrc-upcoming-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.isrc-evidence-item{gap:var(--space-1);padding-block:var(--space-2);border-block-end:1px solid var(--line);display:grid}.isrc-evidence-item:last-child{border-block-end:0}.isrc-evidence-head,.isrc-evidence-item p{margin:0}.isrc-evidence-item .kit-link-button{justify-self:start}.isrc-retention{color:var(--text-2);font-size:var(--ui-caption)}.isrc-raw{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface-2);font-size:var(--ui-caption);white-space:pre-wrap;word-break:break-all;margin:0;overflow-x:auto}.isrc-policy{gap:var(--space-2);display:grid}.isrc-policy-title{font-weight:600;font-size:var(--ui-body-s);margin:0}.isrc-ai{gap:var(--space-1);padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);display:grid}.isrc-ai p{margin:0}.isrc-ai-label{color:var(--text-2);font-size:var(--ui-caption)}.isrc-upcoming{gap:var(--space-3);display:grid}.isrc-upcoming>p{margin:0}.isrc-upcoming-head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.isrc-upcoming-head h2{margin:0}.isrc-upcoming-item{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.isrc-upcoming-text{gap:var(--space-1);flex:14rem;min-inline-size:0;margin:0;display:grid}.isrc-major{display:inline-flex}.sup-incident{padding-bottom:var(--space-6);gap:0;display:grid}.sup-incident-details{margin:0 0 var(--space-2);font-size:var(--ui-body-m);color:var(--text);overflow-wrap:anywhere;line-height:1.5}.sup-incident>.field-button{margin-top:var(--space-4)}.sup-person-card{justify-items:center;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-5) var(--space-4);text-align:center;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);display:grid}.sup-person-card .sup-avatar{width:3.5rem;height:3.5rem;font-size:1.05rem}.sup-person-card h2{margin:var(--space-2) 0 0;color:var(--text);font-size:1.15rem;font-weight:700}.sup-person-card p{font-size:var(--ui-body-s);color:var(--text-2);margin:0}.sup-other{gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4) var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);display:grid}.sup-other>legend{float:left;width:100%;margin:0 0 var(--space-2)}.sup-radio{align-items:center;gap:var(--space-3);min-height:2.75rem;font-size:var(--ui-body-m);color:var(--text);display:flex}.sup-radio input{width:1.15rem;height:1.15rem;accent-color:var(--success-text)}.sup-incident[data-step=record]{padding-bottom:var(--space-6)}.sup-incident .sup-actions>.field-cta{margin:0}.sup-incident-more{margin-top:var(--space-4);justify-items:center;display:grid}.sup-incident-more>.sup-about{justify-self:stretch;margin-top:0}.sup-incident-more>.sup-link-more{margin-top:var(--space-1)}.sup-incident-more>.sup-back{margin-top:var(--space-2)}.sup-incident>.sup-back:last-child{margin-top:var(--space-4);justify-self:center}.sup-tour{flex-direction:column;gap:1rem;padding-bottom:2rem;display:flex}.sup-tour-back{color:inherit;opacity:.85;align-self:flex-start;align-items:center;gap:.4rem;font-size:.9rem;text-decoration:none;display:inline-flex}.sup-tour-scope{opacity:.78;margin:0;font-size:.8rem;line-height:1.45}.sup-tour-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.sup-tour-state{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.sup-tour-zone{opacity:.8;margin:0;font-size:.85rem}.sup-tour-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.sup-tour-figure{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text) 6%, transparent);flex-direction:column;gap:.15rem;padding:.65rem .7rem;display:flex}.sup-tour-figure-label{opacity:.85;font-size:.75rem;font-weight:600}.sup-tour-figure-value{font-variant-numeric:tabular-nums;margin:0;font-size:1.55rem;font-weight:700;line-height:1.1}.sup-tour-figure-scope{color:var(--text-2);margin:0;font-size:.7rem;line-height:1.35}.sup-tour-figure--good .sup-tour-figure-value{color:var(--success-text)}.sup-tour-figure--bad .sup-tour-figure-value,.sup-tour-figure--alert .sup-tour-figure-value{color:var(--danger-text)}.sup-tour-stops h2,.sup-tour-block h2{margin:0 0 .35rem;font-size:1rem}.sup-tour-list{flex-direction:column;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.sup-tour-stop-link{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text) 6%, transparent);color:inherit;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.25rem;padding:.7rem;text-decoration:none;display:grid}.sup-tour-stop-position{font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-weight:700;display:grid}.sup-tour-stop-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.sup-tour-stop-site{font-weight:600}.sup-tour-stop-city,.sup-tour-stop-tally,.sup-tour-stop-observations{opacity:.8;font-size:.78rem}.sup-tour-unanswered{color:var(--warning-text);font-weight:600}.sup-tour-complete{color:var(--success-text)}.sup-tour-pill{white-space:nowrap;background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.sup-tour-pill--arrived{background:var(--warning-bg)}.sup-tour-pill--completed{background:var(--success-bg)}.sup-tour--visit .sup-tour-visit-state{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.sup-tour-stamp{opacity:.8;font-size:.78rem}.sup-tour-block{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text) 5%, transparent);flex-direction:column;gap:.55rem;padding:.85rem;display:flex}.sup-tour-checklist{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.sup-tour-check{border-radius:var(--radius-lg);border-inline-start:3px solid color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent);flex-direction:column;gap:.3rem;padding:.6rem;display:flex}.sup-tour-check[data-result=unanswered]{border-inline-start-color:var(--warning-text)}.sup-tour-check[data-result=compliant]{border-inline-start-color:var(--success-text)}.sup-tour-check[data-result=non_compliant]{border-inline-start-color:var(--warning-text)}.sup-tour-check[data-result=not_applicable]{border-inline-start-color:color-mix(in srgb, var(--text) 45%, transparent)}.sup-tour-check-label{margin:0;font-size:.9rem;font-weight:600}.sup-tour-check-state{opacity:.85;margin:0;font-size:.78rem}.sup-tour-check[data-result=unanswered] .sup-tour-check-state{color:var(--warning-text);opacity:1;font-weight:600}.sup-tour-check-choice,.sup-tour-severity{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.sup-tour-check-choice label,.sup-tour-severity label{border-radius:var(--radius-md);background:color-mix(in srgb, var(--text) 8%, transparent);align-items:center;gap:.35rem;min-height:2.5rem;padding:.45rem .6rem;font-size:.82rem;display:inline-flex}.sup-tour-severity label[data-severity=critical]{background:var(--danger-bg)}.sup-tour-check-note,.sup-tour-detail,.sup-tour-reason,.sup-tour-signatory,.sup-tour-signature-photo{flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.sup-tour-check-note input,.sup-tour-detail textarea,.sup-tour-reason textarea,.sup-tour-signatory input{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--text) 22%, transparent);background:color-mix(in srgb, var(--text) 8%, transparent);width:100%;color:inherit;font:inherit;padding:.5rem}.sup-tour-observations{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sup-tour-observations li{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text) 6%, transparent);border-inline-start:3px solid color-mix(in srgb, var(--text) 25%, transparent);padding:.6rem}.sup-tour-observations li[data-severity=critical]{border-inline-start-color:var(--danger-fill)}.sup-tour-observation-severity{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.78rem;font-weight:700}.sup-tour-observation-detail{margin:.2rem 0;font-size:.88rem}.sup-tour-observation-incident{opacity:.85;overflow-wrap:anywhere;margin:0;font-size:.75rem}.sup-tour-signed{margin:0;font-weight:600}.sup-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sup-tour-outcome{border:0;flex-direction:column;gap:.45rem;margin:0;padding:0;display:flex}.sup-tour-outcome label{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text) 8%, transparent);grid-template-columns:auto 1fr;align-items:baseline;gap:.2rem .5rem;min-height:2.5rem;padding:.55rem .6rem;font-size:.82rem;display:grid}.sup-tour-outcome label[data-outcome=abandoned]{background:var(--warning-bg)}.sup-tour-outcome-name{font-weight:700}.sup-tour-outcome-meaning{opacity:.82;grid-column:2;font-size:.78rem;line-height:1.4}.sup-tour-closed-state{letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.sup-tour-closed[data-state=abandoned]{border-inline-start:3px solid var(--warning-border)}.sup-tour-closed[data-state=completed]{border-inline-start:3px solid var(--success-border)}.sup-tour-check-more{gap:var(--space-2);padding:0 0 var(--space-3);display:grid}.sup-tour-check-more .sup-link-warning{text-align:start;margin:0}.sup-check-label .sup-tour-check-state{font-size:var(--ui-caption);color:var(--warning-text);margin-top:.15rem;font-weight:500;display:block}.sup-tour-closing-fold>.sup-tour-block{font-size:var(--ui-body-m);color:var(--text)}.sup-about>.sup-kv{margin-block:var(--space-2)}.sup-tour>.sup-about{margin:0}.sup-tour--visit .sup-tour-checklist{border-bottom:1px solid var(--line);gap:0}.sup-tour--visit .sup-tour-check{border-inline-start:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:0;padding:0}.sup-tour--visit .sup-tour-check:first-child{border-top:0}.sup-tour--visit .sup-tour-check-more{padding-bottom:var(--space-3)}.sup-tour--visit .sup-check-label .sup-tour-check-state{margin-top:var(--space-1);display:block}.sup-tour--visit>.sup-back:last-child{margin-top:var(--space-2);align-self:center}.sup-check-sub{align-items:center;gap:var(--space-3);margin-top:var(--space-1);font-size:var(--ui-caption);flex-wrap:wrap;font-weight:600;display:flex}.sup-check-sub .sup-link-warning{font-size:inherit;text-align:start;margin:0;padding:0;display:inline}.sup-check-sub button{min-height:1.5rem}.sup-check-note-toggle{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0}.sup-tour-observation-item{font-size:var(--ui-caption);color:var(--text-2);margin:0}.sup-pad-wrap{position:relative}.sup-pad-hint{height:9rem;font-size:var(--ui-body-s);color:var(--text-2);pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0 0 auto}.sup-signatory-line{align-items:baseline;gap:var(--space-2);flex:auto;min-width:0;display:flex}.sup-signatory-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:600;overflow:hidden}.sup-pad-bar .sup-signatory-edit{padding:0 var(--space-2)}.sup-tour--visit .sup-check{min-height:4.2rem}.sup-grades--compact{margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.sup-grades--compact .sup-grade{min-height:2.75rem;padding-block:var(--space-2)}.sup-tour--visit .sup-photo-tile{min-height:5.5rem}.sup-tour--visit>.sup-label{margin-top:0;margin-bottom:calc(var(--space-2) - var(--space-4))}.sup-chips--line{margin:0 calc(-1 * var(--space-4)) var(--space-2);padding:0 var(--space-4) var(--space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sup-chips--line .sup-chip{padding:.3rem var(--space-3);font-size:var(--ui-caption);flex:none}.sup-inbox{margin:0 0 var(--space-4);padding:0;list-style:none}.sup-inbox li+li{border-top:1px solid var(--line)}.sup-inbox-row{gap:var(--space-3);min-height:4.5rem;padding:var(--space-3) 0;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;text-decoration:none;display:grid}.sup-inbox-row:focus-visible{outline:var(--focus);outline-offset:2px}.sup-inbox-row .sup-avatar{border:0;width:2.75rem;height:2.75rem}.sup-inbox-main{gap:.2rem;min-width:0;display:grid}.sup-inbox-name{font-size:var(--ui-body-m);color:var(--text);font-weight:700}.sup-inbox-preview{font-size:var(--ui-body-s);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sup-inbox-row[data-unread=yes] .sup-inbox-preview{color:var(--text)}.sup-inbox-tag{max-width:100%;font-family:var(--font-mono);font-size:var(--ui-tag);color:var(--info-text);text-overflow:ellipsis;white-space:nowrap;background:var(--info-bg);border-radius:var(--radius-sm,6px);justify-self:start;margin-top:.15rem;padding:.15rem .5rem;overflow:hidden}.sup-inbox-tag[data-kind=emergency_alert]{color:var(--danger-text);background:var(--danger-bg)}.sup-inbox-tag[data-kind=site]{color:var(--text-2);background:var(--bg-surface-2)}.sup-inbox-side{justify-items:end;gap:var(--space-1);align-self:start;padding-top:.2rem;display:grid}.sup-inbox-when{font-family:var(--font-mono);font-size:var(--ui-tag);color:var(--text-3);white-space:nowrap}.sup-linked{align-items:center;gap:var(--space-2);min-width:0;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--ui-tag);color:var(--info-text);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-xl);text-decoration:none;display:flex;overflow:hidden}.sup-linked[data-kind=emergency_alert]{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.sup-linked[data-kind=site]{color:var(--text-2);background:var(--bg-surface);border-color:var(--line)}.sup-linked:focus-visible{outline:var(--focus)}.sup-linked-dot{background:currentColor;border-radius:50%;flex:none;width:.45rem;height:.45rem}.sup-linked-kind{flex:none}.sup-linked-words{text-overflow:ellipsis;min-width:0;overflow:hidden}.sup-thread-older{margin:0 auto var(--space-3)}.sup-bubbles{gap:var(--space-3);margin:0 0 var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.sup-bubbles .sup-msg{max-width:78%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl)}.sup-bubbles .sup-msg[data-side=in]{background:var(--bg-surface);border:1px solid var(--line);border-end-start-radius:var(--space-1);align-self:flex-start}.sup-bubbles .sup-msg[data-side=out]{color:var(--on-success);background:var(--success-text);border:0;border-end-end-radius:var(--space-1);align-self:flex-end}.sup-bubbles .sup-msg[data-side=out] .sup-msg-body{color:var(--on-success)}.sup-bubbles .sup-msg-body{margin:0;line-height:1.4}.sup-bubbles .sup-msg-when{margin-top:var(--space-1);color:var(--text-3);font-size:.7rem}.sup-bubbles .sup-msg[data-side=out] .sup-msg-when{color:color-mix(in srgb, var(--on-success) 70%, transparent);text-align:end}.sup-bubbles .sup-msg-author:not(.visually-hidden){margin:0 0 var(--space-1)}.sup-dock{gap:var(--space-2);width:100%;bottom:var(--space-2);z-index:1;padding:var(--space-2) 0;background:var(--bg-page);align-self:stretch;display:grid;position:sticky}.sup-dock-row{align-items:center;gap:var(--space-2);min-height:3.5rem;padding-block:var(--space-1);padding-inline:var(--space-4) var(--space-2);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);display:flex}.sup-dock-row:focus-within{border-color:var(--line-strong)}.sup-dock-input{width:100%;min-width:0;min-height:2.75rem;max-height:8rem;font:inherit;color:var(--text);resize:none;background:0 0;border:0;outline:0;flex:auto;padding:.65rem 0;font-size:1rem}.sup-dock-input::placeholder{color:var(--text-2)}.sup-dock-send{width:2.5rem;height:2.5rem;font:inherit;font-size:var(--ui-body-l);color:var(--on-success);background:var(--success-text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-weight:700;display:inline-grid}.sup-dock-send:disabled{color:var(--text-3);background:var(--bg-surface-2);cursor:default}.sup-dock-send:focus-visible{outline:var(--focus)}.sup-dock .sup-dock-input{box-shadow:none;background:0 0;border:0}.sup-thread-screen>.sup-back:last-child{margin-top:var(--space-2);align-self:center}.sup-profile{padding-bottom:var(--space-6);gap:0;display:grid}.sup-profile-id{align-items:center;gap:var(--space-4);margin:0 0 var(--space-4);display:flex}.sup-profile-id .sup-avatar{border:0;width:3.5rem;height:3.5rem;font-size:1.05rem}.sup-profile-name{color:var(--text);margin:0;font-size:1.15rem;font-weight:700}.sup-profile-sub{font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2);margin:.15rem 0 0}.sup-profile-select{max-width:100%;font:inherit;color:var(--text);text-align:end;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-weight:700}.sup-profile-select:focus-visible,.sup-profile-link:focus-visible,.sup-profile-off:focus-visible,.sup-profile-signout:focus-visible{outline:var(--focus);outline-offset:2px}.sup-profile-link{color:inherit;text-decoration:none}.sup-kv>[data-kv=notifications]{position:relative}.sup-profile-link:after{content:"";position:absolute;inset:0}.sup-profile-chev{color:var(--text-3)}.sup-profile-off{text-decoration:none}.sup-profile-signout{min-height:3rem;margin:var(--space-2) 0 var(--space-4);padding:0 var(--space-4);font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-self:center;font-weight:700}.sup-ho-chips{flex-wrap:wrap;gap:.375rem;margin:.5rem 0 .25rem;display:flex}.sup-ho-chip{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.375rem;padding:.3rem .6rem;font-size:.8125rem;display:inline-flex}.sup-ho-chip--active{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 18%, transparent);font-weight:600}.sup-ho-chip-count{font-variant-numeric:tabular-nums;opacity:.85}.sup-ho-scope{opacity:.7;margin:0 0 .75rem;font-size:.75rem}.sup-ho-band{align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.sup-ho-band:before{content:"";opacity:.6;background:currentColor;border-radius:50%;block-size:.5rem;inline-size:.5rem}.sup-ho-band[data-band=missing]{color:var(--danger-text)}.sup-ho-band[data-band=reserved]{color:var(--warning-text)}.sup-ho-band-why{opacity:.7;margin:0 0 .5rem;font-size:.75rem}.sup-ho-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.sup-ho-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-alt);border-inline-start-width:3px;padding:.75rem}.sup-ho-row[data-outcome=no_handover_received]{border-inline-start-color:var(--danger-fill)}.sup-ho-row[data-outcome=confirmed_with_reservations]{border-inline-start-color:var(--warning-text)}.sup-ho-row[data-state=acknowledged]{opacity:.82}.sup-ho-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;display:flex}.sup-ho-site{font-weight:600}.sup-ho-state{text-transform:uppercase;letter-spacing:.04em;opacity:.75;font-size:.6875rem}.sup-ho-when,.sup-ho-relief,.sup-ho-outcome{margin:.2rem 0 0;font-size:.8125rem}.sup-ho-absent{opacity:.75}.sup-ho-reservations{gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.sup-ho-reservations li{border-inline-start:2px solid var(--warning-text);gap:.125rem;padding-inline-start:.5rem;display:grid}.sup-ho-category{text-transform:uppercase;letter-spacing:.04em;opacity:.8;font-size:.6875rem}.sup-ho-note{font-size:.8125rem}.sup-ho-more{margin-top:.5rem;font-size:.8125rem}.sup-ho-more summary{cursor:pointer;opacity:.8}.sup-ho-instructions{white-space:pre-wrap;margin:.375rem 0 0}.sup-ho-equipment{opacity:.8;margin:.375rem 0 0}.sup-ho-equipment-bad{color:var(--warning-text);margin:.2rem 0 0}.sup-ho-identifier{font-family:var(--font-mono)}.sup-ho-ack{opacity:.85;margin:.5rem 0 0;font-size:.8125rem}.sup-ho-sheet{gap:.25rem;margin-top:.625rem;display:grid}.sup-ho-actions{gap:.5rem;margin-top:.625rem;display:flex}.sup-handover{padding-bottom:var(--space-6);gap:0;display:grid}.sup-ho-card{margin:0 0 var(--space-4);padding:var(--space-4);font-size:var(--ui-body-m);color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);overflow-wrap:anywhere;line-height:1.5}.sup-ho-reserves{gap:var(--space-2);margin-top:var(--space-3);display:grid}.sup-ho-reserves ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sup-ho-reserves li{gap:.15rem;display:grid}.sup-ho-reserves p,.sup-ho-reserves h3{margin:0}.sup-ho-flag{color:var(--warning-text)}.sup-result-card{justify-items:center;gap:var(--space-1);margin:0 0 var(--space-4);padding:var(--space-5) var(--space-4);text-align:center;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);display:grid}.sup-result-card h2{margin:0 0 var(--space-1);color:var(--text);font-size:1.05rem;font-weight:700}.sup-result-card h2[data-tone=success]{color:var(--success-text)}.sup-result-card p{font-size:var(--ui-body-s);color:var(--text-2);margin:0}.sup-handover>.field-button{margin-top:var(--space-2)}.sup-ai-tag{padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--ui-tag);letter-spacing:.04em;color:var(--info-text);background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-full);white-space:nowrap;align-items:center;display:inline-flex}.sup-ai-tag[data-state=edited]{color:var(--text-2);background:var(--bg-surface-2);border-color:var(--line)}[dir=rtl] .sup-ai-tag{font-family:var(--font-arabic);letter-spacing:0}.sup-capture-pills{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);flex-wrap:wrap;display:flex}.sup-label.sup-capture-note-label{display:block}.sup-capture-voice-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sup-capture-voice .sup-label{margin:0 0 var(--space-3)}.sup-capture-voice .field-button{margin:0}.sup-capture-voice-state{margin:0 0 var(--space-3);font-size:var(--ui-body-s);color:var(--text-2);line-height:1.45}.sup-capture-rec{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--ui-tag);color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-full);font-weight:700;display:inline-flex}.sup-capture-card{margin-block-start:var(--space-5)}.sup-capture-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.sup-capture-card-title{font-size:var(--ui-body-m);color:var(--text);margin:0;font-weight:700}.sup-capture-manual{font-size:var(--ui-caption);color:var(--text-3)}.sup-capture-field{align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label confidence""select select";display:grid}.sup-capture-field-label{font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);grid-area:label}[dir=rtl] .sup-capture-field-label{font-family:var(--font-arabic);letter-spacing:0}.sup-capture-select{min-height:var(--control-h);font-size:var(--ui-body-m);grid-area:select}.sup-capture-confidence{font-family:var(--font-mono);font-size:var(--ui-caption);text-align:end;color:var(--info-text);grid-area:confidence}.sup-capture-confidence[data-state=edited]{color:var(--text-2);font-style:italic}.sup-capture-basis{margin:var(--space-2) 0 0;font-size:var(--ui-caption);color:var(--text-2)}.sup-capture-add,.sup-capture .field-empty,.sup-report .field-empty{margin-block-start:var(--space-4)}.sup-report-status{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);font-size:var(--ui-caption);color:var(--text-2);flex-wrap:wrap;display:flex}.sup-report-who{margin-block-end:var(--space-3)}.sup-report-who-row{align-items:center;gap:var(--space-3);display:flex}.sup-report-who-name{color:var(--text);margin:0;font-weight:700}.sup-report-who-zone{font-size:var(--ui-caption);color:var(--text-2);margin:0}.sup-report-service{justify-content:space-between;gap:var(--space-3);margin:var(--space-3) 0 0;font-size:var(--ui-caption);color:var(--text-2);border-block-start:1px solid var(--line);padding-block-start:var(--space-3);display:flex}.sup-report-kpis{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr))}.sup-report-kpis .sup-kpi{min-height:0;padding:var(--space-3) var(--space-2);text-align:center;grid-column:span 2;align-items:center}.sup-report-kpis .sup-kpi:nth-child(n+4){grid-column:span 3}.sup-report-kpis .sup-kpi-value{font-size:var(--display-kpi-sm)}.sup-report-kpis .sup-kpi-label{font-size:var(--ui-tag)}.sup-report-section{padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);margin-block-start:var(--space-3)}.sup-report-section-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.sup-report-num{font-family:var(--font-mono);font-size:var(--ui-tag);color:var(--text-3)}.sup-report-section-title{font-size:var(--ui-body-m);color:var(--text);margin:0;font-weight:700}.sup-report-count{font-size:var(--ui-caption);color:var(--text-3)}.sup-report-section .sup-textarea{field-sizing:content;background:var(--bg-surface-2)}.sup-report-empty,.sup-report-text{font-size:var(--ui-body-s);color:var(--text-2);margin:0;line-height:1.5}.sup-report-text{color:var(--text);white-space:pre-wrap}.sup-report-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sup-report-meeting,.sup-report-anomaly{padding:var(--space-3);background:var(--bg-surface-2);border:1px solid var(--line);border-radius:var(--radius-lg)}.sup-report-meeting-head{align-items:center;gap:var(--space-3);display:flex}.sup-report-meeting-who{flex:auto;min-inline-size:0}.sup-report-meeting-name{color:var(--text);margin:0;font-weight:700}.sup-report-meeting-role{font-size:var(--ui-caption);color:var(--text-2);margin:0}.sup-report-quote{margin:var(--space-3) 0 0;font-size:var(--ui-body-s);color:var(--text);border-inline-start:2px solid var(--line-strong);padding-inline-start:var(--space-3);font-style:italic;line-height:1.5}.sup-report-followup{margin:var(--space-2) 0 0;font-size:var(--ui-caption);color:var(--text-2)}.sup-report-followup-label{color:var(--warning-text);font-weight:700}.sup-report-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.sup-report-row-actions button{min-height:2.5rem;padding:0 var(--space-3);font:inherit;font-size:var(--ui-caption);color:var(--text-2);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:0 0;font-weight:600}.sup-report-row-actions button:focus-visible,.sup-report-incident-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sup-report-meeting-form{background:var(--bg-surface-2);margin-block-start:var(--space-2)}.sup-report-meeting-form .sup-label:first-child{margin-block-start:0}.sup-label.sup-report-field-label{margin:var(--space-3) 0 var(--space-2);display:block}.sup-link-more.sup-report-add{margin-block-start:var(--space-2)}.sup-report-anomaly-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sup-report-anomaly-title{color:var(--text);margin:0;font-weight:700}.sup-report-anomaly-detail{margin:var(--space-1) 0 0;font-size:var(--ui-body-s);color:var(--text);line-height:1.45}.sup-report-anomaly-meta{margin:var(--space-2) 0 0;font-size:var(--ui-caption);color:var(--text-3)}.sup-report-anomaly[data-removed=yes] .sup-report-anomaly-head,.sup-report-anomaly[data-removed=yes] .sup-report-anomaly-detail,.sup-report-anomaly[data-removed=yes] .sup-report-anomaly-meta{opacity:.55;text-decoration:line-through}.sup-report-removed{font-size:var(--ui-caption);color:var(--warning-text)}.sup-report-calm{padding:var(--space-3);background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-lg)}.sup-report-calm-title{color:var(--success-text);margin:0;font-weight:700}.sup-report-calm-body{margin:var(--space-1) 0 0;font-size:var(--ui-caption);color:var(--text-2)}.sup-report-incident-link{font-size:var(--ui-caption);color:var(--danger-text);margin-block-start:var(--space-2);font-weight:600;display:inline-block}.sup-report-signature{margin-block-start:var(--space-4)}.sup-report-signatory{margin:0 0 var(--space-3);font-size:var(--ui-body-s);color:var(--text);font-weight:600}.sup-report-certify{align-items:center;gap:var(--space-3);min-height:var(--control-h);margin-block:var(--space-3);font-size:var(--ui-body-s);color:var(--text);cursor:pointer;display:flex}.sup-report-certify input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--ink)}.sup-report-pdf-actions{margin-block-end:var(--space-2)}.sup-footnote.sup-report-portal{margin-block:0 var(--space-4)}.sup-report-save{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.sup-report-save-line{font-size:var(--ui-caption);color:var(--text-2);flex:10rem;margin:0;line-height:1.45}.sup-report-save[data-state=saved] .sup-report-save-line{color:var(--success-text)}.sup-report-save .field-notice.sup-report-save-line{font-size:var(--ui-body-s);flex-basis:100%}.field-button.sup-report-save-button{width:auto;min-height:var(--control-h);padding-inline:var(--space-4);font-size:var(--ui-body-s);margin:0}.sup-report-viewer{margin-block:var(--space-3) var(--space-4)}.sup-report-viewer iframe{height:32rem}.sup-report-signed{margin:var(--space-3) 0 0;font-size:var(--ui-caption);color:var(--text-2)}.sup-report-portal-note{margin:var(--space-3) 0 0;color:var(--text-2);font-size:var(--ui-body-s);text-align:center}.pres{gap:var(--space-3);flex-direction:column;display:flex}.pres-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pres-counter{font-size:var(--ui-title,1.25rem);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.pres-honest,.pres-recorded,.pres-empty,.pres-error{font-size:var(--ui-caption);color:var(--text-2);margin:0}.pres-group{gap:var(--space-2);flex-direction:column;display:flex}.pres-group-title{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--ui-body);font-weight:700;display:flex}.pres-group-count{min-inline-size:1.5rem;padding:0 var(--space-2);font-size:var(--ui-caption);text-align:center;color:var(--text-2);border:1px solid var(--line-strong);border-radius:var(--radius-full)}.pres-rows{border:1px solid var(--line-strong);border-radius:var(--radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pres-row{gap:var(--space-3);padding:var(--space-3);border-block-end:1px solid var(--line);grid-template-columns:minmax(8rem,11rem) 1.4fr 1fr 1fr;align-items:center;display:grid}.pres-row:last-child{border-block-end:0}.pres-row[data-ticked=yes]{background:var(--surface-2,transparent)}.pres-check{gap:var(--space-2);min-block-size:2.75rem;font-size:var(--ui-caption);cursor:pointer;align-items:center;display:inline-flex}.pres-check input{block-size:1.25rem;inline-size:1.25rem}.pres-sr{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.pres-who,.pres-when{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.pres-meta,.pres-tickline{font-size:var(--ui-caption);color:var(--text-2)}.pres-row[data-variant=phone]{gap:var(--space-2) var(--space-3);grid-template-columns:auto 1fr}.pres-row[data-variant=phone] .pres-check{grid-row:span 3}.pres-row[data-variant=phone] .pres-check-label{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.pres-row[data-variant=phone] .pres-check input{block-size:1.75rem;inline-size:1.75rem}@media (max-width:720px){.pres-row[data-variant=office]{grid-template-columns:auto 1fr}}.pres-sheet-overlay{z-index:90;padding:var(--space-4);color:#111;background:#fff;position:fixed;inset:0;overflow:auto}.pres-sheet-bar{gap:var(--space-2);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block-end:var(--space-3);display:flex;position:sticky;inset-block-start:0}.pres-sheet{max-inline-size:190mm;padding:var(--space-4);border:1px solid #c9ced8;margin-inline:auto;font-size:11pt}.pres-sheet-letterhead{border-block-end:1px solid #000;flex-direction:column;gap:2px;padding-block-end:var(--space-2);font-size:9pt;display:flex}.pres-sheet-letterhead strong{font-size:12pt}.pres-sheet-letterhead img{object-fit:contain;align-self:flex-start;max-block-size:14mm;max-inline-size:50mm}.pres-sheet-title{margin:var(--space-3) 0 0;font-size:18pt}.pres-sheet-site{margin:0;font-size:13pt;font-weight:700}.pres-sheet-drawn,.pres-sheet-counts{margin:var(--space-1) 0 0}.pres-sheet-counts{font-weight:700}.pres-sheet-table{inline-size:100%;margin-block:var(--space-3);border-collapse:collapse;font-size:10pt}.pres-sheet-table th,.pres-sheet-table td{text-align:start;border:1px solid #000;padding:4px 6px}.pres-sheet-note{margin:0;font-size:9pt;font-style:italic}@media print{@page{size:A4;margin:12mm}body.pres-printing #root{display:none!important}.pres-sheet-bar{display:none}.pres-sheet-overlay{padding:0;position:static;overflow:visible}.pres-sheet{border:0;max-inline-size:none;padding:0}}.fin-rows-table.data-table{border-collapse:separate;border-spacing:0 6px}.fin-rows-table.data-table th{padding:var(--space-1) var(--space-4);font-family:var(--font-ui);font-size:var(--ui-caption);letter-spacing:0;text-transform:none;background:0 0;font-weight:600}.fin-rows-table.data-table th .kit-sort{letter-spacing:0;text-transform:none;font-family:inherit}.fin-rows-table.data-table td{height:60px;padding:var(--space-2) var(--space-4);font-family:var(--font-ui);color:var(--text);background:var(--bg-surface-alt);border-top:0}.fin-rows-table.data-table td:first-child{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.fin-rows-table.data-table td:last-child{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.fin-rows-table.data-table tr.fin-rows-row{cursor:pointer}.kit-table-card .fin-rows-table.data-table tbody tr:hover td{background:var(--bg-surface-2)}.fin-rows-table .kit-cell-strong,.fin-rows-table .kit-num{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-weight:600}.fin-rows-table tr.fin-rows-row:hover .kit-cell-strong{text-underline-offset:.2em;text-decoration:underline}@media not (min-width:40rem){.fin-rows-table.data-table,.fin-rows-table.data-table tbody,.fin-rows-table.data-table tr,.fin-rows-table.data-table td{display:block}.fin-rows-table.data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fin-rows-table.data-table tr{margin-bottom:var(--space-3);padding:var(--space-3);background:var(--bg-surface-alt);border-radius:var(--radius-lg);position:relative}.fin-rows-table.data-table td{height:auto;padding:var(--space-1) 0;background:0 0;border-radius:0}.fin-rows-table.data-table td[data-label]{justify-content:space-between;gap:var(--space-3);text-align:end;display:flex}.fin-rows-table.data-table td[data-label]:before{color:var(--text-3);font-size:var(--ui-caption);text-align:start;content:attr(data-label);flex:none}}.fin-rows-table .fin-rows-link{color:inherit;text-decoration:none}.fin-rows-table tr.fin-rows-row:hover .fin-rows-link{text-underline-offset:.2em;text-decoration:underline}.fin-rows-table td.fin-rows-end{text-align:end;white-space:nowrap;width:1%}.fin-rows-table .fin-rows-action{block-size:1.75rem;min-block-size:1.75rem;padding:0 var(--space-3);font-size:var(--ui-caption)}@media not (min-width:40rem){.table-scroll .fin-rows-table.data-table{min-width:0}}.fin-overview{gap:var(--space-4);margin-block-end:var(--space-6);display:grid}.fin-overview>.kpi-grid{margin:0}.fin-card{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-inline-size:0}.fin-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--line);display:flex}.fin-card-head h2{font-size:var(--ui-h3);color:var(--text);margin:0;font-weight:600}.fin-card-meta,.fin-card-sub{color:var(--text-3);font-size:var(--ui-body-s)}.fin-card-sub{padding:var(--space-3) var(--space-5);margin:0}.fin-card>.kit-field-hint,.fin-card>.notice{margin:var(--space-3) var(--space-5)}.fin-kicker{font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);display:block}.fin-tone-danger{color:var(--danger-text)}.fin-tone-warning{color:var(--warning-text)}.fin-tone-success{color:var(--success-text)}.fin-bar{border-radius:var(--radius-full);background:var(--bg-surface-2);block-size:.375rem;inline-size:100%;min-inline-size:4rem;display:block;position:relative;overflow:hidden}.fin-bar-fill{border-radius:inherit;background:var(--accent);block-size:100%;display:block}.fin-bar-fill--success{background:var(--success-text)}.fin-bar-fill--warning{background:var(--warning-text)}.fin-bar-fill--danger{background:var(--danger-text)}.fin-bar-mark{background:var(--ink);inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:0}.fin-ageing{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;list-style:none;display:grid}.fin-ageing-bucket{gap:var(--space-1);display:grid}.fin-ageing-label{font-family:var(--font-mono);font-size:var(--ui-label);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.fin-ageing-amount{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--display-s);color:var(--text)}.fin-ageing-count{color:var(--text-2);font-size:var(--ui-body-s)}.fin-ageing-bucket--1 .fin-bar-fill{background:var(--info-text)}.fin-ageing-bucket--2 .fin-bar-fill{background:var(--warning-text)}.fin-ageing-bucket--3 .fin-bar-fill{background:var(--danger-text)}.fin-batch-lead{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fin-batch-summary{gap:var(--space-1);color:var(--text-2);margin:0;display:grid}.fin-results{gap:var(--space-2);margin:var(--space-2) 0;padding:0;list-style:none;display:grid}.fin-batch{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:64rem){.fin-batch{grid-template-columns:minmax(0,1fr)}}.fin-preview .fin-sheet{margin:var(--space-4) var(--space-5) var(--space-5)}.fin-batch-rows{margin:0;padding:0;list-style:none}.fin-batch-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.fin-batch-row--active{background:var(--info-bg);box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .fin-batch-row--active{box-shadow:inset -3px 0 0 var(--accent)}.fin-batch-pick{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:.15rem;min-inline-size:0;padding:0;display:grid}.fin-batch-pick:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.fin-batch-period{color:var(--text-3);font-size:var(--ui-body-s)}.fin-batch-amount{font-family:var(--font-mono);font-size:var(--ui-body-s);white-space:nowrap}@media (max-width:40rem){.fin-batch-row{grid-template-columns:minmax(0,1fr) auto}.fin-batch-period{display:none}}.fin-confirm-rows{gap:var(--space-1);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.fin-confirm-rows li{justify-content:space-between;gap:var(--space-3);display:flex}.fin-sheet{gap:var(--space-5);padding:var(--space-8);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-inline-size:0;display:grid}.fin-sheet--compact{gap:var(--space-4);box-shadow:none;border:0;padding:0}.fin-sheet-top{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.fin-sheet-issuer,.fin-sheet-parties>div{color:var(--text-2);font-size:var(--ui-body-s);align-content:start;gap:.15rem;display:grid}.fin-sheet-issuer strong,.fin-sheet-parties strong{color:var(--text);font-size:var(--ui-body-m)}.fin-sheet-brand{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--display-s);color:var(--text);margin-block-end:var(--space-2);display:inline-flex}.fin-sheet-ids{font-family:var(--font-mono)}.fin-sheet-title{text-align:end;color:var(--text-2);justify-items:end;gap:.15rem;display:grid}.fin-sheet--compact .fin-sheet-title{text-align:start;order:-1;justify-items:start}.fin-sheet-word{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--display-m);color:var(--text)}.fin-sheet--compact .fin-sheet-word{font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.fin-sheet-sub{color:var(--text-3);font-size:var(--ui-caption)}.fin-sheet-parties{gap:var(--space-4);padding-block:var(--space-4);border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.fin-sheet--compact .fin-sheet-parties{border:0;padding-block:0}.fin-sheet-due{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--display-s)}.fin-sheet-lines{overflow-x:auto}.fin-lines{inline-size:100%}.fin-lines td,.fin-lines th{white-space:normal}.fin-sheet-totals{gap:var(--space-2);justify-self:end;inline-size:min(100%,22rem);margin:0;display:grid}.fin-sheet-totals>div{justify-content:space-between;gap:var(--space-4);display:flex}.fin-sheet-totals dt{color:var(--text-2)}.fin-sheet-totals dd{font-family:var(--font-mono);margin:0}.fin-sheet-grand{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--ink);color:var(--on-ink)}.fin-sheet-grand dt{color:var(--on-ink);font-weight:600}.fin-sheet-grand dd{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--display-s)}.fin-sheet-conditions{color:var(--text-3);font-size:var(--ui-caption);margin:0}.fin-record-fallback{padding-block-end:0}.fin-record .kit-page-actions{flex-wrap:wrap}.fin-record-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:64rem){.fin-record-grid{grid-template-columns:minmax(0,1fr)}}.fin-record-side{gap:var(--space-4);display:grid}.fin-timeline{padding:0 var(--space-5) var(--space-2);margin:0;list-style:none}.fin-timeline-step,.fin-linked>div{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--line);color:var(--text-2);font-size:var(--ui-body-s);display:flex}.fin-timeline-step:last-child,.fin-linked>div:last-child{border-block-end:0}.fin-timeline-value{color:var(--text-3);text-align:end}.fin-timeline-step--done .fin-timeline-value{color:var(--text)}.fin-timeline-step--done .fin-timeline-value.fin-tone-warning{color:var(--warning-text)}.fin-timeline-step--done .fin-timeline-value.fin-tone-danger{color:var(--danger-text)}.fin-linked{padding:0 var(--space-5) var(--space-2);margin:0}.fin-linked dd{text-align:end;color:var(--text);margin:0}.fin-margin-value{margin:var(--space-4) var(--space-5) 0;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--display-l)}.fin-margin-split{block-size:.5rem;margin:0 var(--space-5) var(--space-2);border-radius:var(--radius-full);background:var(--bg-surface-2);display:flex;overflow:hidden}.fin-margin-cost{background:var(--text-3)}.fin-margin-gain{background:var(--success-text)}.fin-actuals .kit-num .kit-pill{margin-inline-start:var(--space-2)}.fin-consumption{align-items:center;gap:var(--space-2);grid-template-columns:minmax(4rem,1fr) auto;min-inline-size:8rem;display:grid}.fin-consumption-rate{font-family:var(--font-mono);font-size:var(--ui-caption);color:var(--text-2)}.fin-queue{margin-block-end:var(--space-4)}.fin-queue-list{margin:0;padding:0;list-style:none}.fin-queue-item{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-start:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.fin-queue-item:first-child{border-block-start:0}.fin-queue-who,.fin-queue-amount{gap:.15rem;min-inline-size:0;display:grid}.fin-queue-amount{text-align:end;justify-items:end}.fin-queue-amount .kit-num{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--display-s);color:var(--text)}.fin-queue-reason{color:var(--text-2);font-size:var(--ui-body-s)}.fin-queue-actions{gap:var(--space-2);display:flex}@media (max-width:48rem){.fin-queue-item{grid-template-columns:auto minmax(0,1fr)}.fin-queue-amount{text-align:start;justify-items:start}.fin-queue-actions{grid-column:1/-1}}.data-table tbody td.fin-cell-name{font-family:var(--font-ui);color:var(--text)}[dir=rtl] .data-table tbody td.fin-cell-name{font-family:var(--font-arabic)}.fin-line-ref,.fin-lines td.fin-line-ref{white-space:nowrap}.fin-arrow{display:inline-block}[dir=rtl] .fin-arrow{transform:scaleX(-1)}.fin-batch-group{padding:var(--space-3) var(--space-5) var(--space-1);border-block-start:1px solid var(--line);background:var(--surface-muted,transparent);list-style:none}.fin-batch-group h3{font-size:var(--text-xs,12px);color:var(--ink-muted,inherit);margin:0;font-weight:600}.fin-batch-group+.fin-batch-row{border-block-start:0}.fin-preview-issuer{margin:0 0 var(--space-3)}.inv-hero{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.inv-hero-card,.inv-hero-stat{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.inv-hero-card{gap:var(--space-3);padding:var(--space-5);display:grid}.inv-hero-label,.inv-hero-figure{margin:0}.inv-hero-label{color:var(--text-2);font-size:var(--ui-label);font-weight:600}.inv-hero-figure{gap:var(--space-2);font-family:var(--font-ui);font-variant-numeric:tabular-nums;align-items:baseline;display:flex}.inv-hero-value{font-size:2.5rem;font-weight:700;line-height:1.1}.inv-hero-figure small{color:var(--text-3);font-size:var(--ui-label)}.inv-hero-bar{gap:3px;block-size:12px;display:flex}.inv-hero-seg{border-radius:var(--radius-full)}.inv-hero-seg--collected{background:var(--success-text)}.inv-hero-seg--waiting{background:var(--info-text)}.inv-hero-seg--late{background:var(--warning-text)}.inv-hero-legend{gap:var(--space-1) var(--space-5);color:var(--text-2);font-size:var(--ui-caption);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.inv-hero-legend strong{color:var(--text);font-variant-numeric:tabular-nums}.inv-hero-dot{block-size:.6rem;inline-size:.6rem;border-radius:var(--radius-full);margin-inline-end:var(--space-1);display:inline-block}.inv-hero-strip{gap:var(--space-2);display:grid}.inv-hero-stat{gap:0 var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text);grid-template-columns:1fr auto;align-items:baseline;text-decoration:none;display:grid}.inv-hero-stat:hover{background:var(--bg-surface-alt)}.inv-hero-stat-label{color:var(--text-2);font-size:var(--ui-caption);font-weight:600}.inv-hero-stat-value{font-variant-numeric:tabular-nums;text-align:end;font-weight:700}.inv-hero-stat-sub{color:var(--text-3);font-size:var(--ui-caption);grid-column:1/-1}.inv-hero-stat--late{background:var(--warning-bg);border-color:#0000}.inv-hero-stat--late .inv-hero-stat-label,.inv-hero-stat--late .inv-hero-stat-value,.inv-hero-stat--late .inv-hero-stat-sub{color:var(--warning-text)}.inv-prep{background:var(--bg-surface-alt);border-radius:var(--radius-lg);margin-block-start:var(--space-4)}.inv-prep>summary{gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;align-items:center;font-weight:600;display:flex}.inv-prep-count{color:var(--info-text);font-size:var(--ui-caption);background:var(--info-bg);border-radius:var(--radius-full);padding:0 .5rem}.inv-prep[open]>summary{border-block-end:1px solid var(--line)}.inv-prep[open]{gap:var(--space-3);padding-block-end:var(--space-3);display:grid}@media not (min-width:64rem){.inv-hero{grid-template-columns:1fr}}.inv-rec-card{gap:var(--space-4) var(--space-6);padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;display:flex}.inv-rec-who{gap:var(--space-1);flex:16rem;display:grid}.inv-rec-client,.inv-rec-number{font-family:var(--font-ui);letter-spacing:0;text-transform:none;margin:0}.inv-rec-client{color:var(--text-2);font-size:var(--ui-caption);font-weight:600}.inv-rec-number{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.inv-rec-sub{gap:var(--space-2);color:var(--text-2);font-size:var(--ui-caption);flex-wrap:wrap;align-items:center;margin:0;display:flex}.inv-rec-stats{gap:var(--space-6);margin:0;display:flex}.inv-rec-stats>div{display:grid}.inv-rec-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.inv-rec-stats dt{color:var(--text-3);font-size:var(--ui-caption);order:2}.inv-rec-actions{gap:var(--space-2);align-items:center;display:flex}.inv-rec-menu{gap:var(--space-1);padding:var(--space-1);display:grid}.inv-rec-banner{gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--warning-text);background:var(--warning-bg);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.inv-hero-track{background:var(--bg-surface-2);border-radius:var(--radius-full);block-size:12px;position:relative}.inv-hero-fill{background:var(--info-text);border-radius:var(--radius-full);position:absolute;inset-block:0;inset-inline-start:0}.inv-hero-marker{background:var(--text);inline-size:2px;position:absolute;inset-block:-3px}.inv-hero-strip--row{grid-template-columns:repeat(4,minmax(0,1fr))}@media not (min-width:64rem){.inv-hero-strip--row{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-prep-head{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.inv-prep-head h2{font-family:var(--font-ui);font-size:var(--ui-body);letter-spacing:0;text-transform:none;margin:0}.inv-check{gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--warning-text);background:var(--warning-bg);border-radius:var(--radius-lg);display:grid}.inv-check-title{margin:0;font-weight:600}.inv-check ul{gap:var(--space-1);font-size:var(--ui-caption);margin:0;padding-inline-start:var(--space-4);display:grid}.inv-hero-figure,.inv-hero-stat-value,.inv-rec-stats dd{direction:ltr;unicode-bidi:isolate}.inv-hero-strip--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media not (min-width:64rem){.inv-hero-strip--three{grid-template-columns:1fr}}.f1-tile{min-inline-size:0;color:inherit;border-radius:var(--radius-lg);text-decoration:none;display:block}.f1-tile>.kpi-card{block-size:100%}.f1-tile:hover>.kpi-card{border-color:var(--line-strong,var(--line))}.f1-tile:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:2px}.f1-lot{margin-block-end:var(--space-4)}.f1-lot-scroll{overflow-x:auto}.f1-lot-table .f1-lot-tick{text-align:center;inline-size:2.5rem}.f1-lot-table .f1-num,.f1-num{text-align:end;white-space:nowrap}.f1-lot-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-start:1px solid var(--line);flex-wrap:wrap;display:flex}.f1-numbers{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.f1-pay-top{align-items:start;margin-block-end:var(--space-4)}.f1-pre-counts{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--line);flex-wrap:wrap;margin:0;list-style:none;display:flex}.f1-pre-rows{margin:0;padding:0;list-style:none}.f1-pre-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--line);display:flex}.f1-pre-main{gap:var(--space-1);min-inline-size:0;display:grid}.f1-pre-agent{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.f1-pre-reason,.f1-pre-holds{color:var(--text-2);font-size:var(--ui-body-s)}.f1-pre-holds{color:var(--text-3)}.f1-pre-action{white-space:nowrap;flex:none}.f1-pre>.kit-field-hint,.f1-sum>.kit-field-hint,.f1-pre>.kit-link-button{margin:var(--space-3) var(--space-5)}@media (max-width:40rem){.f1-pre-row{flex-direction:column;align-items:stretch}}.adm-finance-screen>.kit-now,.adm-finance-screen>.kit-glance-grid{margin-block-end:var(--space-4)}.fin-ov-source{font-size:var(--ui-caption);color:var(--text-2)}.fin-ov-unmeasured{color:var(--text-2);font-weight:600}.fin-ov-how{max-inline-size:44rem;font-size:var(--ui-body-m);color:var(--text-2)}.fin-ov-how summary{cursor:pointer;color:var(--text);font-weight:600}.fin-ov-how ul{margin-block:var(--space-3) 0;gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.fin-ov-how .button-secondary{margin-block-start:var(--space-3);display:inline-flex}.mc-screen{gap:var(--space-4);display:grid}.mc-month{min-inline-size:11rem}.mc-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;display:grid}.mc-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);background:var(--bg-surface);border-radius:12px;min-inline-size:0;display:grid}.mc-card--closed{background:var(--bg-surface-alt)}.mc-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.mc-card-title{color:var(--text);margin:0;font-size:1.0625rem}.mc-stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.mc-stats dt{color:var(--text-3);font-size:.75rem}.mc-stats dd{font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-weight:600}.mc-onegrid{margin:0}.mc-flow{gap:var(--space-2);display:grid}.mc-flow-item{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mc-flow-label{color:var(--text-2);font-size:.8125rem}.mc-open{padding:var(--space-3);border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:8px;font-size:.875rem}.mc-open--clear{border-color:var(--line);background:var(--bg-surface-alt);color:var(--text-2);margin:0}.mc-open-title{margin:0 0 var(--space-1);font-weight:600}.mc-open ul,.mc-dialog-open{margin:0;padding-inline-start:1.1rem}.mc-card--focus{grid-column:1/-1}.mc-dialog-open{margin-block:var(--space-3)}.mc-closed-line{color:var(--text-2);margin:0;font-size:.875rem}.mc-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mc-details>summary{cursor:pointer;color:var(--text-2);font-size:.875rem}.mc-table-block{gap:var(--space-2);margin-block-start:var(--space-3);display:grid}.mc-table-title{margin:0;font-size:.9375rem}.mc-scroll{overflow-x:auto}.mc-table{inline-size:100%}.mc-section{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);background:var(--bg-surface);border-radius:12px;display:grid}.mc-section-title{margin:0;font-size:1.0625rem}.mc-draft{gap:var(--space-2);padding:var(--space-3) 0;border-block-start:1px solid var(--line);display:grid}.mc-draft-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mc-totals{gap:var(--space-1);max-inline-size:22rem;margin:0;margin-inline-start:auto;display:grid}.mc-totals div{justify-content:space-between;gap:var(--space-4);font-variant-numeric:tabular-nums;display:flex}.mc-totals dt{color:var(--text-2)}.mc-totals dd{margin:0}.mc-totals-final{border-block-start:1px solid var(--line);padding-block-start:var(--space-1);font-weight:600}.mc-margin-toggle{gap:var(--space-2);align-items:center;display:inline-flex}.mc-margin-note{padding:var(--space-3);border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:8px;margin:0;font-size:.875rem}.mc-links{gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.mc-total-row th,.mc-total-row td{border-block-start:2px solid var(--line);font-weight:600}.mc-portal{gap:var(--space-3);display:grid}.mc-portal-sheet{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);background:var(--bg-surface);border-radius:12px;display:grid}.mc-portal-sheet h3{margin:0;font-size:1rem}@media (max-width:480px){.mc-card{padding:var(--space-4)}.mc-list{grid-template-columns:minmax(0,1fr)}}.mc-section button,.mc-draft button{justify-self:start;inline-size:fit-content}.bo-margin-asof{color:var(--text);font-weight:600}.bo-margin-lead{color:var(--text-3);margin-block-start:var(--space-1);display:block}.bo-margin-month{align-items:center;gap:var(--space-2);display:inline-flex}.bo-margin-month-name{text-align:center;min-inline-size:9rem;font-weight:600}.bo-margin-table td,.bo-margin-worklist td{vertical-align:top}.bo-margin-open{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.bo-margin-open:hover .kit-cell-strong{text-decoration:underline}.bo-margin-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.bo-margin-figure{font-variant-numeric:tabular-nums;font-weight:700;display:block}.bo-margin-figure--on_track{color:var(--success-text)}.bo-margin-figure--watch,.bo-margin-figure--below{color:var(--warning-text)}.bo-margin-spark{gap:2px;min-inline-size:7rem;display:grid}.bo-margin-spark-bar{background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:4px;block-size:8px;display:flex;overflow:hidden}.bo-margin-spark-worked{background:var(--accent)}.bo-margin-spark-scheduled{background:repeating-linear-gradient(135deg, var(--accent) 0 2px, transparent 2px 4px);opacity:.6}.bo-margin-spark-pattern{background:repeating-linear-gradient(90deg, var(--accent) 0 1px, transparent 1px 4px);opacity:.35}.bo-margin-note{color:var(--text-3);margin:0;font-size:.8125rem}.bo-margin-drawer{gap:var(--space-3);min-inline-size:0;display:grid}.bo-margin-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.bo-margin-drawer-head>div{gap:2px;display:grid}.bo-margin-drawer-figure{text-align:end;justify-items:end}.bo-margin-h{margin:var(--space-2) 0 0;color:var(--text);font-size:1rem}.bo-margin-chart{gap:var(--space-2);min-inline-size:0;margin:0;display:grid}.bo-margin-chart svg{block-size:auto;max-block-size:18rem;inline-size:100%}.bo-margin-grid{stroke:var(--line);stroke-width:1px}.bo-margin-axis{fill:var(--text-3);font-size:11px}.bo-margin-axis--today{fill:var(--text);font-weight:600}.bo-margin-area{fill:var(--accent);opacity:.18}.bo-margin-line-contract{fill:none;stroke:var(--text-3);stroke-width:2px}.bo-margin-line-worked{fill:none;stroke:var(--accent);stroke-width:2.5px}.bo-margin-line-scheduled{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 4}.bo-margin-line-pattern{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:1 4;stroke-linecap:round;opacity:.55}.bo-margin-today{stroke:var(--text);stroke-width:1px;stroke-dasharray:2 3}.bo-margin-legend{gap:var(--space-3);color:var(--text-2,var(--text));flex-wrap:wrap;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.bo-margin-legend li{align-items:center;gap:var(--space-1);display:inline-flex}.bo-margin-key{border-block-start:3px solid var(--accent);block-size:0;inline-size:1.25rem;display:inline-block}.bo-margin-key--contract{border-block-start-color:var(--text-3)}.bo-margin-key--scheduled{border-block-start-style:dashed}.bo-margin-key--pattern{opacity:.6;border-block-start-style:dotted}.bo-margin-values summary{cursor:pointer;color:var(--text-3);font-size:.8125rem}.bo-margin-fourway{gap:var(--space-2);min-inline-size:0;display:grid;overflow-x:auto}.bo-margin-overtime-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bo-margin-overtime-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--bg-surface);border-radius:8px;display:flex}.bo-margin-swap{gap:var(--space-3);display:grid}.bo-margin-swap-people{gap:var(--space-2);margin:0;display:grid}.bo-margin-swap-people>div{justify-content:space-between;gap:var(--space-3);border-block-end:1px solid var(--line);padding-block-end:var(--space-2);display:flex}.bo-margin-swap-people dt{color:var(--text-3)}.bo-margin-swap-people dd{text-align:end;margin:0;font-weight:600;display:grid}.bo-margin-reasons{gap:var(--space-1);margin:0;padding-inline-start:1.25rem;display:grid}.bo-margin-error{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:8px}.bo-margin-projected-line{margin:var(--space-1) 0 0;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.8125rem}.bo-margin-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.bo-margin-axis{font-size:24px}.bo-margin-month-name{min-inline-size:7rem}.bo-margin-drawer-figure{text-align:start;justify-items:start}.bo-margin-overtime-list li{flex-direction:column;align-items:flex-start}}.bo-margin-fourway th[scope=row]{text-transform:none;letter-spacing:0;text-align:start;font-family:inherit;font-weight:400}.bo-margin-fourway th[scope=row] .kit-cell-strong,.bo-margin-fourway th[scope=row] .kit-cell-sub{text-transform:none;letter-spacing:0;font-family:inherit;display:block}.bo-margin-fourway th[scope=row] .kit-cell-strong{color:var(--text);font-weight:600}.mf-gap{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:.5rem;margin:0;padding:.5rem .75rem;font-size:.875rem}.mf-awaiting{gap:.5rem;display:grid}.mf-awaiting p{margin:0}.leave-strip{gap:var(--space-2);display:grid}.leave-strip-stats{gap:var(--space-4);color:var(--text-2);font-size:var(--ui-body-s);flex-wrap:wrap;margin:0;display:flex}.leave-strip-stats strong{color:var(--text);font-weight:600}.leave-strip-month{margin-inline-start:auto}.leave-strip-days{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;margin:0;list-style:none;display:grid}.leave-strip-day{color:var(--text-3);font-size:var(--ui-caption);grid-template-rows:2.5rem auto;place-items:end center;gap:2px;display:grid}.leave-strip-bar{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 35%, var(--bg-surface));min-block-size:2px;inline-size:100%}.leave-strip-day[data-rest=true] .leave-strip-bar{background:var(--line-strong)}.leave-strip-day[data-today=true]{color:var(--text);font-weight:700}.leave-strip-day[data-today=true] .leave-strip-bar{background:var(--accent)}@media (max-width:720px){.leave-strip-num{visibility:hidden;font-size:.6rem}.leave-strip-day:first-child .leave-strip-num,.leave-strip-day:nth-child(5n) .leave-strip-num,.leave-strip-day[data-today=true] .leave-strip-num{visibility:visible}}.training-next{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-lg);background:var(--warning-bg);color:var(--text);font-size:var(--ui-body-s);display:flex}.training-next-actions{gap:var(--space-2);flex-shrink:0;display:flex}.training-matrix-code,.training-matrix-cell{text-align:center}.training-matrix-chip{min-inline-size:4.5rem;padding:3px var(--space-2);border-radius:var(--radius-md);background:var(--success-bg);color:var(--success-text);font-size:var(--ui-caption);white-space:nowrap;font-weight:600;display:inline-block}.training-matrix-chip[data-state=expiring]{background:var(--warning-bg);color:var(--warning-text)}.training-matrix-chip[data-state=expired]{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.training-matrix-chip[data-state=missing]{background:var(--bg-surface-alt);color:var(--text-3);font-weight:400}@media (max-width:720px){.training-next{flex-direction:column;align-items:stretch}}.training-session-crumb{font-size:var(--ui-body-s)}.training-session-crumb a{color:var(--text-2);font-weight:500}.training-session-identity{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);grid-template-columns:1fr auto auto;display:grid}.training-session-title{max-inline-size:none;color:var(--text);font-family:inherit;font-size:var(--ui-title,1.25rem);margin:0;font-weight:700}.training-session-sub{color:var(--text-2);font-size:var(--ui-body-s);margin:2px 0 0}.training-session-stats{gap:var(--space-5);margin:0;display:flex}.training-session-stats dt{color:var(--text-2);font-size:var(--ui-caption)}.training-session-stats dd{color:var(--text);font-size:var(--ui-body);margin:0;font-weight:700}.training-session-next{padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-lg);background:var(--warning-bg);color:var(--text);font-size:var(--ui-body-s)}.training-session-text{color:var(--text);font-size:var(--ui-body-s);margin:0}.training-session-enrolled{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.training-session-identity{grid-template-columns:1fr}.training-session-stats{flex-wrap:wrap}}.training-session-screen{gap:var(--space-3);align-content:start;display:grid}.f3-hiring-tiles{gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:900px){.f3-hiring-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.f3-hiring-tile{gap:var(--space-1);padding:var(--space-4);background:var(--surface,#fff);border:1px solid var(--line);border-radius:var(--radius-md,8px);flex-direction:column;display:flex}.f3-hiring-tile-label{color:var(--text-2);font-size:var(--ui-caption)}.f3-hiring-tile-value{color:var(--text-1);font-size:1.75rem;font-weight:700;line-height:1.1}.f3-hiring-tile-sub{color:var(--text-2);font-size:var(--ui-caption)}.f3-hiring-posts{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-wrap:wrap;margin:0;list-style:none;display:flex}.f3-hiring-post-chip{padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md,8px);text-align:start;font:inherit;color:inherit;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;display:inline-flex}.f3-hiring-post-chip[aria-pressed=true]{border-color:var(--blue,#1f6feb);box-shadow:inset 0 0 0 1px var(--blue,#1f6feb)}.f3-hiring-post-chip small{color:var(--text-2)}.f3-hiring-ad{gap:var(--space-3);display:grid}.f3-hiring-ad-text{width:100%;min-height:12rem;font:inherit;white-space:pre-wrap}.f3-hiring-print{display:none}@media print{body.f3-printing *{visibility:hidden}body.f3-printing .f3-hiring-print:not(.f3-print-target){display:none}body.f3-printing .f3-print-target,body.f3-printing .f3-print-target *{visibility:visible}.f3-print-target{color:#000;background:#fff;width:100%;padding:2rem;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.f3-print-target h1{margin:0 0 1rem;font-size:1.6rem}.f3-print-target table{border-collapse:collapse;width:100%}.f3-print-target th,.f3-print-target td{text-align:start;border:1px solid #999;padding:.3rem .5rem}}.recruit-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.recruit-next{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-lg);background:var(--warning-bg);color:var(--text);font-size:var(--ui-body-s);display:flex}.recruit-next-actions{gap:var(--space-2);flex-shrink:0;display:flex}.recruit-stats{gap:var(--space-4);color:var(--text-2);font-size:var(--ui-body-s);flex-wrap:wrap;margin:0;display:flex}.recruit-stats strong{color:var(--text);font-weight:600}.recruit-pipeline{gap:var(--space-3);max-width:100%;display:grid}.recruit-filters{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.recruit-hint{color:var(--text-3);font-size:var(--ui-caption);margin-inline-start:auto}.recruit-board{gap:var(--space-3);padding-bottom:var(--space-2);grid-template-columns:repeat(5,minmax(13.5rem,1fr));display:grid;overflow-x:auto}.recruit-column{--recruit-tint:var(--bg-surface-alt);align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-xl);background:var(--recruit-tint);border:1px solid #0000;display:grid}.recruit-column--screening{--recruit-tint:color-mix(in srgb, var(--info-bg) 70%, var(--bg-surface))}.recruit-column--interview{--recruit-tint:color-mix(in srgb, var(--accent) 7%, var(--bg-surface))}.recruit-column--checks{--recruit-tint:color-mix(in srgb, var(--warning-bg) 70%, var(--bg-surface))}.recruit-column--offer_signed{--recruit-tint:color-mix(in srgb, var(--success-bg) 70%, var(--bg-surface))}.recruit-column[data-over=true]{border-color:var(--accent)}.recruit-column-head{justify-content:center;align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0 var(--space-2);display:flex}.recruit-column-title{color:var(--text);font-family:inherit;font-size:var(--ui-body);margin:0;font-weight:600}.recruit-column-count{color:var(--text-3);font-size:var(--ui-body-s);font-weight:600}.recruit-empty{padding:var(--space-3) 0;color:var(--text-3);font-size:var(--ui-caption);text-align:center;margin:0}.recruit-cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.recruit-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);display:grid}.recruit-card[draggable=true]{cursor:grab}.recruit-card[data-dragging=true]{opacity:.5}.recruit-card-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.recruit-card-open{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.recruit-card-open:focus-visible,.recruit-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.recruit-card-name{color:var(--text);font-size:var(--ui-body);font-weight:600}.recruit-card-open:hover .recruit-card-name{text-decoration:underline}.recruit-card-figure{color:var(--text);font-size:var(--ui-body-s);font-variant-numeric:tabular-nums}.recruit-card-line{color:var(--text-2);font-size:var(--ui-caption)}.recruit-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.recruit-bar{flex:1;gap:3px;min-width:0;display:flex}.recruit-bar i{border-radius:var(--radius-full);background:var(--line);flex:1;height:5px}.recruit-bar i[data-on=true]{background:var(--accent)}.recruit-more{padding:var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--text-2);font:inherit;font-size:var(--ui-caption);cursor:pointer;background:0 0}.recruit-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.recruit-list-head,.recruit-list-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:2fr 2fr 1.2fr 1fr 1fr;display:grid}.recruit-list-head{border-bottom:1px solid var(--line);color:var(--text-2);font-size:var(--ui-caption);font-weight:600}.recruit-list-row{border-bottom:1px solid var(--line);font-size:var(--ui-body-s);cursor:pointer}.recruit-list-row:last-child{border-bottom:0}.recruit-list-row:hover{background:var(--bg-surface-alt)}.recruit-list-name{align-items:center;gap:var(--space-3);display:flex}.recruit-link{color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.recruit-link:hover{text-decoration:underline}@media (max-width:720px){.recruit-next{flex-direction:column;align-items:stretch}.recruit-list-head{display:none}.recruit-list-row{grid-template-columns:1fr 1fr}}.recruit-posts-row>ul{padding:0 0 var(--space-1);flex-wrap:nowrap;overflow-x:auto}.recruit-posts-row li{flex:none}.recruit-pipeline,.recruit-pipeline>*{min-width:0}.recruit-open-page{font-size:var(--ui-body-s);justify-self:start}.recruit-candidate{gap:var(--space-3);align-content:start;display:grid}.recruit-candidate-crumb{font-size:var(--ui-body-s)}.recruit-candidate-crumb a{color:var(--text-2);font-weight:500}.recruit-candidate-identity{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);grid-template-columns:auto 1fr auto auto;display:grid}.recruit-candidate-name{max-inline-size:none;color:var(--text);font-family:inherit;font-size:var(--ui-title,1.25rem);margin:0;font-weight:700}.recruit-candidate-sub{color:var(--text-2);font-size:var(--ui-body-s);margin:2px 0 0}.recruit-candidate-stats{gap:var(--space-5);margin:0;display:flex}.recruit-candidate-stats dt{color:var(--text-2);font-size:var(--ui-caption)}.recruit-candidate-stats dd{color:var(--text);margin:0;font-weight:700}.recruit-candidate-actions{align-items:center;gap:var(--space-2);display:flex}.recruit-candidate-next{padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-lg);background:var(--warning-bg);color:var(--text);font-size:var(--ui-body-s)}.recruit-candidate-facts{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;display:grid}.recruit-candidate-facts dt{color:var(--text-2);font-size:var(--ui-caption)}.recruit-candidate-facts dd{color:var(--text);font-size:var(--ui-body-s);margin:2px 0 0}.recruit-candidate-checks,.recruit-candidate-history{gap:var(--space-2);max-inline-size:36rem;margin:0;padding:0;list-style:none;display:grid}.recruit-candidate-checks li,.recruit-candidate-history li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);font-size:var(--ui-body-s);display:flex}.recruit-candidate-when{color:var(--text-2)}@media (max-width:900px){.recruit-candidate-identity{grid-template-columns:auto 1fr}.recruit-candidate-stats,.recruit-candidate-actions{flex-wrap:wrap;grid-column:1/-1}}.hrdoc-next{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-lg);background:var(--warning-bg);color:var(--text);font-size:var(--ui-body-s);display:flex}.hrdoc-next-actions{gap:var(--space-2);flex-shrink:0;display:flex}@media (max-width:720px){.hrdoc-next{flex-direction:column;align-items:stretch}}.hrdoc-expiring{gap:var(--space-3);display:grid}.hrdoc-expiring-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);margin:0;padding:0;list-style:none}.hrdoc-expiring-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);font-size:var(--ui-body-s);grid-template-columns:2fr 2fr 1.2fr auto;display:grid}.hrdoc-expiring-row:last-child{border-bottom:0}.hrdoc-expiring-agent{color:var(--text);font-weight:600}.hrdoc-expiring-date{color:var(--text-2);font-variant-numeric:tabular-nums}.hrdoc-empty{color:var(--text-3);font-size:var(--ui-body-s);margin:0}.hrdoc-expiring-all{font-size:var(--ui-body-s);justify-self:start}@media (max-width:720px){.hrdoc-expiring-row{grid-template-columns:1fr auto}}.portal{background:var(--bg-page);min-block-size:100vh;color:var(--text);flex-direction:column;display:flex}.portal-top{z-index:20;background:var(--bg-surface);border-block-end:1px solid var(--line);position:sticky;inset-block-start:0}.portal-beta-notice~.portal .portal-top{inset-block-start:var(--beta-notice-h)}.portal-top-row{align-items:center;gap:var(--space-6);max-inline-size:90rem;padding:var(--space-3) var(--space-8);margin-inline:auto;display:flex}.portal-brand{flex:none;align-items:center;display:inline-flex}.portal-logo--light{display:none}.portal-client{min-inline-size:0;border-inline-start:1px solid var(--line);flex-direction:column;padding-inline-start:var(--space-6);display:flex}.portal-kicker{color:var(--text-3);font-size:var(--ui-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.portal-client-name{font-size:var(--ui-body-l);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-tools{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}.portal-user{text-align:end;flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.portal-user-name{font-weight:600}.portal-user-title{color:var(--text-3);font-size:var(--ui-caption)}.portal-icon-button{inline-size:var(--control-h);block-size:var(--control-h);color:var(--text-2);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.portal-icon-button:hover{color:var(--text);background:var(--bg-surface-2)}.portal-nav{max-inline-size:90rem;padding-inline:var(--space-8);margin-inline:auto}.portal-nav ul{gap:var(--space-1);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.portal-nav-link{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);color:var(--text-2);white-space:nowrap;border-block-end:2px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.portal-nav-link:hover{color:var(--text)}.portal-nav-link.is-active{color:var(--text);border-block-end-color:var(--accent)}.portal-nav-link svg{block-size:1rem;inline-size:1rem}.portal-main{inline-size:100%;max-inline-size:90rem;padding:var(--space-8);flex:1;margin-inline:auto}.portal-main:focus{outline:none}.portal-foot{padding:var(--space-4) var(--space-8);color:var(--text-3);font-size:var(--ui-caption);text-align:center;border-block-start:1px solid var(--line)}.portal-page{gap:var(--space-6);flex-direction:column;display:flex}.portal-loading,.portal-empty{color:var(--text-2);margin:0}.portal-unavailable{max-inline-size:40rem;margin:var(--space-12) auto;padding:var(--space-8);text-align:center;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.portal-unavailable h2{margin:0 0 var(--space-2);font-size:var(--ui-h2)}.portal-unavailable p{margin:0 0 var(--space-4);color:var(--text-2)}.portal-grid{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.portal-card{gap:var(--space-4);min-inline-size:0;padding:var(--space-5) var(--space-6);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.portal-card--main{grid-column:1}.portal-card--wide,.portal-card--full{grid-column:1/-1}.portal-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.portal-card-head h2{font-size:var(--ui-h3);margin:0}.portal-card-meta{margin:var(--space-1) 0 0;color:var(--text-3);font-size:var(--ui-body-s)}.portal-link,.portal-back{color:var(--accent);font-weight:500;font-size:var(--ui-body-s);white-space:nowrap;text-decoration:none}.portal-link:hover,.portal-back:hover{text-decoration:underline}.portal-back{align-self:flex-start}.portal-muted{color:var(--text-3)}.portal-note{color:var(--text-3);font-size:var(--ui-body-s);margin:0}.portal-table bdi{white-space:nowrap}.portal-cell-sub{color:var(--text-3);font-size:var(--ui-caption);font-weight:400;display:block}.portal-num{text-align:end;white-space:nowrap}.portal-center{text-align:center}.portal-sr-only{white-space:nowrap;clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.portal-tag{padding:.0625rem var(--space-2);color:var(--text-2);font-size:var(--ui-caption);background:var(--bg-surface-2);border-radius:var(--radius-full);white-space:nowrap;font-weight:600;display:inline-block}.portal-tag--info{color:var(--info-text);background:var(--info-bg)}.portal-severity{color:var(--text-2);font-size:var(--ui-body-s)}.portal-severity--critical{color:var(--warning-text);font-weight:600}.portal-site-list,.portal-feed,.portal-doc-list,.portal-plain-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-site-list>li+li,.portal-feed>li+li,.portal-doc-list>li+li,.portal-plain-list>li+li{border-block-start:1px solid var(--line)}.portal-site-row{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;color:inherit;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;text-decoration:none;display:grid}a.portal-site-row:hover .portal-site-name strong{color:var(--accent)}.portal-site-name{flex-direction:column;min-inline-size:0;display:flex}.portal-site-name span{color:var(--text-3);font-size:var(--ui-body-s)}.portal-site-line{color:var(--text-2);font-size:var(--ui-body-s)}.portal-site-line--alert{color:var(--danger-text);font-weight:600}.portal-live{padding:var(--space-3) var(--space-4);color:var(--text-2);background:var(--bg-surface-2);border-radius:var(--radius-md);margin:0}.portal-live--alert{color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border);font-weight:600}.portal-table-scroll{overflow-x:auto}.portal-table{inline-size:100%}.portal-table th[scope=row],.portal-table tfoot th{padding:var(--space-3) var(--space-5);color:var(--text);font-family:inherit;font-size:var(--ui-body-s);letter-spacing:normal;text-transform:none;text-align:start;border-block-start:1px solid var(--line);background:0 0;font-weight:600}.portal-table tfoot td{font-weight:700}.portal-row-link{color:inherit;text-decoration:none}.portal-row-link:hover{color:var(--accent);text-decoration:underline}.portal-rate-cell{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.portal-bar{background:var(--bg-surface-2);border-radius:var(--radius-full);block-size:.375rem;inline-size:4rem;display:inline-block;position:relative;overflow:hidden}.portal-bar-fill{border-radius:var(--radius-full);position:absolute;inset-block:0;inset-inline-start:0}.portal-bar-fill--success{background:var(--success-text)}.portal-bar-fill--info{background:var(--info-text)}.portal-bar-fill--warning{background:var(--warning-text)}.portal-feed-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:inherit;grid-template-columns:7.5rem minmax(0,1fr) auto;text-decoration:none;display:grid}.portal-feed-row:hover strong{color:var(--accent)}.portal-feed-time{color:var(--text-3);font-family:var(--font-mono);font-size:var(--ui-caption)}.portal-feed-main{flex-direction:column;min-inline-size:0;display:flex}.portal-feed-main>span{color:var(--text-3);font-size:var(--ui-body-s)}.portal-doc-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:inherit;text-decoration:none;display:flex}.portal-doc-badge{block-size:2.5rem;inline-size:2.25rem;color:var(--info-text);background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-sm);flex:none;place-items:center;font-size:.625rem;font-weight:700;display:inline-grid}.portal-doc-main{flex-direction:column;flex:1;min-inline-size:0;display:flex}.portal-doc-main a{color:inherit;text-decoration:none}.portal-doc-main a:hover{color:var(--accent)}.portal-doc-main>span{color:var(--text-3);font-size:var(--ui-body-s)}.portal-doc-figures{align-items:flex-end;gap:var(--space-1);color:var(--text-2);font-size:var(--ui-body-s);flex-direction:column;display:flex}.portal-doc-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-pdf{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}.portal-pdf-error{color:var(--warning-text);font-size:var(--ui-caption)}.portal-guard{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.portal-rounds{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-round+.portal-round{border-block-start:1px solid var(--line)}.portal-round summary{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer;grid-template-columns:7.5rem minmax(0,1fr) auto;display:grid}.portal-round-time{font-family:var(--font-mono);font-size:var(--ui-caption)}.portal-checkpoints{gap:var(--space-1);margin:0 0 var(--space-3);flex-direction:column;padding:0;padding-inline-start:var(--space-4);list-style:none;display:flex}.portal-checkpoint{justify-content:space-between;gap:var(--space-3);color:var(--text-2);font-size:var(--ui-body-s);display:flex}.portal-checkpoint--scanned span:last-child{color:var(--success-text)}.portal-checkpoint--skipped span:last-child{color:var(--warning-text)}.portal-filters{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.portal-select{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--ui-body-s);display:inline-flex}.portal-select select,.portal-admin-search input{min-block-size:var(--control-h);padding-inline:var(--space-3);color:var(--text);font:inherit;background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.portal-weeks{align-items:flex-end;gap:2px;block-size:1.5rem;display:inline-flex}.portal-week{background:var(--bg-surface-2);border-radius:1px;inline-size:.5rem}.portal-week.is-set{background:var(--info-text)}.portal-quote{white-space:pre-line;margin:0}.portal-outcome{gap:var(--space-2);border-block-start:1px solid var(--line);flex-direction:column;padding-block-start:var(--space-4);display:flex}.portal-outcome h3{font-size:var(--ui-body-m);margin:0}.portal-outcome p{margin:0}.portal-timeline{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-step{gap:var(--space-3);border-inline-start:2px solid var(--line-strong);grid-template-columns:7.5rem minmax(0,1fr);padding-inline-start:var(--space-3);display:grid}.portal-step--closed{border-inline-start-color:var(--success-text)}.portal-step--escalated{border-inline-start-color:var(--warning-text)}.portal-step-time{color:var(--text-3);font-family:var(--font-mono);font-size:var(--ui-caption)}.portal-control-room{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--space-6);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.portal-phone{color:var(--accent);font-family:var(--font-mono);font-size:var(--ui-body-s);white-space:nowrap;text-decoration:none}.portal-matrix{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-matrix-level{gap:var(--space-4);display:flex}.portal-matrix-badge{block-size:2.5rem;inline-size:2.5rem;color:var(--on-ink);background:var(--ink);border-radius:var(--radius-md);flex:none;place-items:center;font-weight:700;display:inline-grid}.portal-matrix-body{gap:var(--space-2);min-inline-size:0;border-block-end:1px solid var(--line);flex-direction:column;flex:1;padding-block-end:var(--space-3);display:flex}.portal-matrix-level:last-child .portal-matrix-body{border-block-end:0}.portal-matrix-body p{margin:0}.portal-matrix-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.portal-matrix-contacts{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-matrix-contacts li{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-matrix-contacts li>span{flex-direction:column;display:flex}.portal-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.portal-tile{gap:var(--space-1);inline-size:100%;padding:var(--space-4);color:inherit;font:inherit;text-align:start;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;display:flex}.portal-tile:hover{border-color:var(--line-strong)}.portal-tile.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.portal-report-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;inline-size:100%;max-inline-size:49.625rem;margin-inline:auto;display:flex}.portal-sheet{gap:var(--space-5);min-block-size:70.1875rem;inline-size:100%;max-inline-size:49.625rem;padding:var(--space-12) var(--space-12) var(--space-8);color:var(--text);background:var(--bg-surface);border:1px solid var(--line);box-shadow:var(--shadow-float);flex-direction:column;margin-inline:auto;display:flex}.portal-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-block-end:2px solid var(--ink);padding-block-end:var(--space-4);display:flex}.portal-sheet-brand{gap:var(--space-1);color:var(--text-2);font-size:var(--ui-body-s);flex-direction:column;display:flex}.portal-sheet-ref{text-align:end;margin:0}.portal-sheet-ref dt{color:var(--text-3);font-size:var(--ui-caption);text-transform:uppercase}.portal-sheet-ref dd{font-family:var(--font-mono);margin:0;font-weight:600}.portal-sheet-kicker{color:var(--accent);font-size:var(--ui-caption);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.portal-sheet-title{font-family:var(--font-display);font-size:var(--display-m);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0}.portal-sheet-simulated{color:var(--warning-text);font-size:var(--ui-body-s);margin:0;font-weight:600}.portal-sheet-facts{gap:var(--space-4);padding:var(--space-4);background:var(--bg-surface-2);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.portal-sheet-facts dt{color:var(--text-3);font-size:var(--ui-caption);text-transform:uppercase}.portal-sheet-facts dd{margin:0;font-weight:600}.portal-sheet-section{gap:var(--space-3);flex-direction:column;display:flex}.portal-sheet-section h2{align-items:baseline;gap:var(--space-3);font-size:var(--ui-h3);margin:0;display:flex}.portal-sheet-section p{margin:0}.portal-sheet-num{color:var(--accent);font-family:var(--font-mono);font-size:var(--ui-body-s)}.portal-sheet-kpis{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.portal-sheet-kpis li{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.portal-sheet-kpis strong{font-family:var(--font-display);font-size:var(--display-kpi-sm);font-weight:var(--display-weight)}.portal-sheet-kpis span{color:var(--text-3);font-size:var(--ui-caption);text-transform:uppercase}.portal-sheet-table{border-collapse:collapse;inline-size:100%;font-size:var(--ui-body-s)}.portal-sheet-table th,.portal-sheet-table td{padding:var(--space-2);text-align:start;border-block-end:1px solid var(--line)}.portal-sheet-table thead th{color:var(--text-3);font-size:var(--ui-caption);text-transform:uppercase;font-weight:600}.portal-sheet-table .portal-num{text-align:end}.portal-sheet-table tfoot th,.portal-sheet-table tfoot td{border-block-end:0;font-weight:700}.portal-sheet-types{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.portal-sheet-types li{gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--ui-body-s);background:var(--bg-surface-2);border-radius:var(--radius-full);display:inline-flex}.portal-sheet-invoice{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-sheet-foot{gap:var(--space-4);font-size:var(--ui-body-s);border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:auto;padding-block-start:var(--space-4);display:grid}.portal-sheet-foot>div{flex-direction:column;display:flex}.portal-sheet-legal{color:var(--text-3);font-size:var(--ui-caption);grid-column:1/-1;margin:0}@media print{.portal-top,.portal-foot,.portal-report-bar{display:none}.portal-main{padding:0}.portal-sheet{box-shadow:none;border:0}}.portal-admin{gap:var(--space-6);flex-direction:column;display:flex}.portal-admin-grid{gap:var(--space-5);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;display:grid}.portal-admin-grid>.portal-card{min-inline-size:0}.portal-admin-grid>.portal-admin-preview{grid-column:1/-1}.portal-admin-grid .portal-table th,.portal-admin-grid .portal-table td{padding-inline:var(--space-3)}.portal-admin-grid .portal-table thead th{letter-spacing:.06em}.portal-admin-search input{inline-size:100%}.portal-admin-clients{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-admin-client{inline-size:100%;padding:var(--space-2) var(--space-3);color:inherit;font:inherit;text-align:start;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.portal-admin-client:hover{background:var(--bg-surface-2)}.portal-admin-client.is-active{background:var(--info-bg);border-color:var(--info-border)}.portal-admin-client span{font-size:var(--ui-body-s)}.portal-admin-preview{gap:var(--space-4);padding:var(--space-5);background:var(--bg-surface-alt);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);flex-direction:column;display:flex}.portal-admin-preview-head h2{font-size:var(--ui-h3);margin:0}@media (max-width:64rem){.portal-grid,.portal-admin-grid{grid-template-columns:minmax(0,1fr)}.portal-card--main{grid-column:auto}}@media (max-width:40rem){.portal-top-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap}.portal-client{border-inline-start:0;flex-basis:100%;order:3;padding-inline-start:0}.portal-user{display:none}.portal-tools{gap:var(--space-2);min-inline-size:0}.portal-assistant-button{padding-inline:var(--space-3);font-size:var(--ui-caption);white-space:nowrap}.portal-nav{padding-inline:var(--space-4)}.portal-main{padding:var(--space-5) var(--space-4)}.portal-card{padding:var(--space-4)}.portal-site-row{grid-template-columns:minmax(0,1fr) auto}.portal-site-line{grid-area:2/1/auto/-1}.portal-feed-row{grid-template-columns:minmax(0,1fr) auto}.portal-feed-time{grid-column:1/-1}.portal-doc-row{flex-wrap:wrap}.portal-doc-figures{align-items:flex-start}.portal-sheet{min-block-size:0;padding:var(--space-5) var(--space-4)}.portal-sheet-facts,.portal-sheet-kpis,.portal-sheet-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-step{grid-template-columns:minmax(0,1fr);gap:0}.portal-round summary{grid-template-columns:minmax(0,1fr) auto}.portal-round-time{grid-column:1/-1}}.portal-matrix-body,.portal-tile{font-size:var(--ui-body-s)}.portal-matrix-head strong,.portal-tile strong{font-size:var(--ui-body-m)}.portal-guard,.portal-round summary{font-size:var(--ui-body-s)}.portal-page--model>.kit-now,.portal-page--model>.kit-glance-grid{margin-block-end:0}.portal-now{display:block}.portal-now-dot{background:var(--success-text);border-radius:50%;block-size:.625rem;inline-size:.625rem;margin-inline-end:var(--space-3);display:inline-block}.portal-now--warning .portal-now-dot{background:var(--warning-text)}.portal-now--alert{color:var(--danger-text)}.portal-now--alert .portal-now-dot{background:var(--danger-text)}.portal-depth-toggle{min-block-size:2.5rem;padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--ui-body-s);color:var(--text-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:600}.portal-depth-toggle:hover{color:var(--text)}.portal-assistant{position:relative}.portal-assistant-button{min-block-size:var(--control-h);padding-inline:var(--space-4);color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;cursor:pointer}.portal-assistant-button:hover,.portal-assistant-button[aria-expanded=true]{background:var(--bg-surface-2)}.portal-assistant-panel{z-index:30;gap:var(--space-3);inline-size:min(26rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-4);color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-popover,0 8px 24px #0000001f);text-align:start;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.portal-assistant-panel h2{font-size:var(--ui-body,1rem);margin:0}.portal-assistant-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.portal-assistant-list p{margin:0}.portal-assistant-source{font-size:var(--ui-caption,.8125rem);color:var(--text-2)}.portal-assistant-list a{color:var(--accent);font-size:var(--ui-caption,.8125rem);font-weight:600;text-decoration:none}.portal-assistant-list a:hover{text-decoration:underline}.bo-workspace{flex:none;position:relative}.bo-workspace-trigger{max-width:22rem;min-height:2rem;padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--ui-caption);color:var(--text);white-space:nowrap;background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:.15rem;font-weight:600;display:inline-flex}.bo-workspace-trigger:hover{background:var(--bg-surface-alt)}.bo-workspace-trigger:disabled{cursor:progress;opacity:.7}.bo-workspace-org{color:var(--text-2);font-weight:500}.bo-workspace-agency{text-overflow:ellipsis;overflow:hidden}.bo-workspace-caret{color:var(--text-3);margin-inline-start:var(--space-1);font-size:.7rem}.bo-workspace-menu{z-index:40;min-width:16rem;padding:var(--space-2);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-float);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.bo-workspace-item{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-family:var(--font-ui);color:var(--text);text-align:start;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:flex}.bo-workspace-item:hover,.bo-workspace-item:focus-visible{background:var(--bg-surface-alt)}.bo-workspace-item[aria-checked=true] .bo-workspace-item-name{font-weight:700}.bo-workspace-check{width:1rem;color:var(--info-text);flex:none;font-weight:700}.bo-workspace-item-text{gap:.1rem;display:grid}.bo-workspace-item-name{align-items:center;gap:var(--space-2);font-size:var(--ui-body-s);font-weight:600;display:inline-flex}.bo-workspace-item-detail{font-size:var(--ui-caption);color:var(--text-3)}.bo-workspace-home{padding:0 var(--space-2);font-size:var(--ui-tag);color:var(--info-text);background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-full);font-weight:600}@media (max-width:60rem){.bo-workspace-org{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bo-workspace-trigger{max-width:10rem}}.bo-org-panel,.bo-org-stack{gap:var(--space-6);display:grid}.data-table tbody td.bo-org-name{font-family:var(--font-ui)}.bo-org-name .kit-cell-sub{display:block}.bo-org-person{align-items:center;gap:var(--space-3);display:inline-flex}.bo-org-tags{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bo-org-tag{padding:.1rem var(--space-2);font-size:var(--ui-caption);color:var(--text-2);white-space:nowrap;background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-full);font-weight:500}.bo-org-action{text-align:end;white-space:nowrap}.bo-org-groups{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.bo-org-groups legend{font-size:var(--ui-label);color:var(--text-2);margin-block-end:var(--space-2);font-weight:600}.bo-org-group-option{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;display:flex}.bo-org-group-option:has(input:checked){background:var(--info-bg);border-color:var(--info-border)}.bo-org-group-option input{margin-block-start:.2rem}.bo-org-group-option>span{gap:var(--space-2);display:grid}.bo-org-group-name{font-weight:600}.bo-delegation{align-items:center;gap:var(--space-2);padding:.15rem var(--space-3);font-family:var(--font-ui);font-size:var(--ui-caption);color:var(--info-text);background:var(--info-bg);border:1px dashed var(--info-border);border-radius:var(--radius-full);white-space:nowrap;font-weight:600;display:inline-flex}.bo-delegation-mark{flex:none;width:.95rem;height:.6rem;position:relative}.bo-delegation-mark:before,.bo-delegation-mark:after{content:"";border:1.5px solid;border-radius:50%;width:.6rem;height:.6rem;position:absolute;inset-block-start:0}.bo-delegation-mark:before{inset-inline-start:0}.bo-delegation-mark:after{inset-inline-end:0}.bo-org-facts{font-size:var(--ui-body-s);color:var(--text-2);margin:0}.bo-org-glance-note{font-size:var(--ui-body-s);color:var(--text-2)}.bo-org-panel>.kit-now,.bo-org-panel>.kit-glance-grid{margin-bottom:0}.bo-ai-panel,.bo-ai-stack{gap:var(--space-6);display:grid}.bo-ai-panel>.kit-now,.bo-ai-panel>.kit-glance-grid{margin-bottom:0}.data-table tbody td.bo-ai-name{font-family:var(--font-ui)}.bo-ai-actor{align-items:center;gap:var(--space-2);display:inline-flex}.bo-ai-mark{padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--ui-caption);color:var(--text-2);font-weight:600;line-height:1.5;display:inline-block}.bo-ai-action{text-align:end;white-space:nowrap}.bo-ai-by{display:block}.bo-ai-filters{gap:var(--space-3);display:grid}.bo-ai-glance-line{display:block}.bo-ai-note,.bo-ai-dialog-body{font-size:var(--ui-body-s);color:var(--text-2);margin:0}.bo-ai-facts{gap:var(--space-3) var(--space-6);font-size:var(--ui-body-s);grid-template-columns:minmax(7rem,max-content) 1fr;margin:0;display:grid}.bo-ai-facts dt{color:var(--text-2)}.bo-ai-facts dd{color:var(--text);margin:0}.bo-ai-attention{font-size:var(--ui-caption);color:var(--warning-text);margin:0;font-weight:500}.kit-field textarea[aria-invalid=true].bo-ai-reason{border-color:var(--warning-text)}.bo-ai-dialog-body{margin-block-end:var(--space-4)}.bo-ai-when{white-space:nowrap}.data-table tbody tr.bo-ai-team th[scope=colgroup]{padding-block:var(--space-2);font-size:var(--ui-caption);text-align:start;color:var(--text-2);background:var(--bg-surface-alt);font-weight:700}.crm-kb-board{gap:var(--space-3);max-inline-size:100%;align-items:flex-start;padding-block-end:var(--space-2);display:flex;overflow-x:auto}.crm-kb-col{--crm-kb-tint:var(--bg-surface-alt);--crm-kb-accent:var(--text-3);gap:var(--space-2);min-inline-size:12.5rem;padding:var(--space-3);background:var(--crm-kb-tint);border-radius:var(--radius-xl,var(--radius-lg));border:1px solid #0000;flex:1 0 12.5rem;display:grid}.crm-kb-col--lead{--crm-kb-tint:color-mix(in srgb, var(--text-3) 9%, var(--bg-surface));--crm-kb-accent:var(--text-3)}.crm-kb-col--qualified{--crm-kb-tint:color-mix(in srgb, var(--info-text) 8%, var(--bg-surface));--crm-kb-accent:var(--info-text)}.crm-kb-col--quote_sent{--crm-kb-tint:color-mix(in srgb, var(--warning-text) 8%, var(--bg-surface));--crm-kb-accent:var(--warning-text)}.crm-kb-col--negotiation{--crm-kb-tint:color-mix(in srgb, var(--accent) 9%, var(--bg-surface));--crm-kb-accent:var(--accent)}.crm-kb-col--signed{--crm-kb-tint:color-mix(in srgb, var(--success-text) 9%, var(--bg-surface));--crm-kb-accent:var(--success-text)}.crm-kb-col.is-over{border-color:var(--crm-kb-accent)}.crm-kb-col-title{gap:var(--space-2);font-family:var(--font-ui);font-size:var(--ui-body);color:var(--text);justify-content:center;align-items:baseline;margin:0;font-weight:600;display:flex}.crm-kb-col-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500}.crm-kb-col-total{margin:0 0 var(--space-1);text-align:center;color:var(--text-2);font-size:var(--ui-caption)}.crm-kb-money{font-family:var(--font-ui);font-variant-numeric:tabular-nums;align-items:baseline;gap:.25em;display:inline-flex}.crm-kb-money-value{font-weight:600}.crm-kb-money small{color:var(--text-3);font-size:var(--ui-caption)}.crm-kb-cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.crm-kb-card{gap:var(--space-2);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;position:relative}.crm-kb-card[draggable=true]{cursor:grab}.crm-kb-card-head{gap:var(--space-2);justify-content:space-between;align-items:flex-start;display:flex}.crm-kb-card-name{font:inherit;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9375rem;font-weight:600}.crm-kb-card-name:hover{text-underline-offset:.2em;text-decoration:underline}.crm-kb-tag{font-size:var(--ui-caption);color:var(--info-text);white-space:nowrap;background:var(--info-bg);border-radius:var(--radius-full);flex:none;padding:.1rem .5rem}.crm-kb-card-amount{gap:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.crm-kb-card-sites,.crm-kb-card-date{color:var(--text-3);font-size:var(--ui-caption)}.crm-kb-bar{gap:3px;display:flex}.crm-kb-bar-step{background:var(--bg-surface-2);border-radius:var(--radius-full);flex:1;block-size:5px}.crm-kb-bar-step.is-done{background:var(--text-3)}.crm-kb-bar-step--qualified.is-done{background:var(--info-text)}.crm-kb-bar-step--quote_sent.is-done{background:var(--warning-text)}.crm-kb-bar-step--negotiation.is-done{background:var(--accent)}.crm-kb-bar-step--signed.is-done{background:var(--success-text)}.crm-kb-card-next{font-size:var(--ui-caption);color:var(--text-2);gap:.1rem;display:grid}.crm-kb-card-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.crm-kb-actions{gap:var(--space-2);display:flex;position:relative}.crm-kb-actions .crm-kb-button{block-size:1.75rem;min-block-size:1.75rem;padding:0 var(--space-3);font-size:var(--ui-caption)}.crm-kb-move-list{z-index:5;min-inline-size:11rem;margin:0 0 var(--space-1);padding:var(--space-1);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);list-style:none;display:grid;position:absolute;inset-block-end:100%;inset-inline-end:0}.crm-kb-move-item{inline-size:100%;padding:var(--space-2) var(--space-3);font:inherit;color:var(--text);text-align:start;border-radius:var(--radius-md,var(--radius-lg));cursor:pointer;background:0 0;border:0}.crm-kb-move-item:hover,.crm-kb-move-item:focus-visible{background:var(--bg-surface-2)}.crm-kb-empty{padding:var(--space-4) 0;color:var(--text-3);font-size:var(--ui-caption);text-align:center;margin:0}.crm-kb-list{gap:6px;display:grid}.crm-kb-list-head,.crm-kb-list-row{gap:var(--space-4);padding:var(--space-2) var(--space-4);text-align:start;grid-template-columns:minmax(14rem,2fr) 11rem 9rem minmax(12rem,2fr);align-items:center;display:grid}.crm-kb-list-head{color:var(--text-2);font-size:var(--ui-caption);font-weight:600}.crm-kb-list-row{min-block-size:56px;font:inherit;color:var(--text);background:var(--bg-surface-alt);border-radius:var(--radius-lg);cursor:pointer;border:0}.crm-kb-list-row:hover{background:var(--bg-surface-2)}.crm-kb-list-name{gap:var(--space-2);align-items:center;font-weight:600;display:flex}.crm-kb-list-num{text-align:end}.crm-kb-list-next{font-size:var(--ui-caption);color:var(--text-2);display:grid}.crm-kb-list-next small{color:var(--text-3)}.crm-kb-chip{font-size:var(--ui-caption);color:var(--text-2);background:var(--bg-surface-2);border-radius:var(--radius-full);padding:.15rem .6rem;font-weight:600}.crm-kb-chip--qualified{color:var(--info-text);background:var(--info-bg)}.crm-kb-chip--quote_sent,.crm-kb-chip--negotiation{color:var(--warning-text);background:var(--warning-bg)}.crm-kb-chip--signed{color:var(--success-text);background:var(--success-bg)}.crm-kb-strip{gap:var(--space-3) var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.crm-kb-strip-figures{gap:var(--space-1) var(--space-5);color:var(--text-2);flex-wrap:wrap;align-items:baseline;display:flex}.crm-kb-strip-hero{gap:var(--space-2);color:var(--text);align-items:baseline;font-size:1.5rem;display:inline-flex}.crm-kb-switch{background:var(--bg-surface-2);border-radius:var(--radius-full);padding:2px;display:inline-flex}.crm-kb-switch button{min-block-size:2rem;padding:0 var(--space-4);font:inherit;font-size:var(--ui-caption);color:var(--text-2);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;font-weight:600}.crm-kb-switch button[aria-pressed=true]{color:var(--text);background:var(--bg-surface);box-shadow:var(--shadow-card)}@media not (min-width:64rem){.crm-kb-list-head{display:none}.crm-kb-list-row{grid-template-columns:1fr auto}}.crm-kb-money,.crm-kb-strip-hero{direction:ltr;unicode-bidi:isolate}.bo-crm-panel,.bo-crm-stack{gap:var(--space-6);display:grid}.bo-crm-panel>.kit-now,.bo-crm-panel>.kit-glance-grid{margin-bottom:0}.bo-crm-board{align-items:flex-start;gap:var(--space-4);max-inline-size:100%;padding-block-end:var(--space-2);display:flex;overflow-x:auto}.bo-crm-column{gap:var(--space-3);padding:var(--space-3);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-lg);flex:0 0 17rem;display:grid}.bo-crm-column-title{font-size:var(--ui-label);color:var(--text-2);justify-content:space-between;align-items:center;margin:0;font-weight:600;display:flex}.bo-crm-column-count{color:var(--text-3);font-weight:500}.bo-crm-cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bo-crm-card{gap:var(--space-1);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.bo-crm-card-name{font-size:var(--ui-body-m);color:var(--text);font-weight:600}.bo-crm-card-line{font-size:var(--ui-body-s);color:var(--text-2)}.bo-crm-card .kit-link-button{justify-self:start}.bo-crm-move{gap:var(--space-1);margin-block-start:var(--space-2);display:grid}.bo-crm-move-button{justify-self:start;min-block-size:2.5rem}.bo-crm-move-list{gap:var(--space-1);padding:var(--space-1);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-md);margin:0;list-style:none;display:grid}.bo-crm-move-item{min-block-size:2.5rem;inline-size:100%;padding:0 var(--space-3);font:inherit;font-size:var(--ui-body-s);color:var(--text);text-align:start;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0}.bo-crm-move-item:hover{background:var(--bg-surface-2)}.bo-crm-lost{padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.bo-crm-lost summary{min-block-size:2.5rem;font-size:var(--ui-body-s);color:var(--text-2);cursor:pointer;font-weight:600}.bo-crm-lost .bo-crm-cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin-block-start:var(--space-2)}.bo-crm-action{text-align:end;white-space:nowrap}.bo-crm-note{font-size:var(--ui-body-s);color:var(--text-2);margin:0}.bo-crm-attention{font-size:var(--ui-caption);color:var(--warning-text);margin:0;font-weight:500}.kit-field input[aria-invalid=true]{border-color:var(--warning-text)}.data-table tbody td.bo-crm-name{font-family:var(--font-ui)}.mission-row{cursor:pointer}.mission-row:hover{background:var(--bg-surface-alt)}.mission-row-link{color:var(--text);font-weight:600}.mission-record-crumb{font-size:var(--ui-body-s)}.mission-record-crumb a{color:var(--text-2);font-weight:500}.mission-record-identity{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);grid-template-columns:1fr auto auto;display:grid}.mission-record-title{max-inline-size:none;color:var(--text);font-family:inherit;font-size:var(--ui-title,1.25rem);margin:0;font-weight:700}.mission-record-sub{color:var(--text-2);font-size:var(--ui-body-s);margin:2px 0 0}.mission-record-stats{gap:var(--space-5);margin:0;display:flex}.mission-record-stats dt{color:var(--text-2);font-size:var(--ui-caption)}.mission-record-stats dd{color:var(--text);margin:0;font-weight:700}.mission-record-next{padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-lg);background:var(--warning-bg);color:var(--text);font-size:var(--ui-body-s)}@media (max-width:900px){.mission-record-identity{grid-template-columns:1fr}.mission-record-stats{flex-wrap:wrap}}.mission-record{gap:var(--space-3);align-content:start;display:grid}.bo-country-panel,.bo-country-stack{gap:var(--space-6);display:grid}.bo-country-panel>.kit-now,.bo-country-panel>.kit-glance-grid{margin-bottom:0}.data-table tbody td.bo-country-name{font-family:var(--font-ui)}.bo-country-name .kit-cell-sub{display:block}.bo-country-action{text-align:end;white-space:nowrap}.bo-country-facts{gap:var(--space-3) var(--space-6);font-size:var(--ui-body-s);grid-template-columns:minmax(10rem,max-content) 1fr;margin:0;display:grid}.bo-country-facts dt{color:var(--text-2)}.bo-country-facts dd{color:var(--text);margin:0}.bo-country-note{font-size:var(--ui-body-s);color:var(--text-2);margin:0}.bo-country-bounds{font-size:var(--ui-body-s);color:var(--text-2);margin-block-start:var(--space-1);display:block}.bo-country-glance-line{display:block}.bo-country-attention{font-size:var(--ui-caption);color:var(--warning-text);margin:0;font-weight:500}.kit-field input[aria-invalid=true].bo-country-input{border-color:var(--warning-text)}.brand-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-nav{gap:var(--space-1);border-block-end:1px solid var(--line);margin-block-end:var(--space-5);display:flex;overflow-x:auto}.brand-nav-link{min-height:2.75rem;padding:0 var(--space-4);color:var(--text-2);font-size:var(--ui-body-s);white-space:nowrap;border-block-end:2px solid #0000;align-items:center;margin-block-end:-1px;font-weight:500;text-decoration:none;display:inline-flex}.brand-nav-link:hover{color:var(--text)}.brand-nav-link--on{color:var(--text);border-block-end-color:var(--accent);font-weight:600}.brand-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;display:grid}.brand-forms{gap:var(--space-1);min-width:0;display:grid}.brand-card{gap:var(--space-3);align-content:start;display:grid}.brand-card>h2,.brand-card p{margin:0}.brand-side{position:sticky;inset-block-start:var(--space-4)}.brand-side-in{gap:var(--space-3);margin:0;display:grid}.brand-two{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.brand-drop-wrap{gap:var(--space-2);align-content:start;display:grid}.brand-drop{gap:var(--space-3);padding:var(--space-4);text-align:center;background:var(--bg-surface-alt);border:2px dashed var(--line-strong);border-radius:var(--radius-md);justify-items:center;display:grid}.brand-drop--over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface))}.brand-drop--filled{border-style:solid;border-width:1px}.brand-drop-empty{color:var(--text-2);font-size:var(--ui-body-s);margin:0}.brand-drop-preview{width:100%;height:84px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.brand-drop-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.brand-drop-preview--dark{background:#0c1a2e}.brand-drop-preview--stamp{height:120px}.brand-drop-preview--sig{height:96px}.brand-drop-actions,.brand-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.brand-seg{border:1px solid var(--line-strong);border-radius:var(--radius-md);flex-wrap:wrap;align-self:start;gap:0;width:fit-content;display:inline-flex;overflow:hidden}.brand-seg label{min-height:2.5rem;padding:0 var(--space-4);font-size:var(--ui-body-s);color:var(--text-2);cursor:pointer;background:var(--bg-surface);align-items:center;display:inline-flex;position:relative}.brand-seg label+label{border-inline-start:1px solid var(--line-strong)}.brand-seg label.brand-is-on{color:var(--text);background:color-mix(in srgb, var(--accent) 12%, var(--bg-surface));font-weight:600}.brand-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.brand-seg label:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.brand-check{gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--ui-body-s);border-radius:var(--radius-md);margin:0;display:flex}.brand-check--ok{color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-border)}.brand-check--warn{color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border)}.brand-problem{color:var(--text);font-size:var(--ui-body-s);padding:var(--space-2) var(--space-3);background:var(--bg-surface-2);border-inline-start:3px solid var(--text-2);border-radius:var(--radius-sm);margin:0}.brand-simple{gap:var(--space-2);font-size:var(--ui-body-s);color:var(--text-2);padding:var(--space-2) var(--space-3);background:var(--bg-surface-alt);border-radius:var(--radius-md);display:flex}.brand-empty{color:var(--text-2);font-size:var(--ui-body-s)}.brand-signers{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.brand-signer{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;display:grid}.brand-signer img{object-fit:contain;border-radius:var(--radius-sm);background:#fff;width:120px;height:56px}.brand-signer>div{font-size:var(--ui-body-s);gap:2px;display:grid}.brand-badge{padding:1px var(--space-2);font-size:var(--ui-caption);color:var(--text);background:var(--bg-surface-2);border-radius:var(--radius-full);margin-inline-start:var(--space-2);font-weight:600;display:inline-block}.brand-badge--off{width:fit-content;color:var(--text-2);margin:0}.brand-badge--warn{color:var(--warning-text);background:var(--warning-bg)}.brand-signer-form{padding:var(--space-4);background:var(--bg-surface-alt);border-radius:var(--radius-md)}.brand-consent{gap:var(--space-2);font-size:var(--ui-body-s);align-items:flex-start;display:flex}.brand-consent input{margin-block-start:3px}.brand-facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-wide{grid-column:1/-1}.brand-color{gap:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.brand-color input[type=color]{width:3.5rem;padding:2px}.brand-presets{gap:var(--space-2);display:flex}.brand-preset{border:2px solid var(--bg-surface);border-radius:var(--radius-full);width:2rem;height:2rem;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer}.brand-preset[aria-pressed=true]{box-shadow:0 0 0 2px var(--text)}.brand-setup{justify-content:space-between;gap:var(--space-4);border-inline-start:4px solid var(--accent);align-items:center;display:flex}.brand-setup h2{font-size:var(--ui-h3);margin:0 0 var(--space-1)}.brand-setup p{margin:0}.brand-steps{gap:var(--space-4);margin:var(--space-2) 0 0;font-size:var(--ui-body-s);color:var(--text-2);padding:0;list-style:none;display:flex}.brand-steps li:before{content:"○ "}.brand-steps li.brand-is-done:before{content:"✓ ";color:var(--success-text)}.sig-pad{gap:var(--space-2);display:grid}.sig-pad-tools{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.sig-pad-inks{gap:var(--space-3);font-size:var(--ui-body-s);border:0;margin:0;padding:0;display:flex}.sig-pad-inks legend{float:inline-start;color:var(--text-2);margin-inline-end:var(--space-2);padding:0}.sig-pad-ink{align-items:center;gap:var(--space-1);display:inline-flex}.sig-pad-swatch{border:1px solid var(--line-strong);border-radius:50%;width:14px;height:14px}.sig-pad-actions{gap:var(--space-2);display:flex}.sig-pad-canvas{aspect-ratio:560/190;touch-action:none;cursor:crosshair;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#fff linear-gradient(#0000 calc(100% - 41px),#c3ccd9 calc(100% - 41px) calc(100% - 40px),#0000 calc(100% - 40px));width:100%;max-width:560px}.brand-docs{gap:var(--space-6);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.brand-kinds{gap:var(--space-4);display:grid;position:sticky;inset-block-start:var(--space-4)}.brand-kind-group h2{margin:0 0 var(--space-1);font-size:var(--ui-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-weight:600}.brand-kind-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.brand-kind{width:100%;padding:var(--space-2) var(--space-3);text-align:start;font:inherit;font-size:var(--ui-body-s);color:var(--text);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;gap:1px;display:grid}.brand-kind:hover{background:var(--bg-surface-alt)}.brand-kind.brand-is-on{background:var(--bg-surface);border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}[dir=rtl] .brand-kind.brand-is-on{box-shadow:inset -3px 0 0 var(--accent)}.brand-kind-meta{font-size:var(--ui-caption);color:var(--text-3);font-weight:400}.brand-detail{gap:var(--space-1);min-width:0;display:grid}.brand-thumbs{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brand-thumb{gap:var(--space-2);padding:var(--space-2);cursor:pointer;border:2px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-alt);display:grid;position:relative}.brand-thumb.brand-is-on{border-color:var(--accent)}.brand-thumb input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.brand-thumb:focus-within{outline:2px solid var(--focus);outline-offset:2px}.brand-thumb-name{font-size:var(--ui-body-s);font-weight:600}.brand-work{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.brand-side-col{gap:var(--space-1);display:grid}.brand-mentions{border:0;margin:0;padding:0}.brand-mentions legend{font-size:var(--ui-label);color:var(--text-2);margin-block-end:var(--space-1);padding:0;font-weight:600}.brand-mentions ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.brand-mentions label{gap:var(--space-2);font-size:var(--ui-body-s);align-items:flex-start;display:flex}.brand-mentions input{opacity:0;width:1.25rem;height:1.25rem;margin:0;position:absolute}.brand-mentions label:focus-within .brand-tick{outline:2px solid var(--focus);outline-offset:1px}.brand-tick{width:1.25rem;height:1.25rem;color:var(--success-text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex:none;place-items:center;font-size:.8rem;display:inline-grid}.brand-switches{gap:var(--space-2);font-size:var(--ui-body-s);display:grid}.brand-switches label{gap:var(--space-2);align-items:center;display:flex}.bd-print-area{max-height:70vh;overflow:auto}@media print{body *{visibility:hidden}.bd-print-area,.bd-print-area *{visibility:visible}.bd-print-area{max-height:none;position:fixed;inset:0;overflow:visible}@page{size:A4;margin:0}}@media (max-width:1100px){.brand-grid,.brand-work{grid-template-columns:minmax(0,1fr)}.brand-side{position:static}}@media (max-width:860px){.brand-docs{grid-template-columns:minmax(0,1fr)}.brand-kinds{grid-auto-flow:column;position:static;overflow-x:auto}.brand-kind-group ul{grid-auto-flow:column}.brand-kind{min-width:11rem}.brand-two,.brand-facts{grid-template-columns:minmax(0,1fr)}.brand-thumbs{gap:var(--space-2)}.brand-signer{grid-template-columns:80px minmax(0,1fr)}.brand-signer img{width:80px}.brand-setup{flex-direction:column;align-items:flex-start}}.bd-frame{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;width:100%;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f1e371f}.bd-page{transform-origin:0 0;position:absolute;inset-block-start:0;inset-inline-start:0}[dir=rtl] .bd-frame .bd-page{inset-inline:auto;left:0}.bd{--ink:#16202f;--ink-soft:#4a5568;box-sizing:border-box;width:794px;height:1123px;color:var(--ink);font-family:var(--font-ui,system-ui, sans-serif);background:#fff;flex-direction:column;gap:18px;padding:56px 56px 48px;font-size:13px;line-height:1.45;display:flex;position:relative}.bd *{box-sizing:border-box}.bd-head{border-block-end:3px solid var(--bd-accent);justify-content:space-between;align-items:flex-start;gap:24px;padding-block-end:16px;display:flex}.bd-brand{align-items:center;width:220px;height:72px;display:flex}.bd-logo{width:100%;height:100%}.bd-logo--contain{object-fit:contain;object-position:left center}.bd-logo--cover{object-fit:cover}[dir=rtl] .bd-logo--contain{object-position:right center}.bd-wordmark{color:var(--bd-accent);letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.1}.bd-legal{color:var(--ink-soft);text-align:end;gap:2px;font-size:11.5px;display:grid}.bd-legal strong{color:var(--ink);font-size:13px}.bd-title{color:var(--bd-accent);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:4px 0 0;font-size:24px;font-weight:700;display:flex}.bd-lab--second{color:var(--ink-soft);font-size:.92em;font-weight:500}.bd-lab{display:block}.bd-cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bd-block{border:1px solid #d5dce6;border-radius:6px;padding:12px 14px}.bd-block h3{text-transform:uppercase;letter-spacing:.06em;color:var(--bd-accent);margin:0 0 8px;font-size:11px;font-weight:700}.bd dl{gap:6px;margin:0;display:grid}.bd-row{grid-template-columns:150px 1fr;align-items:baseline;gap:10px;display:grid}.bd-row dt{color:var(--ink-soft);font-size:11px}.bd-row dd{margin:0;font-weight:600}.bd-generic{gap:10px}.bd-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.bd-table th,.bd-table td{text-align:start;border-block-end:1px solid #e3e8ef;padding:8px 10px;font-weight:500}.bd-table td{text-align:end;white-space:nowrap}.bd-table th .bd-lab--second{font-size:.85em}.bd-table .bd-sum th,.bd-table .bd-sum td{border-block-end:2px solid #c3ccd9;font-weight:700}.bd-table .bd-net{background:color-mix(in srgb, var(--bd-accent) 9%, #fff)}.bd-table .bd-net th,.bd-table .bd-net td{color:var(--ink);font-size:15px}.bd-foot{justify-content:space-between;align-items:flex-end;min-height:150px;margin-block-start:auto;display:flex;position:relative}.bd-sign{justify-items:start;gap:4px;min-width:220px;display:grid}.bd-signature{object-fit:contain;object-position:left center;max-width:240px;height:64px;display:block}.bd-sign-ghost{border-block-end:1px dashed #98a4b6;width:220px;height:64px;display:block}.bd-signer{font-size:12px;font-weight:600}.bd-signed{color:var(--ink-soft);font-size:11px}.bd-stamp{justify-content:center;align-items:center;width:130px;height:130px;display:flex}.bd-stamp img{object-fit:contain;width:100%;height:100%}.bd-stamp-ghost{border:2px dashed #98a4b6;border-radius:50%;width:110px;height:110px}.bd-stamp--bottom-start{position:absolute;inset-block-end:6px;inset-inline-start:0}.bd-stamp--bottom-end{position:absolute;inset-block-end:6px;inset-inline-end:0}.bd-stamp--center{position:absolute;inset-block-end:6px;inset-inline-start:calc(50% - 65px)}.bd-footer{color:var(--ink-soft);text-align:center;border-block-start:1px solid #d5dce6;padding-block-start:10px;font-size:10.5px}.bd--modern .bd-head{background:var(--bd-accent);border:0;margin:-56px -56px 0;padding:36px 56px 22px}.bd--modern .bd-wordmark,.bd--modern .bd-legal,.bd--modern .bd-legal strong{color:#fff}.bd--modern .bd-brand{background:#fff;border-radius:6px;padding:6px 10px}.bd--modern .bd-wordmark{color:var(--bd-accent);font-size:22px}.bd--modern .bd-title{font-size:30px}.bd--compact{gap:10px;padding-block-start:40px;font-size:11.5px}.bd--compact .bd-head{border-width:1px;padding-block-end:8px}.bd--compact .bd-brand{width:170px;height:48px}.bd--compact .bd-title{font-size:18px}.bd--compact .bd-table th,.bd--compact .bd-table td{padding:4px 8px}.bd--compact .bd-foot{min-height:110px}.orders-card .panel-card-head .button-primary{align-self:center}.orders-table-wrap,.orders-lines-wrap{overflow-x:auto}.orders-table,.orders-lines{border-collapse:collapse;width:100%;font-size:var(--ui-body,.875rem)}.orders-table th,.orders-table td,.orders-lines th,.orders-lines td{padding:var(--space-2) var(--space-3);text-align:start;vertical-align:middle;border-block-end:1px solid var(--line)}.orders-table thead th,.orders-lines thead th{color:var(--text-3);font-size:var(--ui-caption,.75rem);white-space:nowrap;font-weight:600}.orders-number{font-family:var(--font-mono);font-weight:600}.orders-multi{padding:0 var(--space-2);color:var(--accent);font-size:var(--ui-caption,.75rem);border:1px solid var(--line-strong);border-radius:999px;font-weight:600;display:inline-block}.orders-empty{padding:var(--space-4)}.orders-record{gap:var(--space-4);display:grid}.orders-heading{margin:0 0 var(--space-2);font-size:var(--ui-body,.875rem);font-weight:700}.orders-header{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.orders-header dt{color:var(--text-3);font-size:var(--ui-caption,.75rem)}.orders-header dd{margin:0;font-weight:600}.orders-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.orders-lines tr.is-cancelled td,.orders-lines tr.is-cancelled th{color:var(--text-3);text-decoration:line-through}.orders-lines tr.is-cancelled .kit-cell-sub{text-decoration:none}.orders-lines th[scope=row]{font-weight:600}.orders-lines th .kit-cell-sub{font-weight:400;display:block}.orders-row-actions{gap:var(--space-3);white-space:nowrap;display:flex}.orders-weekday-row,.orders-weekday-chips{gap:2px;display:inline-flex}.orders-weekday{min-width:1.5rem;height:1.5rem;color:var(--text-3);font-size:var(--ui-caption,.75rem);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);place-items:center;padding:0;font-weight:600;display:inline-grid}.orders-weekday.is-on,button.orders-weekday[aria-pressed=true]{color:var(--accent-text,var(--text-1));background:var(--accent-bg,var(--bg-surface-alt));border-color:var(--accent)}button.orders-weekday{cursor:pointer;min-width:2.25rem;height:2.25rem}.orders-form,.orders-line-fields{gap:var(--space-3);display:grid}.orders-pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.orders-weekdays,.orders-amend{border:0;min-width:0;margin:0;padding:0}.orders-weekdays legend,.orders-amend legend{font-size:var(--ui-caption,.75rem);margin-block-end:var(--space-2);padding:0;font-weight:600}.orders-amend{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.orders-check{align-items:center;gap:var(--space-2);display:flex}.orders-history ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.orders-history-item{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.orders-history-head{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.orders-history-reason{margin:0}.orders-diff{gap:var(--space-1);margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid}.orders-diff li{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.orders-diff-values{gap:var(--space-2);align-items:baseline;display:inline-flex}.orders-diff del{color:var(--text-3)}.orders-diff ins{font-weight:700;text-decoration:none}.orders-effect{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md)}.orders-counters{gap:var(--space-4);margin:0 0 var(--space-2);font-size:var(--ui-caption,.75rem);flex-wrap:wrap;align-items:center;display:flex}.orders-counter{gap:var(--space-2);color:var(--text-2);align-items:baseline;display:inline-flex}.orders-counter strong{color:var(--text-1);font-family:var(--font-mono)}.orders-counter-info{width:1.25rem;height:1.25rem;color:var(--text-3);background:var(--bg-surface);border:1px solid var(--line-strong);cursor:help;border-radius:999px;padding:0;font-size:.6875rem;font-style:italic}.orders-paytype{padding:0 var(--space-1);color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-md);margin-inline-start:var(--space-1);font-size:.625rem;font-weight:600;display:inline-block}.ops-sheet-need-row td,.ops-sheet-need-row th{color:var(--text-2)}.ops-sheet-money-row td{font-size:.625rem}.ops-sheet-grid td.is-over,.ops-sheet-grid th.is-over{color:var(--warning-text);background:var(--warning-bg);font-weight:700}.ops-sheet-grid .is-highlight{box-shadow:inset 0 0 0 2px var(--warning-text)}.orders-budget-note{padding:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md)}@media (max-width:720px){.orders-pair{grid-template-columns:1fr}}.orders-filters{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.orders-filters .kit-field{min-width:9rem}.ops-group-row th{gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--text-1);text-align:start;background:var(--bg-surface-alt);border-block:1px solid var(--line-strong);align-items:baseline;display:flex}.orders-month-rows{margin:0;padding:0;list-style:none;display:grid}.orders-month-row{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--line);grid-template-columns:minmax(12rem,1.4fr) minmax(8rem,1fr) auto;align-items:center;display:grid}.orders-month-site{gap:2px;min-width:0;display:grid}.orders-month-numbers{gap:var(--space-1);flex-wrap:wrap;display:flex}.orders-number-chip{padding:0 var(--space-1);color:var(--text-2);font-family:var(--font-mono);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-md);font-size:.6875rem}.orders-bar{background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:999px;block-size:.5rem;display:flex;overflow:hidden}.orders-bar-covered{background:var(--success-text)}.orders-bar-gap{background:var(--warning-text)}.orders-month-figures{gap:var(--space-4);margin:0;display:flex}.orders-month-figures dt{color:var(--text-3);font-size:var(--ui-caption,.75rem)}.orders-month-figures dd{font-family:var(--font-mono);margin:0;font-weight:700}.orders-month-figures .is-short dd{color:var(--warning-text)}.orders-year-wrap{overflow-x:auto}.orders-year-grid{border-collapse:collapse;width:100%;font-size:var(--ui-caption,.75rem)}.orders-year-grid th,.orders-year-grid td{padding:var(--space-2);text-align:center;border-block-end:1px solid var(--line)}.orders-year-grid th[scope=row]{text-align:start;min-width:11rem}.orders-year-grid th[scope=row] .kit-cell-sub{display:block}.orders-year-bar,.orders-year-leave{background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:999px;block-size:.5rem;min-inline-size:2rem;margin:2px auto;display:block;overflow:hidden}.orders-year-bar>span{background:var(--success-text);block-size:100%;display:block}.orders-year-bar.is-short>span{background:var(--warning-text)}.orders-year-leave>span{background:var(--text-3);block-size:100%;display:block}.orders-year-shifts{font-family:var(--font-mono);font-weight:700}@media (max-width:900px){.orders-month-row{grid-template-columns:1fr}}.orders-portal-order{gap:var(--space-2);padding:var(--space-3) 0;border-block-end:1px solid var(--line);display:grid}.orders-portal-notice{padding:var(--space-2) var(--space-3);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md)}.kit-drawer:has(.orders-record){width:min(62rem,100vw)}.orders-record{min-width:0}.orders-lines td,.orders-lines th{white-space:nowrap}.orders-row-actions{flex-wrap:wrap}.orders-counter-info{flex:none;place-items:center;min-width:0;min-height:0;line-height:1;display:inline-grid}.ops-sheet-money-row td{letter-spacing:-.02em;padding-inline:1px}.ops-sheet-cover.is-todo{color:var(--text-3);background:0 0}.orders-cap-tag{color:var(--text-3);white-space:nowrap;font-size:.5625rem;font-weight:500;display:block}.ops-sheet-total.is-over .orders-cap-tag{color:inherit}@media (max-width:40rem){.orders-lines-wrap{overflow-x:visible}.orders-lines thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.orders-lines,.orders-lines tbody{display:block}.orders-lines tr{gap:var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md,.75rem);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.orders-lines th,.orders-lines td{white-space:normal;border:0;padding:0;display:block}.orders-lines th[scope=row]{flex:1 0 100%;font-weight:700}.orders-lines .orders-cell-posts:before{color:var(--text-3);content:attr(data-label);margin-inline-end:var(--space-1)}.orders-lines .orders-cell-weekdays{flex:1 0 100%}.orders-lines .orders-row-actions{gap:var(--space-4);flex:1 0 100%;display:flex}}@media (max-width:37.5rem){.portal,.portal-main,.portal-page,.portal-card{min-inline-size:0;max-inline-size:100%}.portal-table-scroll{overflow-x:visible}.portal-table,.portal-sheet-table{inline-size:100%;display:block}.portal-table thead,.portal-sheet-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.portal-table tbody,.portal-table tfoot,.portal-sheet-table tbody,.portal-sheet-table tfoot{gap:var(--space-3);display:grid}.portal-table tr,.portal-sheet-table tr{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.portal-table th[scope=row],.portal-table tfoot th,.portal-sheet-table th[scope=row]{border:0;grid-column:1/-1;padding:0}.portal-table.data-table td,.portal-table td,.portal-sheet-table td{gap:var(--space-1);text-align:start;overflow-wrap:anywhere;border:0;flex-direction:column;min-inline-size:0;padding:0;display:flex}.portal-table td[data-label]:before,.portal-sheet-table td[data-label]:before{content:attr(data-label);color:var(--text-3);font-size:var(--ui-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.portal-table td.portal-num,.portal-sheet-table td.portal-num{text-align:start}.portal-table td .pill{white-space:normal;overflow-wrap:break-word;text-align:start;align-self:flex-start;max-inline-size:100%}.portal-table td:not([data-label]){flex-flow:wrap;grid-column:1/-1}.portal-nav ul{scroll-padding-inline:var(--space-4);scroll-snap-type:x proximity}.portal-nav li{scroll-snap-align:center}.portal-sheet-facts,.portal-sheet-kpis,.portal-sheet-foot{grid-template-columns:minmax(0,1fr)}.portal-sheet{overflow-wrap:anywhere}}.portal-sheet-log{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.portal-sheet-log li{gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr) auto;display:grid}.portal-sheet-meeting-table td:first-child{white-space:nowrap}.portal-sheet-photos{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.portal-sheet-photo{gap:var(--space-1);display:grid}.portal-sheet-photo-frame{aspect-ratio:4/3;color:var(--text-3);background:var(--bg-surface-2);border:1px dashed var(--line);border-radius:var(--radius-md);place-items:center;display:grid}.portal-sheet-two{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-sheet-two h3{margin:0 0 var(--space-2);font-size:var(--ui-body-s)}.portal-sheet-two ul{margin:0;padding-inline-start:var(--space-5)}.portal-sheet-signature{gap:var(--space-1);min-block-size:5rem;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}@media (max-width:37.5rem){.portal-sheet-log li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.portal-sheet-two{grid-template-columns:minmax(0,1fr)}}.rt-header{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.rt-title{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.375rem;font-weight:650}.rt-live{align-items:center;gap:var(--space-2);font-size:var(--ui-body-s);color:var(--text-2);margin:0;display:inline-flex}.rt-header .rt-tab{padding-inline:var(--space-2)}.rt-header .rt-tabs{border-bottom:0;margin:0;overflow:visible}.rt-header-end{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.rt-day-actions{gap:var(--space-2);flex-wrap:nowrap;display:flex}.rt-select,.rt-day-actions select{min-height:2.25rem;color:var(--text);font-size:var(--ui-body-s);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);padding-block:.45rem;padding-inline:.6rem 1.6rem;font-weight:500}.rt-day-actions button{min-height:2.25rem}.rt-icon-button{width:1.75rem;height:1.75rem;min-height:0;color:var(--text-2);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.rt-icon-button:hover:not(:disabled){color:var(--text);background:var(--bg-surface-alt);border-color:var(--line)}.rt-icon-button:focus-visible,.rt-kpi:focus-visible,.rt-row-main:focus-visible,.rt-layers button:focus-visible,.rt-full:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.rt-spin{animation:.9s linear infinite rt-spin}@keyframes rt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rt-spin{animation:none}}main:has(.rt-screen--fit){padding:var(--space-3) var(--space-6) var(--space-3)}.rt-screen--fit{height:calc(100dvh - var(--shell-header-h,64px) - var(--xp-dock,0px) - var(--space-6));flex-direction:column;gap:0;min-height:30rem;display:flex}.rt-body{gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;display:flex}.rt-kpis{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rt-kpis>li{min-width:0;display:flex}.rt-kpi{min-width:0;min-height:0;padding:var(--space-2) var(--space-3);color:var(--text);text-align:start;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;flex:auto;align-items:center;display:flex}button.rt-kpi{cursor:pointer}button.rt-kpi:hover{border-color:var(--line-strong)}.rt-kpi.rt-kpi--on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rt-kpi-body{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.rt-kpi-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:650;line-height:1}.rt-kpi-value small{color:var(--text-2);margin-inline-start:2px;font-size:.8125rem;font-weight:500}.rt-kpi-text{flex:auto;gap:1px;min-width:0;display:grid}.rt-kpi-label{font-size:var(--ui-body-s);color:var(--text);font-weight:600;line-height:1.2}.rt-kpi-delta{font-size:var(--ui-caption);color:var(--text-2)}.rt-kpi--warning .rt-kpi-value{color:var(--warning-text)}.rt-kpi--danger .rt-kpi-value{color:var(--danger-text)}.rt-kpi .rt-kpi-trend{flex:none;width:2.5rem;height:1.25rem}.rt-main{gap:var(--space-3);flex:auto;grid-template-columns:minmax(0,65fr) minmax(20rem,35fr);min-height:0;display:grid}.rt-map{min-width:0;min-height:0;display:flex;position:relative}.rt-map-box{border-radius:var(--radius-lg);flex:auto;min-height:0;position:relative;overflow:hidden}.rt-map-box>section{position:absolute;inset:0}.rt-map.rt-map--full{inset:0 0 var(--xp-dock,0px);z-index:60;padding:var(--space-3);background:var(--bg-surface-alt);position:fixed}.rt-layers{gap:var(--space-1);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-full);box-shadow:var(--shadow-card);padding:3px;display:flex}.rt-layers button{min-height:0;font-size:var(--ui-body-s);color:var(--text-2);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;padding:.3rem .8rem;font-weight:600}.rt-layers button[aria-pressed=true]{color:var(--on-ink);background:var(--ink)}.rt-legend{z-index:5;gap:var(--space-1) var(--space-3);max-width:calc(100% - 7rem);padding:var(--space-1) var(--space-3);font-size:var(--ui-caption);color:var(--text-2);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;margin:0;list-style:none;display:flex;position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}.rt-legend li{align-items:center;gap:var(--space-1);display:flex}.rt-full{z-index:5;width:2.25rem;height:2.25rem;min-height:0;color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:calc(var(--space-3) + 6.9rem);inset-inline-end:var(--space-3)}.rt-filter-note{z-index:5;align-items:center;gap:var(--space-2);font-size:var(--ui-body-s);color:var(--on-ink);background:var(--ink);border-radius:var(--radius-full);white-space:nowrap;margin:0;padding:.25rem .75rem;display:flex;position:absolute;inset-block-end:var(--space-6);inset-inline-end:var(--space-3)}.rt-filter-note button{min-height:0;font-size:var(--ui-body-s);color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.rt-card{z-index:6;box-sizing:border-box;width:min(19rem, calc(100% - 2 * var(--space-3)));padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-inline-start:4px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-float);position:absolute;inset-block-start:3.4rem;inset-inline-start:var(--space-3)}.rt-card--danger{border-inline-start-color:var(--danger-text)}.rt-card--warning{border-inline-start-color:var(--warning-text)}.rt-card-close{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.rt-card-head{align-items:center;gap:var(--space-2);margin:0 var(--space-6) var(--space-1) 0;display:flex}[dir=rtl] .rt-card-head{margin:0 0 var(--space-1) var(--space-6)}.rt-card-since{font-size:var(--ui-caption);color:var(--text-2)}.rt-card-title{font-family:var(--font-ui);font-size:var(--ui-body-m);color:var(--text);margin:0;font-weight:650}.rt-card-sub{font-size:var(--ui-body-s);color:var(--text-2);margin:2px 0 0}.rt-card-actions{align-items:center;gap:var(--space-2);margin-block-start:var(--space-3);display:flex}.rt-card-open{min-height:2.25rem;padding-block:.35rem}.rt-panel{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;min-width:0;min-height:0;display:flex}.rt-panel-head{padding-inline:var(--space-3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.rt-panel-head .rt-tabs{border-bottom:0;margin:0}.rt-panel-body{flex:auto;min-height:0;overflow-y:auto}.rt-note{padding:var(--space-3);font-size:var(--ui-body-s);margin:0}.rt-foot{padding:var(--space-2) var(--space-3);font-size:var(--ui-caption);border-top:1px solid var(--line);margin:0}.rt-rows{margin:0;padding:0;list-style:none}.rt-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--line);border-inline-start:4px solid var(--line-strong);display:flex}.rt-row--danger{border-inline-start-color:var(--danger-text)}.rt-row--warning{border-inline-start-color:var(--warning-text)}.rt-row.rt-row--hover,.rt-row:hover{background:var(--bg-surface-alt)}.rt-row.rt-row--selected{background:var(--bg-surface-alt);box-shadow:inset 0 0 0 2px var(--ink)}.rt-row-main{min-width:0;min-height:0;font:inherit;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;gap:1px;padding:0;display:grid}.rt-row-title{font-size:var(--ui-body-s);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.rt-row-sub{font-size:var(--ui-caption);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-risk-delta.rt-risk-delta--up{color:var(--danger-text)}.rt-row-action{min-height:0;font-size:var(--ui-body-s);flex:none;padding:.25rem .75rem}.rt-menu{display:inline-flex}.rt-menu-panel{z-index:80;min-width:14rem;max-width:18rem;padding:var(--space-1);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-float);display:grid;position:fixed}.rt-menu-panel button,.rt-menu-panel a{min-height:0;font-size:var(--ui-body-s);color:var(--text);text-align:start;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;font-weight:500;text-decoration:none;display:block}.rt-menu-panel button:hover,.rt-menu-panel a:hover{background:var(--bg-surface-alt)}.rt-menu-panel span{font-size:var(--ui-caption);padding:.5rem .75rem}.rt-soon{gap:var(--space-2);padding:var(--space-2);display:grid}.rt-soon section{box-shadow:none}@media (max-width:1366px){.rt-title{white-space:nowrap}.rt-live-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rt-kpi .rt-kpi-trend{display:none}.rt-header .rt-tab{padding-inline:var(--space-1);font-size:var(--ui-body-s)}.rt-header #rt-city{max-width:7rem}.rt-header .rt-day-actions select{max-width:9rem}.rt-main{grid-template-columns:minmax(0,60fr) minmax(19rem,40fr)}}@media (max-width:1100px){.rt-screen--fit{height:auto}.rt-main{grid-template-columns:minmax(0,1fr)}.rt-map{height:60vh}.rt-panel{max-height:28rem}.rt-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.rt-body{display:flex}.rt-main{display:contents}.rt-map{order:1;height:50vh}.rt-kpis{order:2}.rt-panel{order:3;max-height:none}.rt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-kpi .rt-kpi-trend{display:none}.rt-header-end,.rt-header-end .rt-day-actions{flex-wrap:wrap;width:100%;margin-inline-start:0}.rt-header-end select{flex:8rem;min-width:0}.rt-kpis>li:last-child:nth-child(odd){grid-column:1/-1}.rt-legend{flex-wrap:nowrap;max-width:calc(100% - 1.5rem);overflow:hidden}.rt-legend li:nth-child(n+3){display:none}.rt-card{inset-block:auto 3.5rem}}@media (min-width:1101px){.rt-header{flex-wrap:nowrap}.rt-header-end{min-width:0}.rt-header #rt-city{max-width:10rem}.rt-header .rt-day-actions select{text-overflow:ellipsis;max-width:13rem}}.rt-soon h2{font-family:var(--font-ui);font-size:var(--ui-body-m);font-weight:650}.boLive-reports{margin-block-start:var(--space-4)}.boLive-reports-table td:first-child,[dir=rtl] .boLive-reports-table td:first-child{font-family:var(--font-ui);color:var(--text)}.boLive-reports-person{align-items:center;gap:.5rem;display:inline-flex}.boLive-reports-table td{white-space:nowrap}.boLive-reports-table .kit-cell-sub{margin-block-start:.25rem;display:block}.boLive-reports-pending .kit-cell-strong{color:var(--text-2)}.boLive-reports .kit-table-foot p{font-size:var(--ui-body-s);margin:0}.kit-drawer:has(.tour-launch){width:min(31.25rem,100vw)}.tour-launch{gap:0;display:grid}.tour-launch-section{gap:var(--space-4);padding:var(--space-5) 0;border:0;border-top:1px solid var(--line);margin:0;display:grid}.tour-launch-section:first-child{border-top:0;padding-top:0}.tour-launch .tour-launch-section>.tour-launch-heading{float:inline-start;width:100%;font-family:var(--font-ui);font-size:var(--ui-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0;padding:0;font-weight:600}.tour-launch-sites>.tour-launch-heading{margin-bottom:var(--space-4)}.tour-launch-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);clear:both;display:flex}.tour-launch-label{font-size:var(--ui-body-m);color:var(--text);font-weight:500}.tour-launch-required{color:var(--danger-text)}.tour-launch-checklist{background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden}.tour-launch-checklist ul{margin:0;padding:0;list-style:none}.tour-launch-checklist li+li{border-top:1px solid var(--line)}.tour-launch-checklist label{align-items:center;gap:var(--space-3);min-height:2.5rem;padding:var(--space-2) var(--space-4);cursor:pointer;grid-template-columns:auto max-content minmax(0,1fr) auto;display:grid}.tour-launch-checklist input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--ink);margin:0}.tour-launch-site{white-space:nowrap;font-size:var(--ui-body-m);color:var(--text)}.tour-launch-checklist li.is-off .tour-launch-site{color:var(--text-3)}.tour-launch-detail{font-size:var(--ui-body-s);color:var(--text-3);text-align:end;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tour-launch-chip{padding:1px var(--space-2);font-size:var(--ui-caption);color:var(--info-text);background:var(--info-bg);border-radius:var(--radius-sm);white-space:nowrap}.tour-launch-total p{margin:0}.tour-launch-add{color:var(--info-text);font-weight:500;text-decoration:none}.tour-launch-add:hover,.tour-launch-add:focus-visible{text-decoration:underline}.tour-launch-total{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--ui-body-s);color:var(--text-2);background:var(--bg-surface-2);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin:0;display:flex}.tour-launch-steppers{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tour-launch-steppers .kit-stepper{padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.tour-launch-steppers .kit-stepper-label{color:var(--text-3);font-weight:500}.tour-launch-steppers .kit-stepper-control{justify-content:start;align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);background:0 0;border:0;grid-template-columns:auto auto auto;padding:0;display:grid}.tour-launch-steppers .kit-stepper-value{display:contents}.tour-launch-steppers .kit-stepper-value input{width:4ch;font-size:var(--display-m);text-align:start;grid-area:1/1/auto/-1;justify-self:start}.tour-launch-steppers .kit-stepper-button{grid-row:2}.tour-launch-steppers .kit-stepper-unit{grid-area:2/2}.tour-launch-pair{gap:var(--space-4);display:grid}.kit-drawer:has(.tour-launch) .kit-dialog-foot .button-secondary{min-width:9.25rem}.tour-launch-submit{flex:auto}.tours-night .kpi-card{min-height:9.5rem;padding:var(--space-6)}.tours-night .kpi-value{margin-top:var(--space-5);letter-spacing:-.02em;font-size:clamp(2.5rem,3.6vw,3.25rem)}.tours-night .kpi-sub{margin-top:var(--space-4);font-size:var(--ui-body-s)}.tours-night-live{white-space:nowrap}.tours-night-table td{padding-block:var(--space-4);vertical-align:middle}.tours-night .tours-night-table td:first-child,[dir=rtl] .tours-night .tours-night-table td:first-child{font-family:var(--font-ui);color:var(--text);font-weight:600}.tours-night-table td:first-child bdi{font-size:var(--ui-body-l)}.tours-night-table a{white-space:nowrap;text-decoration:none}.tours-night-table td.kit-mono{white-space:nowrap}.tours-night-checks{text-align:center}.tours-night-table tr.is-selected{background:var(--bg-surface-2)}.tours-night-table .kit-cell-sub{display:block}.tours-night-zone{font:inherit;font-size:var(--ui-body-l);color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.tours-night-zone:hover{color:var(--info-text)}.tours-night-zone:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.tours-night-sites{color:var(--text-2)}.tours-night-checks strong{color:var(--success-text)}.tours-night-last{color:var(--text-3)}.tours-night-split{gap:var(--space-4);margin-bottom:var(--space-4);display:grid}@media (min-width:75rem){.tours-night-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.tours-night-split>.panel-card{margin-bottom:0}.tours-night-map{padding:var(--space-4) var(--space-5) var(--space-5);background:var(--bg-surface-2)}.tours-night-raised-list{margin:0;padding:0;list-style:none}.tours-night-raised-list>li{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.tours-night-raised-list>li:first-child{border-top:0}.tours-night-time{color:var(--text-3);padding-top:2px}.tours-night-raised-body{gap:var(--space-1);display:grid}.tours-night-raised-detail{font-size:var(--ui-body-l);color:var(--text)}.tours-history-title{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-ui);font-size:var(--ui-body-l);color:var(--text);font-weight:600}.tours-night-legend{gap:var(--space-4);margin:var(--space-3) 0 0;color:var(--text-2);font-size:var(--ui-caption);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tours-night-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.tours-night-dot{background:var(--text-3);border-radius:50%;block-size:.625rem;inline-size:.625rem}.tours-night-legend [data-tone=info] .tours-night-dot{background:var(--info-text)}.tours-night-legend [data-tone=warning] .tours-night-dot{background:var(--warning-text)}.plan-head{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.plan-title{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.5rem;font-weight:650;line-height:1.2}.plan-stepper{align-items:center;gap:var(--space-1);display:inline-flex}.plan-step{width:2.25rem;height:2.25rem;color:var(--text-2);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);cursor:pointer;place-items:center;padding:0;display:inline-grid}[dir=rtl] .plan-step svg{transform:scaleX(-1)}.plan-step:hover{color:var(--text)}.plan-period{min-width:9.5rem;padding-inline:var(--space-2);font-size:var(--ui-body-s);text-align:center;color:var(--text);font-weight:600}.plan-head .plan-today{min-height:2.25rem;padding:0 var(--space-3)}.plan-view{background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);padding:3px;display:inline-flex}.plan-view>button{min-height:1.9rem;padding:0 var(--space-3);font:inherit;font-size:var(--ui-body-s);color:var(--text-2);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;font-weight:500}.plan-view>button[aria-selected=true]{color:var(--on-ink);background:var(--ink)}.plan-head-end{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.bo-plan-split{position:relative}.bo-plan-split-row{display:inline-flex}.bo-plan-split-row .bo-plan-split-main{border-start-end-radius:0;border-end-end-radius:0}.bo-plan-split-row .bo-plan-split-more{align-items:center;gap:var(--space-2);min-width:2.5rem;padding-inline:var(--space-2);justify-content:center;display:inline-flex}.bo-plan-split-row .bo-plan-split-main+.bo-plan-split-more{border-inline-start:1px solid #ffffff4d;border-start-start-radius:0;border-end-start-radius:0}.bo-plan-split-row .bo-plan-split-alone{padding-inline:var(--space-4)}.bo-plan-split-menu{z-index:30;min-width:17rem;padding:var(--space-1);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);display:grid;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0}.bo-plan-split-menu[hidden]{display:none}.bo-plan-split-menu .bo-export--inline,.bo-plan-split-menu .bo-export-inline{display:grid;position:static}.plan-tiles{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.plan-tile{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);font:inherit;text-align:start;color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;display:flex}.plan-tile:hover{border-color:var(--line-strong)}.plan-tile[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.plan-tile-value{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:650;line-height:1}.plan-tile--warning .plan-tile-value{color:var(--warning-text)}.plan-tile-text{min-width:0;display:grid}.plan-tile-label{font-size:var(--ui-body-s);font-weight:600}.plan-tile-caption{font-size:var(--ui-caption);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-toolbar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.plan-search{align-items:center;display:inline-flex;position:relative}.plan-search svg{color:var(--text-3);pointer-events:none;position:absolute;inset-inline-start:var(--space-3)}.plan-search input{width:15rem;min-height:2.25rem;padding-inline:2.25rem var(--space-3);font:inherit;font-size:var(--ui-body-s);color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full)}.plan-group{align-items:center;gap:var(--space-2);font-size:var(--ui-body-s);color:var(--text-2);display:inline-flex}.plan-group select{min-height:2.25rem;padding-inline:var(--space-3);font:inherit;font-size:var(--ui-body-s);color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);font-weight:500}.plan-filters{position:relative}.plan-filters-panel{z-index:30;gap:var(--space-3);width:min(38rem,90vw);max-height:70vh;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;overflow:auto}.plan-filters-head{justify-content:space-between;align-items:center;display:flex}.plan-filters-panel .orders-filters{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-filters-panel .orders-filters select{width:100%}.plan-lists{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-list{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.plan-list legend{font-size:var(--ui-body-s);margin-block-end:var(--space-1);padding:0;font-weight:600}.plan-list-search{min-height:2.25rem;padding-inline:var(--space-3);font:inherit;font-size:var(--ui-body-s);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md,8px)}.plan-list-options{max-height:11rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.plan-list-options label{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--ui-body-s);border-radius:var(--radius-sm);cursor:pointer;display:flex}.plan-list-options label:hover{background:var(--bg-surface-alt)}.plan-list-none{padding:var(--space-2);font-size:var(--ui-caption);color:var(--text-2)}.plan-tag{align-items:center;gap:var(--space-1);min-height:2rem;padding-inline:var(--space-3) var(--space-1);font-size:var(--ui-body-s);color:var(--text);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-full);display:inline-flex}.plan-tag button{width:1.5rem;height:1.5rem;color:var(--text-2);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.plan-tag button:hover{background:var(--line)}.plan-clear{min-height:2rem;padding:0 var(--space-2);font:inherit;font-size:var(--ui-body-s);color:var(--info-text);cursor:pointer;background:0 0;border:0}.plan-search input:focus-visible,.plan-group select:focus-visible,.plan-list-search:focus-visible,.plan-tile:focus-visible,.plan-step:focus-visible,.plan-view>button:focus-visible,.plan-tag button:focus-visible,.plan-clear:focus-visible,.bo-plan-split button:focus-visible{outline:2px solid var(--focus,var(--info-text));outline-offset:2px}.ops-planning-screen .ops-week-scroll{max-height:calc(100vh - 15rem);overflow:auto}.ops-planning-screen .ops-week-grid thead th{z-index:3;position:sticky;inset-block-start:0}.ops-planning-screen .ops-week-grid thead .ops-week-agent{z-index:4}.ops-planning-screen .ops-legend{margin-block-start:var(--space-3)}.ops-shift[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:1px}.bo-selection-bar{z-index:40;align-items:center;gap:var(--space-2);width:max-content;max-width:calc(100vw - 2rem);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-float);margin-inline:auto;display:flex;position:fixed;inset-block-end:4.5rem;inset-inline:0}.bo-selection-count{margin:0 var(--space-2);font-size:var(--ui-body-s);font-weight:600;display:grid}.bo-selection-bar .button-primary,.bo-selection-bar .button-secondary{white-space:nowrap;min-height:2.25rem}@media (max-width:1100px){.plan-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.plan-tiles{scroll-snap-type:x proximity;padding-block-end:var(--space-2);display:flex;overflow-x:auto}.plan-tile{scroll-snap-align:start;flex:0 0 min(14rem,70vw)}.plan-search{flex:100%}.plan-search input{width:100%}.plan-head-end{margin-inline-start:0}.plan-filters{position:static}.plan-filters-panel{border-end-end-radius:0;border-end-start-radius:0;width:auto;max-height:80vh;position:fixed;inset-block-end:0;inset-inline:0}.plan-filters-panel .orders-filters,.plan-lists{grid-template-columns:1fr}.bo-selection-bar{border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:center}.ops-planning-screen .ops-week-scroll{max-height:none}}.plan-head{gap:var(--space-2) var(--space-3);flex-wrap:nowrap}.plan-title{font-size:1.15rem}.plan-step{width:2rem;height:2rem}.plan-period{white-space:nowrap;min-width:0;font-size:var(--ui-body-s)}.plan-head .plan-today,.plan-head .button-primary,.plan-view>button{min-height:2rem;font-size:var(--ui-body-s);white-space:nowrap}.plan-view>button{min-height:1.6rem}.plan-head-end{flex:none;margin-inline-start:0}.plan-grow{flex:1 1 0}.plan-stats{gap:var(--space-2);scrollbar-width:none;flex:1 1 0;min-width:0;display:flex;overflow-x:auto}.plan-stat{align-items:baseline;gap:var(--space-2);min-height:2rem;padding:0 var(--space-3);font:inherit;font-size:var(--ui-body-s);color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-full);cursor:pointer;flex:none;align-items:center;display:inline-flex}.plan-stat:hover{border-color:var(--line-strong)}.plan-stat[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.plan-stat-value{font-variant-numeric:tabular-nums;font-weight:650}.plan-stat--warning .plan-stat-value{color:var(--warning-text)}.plan-stat-label{color:var(--text-2)}.plan-stat:focus-visible,.plan-icon-button:focus-visible{outline:2px solid var(--focus,var(--info-text));outline-offset:2px}.plan-icon-button{width:2rem;height:2rem;color:var(--text-2);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.plan-icon-button[aria-pressed=true]{color:var(--on-ink);background:var(--ink)}.plan-toolbar .plan-search input,.plan-toolbar .plan-group select,.plan-toolbar .kit-filters-button{min-height:2rem}@media (min-width:61rem){.bo-shell.bo-shell--bleed{height:100vh;overflow:hidden}.bo-shell.bo-shell--bleed .bo-main{height:100vh;min-height:0}.bo-shell.bo-shell--bleed .bo-content{min-height:0;padding:var(--space-3) 1rem 0;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.bo-shell.bo-shell--bleed .bo-content>*{min-height:0}.bo-shell.bo-shell--bleed .ops-planning-screen{gap:var(--space-2);flex:1 1 0;max-width:none;padding:0;overflow:hidden}.bo-shell.bo-shell--bleed .ops-planning-screen,.bo-shell.bo-shell--bleed .ops-planning-screen .bo-plan-panel{flex-direction:column;display:flex}.bo-shell.bo-shell--bleed .ops-planning-screen .bo-plan-panel{gap:var(--space-2);flex:1 1 0;min-height:0;overflow:auto}.bo-shell.bo-shell--bleed .ops-planning-screen .ops-week-card{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.bo-shell.bo-shell--bleed .ops-planning-screen .ops-week-scroll{flex:1 1 0;min-height:0;max-height:none}}.ops-planning-screen .ops-week-grid{min-width:52rem}.ops-planning-screen .ops-week-grid th,.ops-planning-screen .ops-week-grid td{padding:var(--space-1) var(--space-2)}.ops-planning-screen .ops-week-grid td:not(.ops-week-agent){padding-inline:var(--space-1)}.ops-planning-screen .ops-week-grid .ops-week-agent{width:13.75rem;min-width:13.75rem}.ops-planning-screen .ops-week-grid thead th{padding-block:var(--space-2)}.ops-planning-screen .ops-week-grid thead th:not(.ops-week-agent){font-family:var(--font-ui);font-size:var(--ui-body-s);color:var(--text-2);white-space:nowrap;font-weight:600}.ops-planning-screen .ops-week-grid thead .ops-week-agent{font-family:var(--font-ui);font-size:var(--ui-body-s);letter-spacing:0;text-transform:none;font-weight:600}.ops-planning-screen .ops-week-dow,.ops-planning-screen .ops-week-date{font-family:var(--font-ui);font-size:var(--ui-body-s);letter-spacing:0;text-transform:capitalize;color:inherit;font-weight:600;display:inline}.ops-planning-screen .ops-week-dow:after{content:" "}.ops-planning-screen .ops-week-grid th.is-today,.ops-planning-screen .ops-week-grid td.is-today{background:0 0}.ops-planning-screen .ops-week-grid th.is-today{color:var(--text);box-shadow:inset 0 -2px 0 var(--ink)}.ops-planning-screen .ops-week-grid th.is-today .ops-week-date,.ops-planning-screen .ops-week-grid th.is-today .ops-week-dow{color:var(--text)}.ops-planning-screen .ops-week-person{gap:var(--space-2)}.ops-planning-screen .ops-week-person .kit-cell-sub{font-family:var(--font-ui);font-size:var(--ui-caption);letter-spacing:0}.ops-planning-screen .ops-week-person .kit-cell-strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-planning-screen .ops-shift{align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-2);display:flex}.ops-planning-screen .ops-shift:not(.ops-shift--carried) .ops-shift-head{position:static}.ops-planning-screen .ops-shift .ops-shift-site{text-indent:0;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;display:block;overflow:hidden}.ops-planning-screen .ops-shift--carried{display:none}.ops-planning-screen .ops-shift-stack{gap:2px}.ops-planning-screen .ops-week-card .agent-list-pager{gap:var(--space-2);padding:var(--space-1) var(--space-3);border-block-start:1px solid var(--line)}.ops-planning-screen .ops-week-card .kit-pagination button{min-width:1.75rem;min-height:1.75rem;padding-block:0}.plan-foot{align-items:center;gap:var(--space-2) var(--space-5,1.5rem);flex-wrap:wrap;display:flex}.plan-foot .plan-week-details>summary{font-size:var(--ui-body-s);cursor:pointer}@media (max-width:80rem){.plan-head{flex-wrap:wrap}}.ops-planning-screen{container-type:inline-size}@container (width<=66rem){.plan-head{flex-wrap:wrap}.plan-stats{flex:100%}}@media (max-width:40rem){.plan-stats{flex:100%}}.plan-toolbar .plan-legend{margin-inline-start:auto}.plan-toolbar .ops-legend{gap:var(--space-3)}.ops-planning-screen .ops-shift{min-height:1.75rem}.ops-planning-screen .ops-week-grid td{padding-block:2px}.ops-planning-screen .ops-week-grid td.is-today,.orders-year-grid .is-now{background:color-mix(in srgb, var(--ink) 4%, transparent)}.ops-planning-screen .ops-week-grid th.is-today:before,.orders-year-grid th.is-now:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:3px;inset-inline-start:calc(50% - 3px)}.orders-year-grid th.is-now{position:relative}.plan-hours{background:var(--line);border-radius:2px;block-size:4px;inline-size:100%;display:block;overflow:hidden}.plan-hours>span{background:var(--text-3);block-size:100%;display:block}.plan-hours.is-high>span{background:var(--warning-text)}.ops-group-toggle{width:1.5rem;height:1.5rem;color:var(--text-2);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ops-group-toggle svg{transition:transform .12s}.ops-group-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ops-group-toggle:focus-visible{outline:2px solid var(--focus,var(--info-text));outline-offset:2px}.plan-covbar{border:1px dashed var(--line-strong);border-radius:3px;block-size:6px;inline-size:100%;margin-block-start:4px;display:block;overflow:hidden}.plan-covbar>span{background:var(--ink);block-size:100%;display:block}.ops-group-row.is-summary>td,.ops-group-row.is-summary>th{background:var(--bg-surface-alt)}.ops-agent-child>th{padding-inline-start:var(--space-6,2rem)}.plan-hours{margin-block-start:2px}.ops-site-head{position:relative}.ops-site-head>.ops-group-toggle{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}dialog.kit-dialog.plan-ws{width:min(100vw - 2rem,112rem);max-width:none;height:calc(100vh - 2rem);max-height:none}.plan-ws .kit-dialog-inner{flex-direction:column;height:100%;display:flex}.plan-ws .kit-dialog-body{flex:1 1 0;min-height:0;overflow:hidden}.plan-ws-body{gap:var(--space-3);flex-direction:column;height:100%;min-height:0;display:flex}.plan-ws-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.plan-ws-site select{min-width:16rem;max-width:24rem;min-height:2.25rem;font-weight:600}.plan-ws-bar-gap{flex:auto}.plan-ws-seg{background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-full);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.plan-ws-seg button{min-height:2rem;padding:0 var(--space-3);font:inherit;font-size:var(--ui-body-s);color:var(--text-2);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0}.plan-ws-seg button[aria-pressed=true]{color:var(--text);background:var(--bg-surface);box-shadow:0 0 0 1px var(--line-strong);font-weight:600}.plan-ws-seg--wrap{border-radius:var(--radius-lg)}.plan-ws-cover{align-items:center;gap:var(--space-2);font-size:var(--ui-body-s);color:var(--text-2);font-variant-numeric:tabular-nums;display:inline-flex}.plan-ws-cover strong{color:var(--text)}.plan-ws-cover-meter{background:var(--bg-surface-alt);border-radius:var(--radius-full);block-size:6px;inline-size:5rem;box-shadow:inset 0 0 0 1px var(--line);display:inline-block;overflow:hidden}.plan-ws-cover-meter span{background:var(--ink);border-radius:inherit;block-size:100%;transition:inline-size .2s ease-out;display:block}.plan-ws-pop-anchor{position:relative}.plan-ws-resolve,.plan-ws-more{min-height:2.25rem;padding:0 var(--space-3);font:inherit;font-size:var(--ui-body-s);color:var(--text-2);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);cursor:pointer}.plan-ws-resolve.has-items{color:var(--warning-text);background:var(--warning-bg);border-color:#0000;font-weight:600}.plan-ws-resolve:disabled{cursor:default;opacity:.6}.plan-ws-more{min-width:2.25rem;padding:0;font-size:1.1rem;line-height:1}.plan-ws-pop{z-index:6;gap:var(--space-2);min-inline-size:15rem;padding:var(--space-2);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.plan-ws-menu button{min-height:2.25rem;padding:0 var(--space-3);font:inherit;font-size:var(--ui-body-s);text-align:start;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0}.plan-ws-menu button:hover:not(:disabled){background:var(--bg-surface-alt)}.plan-ws-menu button:disabled{color:var(--text-3);cursor:default}.plan-ws-resolve-pop{max-block-size:26rem;inline-size:22rem;overflow:auto}.plan-ws-resolve-list{margin:0;padding:0;list-style:none;display:grid}.plan-ws-resolve-list button{inline-size:100%;padding:var(--space-2);font:inherit;font-size:var(--ui-body-s);text-align:start;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;gap:1px;display:grid}.plan-ws-resolve-list button:hover{background:var(--bg-surface-alt)}.plan-ws-resolve-list small{color:var(--text-2)}.plan-ws-axia-btn{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.plan-ws-starts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-ws-start{align-content:start;column-gap:var(--space-3);padding:var(--space-3) var(--space-4);font:inherit;text-align:start;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);cursor:pointer;grid-template-columns:auto 1fr;row-gap:2px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:grid}.plan-ws-start:hover:not(:disabled){border-color:var(--ink);box-shadow:var(--shadow-float)}.plan-ws-start:disabled{cursor:default;opacity:.55}.plan-ws-start-icon{block-size:2.25rem;inline-size:2.25rem;color:var(--text);background:var(--bg-surface-alt);border-radius:var(--radius-full);grid-row:span 3;place-items:center;display:inline-grid}.plan-ws-start strong{font-size:var(--ui-body);font-weight:650}.plan-ws-start span:not(.plan-ws-start-icon){font-size:var(--ui-body-s);color:var(--text-2)}.plan-ws-start small{font-size:var(--ui-caption);color:var(--text);font-variant-numeric:tabular-nums;margin-block-start:var(--space-1);font-weight:600}.plan-ws-start--axia{background:color-mix(in srgb, var(--info-bg) 55%, var(--bg-surface))}.plan-ws-proposal{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--info-bg) 60%, var(--bg-surface));border:1px solid var(--line);border-radius:var(--radius-lg);display:flex}.plan-ws-proposal p{font-size:var(--ui-body-s);flex:auto;margin:0}.plan-ws-note,.plan-ws-tip{font-size:var(--ui-body-s);color:var(--text-2);margin:0}.plan-ws-tip{font-size:var(--ui-caption);color:var(--text-3)}.plan-ws-grid-wrap{gap:var(--space-2);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative}.plan-ws-scroll{border:1px solid var(--line);border-radius:var(--radius-lg);flex:1 1 0;min-height:0;overflow:auto}.plan-ws-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:46rem;font-size:var(--ui-body-s)}.plan-ws-grid th,.plan-ws-grid td{padding:var(--space-1) var(--space-2);text-align:start;border-bottom:1px solid var(--line)}.plan-ws-grid thead th{z-index:2;background:var(--bg-surface-alt);font-weight:600;position:sticky;inset-block-start:0}.plan-ws-grid tbody th{background:var(--bg-surface);width:8rem;font-weight:600;position:sticky;inset-inline-start:0}.plan-ws-grid thead th:first-child{z-index:3;inset-inline-start:0}.plan-ws-off{color:var(--text-3);text-align:center;background:var(--bg-surface-alt)}.plan-ws-slot{width:100%;min-height:2.75rem;padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--ui-body-s);text-align:start;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md,8px);cursor:pointer;flex-direction:column;justify-content:center;gap:1px;font-weight:600;display:flex}.plan-ws-slot.is-empty{color:var(--text-2);border-style:dashed;font-weight:500}.plan-ws-slot.is-filled{background:var(--info-bg)}.plan-ws-slot.is-suggested{border:1px dashed var(--ink)}.plan-ws-slot small{font-size:var(--ui-caption);color:var(--text-2);font-weight:500}.plan-ws-slot.is-conflict{color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-text)}.plan-ws-flag{font-size:var(--ui-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.plan-ws-slot:focus-visible,.plan-ws-seg button:focus-visible,.plan-ws-start:focus-visible,.plan-ws-holder:focus-visible,.plan-ws-picker-list button:focus-visible{outline:2px solid var(--focus,var(--info-text));outline-offset:2px}.plan-ws-picker{z-index:5;gap:var(--space-2);width:min(26rem,90%);max-height:70%;padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);display:grid;position:absolute;inset-block-start:3rem;inset-inline-start:var(--space-4);overflow:auto}.plan-ws-picker-head{justify-content:space-between;align-items:center;display:flex}.plan-ws-picker-list{margin:0;padding:0;list-style:none;display:grid}.plan-ws-picker-list button{width:100%;padding:var(--space-2);font:inherit;text-align:start;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:grid}.plan-ws-picker-list button:hover{background:var(--bg-surface-alt)}.plan-ws-picker-list small{color:var(--text-2)}.plan-ws-picker-list .has-problem small{color:var(--warning-text)}.plan-ws-foot{justify-content:flex-end;align-items:center;gap:var(--space-3);flex:auto;display:flex}.plan-ws-why,.plan-ws-saved{font-size:var(--ui-body-s);color:var(--text-2);flex:auto;margin:0}.plan-ws-saved{color:var(--text);font-weight:650}@media (max-width:60rem){dialog.kit-dialog.plan-ws{width:100vw;height:100vh}.plan-ws .kit-dialog-body{overflow:auto}.plan-ws-body{height:auto}.plan-ws-starts{grid-template-columns:minmax(0,1fr)}.plan-ws-scroll{overflow:auto}}.plan-ws-grid .ops-shift-mark--day{color:var(--text);background:var(--info-bg)}.plan-ws-grid .ops-shift-mark--night{color:var(--on-ink);background:var(--ink)}.plan-ws-grid tbody th{vertical-align:top;width:11rem}.plan-ws-grid thead th:first-child{width:11rem}.plan-ws-post{display:block}.plan-ws-holder{inline-size:100%;padding:2px var(--space-2);font:inherit;font-size:var(--ui-caption);text-align:start;color:var(--text);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-wrap:wrap;align-items:baseline;column-gap:6px;margin-block-start:2px;display:flex}.plan-ws-holder span,.plan-ws-holder small{color:var(--text-2);font-weight:500}.plan-ws-holder:hover{border-color:var(--ink)}.plan-ws-row-act{font:inherit;font-size:var(--ui-caption);color:var(--info-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-block-start:4px;padding:0;font-weight:600;display:inline-flex}.plan-ws-slot{-webkit-user-select:none;user-select:none;touch-action:manipulation}.plan-ws-slot.is-dragged{outline:2px solid var(--ink);outline-offset:-2px;background:color-mix(in srgb, var(--ink) 8%, var(--bg-surface))}.plan-ws-gap{font-size:var(--ui-caption);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.plan-ws-accept-one{justify-self:start}.plan-ws-cycle{gap:var(--space-2);display:grid}.plan-ws-cycle-custom{gap:var(--space-2);display:flex}.plan-ws-cycle-custom label,.plan-ws-cycle-start{font-size:var(--ui-caption);color:var(--text-2);gap:2px;display:grid}.plan-ws-cycle-custom input{inline-size:5rem}.plan-ws-cycle-preview{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.plan-ws-cycle-preview li{block-size:1.5rem;font-size:var(--ui-caption);border-radius:var(--radius-sm);place-items:center;font-weight:600;display:grid}.plan-ws-cycle-preview .is-day{color:var(--text);background:var(--info-bg)}.plan-ws-cycle-preview .is-night{color:var(--on-ink);background:var(--ink)}.plan-ws-cycle-preview .is-rest{color:var(--text-3);background:var(--bg-surface-alt)}.plan-ws-picker--end{inset-inline-start:auto;inset-inline-end:var(--space-4)}.rpt-soon{font-size:var(--ui-caption);color:var(--text-2)}.rpt-soon-list{max-inline-size:44rem;font-size:var(--ui-body-m);color:var(--text-2)}.rpt-soon-list summary{cursor:pointer;color:var(--text);font-weight:600}.rpt-soon-list ul{margin-block:var(--space-3) 0;gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.rpt-library{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.rpt-card{gap:var(--space-2);padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.rpt-card-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.rpt-card-scope{font-family:var(--font-ui);font-size:var(--ui-caption);color:var(--text-2)}.rpt-card-title{margin:var(--space-2) 0 0;font-family:var(--font-serif-display);font-size:1.25rem;font-weight:400;line-height:1.2}.rpt-card-who{font-size:var(--ui-body-s);color:var(--text-2);flex:1;margin:0}.rpt-card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);font-size:var(--ui-body-s);margin-block-start:var(--space-3);padding-block-start:var(--space-3);display:flex}.rpt-card-foot>div{gap:.15rem;display:grid}.rpt-card-label{font-size:var(--ui-caption);font-family:var(--font-ui);color:var(--text-2)}.rpt-card-open{align-items:center;gap:var(--space-1);display:inline-flex}.pay-run{gap:var(--space-4);padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid}.pay-run-head{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.pay-run-title{font-family:var(--font-ui);font-size:var(--ui-title,1.125rem);margin:0;font-weight:600}.pay-run-open{align-items:center;text-decoration:none;display:inline-flex}.pay-run-steps{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pay-run-step{gap:var(--space-3);padding:var(--space-3);background:var(--bg-surface-alt);border-radius:var(--radius-lg);align-items:center;display:flex;position:relative}.pay-run-dot{block-size:1.75rem;inline-size:1.75rem;color:var(--text-2);font-size:var(--ui-caption);font-variant-numeric:tabular-nums;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-full);flex:none;place-items:center;font-weight:700;display:grid}.pay-run-step-text{min-inline-size:0;display:grid}.pay-run-step-name{font-weight:600}.pay-run-step-state{color:var(--text-3);font-size:var(--ui-caption)}.pay-run-step.is-done .pay-run-dot{color:var(--success-text);background:var(--success-bg);border-color:#0000}.pay-run-step.is-current{background:var(--info-bg)}.pay-run-step.is-current .pay-run-dot{color:#fff;background:var(--accent);border-color:#0000}.pay-run-step.is-current .pay-run-step-state{color:var(--info-text)}.pay-run-checks{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--warning-bg);border-radius:var(--radius-lg);display:grid}.pay-run-checks-title{color:var(--warning-text);margin:0;font-weight:600}.pay-run-checks ul{gap:var(--space-1);color:var(--warning-text);font-size:var(--ui-caption);margin:0;padding-inline-start:var(--space-4);display:grid}@media not (min-width:64rem){.pay-run-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:40rem){.pay-run-steps{grid-template-columns:1fr}}.site-list-tabs{margin-block-end:var(--space-3)}.site-list-chips{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.site-list-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.site-list-scroll{overflow-x:auto}.site-list-table{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-size:var(--ui-body,.875rem);color:var(--text)}.site-list-table th{padding:var(--space-2) var(--space-3);font-family:var(--font-ui);font-size:var(--ui-caption);letter-spacing:0;text-transform:none;text-align:start;color:var(--text-2);white-space:nowrap;border-block-end:1px solid var(--border);font-weight:600}.site-list-table td{height:56px;padding:var(--space-2) var(--space-3);vertical-align:middle;border-block-end:1px solid var(--border)}.site-list-table tbody tr:last-child td{border-block-end:0}.site-list-row{cursor:pointer}.site-list-row:hover td{background:var(--bg-surface-2)}.site-list-row.site-list-is-selected td{background:var(--info-bg)}.site-list-check{inline-size:2.5rem;padding-inline-end:0}.site-list-name{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.site-list-name-text{flex-direction:column;min-width:0;display:flex}.site-list-link{color:var(--text);font-weight:600;text-decoration:none}.site-list-link:hover{text-decoration:underline}.site-list-plain{color:var(--text);text-decoration:none}.site-list-plain:hover{text-decoration:underline}.site-list-sub,.site-list-muted{font-size:var(--ui-caption);color:var(--text-2)}.site-list-lead{flex-direction:column;display:flex}.site-list-dot{border-radius:var(--radius-full);background:var(--text-3,var(--text-2));flex:none;block-size:.625rem;inline-size:.625rem}.site-list-dot--success{background:var(--success-text,#1a7f4b)}.site-list-dot--warning{background:var(--warning-text,#b26a00)}.site-list-dot--danger{background:var(--danger-text,#c62828)}.site-list-staffing{align-items:center;gap:var(--space-2);display:inline-flex}.site-list-bar{background:var(--bg-surface-2);border-radius:var(--radius-full);block-size:.375rem;inline-size:3.5rem;overflow:hidden}.site-list-bar-fill{background:var(--success-text,#1a7f4b);block-size:100%;display:block}.site-list-bar-fill.site-list-is-short{background:var(--warning,#d99a1d)}.site-list-ratio{font-variant-numeric:tabular-nums;font-weight:600}.site-list-event{align-items:baseline;gap:var(--space-2);max-inline-size:19rem;color:var(--warning-text,#b26a00);white-space:nowrap;display:inline-flex}.site-list-event-label{min-width:0;color:var(--text);text-overflow:ellipsis;overflow:hidden}.site-list-lead,.site-list-client{white-space:nowrap}.site-list-table td:nth-child(3){text-overflow:ellipsis;max-inline-size:13rem;overflow:hidden}.site-list-event time{font-variant-numeric:tabular-nums;color:var(--text-2)}.site-list-actions{text-align:end;inline-size:3rem}.site-list-more{block-size:2rem;inline-size:2rem;color:var(--text-2);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.site-list-more:hover{background:var(--bg-surface-2)}.site-list-chevron{color:var(--text-2);inline-size:2rem}[dir=rtl] .site-list-chevron{transform:scaleX(-1)}@media (max-width:60rem){.site-list-table th:nth-child(3),.site-list-table td:nth-child(3),.site-list-table th:nth-child(4),.site-list-table td:nth-child(4){display:none}}@media (max-width:40rem){.site-list-table th:nth-child(6),.site-list-table td:nth-child(6){display:none}}.site-list-name-text{white-space:nowrap}.site-list-name-text,.site-list-client,.site-list-lead{text-overflow:ellipsis;max-inline-size:14rem;overflow:hidden}.site-list-table td:nth-child(3),.site-list-table td:nth-child(4){max-inline-size:11rem}.site-list-bar{inline-size:3rem}.site-list-event{max-inline-size:14.5rem}.site-list-table td:nth-child(3){max-inline-size:10rem}@media (max-width:40rem){.site-list-table th:first-child,.site-list-table td:first-child{display:none}.site-list-name-text{max-inline-size:10.5rem}.site-list-bar{display:none}}.site-dossier{margin-block-start:var(--space-4)}.site-dossier-window{color:var(--text-2);margin-block-start:var(--space-4);font-weight:600}.site-dossier-note{margin-block-start:var(--space-3)}.site-dossier-pad{padding:var(--space-3) var(--space-6)}.site-dossier-summary{min-inline-size:14rem;max-inline-size:24rem}.site-dossier-list{margin:0;padding:0;list-style:none}.site-dossier-list li{padding-block:var(--space-3);border-block-start:1px solid var(--line)}.site-dossier-list p{font-size:var(--ui-body-s);margin:0}.site-dossier-documents li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.site-dossier-documents li>div{min-width:0}.site-dossier-viewer{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.site-dossier-viewer iframe{border:1px solid var(--line);border-radius:var(--radius-md);block-size:24rem;inline-size:100%}.site-dossier-viewer-actions{gap:var(--space-3);display:flex}.site-dossier .bo-table td{white-space:nowrap}.site-dossier .bo-table th:not(:first-child),.site-dossier .bo-table td:not(:first-child){padding-inline:var(--space-3)}.site-dossier .bo-table th:last-child,.site-dossier .bo-table td:last-child{padding-inline-end:var(--space-6)}.site-dossier-time{color:var(--text-2);display:block}.site-dossier .bo-table td.site-dossier-summary{white-space:normal}.site-dossier-summary a{color:var(--text);text-decoration:none}.site-dossier-summary a:hover{text-decoration:underline}.site-dossier-agent span{display:block}.site-dossier-duration{font-size:var(--ui-caption);margin:.25rem 0 0}.site-id-card{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.site-id-title{align-items:center;gap:var(--space-3);font-family:var(--font-ui);letter-spacing:0;color:var(--text);flex-wrap:wrap;margin:0;font-size:1.375rem;font-weight:650;display:flex}.site-id-sub{margin:var(--space-1) 0 var(--space-3);color:var(--text-2)}.site-id-sub a{color:var(--text);font-weight:600}.site-id-stats{gap:var(--space-5);flex-wrap:wrap;margin:0;display:flex}.site-id-stats div{align-items:baseline;gap:var(--space-2);display:flex}.site-id-stats dt{font-family:var(--font-ui);font-size:var(--ui-caption);letter-spacing:0;text-transform:none;color:var(--text-2)}.site-id-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.site-id-actions{align-items:center;gap:var(--space-2);display:flex}.site-id-more{place-items:center;inline-size:2.5rem;padding-inline:0;display:inline-grid}.site-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid;flex-wrap:wrap;display:flex}.site-banner p{flex:14rem;margin:0;font-weight:600}.site-banner--danger{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.site-banner--warning{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.site-tab-more.site-tab-is-current{color:var(--text);font-weight:600}.site-tabs-list>div{display:inline-flex}.site-mini-map-line{margin:var(--space-2) 0 0}.site-plan-link{margin:0 0 var(--space-3)}.site-id-main{flex:30rem;min-width:0}.site-id-title{max-inline-size:none}.site-id-title bdi{white-space:nowrap}.site-layers{gap:var(--space-3)}.site-layers .site-id-card{padding:var(--space-3) var(--space-5)}.site-layers .site-id-sub{margin-block:2px var(--space-2);font-size:var(--ui-body-s)}.site-layers .site-id-stats dd{font-size:var(--ui-body)}.site-layers .site-banner{padding:var(--space-2) var(--space-4)}.site-layers>*+*{margin-block-start:var(--space-3)}.site-week{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.site-week>li{gap:var(--space-3);padding-block:var(--space-2);border-block-start:1px solid var(--line);grid-template-columns:6rem minmax(0,1fr);display:grid}.site-week ul{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-week-day{font-weight:600}.site-week>li{padding-block:var(--space-1)}.site-tabs-list{align-items:center;gap:var(--space-1);border-block-end:1px solid var(--line);flex-wrap:wrap;display:flex}.site-tab{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-family:var(--font-ui);font-size:var(--ui-body-s);color:var(--text-2);cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;font-weight:500;display:inline-flex}.site-tab:hover{color:var(--text)}.site-tab[aria-selected=true],.site-tab.site-tab-is-current{color:var(--text);border-block-end-color:var(--text);font-weight:600}.mission-night-table th,.mission-night-table td{white-space:nowrap}.mission-night-table thead th{vertical-align:bottom}.mission-night-table thead th:not(:first-child){text-align:center}.mission-night-code{color:var(--text-2);display:block}.mission-night-point{text-overflow:ellipsis;max-inline-size:9rem;font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text);margin-inline:auto;display:block;overflow:hidden}.mission-night-table tbody th{font-family:var(--font-ui);font-size:var(--ui-body-s);letter-spacing:0;text-align:start;text-transform:none;color:var(--text);background:0 0;font-weight:400}.mission-night-table tbody th .kit-cell-strong{margin-block-end:.25rem;display:block}.mission-night-cell{text-align:center}.mission-night-cell--scanned{color:var(--success-text)}.mission-night-cell--skipped{color:var(--warning-text);font-weight:600}.mission-night-cell--pending{color:var(--text-3)}.mission-night-empty{padding:var(--space-4) var(--space-5);color:var(--text-2);margin:0}.mission-night-foot{gap:var(--space-2);display:grid}.mission-night-foot p{font-size:var(--ui-body-s);margin:0}.mission-night-skips{padding:var(--space-3) var(--space-4);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);margin:0;list-style:none}.mission-night-cost h2{margin:0}.mission-night-lines{margin:var(--space-3) 0 0;display:grid}.mission-night-lines>div{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);border-block-end:1px solid var(--line);display:flex}.mission-night-lines dd{font-family:var(--font-mono);margin:0}.mission-night-total{font-weight:600}.mission-night-note{margin:var(--space-3) 0 0;font-size:var(--ui-body-s)}.objectives-list{margin:0;padding:0;list-style:none}.objectives-row{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.objectives-row:last-child{border-bottom:0}.objectives-line{align-items:center;gap:var(--space-3) var(--space-4);grid-template-columns:minmax(10rem,2fr) minmax(8rem,1fr) minmax(7rem,1fr) minmax(7rem,auto) 4.5rem;display:grid}.objectives-name{color:var(--text);font-weight:500}.objectives-target{font-size:var(--ui-body-s);color:var(--text-2)}.objectives-value{font-size:var(--ui-body-l);color:var(--text);font-weight:500}.objectives-unmeasured{color:var(--text-3);font-weight:400}.objectives-trend{fill:none;width:4rem;height:1.25rem;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.objectives-how{margin-top:var(--space-2);font-size:var(--ui-body-s);color:var(--text-2)}.objectives-how summary{cursor:pointer;width:fit-content;color:var(--text-2)}.objectives-how p{margin:var(--space-2) 0 0}@media (max-width:52rem){.objectives-line{grid-template-columns:1fr auto}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-arabic-wght-normal-BhzieyvS.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-math-wght-normal-pS2d8anF.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-symbols-wght-normal-BJ6p-EzA.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-ext-wght-normal-CIz31GGw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-wght-normal-BQEJrIpl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--shell-header-h:64px;--shell-control-h:36px;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", "Inter Tight Variable", "Inter Variable", Inter, "Noto Sans Arabic Variable", "Noto Sans Arabic", system-ui, sans-serif;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", "Inter Variable", Inter, "Noto Sans Arabic Variable", "Noto Sans Arabic", system-ui, sans-serif;--display-weight:600;--display-tracking:-.02em;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", monospace;--font-arabic:"Noto Sans Arabic Variable", "Noto Sans Arabic", "Inter Variable", Inter, system-ui, sans-serif;--bg-page:#f7f8fa;--bg-surface:#fff;--canvas-glow-a:#dbe5f3;--canvas-glow-b:#e1e8f2;--canvas-from:#eef2f8;--canvas-mid:#e6ecf5;--canvas-to:#dde5f0;--card-frost:#ffffffd1;--card-frost-edge:#ffffffe6;--card-frost-shadow:#0f23460f;--rail-ink:#fff;--rail-warning:#f6b73c;--rail-success:#6ee7a8;--rail-mark-mid:#2f6bff;--rail-mark-end:#7a4dff;--bg-surface-alt:#f2f5f9;--bg-surface-2:#ebeef3;--text:#0b1626;--text-2:#4a5b73;--color-text-muted:var(--text-2);--axia-text-muted:var(--text-2);--text-3:#5b6b82;--ink:#071f3c;--ink-soft:#0d2c52;--on-ink:#fff;--on-inverse:#f7f8fa;--on-inverse-2:#b4b9c2;--line:#dde3ec;--line-strong:#c3cdda;--success-bg:#ebf1e2;--success-border:#cfddb8;--success-text:#4a7038;--danger-bg:#f5e5e0;--danger-border:#e5c5bb;--danger-text:#a0392e;--danger-fill:#a0392e;--on-danger:#fff;--on-success:#fff;--on-warning:#fff;--warning-bg:#f5ead3;--warning-border:#e5d3a8;--warning-text:#7a5514;--info-bg:#f0f5ff;--info-border:#c2d6ff;--info-text:#064cff;--sidebar:#071f3c;--sidebar-active:#0d2c52;--on-sidebar:#b9c6d8;--on-sidebar-strong:#fff;--map-land:#eceff3;--map-park:#dce7d3;--map-water:#c9d8e8;--map-road:#fff;--map-road-major:#fdfdfe;--map-road-edge:#d5dce5;--focus:#064cff;--accent:#064cff;--accent-on-dark:#00e2ed;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--display-xl:3.5rem;--display-hero:5rem;--display-l:2.5rem;--display-m:1.75rem;--display-s:1.25rem;--display-kpi:2.75rem;--display-kpi-sm:1.5rem;--ui-h1:1.5rem;--ui-h2:1.125rem;--ui-h3:1rem;--ui-body-l:1rem;--ui-body-m:.875rem;--ui-body-s:.8125rem;--ui-caption:.75rem;--ui-label:.7rem;--ui-mono:.8rem;--shadow-card:0 1px 2px #071f3c0a, 0 12px 32px -20px #071f3c2e;--shadow-float:0 24px 64px -24px #071f3c59}[data-shell=field]{--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", "Inter Tight Variable", "Inter Variable", Inter, "Noto Sans Arabic Variable", "Noto Sans Arabic", system-ui, sans-serif;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", "Inter Variable", Inter, "Noto Sans Arabic Variable", "Noto Sans Arabic", system-ui, sans-serif;--bg-page:#04152b;--bg-surface:#0d2c52;--bg-surface-alt:#071f3c;--bg-surface-2:#12305a;--text:#eef1f5;--text-2:#afbfd4;--color-text-muted:var(--text-2);--axia-text-muted:var(--text-2);--text-3:#8da2be;--ink:#00e2ed;--ink-soft:#009cfa;--on-ink:#04152b;--line:#1d3e68;--line-strong:#2b4e7c;--success-bg:#2f9d5b1a;--success-border:#2f9d5b73;--success-text:#3db86c;--danger-bg:#df3b401a;--danger-border:#df3b4073;--danger-text:#f8b2b3;--danger-fill:#f16e71;--on-danger:#000;--on-success:#0c0f14;--on-warning:#0c0f14;--warning-bg:#f6b73c1a;--warning-border:#f6b73c73;--warning-text:#f8c869;--info-bg:#4a8fd61a;--info-border:#4a8fd673;--info-text:#adcef0;--map-land:#141920;--map-park:#15241b;--map-water:#0e1b29;--map-road:#232b36;--map-road-major:#2e3846;--map-road-edge:#3a4556;--focus:#00e2ed;--accent:#00e2ed;--on-inverse:#eef1f5;--on-inverse-2:#afbfd4;--shadow-float:0 24px 64px -24px #0000008c;--shadow-card:0 1px 0 #ffffff08;--tabbar-bg:#04152beb;--axia-chat-bg:var(--bg-surface);--axia-chat-ink:var(--text);--axia-chat-muted:#b8c7db;--axia-chat-line:var(--line-strong);--axia-chat-line-soft:var(--line);--axia-chat-accent:var(--ink);--axia-chat-navy:var(--ink);--axia-chat-on-navy:var(--on-ink);--axia-chat-tint:#0c3358;--spec-planning:#6f9bff;--spec-payroll:#3ec28a;--spec-clients:#a98bff;--spec-hr:#f0a04b;--spec-security:#3cc6d4;--font-title:var(--font-display);--font-title-weight:var(--display-weight);--display-m:2.5rem;--display-s:2rem;--ui-h1:1.75rem;--ui-h2:1.375rem;--ui-h3:1.1875rem;--ui-body-l:1.125rem;--ui-body-m:1.0625rem;--ui-body-s:1rem;--ui-caption:.9375rem;--ui-note:.875rem;--ui-label:.8125rem;--ui-mono:1rem;--ui-tag:.75rem;--control-h:4rem;--control-h-cta:4.25rem;--control-pad:1.25rem;--gutter:1.625rem;--radius-md:10px;--radius-lg:16px;--radius-xl:18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-appearance=dark]{--bg-page:#04152b;--text:#eef1f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{color:var(--text);background:var(--bg-page);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{background:var(--bg-page);min-width:320px;min-height:100vh;margin:0}@media (prefers-reduced-motion:no-preference){:root,body{transition:background-color .18s ease-out,color .18s ease-out}}button,select,input,textarea{font:inherit}:is(:root[data-appearance=dark],[data-shell=field]) ::placeholder{color:var(--text-2);opacity:1}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.shell{min-height:100vh;padding:0 clamp(1.25rem,5vw,5rem) 3rem}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:5.5rem;display:flex}.brand{color:var(--text);letter-spacing:.22em;font-size:1.2rem;font-weight:700;text-decoration:none}.brand span{color:var(--text-3);margin-inline-start:.6rem;font-size:.78rem}.language-control{color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.75rem;font-size:.78rem;font-weight:600;display:flex}.language-control select{min-height:2.5rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--ink);border-radius:var(--radius-md);padding:.45rem 2.2rem .45rem .75rem}[dir=rtl] .language-control select{padding:.45rem .75rem .45rem 2.2rem}.hero{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:center;gap:clamp(3rem,8vw,8rem);max-width:82rem;min-height:calc(100vh - 8.5rem);margin:0 auto;display:grid}.hero-copy{max-width:47rem}.eyebrow{color:var(--text-3);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.75rem;font-weight:700}[dir=rtl]{--display-tracking:0}h1{max-width:13ch;font-family:var(--font-display);font-size:clamp(3.2rem,7vw,6.8rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0;line-height:.94}[dir=rtl] h1{font-family:var(--font-arabic);line-height:1.15}.introduction{max-width:40rem;color:var(--text-2);margin:2rem 0 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.status-card{color:var(--bg-page);background:var(--text);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);padding:clamp(1.5rem,4vw,2.4rem);position:relative;overflow:hidden}[data-shell=field] .status-card{color:var(--text);background:var(--bg-surface);border:1px solid var(--line)}.status-card:before{content:"";background:var(--on-inverse-2);width:6rem;height:.2rem;position:absolute;inset-block-start:0;inset-inline-end:0}.status-heading{color:var(--on-inverse-2);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;font-weight:700;display:flex}.status-heading p{margin:0}.status-dot{background:var(--warning-text);width:.65rem;height:.65rem;box-shadow:0 0 0 .28rem var(--warning-border);border-radius:50%;flex:none}.status-dot--ok{background:var(--success-text);box-shadow:0 0 0 .28rem var(--success-border)}.status-dot--unavailable{background:var(--warning-text);box-shadow:0 0 0 .28rem var(--warning-border)}.status-value{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:3rem 0 .75rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1.05}.status-note{color:var(--on-inverse-2);line-height:1.55}.status-meta{color:var(--on-inverse-2);border-top:1px solid var(--line-strong);gap:.45rem;margin-top:4rem;padding-top:1.2rem;font-size:.75rem;display:grid}.status-meta span:first-child{color:var(--on-inverse);font-weight:600}.session-action{margin-top:1.5rem}.session-action .notice{color:var(--on-inverse);margin:0 0 .75rem;font-weight:600}.status-card :focus-visible{outline-color:var(--on-inverse)}button{min-height:2.75rem;color:var(--on-ink);background:var(--ink);border-radius:var(--radius-md);cursor:pointer;border:0;padding:.7rem 1rem;font-weight:700}button:disabled{cursor:wait;opacity:.65}.workspace{border-top:1px solid var(--line);max-width:82rem;margin:0 auto;padding:2rem 0 5rem}.workspace-heading,.panel-heading,.session-details{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.workspace h2{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0}.session-details{margin:0}.session-details div{min-width:8rem}.session-details dt{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.session-details dd{margin:.35rem 0 0;font-weight:700}.equipment-panel{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:3rem;padding:clamp(1.5rem,4vw,2.5rem)}.state-chip{border-radius:999px;align-items:center;min-height:1.7rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.state-chip--active{color:var(--success-text);background:var(--success-bg)}.state-chip--inactive{color:var(--warning-text);background:var(--warning-bg)}.state-chip--out_of_service{color:var(--danger-text);background:var(--danger-bg)}.state-chip--ended{color:var(--text-2);background:var(--bg-surface-2)}.state-chip--available{color:var(--success-text);background:var(--success-bg)}.state-chip--assigned{color:var(--info-text);background:var(--info-bg)}.state-chip--unavailable{color:var(--danger-text);background:var(--danger-bg)}.table-action{min-height:2.2rem;color:var(--ink);border:1px solid var(--line-strong);background:0 0;padding:.4rem .7rem}.panel-heading h3{margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.secondary-button{color:var(--text);border:1px solid var(--text-3);background:0 0}.notice{color:var(--text-2);font-size:.9rem}.agent-feedback{color:var(--success-text);background:var(--success-bg);border-inline-start:.25rem solid var(--success-text);margin:1rem 0 0;padding:.85rem 1rem}.agent-status-form{background:var(--bg-surface-alt);border:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;margin-top:1.25rem;padding:1.25rem;display:grid}.agent-status-form label{min-width:0;color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;gap:.45rem;font-size:.75rem;font-weight:700;display:grid}.agent-status-form input,.agent-status-form select{width:100%;min-width:0;min-height:2.75rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.55rem .7rem}.agent-status-form h5{grid-column:1/-1;margin:0;font-size:1rem}.agent-detail-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.agent-workforce,.agent-contracts{border-top:1px solid var(--line-strong);gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.agent-contracts{margin-top:1.5rem}.agent-workforce-heading,.leave-availability-form,.workforce-record-form,.workforce-record-list li{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.agent-workforce-heading h5,.workforce-record-form h6,.workforce-record-grid h6,.contract-form h6{margin:0}.agent-workforce-heading h5{font-family:var(--font-display);font-size:1.45rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}[dir=rtl] .agent-workforce-heading h5{font-family:var(--font-arabic)}.leave-availability-form,.workforce-record-form,.contract-form{background:var(--bg-surface-alt);border:1px solid var(--line-strong);grid-template-columns:minmax(12rem,1.4fr) repeat(2,minmax(9rem,1fr)) auto;align-items:end;padding:1rem;display:grid}.leave-availability-form>div,.leave-availability-form label,.workforce-record-form label,.contract-form label{gap:.35rem;min-width:0;display:grid}.leave-availability-form small,.workforce-record-list small{color:var(--text-2);line-height:1.45}.leave-availability-form label,.workforce-record-form label,.contract-form label{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.leave-availability-form input,.workforce-record-form input,.workforce-record-form textarea,.contract-form input,.contract-form select{width:100%;min-width:0;min-height:2.75rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.55rem .7rem}.workforce-record-form{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-form{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-form--transition{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-record-form h6,.workforce-record-form .agent-detail-actions,.workforce-details-field,.contract-form h6,.contract-form .agent-detail-actions,.contract-form-error{grid-column:1/-1}.contract-form-error{color:var(--danger-text);margin:0}.contract-summary{color:var(--text-2);margin:0;font-weight:700}.contract-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.contract-list>li{background:var(--bg-page);border:1px solid var(--line);align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid}.contract-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.contract-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.contract-detail-grid dt{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.contract-detail-grid dd{overflow-wrap:anywhere;margin:.3rem 0 0}.workforce-record-form textarea{resize:vertical;min-height:6rem}.leave-availability-result{border-inline-start:.25rem solid;grid-column:1/-1;padding:.65rem .8rem}.leave-availability-result--available{color:var(--success-text);background:var(--success-bg);border-color:var(--success-text)}.leave-availability-result--unavailable{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-text)}.workforce-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workforce-record-grid>section{background:var(--bg-page);border:1px solid var(--line);min-width:0;padding:1rem}.workforce-record-list{gap:0;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.workforce-record-list li{border-top:1px solid var(--line);padding:.8rem 0}.workforce-record-list li>div{gap:.25rem;min-width:0;display:grid}.workforce-record-list strong{overflow-wrap:anywhere}.assignment-panel{background:var(--bg-surface);border:1px solid var(--line);box-shadow:var(--shadow-card);margin-top:3.5rem;padding:clamp(1.25rem,3vw,2rem)}.panel-introduction{max-width:52rem;color:var(--text-2);margin:.5rem 0 0;line-height:1.55}.assignment-feedback{color:var(--success-text);background:var(--success-bg);border-inline-start:.25rem solid var(--success-text);margin:1rem 0 0;padding:.85rem 1rem}.assignment-empty{color:var(--text-2);text-align:center;background:var(--bg-page);border:1px dashed var(--line-strong);gap:.35rem;margin-top:1.25rem;padding:2rem;display:grid}.assignment-empty strong{color:var(--text)}.field-work-list{gap:1rem;margin-top:1.5rem;display:grid}.offline-sync-status{border:1px solid var(--line);border-inline-start:.3rem solid var(--text-3);background:var(--bg-surface-alt);overflow-wrap:anywhere;border-radius:.75rem;gap:.75rem;margin-block:1rem;padding:1rem;display:grid}.offline-sync-status>div,.offline-sync-records li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.offline-sync-status>div span{color:var(--text-2)}.offline-sync-records{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.field-work-card{background:var(--bg-surface);border:1px solid var(--line-strong);min-width:0;box-shadow:var(--shadow-card);padding:clamp(1rem,3vw,1.5rem)}.field-work-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.field-work-heading h4{font-family:var(--font-display);font-size:clamp(1.7rem,5vw,2.3rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0 0 .35rem}[dir=rtl] .field-work-heading h4{font-family:var(--font-arabic)}.field-work-period,.field-work-list p,.clock-event-list span{color:var(--muted,var(--text-2))}.field-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.field-state-grid>div{background:var(--bg-page);border:1px solid var(--line);min-width:0;padding:.75rem}.field-state-grid dt{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.field-state-grid dd{overflow-wrap:anywhere;margin:.3rem 0 0}.clock-event-list{gap:.7rem;margin:1rem 0;padding:0;list-style:none;display:grid}.clock-event-list li{background:var(--bg-surface-alt);border-inline-start:.25rem solid var(--success-text);min-width:0;padding:.85rem}.clock-event-list li>div:first-child{justify-content:space-between;gap:.8rem;display:flex}.clock-event-list li>span{margin-top:.35rem;font-size:.8rem;display:block}.field-justification{color:var(--text-2);gap:.45rem;margin:1rem 0;font-size:.75rem;font-weight:700;display:grid}.field-justification label{gap:.45rem;display:grid}.field-justification textarea{width:100%;min-height:6rem;font:inherit;color:var(--text);background:var(--bg-surface);border:1px solid var(--text-3);resize:vertical;padding:.7rem}.field-justification small{font-weight:400}.field-clock-action{width:100%;min-height:3.25rem;margin-top:.5rem;font-size:1rem}.field-complete{color:var(--success-text);background:var(--success-bg);border-inline-start:.25rem solid var(--success-text);margin:1rem 0 0;padding:.8rem}.field-checklist{background:var(--bg-surface-alt);border:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin:1rem 0;padding:1rem}.field-checklist-heading,.field-checklist-item-heading,.field-checklist-progress>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.field-checklist-heading h5{margin:0;font-size:1rem}.field-checklist-empty,.field-checklist-readonly{background:var(--bg-surface-alt);border-inline-start:.25rem solid var(--line-strong);margin:.8rem 0;padding:.75rem}.field-checklist-progress{gap:.5rem;margin:1rem 0;display:grid}.field-checklist-progress span,.field-checklist-result,.field-evidence-required{font-size:.8rem}.field-checklist-progress progress{width:100%;height:.7rem;accent-color:var(--success-text)}.field-checklist-items{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.field-checklist-items>li{background:var(--bg-surface);border:1px solid var(--line);min-width:0;padding:.85rem}.state-chip--pass{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.state-chip--issue{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.state-chip--pending{color:var(--text-2);background:var(--bg-surface-2);border-color:var(--line-strong)}.field-evidence-required{color:var(--danger-text);margin:.45rem 0;font-weight:700}.field-checklist-result,.field-checklist-form,.field-evidence-input{gap:.55rem;min-width:0;margin-top:.75rem;display:grid}.field-evidence-input{grid-template-columns:minmax(0,1fr)}.field-evidence-input input{width:100%;min-width:0;max-width:100%}.field-checklist-progress strong,.field-checklist-item-heading strong,.field-checklist-result>*,.field-checklist-result li,.field-checklist-result button{overflow-wrap:anywhere;min-width:0}.field-checklist-result button{white-space:normal;text-align:start;max-width:100%}.field-checklist-result ul{margin:0;padding-inline-start:1.2rem}.field-checklist-form fieldset{border:0;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;display:flex}.field-checklist-form legend,.field-evidence-input>span{color:var(--text-2);margin-bottom:.35rem;font-size:.75rem;font-weight:700}.field-checklist-form label{min-height:2.75rem}.field-checklist-form fieldset label{align-items:center;gap:.4rem;display:inline-flex}.field-evidence-input input{max-width:100%;min-height:2.75rem}.field-instructions-heading,.field-instruction-title{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.field-instructions-heading h5{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0;font-size:1.45rem}[dir=rtl] .field-instructions-heading h5{font-family:var(--font-arabic)}.field-instructions-heading p{color:var(--text-2);margin:.35rem 0 0;line-height:1.5}.field-instruction-list h6{overflow-wrap:anywhere;margin:0;font-size:1rem}.configuration-empty{color:var(--text-2);background:var(--bg-page);border:1px dashed var(--line-strong);margin:1rem 0 0;padding:.8rem}.field-instruction-list{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.field-instruction-list li{background:var(--bg-surface);border:1px solid var(--line);min-width:0;padding:.9rem}.field-instruction-title>div{min-width:0}.field-instruction-title div>span,.configuration-meta{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.field-instruction-title div>span{overflow-wrap:anywhere;unicode-bidi:plaintext}.field-instruction-body{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;min-width:0}.configuration-meta{margin:.65rem 0}.state-chip--draft,.state-chip--required{color:var(--warning-text);background:var(--warning-bg)}.state-chip--superseded,.state-chip--retired{color:var(--text-2);background:var(--bg-surface-2)}.state-chip--acknowledged{color:var(--success-text);background:var(--success-bg)}.danger-button{color:var(--on-ink);background:var(--danger-fill)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dir-arrow{display:inline-block}[dir=rtl] .dir-arrow{transform:scaleX(-1)}.operations-mission-heading,.operations-hierarchy summary,.operations-comparison-list>li>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.operations-table time,.operations-comparison-filters input,.operations-comparison-list dd{font-variant-numeric:tabular-nums}.operations-comparison-filters label{min-width:0;color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;gap:.4rem;font-size:.72rem;font-weight:700;display:grid}.operations-comparison-filters input{width:100%;min-width:0;min-height:2.75rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.55rem .7rem}.operations-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem;display:grid}.operations-capabilities p,.operations-location-note{color:var(--warning-text);background:var(--warning-bg);border-inline-start:.25rem solid var(--warning-text);margin:0;padding:.8rem 1rem;line-height:1.45}.operations-empty{color:var(--text-2);text-align:center;background:var(--bg-page);border:1px dashed var(--line-strong);gap:.35rem;margin-top:1.25rem;padding:2rem;display:grid}.operations-empty strong{color:var(--text)}.operations-hierarchy{gap:1.25rem;margin-top:1.5rem;display:grid}.operations-hierarchy>section>h4,.operations-geographic h4,.operations-comparison h4{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.35rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0}[dir=rtl] .operations-hierarchy>section>h4,[dir=rtl] .operations-geographic h4,[dir=rtl] .operations-comparison h4{font-family:var(--font-arabic)}.operations-hierarchy details{border:1px solid var(--line);background:var(--bg-surface);content-visibility:auto;contain-intrinsic-size:auto 18rem;margin-top:.7rem}.operations-hierarchy summary{cursor:pointer;background:var(--bg-surface-alt);min-height:4rem;padding:.8rem 1rem}.operations-hierarchy summary>span:first-child{gap:.2rem;min-width:0;display:grid}.operations-hierarchy>section>h4,.operations-hierarchy summary strong,.operations-hierarchy summary small,.operations-mission-heading h5,.operations-table td:first-child strong,.operations-comparison-list>li>div:first-child>*,.operations-selection{overflow-wrap:anywhere;unicode-bidi:plaintext;min-width:0}.operations-hierarchy summary small{color:var(--text-2)}.operations-mission{border-top:1px solid var(--line);padding:1rem}.operations-mission-heading{align-items:flex-start}.operations-mission-heading h5{margin:0;font-size:1rem}.operations-mission-heading>span,.operations-mission-heading p{color:var(--text-2);margin:0}.operations-mission-meta{color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.operations-table-wrap{max-width:100%;margin-top:.8rem;overflow-x:auto}.operations-table{border-collapse:collapse;width:100%;min-width:58rem}.operations-table th,.operations-table td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:.75rem}.operations-table th{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.operations-table td:first-child{gap:.25rem;display:grid}.operations-table td:first-child bdi{color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.operations-table time,.operations-comparison-list dd{unicode-bidi:isolate}.operations-source-links{flex-wrap:wrap;gap:.35rem .7rem;display:flex}.operations-source-links a{color:var(--ink);font-weight:700}.operations-status,.operations-classification{max-width:100%;color:var(--text-2);background:var(--bg-surface-2);border-radius:99rem;align-items:center;gap:.4rem;padding:.28rem .52rem;font-size:.72rem;font-weight:700;line-height:1.25;display:inline-flex}.operations-status>span{background:currentColor;border-radius:50%;flex:none;width:.48rem;height:.48rem}.operations-status--covered,.operations-classification--exact{color:var(--success-text);background:var(--success-bg)}.operations-status--late,.operations-classification--differing,.operations-classification--unplanned_verified_work{color:var(--warning-text);background:var(--warning-bg)}.operations-status--missing,.operations-status--anomaly_active,.operations-classification--lacking_verified_work{color:var(--danger-text);background:var(--danger-bg)}.operations-geographic{margin-top:1rem}.operations-geographic .operations-mission-heading h4{font-family:inherit;font-size:1rem}[dir=rtl] .operations-geographic .operations-mission-heading h4{font-family:inherit}.operations-unlocated ul{gap:.5rem;padding:0;list-style:none;display:grid}.operations-unlocated li button{text-align:start;width:100%;color:inherit;background:var(--bg-surface);border:1px solid var(--line);border-radius:.3rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.operations-unlocated li button>span:first-child{min-width:0;display:grid}.operations-unlocated strong,.operations-unlocated small{overflow-wrap:anywhere;unicode-bidi:plaintext}.operations-location-note,.operations-selection,.operations-count-notice{font-variant-numeric:tabular-nums;margin-top:.8rem}.operations-inline-number{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.operations-selection,.operations-no-discrepancy{color:var(--success-text);background:var(--success-bg);border-inline-start:.25rem solid var(--success-text);padding:.8rem 1rem}.operations-comparison-filters{background:var(--bg-surface-alt);grid-template-columns:repeat(2,minmax(10rem,1fr)) auto;align-items:end;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.operations-comparison-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.operations-comparison-list>li{background:var(--bg-page);border:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 10rem;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.8rem 1rem;padding:1rem;display:grid}.operations-comparison-list>li>div:first-child{flex-direction:column;align-items:flex-start;min-width:0}.operations-comparison-list>li>div:nth-child(2){justify-content:flex-end}.operations-comparison-list dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.operations-comparison-list dl>div{background:var(--bg-surface);min-width:0;padding:.75rem}.operations-comparison-list dt{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.operations-comparison-list dd{overflow-wrap:anywhere;margin:.35rem 0 0}.operations-comparison-list>li>.operations-source-links{grid-column:1/-1;justify-content:flex-start}@media (max-width:760px){.operations-mission-heading{flex-direction:column;align-items:stretch}.operations-capabilities,.operations-comparison-filters,.operations-comparison-list>li,.operations-comparison-list dl{grid-template-columns:1fr}.operations-coordinate-plot{min-height:17rem}.operations-table-wrap{overflow:visible}.operations-table,.operations-table tbody,.operations-table tr,.operations-table td{width:100%;min-width:0;display:block}.operations-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.operations-table tr{background:var(--bg-page);border:1px solid var(--line);margin-top:.8rem;padding:.5rem .8rem}.operations-table td,.operations-table td:first-child{grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);gap:.35rem .8rem;padding:.65rem 0;display:grid}.operations-table td:before{color:var(--text-2);content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.operations-table td>*{grid-column:2}.operations-comparison-list dl{grid-column:auto}}.field-instructions{background:var(--bg-surface-alt);border:1px solid var(--line);min-width:0;margin:1rem 0;padding:1rem}.field-instruction-feedback{color:var(--success-text);background:var(--success-bg);border-inline-start:.25rem solid var(--success-text);padding:.75rem}.field-instruction-feedback[role=alert]{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-text)}.field-acknowledge-action{width:100%}@media (max-width:760px){.topbar{min-height:4.5rem}.language-control>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hero{grid-template-columns:1fr;gap:3rem;min-height:auto;padding:5rem 0 2rem}.status-card{margin-bottom:2rem}.workspace-heading,.panel-heading,.session-details{flex-direction:column;align-items:flex-start}.agent-status-form,.field-state-grid{grid-template-columns:1fr}.field-work-heading,.clock-event-list li>div:first-child{flex-direction:column}.field-checklist-heading,.field-checklist-item-heading,.field-checklist-progress>div{flex-direction:column;align-items:stretch}.agent-detail-actions,.agent-workforce-heading,.contract-card-heading,.workforce-record-list li{flex-direction:column}.leave-availability-form,.workforce-record-form,.workforce-record-grid,.contract-form,.contract-list,.contract-detail-grid{grid-template-columns:1fr}.workforce-record-form h6,.workforce-record-form .agent-detail-actions,.workforce-details-field,.contract-form h6,.contract-form .agent-detail-actions,.contract-form-error{grid-column:auto}.field-instructions-heading,.field-instruction-title{flex-direction:column}}.field-patrol{border:1px solid var(--line);background:var(--bg-surface-alt);min-width:0;margin-top:1rem;padding:1rem}.field-patrol-empty{color:var(--text-2);background:var(--bg-surface-alt);border-inline-start:.25rem solid var(--line-strong);padding:.75rem 1rem}.field-subsection-heading,.patrol-checkpoint-heading,.patrol-summary,.patrol-history-list summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.field-subsection-heading h5{margin:.2rem 0 0}.patrol-summary{color:var(--text-2);flex-wrap:wrap;justify-content:flex-start;margin:1rem 0}.patrol-checkpoints{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.patrol-checkpoints li{border:1px solid var(--line);background:var(--bg-surface);min-width:0;padding:.9rem}.patrol-checkpoint-heading strong,.patrol-outcome,.patrol-history-list summary span,.patrol-history-list details,.patrol-history-list small{overflow-wrap:anywhere;unicode-bidi:plaintext;min-width:0}.patrol-outcome{color:var(--text-2);gap:.35rem;margin-top:.65rem;display:grid}.patrol-outcome p{margin:0}.patrol-skip-form,.patrol-scan-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem;display:grid}.patrol-skip-form label,.patrol-scan-form label{gap:.35rem;min-width:0;display:grid}.patrol-skip-form textarea,.patrol-skip-form input,.patrol-scan-form input{min-width:0;max-width:100%}.patrol-skip-form button,.patrol-scan-form button{align-self:end}.state-chip--pending{color:var(--warning-text);background:var(--warning-bg)}.state-chip--scanned,.state-chip--completed{color:var(--success-text);background:var(--success-bg)}.state-chip--skipped{color:var(--danger-text);background:var(--danger-bg)}.patrol-history-list{gap:.75rem;margin-top:1rem;display:grid}.patrol-history-list details{border:1px solid var(--line);background:var(--bg-page);padding:1rem}.patrol-history-list summary{cursor:pointer}.patrol-history-list summary>span{gap:.2rem;display:grid}.patrol-history-list summary>span:last-child{text-align:end}@media (max-width:760px){.field-subsection-heading,.patrol-checkpoint-heading,.patrol-history-list summary{flex-direction:column;align-items:stretch}.patrol-skip-form,.patrol-scan-form{grid-template-columns:1fr}.patrol-history-list summary>span:last-child{text-align:start}}.equipment-heading{border-bottom:1px solid var(--line);padding-bottom:1.4rem}.equipment-heading h3,.equipment-form h4,.equipment-detail h4{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0}.equipment-heading h3{font-size:clamp(2rem,4vw,3rem)}.equipment-form h4,.equipment-detail h4{font-size:1.8rem}[dir=rtl] .equipment-heading h3,[dir=rtl] .equipment-form h4,[dir=rtl] .equipment-detail h4{font-family:var(--font-arabic)}.equipment-stats,.equipment-grid,.equipment-detail-grid,.equipment-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.equipment-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.equipment-stats article{min-height:6.5rem;color:var(--text-2);background:var(--bg-page);border:1px solid var(--line);gap:.5rem;padding:1rem;display:grid}.equipment-stats article:first-child{color:var(--bg-surface-alt);background:var(--ink);border-color:var(--ink)}.equipment-stats span,.equipment-detail dt{color:inherit;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.equipment-stats strong{color:var(--text);font-family:var(--font-display);font-size:2.35rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);align-self:end}.equipment-stats article:first-child strong{color:var(--on-ink)}.equipment-feedback{color:var(--success-text);background:var(--success-bg);border-inline-start:.25rem solid var(--success-text);margin:1rem 0 0;padding:.85rem 1rem}.equipment-form,.equipment-action-form{background:var(--bg-surface-alt);border:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;margin-top:1.25rem;padding:1.25rem;display:grid}.equipment-form-heading,.equipment-detail-heading,.equipment-card-heading,.equipment-detail-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.equipment-detail-heading>div:first-child,.equipment-card-heading>div:first-child{min-width:0}.equipment-form-heading,.equipment-form .field-error,.equipment-form>button{grid-column:1/-1}.equipment-form label,.equipment-action-form label{min-width:0;color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;gap:.45rem;font-size:.75rem;font-weight:700;display:grid}.equipment-form input,.equipment-form textarea,.equipment-action-form input,.equipment-action-form select{width:100%;min-width:0;min-height:2.75rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.55rem .7rem}.equipment-form textarea{resize:vertical;min-height:5rem}.equipment-form input[readonly]{color:var(--text-2);background:var(--line)}.equipment-empty{color:var(--text-2);text-align:center;background:var(--bg-page);border:1px dashed var(--line-strong);gap:.35rem;margin-top:1.5rem;padding:2rem;display:grid}.equipment-card{background:var(--bg-page);border:1px solid var(--line);border-top:.25rem solid var(--ink-soft);gap:1rem;min-width:0;padding:1.25rem;display:grid}.equipment-card h4{font-family:var(--font-display);font-size:1.6rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);overflow-wrap:anywhere;margin:.2rem 0 0}.equipment-card p,.equipment-detail dd,.equipment-history-list span,.agent-equipment-list span{overflow-wrap:anywhere;unicode-bidi:plaintext}.equipment-reference{color:var(--text-3);letter-spacing:.07em;overflow-wrap:anywhere;unicode-bidi:plaintext;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700}#inventory-detail-title{overflow-wrap:anywhere;unicode-bidi:plaintext}.equipment-detail{background:var(--bg-surface);border:1px solid var(--line-strong);margin-top:1.5rem;padding:1.25rem}.equipment-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.equipment-detail-grid>div,.equipment-history-grid>section{background:var(--bg-page);border:1px solid var(--line);min-width:0;padding:.9rem}.equipment-detail dd{margin:.3rem 0 0}.equipment-controls{margin-top:1.25rem}.equipment-action-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.equipment-action-form h5{grid-column:1/-1;margin:0}.equipment-history-grid h5,.agent-equipment h5{margin:0;font-size:1rem}.equipment-history-list,.agent-equipment-list{gap:0;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.equipment-history-list li,.agent-equipment-list li{border-top:1px solid var(--line);gap:.25rem;padding:.8rem 0;display:grid}.agent-equipment{border-top:1px solid var(--line-strong);gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.inventory-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.inventory-scan-workspace{background:var(--bg-surface-alt);border:1px solid var(--line-strong);grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);gap:1rem;margin:1rem 0;padding:1rem;display:grid}.inventory-report-workspace,.inventory-global-history{background:var(--bg-surface-alt);border:1px solid var(--line-strong);gap:1rem;margin:1rem 0;padding:1rem;display:grid}.inventory-report-heading{grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);align-items:start;gap:1rem;display:grid}.inventory-report-workspace h4,.inventory-report-workspace h5,.inventory-report-workspace p,.inventory-global-history h4,.inventory-global-history p{margin:0}.inventory-report-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.inventory-report-totals div{background:var(--bg-surface);border:1px solid var(--line-strong);min-width:0;padding:.8rem}.inventory-report-totals dt{color:var(--text-2);font-size:.75rem;font-weight:700}.inventory-report-totals dd{margin:.2rem 0 0;font-size:1.35rem;font-weight:800}.inventory-report-dimensions{flex-wrap:wrap;gap:.5rem;display:flex}.inventory-report-dimensions button[aria-pressed=true]{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.inventory-report-group-list,.inventory-custody-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.inventory-report-group-list{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-report-group-list li,.inventory-custody-list li{background:var(--bg-surface);border:1px solid var(--line);gap:.25rem;min-width:0;padding:.8rem;display:grid}.inventory-report-group-list strong,.inventory-report-group-list span,.inventory-custody-list strong,.inventory-custody-list span,.inventory-custody-list time,.inventory-global-history strong,.inventory-global-history span,.inventory-global-history time{overflow-wrap:anywhere;unicode-bidi:plaintext;min-width:0}.inventory-custody-list li{grid-template-columns:minmax(0,1fr) minmax(8rem,auto) auto;align-items:center;gap:.5rem 1rem}.inventory-custody-list li>div{gap:.2rem;min-width:0;display:grid}.inventory-custody-list time{color:var(--text-2);font-size:.78rem}.inventory-alert-workspace{background:var(--warning-bg);border:1px solid var(--warning-border);border-inline-start:.3rem solid var(--warning-text);gap:.85rem;margin:1rem 0;padding:1rem;display:grid}.inventory-alert-workspace h4,.inventory-alert-workspace p{margin:0}.inventory-alert-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.inventory-alert-list li{background:var(--bg-surface);border:1px solid var(--warning-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;min-width:0;padding:.8rem;display:grid}.inventory-alert-list li>div{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.inventory-alert-list strong,.inventory-alert-list span,.inventory-alert-list time{overflow-wrap:anywhere;unicode-bidi:plaintext;min-width:0}.inventory-alert-list time{color:var(--text-2);font-size:.78rem}.inventory-alert-empty,.inventory-scan-workspace h4,.inventory-scan-workspace p{margin:0}.inventory-scan-form,.inventory-return-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.inventory-scan-form label,.inventory-return-form label{min-width:0;color:var(--text-2);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.inventory-scan-form input,.inventory-return-form select{width:100%;min-width:0;min-height:2.75rem;font:inherit;background:var(--bg-surface);border:1px solid var(--line-strong);padding:.55rem .7rem}.inventory-scan-result{background:var(--bg-surface);border-inline-start:.25rem solid var(--success-text);overflow-wrap:anywhere;grid-column:1/-1;gap:.75rem;min-width:0;padding:1rem;display:grid}.inventory-scan-result>div:first-child{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.equipment-form.inventory-form{grid-template-columns:1fr;align-content:start}.inventory-form select,.inventory-inline-form input,.inventory-inline-form select{width:100%;min-width:0;min-height:2.75rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.55rem .7rem}.inventory-threshold-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.inventory-checkbox{align-items:center;grid-template-columns:auto 1fr!important}.inventory-checkbox input{width:1.2rem;min-height:1.2rem}.inventory-compact-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.inventory-compact-list li{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.7rem 0;display:flex}.inventory-compact-list li>span{overflow-wrap:anywhere;min-width:0;display:grid}.inventory-compact-list small{color:var(--text-2)}.inventory-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:.75rem;display:grid}.inventory-inline-form label{gap:.35rem;min-width:0;font-size:.75rem;font-weight:700;display:grid}.inventory-movement-workspace{grid-column:1/-1}.inventory-movement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.75rem;display:grid}.inventory-movement-form{background:var(--bg-surface);border:1px solid var(--line-strong);align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid}.inventory-movement-form h6{margin:0;font-size:.95rem}.inventory-movement-form label{min-width:0;color:var(--text-2);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.inventory-movement-form input,.inventory-movement-form select,.inventory-movement-form textarea{width:100%;min-width:0;min-height:2.75rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.55rem .7rem}.inventory-movement-form textarea{resize:vertical}.inventory-stock-list,.inventory-movement-list{gap:0;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.inventory-stock-list li,.inventory-movement-list li{border-top:1px solid var(--line);gap:.25rem;min-width:0;padding:.8rem 0;display:grid}.inventory-stock-list span,.inventory-movement-list span,.inventory-movement-list time{overflow-wrap:anywhere;unicode-bidi:plaintext}.inventory-movement-list time{color:var(--text-2);font-size:.78rem}@media (max-width:760px){.inventory-admin-grid,.inventory-inline-form,.inventory-movement-grid,.inventory-report-heading,.inventory-report-group-list,.inventory-report-totals,.inventory-scan-workspace,.inventory-scan-form,.inventory-return-form,.inventory-alert-list li,.inventory-custody-list li,.inventory-threshold-form,.equipment-stats,.equipment-grid,.equipment-detail-grid,.equipment-history-grid,.equipment-form,.equipment-action-form{grid-template-columns:1fr}.equipment-stats article{min-height:5.5rem}.equipment-form-heading,.equipment-detail-heading,.equipment-detail-actions,.equipment-card-heading{flex-direction:column;align-items:stretch}.equipment-form-heading,.equipment-form .field-error,.equipment-form>button,.equipment-action-form h5{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.incident-panel{scroll-margin-top:1rem}.incident-form{gap:1rem;max-width:44rem;margin-top:1.5rem;display:grid}.incident-form>label{min-width:0;color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;gap:.4rem;font-size:.72rem;font-weight:700;display:grid}.incident-form select,.incident-form textarea,.incident-form input[type=file],.incident-form input:not([type=radio],[type=checkbox]){width:100%;min-width:0;min-height:2.75rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);letter-spacing:normal;text-transform:none;padding:.55rem .7rem;font-size:1rem;font-weight:400}.incident-form textarea{resize:vertical;min-height:7rem}.incident-form fieldset{background:var(--bg-page);border:1px solid var(--line);gap:.6rem;min-width:0;margin:0;padding:1rem;display:grid}.incident-form fieldset legend{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;padding-inline:.4rem;font-size:.72rem;font-weight:700}.incident-form fieldset label{min-width:0;color:var(--text);align-items:flex-start;gap:.6rem;font-size:1rem;font-weight:400;display:flex}.incident-hint{max-width:44rem;color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.5}.incident-assignment-summary{background:var(--bg-surface-alt);border:1px solid var(--line);min-width:0;padding:1rem}.incident-assignment-summary h4,.incident-assignment-summary p{overflow-wrap:anywhere;min-width:0;margin:.35rem 0 0}.incident-file{background:var(--bg-surface-alt);border:1px dashed var(--line-strong);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;margin:0;padding:.75rem 1rem;display:flex}.incident-photo-preview{object-fit:contain;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:18rem;display:block}.incident-retry{background:var(--bg-page);border:1px solid var(--line);gap:.75rem;padding:1rem;display:grid}.incident-retry p{overflow-wrap:anywhere;margin:0}.incident-retry-actions{flex-wrap:wrap;gap:.75rem;display:flex}.incident-result{background:var(--success-bg);border-inline-start:.25rem solid var(--success-text);gap:1rem;margin-top:1.5rem;padding:1rem;display:grid}.incident-result h4{overflow-wrap:anywhere;margin:0}.incident-result-grid{gap:.75rem;margin:0;display:grid}.incident-result-grid>div{gap:.25rem;min-width:0;display:grid}.incident-result-grid dt{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.incident-result-grid dd{overflow-wrap:anywhere;min-width:0;margin-inline-start:0}.incident-result-details dd{white-space:pre-wrap}.emergency-view-switch{flex-wrap:wrap;gap:.6rem;margin-block:1rem;display:flex}.emergency-response{border-block:1px solid var(--line);padding-block:1rem}.emergency-response h5{margin-block:0 1rem;font-size:1.05rem}.emergency-response>button{margin-block-end:1rem;margin-inline-end:.6rem}.emergency-response-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.emergency-response form{margin-block:1rem}.emergency-response fieldset{background:var(--bg-page);border:1px solid var(--line);border-radius:.5rem;gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.emergency-response legend{padding-inline:.4rem;font-weight:700}.emergency-response label{gap:.5rem;min-width:0;display:grid}.emergency-response select,.emergency-response textarea,.emergency-response input{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;min-width:0;color:var(--text);padding:.65rem}.emergency-response textarea{resize:vertical;min-height:6rem}.emergency-next-action{background:var(--warning-bg);border-inline-start:3px solid var(--warning-text);padding:1rem}.emergency-history{padding-inline-start:1.5rem}.emergency-history li{border-block-end:1px solid var(--line);overflow-wrap:anywhere;padding-block:.7rem}.emergency-history p{margin-block:.5rem 0}.emergency-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.notification-preferences{flex-direction:column;gap:.9rem;display:flex}.notification-preferences-wrap{max-width:100%;overflow-x:auto}.notification-preferences-table{border-collapse:collapse;width:100%;min-width:34rem}.notification-preferences-table caption{caption-side:bottom;text-align:start;padding-top:.5rem}.notification-preferences-table th,.notification-preferences-table td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:.6rem .5rem}.notification-preferences-table thead th{color:var(--text-2);font-size:.82rem}.notification-preferences-table thead th .kit-cell-sub{display:block}.notification-preferences-table td{text-align:center}.notification-preferences-stack{flex-direction:column;gap:.75rem;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.notification-preferences-type{border:1px solid var(--line);border-radius:.5rem;min-width:0;padding:.75rem}.notification-preferences-type-name{text-align:start;overflow-wrap:anywhere;margin:0 0 .5rem;font-weight:600}.notification-preferences-channels{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notification-preferences-switch{border-bottom:1px solid var(--line);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;min-height:2.75rem;padding-inline:.25rem;display:flex}.notification-preferences-channels>li:last-child .notification-preferences-switch{border-bottom:0}.notification-preferences-switch-name{text-align:start;overflow-wrap:anywhere;flex:auto;min-width:0}.notification-preferences-stack-caption.kit-cell-sub{color:var(--text-2);text-align:start;overflow-wrap:anywhere}.skip-link{z-index:100;padding:var(--space-2) var(--space-4);color:var(--on-ink);background:var(--ink);border-radius:var(--radius-md);position:absolute;inset-block-start:-10rem;inset-inline-start:var(--space-4)}.skip-link:focus-visible{inset-block-start:var(--space-4)}:root{--beta-notice-h:2rem}.bo-shell{grid-template-columns:var(--nav-w,15rem) minmax(0, 1fr);background:var(--bg-page);min-height:100vh;display:grid}.workspace-nav{height:100vh;color:var(--on-sidebar);background:var(--sidebar);font-family:var(--font-ui);flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow:hidden}.workspace-brand{align-items:center;gap:var(--space-3);box-sizing:border-box;block-size:var(--shell-header-h,64px);padding:0 var(--space-5);color:var(--on-sidebar-strong);border-bottom:1px solid #ffffff14;flex:none;text-decoration:none;display:flex}.workspace-brand:focus-visible{outline-offset:-2px;outline:2px solid #fff}.workspace-brand-logo{width:auto;height:1.5rem;display:block}.workspace-brand-sub{letter-spacing:.22em;text-transform:uppercase;color:var(--on-sidebar);opacity:.8;margin-top:.2rem;font-size:.58rem;font-weight:500;display:block}.nav-sections{min-height:0;padding:var(--space-2) var(--space-2) var(--space-1);scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:auto;overflow-y:auto}.nav-tone--cyan{--nav-tone:#22d3ee;--nav-tone-bg:#22d3ee2e;--nav-tone-fg:#67e8f9}.nav-tone--violet{--nav-tone:#a78bfa;--nav-tone-bg:#a78bfa33;--nav-tone-fg:#c4b5fd}.nav-tone--teal{--nav-tone:#2dd4bf;--nav-tone-bg:#2dd4bf2e;--nav-tone-fg:#5eead4}.nav-tone--gold{--nav-tone:#fbbf24;--nav-tone-bg:#fbbf242e;--nav-tone-fg:#fcd34d}.nav-tone--blue{--nav-tone:#60a5fa;--nav-tone-bg:#60a5fa33;--nav-tone-fg:#93c5fd}.nav-section+.nav-section{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid #ffffff1a}.nav-section-heading{margin:0 0 var(--space-1);font:inherit}.nav-section-title{align-items:center;gap:var(--space-2);width:100%;min-height:1.75rem;padding:0 var(--space-2);font-family:var(--font-ui);color:var(--on-sidebar);text-align:start;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;margin:0;font-size:.8125rem;font-weight:600;display:flex}.nav-section-title:hover{color:var(--on-sidebar-strong)}.nav-section-title:focus-visible{outline-offset:-2px;outline:2px solid #fff}.nav-tile{block-size:22px;inline-size:22px;color:var(--nav-tone-fg);background:var(--nav-tone-bg);border-radius:6px;flex:none;place-items:center;display:inline-grid}.nav-section-name{flex:auto}.nav-section-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.4rem;height:.4rem;transition:transform .12s;transform:translateY(-.1rem)rotate(45deg)}.nav-section-waiting{background:var(--nav-tone);border-radius:50%;block-size:.4rem;inline-size:.4rem}.nav-section-title[aria-expanded=false] .nav-section-chevron{transform:rotate(-45deg)}[dir=rtl] .nav-section-title[aria-expanded=false] .nav-section-chevron{transform:rotate(135deg)}.nav-section ul,.nav-pinned ul{margin:0;padding:0;list-style:none}.nav-link{box-sizing:border-box;width:100%;min-height:2.25rem;color:var(--on-sidebar);font-family:var(--font-ui);text-align:start;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:.25rem .625rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-link:hover{color:var(--on-sidebar-strong);background:#ffffff0f}.nav-link--active{color:var(--on-sidebar-strong);background:#ffffff1f;font-weight:600}.nav-link--active:before{content:"";background:var(--nav-tone,#4a8fd6);border-radius:0 3px 3px 0;inline-size:3px;position:absolute;inset-block:6px;inset-inline-start:0}[dir=rtl] .nav-link--active:before{border-radius:3px 0 0 3px}.nav-link:focus-visible{outline-offset:-2px;outline:2px solid #fff}.nav-link svg{flex:none}.nav-link-label{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.25}.nav-count{min-inline-size:1.25rem;color:var(--on-sidebar-strong);font-variant-numeric:tabular-nums;text-align:center;border-radius:var(--radius-full);background:#ffffff29;flex:none;padding:0 .4rem;font-size:.6875rem;font-weight:600;line-height:1.25rem}.nav-pinned{gap:var(--space-1);padding:var(--space-1) var(--space-2);border-top:1px solid #ffffff1a;flex:none;display:flex;position:relative}.nav-pinned .nav-pinned-list,.nav-pinned .nav-pinned-list>li,.nav-pinned .nav-apps{display:contents}.nav-pinned .nav-link--pinned{flex:1 1 0;justify-content:center;min-height:2.25rem;padding:0}.nav-pinned .nav-link--pinned .nav-link-label,.nav-pinned .nav-apps-caret{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nav-pinned .nav-count{min-inline-size:1rem;padding:0 .25rem;font-size:.625rem;line-height:1rem;position:absolute;inset-block-start:1px;inset-inline-end:4px}.nav-pinned .nav-link--active:before{--nav-tone:#94a3b8;border-radius:3px 3px 0 0;block-size:3px;inline-size:auto;inset-block:auto 0;inset-inline:30%}.nav-apps-caret{opacity:.7;transform:rotate(-90deg)}[dir=rtl] .nav-apps-caret{transform:rotate(90deg)}.nav-apps-menu{inset-block-end:calc(100% + 4px);inset-inline:var(--space-2);z-index:5;padding:var(--space-1);border-radius:var(--radius-md);box-shadow:var(--shadow-float);background:#0d2c52;border:1px solid #ffffff29;position:absolute}.nav-apps-item{align-items:center;gap:var(--space-3);min-height:2.25rem;padding:0 var(--space-3);color:var(--on-sidebar-strong);border-radius:var(--radius-sm);font-size:.8125rem;text-decoration:none;display:flex}.nav-apps-item:hover,.nav-apps-item[aria-current=page]{background:#ffffff1f}.nav-apps-item:focus-visible{outline-offset:-2px;outline:2px solid #fff}.nav-family-tabs{border-bottom:1px solid var(--line);margin-block-end:var(--space-5)}.nav-family-tabs .line-tabs-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.nav-family-tab{min-height:2.5rem;padding:0 var(--space-4);color:var(--text-2);font-family:var(--font-ui);font-size:var(--ui-body-m);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.nav-family-tab:hover{color:var(--text)}.nav-family-tab:focus-visible{outline-offset:-3px}.nav-family-tab--active{color:var(--text);box-shadow:inset 0 -2px 0 var(--text);font-weight:600}.bo-main{flex-direction:column;min-width:0;display:flex}.bo-beta-notice{z-index:21;box-sizing:border-box;block-size:var(--beta-notice-h);padding:0 var(--space-6);font-size:var(--ui-body-s);line-height:var(--beta-notice-h);text-align:start;text-overflow:ellipsis;white-space:nowrap;color:var(--warning-text);background:var(--warning-bg);border-block-end:1px solid var(--warning-border);margin:0;position:sticky;inset-block-start:0;overflow:hidden}[data-shell=field] .bo-beta-notice{background:var(--bg-surface);background:color-mix(in srgb, var(--warning-text) 10%, var(--bg-surface))}.bo-beta-notice+.bo-topbar{inset-block-start:var(--beta-notice-h)}.bo-topbar{z-index:20;align-items:center;gap:var(--space-4);box-sizing:border-box;block-size:var(--shell-header-h,64px);padding:0 var(--space-6);background:var(--bg-surface);background:color-mix(in srgb, var(--bg-surface) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;position:sticky;inset-block-start:0}.bo-menu{min-height:2.25rem;padding:0 var(--space-3);color:var(--text);font-size:var(--ui-body-s);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);font-weight:600;display:none}.bo-crumbs{flex:0 auto;min-width:0}.bo-crumbs ol{align-items:center;gap:var(--space-2);font-size:var(--ui-body-s);color:var(--text-3);white-space:nowrap;margin:0;padding:0;list-style:none;display:flex}.bo-crumbs li+li:before{content:"/";color:var(--line-strong);margin-inline-end:var(--space-2)}.bo-crumbs a{color:inherit;text-decoration:none}.bo-crumbs [aria-current=page]{color:var(--text);font-weight:600}.bo-crumbs-page [aria-current=page]{text-overflow:ellipsis;font-weight:500;overflow:hidden}.bo-crumbs-back{margin-inline-end:var(--space-2);display:inline-block}[dir=rtl] .bo-crumbs-back{transform:scaleX(-1)}.bo-topbar-actions{align-items:center;gap:var(--space-3);display:flex}.bo-alert-pill{align-items:center;gap:var(--space-2);font-size:var(--ui-caption);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-full);padding:.3rem .8rem;font-weight:600;text-decoration:none;display:inline-flex}.bo-alert-pill.is-critical{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.bo-alert-pill:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.bo-alert-pill-count{display:none}.bo-alert-pill,.bo-sign-out{white-space:nowrap;flex:none}.bo-tenant{font-family:var(--font-ui);font-size:var(--ui-caption);color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-full);white-space:nowrap;margin:0;padding:.3rem .8rem;font-weight:600}.bo-topbar .language-control{gap:var(--space-2);font-size:.65rem}.bo-topbar .language-control select{border-color:var(--line-strong);border-radius:var(--radius-full);min-height:2rem;padding-block:.25rem}.bo-content{min-width:0;padding:var(--space-8) var(--space-8) var(--space-16);flex:auto}.bo-content>.workspace,.bo-content .workspace{border-top:0;max-width:none;padding:0}.screen-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.screen-kicker,.kpi-eyebrow{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:500}.screen-kicker{margin-bottom:var(--space-4);color:var(--info-text)}.screen-title{max-width:none;font-family:var(--font-display);font-size:clamp(2rem, 5.5vw, var(--display-hero));font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--text);margin:0;line-height:1.05}[dir=rtl] .screen-title,[dir=rtl] .greeting-title,[dir=rtl] .kpi-value{font-family:var(--font-arabic);letter-spacing:0}.screen-sub{margin:var(--space-4) 0 0;font-size:var(--ui-body-m);color:var(--text-2)}.denied-notice{max-width:40rem}.dashboard-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.greeting-title{font-family:var(--font-display);font-size:clamp(2.5rem, 5.5vw, var(--display-hero));font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--text);margin:0;line-height:1}.greeting-sub{margin:var(--space-5) 0 0;font-size:var(--ui-body-m);color:var(--text-2)}.dashboard-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.button-secondary{min-height:2.5rem;padding:0 var(--space-4);color:var(--text);font-size:var(--ui-body-s);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);font-weight:600}.button-primary{min-height:2.5rem;padding:0 var(--space-4);color:var(--on-ink);font-size:var(--ui-body-s);background:var(--ink);border-radius:var(--radius-full);border:0;font-weight:600}a.button-primary,a.button-secondary{justify-content:center;align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.kpi-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.kpi-card{padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.kpi-card:after{content:"";pointer-events:none;position:absolute;inset:0}.kpi-card--success:after{background:radial-gradient(120% 90% at 100% 0%, var(--success-bg), transparent 62%)}.kpi-card--danger:after{background:radial-gradient(120% 90% at 100% 0%, var(--danger-bg), transparent 62%)}.kpi-card--warning:after{background:radial-gradient(120% 90% at 100% 0%, var(--warning-bg), transparent 62%)}[dir=rtl] .kpi-card:after{transform:scaleX(-1)}.kpi-card>*{z-index:1;position:relative}.kpi-value{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--display-kpi);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--text);line-height:1}.kpi-value small{font-family:var(--font-ui);font-size:var(--ui-body-l);color:var(--text-3)}.kpi-value--success{color:var(--success-text)}.kpi-value--danger{color:var(--danger-text)}.kpi-value--warning{color:var(--warning-text)}.kpi-sub{margin:var(--space-2) 0 0;font-size:var(--ui-caption);color:var(--text-2)}.panel-card{margin-bottom:var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.panel-card-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.panel-card-head>:first-child{flex:14rem;min-width:0}.panel-card-title{font-family:var(--font-ui);font-size:var(--ui-h3);color:var(--text);margin:0;font-weight:600}.panel-card-meta{font-size:var(--ui-caption);color:var(--text-3);margin-top:.15rem;display:block}.panel-card-body{padding:var(--space-4) var(--space-5)}.link-plain{font-size:var(--ui-body-s);color:var(--text);font-weight:600}.table-scroll{position:relative;overflow-x:auto}.table-scroll:focus-visible{outline-offset:-3px}.table-scroll .data-table{min-width:32rem}.data-table{border-collapse:collapse;width:100%;font-size:var(--ui-body-s)}.data-table th{padding:var(--space-2) var(--space-4);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:start;color:var(--text-3);background:var(--bg-surface-alt);font-size:.6rem;font-weight:500}.data-table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);color:var(--text)}.data-table td:first-child{font-family:var(--font-mono);color:var(--text-2)}.pill{white-space:nowrap;font-size:var(--ui-caption);border-radius:var(--radius-full);border:1px solid #0000;padding:.15rem .6rem;font-weight:600;display:inline-block}.pill--danger{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.pill--warning{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.pill--success{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.pill--info{color:var(--info-text);background:var(--info-bg);border-color:var(--info-border)}.bars{align-items:flex-end;gap:var(--space-3);height:9rem;padding:var(--space-5);margin:0;list-style:none;display:flex}.bar-col{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:column;flex:1 1 0;height:100%;display:flex}.bar-value{font-family:var(--font-mono);color:var(--text-2);font-size:.65rem}.bar-track{background:linear-gradient(180deg, var(--info-border), var(--bg-surface-2));border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;max-width:3rem}.bar-day{font-size:var(--ui-caption);color:var(--text-3)}.bar-col--today .bar-track{background:var(--ink)}.bar-col--today .bar-value,.bar-col--today .bar-day{color:var(--text);font-weight:600}.dashboard-hours-foot{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);font-size:var(--ui-caption);color:var(--text-2);border-top:1px solid var(--line);margin:0;display:flex}.dashboard-hours-foot>:last-child{font-family:var(--font-mono);color:var(--text);font-weight:600}@media (min-width:75rem){.kpi-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-split{gap:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.dashboard-split>.panel-card{margin-bottom:var(--space-4)}}.dashboard-split .bars{height:11rem}.dashboard-anomaly-table td{padding-block:var(--space-3);border-top:1px solid var(--line)}.dashboard-anomaly-table tr:first-child td{border-top:0}.dashboard-anomaly-table td:last-child{text-align:end}.dashboard-anomaly-table a{font-weight:500;text-decoration:none}.dashboard-anomaly-table a:hover{text-decoration:underline}.button-small{min-height:2rem;padding:0 var(--space-3);font-size:var(--ui-caption)}.table-state{padding:var(--space-4) var(--space-5);font-size:var(--ui-body-s);color:var(--text-2);margin:0}.settings-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.kv-list{margin:0}.kv-list div{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);font-size:var(--ui-body-s);display:flex}.kv-list div:first-child{border-top:0}.kv-list dt{color:var(--text-2)}.kv-list dd{text-align:end;margin:0;font-weight:600}@media (max-width:60rem){.bo-shell{grid-template-columns:minmax(0,1fr)}.bo-menu{align-items:center;display:inline-flex}.workspace-nav{z-index:40;visibility:hidden;width:min(18rem,86vw);box-shadow:var(--shadow-float);transition:transform .2s ease-out,visibility 0s linear .2s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .workspace-nav{transform:translate(100%)}.bo-shell--nav-open .workspace-nav{visibility:visible;transition:transform .2s ease-out,visibility;transform:none}.bo-backdrop{z-index:30;background:#071f3c73;border:0;position:fixed;inset:0}.bo-topbar{padding:0 var(--space-4)}.bo-crumbs{display:none}.bo-content{padding:var(--space-5) var(--space-4) var(--space-12)}.dashboard-head,.screen-head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.workspace-nav{transition:none}}@media print{.workspace-nav,.bo-topbar,.dashboard-actions,.assistant-rail,.skip-link{display:none}body,.bo-shell,.bo-main,.bo-content{background:#fff}.bo-shell{min-height:0;display:block}.bo-content{padding:0}}.bo-sign-out{align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-3);color:var(--text-2);font-size:var(--ui-caption);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:0 0;font-weight:600;display:inline-flex}.bo-sign-out:hover{color:var(--text);background:var(--bg-surface-alt)}.bo-sign-out--icon{width:2rem;color:var(--text-3);border-color:#0000;justify-content:center;padding:0}.bo-topbar .language-control--compact select{min-height:2rem;font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-3);background-color:#0000;border-color:#0000;padding:.2rem 1.4rem .2rem .6rem;font-size:.7rem}.bo-topbar .language-control--compact select:hover{border-color:var(--line)}@media (max-width:75rem){.bo-sign-out-label,.bo-topbar .language-control>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:60rem){.bo-tenant,.bo-alert-pill-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bo-alert-pill-count{display:inline}}[dir=rtl] .bo-shell *{letter-spacing:0}[dir=rtl] .nav-section-title,[dir=rtl] .screen-kicker,[dir=rtl] .kpi-eyebrow,[dir=rtl] .data-table th,[dir=rtl] .data-table td:first-child,[dir=rtl] .bar-value{font-family:var(--font-arabic)}.bo-search-trigger{align-items:center;gap:var(--space-2);max-inline-size:23.75rem;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-3);font:inherit;font-size:var(--ui-body-s);text-align:start;cursor:text;flex:1 100 12rem;margin-inline-start:auto;transition:border-color .15s,box-shadow .15s;display:flex}.bo-search-trigger:hover{border-color:var(--line-strong);color:var(--text-2)}.bo-search-trigger-icon{flex:none;block-size:.875rem;inline-size:.875rem}.bo-search-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bo-search-trigger kbd{padding:0 var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-3);font-family:var(--font-mono);flex:none;font-size:.6875rem;line-height:1.5}.bo-search-dialog{inline-size:min(42rem,92vw)}.bo-search-body{gap:var(--space-3);flex-direction:column;display:flex}.bo-search-field{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);inline-size:100%;color:var(--text);font:inherit;padding:.55rem .7rem}.bo-search-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.bo-search-chip{border:1px solid var(--line);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:baseline;gap:.35rem;padding:.25rem .6rem;display:inline-flex}.bo-search-chip[aria-pressed=true]{border-color:var(--ink);color:var(--text)}.bo-search-chip-count{font-variant-numeric:tabular-nums;font-size:.85em}.bo-search-caption,.bo-search-note{color:var(--text-2);margin:0;font-size:.85rem}.bo-search-results{flex-direction:column;gap:.15rem;max-block-size:22rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.bo-search-result{border-radius:var(--radius-md);cursor:pointer;flex-direction:column;gap:.1rem;padding:.45rem .6rem;display:flex}.bo-search-result.is-active{background:var(--bg-surface-2)}.bo-search-result-name{color:var(--text)}.bo-search-result-meta{color:var(--text-2);font-size:.85rem}@media (max-width:48rem){.bo-search-trigger kbd{display:none}}.bo-shell{--font-serif-display:"Instrument Serif", Georgia, "Times New Roman", serif;background:radial-gradient(70% 55% at 85% 0%, var(--canvas-glow-a) 0%, transparent 70%), radial-gradient(60% 50% at 10% 100%, var(--canvas-glow-b) 0%, transparent 70%), linear-gradient(160deg, var(--canvas-from) 0%, var(--canvas-mid) 50%, var(--canvas-to) 100%);background-attachment:fixed}.bo-shell .greeting-title{font-family:var(--font-serif-display);letter-spacing:-.015em;font-size:clamp(2.5rem,4.4vw,4.25rem);font-weight:400;line-height:1.02}.bo-shell .screen-title{font-family:var(--font-serif-display);letter-spacing:-.015em;font-weight:400;line-height:1.02}.bo-shell .kpi-value{font-family:var(--font-serif-display);letter-spacing:-.01em;font-weight:400}.bo-shell .kpi-value small{font-family:var(--font-ui);font-weight:400}[dir=rtl] .bo-shell .greeting-title,[dir=rtl] .bo-shell .screen-title,[dir=rtl] .bo-shell .kpi-value{font-family:var(--font-arabic);letter-spacing:0;font-weight:600}.bo-shell .kpi-card,.bo-shell .panel-card{background:var(--card-frost);border-color:var(--card-frost-edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 2px var(--card-frost-shadow), 0 8px 24px var(--card-frost-shadow)}@media (max-width:48rem){.bo-topbar{gap:var(--space-2);padding-block:var(--space-2);flex-wrap:wrap}.bo-topbar-actions{display:contents}.bo-menu>span,.bo-topbar .assistant-button span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bo-topbar .assistant-button{margin-inline-start:auto}.bo-topbar .bo-search-trigger{flex:none;inline-size:auto}.bo-topbar .bo-search-trigger-text{display:none}.bo-topbar .bo-workspace{flex-basis:100%;order:1}.bo-topbar .bo-workspace-trigger{justify-content:space-between;inline-size:100%}}@media (max-width:79.99rem){.bo-topbar .assistant-button span,.bo-alert-pill-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bo-alert-pill-count{display:inline}.bo-crumbs,.bo-crumbs ol{overflow:hidden}.bo-crumbs li:not([aria-current=page]){text-overflow:ellipsis;flex:0 auto;min-inline-size:0;overflow:hidden}.bo-crumbs li[aria-current=page]{flex:none}.bo-topbar .bo-search-trigger{flex:none;inline-size:auto}.bo-topbar .bo-search-trigger-text,.bo-topbar .bo-search-trigger kbd{display:none}}.workspace-brand{border-bottom-color:var(--line);border-bottom:1px solid #ffffff1f}.bo-topbar{gap:var(--space-2)}.bo-topbar .bo-crumbs{flex:auto;min-inline-size:0}.bo-topbar .bo-crumbs ol{min-inline-size:0}.bo-topbar .bo-crumbs li:not([aria-current=page]){text-overflow:ellipsis;flex:0 auto;min-inline-size:0;overflow:hidden}.bo-topbar .bo-crumbs li[aria-current=page]{flex:none}.bo-topbar .bo-crumbs-page li[aria-current=page]{flex:0 auto;min-inline-size:0}.bo-topbar-actions{gap:var(--space-2);flex:none}.bo-topbar :is(.bo-ctl,.bo-menu,.bo-search-trigger,.bo-workspace-trigger,.assistant-button,.bo-alert-pill,.bo-avatar-trigger){box-sizing:border-box;block-size:var(--shell-control-h,36px);min-block-size:var(--shell-control-h,36px);max-block-size:var(--shell-control-h,36px);border:1px solid var(--line-strong);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--ui-caption);padding-block:0;line-height:1}.bo-topbar .bo-search-trigger{inline-size:13.5rem;padding-inline:var(--space-3);color:var(--text-3);background:var(--bg-surface-alt);border-color:var(--line);cursor:pointer;flex:0 13.5rem;margin-inline-start:0}.bo-topbar .bo-search-trigger-text{font-size:var(--ui-caption)}.bo-topbar .bo-workspace-trigger{padding-inline:var(--space-3);gap:.15rem}.bo-topbar .assistant-button{padding-inline:var(--space-3);border-color:var(--line-strong)}.bo-topbar .bo-alert-pill{padding-inline:var(--space-3);border-color:var(--warning-border)}.bo-topbar .bo-alert-pill.is-critical{border-color:var(--danger-border)}.bo-topbar .bo-search-trigger:hover{background:var(--bg-surface-alt)}.bo-avatar-trigger{inline-size:var(--shell-control-h,36px);color:var(--on-accent,#fff);letter-spacing:0;background:var(--sidebar);cursor:pointer;border-color:#0000;place-items:center;padding:0;font-weight:700;display:inline-grid}.bo-avatar-trigger[aria-expanded=true]{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--line-strong)}.bo-menu-root{flex:none;position:relative}.bo-menu-pop{z-index:40;min-inline-size:15rem;padding:var(--space-2);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-float);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.bo-account-pop{gap:.125rem;inline-size:17.5rem;min-inline-size:0}.bo-account-who{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);border-block-end:1px solid var(--line);margin-block-end:var(--space-2);display:flex}.bo-account-avatar{block-size:2.25rem;inline-size:2.25rem;color:var(--on-accent,#fff);background:var(--sidebar);border-radius:var(--radius-full);flex:none;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.bo-account-id{min-inline-size:0;line-height:1.25;display:grid}.bo-account-id strong,.bo-account-id span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-account-id strong{color:var(--text);font-size:var(--ui-body-s)}.bo-account-id span{color:var(--text-3);font-size:var(--ui-caption)}.bo-account-field{padding:var(--space-2) var(--space-3) 0;gap:.25rem;display:grid}.bo-menu-heading{color:var(--text-3);font-size:var(--ui-caption);margin:0;font-weight:500}.bo-segments{background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-md);gap:2px;padding:2px;display:flex}.bo-segment{min-block-size:2rem;padding:0 var(--space-2);color:var(--text-2);font-family:var(--font-ui);font-size:var(--ui-caption);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.bo-segment[lang=ar]{line-height:1.2;font-family:var(--font-arabic);font-size:.95rem}.bo-segment[lang=ar]>span{line-height:1;display:block;transform:translateY(-.15em)}.bo-segment:hover{color:var(--text)}.bo-segment[aria-checked=true]{color:var(--text);background:var(--bg-surface);box-shadow:0 0 0 1px var(--line-strong);font-weight:600}.bo-segment:focus-visible,.bo-menu-item:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:1px}.bo-account-layer{display:contents}.bo-account-scrim{display:none}.bo-menu-item{align-items:center;gap:var(--space-2);box-sizing:border-box;min-block-size:2.25rem;inline-size:100%;padding:0 var(--space-3);color:var(--text);font-weight:500;font-family:var(--font-ui);font-size:var(--ui-body-s);text-align:start;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.bo-menu-item:hover{background:var(--bg-surface-alt)}.bo-menu-signout{border-radius:var(--radius-sm);margin-block-start:var(--space-2)}.bo-menu-item svg{color:var(--text-3);flex:none}.bo-account-pop:after{content:none}.assistant-rail-head{box-sizing:border-box;block-size:var(--shell-header-h,64px);min-block-size:var(--shell-header-h,64px);padding-block:0}@media (max-width:79.99rem){.bo-topbar .bo-search-trigger{inline-size:var(--shell-control-h,36px);flex:none;justify-content:center;padding-inline:0}}@media (max-width:48rem){.bo-topbar{gap:var(--space-2);flex-wrap:nowrap;padding-block:0}.bo-topbar-actions{margin-inline-start:auto;display:flex}.bo-topbar .bo-workspace{display:none}.bo-menu{inline-size:var(--shell-control-h,36px);justify-content:center;padding-inline:0}}.bo-topbar .bo-crumbs li:first-child,.bo-topbar .bo-crumbs li:before{flex:none}.bo-topbar .bo-crumbs li:not(:first-child):not([aria-current=page]){min-inline-size:3rem}.bo-shell--assistant-open .bo-topbar .bo-search-trigger{inline-size:var(--shell-control-h,36px);flex:none;justify-content:center;padding-inline:0}.bo-shell--assistant-open .bo-topbar .bo-search-trigger-text,.bo-shell--assistant-open .bo-topbar .bo-search-trigger kbd,.bo-shell--assistant-open .bo-topbar .bo-workspace-org{display:none}@media (max-width:90rem){.bo-shell--assistant-open .bo-topbar .bo-crumbs li:not(:first-child):not([aria-current=page]){display:none}}.bo-bell-root{position:relative}.bo-topbar .bo-bell{inline-size:var(--shell-control-h,36px);color:var(--text);background:var(--bg-surface);cursor:pointer;place-items:center;padding:0;display:inline-grid;position:relative}.bo-topbar .bo-bell:hover{background:var(--bg-surface-alt)}.bo-bell-count{box-sizing:border-box;min-inline-size:1.15rem;color:var(--on-ink);font-variant-numeric:tabular-nums;text-align:center;background:var(--ink);border:2px solid var(--bg-surface);border-radius:var(--radius-full);padding:0 .3rem;font-size:.6875rem;font-weight:700;line-height:1.15rem;position:absolute;inset-block-start:-5px;inset-inline-end:-5px}.bo-bell-pop{gap:var(--space-1);min-inline-size:19rem}.bo-bell-title{padding:var(--space-1) var(--space-2);color:var(--text);font-size:var(--ui-body-s);margin:0;font-weight:600}.bo-bell-note{padding:var(--space-2);color:var(--text-2);font-size:var(--ui-caption);margin:0}.bo-bell-list{margin:0;padding:0;list-style:none}.bo-bell-list li{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);display:flex}.bo-bell-dot{background:0 0;border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem;margin-block-start:.35rem}.bo-bell-list li[data-read=unread] .bo-bell-dot{background:var(--info-text,#1d4ed8)}.bo-bell-text{color:var(--text);font-size:var(--ui-caption);display:grid}.bo-bell-text time{color:var(--text-2);font-variant-numeric:tabular-nums}.bo-bell-all{padding:var(--space-2);color:var(--text);font-size:var(--ui-caption);text-align:center;border-top:1px solid var(--line);font-weight:600}@media (max-width:48rem){.bo-account-scrim{z-index:70;background:#0f172a66;display:block;position:fixed;inset:0}.bo-account-pop{z-index:71;inline-size:auto;border-radius:1rem 1rem 0 0;padding-block-end:max(var(--space-3), env(safe-area-inset-bottom));position:fixed;inset-block:auto 0;inset-inline:0}.bo-account-pop .bo-menu-item{min-block-size:2.75rem}.bo-account-pop .bo-segment{min-block-size:2.5rem}}.nav-rail-toggle{display:none}@media (min-width:61rem){.nav-rail-toggle{width:1.75rem;height:1.75rem;margin:0 auto var(--space-2);color:var(--on-sidebar);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:1px solid #ffffff40;place-items:center;padding:0;display:inline-grid}.nav-rail-toggle:hover{background:#ffffff14}.nav-rail-toggle:focus-visible{outline-offset:2px;outline:2px solid #fff}[dir=rtl] .nav-rail-toggle svg{transform:scaleX(-1)}.bo-shell.bo-shell--slim{--nav-w:4rem}.bo-shell.bo-shell--slim .workspace-nav{z-index:60;width:4rem;transition:width .15s;position:sticky;overflow-x:hidden}:is(.bo-shell.bo-shell--slim .workspace-nav--peek,.bo-shell.bo-shell--slim .workspace-nav:has(:focus-visible)){width:15rem;box-shadow:var(--shadow-float)}.bo-shell.bo-shell--slim .workspace-nav:not(.workspace-nav--peek):not(:has(:focus-visible)) .nav-link-label{display:none}.bo-shell.bo-shell--slim .workspace-nav:not(.workspace-nav--peek):not(:has(:focus-visible)) .nav-user-meta{display:none}.bo-shell.bo-shell--slim .workspace-nav:not(.workspace-nav--peek):not(:has(:focus-visible)) .nav-section-title>span{display:none}.bo-shell.bo-shell--slim .workspace-nav:not(.workspace-nav--peek):not(:has(:focus-visible)) .nav-count{display:none}.bo-shell.bo-shell--slim .workspace-nav:not(.workspace-nav--peek):not(:has(:focus-visible)) .nav-apps-caret{display:none}.bo-shell.bo-shell--slim .workspace-nav:not(.workspace-nav--peek):not(:has(:focus-visible)) .nav-section-chevron{display:none}.bo-shell.bo-shell--slim .workspace-nav:not(.workspace-nav--peek):not(:has(:focus-visible)) .nav-section-title{height:2px;min-height:0;margin:0 1.1rem var(--space-2);background:var(--nav-tone);opacity:.8;border-radius:2px}.bo-shell.bo-shell--slim .workspace-nav:not(.workspace-nav--peek):not(:has(:focus-visible)) .nav-section+.nav-section{margin-top:var(--space-2);padding-top:var(--space-2);border-top-color:#0000}.bo-shell.bo-shell--slim .workspace-nav:not(.workspace-nav--peek):not(:has(:focus-visible)) .workspace-brand{justify-content:center;width:4rem;padding-inline:0;overflow:hidden}:is(.bo-shell.bo-shell--slim .workspace-nav:not(.workspace-nav--peek):not(:has(:focus-visible)) .nav-link,.bo-shell.bo-shell--slim .workspace-nav:not(.workspace-nav--peek):not(:has(:focus-visible)) .nav-section-title,.bo-shell.bo-shell--slim .workspace-nav:not(.workspace-nav--peek):not(:has(:focus-visible)) .nav-user){justify-content:center;padding-inline:0}.bo-shell.bo-shell--slim .workspace-nav:not(.workspace-nav--peek):not(:has(:focus-visible)) .nav-pinned{flex-direction:column}.bo-shell.bo-shell--full{--nav-w:0rem}.bo-shell.bo-shell--full .workspace-nav{visibility:hidden;width:0}.bo-shell.bo-shell--full .bo-topbar{display:none}}.kit-page-head>div,.kit-dialog-head>div{min-width:0}.kit-page-head .screen-kicker,.kit-page-head .screen-title,.kit-page-head .screen-sub,.kit-dialog-title,.kit-dialog-sub,.kit-facts dd,.kit-toast p,.kit-cell-strong,.kit-cell-sub,.kit-map-city a{overflow-wrap:anywhere}.data-table .kit-cell-strong,.data-table .kit-cell-sub{overflow-wrap:break-word}.data-table .kit-cell-strong{max-width:20rem;display:inline-block}.kit-page-head>:first-child{flex:auto;min-width:0}.kit-page-actions{gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.kit-page-actions .button-primary,.kit-page-actions .button-secondary{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.kit-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.kit-toolbar-end{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kit-note{margin:0 0 var(--space-3);font-size:var(--ui-caption);color:var(--text-2)}.kit-tabpanel{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.kit-inline-alert{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.kit-inline-alert .notice,.kit-inline-alert .kit-note{margin:0}.kit-chips{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.kit-chip{min-height:2.25rem;padding:0 var(--space-4);color:var(--text);font-family:var(--font-ui);font-size:var(--ui-body-s);white-space:nowrap;background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);cursor:pointer;align-self:center;align-items:baseline;font-weight:500;line-height:2.1rem;display:inline-flex}.kit-chip:hover{border-color:var(--text-3)}.kit-chip--warning{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.kit-chip--danger{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.kit-chip[aria-checked=true]{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.kit-chip-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;opacity:1;margin-inline-start:.1rem;font-size:.68rem;font-weight:500}.kit-tabs{gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.kit-tab{min-height:2.75rem;padding:0 var(--space-4);color:var(--text-2);font-family:var(--font-ui);font-size:var(--ui-body-m);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-weight:500;display:inline-flex;box-shadow:inset 0 -2px #0000}.kit-tab:hover{color:var(--text)}.kit-tab:focus-visible{outline-offset:-3px}.kit-tab[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--text);font-weight:600}.kit-tab-count{min-width:1.5rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-full);padding:0 .4rem;font-size:.68rem;line-height:1.25rem}.kit-filters-button{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);color:var(--text-2);font-size:var(--ui-body-s);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:500;display:inline-flex}.kit-filters-button:hover{color:var(--text);border-color:var(--line-strong)}.kit-filters-badge{min-width:1.25rem;font-family:var(--font-mono);text-align:center;color:var(--on-ink);background:var(--ink);border-radius:var(--radius-full);padding:0 .35rem;font-size:.68rem;line-height:1.25rem}.kit-link-button{color:var(--info-text);font-size:var(--ui-body-s);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.kit-table-card .data-table td{vertical-align:middle}.kit-table-card .data-table tbody tr:hover td{background:var(--bg-surface-alt)}.kit-table-card .data-table td:last-child,.kit-table-card .data-table th:last-child{text-align:end}.kit-cell-name{align-items:center;gap:var(--space-3);min-width:12rem;font-family:var(--font-ui);color:var(--text);display:flex}.kit-cell-strong{color:var(--text);font-weight:600}.kit-cell-sub{font-size:var(--ui-caption);color:var(--text-3);margin-top:.1rem;display:block}.incident-closure{min-width:14rem;max-width:22rem}.incident-closure .kit-cell-strong{display:block}.incident-outcome{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kit-mono{font-family:var(--font-mono);font-size:var(--ui-mono);font-variant-numeric:tabular-nums;color:var(--text-2)}.kit-num{font-variant-numeric:tabular-nums;white-space:nowrap}.kit-num--danger{color:var(--danger-text);font-weight:600}.kit-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.kit-sort:hover{color:var(--text)}.kit-sort-icon{font-family:var(--font-ui);letter-spacing:0;font-size:.75rem}.kit-row-link{font-size:var(--ui-body-s);white-space:nowrap;color:var(--text-2);gap:.1rem;font-weight:500;text-decoration:none;display:inline-flex}.kit-row-link:hover{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.kit-row-link-arrow,.kit-step-arrow{display:inline-block}[dir=rtl] .kit-row-link-arrow,[dir=rtl] .kit-step-arrow{transform:scaleX(-1)}.data-table tbody tr:has(.kit-row-link){cursor:pointer;position:relative}.data-table tbody tr:has(.kit-row-link):hover>td{background:var(--bg-surface-alt)}:is(.data-table tbody tr:has(.kit-row-link):hover .kit-cell-name,.data-table tbody tr:has(.kit-row-link):hover .kit-cell-strong){text-underline-offset:.2em;text-decoration:underline}.kit-row-link:after{content:"";position:absolute;inset:0}.data-table tbody tr:has(.kit-row-link) :is(input,button,select,label,a:not(.kit-row-link),summary){z-index:1;position:relative}.kit-table-foot{padding:var(--space-3) var(--space-5);background:var(--bg-surface-alt);border-top:1px solid var(--line)}.kit-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kit-pagination-range{font-size:var(--ui-caption);font-variant-numeric:tabular-nums;color:var(--text-2);margin:0}.kit-pagination ul{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kit-page{min-width:2rem;height:2rem;color:var(--text);font-size:var(--ui-body-s);font-variant-numeric:tabular-nums;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;padding:0 .4rem}.kit-page[aria-current=page]{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.kit-page:disabled{color:var(--text-3);cursor:default;opacity:.6}.kit-page-gap{color:var(--text-3);align-self:center;padding:0 .2rem}.kit-state{justify-items:start;gap:var(--space-2);padding:var(--space-6) var(--space-5);font-size:var(--ui-body-s);color:var(--text-2);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.kit-state p{margin:0}.kit-state--loading{align-items:center;gap:var(--space-3);display:flex}.kit-state-spinner{border:2px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;width:1rem;height:1rem;animation:.9s linear infinite kit-spin}.kit-state--error,.kit-state--denied{color:var(--danger-text)}.kit-state--unavailable{padding:var(--space-3) var(--space-4);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md)}.kit-state-title{font-size:var(--ui-body-m);color:var(--text);font-weight:600}.kit-state-hint{color:var(--text-2)}@keyframes kit-spin{to{transform:rotate(360deg)}}.kit-avatar{width:2rem;height:2rem;font-family:var(--font-ui);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:600;display:inline-grid}.kit-avatar--t0{color:var(--info-text);background:var(--info-bg)}.kit-avatar--t1{color:var(--success-text);background:var(--success-bg)}.kit-avatar--t2{color:var(--warning-text);background:var(--warning-bg)}.kit-avatar--t3{color:var(--danger-text);background:var(--danger-bg)}.kit-avatar--t4{color:var(--text-2);background:var(--bg-surface-2)}.pill--neutral{color:var(--text-2);background:var(--bg-surface-2);border-color:var(--line-strong)}.kit-pill{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.kit-pill:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.kit-tag{font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;border-radius:var(--radius-sm);border:1px solid #0000;padding:.2rem .45rem;font-size:.62rem;font-weight:600;display:inline-block}.kit-tag--critical{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.kit-tag--high{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.kit-tag--medium{color:var(--info-text);background:var(--info-bg);border-color:var(--info-border)}.kit-tag--low{color:var(--text-2);background:var(--bg-surface-2);border-color:var(--line-strong)}.kit-tag--untriaged{color:var(--text-2);background:var(--bg-surface);border:1px dashed var(--text-3)}[dir=rtl] .kit-tag,[dir=rtl] .kit-dialog-eyebrow{font-family:var(--font-arabic);letter-spacing:0}.kpi-value--info{color:var(--info-text)}.kpi-card--info:after{background:radial-gradient(120% 90% at 100% 0%, var(--info-bg), transparent 62%)}.kpi-delta{align-items:center;gap:var(--space-1);margin-inline-start:var(--space-2);font-weight:600;display:inline-flex}.kpi-delta--good{color:var(--success-text)}.kpi-delta--bad{color:var(--warning-text)}.kpi-progress{height:4px;margin:var(--space-4) calc(-1 * var(--space-5)) calc(-1 * var(--space-5));background:var(--bg-surface-2)}.kpi-progress>span{background:var(--text-3);height:100%;display:block}.kpi-progress--success>span{background:var(--success-text)}.kpi-progress--danger>span{background:var(--danger-fill)}.kpi-progress--warning>span{background:var(--warning-text)}.kpi-progress--info>span{background:var(--info-text)}.kit-dialog{width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);padding:0}.kit-dialog::backdrop{background:#071f3c73}.kit-dialog-inner{max-height:inherit;flex-direction:column;display:flex}.kit-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);display:flex}.kit-dialog-eyebrow{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.kit-dialog-title{font-family:var(--font-ui);font-size:var(--ui-h2);color:var(--text);margin:0;font-weight:600}.kit-dialog-sub{margin:var(--space-1) 0 0;font-size:var(--ui-body-s);color:var(--text-2)}button.kit-close.kit-close{box-sizing:border-box;inline-size:var(--kit-close-size,2.25rem);min-inline-size:var(--kit-close-size,2.25rem);max-inline-size:var(--kit-close-size,2.25rem);block-size:var(--kit-close-size,2.25rem);min-block-size:var(--kit-close-size,2.25rem);max-block-size:var(--kit-close-size,2.25rem);aspect-ratio:1;border-radius:999px;flex:none;align-self:center;place-items:center;padding:0;line-height:0;display:inline-grid}button.kit-close.kit-close svg{inline-size:var(--kit-close-icon,1.125rem);block-size:var(--kit-close-icon,1.125rem);stroke-width:2px}.kit-close--sm{--kit-close-size:1.75rem;--kit-close-icon:1rem}.kit-close{color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line);cursor:pointer;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out}.kit-close:where(:hover:not(:disabled)){color:var(--text);border-color:var(--line-strong)}.kit-close:disabled{cursor:default;opacity:.5}.kit-dialog-body{padding:var(--space-5) var(--space-6);font-size:var(--ui-body-m);color:var(--text-2);flex:auto;overflow-y:auto}.kit-dialog-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--bg-surface-alt);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.button-danger{min-height:2.5rem;padding:0 var(--space-4);color:var(--danger-text);font-size:var(--ui-body-s);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-full);font-weight:600}.kit-drawer{border-block:0;border-inline-end:0;border-radius:0;width:min(28rem,100vw);max-width:none;height:100dvh;max-height:none;margin:0;position:fixed;inset-block:0;inset-inline:auto 0}.kit-drawer .kit-dialog-inner{height:100%}.kit-drawer--medium{width:min(30rem,100vw)}.kit-drawer--wide{width:min(45rem,100vw)}.kit-drawer--display .kit-dialog-title{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.05}[dir=rtl] .kit-drawer--display .kit-dialog-title{font-family:var(--font-arabic);letter-spacing:0}.kit-drawer[open]{animation:.2s ease-out kit-drawer-in}[dir=rtl] .kit-drawer[open]{animation-name:kit-drawer-in-rtl}@keyframes kit-drawer-in{0%{transform:translate(100%)}}@keyframes kit-drawer-in-rtl{0%{transform:translate(-100%)}}.kit-form{gap:var(--space-4);display:grid}.kit-field{gap:var(--space-1);font-size:var(--ui-body-s);color:var(--text);font-weight:500;display:grid}.kit-field input,.kit-field select{min-height:2.5rem;padding:0 var(--space-3);color:var(--text);font:inherit;background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);font-weight:400}.kit-field textarea{min-height:6rem;padding:var(--space-2) var(--space-3);color:var(--text);font:inherit;background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);resize:vertical;font-weight:400}.kit-field-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.kit-field-row>*,.kit-field input,.kit-field select,.kit-field textarea{min-width:0;max-width:100%}.kit-field-hint{font-size:var(--ui-caption);color:var(--text-2);font-weight:400}.kit-field-error{font-size:var(--ui-caption);color:var(--danger-text);font-weight:500}.kit-field [aria-invalid=true]{border-color:var(--danger-text)}.kit-check{align-items:center;gap:var(--space-2);font-size:var(--ui-body-s);color:var(--text);font-weight:500;display:inline-flex}.kit-check input{width:1.1rem;height:1.1rem;accent-color:var(--ink);margin:0}.kit-toast-region{z-index:60;max-width:min(24rem,100vw - 2rem);position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6)}.kit-toast{align-items:center;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4) var(--space-3);color:var(--on-ink);font-size:var(--ui-body-s);background:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);animation:.16s ease-out kit-toast-in;display:flex}.kit-toast p{flex:auto;margin:0}.kit-toast button{color:var(--on-ink);border:1px solid #0000;border:1px solid color-mix(in srgb, var(--on-ink) 30%, transparent);cursor:pointer;background:0 0}.kit-toast :focus-visible{outline-color:var(--on-ink)}@keyframes kit-toast-in{0%{opacity:0;transform:translateY(.5rem)}}.kit-map{gap:var(--space-4);padding:var(--space-6);background:repeating-linear-gradient(0deg, transparent 0 2.4rem, var(--line) 2.4rem calc(2.4rem + 1px)), repeating-linear-gradient(90deg, transparent 0 2.4rem, var(--line) 2.4rem calc(2.4rem + 1px)), var(--bg-surface-alt);grid-template-columns:minmax(0,1fr);display:grid}.kit-map-notice{max-width:34rem;padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.kit-map-notice p{margin:0}.kit-map-cities{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.kit-map-city{padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.kit-map-city h3{justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-2);font-size:var(--ui-body-m);font-weight:600;display:flex}.kit-map-city ul{gap:var(--space-1);font-size:var(--ui-body-s);margin:0;padding:0;list-style:none;display:grid}.kit-map-city a{color:var(--text)}@media (max-width:40rem){.kit-chips{flex-wrap:nowrap;margin:-.45rem;padding:.45rem;overflow-x:auto}.kit-toolbar{flex-flow:column;align-items:stretch}.kit-toast-region{inset-inline:var(--space-4);max-width:none}}@media (prefers-reduced-motion:reduce){.kit-drawer[open],.kit-toast{animation:none}.kit-state-spinner{animation-duration:3s}}.kit-form-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.kit-self-start{justify-self:start}.kit-back{max-width:100%;margin-bottom:var(--space-3);font-size:var(--ui-body-s);color:var(--text-2);align-items:center;gap:.35rem;font-weight:500;text-decoration:none;display:inline-flex}.kit-back>bdi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kit-back:hover{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.kit-back[aria-disabled=true]{cursor:not-allowed;opacity:.55;text-decoration:none}.kit-back-note{margin:calc(-1 * var(--space-2)) 0 var(--space-3)}.kit-card{margin-bottom:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.kit-card>h2{margin:0 0 var(--space-4);font-size:var(--ui-h3);color:var(--text);font-weight:600}.kit-facts{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;display:grid}.kit-facts div{align-content:start;gap:.2rem;display:grid}.kit-facts dt{font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.kit-facts dd{font-size:var(--ui-body-m);color:var(--text);margin:0}.kit-facts small{font-size:var(--ui-caption);color:var(--text-2)}.kit-facts a{color:var(--ink);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em;font-weight:600}.kit-facts a:hover{text-decoration-color:currentColor}.kit-facts dd>small{margin-top:.1rem;display:block}[dir=rtl] .kit-facts dt{font-family:var(--font-arabic);letter-spacing:0}.kit-fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.kit-fieldset legend{margin-bottom:var(--space-2);font-size:var(--ui-body-s);color:var(--text);padding:0;font-weight:600}.kit-card--narrow{max-width:40rem}.agent-status-form{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.agent-status-form h3{font-size:var(--ui-body-m);color:var(--text);margin:0;font-weight:600}.kit-switch-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.75rem;display:flex}.kit-switch-text{gap:2px;min-width:0;display:grid}.kit-switch-label{font-size:var(--ui-body-m);color:var(--text);font-weight:500}.kit-switch-description{font-size:var(--ui-caption);color:var(--text-2)}button.kit-switch{background:var(--line-strong);border-radius:var(--radius-full);border:0;flex:none;width:2.5rem;height:1.5rem;min-height:0;padding:0;transition:background-color .14s ease-out;position:relative}button.kit-switch[aria-checked=true]{background:var(--ink)}.kit-switch-thumb{background:var(--bg-surface);border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .16s ease-out;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 2px #00000040}button.kit-switch[aria-checked=true] .kit-switch-thumb{transform:translate(1rem)}[dir=rtl] button.kit-switch[aria-checked=true] .kit-switch-thumb{transform:translate(-1rem)}@media (prefers-reduced-motion:reduce){button.kit-switch,.kit-switch-thumb{transition:none}}.kit-choices{border:0;min-width:0;margin:0;padding:0}.kit-choices-legend{margin-bottom:var(--space-2);font-size:var(--ui-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);padding:0;font-weight:600}.kit-choices-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.kit-choices--2 .kit-choices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-choices--3 .kit-choices-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kit-choices--4 .kit-choices-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:30rem){.kit-choices--3 .kit-choices-grid,.kit-choices--4 .kit-choices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kit-choice{align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-4);color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);cursor:pointer;display:grid;position:relative}.kit-choice input{accent-color:var(--ink);margin:0;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.kit-choice:has(input:checked){background:var(--bg-surface-alt);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.kit-choice--danger:has(input:checked){background:var(--danger-bg);border-color:var(--danger-text);box-shadow:inset 0 0 0 1px var(--danger-text)}.kit-choice--warning:has(input:checked){background:var(--warning-bg);border-color:var(--warning-text);box-shadow:inset 0 0 0 1px var(--warning-text)}.kit-choice--info:has(input:checked){background:var(--info-bg);border-color:var(--info-text);box-shadow:inset 0 0 0 1px var(--info-text)}.kit-choice--success:has(input:checked){background:var(--success-bg);border-color:var(--success-text);box-shadow:inset 0 0 0 1px var(--success-text)}.kit-choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.kit-choice:has(input:disabled){cursor:not-allowed;opacity:.55}.kit-choice-icon{color:var(--text-2);display:inline-flex}.kit-choice--danger .kit-choice-icon{color:var(--danger-text)}.kit-choice--warning .kit-choice-icon{color:var(--warning-text)}.kit-choice--info .kit-choice-icon{color:var(--info-text)}.kit-choice-title{font-size:var(--ui-body-m);padding-inline-end:var(--space-5);font-weight:600}.kit-choice-sub{font-size:var(--ui-caption);color:var(--text-2)}.kit-stepper{gap:var(--space-2);display:grid}.kit-stepper-label{font-size:var(--ui-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-weight:600}.kit-stepper-control{justify-self:start;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);display:inline-flex}button.kit-stepper-button{width:2.25rem;height:2.25rem;min-height:0;color:var(--text);background:var(--bg-surface-alt);border-radius:50%;padding:0;font-size:1.1rem}.kit-stepper-value{align-items:baseline;gap:var(--space-1);padding-inline:var(--space-2);display:inline-flex}.kit-stepper-value input{width:3ch;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--display-s);text-align:center;color:var(--text);appearance:textfield;background:0 0;border:0;padding:0}.kit-stepper-value input::-webkit-inner-spin-button{appearance:none;margin:0}.kit-stepper-value input::-webkit-outer-spin-button{appearance:none;margin:0}.kit-stepper-unit{font-size:var(--ui-body-s);color:var(--text-2)}.kit-skeleton{gap:var(--space-4);display:grid}.kit-skeleton--kpi{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.kit-skeleton--card{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.kit-skeleton--row{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:0}.kit-skeleton-item{gap:var(--space-3);padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.kit-skeleton--row .kit-skeleton-item{padding:var(--space-4) var(--space-5);border:0;border-radius:0;grid-template-columns:auto 1fr 6rem;align-items:center}.kit-skeleton--row .kit-skeleton-item+.kit-skeleton-item{border-top:1px solid var(--line)}.kit-skeleton--line .kit-skeleton-item{border:0;padding:0}.kit-skeleton-bar,.kit-skeleton-dot{background:var(--bg-surface-2);border-radius:var(--radius-sm);height:.75rem;display:block}.kit-skeleton-dot{border-radius:50%;width:2rem;height:2rem}.kit-skeleton-bar--label{width:45%;height:.6rem}.kit-skeleton-bar--value{width:35%;height:2.5rem}.kit-skeleton-bar--sub,.kit-skeleton-bar--short{width:60%}.kit-skeleton-bar--title{width:50%;height:1rem}@media (prefers-reduced-motion:no-preference){.kit-skeleton-bar,.kit-skeleton-dot{animation:1.4s ease-in-out infinite kit-skeleton-pulse}}@keyframes kit-skeleton-pulse{50%{opacity:.45}}.kit-banner{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid;display:flex}.kit-banner--danger{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.kit-banner--warning{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.kit-banner--info{color:var(--info-text);background:var(--info-bg);border-color:var(--info-border)}.kit-banner--success{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.kit-banner-mark{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.4rem}.kit-banner-text{flex:auto;min-width:0}.kit-banner-title{font-size:var(--ui-body-m);margin:0;font-weight:600}.kit-banner-body{font-size:var(--ui-body-s);color:var(--text-2);margin-top:2px}.kit-banner-action{flex:none;align-self:center}button.kit-banner-dismiss{color:inherit;background:0 0;border-color:#0000}.kit-picker{gap:var(--space-2);display:grid;position:relative}.kit-picker-label{font-size:var(--ui-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-weight:600}.kit-picker-field{position:relative}.kit-picker-field input{width:100%;min-height:2.75rem;padding:0 2.25rem 0 var(--space-3);padding-inline:var(--space-3) 2.25rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.kit-picker--invalid .kit-picker-field input{background:var(--danger-bg);border-color:var(--danger-border)}.kit-picker-caret{border-inline-end:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);pointer-events:none;width:.45rem;height:.45rem;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-70%)rotate(45deg)}.kit-picker-list{z-index:30;max-height:16rem;margin:var(--space-1) 0 0;padding:var(--space-1) 0;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-float);list-style:none;position:absolute;inset-inline:0;overflow-y:auto}.kit-picker-option,.kit-picker-card,.kit-entity-strip{align-items:center;gap:var(--space-3);min-width:0;display:flex}.kit-picker-option{padding:var(--space-2) var(--space-3);cursor:pointer}.kit-picker-option--active,.kit-picker-option[aria-selected=true]{background:var(--info-bg)}.kit-picker-option[aria-disabled=true]{cursor:not-allowed;opacity:.5}.kit-picker-empty{padding:var(--space-3);font-size:var(--ui-body-s);color:var(--text-2)}.kit-picker-card,.kit-entity-strip{padding:var(--space-3);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-md)}.kit-picker-card-text{flex:auto;min-width:0;display:grid}.kit-picker-card-label{font-size:var(--ui-body-m);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kit-picker-card-sub{font-size:var(--ui-caption);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-picker-meta{font-family:var(--font-mono);font-size:var(--ui-caption);color:var(--text-2);flex:none}.kit-mapview{min-width:0}.kit-mapview-frame{touch-action:none;cursor:grab;background:var(--map-land);border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.kit-mapview-frame:active{cursor:grabbing}.kit-mapview-frame:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.kit-mapview-base,.kit-mapview-overlay{pointer-events:none;display:block;position:absolute;inset:0}.kit-mapview-frame>.kit-mapview-base{position:absolute}.kit-mapview-base .maplibregl-canvas{pointer-events:none;outline:none}.kit-mapview-unavailable{z-index:4;padding:var(--space-1) var(--space-2);font-size:var(--ui-caption);color:var(--text-2);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-sm);margin:0;position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-2)}.kit-mapview-fence{fill:var(--info-bg);fill-opacity:.7;stroke:var(--info-text);stroke-width:2px;stroke-dasharray:6 4}.kit-mapview-vertex{z-index:3;cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;block-size:1.5rem;inline-size:1.5rem;margin:-.75rem 0 0 -.75rem;padding:0;display:grid;position:absolute}.kit-mapview-vertex:before{border:2px solid var(--info-text);border-radius:var(--radius-sm);background:var(--bg-surface);content:"";block-size:.75rem;inline-size:.75rem}.kit-mapview-vertex:active{cursor:grabbing}.kit-mapview-vertex:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-radius:var(--radius-sm)}.kit-mapview-vertex--add{color:var(--info-text);cursor:copy;font-size:.625rem;font-weight:700;line-height:1}.kit-mapview-vertex--add:before{border-radius:var(--radius-full);opacity:.85;border-width:1px;block-size:.625rem;inline-size:.625rem;position:absolute}.kit-mapview-vertex--add span{position:relative}.kit-mapview-track{fill:none;stroke:var(--info-text);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.kit-mapview-track-end{fill:var(--bg-surface);stroke:var(--info-text);stroke-width:2px}.kit-mapview-track-end--end{fill:var(--info-text)}button.kit-mapview-marker,button.kit-mapview-cluster{z-index:2;place-items:center;min-height:0;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}button.kit-mapview-marker{background:0 0;width:2rem;height:2rem}button.kit-mapview-marker>span{background:var(--text-2);border:2.5px solid var(--bg-surface);border-radius:50%;width:.95rem;height:.95rem;box-shadow:0 1px 4px #00000059}button.kit-mapview-marker--place>span{border-radius:50% 50% 50% 0;width:1.1rem;height:1.1rem;transform:translateY(-35%)rotate(-45deg)}button.kit-mapview-marker--success>span{background:var(--success-text)}button.kit-mapview-marker--danger>span{background:var(--danger-fill)}button.kit-mapview-marker--warning>span{background:var(--warning-text)}button.kit-mapview-marker--info>span{background:var(--info-text)}button.kit-mapview-marker--alert>span{outline:4px solid var(--danger-bg)}button.kit-mapview-marker--open>span{outline:3px solid var(--focus)}button.kit-mapview-marker--hover>span{outline:3px solid var(--ink);outline-offset:1px}button.kit-mapview-cluster{width:2.1rem;height:2.1rem;font-family:var(--font-mono);font-size:var(--ui-caption);color:var(--on-ink);background:var(--ink);border:3px solid var(--bg-surface);border-radius:50%;font-weight:700;box-shadow:0 1px 4px #00000059}button.kit-mapview-cluster--danger{color:var(--on-danger);background:var(--danger-fill)}button.kit-mapview-cluster--warning{color:var(--text);background:var(--warning-bg);border-color:var(--warning-text)}.kit-mapview-popover{z-index:3;min-width:11rem;max-width:16rem;padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-float);cursor:auto;position:absolute;transform:translate(-50%,calc(-100% - 1.1rem))}.kit-mapview-popover:not(.kit-mapview-popover--rich){padding-inline-end:2.5rem}.kit-mapview-popover:not(.kit-mapview-popover--rich) .kit-mapview-popover-close{inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.kit-mapview-popover-title{font-size:var(--ui-body-m);color:var(--text);margin:0;font-weight:600}.kit-mapview-popover-sub{font-size:var(--ui-caption);color:var(--text-2);margin:2px 0 0}.kit-mapview-popover-link{margin-top:var(--space-2);font-size:var(--ui-body-s);color:var(--ink);font-weight:600;display:inline-block}.kit-mapview-controls{z-index:4;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:grid;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);overflow:hidden}.kit-mapview-controls button{width:2.25rem;height:2.25rem;min-height:0;color:var(--text);background:0 0;border-radius:0;padding:0;font-size:1rem}.kit-mapview-controls button+button{border-top:1px solid var(--line)}.kit-mapview-corner{z-index:4;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.kit-mapview-attribution{z-index:4;padding:2px var(--space-2);color:var(--text-2);background:var(--bg-surface);opacity:.9;border-start-start-radius:var(--radius-sm);margin:0;font-size:.65rem;position:absolute;inset-block-end:0;inset-inline-end:0}.kit-now{gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid}.kit-now-line{font-family:var(--font-title);font-size:var(--ui-h3);font-weight:var(--font-title-weight);color:var(--text);margin:0}.kit-now-ask{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid var(--line);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.kit-now-sentence{font-size:var(--ui-body-l);color:var(--text);margin:0}.kit-now-actions{align-items:center;gap:var(--space-3);display:flex}.kit-now-later{min-height:2.5rem;padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--ui-body-s);color:var(--text-2);cursor:pointer;background:0 0;border:0;font-weight:600}.kit-now-later:hover{color:var(--text)}.kit-glance-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.kit-glance{align-content:start;gap:var(--space-3);min-height:8rem;padding:var(--space-5);font-family:var(--font-ui);color:var(--text);text-align:start;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;padding-inline-end:var(--space-8);display:grid;position:relative}.kit-glance:hover{border-color:var(--line-strong)}.kit-glance-title{font-size:var(--ui-label);color:var(--text-2);font-weight:600}.kit-glance-body{gap:var(--space-2);font-size:var(--ui-body-m);line-height:1.45;display:grid}.kit-glance-body>*{display:block}.kit-glance-more{color:var(--text-3);position:absolute;inset-block-start:var(--space-5);inset-inline-end:var(--space-4)}[dir=rtl] .kit-glance-more{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.kit-glance{transition:border-color .12s}}a.kit-glance{text-decoration:none}.kit-now--field{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-5)}.kit-now--field .kit-now-line{font-size:var(--ui-h3);line-height:1.3}.kit-now--field .kit-now-ask{justify-content:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-3);display:grid}.kit-now--field .kit-now-sentence{font-size:var(--ui-body-l);color:var(--text-2)}.kit-now--field .kit-now-actions{display:block}.kit-now--field .kit-now-primary{box-sizing:border-box;inline-size:100%;min-height:max(3.5rem, var(--control-h-cta,3.5rem));justify-content:center;align-items:center;display:flex}.kit-glance-grid--field{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.kit-glance-grid--field .kit-glance{min-height:3.5rem;padding:var(--space-4);gap:var(--space-2);padding-inline-end:var(--space-6)}.kit-glance-grid--field .kit-glance-title{font-size:var(--ui-note)}.kit-glance-grid--field .kit-glance-body{font-size:var(--ui-body-s);line-height:1.35}.kit-glance-grid--field .kit-glance-more{inset-block-start:var(--space-4);inset-inline-end:var(--space-3)}.kit-now[data-variant=supervisor] .kit-now-actions{gap:var(--space-2);display:grid}.kit-now[data-variant=supervisor] .kit-now-later{justify-self:center;min-height:3rem}.kit-now[data-variant=supervisor] .kit-now-sentence{color:var(--text);font-weight:600}.kit-more{border-top:1px solid var(--line);padding-block-start:var(--space-4)}.kit-more>summary{cursor:pointer;color:var(--text-2);font-size:var(--ui-body-s);font-weight:600}.kit-more[open]>summary{margin-block-end:var(--space-4)}.kit-more>:not(summary)+:not(summary){margin-block-start:var(--space-4)}.kit-how{margin-top:var(--space-4);font-size:var(--ui-body-s);color:var(--text-2)}.kit-how>summary{cursor:pointer;min-height:2.5rem;color:var(--text-2);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.kit-how-body{gap:var(--space-2);max-width:48rem;padding-block:var(--space-2) var(--space-4);display:grid}.kit-how-body p{margin:0}.kit-cell-clip{white-space:nowrap}.kit-cell-clip>span{text-overflow:ellipsis;text-align:match-parent;min-width:0;max-width:9.5rem;display:block;overflow:hidden}.ak-card,.ak-chart,.ak-stat,.ak-spark,.ak-gauge,.ak-progress,.ak-scope{--ak-accent:var(--chart-accent,var(--accent));--ak-on-strong:var(--text);--ak-1:var(--ak-accent);--ak-2:color-mix(in oklab, var(--ak-accent) 64%, var(--bg-surface));--ak-3:color-mix(in oklab, var(--ak-accent) 40%, var(--bg-surface));--ak-4:color-mix(in oklab, var(--ak-accent) 22%, var(--bg-surface));--ak-5:color-mix(in oklab, var(--text-2) 30%, var(--bg-surface));--ak-6:color-mix(in oklab, var(--text-2) 14%, var(--bg-surface));--ak-grey:color-mix(in oklab, var(--text-2) 55%, var(--bg-surface));--ak-track:var(--bg-surface-alt);--ak-grid:var(--line);--ak-ink:var(--text);--ak-soft:var(--text-2);--ak-quiet:var(--text-3);--ak-thin:repeating-linear-gradient(135deg, color-mix(in oklab, var(--ak-accent) 34%, var(--bg-surface)) 0 3px, color-mix(in oklab, var(--ak-accent) 12%, var(--bg-surface)) 3px 6px)}.ak-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;color:var(--ak-ink);flex-direction:column;gap:14px;padding:22px 24px 16px;display:flex;position:relative}.ak-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ak-card-head h3{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}.ak-card-head p{color:var(--ak-soft);margin:4px 0 0;font-size:12.5px;line-height:1.45}.ak-card-tools{flex-shrink:0;align-items:center;gap:10px;display:flex}.ak-hint{color:var(--ak-quiet);white-space:nowrap;font-size:11px}.ak-card-body{min-width:0}.ak-card-foot{border-top:1px solid var(--line);color:var(--ak-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:10px;font-size:11.5px;display:flex}.ak-note{min-width:0}.ak-numbers{color:var(--ak-soft);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:2px 0}.ak-numbers:hover{color:var(--ak-ink)}.ak-sure-note{color:var(--ak-soft);align-items:baseline;gap:8px;margin:-4px 0 0;font-size:12px;line-height:1.45;display:flex}.ak-sure-dot{border:1.5px dashed var(--ak-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;transform:translateY(1px)}.ak-chart{min-width:0;color:var(--ak-ink);font-size:12.5px;position:relative}.ak-chart [data-mark]{cursor:default;outline:none}.ak-chart [data-mark][role=button]{cursor:pointer}.ak-chart [data-mark]:focus-visible{outline:2px solid var(--ak-ink);outline-offset:2px;border-radius:4px}.ak-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ak-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.ak-table caption{color:var(--ak-soft);text-align:start;padding-bottom:6px;font-size:11.5px}.ak-table th,.ak-table td{border-bottom:1px solid var(--line);text-align:end;padding:6px 8px}.ak-table th[scope=row],.ak-table thead th:first-child{text-align:start;font-weight:500}.ak-table thead th{color:var(--ak-soft);font-weight:500}.ak-tip{z-index:5;border:1px solid var(--line);background:var(--bg-surface);min-width:120px;max-width:240px;box-shadow:var(--shadow-float);color:var(--ak-soft);pointer-events:none;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-size:11.5px;line-height:1.4;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.ak-tip[data-edge=left]{transform:translate(-16px,calc(-100% - 8px))}.ak-tip[data-edge=right]{transform:translate(calc(16px - 100%),calc(-100% - 8px))}.ak-tip strong{color:var(--ak-ink);font-size:12px;font-weight:600}.ak-legend{color:var(--ak-soft);flex-wrap:wrap;gap:4px 14px;margin:0 0 10px;padding:0;font-size:11.5px;list-style:none;display:flex}.ak-legend li{align-items:center;gap:6px;display:inline-flex}.ak-swatch{border-radius:3px;flex-shrink:0;width:9px;height:9px;display:inline-block}.ak-swatch[data-sure=thin]{background:var(--ak-thin)!important}.ak-chart[data-any=true] [data-chosen=off]{opacity:.38}.ak-bars-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ak-bar-row{border-radius:8px;grid-template-columns:minmax(84px,34%) minmax(0,1fr) 48px;align-items:center;gap:14px;margin:0 -6px;padding:5px 6px;transition:background .14s,opacity .16s;display:grid}.ak-bar-row[role=button]:hover{background:var(--ak-track)}.ak-bars[data-share=true] .ak-bar-row{grid-template-columns:minmax(84px,34%) minmax(0,1fr) 82px}.ak-bar-label{color:var(--ak-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ak-bar-track{background:var(--ak-track);border-radius:4px;gap:2px;height:9px;display:flex;position:relative}.ak-bar-fill,.ak-bar-part{background:var(--ak-2);border-radius:0;min-width:3px;height:100%;display:block}.ak-bar-fill,.ak-bar-track>.ak-bar-part:last-of-type{border-start-end-radius:4px;border-end-end-radius:4px}.ak-bar-row[data-chosen=on] .ak-bar-fill{background:var(--ak-1)}.ak-bar-row[data-sure=thin] .ak-bar-fill,.ak-bar-row[data-sure=thin] .ak-bar-part{background:var(--ak-thin)}.ak-bar-value{color:var(--ak-soft);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.ak-bar-value small{color:var(--ak-quiet);margin-inline-start:8px;font-size:11px}.ak-target.is-v{border-inline-start:1.5px dashed var(--ak-ink);width:0;position:absolute;top:-3px;bottom:-3px}.ak-target-key{color:var(--ak-soft);align-items:center;gap:6px;margin:8px 0 0;font-size:11.5px;display:flex}.ak-target-key .ak-target-mark{border-inline-start:1.5px dashed var(--ak-ink);width:0;height:11px}.ak-columns-plot{border-bottom:1px solid var(--ak-grid);align-items:end;gap:2px;display:grid;position:relative}.ak-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.ak-column-value{color:var(--ak-soft);font-variant-numeric:tabular-nums;font-size:11px}.ak-column-bar{background:var(--ak-2);border-radius:4px 4px 0 0;flex-direction:column-reverse;gap:2px;width:min(24px,72%);min-height:3px;transition:opacity .16s;display:flex;overflow:hidden}.ak-column-bar>i{width:100%;display:block}.ak-column-bar:has(>i){background:0 0}.ak-column-bar[data-chosen=on]{background:var(--ak-1)}.ak-column-bar[data-sure=thin]{background:var(--ak-thin)}.ak-columns-axis{color:var(--ak-soft);text-align:center;gap:2px;margin-top:6px;font-size:11px;display:grid}.ak-columns-axis span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ak-columns-axis[data-dense=true] span:nth-child(2n){visibility:hidden}.ak-target.is-h{z-index:1;border-top:1.5px dashed var(--ak-ink);pointer-events:none;height:0;position:absolute;inset-inline:0}.ak-target.is-h span{inset-inline-end:0;background:var(--bg-surface);color:var(--ak-soft);padding:0 4px;font-size:11px;position:absolute;bottom:3px}.ak-donut{grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.ak-donut-figure{position:relative}.ak-donut-figure svg{width:100%;height:auto;display:block;overflow:visible}.ak-donut-track{fill:none;stroke:var(--ak-track)}.ak-donut-arc{fill:none;transition:opacity .16s,stroke-width .16s}.ak-donut-arc[role=button]:hover{stroke-width:15px}.ak-donut-arc[data-sure=thin]{opacity:.45}.ak-donut-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ak-donut-center strong{letter-spacing:-.02em;font-size:26px;font-weight:500}.ak-donut-center span{max-width:70%;color:var(--ak-soft);font-size:10.5px;line-height:1.3}.ak-donut-legend{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ak-donut-legend li>button,.ak-donut-legend li{grid-template-columns:9px minmax(0,1fr) auto 38px;align-items:center;gap:10px;display:grid}.ak-donut-legend li:has(>button){display:block}.ak-donut-legend button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px}.ak-donut-legend button:hover{background:var(--ak-track)}.ak-donut-legend b{font-variant-numeric:tabular-nums;font-weight:500}.ak-donut-legend small{color:var(--ak-quiet);text-align:end;font-variant-numeric:tabular-nums;font-size:11px}.ak-chart[data-any=true] .ak-donut-legend [data-chosen=off]{opacity:.45}.ak-line svg{max-width:100%;display:block;overflow:visible}.ak-gridline line{stroke:var(--ak-grid);stroke-width:1px}.ak-gridline text,.ak-axis-x{fill:var(--ak-soft);font-variant-numeric:tabular-nums;font-size:10.5px}.ak-series{color:var(--ak-1)}.ak-stroke{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ak-stroke.is-thin{stroke-dasharray:4 4;opacity:.6}.ak-wash{fill:currentColor;opacity:.1}.ak-dot{fill:currentColor;stroke:var(--bg-surface);stroke-width:2px}.ak-target-line line{stroke:var(--ak-ink);stroke-width:1.2px;stroke-dasharray:5 4;opacity:.7}.ak-target-line text{fill:var(--ak-soft);font-size:10.5px}.ak-annotation line{stroke:var(--ak-grey);stroke-width:1px;stroke-dasharray:2 3}.ak-annotation[data-kind=release] line{stroke:var(--ak-accent)}.ak-annotation text{fill:var(--ak-soft);font-size:10.5px}.ak-annotation[data-kind=release] text{fill:var(--ak-ink);font-weight:600}.ak-crosshair line{stroke:var(--ak-grey);stroke-width:1px}.ak-crosshair circle{stroke:var(--bg-surface);stroke-width:2px}.ak-hit{fill:#0000}.ak-hit[data-chosen=on]{fill:color-mix(in oklab, var(--ak-accent) 10%, transparent)}.ak-line[data-any=true] .ak-hit[data-chosen=off]{opacity:1}.ak-funnel-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ak-funnel-step{border-radius:8px;grid-template-columns:minmax(110px,32%) minmax(0,1fr) 76px;align-items:center;gap:4px 14px;margin:0 -6px;padding:6px;transition:background .14s,opacity .16s;display:grid}.ak-funnel-step[role=button]:hover{background:var(--ak-track)}.ak-funnel-label{align-items:baseline;gap:8px;min-width:0;display:flex}.ak-funnel-n{color:var(--ak-quiet);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:10.5px}.ak-funnel-track{background:var(--ak-track);border-radius:6px;height:20px;display:block}.ak-funnel-bar{background:var(--ak-2);border-radius:6px;height:100%;display:block}.ak-funnel-step:first-child .ak-funnel-bar{background:var(--ak-3)}.ak-funnel-step[data-chosen=on] .ak-funnel-bar{background:var(--ak-1)}.ak-funnel-step[data-sure=thin] .ak-funnel-bar{background:var(--ak-thin)}.ak-funnel-value{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.ak-funnel-value small{color:var(--ak-quiet);font-size:11px}.ak-funnel-drop{color:var(--ak-soft);grid-column:2/-1;font-size:11.5px}.ak-funnel-drop:before{content:"↘ ";color:var(--ak-accent)}.ak-funnel-drop:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{content:"↙ "}.ak-tiles-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ak-tile{background:color-mix(in oklab, var(--ak-accent) var(--ak-depth,12%), var(--bg-surface));min-height:92px;color:var(--ak-ink);border-radius:12px;flex-direction:column;justify-content:flex-end;gap:2px;padding:12px 14px;transition:transform .14s,opacity .16s;display:flex}.ak-tile[role=button]:hover{transform:translateY(-1px)}.ak-tile strong{letter-spacing:-.02em;font-variant-numeric:proportional-nums;font-size:24px;font-weight:500}.ak-tile span{font-size:12.5px}.ak-tile small{color:var(--ak-soft);font-size:11px}.ak-tile[data-strong=true]{color:var(--ak-on-strong)}.ak-tile[data-strong=true] small{color:inherit;opacity:.75}.ak-tile[data-sure=thin]{border:1.5px dashed color-mix(in oklab, var(--ak-accent) 45%, var(--bg-surface));background:var(--bg-surface)}.ak-tile[data-chosen=on]{outline:2px solid var(--ak-ink);outline-offset:1px}.ak-spark{width:100%;display:block;position:relative}.ak-spark svg{width:100%;height:100%;display:block;overflow:visible}.ak-spark path{fill:none;stroke:var(--ak-grey);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.ak-spark[data-sure=thin] path{stroke-dasharray:3 3}.ak-spark-dot{border:2px solid var(--bg-surface);background:var(--ak-accent);box-sizing:content-box;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.ak-gauge{width:100%;max-width:220px;margin:0 auto;position:relative}.ak-gauge svg{width:100%;height:auto;display:block}.ak-gauge-track,.ak-gauge-fill{fill:none;stroke-width:10px;stroke-linecap:round}.ak-gauge-track{stroke:var(--ak-track)}.ak-gauge-fill{stroke:var(--ak-1)}.ak-gauge[data-sure=thin] .ak-gauge-track{stroke-dasharray:3 4;stroke-linecap:butt}.ak-gauge[data-sure=thin] .ak-gauge-fill{opacity:.55}.ak-gauge-figure{inset-inline:0;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0}.ak-gauge-figure strong{letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1}.ak-gauge-figure span{color:var(--ak-soft);font-size:11px}.ak-progress{gap:6px;display:grid}.ak-progress-words{color:var(--ak-soft);justify-content:space-between;gap:12px;font-size:12px;display:flex}.ak-progress-words b{color:var(--ak-ink);font-weight:600}.ak-progress-track{background:var(--ak-track);border-radius:999px;height:6px;display:block;overflow:hidden}.ak-progress-track i{background:var(--ak-1);border-radius:999px;height:100%;display:block}.ak-progress[data-sure=thin] .ak-progress-track i{background:var(--ak-thin)}.ak-heat{overflow-x:auto}.ak-heat-grid{align-items:stretch;gap:3px;display:grid}.ak-heat-col,.ak-heat-rowhead{color:var(--ak-soft);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:2px 4px;font-size:11px;overflow:hidden}.ak-heat-col{text-align:center}.ak-heat-rowhead{color:var(--ak-ink);text-align:start;padding-inline-end:10px}.ak-heat-col:not(:disabled),.ak-heat-rowhead:not(:disabled){cursor:pointer}.ak-heat-col:not(:disabled):hover,.ak-heat-rowhead:not(:disabled):hover{color:var(--ak-ink);text-underline-offset:3px;text-decoration:underline}.ak-heat-cell{background:color-mix(in oklab, var(--ak-accent) var(--ak-depth,10%), var(--bg-surface));min-height:28px;color:var(--ak-ink);font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:center;font-size:10.5px;transition:opacity .16s;display:flex}.ak-heat-cell[data-empty=true]{border:1px dashed var(--line-strong);background:0 0}.ak-heat-cell[data-sure=thin]:not([data-empty=true]){background:var(--ak-thin)}.ak-heat-cell[data-chosen=on]{outline:2px solid var(--ak-ink);outline-offset:1px}.ak-heat[data-dense=true] .ak-heat-cell{min-height:20px}.ak-heat-scale{color:var(--ak-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.ak-heat-scale>i{background:linear-gradient(90deg, color-mix(in oklab, var(--ak-accent) 10%, var(--bg-surface)), color-mix(in oklab, var(--ak-accent) 85%, var(--bg-surface)));border-radius:4px;width:96px;height:7px}.ak-heat-scale:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>i{transform:scaleX(-1)}.ak-heat-empty-key{align-items:center;gap:6px;margin-inline-start:10px;display:inline-flex}.ak-heat-empty-key b{border:1px dashed var(--line-strong);border-radius:3px;width:12px;height:12px}.ak-stat{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;color:var(--ak-ink);font:inherit;text-align:start;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.ak-stat.is-open{cursor:pointer;transition:border-color .14s}.ak-stat.is-open:hover{border-color:var(--line-strong)}.ak-stat.is-open:focus-visible{outline:2px solid var(--ak-ink);outline-offset:2px}.ak-stat-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ak-stat-label{color:var(--ak-soft);font-size:12.5px}.ak-stat-icon{color:var(--ak-soft);display:inline-flex}.ak-stat-value{letter-spacing:-.025em;margin-top:6px;font-size:32px;font-weight:500;line-height:1.05}.ak-stat-change{color:var(--ak-soft);font-size:12px}.ak-stat-change[data-tone=success]{color:var(--success-text)}.ak-stat-change[data-tone=warning]{color:var(--warning-text)}.ak-stat-change[data-tone=danger]{color:var(--danger-text)}.ak-stat-sure{border:1px dashed var(--line-strong);color:var(--ak-soft);border-radius:999px;align-self:flex-start;padding:1px 7px;font-size:11px}.ak-stat-note{color:var(--ak-soft);font-size:12px;line-height:1.4}.ak-stat .ak-spark{margin-top:8px}@media (max-width:560px){.ak-card{padding:18px 16px 12px}.ak-card-head{flex-direction:column;gap:4px}.ak-hint{display:none}.ak-donut{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px}.ak-donut-figure{width:150px}.ak-donut-legend{width:100%}.ak-bar-row{grid-template-columns:minmax(72px,38%) minmax(0,1fr) 40px;gap:10px}.ak-funnel-step{grid-template-columns:minmax(0,1fr) 64px}.ak-funnel-track{grid-area:2/1/auto/-1}.ak-funnel-drop{grid-column:1/-1}.ak-stat-value{font-size:26px}}@media (prefers-reduced-motion:reduce){.ak-card *,.ak-chart *{transition:none!important}}.ak-plot,.ak-columns-plot,.ak-heat-grid{margin:0}.ak-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;min-width:0;display:grid}.ak-grid>.ak-card[data-wide=true]{grid-column:1/-1}.ak-card-body{container-type:inline-size}@container (width<=440px){.ak-donut{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px}.ak-donut-figure{width:150px}.ak-donut-legend{width:100%}}.ak-donut-legend span{overflow-wrap:anywhere;min-width:0}[data-shell=field] :is(.ak-card,.ak-chart,.ak-stat,.ak-spark,.ak-gauge,.ak-progress,.ak-scope){--ak-on-strong:var(--on-ink);--ak-accent:var(--chart-accent,var(--ink))}.ops-segmented .kit-tabs{background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);gap:0;margin-bottom:0;padding:3px}.ops-segmented .kit-tab{min-height:2.25rem;padding:0 var(--space-4);border-radius:var(--radius-full);box-shadow:none}.ops-segmented .kit-tab[aria-selected=true]{color:var(--on-ink);background:var(--ink);box-shadow:none}.ops-segmented .kit-tab:focus-visible{outline-offset:2px}.ops-live-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--ui-body-s);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md)}.ops-muted{color:var(--text-3)}.ops-danger{color:var(--danger-text)}.ops-info{color:var(--info-text)}.ops-site-grid{gap:var(--space-4);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));padding:0;list-style:none;display:grid}.ops-site-card{gap:var(--space-2);height:100%;padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-rows:auto auto auto 1fr auto;display:grid;position:relative}.ops-site-card--alert{background:linear-gradient(135deg, var(--bg-surface) 60%, var(--danger-bg) 140%);border-color:var(--danger-border)}.ops-site-card:hover{border-color:var(--line-strong)}.ops-site-card--alert:hover{border-color:var(--danger-text)}.ops-site-card:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ops-site-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.ops-site-name{min-width:0;font-size:var(--ui-h3);overflow-wrap:anywhere;margin:0;font-weight:600}.ops-card-link{color:inherit;text-decoration:none}.ops-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.ops-card-link:focus-visible{outline:none}.ops-site-place{font-size:var(--ui-caption);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ops-site-client{font-size:var(--ui-caption);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ops-site-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}.ops-site-anomaly{min-width:0;font-size:var(--ui-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ops-site-anomaly--critical{color:var(--danger-text)}.ops-site-anomaly--warning{color:var(--warning-text)}.ops-site-anomaly-time{font-family:var(--font-mono);font-size:.7rem}.ops-site-card-foot .pill,.ops-site-card-foot .kit-pill{flex:none}.ops-site-facts{justify-content:space-between;align-self:end;align-items:flex-end;gap:var(--space-3);margin:var(--space-3) 0 var(--space-1);flex-wrap:wrap;display:flex}.ops-site-facts>div{min-width:0}.ops-site-facts dt{font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.ops-site-facts dd{margin:var(--space-1) 0 0;font-size:var(--ui-body-s);overflow-wrap:anywhere}.ops-site-headcount{text-align:end}.ops-site-headcount strong{font-family:var(--font-display);font-size:var(--display-kpi-sm);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1}.ops-site-headcount small{font-size:var(--ui-body-s);color:var(--text-3)}.ops-sites-map{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.ops-map-strip{gap:var(--space-3) var(--space-8);padding:var(--space-3) var(--space-5);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;margin:0;display:flex}.ops-map-strip dt{font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.ops-map-strip dd{margin:var(--space-1) 0 0;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--display-kpi-sm);line-height:1}.ops-map-strip small{font-family:var(--font-ui);font-size:var(--ui-body-s);color:var(--text-3)}.ops-map-layout{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.ops-map-layout .kit-mapview-frame{border:0;border-radius:0}.ops-map-list{border-inline-end:1px solid var(--line);max-height:560px;overflow-y:auto}.ops-map-list-head{padding:var(--space-4) var(--space-4) var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.ops-map-list-count{font-family:var(--font-mono);font-size:var(--ui-label);color:var(--text-3)}.ops-map-search{align-items:center;gap:var(--space-2);margin:0 var(--space-4) var(--space-3);padding:0 var(--space-3);color:var(--text-3);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-full);display:flex}.ops-map-search input{min-width:0;min-height:2.25rem;font:inherit;font-size:var(--ui-body-s);color:var(--text);background:0 0;border:0;outline:none;flex:1}.ops-map-search:focus-within{outline:2px solid var(--focus);outline-offset:1px}.ops-map-list .kit-chips{padding:0 var(--space-4) var(--space-3)}.ops-map-group-title{padding:var(--space-3) var(--space-4) var(--space-1);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-top:1px solid var(--line);margin:0;font-weight:500}.ops-map-group ul{margin:0;padding:0;list-style:none}.ops-map-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-inline-start:3px solid #0000;display:flex}.ops-map-item--selected{background:var(--bg-surface-alt);border-inline-start-color:var(--ink)}.ops-map-pin{background:var(--text-3);border:2px solid var(--bg-surface);width:.7rem;height:.7rem;box-shadow:0 0 0 1px var(--line-strong);border-radius:50% 50% 50% 0;flex:none;margin-top:.3rem;transform:rotate(-45deg)}.ops-map-pin--danger{background:var(--danger-text)}.ops-map-pin--warning{background:var(--warning-text)}.ops-map-pin--success{background:var(--success-text)}.ops-map-item-text{gap:.15rem;min-width:0;display:grid}.ops-map-item-name{font-size:var(--ui-body-s);color:var(--text);font-weight:500;text-decoration:none}.ops-map-item-name:hover{text-decoration:underline}.ops-map-item-sub{font-size:var(--ui-caption);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-map-item-flag{text-overflow:ellipsis;justify-self:start;max-width:100%;font-size:.7rem;overflow:hidden}@media (max-width:60rem){.ops-map-layout{grid-template-columns:minmax(0,1fr)}.ops-map-list{border-inline-end:0;border-bottom:1px solid var(--line);max-height:22rem}}.kit-inline-field{align-items:center;gap:var(--space-2);font-size:var(--ui-body-s);color:var(--text-2);display:inline-flex}.kit-inline-field select{min-height:2.25rem;padding:0 var(--space-3);font:inherit;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full)}.ops-dot{width:.5rem;height:.5rem;vertical-align:middle;background:var(--text-3);border-radius:50%;margin-inline-end:var(--space-2);display:inline-block}.ops-dot--success{background:var(--success-text)}.ops-dot--warning{background:var(--warning-text)}.ops-dot--danger{background:var(--danger-text)}.ops-record-status{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);font-size:var(--ui-body-s);flex-wrap:wrap;display:flex}.ops-record{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;display:grid}.ops-record--single{grid-template-columns:minmax(0,1fr)}.ops-record-main,.ops-record-side{gap:var(--space-4);min-width:0;display:grid}.ops-record-main>*,.ops-record-side>*{margin:0}.ops-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ops-card-head h2{font-size:var(--ui-h3);margin:0;font-weight:600}.ops-perimeter{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(12rem,2fr);align-items:start;display:grid}.ops-perimeter .kit-map{padding:var(--space-4)}.ops-perimeter-facts{grid-template-columns:minmax(0,1fr)}.ops-post-order h3{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-1);font-size:var(--ui-body-m);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:600;display:flex}.ops-post-order h3 .kit-mono{font-size:var(--ui-caption);color:var(--text-2);font-weight:400}.ops-post-order-body{max-height:16rem;margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);font-size:var(--ui-body-s);white-space:pre-line;overflow-wrap:anywhere;background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-md);line-height:1.55;overflow-y:auto}.ops-post-order-body:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ops-checkpoint-list{gap:var(--space-2);margin:0 0 var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));padding:0;list-style:none;display:grid}.ops-checkpoint-list li{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);font-size:var(--ui-body-s);overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-md);display:flex}.ops-checkpoint-position{min-width:1.75rem;height:1.75rem;font-size:var(--ui-caption);color:var(--on-ink);background:var(--ink);border-radius:var(--radius-full);flex:none;place-items:center;padding:0 .35rem;display:inline-grid}.ops-team-list{margin:0;padding:0;list-style:none;display:grid}.ops-team-list li{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ops-team-list li:first-child{border-top:0;padding-top:0}.ops-team-who,.ops-team-status{gap:.15rem;min-width:0;display:grid}.ops-team-who a{color:var(--text)}.ops-team-status{text-align:end;justify-items:end}.ops-activity-list{margin:0;padding:0;list-style:none;display:grid}.ops-activity-list li{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ops-activity-list li:first-child{border-top:0;padding-top:0}.ops-activity-what{overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.ops-activity-what a{color:var(--text)}.ops-activity-list>li>time{text-align:end;white-space:nowrap}.ops-site-conformity{margin:var(--space-2) 0 var(--space-3);font-size:var(--ui-h2);font-weight:600}.ops-side-card{gap:var(--space-2);display:grid}.ops-side-card>h2,.ops-side-card p{margin:0}.ops-side-card .button-secondary{margin-top:var(--space-2)}.ops-avatar-stack{display:flex}.ops-avatar-stack .kit-avatar{box-shadow:0 0 0 2px var(--bg-surface)}.ops-avatar-stack .kit-avatar+.kit-avatar{margin-inline-start:-.4rem}.ops-form-problem{margin:0 0 var(--space-4)}.ops-configuration{gap:var(--space-4);display:grid}.ops-configuration>*{margin:0}.ops-row-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.ops-scan-code{font-family:var(--font-mono);font-size:var(--ui-caption);color:var(--text-2);overflow-wrap:break-word}.ops-scan-id{white-space:nowrap}.data-table td.ops-cell-label{font-family:var(--font-ui);color:var(--text)}.ops-cell-site{gap:var(--space-2)}.ops-cell-site bdi{overflow-wrap:break-word;max-width:20rem}.ops-cell-site .ops-dot{flex:none;margin:0}.ops-post-order-text{font-size:var(--ui-body-m);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.6}.ops-step{gap:var(--space-3);min-width:0;padding:0 0 var(--space-4);border:0;border-bottom:1px solid var(--line);margin:0;display:grid}.ops-step:last-of-type{border-bottom:0;padding-bottom:0}.ops-step legend{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--ui-body-m);color:var(--text);padding:0;font-weight:600;display:flex}.ops-step[disabled] legend{color:var(--text-2)}.ops-step-number{width:1.5rem;height:1.5rem;font-family:var(--font-mono);font-size:var(--ui-caption);color:var(--on-ink);background:var(--ink);border-radius:var(--radius-full);place-items:center;display:inline-grid}.ops-site-summary{padding:var(--space-3) var(--space-4);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))}.ops-night-note{font-size:var(--ui-body-s);color:var(--info-text);margin:0}.ops-conflicts{gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--ui-body-s);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);display:grid}.ops-conflicts p,.ops-conflicts ul{margin:0}.ops-conflicts ul{padding-inline-start:var(--space-5)}.ops-conflicts-title{font-weight:600}.ops-mission-created{padding:var(--space-2) var(--space-3);color:var(--success-text);background:var(--success-bg);border-radius:var(--radius-md);margin:0}.ops-shortcut{font-family:var(--font-mono);font-size:var(--ui-caption);color:var(--text-3);align-self:center;margin-inline-end:auto}@media (max-width:64rem){.ops-record{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.ops-perimeter{grid-template-columns:minmax(0,1fr)}.ops-team-list li{grid-template-columns:auto minmax(0,1fr)}.ops-team-status{text-align:start;grid-column:2;justify-items:start}}@media (prefers-reduced-motion:no-preference){.ops-site-card{transition:border-color .12s ease-out}}.ops-week-nav{gap:var(--space-2);display:inline-flex}[dir=rtl] .ops-week-arrow{display:inline-block;transform:scaleX(-1)}.ops-legend{gap:var(--space-4);font-size:var(--ui-caption);color:var(--text-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ops-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.ops-rest-mark{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);width:1rem;height:.75rem;display:inline-block}.ops-week-card{padding:0;overflow:hidden}.ops-week-scroll{max-width:100%;overflow-x:auto}.ops-week-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:56rem;font-size:var(--ui-body-s)}.ops-week-grid td:not(.ops-week-agent){padding-inline:var(--space-2)}.ops-week-grid th,.ops-week-grid td{padding:var(--space-2) var(--space-3);text-align:start;vertical-align:middle;border-bottom:1px solid var(--line)}.ops-week-grid td+td,.ops-week-grid th+th,.ops-week-grid th+td{border-inline-start:1px solid var(--line)}.ops-week-grid thead th{background:var(--bg-surface-alt);font-weight:500}.ops-week-grid tbody tr:last-child>*{border-bottom:0}.ops-week-agent{z-index:1;background:var(--bg-surface);width:13rem;min-width:13rem;position:sticky;inset-inline-start:0}.ops-week-grid thead .ops-week-agent{z-index:2;font-family:var(--font-mono);font-size:var(--ui-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--bg-surface-alt)}.ops-week-person{align-items:center;gap:var(--space-3);display:flex}.ops-week-person>span:last-child{min-width:0;display:grid}.ops-week-dow{font-family:var(--font-mono);font-size:var(--ui-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);display:block}.ops-week-date{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--text);font-size:1.5rem;line-height:1.2;display:block}.ops-week-grid th.is-today .ops-week-date{color:var(--info-text)}.ops-week-grid td.is-today,.ops-week-grid th.is-today{background:var(--info-bg)}.ops-shift-stack{gap:var(--space-1);display:grid}.ops-shift{width:100%;min-height:2.25rem;padding:var(--space-1) var(--space-2);font:inherit;text-align:start;color:var(--ink);background:var(--info-bg);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;align-content:start;gap:.15rem;text-decoration:none;display:grid}.ops-shift--night{color:var(--on-ink);background:var(--ink)}.ops-shift--done{opacity:.72;border-style:dashed;border-color:var(--line-strong)}.ops-shift:hover{border-color:var(--line-strong)}.ops-shift:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ops-shift-mark{width:1.25rem;height:1.25rem;font-family:var(--font-mono);font-size:var(--ui-caption);color:var(--ink);background:var(--bg-surface);border-radius:var(--radius-sm);flex:none;place-items:center;font-weight:600;display:inline-grid}.ops-shift--night .ops-shift-mark,.ops-shift-mark--night{color:var(--on-ink);background:#fff3;background:color-mix(in srgb, var(--on-ink) 20%, transparent)}.ops-legend .ops-shift-mark--day{background:var(--info-bg)}.ops-legend .ops-shift-mark--night{background:var(--ink)}.ops-shift-text{min-width:0;display:grid}.ops-shift-head{align-items:center;gap:var(--space-1);min-width:0;display:flex}.ops-shift-site{font-size:var(--ui-caption);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.ops-shift-time{min-width:0;font-size:var(--ui-caption);font-variant-numeric:tabular-nums;opacity:.85;font-weight:600}.ops-rest{font-size:var(--ui-caption);color:var(--text-3);text-align:center;display:block}.ops-rest:before,.ops-rest:after{content:" — "}[dir=rtl] .ops-shift-site,[dir=rtl] .ops-week-dow,[dir=rtl] .ops-week-grid thead .ops-week-agent{font-family:var(--font-arabic);letter-spacing:0}.ops-drawer-record{margin:0 0 var(--space-3)}.ops-drawer-start{margin-inline-end:auto}.ops-available{padding:var(--space-2) var(--space-3);font-size:var(--ui-body-s);color:var(--success-text);background:var(--success-bg);border-radius:var(--radius-md);margin:0}.ops-timeline,.ops-service-events,.ops-checklist{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ops-timeline li{gap:var(--space-1);border-inline-start:2px solid var(--line);font-size:var(--ui-body-m);padding-inline-start:var(--space-3);display:grid}.ops-timeline .ops-muted{font-size:var(--ui-caption)}.ops-side-card>p.ops-muted{font-size:var(--ui-body-m)}.ops-service-event,.ops-checklist li{gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--line);display:grid}.ops-service-event:first-child,.ops-checklist li:first-child{border-top:0;padding-top:0}.ops-checklist-result{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-checklist bdi,.ops-checklist-result .button-secondary{overflow-wrap:anywhere;max-width:100%}@media (max-width:48rem){.ops-week-agent{width:10rem;min-width:10rem}.ops-week-nav{width:100%}}.ops-realtime .operations-refresh{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--ui-body-s);flex-wrap:wrap;display:flex}.ops-live-pill{color:var(--on-ink);font-family:var(--font-mono);font-size:var(--ui-mono);font-variant-numeric:tabular-nums;background:var(--ink);border-radius:var(--radius-full);align-items:center;gap:.45rem;padding:.35rem .75rem;display:inline-flex}.ops-live-pill.is-idle{color:var(--text-2);background:var(--bg-surface-alt)}.ops-live-dot{background:var(--success-text);border-radius:50%;width:.5rem;height:.5rem}@media (prefers-reduced-motion:no-preference){.ops-live-dot{animation:2s ease-in-out infinite ops-live}}@keyframes ops-live{50%{opacity:.35}}.ops-realtime .operations-time-zone{font-variant-numeric:tabular-nums}.ops-realtime .operations-stale{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ops-realtime .operations-capabilities{margin:0 0 var(--space-4)}.ops-realtime .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}@media (min-width:761px) and (max-width:84rem){.ops-realtime .kpi-grid:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.ops-realtime-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) clamp(17rem,21vw,22rem);align-items:start;display:grid}.ops-realtime-layout--single{grid-template-columns:minmax(0,1fr)}.ops-realtime-main{grid-area:1/1}.ops-realtime-rail{grid-area:1/2}.ops-realtime-main{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ops-realtime-main>.kit-card{min-width:0;margin-bottom:0}.ops-realtime-board .operations-hierarchy{grid-template-columns:minmax(0,1fr)}.ops-realtime-board .operations-hierarchy>*{min-width:0}@media (min-width:761px){.ops-realtime-board .operations-table{min-width:36rem}}.ops-realtime-rail{top:var(--space-4);min-width:0;position:sticky}.ops-realtime-filters{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ops-realtime-filters .kit-field{flex:11rem;min-width:0;margin:0}.ops-realtime .operations-comparison-filters{background:var(--bg-surface-alt);border-radius:var(--radius-md)}@media (max-width:79.99rem){.ops-realtime-layout{grid-template-columns:minmax(0,1fr)}.ops-realtime-main,.ops-realtime-rail{grid-area:auto}.ops-realtime-rail{position:static}.ops-realtime-rail .ops-alert-list{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}.ops-rail{margin-bottom:0}.ops-rail .ops-card-head{margin-bottom:var(--space-2);align-items:center}.ops-rail-count{font-variant-numeric:tabular-nums;text-align:center;background:var(--bg-surface-alt);border-radius:var(--radius-full);min-width:1.75rem;padding:.1rem .55rem;font-weight:600}.ops-rail-count.is-active{color:var(--danger-text);background:var(--danger-bg)}.ops-rail-summary,.ops-rail-note{margin:0 0 var(--space-3);font-size:var(--ui-caption)}.ops-alert-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ops-alert-card{padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md)}.ops-alert-card--triggered,.ops-alert-card--confirmed,.ops-alert-card--critical_incident_unassigned{background:var(--danger-bg);border-color:var(--danger-border)}.ops-alert-card--uncovered_post,.ops-alert-card--presence_unanswered,.ops-alert-card--sla_breach{background:var(--warning-bg);border-color:var(--warning-border)}.ops-alert-head{align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.ops-alert-level{font-size:var(--ui-caption);color:var(--text-2)}.ops-alert-since{font-size:var(--ui-caption);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;margin-inline-start:auto;font-weight:600}.ops-alert-card--triggered .ops-alert-since,.ops-alert-card--confirmed .ops-alert-since,.ops-alert-card--critical_incident_unassigned .ops-alert-since{color:var(--danger-text)}.ops-alert-title{font-size:var(--ui-body-m);margin:0;font-weight:600}.ops-alert-worker{font-size:var(--ui-body-s);color:var(--text-2);overflow-wrap:anywhere;margin:.15rem 0 0}.ops-alert-owner{margin:var(--space-1) 0 0;font-size:var(--ui-caption);overflow-wrap:anywhere}.ops-alert-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ops-alert-card--triggered .ops-alert-actions .button-primary{color:var(--on-ink);background:var(--danger-text)}.ops-alert-actions>*{text-align:center;flex:8rem;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ops-rail-more{margin-top:var(--space-3)}.ops-dispatch-list{border:0;min-width:0;margin:0;padding:0}.ops-dispatch-list legend{margin-bottom:var(--space-2);font-size:var(--ui-body-s);padding:0;font-weight:600}.ops-dispatch-list ul{gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none;display:grid}.ops-dispatch-option{align-items:center;gap:var(--space-3);padding:var(--space-3);cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ops-dispatch-option:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ops-dispatch-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ops-dispatch-option.is-unavailable{color:var(--text-3);cursor:not-allowed;background:var(--bg-surface-alt)}.ops-dispatch-person{overflow-wrap:anywhere;min-width:0;display:grid}.ops-dispatch-person small{color:var(--text-3)}.ops-dispatch-question{margin:0 0 var(--space-2);font-size:var(--ui-body-m);overflow-wrap:anywhere;font-weight:600}@media (max-width:30rem){.ops-dispatch-option{grid-template-columns:auto minmax(0,1fr)}.ops-dispatch-option .kit-pill{grid-column:2;justify-self:start}}.ops-chronology{gap:var(--space-4);padding:0 0 0 var(--space-4);border-inline-start:2px solid var(--line);margin:0;list-style:none;display:grid}.ops-chronology-entry{gap:var(--space-1);min-width:0;display:grid;position:relative}.ops-chronology-entry:before{content:"";inset-inline-start:calc(-1 * var(--space-4) - 5px);background:var(--text-3);border-radius:50%;width:8px;height:8px;position:absolute;top:.45rem}.ops-chronology-entry--report:before{background:var(--info-text)}.ops-chronology-entry--triage:before{background:var(--warning-text)}.ops-chronology-entry--closure:before{background:var(--success-text)}.ops-chronology-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ops-chronology-head time{font-size:var(--ui-caption);color:var(--text-3);margin-inline-start:auto}.ops-chronology-who{font-size:var(--ui-body-s);color:var(--text-2);margin:0}.ops-chronology-note{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.ops-evidence{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.ops-evidence bdi,.ops-evidence .button-secondary{overflow-wrap:anywhere;max-width:100%}.ops-absent{font-size:var(--ui-body-s);color:var(--text-3);line-height:1.4}.ops-severity{border:0;min-width:0;margin:0;padding:0}.ops-severity legend{font-size:var(--ui-body-s);padding:0;font-weight:500}.ops-severity-cards{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.ops-severity-card{min-height:3.25rem;padding:var(--space-3);cursor:pointer;background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);align-content:start;gap:.15rem;font-weight:600;display:grid;position:relative}.ops-severity-card input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ops-severity-card[data-selected=true]{background:var(--bg-surface-2);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ops-severity-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ops-severity-card:has(input:disabled){cursor:default;opacity:.6}.ops-severity-card-name{font-size:var(--ui-body-m)}.ops-severity-card--low .ops-severity-card-name{color:var(--text-2)}.ops-severity-card--medium .ops-severity-card-name{color:var(--info-text)}.ops-severity-card--high .ops-severity-card-name{color:var(--warning-text)}.ops-severity-card--critical .ops-severity-card-name{color:var(--danger-text)}.ops-severity-card-current{font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:400}@media (max-width:30rem){.ops-incident-record .kit-page-actions{flex-direction:column;width:100%}.ops-incident-record .kit-page-actions>*{justify-content:center;width:100%;min-height:2.75rem}.ops-incident-record .kit-facts{display:block}.ops-incident-record .kit-facts div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.ops-incident-record .kit-facts div+div{border-top:1px solid var(--line)}.ops-incident-record .kit-facts dt{flex:none}.ops-incident-record .kit-facts dd{text-align:end;min-width:0}.ops-incident-record .ops-fact--absent{display:block}.ops-incident-record .ops-fact--absent dd{text-align:start;margin-top:.2rem}.ops-incident-record .ops-chronology{padding-inline-start:var(--space-3)}.ops-incident-record .ops-chronology-entry:before{inset-inline-start:calc(-1 * var(--space-3) - 5px)}.ops-incident-record .ops-evidence .button-secondary{justify-content:center;width:100%;min-height:2.75rem}.ops-severity-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-incident-record .kit-dialog-foot{flex-flow:column-reverse}.ops-incident-record .kit-dialog-foot>*{justify-content:center;width:100%;min-height:2.75rem}}.ops-checkpoints{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ops-checkpoint{gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--bg-surface-alt);border-radius:var(--radius-md);display:grid}.ops-checkpoint-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ops-checkpoint-position{min-width:1.75rem;padding:0 var(--space-1);color:var(--text-3);text-align:center;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex:none}.ops-checkpoint-head bdi,.ops-checkpoint-reason,.ops-anomaly-reason,.ops-checkpoint-proof .button-secondary{overflow-wrap:anywhere;max-width:100%}.ops-checkpoint-reason,.ops-checkpoint-proof{margin:0}.ops-anomaly-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ops-anomaly{gap:var(--space-1);min-width:0;display:grid}.ops-anomaly+.ops-anomaly{padding-top:var(--space-3);border-top:1px solid var(--line)}.ops-anomaly-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ops-anomaly-head time{font-size:var(--ui-caption);color:var(--text-3);margin-inline-start:auto}.ops-anomaly p{margin:0}.ops-anomaly-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-panic-card{gap:var(--space-3);border-color:var(--danger-border);justify-items:start;display:grid}.ops-panic-card p,.ops-panic-sources{margin:0}.ops-panic-sent{color:var(--success-text);font-weight:600}.ops-panic-sources{gap:var(--space-1);color:var(--text-2);padding-inline-start:var(--space-4);display:grid}.ops-policy-chain,.ops-policy-editor{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.ops-policy-step{align-items:baseline;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);background:var(--bg-surface-alt);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.ops-policy-rank{min-width:1.5rem;color:var(--text-3);text-align:center;flex:none}.ops-policy-step .ops-muted{margin-inline-start:auto}.ops-policy-row{gap:var(--space-2) var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:end;display:grid}.ops-policy-row .kit-field{grid-column:2}.ops-policy-row-actions{gap:var(--space-2);flex-wrap:wrap;grid-column:2;display:flex}.ops-policy-saved{margin:var(--space-3) 0 0;color:var(--success-text);font-weight:600}.ops-live-sparkline{width:100px;height:24px;margin-block:var(--space-1);display:block;overflow:visible}.ops-live-sparkline--history{color:var(--info-text)}.ops-live-sparkline--observed{color:var(--text-3)}.ops-record-risk{gap:var(--space-1);margin-block:var(--space-2);flex-direction:column;display:flex}.ops-risk-components{gap:var(--space-1) var(--space-4);font-size:var(--ui-caption,.8125rem);color:var(--text-2);flex-wrap:wrap;margin:0;display:flex}.ops-risk-components>div{gap:var(--space-1);display:flex}.ops-risk-components dt:after{content:" ·"}.ops-risk-components dd{font-variant-numeric:tabular-nums;color:var(--text);margin:0}.ops-emergency-record .emergency-assessment-question{margin:0 0 var(--space-2);font-size:var(--ui-body-s);color:var(--text-2);font-weight:600}.ops-emergency-record .emergency-assessment{gap:var(--space-2);display:grid}.ops-emergency-record .emergency-choice{min-height:3.25rem;padding:var(--space-3);cursor:pointer;background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);align-content:start;gap:.15rem;margin:0;display:grid;position:relative}.ops-emergency-record .emergency-choice input{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.ops-emergency-record .emergency-choice-title{font-size:var(--ui-body-m);font-weight:600}.ops-emergency-record .emergency-choice-hint{font-size:var(--ui-body-s);color:var(--text-2);font-weight:400}.ops-emergency-record .emergency-choice[data-choice=confirmed_danger][data-selected=true]{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.ops-emergency-record .emergency-choice[data-choice=confirmed_danger][data-selected=true] .emergency-choice-hint{color:var(--danger-text)}.ops-emergency-record .emergency-choice[data-choice=false_positive][data-selected=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ops-emergency-record .emergency-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ops-incident-map{gap:var(--space-4);display:grid}.ops-incident-unplaced h3{margin:0 0 var(--space-2);font-size:1rem}.ops-incident-unplaced ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ops-map-legend{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-card);margin:0;font-size:.75rem;list-style:none;display:grid}.ops-map-legend li{align-items:center;gap:var(--space-2);display:flex}.ops-live-risk-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.ops-live-risk-row{gap:var(--space-1);flex-direction:column;display:flex}.ops-live-risk-row .ops-alert-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0;display:flex}.ops-live-risk-rank{font-family:var(--font-mono,monospace);color:var(--text-3);font-size:.75rem}.ops-live-risk-site{margin:0;font-size:.9375rem}.ops-live-risk-score{margin:0}.ops-live-risk-components{color:var(--text-2);gap:2px;margin:0;font-size:.8125rem;display:grid}.ops-live-risk-components>div{justify-content:space-between;gap:var(--space-2);display:flex}.ops-live-risk-components dd{font-variant-numeric:tabular-nums;color:var(--text);margin:0}.ops-tours-tabs .kit-tab{text-decoration:none}.ops-tours-tabs .kit-tab[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px 0 var(--text);font-weight:600}.incident-category{margin:var(--space-4) 0 0;border:0;padding:0}.incident-category legend{margin-bottom:var(--space-1);font-weight:600}.incident-hint{margin:0 0 var(--space-2);color:var(--text-2);font-size:.8125rem}.incident-category-group{margin-block-start:var(--space-4)}.incident-category-list{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.incident-category-option{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);text-align:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;flex-direction:column;display:flex;position:relative}.incident-category-option input{margin:0;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.incident-category-option:focus-within{outline:2px solid var(--focus,var(--info-text));outline-offset:2px}.incident-category-option[data-selected=true]{border-color:var(--info-text);background:var(--info-bg)}.incident-category-option--critical[data-selected=true]{border-color:var(--danger-text);background:var(--danger-bg)}.incident-category-option>span:first-of-type{font-weight:600}.incident-category-tag{color:var(--text-3);font-size:.6875rem}.incident-category-option--critical .incident-category-tag:first-of-type{color:var(--danger-text)}@media (max-width:40rem){.incident-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.incident-row-actions{white-space:nowrap;text-align:end}.incident-row-actions>*+*{margin-inline-start:var(--space-3)}.record-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;display:grid}.record-main{min-width:0}.record-rail{top:var(--space-4);min-width:0;position:sticky}.record-cards{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.record-cards .kit-card{margin-bottom:0}.record-rail-actions{gap:var(--space-2);flex-direction:column;display:flex}.record-rail-actions>a,.record-rail-actions>button{text-align:center;width:100%}@media not (min-width:60rem){.record-layout{grid-template-columns:minmax(0,1fr)}.record-rail{position:static}}.kit-steps{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.kit-step{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-2);font-size:var(--ui-body-s);align-items:baseline;display:flex}.kit-step[aria-current=step]{border-color:var(--ink);background:var(--ink);color:var(--on-ink);font-weight:600}.kit-step-done{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.kit-step-index{font-variant-numeric:tabular-nums}.kit-step-nav{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.kit-summary-list{margin:0;padding:0;list-style:none}.kit-summary-list>li{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;display:flex}.kit-summary-list>li:last-child{border-bottom:0}.kit-summary-list dt,.kit-summary-list .kit-summary-label{color:var(--text-2)}.notification-day{margin:0 0 var(--space-4)}.notification-day>h3{margin:0 0 var(--space-2);font-size:var(--ui-body-s);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.notification-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.notification-list>li{align-items:center;column-gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-inline-start:3px solid var(--info-text);border-radius:var(--radius-md);background:var(--bg-surface);grid-template-columns:1fr auto;display:grid}.notification-list>li[data-notification-type=escalated],.notification-list>li[data-notification-type=created]{border-inline-start-color:var(--danger-fill)}.notification-list>li[data-notification-type=low_stock]{border-inline-start-color:var(--warning-text)}.notification-list>li[data-notification-read=read]{border-inline-start-color:var(--line)}.notification-list .kit-cell-sub{font-family:var(--font-mono);grid-column:1;display:block}.notification-list .notification-mark{grid-area:1/2/span 2}.notification-headline{gap:var(--space-2);margin:0 0 var(--space-1);flex-wrap:wrap;grid-column:1;align-items:center;font-weight:600;display:flex}.record-main>.agent-contracts,.record-main>.agent-workforce,.record-main>.agent-equipment{margin-top:0;margin-bottom:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.record-main>.agent-equipment{gap:var(--space-3);display:grid}.bulk-bar{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface-raised,var(--bg-surface));display:grid}.bulk-bar-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.bulk-bar-count{margin:0;font-weight:600}.bulk-bar-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bulk-bar-danger{color:var(--color-danger-text,var(--danger-text));margin-inline-start:auto}.bulk-bar-note,.bulk-csv-note{color:var(--text-2);font-size:var(--ui-body-s);margin:0}.bulk-bar-form{gap:var(--space-2);max-width:44rem;display:grid}.bulk-bar-form textarea{width:100%;min-height:5rem}.bulk-bar-result,.bulk-csv-result{gap:var(--space-2);display:grid;overflow-x:auto}.bulk-csv{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.bulk-csv-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kit-select-cell{width:2.5rem}.rpt-content{max-height:20rem;margin:0 0 var(--space-4);padding:var(--space-4);overscroll-behavior:contain;background:var(--bg-surface-2);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2);white-space:pre;tab-size:2;overflow:auto}.rpt-content:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.rpt-export-result{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.rpt-export-result h3,.rpt-history-screen section>h3{margin:0 0 var(--space-3);font-size:var(--ui-h3);color:var(--text);font-weight:600}.rpt-export-result .kit-facts{margin-bottom:var(--space-4)}.rpt-export-result a.button-primary{align-items:center;text-decoration:none;display:inline-flex}.rpt-record-screen .kit-table-card,.rpt-exports-screen .kit-card{margin-bottom:var(--space-4)}.rpt-history-screen .kit-inline-field select{min-width:14rem;max-width:100%}.rpt-history-screen .kit-dialog-body section+section,.kit-drawer .kit-dialog-body section+section{margin-top:var(--space-5)}.kit-drawer .kit-dialog-body .data-table{width:100%}.adm-values{max-height:16rem;margin:0 0 var(--space-4);padding:var(--space-4);overscroll-behavior:contain;background:var(--bg-surface-2);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2);white-space:pre;tab-size:2;overflow:auto}.adm-values:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.kit-drawer .kit-dialog-body section>h3{margin:0 0 var(--space-3);font-size:var(--ui-h3);color:var(--text);font-weight:600}.adm-audit-screen .data-table .kit-cell-sub,.adm-finance-screen .data-table .kit-mono,.adm-finance-screen .data-table .kit-cell-sub,.adm-comms-record .data-table .kit-mono,.adm-comms-record .kit-facts .kit-mono{overflow-wrap:anywhere;display:block}.adm-hash{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:18ch;display:inline-block;overflow:hidden}.field-shell{min-height:100vh;min-height:100dvh;color:var(--text);background:var(--bg-page);font-family:var(--font-ui);flex-direction:column;display:flex}.field-frame{flex-direction:column;flex:auto;width:100%;max-width:30rem;margin:0 auto;display:flex}.field-status{min-height:3.25rem;padding:0 var(--gutter,var(--space-5));padding-top:env(safe-area-inset-top);font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2);justify-content:space-between;align-items:center;display:flex}.field-status-live{justify-content:flex-end;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-inline-size:0;display:inline-flex}.field-status{gap:var(--space-3)}.field-clock,.field-status-alert,.field-status-signal,.field-status-pending{white-space:nowrap}.field-clock{flex-shrink:0}.field-status-signal{align-items:center;gap:var(--space-2);font-size:var(--ui-label);letter-spacing:.1em;text-transform:uppercase;display:inline-flex}.field-status-signal:before{content:"";background:var(--text-3);border-radius:50%;width:.5rem;height:.5rem}.field-status-signal--online{color:var(--success-text)}.field-status-signal--online:before{background:var(--success-text);box-shadow:0 0 0 3px var(--success-bg)}.field-status-signal--offline{color:var(--text-2)}.field-status-pending{color:var(--warning-text);font-size:var(--ui-label);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-full);margin-inline-start:auto;padding:.1rem .55rem;font-weight:600}.field-frame>.offline-sync-status{margin:0 var(--gutter,var(--space-5)) var(--space-4)}.field-content{padding:var(--space-3) var(--gutter,var(--space-5)) var(--space-6);flex:auto}.field-header{margin-bottom:var(--space-6)}.field-kicker{margin:0 0 var(--space-1);font-family:var(--font-ui);font-size:var(--ui-body-s);color:var(--text-2);font-weight:500}.field-kicker--mono,[data-app=supervisor] .field-kicker{font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.14em;text-transform:uppercase}.field-title{font-family:var(--font-title,var(--font-display));font-size:var(--display-m);font-weight:var(--font-title-weight,700);letter-spacing:var(--display-tracking);color:var(--text);margin:0;line-height:1.1}.field-title--xl{font-size:3rem}.field-title--s{font-size:var(--display-s)}.field-title--xs{font-size:var(--ui-h1)}[data-app=supervisor]{--font-title:var(--font-display);--font-title-weight:var(--display-weight)}[dir=rtl] .field-title{font-family:var(--font-arabic)}.field-sub{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--ui-note);color:var(--text-2)}.field-card{padding:var(--control-pad,var(--space-4));background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl)}.field-card+.field-card{margin-top:var(--space-3)}.field-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.field-card-kicker{font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin:0;font-weight:600}.field-pill{font-family:var(--font-mono);font-size:var(--ui-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.25rem .65rem;font-weight:600;display:inline-block}.field-pill--sans{font-family:var(--font-ui);font-size:var(--ui-label);letter-spacing:0;text-transform:none}.field-pill--success{color:var(--success-text);border-color:var(--success-border);background:var(--success-bg)}.field-pill--danger{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-bg)}.field-pill--warning{color:var(--warning-text);border-color:var(--warning-border);background:var(--warning-bg)}.field-card-title{font-family:var(--font-ui);font-size:var(--ui-h2);color:var(--text);margin:0;font-weight:700}.field-card-title--mono{font-family:var(--font-mono);font-size:1.25rem;font-weight:500}.field-card-line{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--ui-note);color:var(--text-2)}.field-track{align-items:center;gap:var(--space-2);margin:var(--space-4) 0;font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2);display:flex}.field-track-bar{background:var(--line-strong);border-radius:var(--radius-full);flex:auto;height:3px;position:relative}.field-track-bar:before{content:"";background:var(--success-text);border-radius:50%;width:11px;height:11px;position:absolute;inset-block-start:-4px;inset-inline-start:0}.field-meta{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.field-meta dt{font-family:var(--font-mono);font-size:var(--ui-tag);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.field-meta dd{font-size:var(--ui-body-s);color:var(--text);margin:.2rem 0 0;font-weight:600}.field-button{width:100%;min-height:var(--control-h-cta,3.25rem);padding:0 var(--space-4);font-family:var(--font-ui);font-size:var(--ui-body-l);text-align:center;color:var(--on-ink);background:var(--ink);border-radius:var(--radius-lg);border:0;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.field-button--critical{color:var(--on-danger);background:var(--danger-fill)}.field-button--amber{color:var(--on-warning);background:var(--warning-text)}.field-button--ghost{color:var(--text);border:1px solid var(--line-strong);background:0 0}.field-button:disabled{color:var(--text-3);background:var(--bg-surface-alt)}.field-hint{margin:var(--space-3) 0 0;font-size:var(--ui-note);text-align:center;color:var(--text-2)}.field-cta{margin-top:var(--space-6)}.field-section-label{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);font-weight:600}.field-tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-tile{justify-content:space-between;gap:var(--space-5);min-height:7.25rem;padding:var(--control-pad,var(--space-4));font-size:var(--ui-body-l);color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;font-weight:700;text-decoration:none;display:flex}.field-tile svg{width:1.625rem;height:1.625rem;color:var(--text-2)}.field-tile--danger{background:var(--danger-bg);border-color:var(--danger-border)}.field-tile--danger svg{color:var(--danger-fill)}.field-empty{padding:var(--space-8) var(--space-4);text-align:center}.field-empty h2{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--ui-h3);font-weight:700}.field-empty p{font-size:var(--ui-body-m);color:var(--text-2);margin:0}.field-notice{padding:var(--space-3) var(--space-4);font-size:var(--ui-body-s);color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-lg);margin:0}.field-notice--info{color:var(--text-2);background:var(--bg-surface);border-color:var(--line)}.field-home{padding-block-end:var(--panic-layer-height,4.5rem)}.field-panic-bar{align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-3) var(--gutter,var(--space-4));background:var(--danger-bg);border:solid var(--danger-border);border-width:1px 0;border-radius:0;margin:0;display:flex}.field-panic-bar--strip{z-index:19;background:linear-gradient(var(--danger-bg), var(--danger-bg)), var(--bg-page);position:sticky;inset-block-end:0}.field-panic-bar--hub{z-index:19;background:linear-gradient(var(--danger-bg), var(--danger-bg)), var(--bg-page);position:sticky;inset-block-end:calc(4.75rem + 1px + env(safe-area-inset-bottom))}.field-panic-bar--pinned{z-index:19;background:linear-gradient(var(--danger-bg), var(--danger-bg)), var(--bg-page);padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom));position:sticky;inset-block-end:0}.field-frame>.field-guard-pill{z-index:19;background:var(--bg-page);position:sticky;inset-block-end:calc(4.75rem + 1px + env(safe-area-inset-bottom))}.field-panic-bar--hub.field-panic-bar--pill{inset-block-end:calc(4.75rem + 1px + 3rem + 2 * var(--space-2) + env(safe-area-inset-bottom))}.field-panic-bar svg{width:1.5rem;height:1.5rem;color:var(--danger-fill);flex:none}.field-panic-copy{flex:auto;min-width:0}.field-panic-copy strong{font-size:var(--ui-body-m);color:var(--text);display:block}.field-panic-copy span{font-size:var(--ui-note);color:var(--text-2);display:block}.field-panic-button{min-height:3rem;padding:0 var(--space-5);font-family:var(--font-ui);font-size:var(--ui-body-s);white-space:nowrap;letter-spacing:.06em;color:var(--on-danger);background:var(--danger-fill);border-radius:var(--radius-md);border:0;flex:none;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.field-tabs{z-index:20;padding-bottom:env(safe-area-inset-bottom);background:var(--tabbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:sticky;inset-block-end:0}.field-tab{min-height:4.75rem;font-size:var(--ui-label);color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;font-weight:600;text-decoration:none;display:flex}.field-tab svg{width:1.6rem;height:1.6rem}.field-tab--active{color:var(--text)}.field-tab--active svg{color:var(--ink);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--ink) 60%, transparent))}.field-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}[data-shell=field] .workspace,[data-shell=field] section[class$=-panel],[data-shell=field] .field-work-card{color:var(--text);background:var(--bg-surface);border-color:var(--line)}[data-shell=field] input,[data-shell=field] select,[data-shell=field] textarea{color:var(--text);background:var(--bg-surface-alt);border-color:var(--line-strong)}[data-shell=field] button{border-radius:var(--radius-lg)}[data-shell=field] .notice{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}[data-shell=field] .field-checklist-items>li,[data-shell=field] .operations-checklist-items>li,[data-shell=field] .patrol-checkpoints li,[data-shell=field] .service-evidence-list li,[data-shell=field] .clock-event-list li,[data-shell=field] .incident-photo-preview,[data-shell=field] .incident-assignment-summary,[data-shell=field] .field-patrol,[data-shell=field] .field-instructions,[data-shell=field] .field-instruction-list li{color:var(--text);background:var(--bg-surface-alt);border-color:var(--line)}[data-shell=field] .field-justification textarea,[data-shell=field] .incident-form input:not([type=radio],[type=checkbox]),[data-shell=field] .incident-form textarea,[data-shell=field] .field-evidence-input input,[data-shell=field] .patrol-scan-form input{color:var(--text);background:var(--bg-surface-alt);border-color:var(--line-strong)}[data-shell=field] .secondary-button,[data-shell=field] .field-checklist-result button{color:var(--text);border:1px solid var(--line-strong);background:0 0}[data-shell=field] .danger-button,[data-shell=field] .field-clock-action button{color:var(--on-danger)}[data-shell=field] .field-evidence-required,[data-shell=field] .state-chip--issue,[data-shell=field] .state-chip--out_of_service,[data-shell=field] .state-chip--unavailable{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}[data-shell=field] .state-chip--pass,[data-shell=field] .state-chip--active,[data-shell=field] .state-chip--available{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}[data-shell=field] .state-chip--pending,[data-shell=field] .state-chip--inactive,[data-shell=field] .state-chip--ended,[data-shell=field] .state-chip--assigned,[data-shell=field] .field-evidence-input>span,[data-shell=field] .field-checklist-readonly{color:var(--text-2);background:var(--bg-surface-2);border-color:var(--line-strong)}.field-kv{margin:0}.field-kv div{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line);font-size:var(--ui-body-m);display:flex}.field-kv div:first-child{border-top:0}.field-kv dt{color:var(--text-2)}.field-kv dd{text-align:end;margin:0;font-weight:600}.field-select{width:100%;min-height:var(--control-h,3rem);padding:0 var(--control-pad,var(--space-4));font:inherit;font-size:var(--ui-body-l);color:var(--text);background:var(--bg-surface-alt);border:1px solid var(--line-strong);border-radius:var(--radius-lg)}.field-list{margin:0;padding:0;list-style:none}.field-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line);font-size:var(--ui-body-m);display:flex}.field-list li:first-child{border-top:0}.field-list-meta{font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2)}[dir=rtl] .field-shell *{letter-spacing:0}[dir=rtl] .field-status,[dir=rtl] .field-kicker,[dir=rtl] .field-sub,[dir=rtl] .field-card-kicker,[dir=rtl] .field-pill,[dir=rtl] .field-card-line,[dir=rtl] .field-track,[dir=rtl] .field-meta dt,[dir=rtl] .field-section-label,[dir=rtl] .field-list-meta{font-family:var(--font-arabic)}[data-shell=field] .field-checklist-form legend,[data-shell=field] .incident-form fieldset legend,[data-shell=field] .emergency-response legend,[data-shell=field] .field-checklist-form label,[data-shell=field] .incident-form fieldset label{color:var(--text-2)}.field-gap{margin-top:var(--space-3);background:var(--bg-surface-alt);border:1px dashed var(--line-strong);border-radius:var(--radius-xl)}.field-gap .kit-state{padding:var(--space-4);gap:var(--space-1)}.field-gap .kit-state-title{font-size:var(--ui-body-s)}.field-gap .kit-state-hint{font-size:var(--ui-caption)}.field-confirm{min-height:60vh;padding:var(--space-6) 0 0;text-align:center;flex-direction:column;flex:auto;display:flex}.field-content:has(>.field-confirm){flex-direction:column;display:flex}.field-confirm-body{justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;flex:auto;display:flex}.field-confirm-mark{width:6.75rem;height:6.75rem;margin-bottom:var(--space-4);color:var(--success-text);background:var(--success-bg);border-radius:50%;justify-content:center;align-items:center;display:flex}.field-confirm--pending .field-confirm-mark{color:var(--warning-text);background:var(--warning-bg)}.field-confirm-mark svg{width:2.8rem;height:2.8rem}.field-confirm-title{font-family:var(--font-ui);font-size:var(--ui-h1);color:var(--text);margin:0;font-weight:700}.field-confirm-meta{font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2);margin:0}.field-confirm-meta--body{max-width:20rem;font-family:var(--font-ui);font-size:var(--ui-body-m);line-height:1.5}.field-confirm-tag{margin:var(--space-2) 0 0;font-size:var(--ui-caption);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-full);padding:.2rem .7rem;font-weight:600}.field-confirm-tag--info{color:var(--info-text);background:var(--info-bg);border-color:var(--info-border)}.field-confirm-tag--refused{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.field-confirm-actions{gap:var(--space-3);width:100%;margin-top:var(--space-8);display:grid}.field-banner{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--ui-body-s);color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-lg)}.field-banner--warning{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.field-card--warning{background:var(--warning-bg);border-color:var(--warning-border)}.field-card-kicker--warning{color:var(--warning-text)}.field-card-body{margin:var(--space-2) 0 0;font-size:var(--ui-body-s);color:var(--text-2)}.field-field{margin-top:var(--space-4);display:block}.field-textarea{width:100%;min-height:7rem;padding:var(--space-4) var(--control-pad,var(--space-4));font:inherit;color:var(--text);background:var(--bg-surface-alt);border:1px solid var(--line-strong);border-radius:var(--radius-lg);resize:vertical}.field-hint--warning{color:var(--warning-text)}.field-evidence{justify-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:grid}.field-summary .field-kv div{padding:var(--space-4) 0}.field-scan{gap:var(--space-4);display:grid}.field-scanner{gap:var(--space-3);justify-items:center;display:grid}.field-scanner-video{aspect-ratio:1;object-fit:cover;border:2px solid var(--line-strong);border-radius:var(--radius-xl);background:#000;width:100%;max-width:18rem}.field-scan-form{gap:var(--space-2);display:grid}.field-input{width:100%;min-height:var(--control-h,3rem);padding:0 var(--control-pad,var(--space-4));font:inherit;color:var(--text);background:var(--bg-surface-alt);border:1px solid var(--line-strong);border-radius:var(--radius-lg)}.field-checkpoints{margin:var(--space-5) 0 0;padding:0;list-style:none}.field-checkpoint{padding:var(--space-3) 0;border-top:1px solid var(--line)}.field-checkpoint:first-child{border-top:0}.field-checkpoint-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.field-checkpoint-label{font-size:var(--ui-body-m);color:var(--text);font-weight:600}.field-checkpoint-state{font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);flex:none}.field-checkpoint--scanned .field-checkpoint-state{color:var(--success-text)}.field-checkpoint--skipped .field-checkpoint-state{color:var(--warning-text)}.field-checkpoint--pending .field-checkpoint-label{color:var(--text-2)}.field-checkpoint--next .field-checkpoint-label{color:var(--text);font-weight:700}.field-checkpoint-reason{margin:var(--space-2) 0 0;font-size:var(--ui-caption);color:var(--text-2)}.field-checkpoint-skip{margin-top:var(--space-2);font:inherit;font-size:var(--ui-caption);color:var(--text-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:0 0;padding:.35rem .8rem}.field-skip-form{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);background:var(--bg-surface-alt);border:1px solid var(--warning-border);border-radius:var(--radius-lg);display:grid}.field-held-list{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.field-held-item{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-surface-alt);border-inline-start:3px solid var(--line-strong);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.field-held-item--synchronized{border-inline-start-color:var(--success-border)}.field-held-item--failed{border-inline-start-color:var(--danger-border)}.field-held-kind{color:var(--text);font-weight:600}.field-held-state{font-family:var(--font-mono);font-size:var(--ui-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.field-held-item--synchronized .field-held-state{color:var(--success-text)}.field-held-item--failed .field-held-state{color:var(--danger-text)}.field-held-reason{font-size:var(--ui-caption);color:var(--text-2);grid-column:1/-1}.field-round-stats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;display:grid}.field-round-stats div{padding:var(--space-3);text-align:center;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.field-round-stats dt{font-family:var(--font-mono);font-size:var(--ui-tag);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.field-round-stats dd{color:var(--text);margin:.2rem 0 0;font-size:1.5rem;font-weight:700}[dir=rtl] .field-checkpoint-state,[dir=rtl] .field-round-stats dt{font-family:var(--font-arabic)}.field-card-kv{gap:var(--space-3);margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.field-card-kv dt{font-family:var(--font-mono);font-size:var(--ui-tag);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.field-card-kv dd{font-size:var(--ui-body-s);color:var(--text);margin:.25rem 0 0;font-weight:600}.field-card-foot{margin:var(--space-3) 0 0;font-size:var(--ui-caption);color:var(--text-3)}.field-hint--success{color:var(--success-text)}.field-content:has(>*>.field-docked){flex-direction:column;display:flex}:is(.field-home,.field-handover):has(>.field-docked){flex-direction:column;flex:auto;display:flex}.field-version-pill{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--ui-tag);color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.2rem .7rem;display:inline-block}.field-order-body{margin:var(--space-3) 0 0;font-size:var(--ui-body-m);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.field-check{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--ui-body-m);color:var(--text);display:flex}.field-check input{width:1.4rem;height:1.4rem;accent-color:var(--ink);flex:none}.field-identity{align-items:center;gap:var(--space-4);display:flex}.field-fieldset{margin:0 0 var(--space-3);border:0;padding:0}.field-choices{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-choice{align-items:center;gap:var(--space-3);min-height:var(--control-h,3.25rem);padding:0 var(--space-4);font-size:var(--ui-body-m);color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);font-weight:600;display:flex}.field-choice input{width:1.2rem;height:1.2rem;accent-color:var(--ink);flex:none}.field-choice--danger{border-color:var(--danger-border)}.field-choice--danger input{accent-color:var(--danger-fill)}.field-button--danger{color:var(--danger-text);border:1px solid var(--danger-border);background:0 0}.field-queue-actions{align-items:center;gap:var(--space-2);display:inline-flex}.field-outbox-round{border-inline-start:3px solid var(--success-border)}.field-hint--device{margin-top:var(--space-2);color:var(--warning-text)}.field-signin{min-height:calc(100dvh - 2.5rem);padding-top:clamp(var(--space-6), 9vh, 5rem);flex-direction:column;display:flex}.field-signin-brand{align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);flex-direction:column;display:flex}.field-signin-role{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--ui-tag);letter-spacing:.32em;text-transform:uppercase;color:var(--text-2)}.field-signin-intro{margin-bottom:var(--space-5);text-align:center}.field-signin-title{max-width:none;letter-spacing:var(--display-tracking);line-height:1.15;font-family:var(--font-title,var(--font-display));font-size:var(--display-s);font-weight:var(--font-title-weight,700);color:var(--text);margin:0}.field-signin-title--period:after{content:"."}[dir=rtl] .field-signin-title--period:after{content:""}.field-signin-sub{margin:var(--space-2) 0 0;font-size:var(--ui-body-s);color:var(--text-2)}.field-input-icon{display:block;position:relative}.field-input-icon svg{inset-inline-start:var(--space-4);width:1.25rem;height:1.25rem;color:var(--text-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.field-input-icon .field-input{min-height:var(--control-h,3.5rem);font-family:var(--font-mono);border-radius:var(--radius-xl);padding-inline-start:2.75rem}.field-hint--start{text-align:start}.field-pin{width:max-content;margin:0 auto;display:block;position:relative}.field-pin-input{color:#0000;caret-color:#0000;opacity:.01;z-index:1;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.field-pin-boxes{gap:var(--space-1);display:flex}.field-pin-box{width:4rem;height:4.75rem;font-family:var(--font-mono);color:var(--text);background:var(--bg-surface-alt);border:1px solid var(--line-strong);border-radius:var(--radius-lg);justify-content:center;align-items:center;font-size:2rem;display:flex}.field-pin-box--filled{border-color:var(--ink)}.field-pin-input:focus-visible+.field-pin-boxes .field-pin-box--current{border-color:var(--ink);box-shadow:0 0 0 3px #00e2ed2e;box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 18%, transparent)}.field-pin--error .field-pin-box{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-text)}.field-signin-error{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);font-size:var(--ui-body-s);text-align:center;color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-lg)}.field-signin-error:before{content:"⚠ "}.field-signin-actions{padding-top:var(--space-6);margin-top:auto}.field-link{padding:var(--space-2);font:inherit;color:var(--text-2);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.field-hold{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;overflow:hidden}.field-hold-progress{transform-origin:0;background:#ffffffd9;width:100%;height:4px;position:absolute;inset-block-end:0;inset-inline-start:0;transform:scaleX(0)}[dir=rtl] .field-hold-progress{transform-origin:100%}.field-hold[data-holding=true] .field-hold-progress{transition:transform var(--hold-ms,2s) linear;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.field-hold[data-holding=true] .field-hold-progress{transition-timing-function:steps(4,end)}}.field-hold:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.field-status-alert{font-size:var(--ui-label);letter-spacing:.08em;border-radius:var(--radius-full);color:var(--on-danger);background:var(--danger-fill);padding:.1rem .55rem;font-weight:700}.field-status-alert--sent{color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border)}.field-status-alert--refused{color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border)}.field-panic{gap:var(--space-4);flex-direction:column;display:flex}.field-panic-card{padding:var(--space-4);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-lg)}.field-panic-title{margin:var(--space-1) 0 var(--space-2);font-family:var(--font-ui);font-size:var(--ui-h2);color:var(--text);font-weight:700}.field-panic-body{font-size:var(--ui-body-s);color:var(--text-2);margin:0;line-height:1.5}.field-panic-receipt{gap:var(--space-1);width:100%;margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);text-align:start;color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);display:grid}.field-panic-receipt p{font-size:var(--ui-body-s);color:inherit;margin:0;line-height:1.5}.field-panic-receipt-lead{font-weight:700}.field-panic-honest{margin:var(--space-3) 0 0;font-size:var(--ui-caption);color:var(--text);font-weight:600}.field-panic-send{min-height:4.5rem;font-size:var(--ui-body-l);letter-spacing:.04em;text-transform:uppercase}.field-panic-outcome{min-height:0;padding:var(--space-4) 0}.field-panic-outcome .field-confirm-mark{align-self:center}.field-refusal{align-items:center;gap:var(--space-3);margin:var(--space-2) var(--gutter,var(--space-5)) var(--space-2);padding:var(--space-4);text-align:center;color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.field-refusal--session{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.field-refusal .field-confirm-tag{margin:0}.field-refusal-body{font-size:var(--ui-body-m);margin:0;font-weight:600;line-height:1.45}.field-refusal .field-emergency{width:100%;color:var(--text)}.field-panic-unsent,.field-panic-announce{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.field-signed-out{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.field-signed-out>.field-button,.field-signed-out>.field-panic-contacts{width:100%}.field-signed-out-mark{margin:var(--space-6) 0 var(--space-4);color:var(--text);letter-spacing:.08em;font-size:2rem;font-weight:700}.field-signed-out-line{color:var(--text-2);margin:0}[data-shell=field] .field-signed-out .notice{color:var(--text-2);background:0 0;border:0;margin:0}.field-panic-switch{margin-block-start:var(--space-4)}.field-panic-announce{width:100%}.field-logbook{gap:var(--space-4);flex-direction:column;display:flex}.field-logbook-chips .kit-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.field-timeline{margin:0;padding:0;list-style:none}.field-timeline-row{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:3.25rem 1fr;display:grid}.field-timeline-when{font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2);margin:0;padding-top:.15rem}.field-timeline-day{font-size:var(--ui-tag);color:var(--text-3);display:block}.field-timeline-body{min-width:0;border-inline-start:3px solid var(--line-strong,var(--line));padding-inline-start:var(--space-2)}.field-timeline-row--danger .field-timeline-body{border-inline-start-color:var(--danger-fill)}.field-timeline-row--success .field-timeline-body{border-inline-start-color:var(--success-text)}.field-timeline-row--warning .field-timeline-body{border-inline-start-color:var(--warning-text)}.field-timeline-kind{font-size:var(--ui-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:0;font-weight:700}.field-timeline-row--danger .field-timeline-kind{color:var(--danger-text)}.field-timeline-row--success .field-timeline-kind{color:var(--success-text)}.field-timeline-row--warning .field-timeline-kind{color:var(--warning-text)}.field-timeline-label{font-size:var(--ui-body-s);color:var(--text);overflow-wrap:anywhere;margin:.15rem 0 0}.field-timeline-agent{font-size:var(--ui-caption);color:var(--text-3);margin:.15rem 0 0}.field-logbook-foot{text-align:center}.field-logbook-mine{align-self:center}.field-timeline-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.field-field--first{margin-top:var(--space-2)}.field-field>.field-section-label{margin-bottom:var(--space-2);display:block}.field-type{min-height:var(--control-h,3.5rem);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-lg);align-items:center;display:flex;position:relative}.field-type[data-tone=critical]{border:1px solid var(--danger-border)}.field-type[data-tone=alert]{color:#fff;background:linear-gradient(#e5484d,#c9393d);border:0}[data-shell=field] .field-type-select,.field-type-select{min-width:0;min-height:var(--control-h,3.5rem);padding:0 2.5rem 0 var(--space-4);font:inherit;font-size:var(--ui-body-l);color:inherit;border-radius:inherit;appearance:none;background:0 0;border:0;flex:1;font-weight:600}[dir=rtl] .field-type-select{padding:0 var(--space-4) 0 2.5rem}.field-type-select:invalid{color:var(--text-2);font-weight:500}.field-type-select:has(option[value=""]:checked){color:var(--text-2);font-weight:500}.field-type-select option{color:var(--text);background:var(--bg-surface)}.field-type-mark{font-size:var(--ui-body-l);padding-inline-start:var(--space-4)}.field-type[data-tone=alert] .field-type-select{padding-inline-start:var(--space-2)}.field-type-caret{pointer-events:none;color:inherit;opacity:.7;position:absolute;inset-inline-end:var(--space-4)}.field-type-tags{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.field-gps-row{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--control-h,3.5rem);padding:var(--space-3) var(--space-4);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.field-gps-coords{font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text);flex:12rem}.field-gps-coords--muted{font-family:var(--font-ui);font-size:var(--ui-caption);color:var(--text-2)}.field-link-button{padding:var(--space-1) 0;font:inherit;font-size:var(--ui-caption);color:var(--text-2);background:0 0;border:0;font-weight:600;text-decoration:underline}.field-photo-drop{align-content:start;justify-items:center;gap:var(--space-3);min-height:11.5rem;padding:var(--space-3) var(--space-4) var(--space-4);text-align:center;color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;display:grid}.field-photo-drop--later{border-style:dashed}.field-photo-drop[data-filled=true]{border-color:var(--success-border)}.field-photo-drop:focus-within{outline:2px solid var(--focus);outline-offset:2px}.field-photo-drop-add{font-size:var(--ui-body-l);color:var(--text)}.field-photo-drop-icon{width:2.25rem;height:2.25rem;margin-top:var(--space-3);color:var(--text)}.field-photo-drop .field-hint{margin:0}.field-row-button{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h,3.25rem);padding:0 var(--space-4);font:inherit;color:var(--text-2);text-align:start;background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex}.field-row-button:before{content:"";background:currentColor;border-radius:.3rem;width:.55rem;height:.85rem}.field-trigger{min-height:var(--control-h,3.75rem);font-size:var(--ui-body-l);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(#e5484d,#c9393d)}[dir=rtl] .field-trigger{letter-spacing:0}.field-trigger-confirm{gap:var(--space-2);margin-top:var(--space-3);display:grid}.field-button--dashed{color:var(--text-2);border:1px dashed var(--line-strong);cursor:pointer;background:0 0}.field-button--dashed:focus-within{outline:2px solid var(--focus);outline-offset:2px}.field-tile-note{margin-top:var(--space-1);font-size:var(--ui-caption);color:var(--text-2);font-weight:500;display:block}.field-type>.field-pill{flex:none;margin-inline-end:2.5rem}.field-type:has(>.field-pill) .field-type-select{padding-inline-end:var(--space-2)}.field-gps-ok{color:var(--success-text);display:inline-flex}.field-gps-ok svg{width:1.1rem;height:1.1rem}.field-gps-weak{font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--warning-text)}.field-gps-row+.field-link-button{margin-top:var(--space-1);margin-inline-start:auto;display:block}.field-geofence{background:linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 22px 22px, var(--bg-surface);padding:0;position:relative;overflow:hidden}.field-geofence-map{height:13rem;position:relative}.field-geofence-fence{inset-block-start:50%;border:2px dashed var(--success-text);opacity:.7;border-radius:50%;width:152px;height:152px;position:absolute;left:50%;transform:translate(-50%,-50%)}.field-geofence[data-tone=outside] .field-geofence-fence{border-color:var(--warning-text)}.field-geofence-site{inset-block-start:50%;width:2.25rem;height:2.25rem;color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line-strong);border-radius:var(--radius-md);place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.field-geofence-dot{inset-block-start:50%;width:1.125rem;height:1.125rem;transform:translate(calc(-50% + var(--dot-x,0px)), calc(-50% + var(--dot-y,0px)));background:var(--success-text);border:3px solid var(--bg-surface);box-shadow:0 0 0 4px #3db86c4d;box-shadow:0 0 0 4px color-mix(in srgb, var(--success-text) 30%, transparent);border-radius:50%;position:absolute;left:50%}.field-geofence[data-tone=outside] .field-geofence-dot{background:var(--warning-text);box-shadow:0 0 0 4px #f6b73c4d;box-shadow:0 0 0 4px color-mix(in srgb, var(--warning-text) 30%, transparent)}.field-geofence-badge{font-family:var(--font-mono);font-size:var(--ui-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--success-text);background:var(--bg-surface);border:1px solid var(--success-border,var(--success-text));border-radius:var(--radius-sm,4px);margin:0;padding:.3rem .6rem;position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}.field-geofence[data-tone=outside] .field-geofence-badge{color:var(--warning-text);border-color:var(--warning-border)}.field-locate-line{margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--ui-mono);text-align:center;color:var(--text-2)}.field-locate-rule{text-align:center}.field-cta--inline{margin-top:var(--space-4);text-align:center}.field-card-title--display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.field-card-kicker .field-dot{vertical-align:middle;background:currentColor;border-radius:50%;width:.45rem;height:.45rem;margin-inline-end:.4rem;display:inline-block}.field-content:has(>.field-docked){flex-direction:column;display:flex}.field-docked{flex-direction:column;flex:auto;display:flex}.field-docked>.field-cta--dock{padding-top:var(--space-6);margin-top:auto}.field-kv dd.field-kv-success{font-family:var(--font-mono);color:var(--success-text)}.field-kv dd.field-kv-warning{font-family:var(--font-mono);color:var(--warning-text)}.field-banner-line{margin:0}.field-banner-line:before{content:"⚠ "}.field-banner-line--sub{margin-top:var(--space-1);color:var(--text-2)}.field-banner-line--sub:before{content:none}.field-cta--dock .field-button+.field-button{margin-top:var(--space-3)}.field-nfc-target{justify-items:center;gap:var(--space-3);width:100%;padding:var(--space-6) var(--space-4);font:inherit;color:var(--text-2);background:radial-gradient(circle at 50% 35%,#62a1e224,#0000 65%);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--info-text,#5b8def) 14%, transparent), transparent 65%);border-radius:var(--radius-xl);cursor:pointer;border:0;display:grid}.field-nfc-mark{border:2px solid var(--text-2);border-radius:var(--radius-lg);place-items:center;width:4.25rem;height:3.25rem;display:grid}.field-nfc-mark span{background:var(--text-2);border-radius:50%;width:.4rem;height:.4rem}.field-nfc-target[data-reading] .field-nfc-mark{border-color:var(--success-text);animation:1.2s ease-in-out infinite field-nfc-pulse}.field-nfc-target[data-reading] .field-nfc-mark span{background:var(--success-text)}@keyframes field-nfc-pulse{50%{box-shadow:0 0 0 10px #3db86c2e;box-shadow:0 0 0 10px color-mix(in srgb, var(--success-text) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.field-nfc-target[data-reading] .field-nfc-mark{animation:none}}.field-nfc-text{max-width:14rem;font-size:var(--ui-body-m);text-align:center;line-height:1.4}.field-scan-manual-toggle{justify-self:center}.field-scan-manual{gap:var(--space-3);display:grid}.field-scan-validated{justify-items:center;gap:var(--space-3);padding:var(--space-4) 0;text-align:center;display:grid}.field-scan-validated-mark{width:4rem;height:4rem;color:var(--success-text);background:var(--success-bg);border-radius:50%;place-items:center;display:grid}.field-scan-validated-mark svg{width:1.9rem;height:1.9rem}.field-scan-validated-title{font-size:var(--ui-body-m);color:var(--text);margin:0;font-weight:700}.field-checkpoint-code{font-family:var(--font-ui)}.field-checkpoint-icon{font-family:var(--font-ui);font-size:var(--ui-body-m);letter-spacing:.05em}.field-checkpoint--pending .field-checkpoint-icon{color:var(--text-3)}.field-checkpoint--next .field-checkpoint-icon{color:var(--text)}.field-skip-head .field-card-title{font-size:var(--ui-body-m)}.field-card-body--strong{font-size:var(--ui-body-m);color:var(--text)}.field-queue-row{align-items:center}.field-queue-state{font-family:var(--font-mono);font-size:var(--ui-caption);color:var(--warning-text)}.field-queue-state--synchronized{color:var(--success-text)}.field-queue-state--failed{color:var(--danger-text)}.field-relay{align-items:center;gap:var(--space-3);padding-block:var(--space-3);display:flex}.field-relay-agent{align-items:center;gap:var(--space-2);flex:1 1 0;min-width:0;display:flex}.field-avatar{width:2.5rem;height:2.5rem;font-family:var(--font-mono);font-size:var(--ui-tag);color:var(--text);background:var(--bg-surface-alt);border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.field-relay-name{font-size:var(--ui-body-s);color:var(--text);font-weight:700;display:block}.field-relay-role{font-family:var(--font-mono);font-size:var(--ui-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);display:block}.field-relay-arrow{color:var(--text-3)}[dir=rtl] .field-relay-arrow{transform:scaleX(-1)}.field-relay-meta{margin:0 0 var(--space-3)}.field-identity--plain{margin-bottom:var(--space-4)}.field-rows{padding-block:0}.field-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.5rem;padding-block:var(--space-2);color:var(--text);border-top:1px solid var(--line);cursor:default;text-decoration:none;display:flex}.field-rows>:first-child,.field-rows>:first-child>summary.field-row{border-top:0}a.field-row,summary.field-row{cursor:pointer}summary.field-row{list-style:none}summary.field-row::-webkit-details-marker{display:none}summary.field-row:after{content:"›";color:var(--text-3)}[dir=rtl] summary.field-row:after{content:"‹"}.field-row-details[open]>summary.field-row:after{transform:rotate(90deg)}.field-row-details>:not(summary){padding-bottom:var(--space-3)}.field-row-label{font-size:var(--ui-body-s);color:var(--text-2)}.field-row-value{font-size:var(--ui-body-s);color:var(--text);text-align:end;font-weight:600}.field-row-value--mono{font-family:var(--font-mono);margin-inline-start:auto;font-weight:500}.field-row-chevron{display:none}.field-row-select{min-height:2.25rem;padding:0 var(--space-2);font:inherit;font-size:var(--ui-body-s);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);background:0 0;font-weight:600}.field-later{flex-direction:column;flex:auto;display:flex}.field-content:has(>.field-later){flex-direction:column;display:flex}.field-later-body{align-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;flex:auto;display:grid}.field-later-lock{width:6rem;height:6rem;color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-xl);place-items:center;display:grid}.field-later-lock svg{width:2.25rem;height:2.25rem}.field-later-title{max-width:none;margin:var(--space-2) 0 0;font-family:var(--font-title,var(--font-ui));font-size:var(--display-kpi-sm);font-weight:var(--font-title-weight,700);letter-spacing:var(--display-tracking);color:var(--text);line-height:1.2}[dir=rtl] .field-later-title{font-family:var(--font-arabic)}.field-later-text{max-width:17rem;font-size:var(--ui-body-s);color:var(--text-2);margin:0}.field-empty--open{justify-items:center;gap:var(--space-2);margin-top:12vh;display:grid}.field-empty-tile{width:4.5rem;height:4.5rem;margin-bottom:var(--space-3);color:var(--text-2);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);place-items:center;display:grid}.field-empty--open h2{font-family:var(--font-display);font-size:var(--ui-h2);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.field-empty--open p{max-width:17rem}.field-keypad{gap:var(--space-2);grid-template-columns:repeat(3,1fr);margin-block-start:var(--space-4);display:grid}.field-keypad-key{min-height:3.25rem;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);cursor:pointer;font-size:1.375rem;font-weight:600}.field-keypad-key:disabled{opacity:.45;cursor:default}.field-keypad-key:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:2px}.field-emergency-group{padding:var(--space-3) var(--space-1) var(--space-2);gap:.15rem;display:grid}.field-emergency-group strong{font-size:var(--ui-body-m)}.field-emergency-group span{font-family:var(--font-ui);font-size:var(--ui-note);color:var(--text-2)}.field-call-row{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--space-4);display:grid}.field-call-button{min-block-size:3.5rem;min-inline-size:3rem;padding:var(--space-2) var(--space-3);color:var(--text);text-align:center;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);font:inherit;align-content:center;justify-items:center;gap:.1rem;text-decoration:none;display:grid}.field-call-number{font-family:var(--font-mono);font-size:1.75rem;font-weight:700;line-height:1.1}.field-call-label{font-family:var(--font-ui);font-size:var(--ui-note);color:var(--text-2)}.field-call-hint{grid-column:1/-1;margin:0}.field-first-use{gap:var(--space-2);padding:var(--space-4);font-size:var(--ui-body-s);color:var(--text-2);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);margin-block-end:var(--space-3);line-height:1.5;display:grid}.field-first-use p{margin:0}.field-no-guard{margin-block-start:var(--space-6)}.field-first-use-title{font-size:var(--ui-h2);color:var(--text);margin:0;font-weight:700}.field-beta-chip{color:var(--warning-text);font-size:var(--ui-label);letter-spacing:.08em;white-space:nowrap;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-full);margin-inline-end:auto;padding:.1rem .5rem;font-weight:700}.field-profile .field-beta-notice{block-size:auto;padding:var(--space-2) var(--space-3);white-space:normal;border:1px solid var(--warning-border);border-radius:var(--radius-md);margin-block-end:var(--space-3);line-height:1.4;position:static}.field-card--link{color:inherit;text-decoration:none;display:block}.field-card--link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.field-kv-link{color:inherit;text-decoration:none}.field-kv-link--pending{color:var(--warning-text)}.field-kv-link-note{font-weight:500}.field-title-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.field-scan-photo{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--ui-body-s);color:var(--text-2);border:1px dashed var(--line-strong);border-radius:var(--radius-full);cursor:pointer;display:inline-flex}.field-scan-photo:focus-within{outline:2px solid var(--focus);outline-offset:2px}.field-scan-photo[data-busy=true]{cursor:progress;opacity:.7}.field-scan-manual-fold{margin-top:var(--space-4)}.field-orders-document{gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}.field-orders-section-label{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--ui-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--warning-text);font-weight:700}.field-orders-section .field-order-body{margin:0}.field-orders-attachment{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-4);font:inherit;font-size:var(--ui-body-m);color:var(--text);text-align:start;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;display:flex}.field-orders-attachment:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.field-orders-viewer iframe{background:var(--bg-surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;height:22rem;display:block}.field-orders-viewer-actions{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);display:flex}.field-title-row .field-version-pill{margin:0}.field-incident .field-row-button{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.field-incident .field-row-button[aria-pressed=true]{color:var(--danger-text);border-color:var(--danger-border)}.field-incident p.field-row-button[aria-disabled=true]{margin:0}.field-voice-recorded{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.field-voice-recorded .field-hint{flex-basis:100%}.field-timeline-row--info .field-timeline-body{border-inline-start-color:var(--info-text)}.field-timeline-row--info .field-timeline-kind{color:var(--info-text)}.field-gps-row .field-gps-weak[aria-hidden=true]{margin-inline-start:auto}.field-handover-instructions .field-order-body{font-size:var(--ui-body-s);margin:0;line-height:1.4}.field-handover .field-section-label{margin-top:var(--space-5)}.field-handover-equipment{margin:0;padding-block:0;list-style:none}.field-handover-equipment li{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--line);font-size:var(--ui-body-m);flex-direction:column;display:flex}.field-handover-equipment li:first-child{border-top:0}.field-handover-equipment-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.field-handover-equipment-name{min-width:0}.field-pill--condition{letter-spacing:0;text-transform:none;white-space:nowrap;flex:none}.field-handover .field-relay{gap:var(--space-2)}.field-handover .field-relay-agent{flex:0 auto}.field-handover .field-relay-role{font-family:var(--font-ui);letter-spacing:.06em}[dir=rtl] .field-handover .field-relay-role{font-family:var(--font-arabic)}.field-round-stats--done{max-width:19.5rem;margin-top:var(--space-5);gap:var(--space-1)}.field-round-stats--done div{gap:var(--space-2);padding:var(--space-4) var(--space-2);flex-direction:column-reverse;display:flex}.field-round-stats--done dt{font-family:var(--font-ui);letter-spacing:.08em}.field-round-stats--done dd{font-family:var(--font-mono);font-size:var(--display-kpi-sm);margin:0;font-weight:500}[dir=rtl] .field-round-stats--done dt{font-family:var(--font-arabic)}.field-identity--plain{gap:var(--space-3)}.field-identity--plain .kit-avatar{width:4.5rem;height:4.5rem;font-size:var(--ui-h2);color:var(--text);background:var(--bg-surface-alt);font-weight:700}.field-identity--plain .field-card-title{font-size:var(--display-kpi-sm);line-height:1.2}.field-logbook-chips .kit-chips{gap:var(--space-1)}.field-logbook-chips .kit-chip{min-height:2.25rem;padding:0 var(--space-3);font-size:var(--ui-note);border-radius:var(--radius-md);align-items:center;font-weight:600}.field-home>.field-docked>.field-card{margin-top:auto}.field-home>.field-docked>.field-card+.field-cta--dock{margin-top:var(--space-4);padding-top:0}.field-frame:has(>.field-content>.field-orders>.field-cta--dock){block-size:100vh;block-size:100dvh}.field-frame:has(>.field-content>.field-orders>.field-cta--dock)>:not(.field-content){flex-shrink:0}.field-frame:has(>.field-content>.field-orders>.field-cta--dock)>.field-content{min-block-size:0;padding-bottom:0;overflow-y:auto}.field-orders>.field-cta--dock{z-index:1;padding-block:var(--space-4);background:var(--bg-page);position:sticky;inset-block-end:0}.field-tabs .field-tab{font-size:var(--ui-caption,var(--ui-label))}.field-tab-icon{display:inline-flex;position:relative}.field-tab-dot,.field-agent-dot{background:var(--ink);border:2px solid var(--bg-page);border-radius:var(--radius-full);box-sizing:content-box;block-size:.55rem;inline-size:.55rem;position:absolute;inset-block-start:-.15rem;inset-inline-end:-.3rem}.field-agent-bell{block-size:3.5rem;inline-size:3.5rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.field-agent-bell svg{block-size:1.25rem;inline-size:1.25rem}.field-agent-bell .field-agent-dot{inset-block-start:.7rem;inset-inline-end:.75rem}.field-agent-bell:focus-visible,.field-agent-banner:focus-visible,.field-agent-late:focus-visible,.field-agent-thread:focus-visible,.field-agent-contact:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.field-agent-distance{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-family:var(--font-mono);font-size:var(--ui-note);color:var(--text-2);display:flex}.field-agent-distance svg{block-size:1rem;inline-size:1rem}.field-agent-late{padding-block:var(--space-2);font-size:var(--ui-body-m);text-align:center;color:var(--warning-text);margin-block-start:var(--space-3);font-weight:600;text-decoration:none;display:block}.field-agent-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);margin-block-start:var(--space-4);text-decoration:none;display:flex}.field-agent-banner--warning{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.field-agent-banner>svg{flex-shrink:0;block-size:1.25rem;inline-size:1.25rem}.field-agent-banner-body{flex:auto;gap:.15rem;min-inline-size:0;display:grid}.field-agent-banner-body strong{font-size:var(--ui-body-m)}.field-agent-banner-body span{font-size:var(--ui-body-s);color:var(--text-2)}.field-agent-chevron:after{content:"›";color:var(--text-3);font-size:1.25rem}[dir=rtl] .field-agent-chevron:after{content:"‹"}.field-agent-actions .field-tile{gap:var(--space-4);min-block-size:6.25rem;font-size:var(--ui-body-m)}.field-agent-actions .field-tile svg{block-size:1.5rem;inline-size:1.5rem}.field-agent-duty-actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-3);display:grid}.field-agent-duty-actions .field-button{gap:var(--space-2)}.field-agent-duty-actions svg{block-size:1.1rem;inline-size:1.1rem}.field-agent-round-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.field-agent-link{font-size:var(--ui-body-s);color:var(--ink);font-weight:600;text-decoration:none}.field-agent-round-title{margin:0 0 var(--space-1);font-size:var(--ui-body-l)}.field-agent-progress{block-size:.375rem;background:var(--bg-surface-alt);border-radius:var(--radius-full);margin-block-start:var(--space-3);overflow:hidden}.field-agent-progress>span{background:var(--success-text);border-radius:inherit;block-size:100%;display:block}.field-agent-back{align-items:center;gap:var(--space-1);min-block-size:2.75rem;font-size:var(--ui-body-m);color:var(--text-2);margin-block-end:var(--space-3);font-weight:600;text-decoration:none;display:inline-flex}.field-agent-back:before{content:"‹";font-size:1.25rem}[dir=rtl] .field-agent-back:before{content:"›"}.field-agent-notes{margin:0;padding-block:0;list-style:none}.field-agent-note{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.field-agent-note:first-child{border-block-start:0}.field-agent-note-dot{background:var(--text-3);border-radius:var(--radius-full);block-size:.5rem;inline-size:.5rem;margin-inline:.6rem}.field-agent-note-dot--info{background:var(--info-text)}.field-agent-note-dot--warning{background:var(--warning-text)}.field-agent-note-dot--success{background:var(--success-text)}.field-agent-note-body{gap:.15rem;min-inline-size:0;display:grid}.field-agent-note-body strong{font-size:var(--ui-body-m);color:var(--text)}.field-agent-note-body span{font-size:var(--ui-body-s);color:var(--text-2)}.field-agent-note:not(.field-agent-note--unread) .field-agent-note-body strong{color:var(--text-2);font-weight:500}.field-agent-note-time{font-family:var(--font-mono);font-size:var(--ui-note);color:var(--text-3);align-self:start}.field-agent-threads{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.field-agent-thread{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);text-decoration:none;display:flex}.field-agent-thread--unread{border-color:var(--line-strong)}.field-agent-avatar{block-size:2.25rem;inline-size:2.25rem;font-family:var(--font-mono);font-size:var(--ui-note);color:var(--text);background:var(--bg-surface-alt);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.field-agent-thread-body{flex:auto;gap:.2rem;min-inline-size:0;display:grid}.field-agent-thread-top{justify-content:space-between;gap:var(--space-2);font-size:var(--ui-body-s);color:var(--text-2);display:flex}.field-agent-thread-from{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-agent-thread-time{font-family:var(--font-mono);font-size:var(--ui-note);color:var(--text-3);flex-shrink:0}.field-agent-thread-title{align-items:center;gap:var(--space-2);font-size:var(--ui-body-m);font-weight:700;display:flex}.field-agent-thread:not(.field-agent-thread--unread) .field-agent-thread-title{font-weight:600}.field-agent-thread-title .field-agent-dot{background:var(--success-text);border-radius:var(--radius-full);border:0;flex-shrink:0;block-size:.45rem;inline-size:.45rem;position:static}.field-agent-thread-preview{font-size:var(--ui-body-s);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-agent-bubbles{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.field-agent-bubble{padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl)}.field-agent-bubble--mine{background:var(--success-bg);border-color:var(--success-border);margin-inline-start:var(--space-8)}.field-agent-bubble-author{margin:0 0 var(--space-1);font-size:var(--ui-body-s);color:var(--text-2);font-weight:700}.field-agent-bubble-text{font-size:var(--ui-body-m);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.field-agent-bubble-stamp{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--ui-note);color:var(--text-3)}.field-agent-reply{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.field-agent-reply .field-section-label{margin-block-end:0}.field-agent-reply-input{min-block-size:5.5rem;inline-size:100%;padding:var(--space-3);font:inherit;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);resize:vertical;font-size:1rem}.field-agent-reply-input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.field-agent-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.field-agent-chip{min-block-size:2.5rem;padding:0 var(--space-3);font:inherit;font-size:var(--ui-body-s);color:var(--text);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-full);cursor:pointer}.field-agent-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.field-agent-contacts .field-rows{margin:0;list-style:none}.field-agent-contact{inline-size:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border-block-end:0;border-inline:0;justify-content:flex-start}.field-rows>li:first-child>.field-agent-contact{border-block-start:0}.field-agent-contact-icon{block-size:2.25rem;inline-size:2.25rem;color:var(--text-2);background:var(--bg-surface-alt);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.field-agent-contact-body{flex:auto;gap:.15rem;min-inline-size:0;display:grid}.field-agent-contact-body strong{font-size:var(--ui-body-m)}.field-agent-contact-body span{font-family:var(--font-mono);font-size:var(--ui-note);color:var(--text-2)}[dir=rtl] .field-agent-contact-body span{text-align:end}.field-agent-contact-body bdi{font-family:var(--font-mono);font-size:var(--ui-note);color:var(--text-2);justify-self:start}.field-agent-paused{font-size:var(--ui-body-s);color:var(--warning-text);border-color:var(--warning-border)}.field-agent-threads{grid-template-columns:minmax(0,1fr)}.field-agent-threads>li,.field-agent-thread{min-inline-size:0}.field-card-head>.field-pill{white-space:nowrap;flex-shrink:0}.field-agent-contacts .field-rows{padding:0 var(--space-4)}.field-agent-contacts .field-agent-contact{padding-inline:0}.field-agent-push{gap:var(--space-2);border-color:var(--warning-border);background:var(--warning-bg);margin-block-end:var(--space-4);display:grid}.field-agent-push-kicker{color:var(--warning-text)}.field-agent-push-lead{font-size:var(--ui-body-s);color:var(--text-2);margin:0}.field-presence{z-index:40;padding:var(--space-4);background:var(--bg-page);place-items:center;display:grid;position:fixed;inset:0}.field-presence-card{gap:var(--space-3);text-align:center;inline-size:100%;max-inline-size:26rem;display:grid}.field-presence-title{font-family:var(--font-title);font-weight:var(--font-title-weight);font-size:var(--ui-h1);color:var(--text);margin:0}.field-presence-countdown{margin:var(--space-2) 0;font-family:var(--font-mono);font-size:var(--display-xl);font-variant-numeric:tabular-nums;color:var(--warning-text);font-weight:600}.field-presence-minutes{font-size:var(--ui-body-l);color:var(--warning-text);margin:0;font-weight:600}@media (prefers-reduced-motion:reduce){.field-presence-countdown{display:none}.field-presence-minutes{font-size:var(--display-l,var(--ui-h2))}}.field-presence-meta{font-size:var(--ui-body-m);color:var(--text-2);margin:0}.field-presence-ok{min-block-size:4rem;font-size:var(--ui-body-l)}.field-home-report{gap:var(--space-3);min-height:3.5rem;margin-block-start:var(--space-1)}.field-home-report svg{flex-shrink:0;block-size:1.25rem;inline-size:1.25rem}.field-home-report>span{text-align:start;display:grid}.field-home-report-note{font-size:var(--ui-note);color:var(--text-2);font-weight:500}.field-home-state--warning,.field-post-row-state--warning{color:var(--warning-text)}.field-home-state--warning:before,.field-post-row-state--warning:before{content:"";vertical-align:.1em;border-radius:var(--radius-full);background:currentColor;block-size:.45rem;inline-size:.45rem;margin-inline-end:.35rem;display:inline-block}.field-home-remaining{font-family:var(--font-mono);white-space:nowrap;color:var(--text-2);display:block}.kit-glance .field-agent-progress{margin-block-start:var(--space-1)}.field-post-list{padding-block:var(--space-1);margin-block-start:var(--space-4);display:grid}.field-post-row{align-items:center;gap:var(--space-3);min-height:3.5rem;color:var(--text);text-decoration:none;display:flex}.field-post-row+.field-post-row{border-block-start:1px solid var(--line)}.field-post-row>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--text-2);flex-shrink:0}.field-post-row-label{font-size:var(--ui-body-m);flex:1;font-weight:600}.field-post-row-state{font-size:var(--ui-note);color:var(--text-2)}.field-post-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}body[data-field-gloves="1"] [data-shell=field] .field-content .field-post-row,body[data-field-gloves="1"] [data-shell=field] .field-content .kit-glance{min-height:3.5rem}.field-agent-threads.field-card{gap:0;padding:0}.field-agent-threads.field-card .field-agent-thread{background:0 0;border:0;border-radius:0;min-block-size:3.5rem}.field-agent-threads.field-card>li+li{border-block-start:1px solid var(--line)}.field-home>section+section,.field-home>.field-agent-banner,.field-home>.field-home-meta+.field-agent-late{margin-block-start:var(--space-4)}.field-home-status .field-card-head{align-items:center}.field-home-elapsed{margin:var(--space-2) 0 0;font-size:var(--ui-display-s,1.75rem)}.field-home-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.field-home-meta .field-agent-distance{margin:0}.field-home-offline{margin-block:0 var(--space-4)}.field-queue-size{font-family:var(--font-mono);font-size:var(--ui-note);color:var(--text-2);margin-inline-start:var(--space-2)}.demo-badge{vertical-align:middle;letter-spacing:0;text-transform:none;margin-inline-start:var(--space-2)}.demo-hint{padding:var(--space-3) var(--space-4) 0}.field-offline .field-card .field-button{margin-block-start:var(--space-3)}.pw-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.field-agent-bell-count{min-inline-size:1.1rem;font-family:var(--font-mono);text-align:center;color:var(--on-ink);background:var(--ink);border-radius:var(--radius-full);padding-inline:.25rem;font-size:.65rem;font-weight:700;line-height:1.1rem;position:absolute;inset-block-start:.35rem;inset-inline-end:.35rem}.desk-back{margin-bottom:var(--space-3);font-size:var(--ui-body-m);color:var(--info-text);align-items:center;display:inline-flex}.desk-stack{gap:var(--space-3);margin-top:var(--space-4);display:grid}.desk-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.desk-chip{min-height:2.5rem;padding:0 var(--space-3);font:inherit;font-size:var(--ui-body-s);color:var(--text-2);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);font-weight:600}.desk-chip[aria-checked=true]{color:var(--text);border-color:var(--success-border);background:var(--success-bg)}.desk-chips--column{display:grid}.desk-chips--column .desk-chip{text-align:start;min-height:3rem}.desk-head-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.desk-icon-button{width:2.75rem;height:2.75rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);flex:none;place-items:center;display:inline-grid}.desk-visitor{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.desk-visitor-name{font-size:var(--ui-body-l);color:var(--text);margin:0;font-weight:600}.desk-visitor-line,.desk-visitor-times{margin:var(--space-1) 0 0;font-size:var(--ui-body-s);color:var(--text-2)}.desk-visitor-times{font-family:var(--font-mono);font-size:var(--ui-note)}.desk-visitor-side{gap:var(--space-2);justify-items:end;display:grid}.desk-countdown{margin:var(--space-4) 0 var(--space-1);font-family:var(--font-mono);font-size:var(--ui-h1);text-align:center;color:var(--text);font-weight:600}.desk-countdown-meta{margin:0 0 var(--space-4);font-size:var(--ui-body-s);text-align:center;color:var(--text-2)}.desk-note-form{gap:var(--space-3);display:grid}.desk-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.desk-actions .field-button{flex:auto}.desk-footnote{font-size:var(--ui-caption);text-align:center;color:var(--text-2);margin:0}.desk-visitor .field-button{width:auto;min-height:2.5rem;padding:0 var(--space-4);font-size:var(--ui-body-s);white-space:nowrap}.desk-visitor>div:first-child{flex:auto;min-inline-size:0}.desk-visitor-side{flex-shrink:0}.desk-chips+.field-section-label{margin-top:var(--space-5)}.desk-back{text-decoration:none}.shift-declaration{margin-top:var(--space-4)}.shift-declaration-title{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--ui-body-l);color:var(--text);font-weight:700}.shift-checks{margin:0;padding:0;list-style:none;display:grid}.shift-check-row{gap:var(--space-2);padding-block:var(--space-2);border-block-start:1px solid var(--line);display:grid}.shift-check-row:first-child{border-block-start:0}.shift-check{align-items:center;gap:var(--space-3);min-block-size:var(--space-12);font-size:var(--ui-body-m);color:var(--text);display:flex}.shift-check>span[dir=auto]{text-align:match-parent;flex:auto}.shift-check input[type=checkbox]{inline-size:var(--space-6);block-size:var(--space-6);accent-color:var(--ink);flex:none;margin:0}.shift-check input[type=checkbox]:disabled+span{color:var(--text-2)}.shift-tick{inline-size:var(--space-5);block-size:var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex:none}.shift-tick.is-done{border-color:var(--success-border);background:var(--success-bg);box-shadow:inset 0 0 0 var(--space-1) var(--success-text)}.shift-check-evidence{align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-inline-start:calc(var(--space-6) + var(--space-3));display:flex}.shift-check-note{font-family:var(--font-mono);font-size:var(--ui-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--warning-text)}.shift-photo{display:inline-flex;position:relative}.shift-photo-label{min-block-size:var(--space-8);padding-inline:var(--space-3);font-size:var(--ui-body-s);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.shift-photo-label.is-set{color:var(--success-text);border-color:var(--success-border);background:var(--success-bg)}.shift-photo input:focus-visible+.shift-photo-label{outline:2px solid var(--focus);outline-offset:2px}.shift-check-action{inline-size:auto;min-block-size:var(--space-8);padding-inline:var(--space-4)}.shift-declaration-foot{margin:var(--space-2) 0 0;font-size:var(--ui-note);color:var(--text-2)}.shift-summary{inline-size:100%;margin-top:var(--space-5);text-align:start}.shift-summary-line{margin:var(--space-2) 0 0;font-size:var(--ui-body-s);color:var(--text-2);line-height:1.5}.shift-summary-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.shift-summary-list li{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--ui-body-s);color:var(--text);display:flex}.shift-summary-retry{margin-top:var(--space-3)}.shift-steps{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.shift-step{gap:var(--space-2) var(--space-3);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);grid-template-columns:auto 1fr;align-items:start;display:grid}.shift-step.is-current{border-color:var(--line-strong)}.shift-step-mark{inline-size:var(--space-8);block-size:var(--space-8);font-family:var(--font-mono);font-size:var(--ui-body-s);color:var(--text-2);border:1px solid var(--line-strong);border-radius:var(--radius-full);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.shift-step.is-current .shift-step-mark{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.shift-step.is-done .shift-step-mark{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.shift-step-body{min-inline-size:0}.shift-step-title{font-family:var(--font-ui);font-size:var(--ui-body-l);color:var(--text);margin:0;font-weight:700}.shift-step-status{margin:var(--space-1) 0 0;font-size:var(--ui-body-s);color:var(--text-2)}.shift-step.is-done .shift-step-status{color:var(--success-text)}.shift-step-note{margin:var(--space-1) 0 0;font-size:var(--ui-note);color:var(--warning-text)}.shift-step-open{min-block-size:var(--space-10);font-size:var(--ui-body-m);grid-column:2}.shift-step:not(.is-current) .shift-step-open{inline-size:auto;padding-inline:var(--space-5);justify-self:start}.shift-report>.field-card+.field-card,.shift-report>.field-card+.field-check{margin-top:var(--space-3)}.shift-prefill{gap:var(--space-2);justify-items:start;display:grid}.shift-prefill-text{font-size:var(--ui-body-s);color:var(--text-2);margin:0;line-height:1.5}.shift-lines-count{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--ui-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.shift-line-list{margin:0;padding:0;list-style:none;display:grid}.shift-line{gap:var(--space-2);padding-block:var(--space-3);border-block-start:1px solid var(--line);display:grid}.shift-line:first-child{border-block-start:0;padding-block-start:0}.shift-line-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.shift-line-title{font-size:var(--ui-body-m);color:var(--text);margin:0;font-weight:700}.shift-line-value{margin:var(--space-1) 0 0;font-size:var(--ui-body-s);color:var(--text-2);text-align:match-parent;line-height:1.45}.shift-line-actions{gap:var(--space-2);display:flex}.shift-choice{min-block-size:var(--space-10);padding-inline:var(--space-4);font:inherit;font-size:var(--ui-body-s);color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;font-weight:600}.shift-choice[aria-pressed=true]{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.shift-choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shift-correction{display:block}.shift-correction-text{min-block-size:var(--space-16)}.shift-observations{gap:var(--space-3);display:grid}.shift-observations-label{font-size:var(--ui-body-m);color:var(--text);font-weight:700}.shift-suggestion,.shift-suggestion-card{gap:var(--space-2);padding:var(--space-3);background:var(--bg-surface-alt);border:1px dashed var(--line-strong);border-radius:var(--radius-md);justify-items:start;display:grid}.shift-suggestion-card{margin-block:var(--space-3)}.shift-suggestion-text{font-size:var(--ui-body-s);color:var(--text);text-align:match-parent;margin:0;line-height:1.5}.shift-certify{margin-top:var(--space-3);align-items:flex-start}.shift-nowrap{white-space:nowrap}.shift-certify span{font-size:var(--ui-body-s);line-height:1.5}.shift-receipt{gap:var(--space-2);margin:var(--space-4) 0 0;font-size:var(--ui-body-s);color:var(--text-2);text-align:start;padding:0;list-style:none;display:grid}.shift-receipt .is-done{color:var(--success-text)}.shift-receipt .is-missing{color:var(--warning-text)}.shift-end-report{gap:var(--space-3);margin-block:var(--space-3);display:grid}.shift-end-report .field-card-head{gap:var(--space-2);justify-items:start;display:grid}.shift-end-report .field-card-kicker,.shift-end-report .field-card-body{margin:0}.shift-signature{gap:var(--space-2);display:grid}.shift-signature-label{font-size:var(--ui-body-m);color:var(--text);margin:0;font-weight:700}.shift-signature-pad{inline-size:100%;block-size:calc(var(--space-20) + var(--space-10));color:var(--text);font-family:var(--font-ui);background:var(--bg-surface-alt);border:1px dashed var(--line-strong);border-radius:var(--radius-md);touch-action:none;display:block}.shift-signature-foot{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--ui-note);color:var(--text-2);flex-wrap:wrap;display:flex}.shift-signature-hint{flex-basis:100%}.shift-signature-foot .field-link-button{min-block-size:var(--space-10)}.shift-incoming{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.shift-incoming-initials{inline-size:var(--space-10);block-size:var(--space-10);color:var(--on-ink);background:var(--ink);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.shift-incoming-body{flex:auto;min-inline-size:0}.shift-incoming-name{color:var(--text);text-align:match-parent;margin:0;font-weight:700}.shift-incoming-meta{margin:var(--space-1) 0 0;font-size:var(--ui-body-s);color:var(--text-2)}.shift-incoming-staff{white-space:nowrap;margin-top:0}.shift-cosign{gap:var(--space-3);margin-top:var(--space-4);display:grid}.shift-cosign .field-section-label{margin:0}.shift-cosign .field-card.shift-checks{padding:var(--space-2) var(--space-4)}.shift-cosigned{gap:var(--space-2);margin-top:var(--space-3);justify-items:start;display:grid}.shift-cosigned .field-hint{margin:0}.shift-passation-none{margin-top:var(--space-3)}.field-planning>p:first-child,.field-rounds>p:first-child{margin:0 0 var(--space-2)}.field-planning .field-section-label,.field-rounds .field-section-label{margin-block:var(--space-5) var(--space-2)}.field-planning .field-notice,.field-rounds .field-notice{margin-block:var(--space-3)}.field-planning .field-cta,.field-rounds .field-cta{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.field-planning .field-list li>span:first-child,.field-rounds .field-list li>span:first-child{min-inline-size:0}.field-planning-leave-link{text-decoration:none}.field-planning-totals{margin-block:var(--space-2) var(--space-2)}.field-planning-totals dd{font-family:var(--font-mono);font-size:var(--ui-h3)}.field-planning-total--warning dd{color:var(--warning-text)}.field-planning-hours{margin-block-start:var(--space-4)}.field-planning-hours>summary{min-block-size:3.5rem;color:var(--text-muted,inherit);cursor:pointer;align-items:center;display:flex}.field-planning-weeknav{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block:var(--space-2) var(--space-3);display:flex}.field-planning-range{font-family:var(--font-mono);text-align:center}.field-planning-step{block-size:3.5rem;inline-size:3.5rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.field-planning-step-glyph{font-size:1.75rem;line-height:1}.field-planning-days{padding-block:0;padding-inline:var(--control-pad,var(--space-4));margin:0;list-style:none;display:grid}.field-planning-day{padding-block:var(--space-3)}.field-planning-day+.field-planning-day{border-block-start:1px solid var(--line)}.field-planning-day-head{align-items:center;gap:var(--space-2);display:flex}.field-planning-day-title{font-size:var(--ui-body-l);letter-spacing:0;text-transform:none;margin:0;font-weight:600}.field-planning-day-title:first-letter{text-transform:uppercase}.field-planning-day .field-rows{margin-block-start:var(--space-2)}.field-planning-day--today .field-planning-day-title{color:var(--ink)}.field-planning-shift>span:first-child{gap:var(--space-1);display:grid}.field-planning-time{font-family:var(--font-mono);font-size:var(--ui-body-l);font-weight:600}.field-planning-availability{margin-block-start:var(--space-4)}.field-planning-availability .field-card-body{margin-block:var(--space-2) 0}.field-shift .field-rows{margin-block-start:var(--space-3)}.field-shift .field-row>span:first-child{min-inline-size:0}.field-planning-inline{inline-size:auto;min-block-size:var(--space-10);padding-inline:var(--space-4);font-size:var(--ui-body-s);flex:none;text-decoration:none}.field-shift .field-card--warning,.field-planning-answer{margin-block-start:var(--space-4)}.field-planning-answer .field-hint{margin-block:var(--space-2)}.field-leave-dates{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-leave-date{display:block;position:relative}.field-leave-date-value{inline-size:100%;padding-inline:var(--space-3);font-family:var(--font-mono);font-size:var(--ui-body-s);white-space:nowrap;align-items:center;display:flex}.field-leave-date-input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.field-leave-date:focus-within .field-leave-date-value{outline:2px solid var(--ink);outline-offset:2px}.field-leave-form .field-choices{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}.field-leave-form .field-choice{gap:var(--space-2);min-inline-size:0;padding-inline:var(--space-3);font-size:var(--ui-body-s)}.field-leave-choice-label{overflow-wrap:anywhere;min-inline-size:0}.field-leave-estimate{gap:var(--space-3);margin-block:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-leave-estimate>div{padding:var(--space-3);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-lg)}.field-leave-estimate dd{font-family:var(--font-mono);font-size:var(--ui-h3)}.field-leave-ai{padding:var(--space-3) var(--space-4);background:var(--warning-bg);border:1px dashed var(--warning-border);border-radius:var(--radius-lg);margin-block-start:var(--space-4)}.field-leave-ai .field-card-body{color:var(--text)}.field-leave .field-confirm+.field-section-label{margin-block-start:var(--space-6)}.field-rounds-current{gap:var(--space-3);display:grid}.field-rounds-current--walking{border-color:var(--warning-border)}.field-rounds-current-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.field-rounds-current-head .field-card-title{margin-block-start:var(--space-2)}.field-rounds-meta{font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2);margin:0}.field-rounds-next{font-size:var(--ui-body-m);color:var(--text);margin:0}.field-rounds .field-list li[data-state=current] strong{color:var(--warning-text)}.field-rounds-points li[data-state=scanned] .field-list-meta{color:var(--success-text)}.field-rounds-points li[data-state=skipped] .field-list-meta{color:var(--warning-text)}[dir=rtl] .field-rounds-meta{font-family:var(--font-arabic)}.field-checkpoint-extras{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-start:var(--space-1);display:flex}.field-checkpoint-due{font-family:var(--font-mono);font-size:var(--ui-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--warning-text)}.field-checkpoint-report{gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--ui-caption);color:var(--text-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.field-checkpoint-report svg{fill:none;stroke:currentColor;width:1rem;height:1rem}[dir=rtl] .field-checkpoint-due{font-family:var(--font-arabic);letter-spacing:0}.field-planning .field-card.field-list,.field-rounds .field-card.field-list{padding-block:0;padding-inline:var(--control-pad,var(--space-4))}.field-planning .field-pill,.field-rounds .field-pill{white-space:nowrap}.field-rounds-depth{margin-block-start:var(--space-3)}.field-rounds-depth>summary{min-block-size:3.5rem;color:var(--text-muted,inherit);cursor:pointer;align-items:center;display:flex}.field-rounds-depth>.field-card{margin-block-start:var(--space-2)}.field-rounds-ring{flex:none;width:56px;height:56px;position:relative}.field-rounds-ring-track,.field-rounds-ring-value{fill:none;stroke-width:5px}.field-rounds-ring-track{stroke:var(--line-strong)}.field-rounds-ring-value{stroke:var(--accent);stroke-linecap:round}.field-rounds-ring-label{place-items:center;font-size:.8125rem;font-weight:600;display:grid;position:absolute;inset:0}.field-planning .field-notice--warning{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.field-planning .field-notice p{margin:0}.field-planning .field-notice-time{font-size:var(--ui-note);color:var(--text-2);margin-block-start:var(--space-1)}.field-reports-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.field-reports-card{justify-content:space-between;align-items:flex-start;gap:var(--space-3);color:var(--text);text-decoration:none;display:flex}.field-reports-card[data-critical=true]{border-inline-start:3px solid var(--danger-fill)}.field-reports-card--compact{padding-block:var(--space-3)}.field-reports-card-main{gap:var(--space-1);min-inline-size:0;display:grid}.field-reports-card-title{font-family:var(--font-ui);font-size:var(--ui-body-l);color:var(--text);font-weight:700}.field-reports-tags{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.field-reports-closed{padding-block:var(--space-1);margin:0;list-style:none}.field-reports-closed>li+li{border-block-start:1px solid var(--line)}.field-reports-closed-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);color:var(--text);text-decoration:none;display:flex}.field-reports-closed-meta{font-family:var(--font-mono);font-size:var(--ui-note);color:var(--text-2)}.field-reports .field-cta{gap:var(--space-3);display:grid}.field-reports-back{align-items:center;gap:var(--space-2);min-block-size:2.75rem;font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin-block-end:var(--space-2);font-weight:600;text-decoration:none;display:inline-flex}.field-reports-back-mark{font-size:var(--ui-body-l)}[dir=rtl] .field-reports-back-mark{transform:scaleX(-1)}.field-reports-details{margin:var(--space-2) 0 0;font-size:var(--ui-body-m);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}.field-reports-chain{gap:0;margin:0;list-style:none;display:grid}.field-reports-step{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-2);display:flex;position:relative}.field-reports-step+.field-reports-step:before{content:"";block-size:calc(var(--space-2) * 2);background:var(--line-strong);inline-size:2px;position:absolute;inset-block-start:calc(-1 * var(--space-2));inset-inline-start:calc(.75rem - 1px)}.field-reports-step[data-done=true]+.field-reports-step[data-done=true]:before{background:var(--success-text)}.field-reports-step-mark{block-size:1.5rem;inline-size:1.5rem;color:var(--text-3);border:2px solid var(--line-strong);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:inline-flex}.field-reports-step-mark svg{block-size:.95rem;inline-size:.95rem}.field-reports-step[data-done=true] .field-reports-step-mark{color:var(--success-text);background:var(--success-bg);border-color:var(--success-text)}.field-reports-step-text{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex:auto;min-inline-size:0;display:flex}.field-reports-step-label{font-size:var(--ui-body-m);color:var(--text);font-weight:600}.field-reports-step[data-done=false] .field-reports-step-label{color:var(--text-2);font-weight:500}.field-reports-step-at{font-family:var(--font-mono);font-size:var(--ui-note);color:var(--text-2);flex:none}.field-reports-instruction{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.field-reports-instruction[data-pending=true]{border-color:var(--warning-border)}.field-reports-quote{font-size:var(--ui-body-l);color:var(--text);border-inline-start:3px solid var(--warning-text);margin:0;padding-inline-start:var(--space-3);line-height:1.45}.field-reports-instruction .field-card-line{margin:0}.field-reports-acked{justify-self:start;margin:0}.field-reports-strip{margin-block-start:var(--space-4)}.field-reports-strip-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.field-reports-strip-head .field-section-label{margin-block:var(--space-4) var(--space-3)}.field-reports-strip-all{font-size:var(--ui-note);color:var(--text-2);font-weight:600}.field-reports-from{margin-block-end:var(--space-3);display:inline-flex}.field-reports-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.field-reports-chip{min-block-size:2.75rem;padding-inline:var(--space-4);font-family:var(--font-ui);font-size:var(--ui-body-s);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:0 0;font-weight:600}.field-reports-chip[aria-pressed=true],.field-reports-chip[aria-checked=true]{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.field-reports-chip[data-tone=critical][aria-pressed=true]{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.field-reports-chip[data-tone=major][aria-pressed=true],.field-reports-chip[data-tone=major][aria-checked=true]{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.field-reports-chip[data-tone=alert][aria-checked=true]{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.field-reports-checks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.field-reports-check{align-items:center;gap:var(--space-3);min-block-size:2.75rem;padding-inline:var(--space-3);font-size:var(--ui-body-m);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex}.field-reports-check input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--ink)}.field-reports-check:has(input:checked){border-color:var(--success-border);background:var(--success-bg)}.field-reports-ai{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--warning-border);border-radius:var(--radius-lg);margin-block-start:var(--space-3);display:grid}.field-reports-ai-badge{font-family:var(--font-mono);font-size:var(--ui-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--warning-text);margin:0;font-weight:600}.field-reports-ai-row{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--ui-body-s);color:var(--text);display:flex}.field-reports-ai-apply{min-block-size:2.25rem;padding-inline:var(--space-3);font-family:var(--font-ui);font-size:var(--ui-note);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:0 0;font-weight:700}.field-reports-ai-apply:disabled{color:var(--success-text);border-color:var(--success-border);background:var(--success-bg)}.field-reports-transcript{min-block-size:6rem;inline-size:100%;padding:var(--space-3);font-family:var(--font-ui);font-size:var(--ui-body-m);color:var(--text);background:var(--bg-surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);resize:vertical;line-height:1.45}.field-reports-clip{gap:var(--space-3);display:grid}.field-reports-clip video{background:var(--bg-surface-alt);border-radius:var(--radius-lg);max-block-size:14rem;inline-size:100%}.field-reports-rec{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--danger-text);display:inline-flex}.field-reports-rec:before{content:"";background:var(--danger-fill);border-radius:var(--radius-full);block-size:.6rem;inline-size:.6rem}.field-reports-failed{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.field-reports-card>.field-pill,.field-reports-closed-row>.field-pill,.field-reports .field-header .field-pill{white-space:nowrap;flex:none}.field-reports-qualification .field-fieldset{padding:var(--space-2) 0 0;border:0;margin:0}.field-reports-qualification .field-field+.field-field,.field-reports-qualification .field-field+.field-fieldset{margin-block-start:var(--space-4)}.field-reports-transcript-block{gap:var(--space-2);margin-block-start:var(--space-4);display:grid}.field-reports-transcript-block .field-reports-transcript{min-block-size:8rem}.field-reports-closed-outcome{font-size:var(--ui-note);color:var(--text-2);line-height:1.4;display:block}.pw-screen{gap:0;display:grid}.pw-screen>.field-card+.field-card,.pw-cert-list>.field-card+.field-card{margin-top:var(--space-3)}.pw-kpis{margin-block:var(--space-4) var(--space-2)}.pw-kpis-period{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-weight:600}.pw-kpi-tiles{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pw-kpi{justify-content:flex-end;gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column-reverse;display:flex}.pw-kpi-tiles--plain .pw-kpi{background:0 0;border:0;padding:0}.pw-kpi dt{font-size:var(--ui-caption);color:var(--text-2)}.pw-kpi dd{font-family:var(--font-display);font-size:var(--display-kpi-sm);color:var(--text);white-space:nowrap;text-align:start;margin:0;font-weight:700;line-height:1.1}.pw-nav-rows{padding-block:0}.pw-nav-row,.pw-switch-row{align-items:center;gap:var(--space-3);width:100%;min-height:3.5rem;padding-block:var(--space-3);font:inherit;color:var(--text);text-align:start;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding-inline:0;text-decoration:none;display:flex}.pw-nav-rows>:first-child{border-top:0}.pw-switch-row{cursor:pointer}.pw-nav-row-text{gap:var(--space-1);flex:auto;min-width:0;display:grid}.pw-nav-row-title{font-size:var(--ui-body-m);color:var(--text);margin:0;font-weight:600}.pw-nav-row-sub{font-size:var(--ui-body-s);color:var(--text-2);margin:0;line-height:1.4}.pw-chevron{color:var(--text-3);flex:none;display:inline-block}[dir=rtl] .pw-chevron{transform:scaleX(-1)}.pw-amount{font-family:var(--font-mono);font-size:var(--ui-body-s);color:var(--text);white-space:nowrap;flex:none;font-weight:600}.pw-switch{background:var(--bg-surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-full);flex:none;width:3rem;height:1.75rem;position:relative}.pw-switch-knob{background:var(--text-2);border-radius:50%;width:1.25rem;height:1.25rem;transition:inset-inline-start .15s;position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem}.pw-switch-row[aria-checked=true] .pw-switch{background:var(--ink);border-color:var(--ink)}.pw-switch-row[aria-checked=true] .pw-switch-knob{background:var(--on-ink);inset-inline-start:calc(100% - 1.4375rem)}@media (prefers-reduced-motion:reduce){.pw-switch-knob{transition:none}}.pw-pay-latest{gap:var(--space-1);color:var(--text);text-decoration:none;display:grid}.pw-pay-net{font-family:var(--font-display);font-size:var(--display-kpi);color:var(--text);text-align:start;margin:0;font-weight:700;line-height:1.1}.pw-pay-card .field-section-label{margin-block:var(--space-5) var(--space-2)}.pw-pay-lines{margin:0;padding:0;list-style:none;display:grid}.pw-pay-line,.pw-pay-total{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--line);margin:0;display:flex}.pw-pay-lines>:first-child{border-top:0}.pw-pay-line-label{gap:var(--space-1);min-width:0;font-size:var(--ui-body-s);color:var(--text);display:grid}.pw-pay-line-tag{font-size:var(--ui-caption);color:var(--text-3)}.pw-pay-total{border-top-color:var(--line-strong);font-weight:700}.pw-cert-list{margin:0;padding:0;list-style:none;display:grid}.pw-cert{gap:var(--space-3);display:grid}.pw-cert-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.pw-cert-head .field-pill{flex:none}.pw-cert--expired{border-color:var(--danger-border)}.pw-cert--expiring{border-color:var(--warning-border)}.pw-cert-pending{padding:var(--space-2) var(--space-3);font-size:var(--ui-body-s);color:var(--info-text);background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-md);margin:0;line-height:1.4}.pw-actions{gap:var(--space-2);margin-top:var(--space-3);display:grid}.pw-requests{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.pw-request{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--ui-body-s);display:flex}.pw-nav-row--static{cursor:default}.pw-bars{align-items:flex-end;gap:var(--space-1);height:4rem;margin-top:var(--space-4);display:flex}.pw-bar{min-height:.25rem;height:calc(var(--pw-bar,0) * 100%);background:var(--info-text);border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex:1 1 0}.pw-bar--rest{background:var(--line-strong);height:.25rem}.pw-module{gap:var(--space-2);color:var(--text);justify-items:start;text-decoration:none;display:grid}.pw-module--todo{border-color:var(--warning-border)}.pw-sheet{gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--ui-body-m);padding-inline-start:var(--space-5);line-height:1.45;display:grid}.pw-quiz{gap:var(--space-3);margin-top:var(--space-3);display:grid}.pw-question{gap:var(--space-2);min-width:0;margin:0;display:grid}.pw-question-text{float:inline-start;width:100%;margin-bottom:var(--space-2);font-size:var(--ui-body-m);padding:0;font-weight:600;line-height:1.4}.pw-choice{align-items:center;gap:var(--space-3);min-height:3rem;padding-inline:var(--space-3);font-size:var(--ui-body-m);border:1px solid var(--line-strong);border-radius:var(--radius-lg);cursor:pointer;display:flex}.pw-choice:has(input:checked){border-color:var(--info-border);background:var(--info-bg)}.pw-choice input{width:1.25rem;height:1.25rem;accent-color:var(--info-text);flex:none;margin:0}.pw-mark{font-size:var(--ui-body-s);margin:0;font-weight:600}.pw-mark--right{color:var(--success-text)}.pw-mark--wrong{color:var(--danger-text)}.pw-result--passed{background:var(--success-bg);border-color:var(--success-border)}.pw-result--failed{background:var(--warning-bg);border-color:var(--warning-border)}.pw-intro{gap:var(--space-5);flex-direction:column;min-height:100%;display:flex}.pw-intro-progress{gap:var(--space-2);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.pw-intro-dash{background:var(--line-strong);border-radius:var(--radius-full);height:.25rem}.pw-intro-dash--done{background:var(--info-text)}.pw-intro-body{gap:var(--space-3);flex:auto;align-content:start;display:grid}.pw-intro-icon{width:3.5rem;height:3.5rem;color:var(--info-text);background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-xl);place-items:center;display:inline-grid}.pw-intro-icon svg{width:1.75rem;height:1.75rem}.pw-intro-card{gap:var(--space-2);display:grid}.pw-outcome{padding:var(--space-2) var(--space-3);font-size:var(--ui-body-s);color:var(--text-2);background:var(--bg-surface-2);border-radius:var(--radius-md);margin:0;font-weight:600}.pw-outcome--granted{color:var(--success-text);background:var(--success-bg)}.pw-outcome--denied{color:var(--warning-text);background:var(--warning-bg)}.pw-intro-actions{gap:var(--space-2);padding-bottom:var(--space-4);justify-items:stretch;display:grid}.pw-desk{gap:var(--space-2);margin-top:var(--space-4);display:grid}.pw-forgot-steps{gap:var(--space-2);margin:var(--space-4) 0 0;font-size:var(--ui-body-m);color:var(--text-2);text-align:start;padding-inline-start:var(--space-5);line-height:1.45;display:grid}.pw-badge-target{width:9rem;height:9rem;margin:var(--space-6) auto var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-xl);place-items:center;display:grid}.pw-badge-target[data-reading] .field-nfc-mark{border-color:var(--ink);animation:1.2s ease-in-out infinite field-nfc-pulse}@media (prefers-reduced-motion:reduce){.pw-badge-target[data-reading] .field-nfc-mark{animation:none}}body[data-field-night="1"] [data-shell=field] .field-status,body[data-field-night="1"] [data-shell=field] .field-content,body[data-field-night="1"] [data-shell=field] .field-tabs{filter:grayscale()brightness(.85)}body[data-field-night="1"] [data-shell=field] .field-frame:after{content:"";z-index:30;pointer-events:none;background:var(--danger-fill);mix-blend-mode:multiply;position:fixed;inset:0}body[data-field-gloves="1"] [data-shell=field] .field-content{zoom:1.12}body[data-field-gloves="1"] [data-shell=field] .field-content button,body[data-field-gloves="1"] [data-shell=field] .field-content .field-button,body[data-field-gloves="1"] [data-shell=field] .field-content input,body[data-field-gloves="1"] [data-shell=field] .field-content select,body[data-field-gloves="1"] [data-shell=field] .field-content .pw-nav-row,body[data-field-gloves="1"] [data-shell=field] .field-content .field-row,body[data-field-gloves="1"] [data-shell=field] .field-content .pw-choice{min-height:3.5rem}body[data-field-gloves="1"] [data-shell=field] .field-content input[type=radio],body[data-field-gloves="1"] [data-shell=field] .field-content input[type=checkbox]{width:1.5rem;height:1.5rem;min-height:0}
