.date-input{align-items:center;gap:8px;width:100%;min-width:0;display:flex;position:relative}.date-input>.date-input-text{font-variant-numeric:tabular-nums;flex:auto;width:100%;min-width:0}.date-input>.date-input-calendar{border:1px solid var(--line);width:42px;min-width:42px;color:var(--text);box-shadow:none;flex:0 0 42px;place-items:center;padding:9px;display:grid}.date-input>.date-input-native{opacity:0;pointer-events:none;width:1px;min-width:0;height:1px;padding:0;position:absolute;bottom:0;right:0}.date-input-calendar:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.date-input-text[aria-invalid=true]{border-color:var(--red,#f87171)}.theme-daylight .date-input>.date-input-calendar{background:#f8fafc}.max-settings{--border:var(--line);--accent:var(--blue);color:var(--text);gap:24px;min-width:0;display:grid}.max-settings label{color:var(--text)}.max-settings h3{margin:0 0 8px;font-size:20px}.max-settings p{overflow-wrap:anywhere;line-height:1.5}.max-connection{border-bottom:1px solid var(--border);padding:20px 0}.max-connection-title{align-items:center;gap:14px;display:flex}.max-connection-title p{margin:0}.max-status{border:1px solid var(--border);border-radius:6px;margin-left:auto;padding:6px 10px;font-size:13px}.max-status.connected{color:var(--text);border-color:var(--accent)}.max-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.max-settings button,.max-settings a{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.max-settings a{color:var(--text);text-decoration:underline}.max-settings form{gap:22px;display:grid}.max-settings form>button{justify-self:start}.max-settings fieldset{border:0;min-width:0;margin:0;padding:0}.max-settings legend{margin-bottom:12px;font-weight:700}.max-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin-bottom:12px;display:grid}.max-check-grid label,.max-check{align-items:center;gap:10px;min-height:44px;line-height:1.4;display:flex}.max-settings input[type=checkbox],.max-settings input[type=radio]{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;margin:0}.max-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.max-mode-grid label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.max-mode-grid label.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.max-mode-grid small,.max-link small{color:var(--muted);margin-top:6px;display:block}.max-time-grid{flex-wrap:wrap;align-items:end;gap:16px;margin:12px 0;display:flex}.max-time-grid label,.max-time{gap:6px;max-width:220px;display:grid}.max-time{margin-top:12px}.max-instructions{gap:8px;display:grid}.max-instructions textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:260px;color:var(--text);background:var(--panel);font:inherit;border-radius:8px;padding:12px 14px;line-height:1.45}.max-time-grid span,.max-muted{color:var(--muted)}.max-feedback,.max-link,.max-confirm{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin:10px 0;padding:14px 16px}.max-feedback.error{border-left:4px solid #c33b4c}.max-confirm button{margin:0 8px 8px 0}.max-diagnostics{border-top:1px solid var(--border);padding-top:24px}.max-diagnostics form{margin-top:20px}.max-delivery-history{border-top:1px solid var(--border);margin-top:20px}.max-delivery-history summary{cursor:pointer;min-height:44px;padding:14px 0}.max-delivery-history ol{margin:0;padding:0;list-style:none}.max-delivery-history li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 0}.max-delivery-history li>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.max-delivery-history small,.max-delivery-history code{color:var(--muted);margin-top:6px;display:block}.max-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.max-metrics div{border-bottom:1px solid var(--border);padding:12px 0}.max-metrics span,.max-metrics b{overflow-wrap:anywhere;display:block}.max-metrics span{color:var(--muted);margin-bottom:6px;font-size:13px}.max-note-actions{flex-wrap:wrap;gap:8px;display:flex}.max-pulse{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 0;display:flex}.max-pulse>button{align-items:center;gap:8px;min-height:44px;display:flex}.max-pulse>div{flex-wrap:wrap;gap:12px 24px;display:flex}.max-pulse span{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.max-pulse b{color:var(--text);font-size:16px}@media (width<=700px){.max-mode-grid,.max-check-grid,.max-metrics{grid-template-columns:1fr}.max-connection-title{flex-wrap:wrap}}.rotation-operations{border:1px solid var(--border);background:var(--panel);border-radius:16px;min-width:0;padding:20px}.rotation-operations>header,.journey-participant>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.rotation-operations h3,.rotation-operations h4{margin:0 0 8px}.rotation-operations p{line-height:1.55}.rotation-operations button{white-space:normal;min-height:44px}.rotation-operations small{color:var(--muted)}.rotation-operations label{gap:8px;display:grid}.rotation-operations input{box-sizing:border-box;width:100%}.replacement-candidates,.journey-participants{gap:14px;margin:16px 0;display:grid}.replacement-candidate,.journey-participant{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:16px}.replacement-candidate.ready{border-left:4px solid #42b98e}.replacement-candidate.attention{border-left:4px solid #d7a439}.replacement-candidate.blocked,.journey-participant.has-problem{border-left:4px solid #e5796c}.replacement-candidate ul{padding-left:20px;line-height:1.65}.candidate-category{font-weight:600}.replacement-reset{border:1px solid var(--border);border-radius:8px;padding:12px}.journey-stages{gap:0;margin:16px 0;padding:0;list-style:none;display:grid}.journey-stages li{border-bottom:1px solid var(--border);gap:6px;padding:12px 0;display:grid}.journey-stages .confirmed span{font-weight:600}.journey-stages .overdue{border-left:3px solid #d7a439;padding-left:10px}.journey-boarding{border:1px solid var(--border);border-radius:8px;gap:8px;margin-bottom:14px;padding:14px;display:grid}.journey-boarding.present{border-left:4px solid #42b98e}.journey-boarding.missing,.journey-problem{border-left:4px solid #e5796c;padding-left:12px}.rotation-operations details{margin-top:14px}.rotation-operations summary{cursor:pointer;min-height:32px}.rotation-operations pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.55}@media (width<=600px){.rotation-operations{padding:14px}.rotation-operations>header>button{width:100%}}.rotation-own-documents{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;padding:20px}.rotation-own-documents>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rotation-own-documents>header>div{min-width:0}.rotation-own-documents>header>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.rotation-own-documents h3{align-items:center;gap:10px;margin:5px 0 8px;font-size:19px;display:flex}.rotation-own-documents h3 small{color:var(--muted);font-size:12px;font-weight:500}.rotation-own-documents>header p{color:var(--muted);max-width:650px;margin:0;font-size:13px;line-height:1.55}.rotation-own-documents>header>button{flex-shrink:0;align-items:center;gap:6px;display:flex}.rotation-own-doc-total{color:var(--muted);align-items:center;gap:8px;padding:12px 0 0;font-size:12px;display:flex}.rotation-own-doc-total.needs-attention{color:var(--red)}.rotation-own-doc-total.ready{color:var(--green)}.rotation-own-doc-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:14px;margin-top:17px;padding:20px;display:flex}.rotation-own-doc-empty b{color:var(--text);font-size:14px}.rotation-own-doc-empty p{margin:5px 0 0;font-size:12px;line-height:1.5}.rotation-own-doc-list{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.rotation-own-doc-list>li{border:1px solid var(--line);background:var(--bg-soft);border-radius:11px;align-items:flex-start;gap:12px;padding:14px;display:flex}.rotation-own-doc-list>li.critical{border-color:color-mix(in srgb, var(--red) 45%, var(--line))}.rotation-own-doc-icon{color:var(--muted);flex-shrink:0;padding-top:3px}.rotation-own-doc-info{flex:1;min-width:0}.rotation-own-doc-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rotation-own-doc-heading>b{overflow-wrap:anywhere;font-size:14px}.rotation-own-doc-status{border:1px solid var(--line);color:var(--muted);border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;line-height:1.3;display:inline-flex}.rotation-own-doc-status.ready{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, transparent)}.rotation-own-doc-status.critical{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, transparent)}.rotation-own-doc-status.warning{color:var(--orange)}.rotation-own-doc-info>small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.rotation-own-doc-info>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font-size:13px;line-height:1.5}.rotation-own-doc-actions{flex-shrink:0;gap:5px;display:flex}.rotation-own-doc-actions button{padding:7px}.rotation-own-doc-download{align-items:center;gap:7px;max-width:100%;margin-top:10px;padding:7px 9px;display:inline-flex}.rotation-own-doc-download>span{overflow-wrap:anywhere;text-align:left;font-size:12px}.rotation-own-doc-download>svg{flex-shrink:0}.rotation-own-doc-download>small{color:var(--muted);white-space:nowrap;font-size:10px}.rotation-own-doc-status-actions{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.rotation-own-doc-status-actions button{border:1px solid var(--line);padding:6px 9px;font-size:11px}.rotation-own-doc-status-actions button.selected{border-color:var(--blue);color:var(--blue)}.rotation-own-doc-help,.rotation-own-doc-lock{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.5;display:block}.rotation-own-doc-error{color:var(--red);background:color-mix(in srgb, var(--red) 8%, transparent);border:1px solid color-mix(in srgb, var(--red) 40%, transparent);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.rotation-own-doc-feedback{color:var(--muted);margin:12px 0 0;font-size:12px}.rotation-own-doc-form{border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;margin-top:17px;padding:16px}.rotation-own-doc-form>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rotation-own-doc-form h4{margin:0;font-size:15px}.rotation-own-doc-form>header button{padding:6px}.rotation-own-doc-form fieldset{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0;margin:0;padding:0;display:grid}.rotation-own-doc-form label{min-width:0}.rotation-own-doc-form .rotation-own-doc-wide{grid-column:1/-1}.rotation-own-doc-form textarea{min-height:70px;font:inherit;background:var(--bg);font-size:13px}.rotation-own-doc-form input,.rotation-own-doc-form select{background:var(--bg)}.rotation-own-doc-form .rotation-own-doc-required{align-items:center;gap:9px;padding-top:12px;display:flex}.rotation-own-doc-required input{flex-shrink:0}.rotation-own-doc-required b{color:var(--text);font-size:12px;font-weight:500;display:block}.rotation-own-doc-required small{margin-top:4px;font-size:11px;line-height:1.4;display:block}.rotation-own-doc-form label>small{color:var(--muted);font-size:11px;font-weight:400;display:inline}.rotation-own-doc-file{border:1px dashed var(--line);border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.rotation-own-doc-file>small{color:var(--muted);font-size:11px}.rotation-own-doc-file>div{color:var(--text);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.rotation-own-doc-file>div>span{overflow-wrap:anywhere}.rotation-own-doc-file>div>button{align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:inline-flex}.rotation-own-doc-form footer{gap:8px;margin-top:16px;display:flex}.rotation-document-cell>.rotation-own-doc-summary{border-top:1px solid var(--line);justify-items:start;gap:4px;width:100%;margin-top:7px;padding-top:7px;display:grid}.rotation-document-cell .rotation-own-doc-summary>span{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:5px;max-width:220px;padding:4px 6px;font-size:11px;display:block}.rotation-own-doc-summary>span>b{font-weight:500}.rotation-own-doc-summary>span.ready{color:var(--green)}.rotation-own-doc-summary>span.critical{color:var(--red);border-color:color-mix(in srgb, var(--red) 35%, transparent)}.rotation-own-doc-summary>span.warning{color:var(--orange)}.rotation-own-doc-summary>small{color:var(--muted);font-size:10px;line-height:1.4}.rotation-own-doc-summary .rotation-own-doc-open{color:var(--blue);background:0 0;border-radius:3px;align-items:center;gap:5px;padding:4px 0;font-size:10px;display:inline-flex}:is(.theme-daylight,.theme-frost) .rotation-own-doc-status.ready,:is(.theme-daylight,.theme-frost) .rotation-own-doc-total.ready,:is(.theme-daylight,.theme-frost) .rotation-own-doc-summary>span.ready{color:#14744e}:is(.theme-daylight,.theme-frost) .rotation-own-doc-status.critical,:is(.theme-daylight,.theme-frost) .rotation-own-doc-total.needs-attention,:is(.theme-daylight,.theme-frost) .rotation-own-doc-summary>span.critical,:is(.theme-daylight,.theme-frost) .rotation-own-doc-error{color:#b42332}:is(.theme-daylight,.theme-frost) .rotation-own-doc-status.warning,:is(.theme-daylight,.theme-frost) .rotation-own-doc-summary>span.warning{color:#945413}:is(.theme-daylight,.theme-frost) .rotation-own-doc-status-actions button.selected{color:#08756d;border-color:#08756d}:is(.theme-daylight,.theme-frost) .rotation-own-doc-summary .rotation-own-doc-open{color:#08756d}@media (width<=720px){.rotation-own-documents{padding:14px}.rotation-own-documents>header{gap:13px;display:grid}.rotation-own-documents>header>button{justify-self:start}.rotation-own-documents h3{font-size:17px}.rotation-own-doc-list>li{flex-wrap:wrap;gap:9px;padding:12px}.rotation-own-doc-info{min-width:calc(100% - 40px)}.rotation-own-doc-actions{margin-left:30px}.rotation-own-doc-form{padding:12px}.rotation-own-doc-form fieldset{grid-template-columns:minmax(0,1fr)}.rotation-own-doc-form .rotation-own-doc-required{padding-top:0}.rotation-own-doc-file input[type=file]{max-width:100%;font-size:11px}}.tasks-workspace{gap:20px;min-width:0;padding-bottom:28px;display:grid}.tasks-workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:6px 0 22px;display:flex}.tasks-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:600}.tasks-workspace-header h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:28px;font-weight:650}.tasks-workspace-header p{color:var(--muted);margin:0;font-size:13px}.task-create-toggle{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.task-workspace-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.task-scope-switch{border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;gap:5px;padding:4px;display:inline-flex}.task-scope-switch button{color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:9px 18px;font-size:13px;display:inline-flex}.task-scope-switch button.active{color:var(--text);background:var(--panel-strong);border-color:var(--line);box-shadow:0 2px 8px #00000012}.task-workload{color:var(--muted);gap:20px;font-size:12px;display:flex}.task-workload b{color:var(--text);margin-right:3px;font-size:18px;font-weight:600}.task-workload .overdue b{color:var(--red)}.task-view-switch{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:0 0 12px;display:flex}.task-view-switch button{color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.task-view-switch button small{background:var(--bg-soft);color:var(--muted);border-radius:4px;padding:2px 6px;font-size:10px}.task-view-switch button.active{border-color:var(--line);background:var(--panel-strong);color:var(--text)}.task-view-switch button.active small{color:var(--blue)}.task-search-line{align-items:center;gap:12px;margin-top:-6px;display:flex}.task-search{border:1px solid var(--line);background:var(--bg-soft);border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.task-search>svg{flex-shrink:0}.task-search input{background:0 0;border:0;min-width:0;padding:11px 0;font-size:13px;box-shadow:none!important}.task-search button{background:0 0;padding:5px;display:flex}.task-owner-filter{align-items:center;gap:8px;display:flex}.task-owner-filter>span{display:none}.task-owner-filter select{background:var(--bg-soft);width:210px;font-size:12px}.task-queue{gap:26px;min-width:0;display:grid}.task-queue-group>header{justify-content:space-between;align-items:center;gap:12px;padding:0 0 10px;display:flex}.task-queue-group h2{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.task-queue-group h2>span{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:2px 5px;font-size:11px;font-weight:400}.task-queue-group header p{color:var(--muted);margin:5px 0 0;font-size:11px}.task-queue-group.overdue h2,.task-queue-group.overdue>header>svg{color:var(--red)}.task-queue-rows{border:1px solid var(--line);background:var(--panel);border-radius:12px;display:grid;overflow:hidden}.task-queue-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-width:0;padding:16px 17px;transition:background .15s;display:flex;position:relative}.task-queue-row:last-child{border-bottom:0}.task-queue-row:hover,.task-queue-row:focus-within{background:var(--bg-soft)}.task-queue-row.critical:before{content:"";background:var(--red);border-radius:0 2px 2px 0;width:3px;position:absolute;inset:14px auto 14px 0}.task-row-state{width:22px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.task-row-state>span{border:1px solid var(--line);background:0 0;border-radius:50%;width:17px;height:17px;display:block}.task-queue-row.done .task-row-state{color:var(--green)}.task-queue-row.waiting .task-row-state{color:var(--yellow)}.task-queue-row .task-row-open{text-align:left;color:var(--text);box-shadow:none;background:0 0;border-radius:4px;flex:1;justify-items:start;gap:7px;min-width:0;padding:0;display:grid}.task-queue-row .task-row-open:hover{transform:none}.task-row-open>b{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45}.task-row-context{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;line-height:1.45;display:flex}.task-source-label{color:var(--muted);background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;padding:2px 5px;font-size:9px}.task-row-open>small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-row-open>.task-row-waiting-reason{color:var(--muted)}.task-row-meta{gap:6px;min-width:140px;max-width:200px;display:grid}.task-row-date,.task-row-assignee{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:11px;line-height:1.4;display:inline-flex}.task-row-meta svg{flex-shrink:0}.task-row-date{color:var(--text)}.task-row-date.overdue{color:var(--red)}.task-priority{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:9px}.task-priority.critical{color:var(--red)}.task-priority.high{color:var(--orange)}.task-row-quick-actions{flex-shrink:0;gap:6px;display:flex}.task-row-quick-actions button{border:1px solid var(--line);color:var(--muted);background:0 0;padding:7px;display:inline-flex}.task-row-quick-actions .task-row-complete{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 30%, var(--line))}.task-row-quick-actions .task-row-take{font-size:10px}.task-row-quick-actions .task-row-complete{align-items:center;gap:4px;font-size:10px}.task-row-progress{color:var(--blue);font-size:10px}.task-show-more{margin:10px 0 0;font-size:12px}.task-queue-empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:12px;justify-items:center;padding:48px 20px;display:grid}.task-queue-empty h2{color:var(--text);margin:15px 0 8px;font-size:19px;font-weight:500}.task-queue-empty p{max-width:460px;margin:0 0 15px;font-size:13px;line-height:1.65}.task-queue-empty button{align-items:center;gap:8px;font-size:12px;display:inline-flex}.tasks-workspace-footnote{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.task-workspace-notice,.task-inline-success{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line));color:var(--green);background:color-mix(in srgb, var(--green) 5%, var(--panel));border-radius:9px;align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.task-workspace-notice button{margin-left:auto;padding:4px;display:flex}.task-inline-error{color:var(--red);background:color-mix(in srgb, var(--red) 6%, var(--panel));border:1px solid color-mix(in srgb, var(--red) 40%, var(--line));border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.6;display:flex}.task-inline-error svg{flex-shrink:0;margin-top:2px}.task-inline-warning,.task-assignee-warning{color:var(--orange);margin:0;font-size:12px;line-height:1.55}.task-assignee-warning{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-assignee-warning button{padding:5px 8px;font-size:11px}.task-quick-create{border:1px solid color-mix(in srgb, var(--blue) 45%, var(--line));background:var(--panel);border-radius:13px;gap:18px;padding:21px;display:grid;box-shadow:0 10px 30px #0000000d}.task-quick-create>header{justify-content:space-between;align-items:center;display:flex}.task-quick-create>header>span{align-items:center;gap:8px;font-size:15px;display:inline-flex}.task-quick-create>header>button{padding:5px;display:flex}.task-quick-create fieldset,.task-detail-edit fieldset{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.task-quick-create label,.task-detail-drawer label{color:var(--muted);gap:7px;min-width:0;font-size:12px}.task-quick-create input,.task-quick-create select,.task-quick-create textarea,.task-detail-drawer input,.task-detail-drawer select,.task-detail-drawer textarea{background:var(--bg-soft);color:var(--text);border-color:var(--line);min-width:0;font-size:13px}.task-quick-create .task-create-title input{padding:13px;font-size:15px}.task-quick-create textarea,.task-detail-drawer textarea{min-height:85px;font-family:inherit;font-size:13px;line-height:1.6}.task-quick-create-basics,.task-form-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.task-date-shortcuts{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.task-date-shortcuts button{border:1px solid var(--line);background:0 0;padding:4px 7px;font-size:10px}.task-assignee-field{align-content:start;gap:10px;min-width:0;display:grid}.task-assignee-field small{color:var(--muted);font-size:10px;line-height:1.5}.task-create-extras{border-top:1px solid var(--line);padding-top:13px}.task-create-extras summary{cursor:pointer;width:fit-content;color:var(--muted);align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.task-create-extras summary::-webkit-details-marker{display:none}.task-create-extras[open] summary>svg{transform:rotate(180deg)}.task-create-extras>div{gap:15px;padding-top:15px;display:grid}.task-quick-create>footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.task-quick-create>footer>small{color:var(--muted);font-size:11px;line-height:1.4}.task-quick-create>footer>div{flex-shrink:0;gap:8px;display:flex}.task-quick-create>footer button{font-size:12px}.task-drawer-backdrop[class]{z-index:125;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0008;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-detail-drawer{background:var(--bg);width:min(760px,94vw);height:100dvh;min-height:0;color:var(--text);border-left:1px solid var(--line);flex-direction:column;display:flex;box-shadow:-20px 0 70px #0005}.task-drawer-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:flex-start;gap:15px;padding:23px 26px 20px;display:flex}.task-drawer-header>div{flex:1;min-width:0}.task-drawer-header h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:11px 0 0;font-size:23px;font-weight:600;line-height:1.3}.task-drawer-close{padding:7px;display:flex}.task-detail-status{border:1px solid var(--line);color:var(--muted);border-radius:5px;margin-left:10px;padding:3px 7px;font-size:10px}.task-detail-status.done{color:var(--green)}.task-detail-status.waiting{color:var(--yellow)}.task-drawer-scroll{flex-direction:column;gap:20px;min-height:0;padding:22px 26px;display:flex;overflow:hidden auto}.task-detail-context{color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:11px;padding:13px;display:flex}.task-detail-context>svg{flex-shrink:0;margin-top:1px}.task-detail-context>div{flex:1;min-width:0}.task-detail-context b{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:500}.task-detail-context small,.task-detail-source{margin-top:5px;font-size:11px;line-height:1.6;display:block}.task-detail-context>button{flex-shrink:0;padding:5px;display:flex}.task-detail-commandbar{flex-wrap:wrap;gap:7px;display:flex}.task-detail-commandbar button{align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:inline-flex}.task-command-panel{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--line));background:var(--panel);border-radius:10px;padding:16px}.task-command-panel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.task-command-panel h3{margin:0;font-size:14px;font-weight:600}.task-command-panel>header>button{padding:4px;display:flex}.task-command-form{gap:13px;min-width:0;display:grid}.task-command-form>small{color:var(--muted);font-size:11px;line-height:1.6}.task-command-form>button{justify-self:start;font-size:12px}.task-command-form .task-date-shortcuts{margin-top:-5px}.task-checkbox-label{align-items:center;gap:8px;display:flex!important}.task-checkbox-label input{flex-shrink:0}.task-detail-edit{gap:15px;display:grid}.task-detail-edit>footer{flex-wrap:wrap;gap:8px;display:flex}.task-detail-edit>footer button{font-size:12px}.task-draft-hint{color:var(--orange);margin:0;font-size:11px;line-height:1.5}.task-version-notice,.task-conflict-review{background:var(--panel);border:1px solid color-mix(in srgb, var(--orange) 45%, var(--line));border-radius:9px;padding:15px}.task-version-notice b,.task-conflict-review h3{margin:0;font-size:13px;font-weight:500}.task-version-notice p,.task-conflict-review>p{color:var(--muted);margin:8px 0 13px;font-size:12px;line-height:1.6}.task-version-notice>button{font-size:12px}.task-conflict-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin-top:13px;display:grid}.task-conflict-field>b{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:400}.task-conflict-field>button{text-align:left;border:1px solid var(--line);gap:7px;min-width:0;padding:10px;font-size:12px;display:grid}.task-conflict-field>button[aria-pressed=true]{border-color:var(--blue)}.task-conflict-field>button>small{overflow-wrap:anywhere;white-space:pre-wrap;max-height:120px;color:var(--muted);font-size:11px;font-weight:400;line-height:1.5;overflow:auto}.task-conflict-review>footer{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.task-conflict-review>footer>button{font-size:11px}.task-waiting-callout,.task-completed-receipt{background:var(--panel);border-left:3px solid var(--yellow);border-radius:8px;align-items:flex-start;gap:12px;padding:15px;display:flex}.task-waiting-callout>svg{color:var(--yellow);flex-shrink:0}.task-waiting-callout>div,.task-completed-receipt>div{flex:1;min-width:0}.task-waiting-callout b,.task-completed-receipt b{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;font-weight:500;line-height:1.6}.task-waiting-callout p,.task-completed-receipt small{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5;display:block}.task-waiting-callout button{padding:7px;font-size:11px}.task-completed-receipt{border-color:var(--green)}.task-completed-receipt>svg{color:var(--green);flex-shrink:0}.task-detail-readonly>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 15px;font-size:14px;line-height:1.7}.task-detail-readonly dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.task-detail-readonly dl>div{border:1px solid var(--line);border-radius:7px;gap:5px;padding:12px;display:grid}.task-detail-readonly dt{color:var(--muted);font-size:11px}.task-detail-readonly dd{overflow-wrap:anywhere;margin:0;font-size:13px}.task-detail-readonly>small{color:var(--muted);margin-top:15px;font-size:11px;display:block}.task-detail-reminder{color:var(--muted);align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.task-detail-history{border-top:1px solid var(--line);padding-top:20px}.task-detail-history h3{align-items:center;gap:7px;margin:0 0 10px;font-size:14px;font-weight:500;display:flex}.task-detail-history>p{color:var(--muted);font-size:11px;line-height:1.55}.task-detail-history ol{gap:17px;margin:18px 0 0;padding:0;list-style:none;display:grid}.task-detail-history li{gap:10px;display:flex}.task-detail-history li>span{background:var(--line);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}.task-detail-history li b{font-size:12px;font-weight:400}.task-detail-history li small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.task-detail-archive{padding-top:7px}.task-detail-archive button{align-items:center;gap:7px;font-size:12px;display:inline-flex}.task-drawer-footer{border-top:1px solid var(--line);background:var(--panel);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 26px;display:flex}.task-drawer-footer>span{color:var(--muted);font-size:10px;line-height:1.5}.task-drawer-footer button{font-size:12px}:is(.theme-daylight,.theme-frost) :is(.task-workload .overdue b,.task-queue-group.overdue h2,.task-queue-group.overdue>header>svg,.task-row-date.overdue,.task-priority.critical,.task-inline-error){color:#b42332}:is(.theme-daylight,.theme-frost) :is(.task-workspace-notice,.task-inline-success,.task-queue-row.done .task-row-state,.task-detail-status.done,.task-completed-receipt>svg){color:#16704b}:is(.theme-daylight,.theme-frost) :is(.task-priority.high,.task-inline-warning,.task-assignee-warning,.task-draft-hint){color:#985212}:is(.theme-daylight,.theme-frost) :is(.task-queue-row.waiting .task-row-state,.task-detail-status.waiting,.task-waiting-callout>svg){color:#926314}:is(.theme-daylight,.theme-frost) :is(.task-view-switch button.active small,.task-row-quick-actions .task-row-complete){color:#08756d}@media (width<=920px){.task-queue-row{gap:10px;padding:14px}.task-row-meta{min-width:118px;max-width:155px}.task-row-quick-actions{flex-direction:column;gap:4px}}@media (width<=620px){.tasks-workspace{gap:16px}.tasks-workspace-header{align-items:flex-start;gap:12px;padding-bottom:16px}.tasks-workspace-header h1{font-size:22px}.tasks-workspace-header p{font-size:12px;line-height:1.5}.task-create-toggle{padding:9px;font-size:11px}.task-workspace-toolbar{flex-wrap:wrap;gap:12px}.task-workload{gap:14px;font-size:11px}.task-workload b{font-size:16px}.task-view-switch{gap:3px}.task-view-switch button{gap:5px;padding:8px;font-size:11px}.task-search-line{flex-direction:column;align-items:stretch}.task-owner-filter select{width:100%}.task-queue-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;padding:14px 12px;display:grid}.task-row-state{padding-top:2px}.task-queue-row .task-row-open{grid-column:2}.task-row-open>b{font-size:13px}.task-row-context{font-size:10px}.task-row-meta{flex-wrap:wrap;grid-area:2/2;gap:7px 12px;min-width:0;max-width:none;display:flex}.task-row-date,.task-row-assignee{font-size:10px}.task-row-quick-actions{grid-area:1/3/3}.task-row-quick-actions button{padding:6px}.task-row-quick-actions .task-row-take{max-width:66px;padding:6px 5px;line-height:1.3}.task-row-quick-actions .task-row-complete>span{display:none}.task-queue-empty{padding:32px 15px}.task-quick-create{padding:15px}.task-quick-create-basics,.task-form-columns{grid-template-columns:minmax(0,1fr);gap:15px}.task-quick-create>footer{flex-direction:column;align-items:flex-start}.task-quick-create>footer>div{justify-content:flex-end;width:100%}.task-detail-drawer{border-left:0;width:100vw;max-width:100%}.task-drawer-header{padding:18px 16px}.task-drawer-header h2{font-size:20px}.task-drawer-scroll{gap:18px;padding:18px 16px}.task-drawer-footer{padding:12px 16px}.task-detail-commandbar{gap:6px}.task-detail-commandbar button{padding:8px;font-size:10px}.task-waiting-callout{flex-wrap:wrap}.task-waiting-callout>div{min-width:calc(100% - 40px)}.task-waiting-callout button{margin-left:32px}.task-detail-readonly dl{grid-template-columns:minmax(0,1fr)}.task-command-panel{padding:13px}.task-conflict-field{grid-template-columns:minmax(0,1fr)}}.tickets-hub,.th-dialog{--th-border:var(--line,#90b5ac33);--th-muted:var(--muted,#94aaa4);--th-text:var(--text,#e8f1ee);--th-panel:var(--panel,#101b19);--th-accent:#71dfc1;color:var(--th-text)}.tickets-hub{max-width:1600px;margin:0 auto;padding:8px 0 35px}.th-header{justify-content:space-between;align-items:center;gap:20px;padding:8px 0 24px;display:flex}.th-overline{letter-spacing:1.8px;color:var(--th-muted);font-size:10px;font-weight:800}.th-header h1{letter-spacing:-.8px;margin:7px 0 8px;font-size:clamp(26px,3vw,34px)}.th-header p,.th-dialog header p{color:var(--th-muted);margin:0;font-size:13px;line-height:1.5}.th-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.th-primary.th-primary,.th-secondary.th-secondary,.th-icon.th-icon{min-height:40px;box-shadow:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:650;line-height:1.35;display:inline-flex}.th-primary.th-primary{color:#08271e;background:#72dfc3;border:1px solid #72dfc3}.th-secondary.th-secondary{border:1px solid var(--th-border);color:var(--th-text);background:0 0}.th-icon.th-icon{color:var(--th-muted);background:0 0;border:1px solid #0000;min-width:38px;padding:9px}.th-icon:hover,.th-secondary:hover{background:#8cb4a514}.th-primary:disabled,.th-secondary:disabled,.th-icon:disabled{opacity:.5;cursor:wait}.tickets-hub button:focus-visible,.th-dialog button:focus-visible,.th-dialog input:focus-visible{outline-offset:3px;outline:2px solid #71dfc1}.th-tabs{border-bottom:1px solid var(--th-border);gap:8px;margin-bottom:0;display:flex}.th-tabs>button{min-height:55px;color:var(--th-muted);box-shadow:none;background:0 0;border:0;border-radius:9px 9px 0 0;align-items:center;gap:9px;padding:13px 20px;font-size:15px;font-weight:700;display:flex;position:relative}.th-tabs>button[aria-selected=true]{color:var(--th-text);background:#77aa9714;box-shadow:inset 0 -3px #71dfc1}.th-tabs b{font-variant-numeric:tabular-nums;background:#8cb4a51f;border-radius:5px;padding:2px 7px;font-size:11px}.th-tabs i{background:#f0b46b;border-radius:50%;width:6px;height:6px}.th-control-strip{color:var(--th-muted);align-items:center;gap:25px;padding:16px 0 18px;font-size:12px;display:flex}.th-control-strip>span{align-items:center;gap:7px;display:flex}.th-control-strip .attention{color:#edbb83}.th-control-money{margin-left:auto}.th-control-money b{color:var(--th-text);margin-left:4px;font-size:16px}.th-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:4px 0 18px;display:flex}.th-search{max-width:550px;color:var(--th-muted);border:1px solid var(--th-border);background:var(--th-panel);border-radius:9px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.th-search input{box-shadow:none;background:0 0;border:0;width:100%;min-height:42px;padding:10px 0;font-size:12px}.th-filters{border:1px solid var(--th-border);border-radius:9px;gap:4px;padding:3px;display:flex}.th-filters button{color:var(--th-muted);box-shadow:none;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:12px}.th-filters button[aria-pressed=true]{color:var(--th-text);background:#90b4a51f}.th-register{border:1px solid var(--th-border);background:var(--th-panel);border-radius:13px;overflow:hidden}.th-register-heading{border-bottom:1px solid var(--th-border);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.th-register-heading h2{margin:0;font-size:15px}.th-register-heading>span{color:var(--th-muted);font-size:11px}.th-table-head,.th-ticket-row{grid-template-columns:minmax(270px,2.3fr) minmax(145px,1.1fr) minmax(145px,1fr) minmax(100px,.8fr) minmax(145px,auto);align-items:center;gap:17px;padding:17px 22px;display:grid}.th-table-head{letter-spacing:1px;color:var(--th-muted);background:#0000000f;padding-top:12px;padding-bottom:12px;font-size:9px;font-weight:700}.th-ticket-row{border-top:1px solid var(--th-border);min-height:100px}.th-ticket-row:first-of-type{border-top:0}.th-ticket-row:hover{background:#8cb4a509}.th-ticket-row.due{box-shadow:inset 3px 0 #eab67c}.th-person-cell.th-person-cell{text-align:left;min-width:0;box-shadow:none;color:var(--th-text);white-space:normal;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;padding:0;display:flex}.th-person-cell>span:last-child{gap:5px;min-width:0;display:grid}.th-person-cell b{font-size:13px;line-height:1.45}.th-person-cell span span{font-size:12px;font-weight:400}.th-person-cell small,.th-date-cell small,.th-amount-cell small{color:var(--th-muted);font-size:10px;font-weight:400;line-height:1.5;display:block}.th-avatar{border:1px solid var(--th-border);width:38px;min-width:38px;height:38px;color:var(--th-muted);background:#72c5a517;border-radius:11px;place-items:center;font-size:11px;font-weight:700;display:grid}.th-date-cell,.th-amount-cell{gap:6px;font-size:12px;display:grid}.th-amount-cell b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.th-file-state.th-file-state{box-shadow:none;text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0;font-size:11px;line-height:1.5;display:flex}.th-file-state.present{color:#82d7b5}.th-file-state.missing{color:#ecbc8b}.th-file-state small{color:var(--th-muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.th-file-state>svg{flex-shrink:0}.th-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.th-row-actions .th-primary,.th-row-actions .th-secondary{min-height:34px;padding:8px 11px;font-size:11px}.th-status{width:fit-content;color:var(--th-muted);background:#91aaa01a;border-radius:5px;align-items:center;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.th-status.success{color:#8cdbb6;background:#50af7d1c}.th-status.waiting{color:#edbc83;background:#e4a04a1c}.th-status.danger{color:#f2ad96;background:#de7f5d1c}.th-empty{text-align:center;flex-direction:column;align-items:center;padding:55px 25px 65px;display:flex}.th-empty-icon{border:1px solid var(--th-border);color:#91d5bd;background:#72c5a512;border-radius:17px;place-items:center;width:62px;height:62px;margin-bottom:12px;display:grid}.th-empty h3{margin:8px 0;font-size:18px}.th-empty p{max-width:450px;color:var(--th-muted);margin:5px 0 22px;font-size:13px;line-height:1.7}.th-plan-check{border:1px solid var(--th-border);border-radius:11px;margin-top:18px;padding:16px 20px}.th-plan-check summary{cursor:pointer;align-items:center;gap:10px;font-size:12px;list-style:none;display:flex}.th-plan-check summary>svg{color:#edbc83}.th-plan-check summary>b{color:var(--th-muted);margin-left:auto;font-size:11px}.th-plan-check>p{color:var(--th-muted);font-size:12px;line-height:1.6}.th-plan-row{border-top:1px solid var(--th-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.th-plan-row small{color:var(--th-muted);margin-top:5px;display:block}.th-error,.th-warning,.th-success{border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;padding:13px 15px;font-size:12px;line-height:1.6;display:flex}.th-error{color:var(--th-text);background:#d85a461a;border:1px solid #d85a4659}.th-warning{background:#d8a0461a;border:1px solid #d8a0464d}.th-success{color:#83d6b5;padding-left:0}.th-muted{color:var(--th-muted);font-size:12px;line-height:1.6}.th-dialog{border:1px solid var(--th-border);background:var(--th-panel);border-radius:15px;width:min(740px,100vw - 26px);max-height:90dvh;padding:25px;overflow:auto;box-shadow:0 30px 120px #0007}.th-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000806a1}.th-dialog header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.th-dialog header small{letter-spacing:1.3px;color:var(--th-muted);font-size:9px;font-weight:700}.th-dialog h2{letter-spacing:-.5px;margin:8px 0;font-size:24px}.th-dialog h3{margin:0;font-size:14px}.th-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.th-dialog footer{border-top:1px solid var(--th-border);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;font-size:12px;display:flex}.th-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.th-wide{grid-column:1/-1}.th-field{gap:7px;min-width:0;display:grid}.th-field>span{font-size:12px;font-weight:650}.th-field input,.th-field select,.th-actions input,.th-kind-select select{width:100%;min-height:42px;font-size:13px}.th-form-hint{color:var(--th-muted);margin:0;font-size:11px;line-height:1.65}.th-create-files{margin-top:23px}.th-create-files h3{margin-bottom:11px}.th-create-files>p{margin-top:10px}.th-drop{background:#6eb4960a;border:1px dashed #82c3aa66;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;padding:23px 18px;transition:background .15s,border-color .15s;display:flex}.th-drop.dragging{background:#6eb49629;border-color:#71dfc1}.th-drop>svg{color:#8dd2b7}.th-drop>div{flex:1;gap:5px;min-width:180px;display:grid}.th-drop b{font-size:12px}.th-drop span{color:var(--th-muted);font-size:11px}.th-drop>small{text-align:center;color:var(--th-muted);flex-basis:100%;font-size:10px}.th-hidden-input{clip-path:inset(50%);opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.th-pending-file,.th-saved-file{border-bottom:1px solid var(--th-border);align-items:center;gap:11px;min-width:0;padding:12px 0;display:flex}.th-pending-file>div,.th-saved-file>div{flex:1;min-width:0}.th-pending-file b,.th-file-name.th-file-name{overflow-wrap:anywhere;font-size:12px;font-weight:600}.th-pending-file small,.th-saved-file small{color:var(--th-muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.th-pending-file.done>svg:last-child{color:#82d7b5}.th-pending-file.error{color:#efa98f}.th-file-icon{color:#b4c4bf;border:1px solid var(--th-border);background:#8cb4a50a;border-radius:7px;place-items:center;width:35px;min-width:35px;height:39px;display:grid}.th-file-name.th-file-name{box-shadow:none;color:var(--th-text);text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;min-height:auto;padding:0}.th-saved-file select{width:125px;min-height:34px;padding:5px;font-size:10px}.th-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.th-document-section{margin:23px 0}.th-kind-select{color:var(--th-muted);align-items:center;gap:12px;margin:16px 0 10px;font-size:11px;display:flex}.th-kind-select select{width:auto;min-height:34px;font-size:11px}.th-ticket-summary{border-top:1px solid var(--th-border);border-bottom:1px solid var(--th-border);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.th-ticket-summary>span:last-child{color:var(--th-muted);margin-left:auto;font-size:11px}.th-refund-card,.th-report-max{border:1px solid var(--th-border);background:#87af9a0d;border-radius:11px;margin:20px 0;padding:17px}.th-dialog dl{grid-template-columns:1fr 1fr;gap:10px 16px;margin:17px 0;font-size:12px;display:grid}.th-dialog dt{color:var(--th-muted)}.th-dialog dd{text-align:right;overflow-wrap:anywhere;margin:0}.th-more{border-top:1px solid var(--th-border);margin-top:22px;padding-top:16px}.th-more summary,.th-report details>summary{color:var(--th-muted);cursor:pointer;padding:10px 0;font-size:12px}.th-history{font-size:11px;line-height:1.5}.th-history small{color:var(--th-muted);margin-top:3px;display:block}.th-ledger{border-bottom:1px solid var(--th-border);align-items:center;gap:15px;padding:13px 0;font-size:12px;display:flex}.th-ledger>div{flex:1}.th-ledger small{color:var(--th-muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.th-check{align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.th-check input{accent-color:#55b897;width:16px;height:16px;margin:3px 0}.th-check small{color:var(--th-muted);font-size:10px;display:block}.th-hold-options{align-items:center;gap:12px;min-height:42px;display:flex}.th-hold-options label{align-items:center;gap:7px;font-size:13px;display:flex}.th-hold-options input{accent-color:#55b897;width:16px;height:16px}.th-refund-total{background:#50af7d14;border:1px solid #50af7d33;border-radius:9px;justify-content:space-between;align-items:center;padding:17px;font-size:12px;display:flex}.th-refund-total strong{font-variant-numeric:tabular-nums;font-size:24px}.th-confirm-note{color:var(--th-muted);align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;display:flex}.th-confirm-note>svg{color:#82d7b5;flex-shrink:0}.th-image-preview{width:min(1050px,100vw - 26px)}.th-image-preview img{object-fit:contain;width:100%;height:auto;max-height:73dvh;display:block}.th-report-totals{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.th-report-totals>div{border:1px solid var(--th-border);border-radius:8px;gap:8px;padding:15px;display:grid}.th-report-totals span{color:var(--th-muted);font-size:11px}.th-report-totals b{font-size:18px}.th-report-max p{color:var(--th-muted);font-size:12px}.th-version.th-version{box-shadow:none;width:100%;color:var(--th-text);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;font-size:12px;display:flex}.th-version small{color:var(--th-muted);margin-left:auto}.rotation-tickets-grid{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.rotation-ticket-picker{--th-border:var(--line,#90b5ac33);--th-text:var(--text,#e8f1ee);--th-muted:var(--muted,#94aaa4);border:1px solid var(--th-border);border-radius:11px;padding:18px}.rtp-heading{gap:7px;margin-bottom:14px;display:grid}.rtp-heading>span{align-items:center;gap:8px;font-size:13px;display:flex}.rtp-heading>small{color:var(--th-muted);font-size:11px}.rtp-empty{color:#edbc83;align-items:center;gap:8px;margin:16px 0;font-size:12px;display:flex}.rtp-linked{margin:12px 0}.rtp-linked>div{align-items:flex-start;gap:9px;padding:8px 0;font-size:12px;display:flex}.rtp-linked b{font-weight:600}.rtp-linked small{color:var(--th-muted);margin-top:4px;font-size:10px;display:block}.rtp-linked .ready>svg{color:#82d7b5}.rtp-linked .missing>svg{color:#edbc83}.rtp-choices{margin:15px 0}.rtp-choices>label{border:1px solid var(--th-border);cursor:pointer;border-radius:10px;align-items:center;gap:13px;margin:10px 0;padding:15px;display:flex}.rtp-choices>label.selected{background:#6eb4960f;border-color:#73c7ac}.rtp-choices input{accent-color:#55b897;width:18px;height:18px}.rtp-choices>label>div{flex:1;gap:6px;display:grid}.rtp-choices b{font-size:13px}.rtp-choices span,.rtp-choices small{color:var(--th-muted);font-size:11px}.rtp-choices small.missing{color:#edbc83}.rtp-choices small.ready{color:#82d7b5}.rtp-check{min-width:20px;color:#82d7b5!important}@media (width<=1150px){.th-table-head,.th-ticket-row{grid-template-columns:minmax(225px,1.8fr) minmax(130px,1fr) minmax(125px,1fr) minmax(90px,.7fr);gap:12px}.th-table-head>span:last-child{display:none}.th-row-actions{grid-column:2/-1;justify-content:flex-end;margin-top:0}.th-ticket-row{padding:17px}.th-header{flex-wrap:wrap;align-items:flex-start}.th-row-actions .th-secondary,.th-row-actions .th-primary{min-height:31px}}@media (width<=760px){.th-table-head{display:none}.th-ticket-row{grid-template-columns:1fr 1fr;gap:14px;padding:18px}.th-person-cell{grid-column:1/-1}.th-amount-cell{text-align:right}.th-date-cell{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.th-row-actions{grid-column:1/-1;padding-top:3px}.th-file-state{grid-column:1}.th-control-strip{flex-wrap:wrap;gap:11px 20px;padding:14px 0;font-size:11px}.th-control-money{margin-left:0}.th-toolbar{flex-wrap:wrap;gap:10px}.th-search{flex-basis:100%;max-width:none}.th-toolbar>.th-icon{margin-left:auto}.th-tabs>button{flex:1;justify-content:center;gap:7px;padding:12px;font-size:13px}.th-tabs svg{width:18px}.th-header{gap:16px;padding-bottom:20px}.th-header .th-actions{width:100%}.th-header .th-primary{flex:1}.th-header p{font-size:12px}.th-form-grid{grid-template-columns:1fr}.th-wide{grid-column:auto}.th-dialog{padding:19px}.th-dialog h2{font-size:21px}.th-drop{text-align:center;padding:19px 12px}.th-drop>div{flex-basis:70%;min-width:160px}.th-drop>.th-secondary{width:100%}.th-saved-file{flex-wrap:wrap}.th-saved-file select{width:calc(100% - 46px);margin-left:46px}.th-form-dialog footer{background:var(--th-panel);margin-top:20px;padding:15px 0;position:sticky;bottom:-19px}.th-ticket-summary>span:last-child{flex-basis:100%;margin-left:0}.rotation-tickets-grid{grid-template-columns:1fr}.th-plan-row{flex-wrap:wrap}.th-register-heading{padding:18px}.th-dialog dl{font-size:11px}.th-report-totals{grid-template-columns:1fr}.th-report-totals>div{justify-content:space-between;align-items:center;display:flex}.th-refund-total strong{font-size:22px}.th-header .th-secondary{font-size:11px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#040607;--bg-soft:#090d0f;--panel:#0c1113eb;--panel-strong:#11191b;--line:#263538;--line-soft:#94a3b82e;--text:#f1f8f7;--muted:#97a8aa;--blue:#2ce0c7;--green:#74efb1;--yellow:#facc15;--orange:#fb923c;--red:#f87171;--gray:#64748b;--shadow:0 24px 80px #00000052}*{box-sizing:border-box}html{background:var(--bg);width:100%;max-width:100%;height:100%;overflow:hidden}body{width:100%;min-width:1120px;height:100%;min-height:0;color:var(--text);background:radial-gradient(circle at 12% -6%,#2ce0c721,#0000 28%),radial-gradient(circle at 92% 4%,#d65cff1a,#0000 24%),radial-gradient(circle at 66% 100%,#74efb112,#0000 30%),linear-gradient(#050809 0%,#020304 100%);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;overflow:hidden}@media (width<=1120px){body{min-width:0}}#root{width:100%;height:100%;min-height:0;overflow:hidden}button,input,select{font:inherit}button{color:#02110f;cursor:pointer;background:linear-gradient(#ffffff1f,#0000),linear-gradient(#32ddc7,#138f87);border:0;border-radius:8px;padding:10px 14px;transition:transform .18s,filter .18s,border-color .18s,box-shadow .18s;box-shadow:0 14px 32px #17ccb529,inset 0 1px #fff3}button:hover{filter:brightness(1.08);transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.52;filter:none}button.ghost,.menu-trigger{color:var(--text);box-shadow:none;background:#141c1ef5}input,select{border:1px solid var(--line);width:100%;color:var(--text);background:#090f11;border-radius:8px;outline:none;padding:10px 11px}textarea{border:1px solid var(--line);width:100%;min-height:220px;color:var(--text);resize:vertical;background:#090f11;border-radius:8px;padding:12px;font:13px/1.5 Consolas,Segoe UI,monospace}input:focus,select:focus{border-color:#2ce0c7;box-shadow:0 0 0 3px #2ce0c721}input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue)}label{color:var(--muted);gap:6px;font-size:13px;display:grid}.boot{text-align:center;background:#05090c;align-content:center;place-items:center;gap:12px;min-height:100dvh;padding:40px;display:grid}.boot p{max-width:620px;color:var(--muted);margin:0}.boot-error svg{color:#ffb4b4}.boot>b{font-size:20px}.boot-actions{justify-content:center;align-items:center;gap:9px;margin-top:6px;display:flex}.boot-actions button{min-height:44px}.fatal-screen{color:#edf8f6;background:radial-gradient(circle at 22% 18%,#26d2bc1f,#0000 36%),radial-gradient(circle at 84% 78%,#6467f21a,#0000 34%),#05090c;place-items:center;min-height:100dvh;padding:32px;display:grid}.fatal-panel{background:#0a1217f0;border:1px solid #58e1cd3d;border-radius:8px;width:min(680px,100%);padding:34px;box-shadow:0 28px 90px #0000006b}.fatal-mark{color:#ffd09a;background:#ffae4c17;border:1px solid #ffbb6947;border-radius:8px;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid}.fatal-panel h1{margin:5px 0 12px;font-size:30px}.fatal-panel>p:not(.eyebrow){color:#9eb0b2;max-width:590px;margin:0;line-height:1.55}.fatal-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.fatal-actions button{min-height:44px}.fatal-error{color:#ffd0d5;background:#58161f52;border:1px solid #ff6a783d;border-radius:7px;margin-top:18px;padding:11px 13px}.fatal-panel details{color:#829497;margin-top:24px}.fatal-panel summary{cursor:pointer}.fatal-panel code{overflow-wrap:anywhere;color:#c5d5d5;background:#071015;margin-top:10px;padding:11px 13px;display:block}@media (width<=520px){.boot{padding:24px}.boot-actions{flex-direction:column;width:100%}.boot-actions button{width:100%}.fatal-screen{padding:16px}.fatal-panel{padding:24px 20px}.fatal-actions{flex-direction:column}.fatal-actions button{width:100%}}.login{background-color:#030607;background-image:linear-gradient(#6dffe706 1px,#0000 1px),linear-gradient(90deg,#6dffe706 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:100dvh;padding:24px;display:grid}.login-frame{background:#05090af5;border:1px solid #6ea69f33;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);min-height:min(760px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 42px 120px #00000094,inset 0 0 0 1px #ffffff04}.login-brand{border-bottom:1px solid #82a6a321;align-items:center;gap:13px;padding:22px 26px;display:flex}.login-brand>span:last-child{gap:2px;display:grid}.login-brand b{letter-spacing:0;font-size:20px}.login-brand small{color:#829392;text-transform:uppercase;letter-spacing:.11em;font-size:11px}.login-layout{background:radial-gradient(circle at 26%,#2ce0c713,#0000 34%),linear-gradient(120deg,#2ce0c706,#0000 48%);grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:64px;padding:56px 72px;display:grid}.login-intro{max-width:580px}.login-security{color:#85e9d8;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.login-intro h1{color:#f4fbf9;letter-spacing:0;max-width:560px;margin:22px 0 18px;font-size:56px;line-height:1.02}.login-intro p{color:#91a19f;max-width:520px;margin:0;font-size:18px;line-height:1.55}.login-card{background:#090f10f0;border:1px solid #7da6a133;border-radius:8px;gap:18px;padding:30px;display:grid;box-shadow:0 28px 70px #00000061,inset 0 1px #ffffff06}.login-card header{gap:6px;margin-bottom:4px;display:grid}.login-card header>span{color:#70ddcc;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850}.login-card h2{letter-spacing:0;margin:0;font-size:30px}.login-card header p{color:#839391;margin:0;font-size:14px}.login-card label{color:#b4c1bf;gap:8px;font-size:13px;font-weight:700}.login-input{color:#6f8582;background:#060b0c;border:1px solid #819d9a42;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:0 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.login-input:focus-within{background:#081011;border-color:#2ce0c7b8;box-shadow:0 0 0 3px #2ce0c71a}.login-input input{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.login-input input:focus{box-shadow:none;border:0}.login-password-toggle{color:#8ea09e;width:36px;height:36px;box-shadow:none;background:0 0;border-radius:7px;place-items:center;padding:0;display:grid}.login-password-toggle:hover{color:#d9e8e5;background:#ffffff0b;transform:none}.login-submit{justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:2px;font-weight:850;display:flex}.login-error{color:#ffc7c7;background:#7f1d1d24;border:1px solid #f871714d;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}.login-error>span{background:#f8717129;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.login-footer{color:#71817f;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #82a6a321;justify-content:space-between;gap:20px;padding:18px 26px;font-size:11px;display:flex}.login-footer span:first-child{color:#b5c3c1;font-weight:850}.login-mark{color:#03100f;background:linear-gradient(145deg,#5df0dc,#23a99c);border:1px solid #63ffe73d;border-radius:8px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:950;display:grid;box-shadow:0 10px 28px #2ce0c724,inset 0 1px #ffffff59}.shell{grid-template-rows:minmax(0,1fr);grid-template-columns:270px 1fr;width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.theme-cinema{--bg:#030506;--bg-soft:#080c0e;--panel:#0b1012e8;--panel-strong:#101719;--line:#243438;--line-soft:#94a3b829;--text:#f4fbfa;--muted:#98aaac;--blue:#2ce0c7;--green:#79f2b7;background:radial-gradient(circle at 8% -4%,#2ce0c71f,#0000 26%),radial-gradient(circle at 94% 6%,#d65cff17,#0000 23%),linear-gradient(#050809,#020304 72%)}.theme-graphite{--bg:#080b10;--bg-soft:#0d1118;--panel:#12161df0;--panel-strong:#171c24;--line:#313945;--line-soft:#bcc7d624;--text:#f5f7fa;--muted:#a2abb7;background:radial-gradient(circle at 78% 4%,#8b9bb114,#0000 28%),linear-gradient(#090c11 0%,#05070a 100%)}.theme-graphite .sidebar{background:#080b10f5}.theme-daylight{--bg:#f4f7fb;--bg-soft:#eaf0f8;--panel:#fffffff0;--panel-strong:#fff;--line:#cbd5e1;--line-soft:#4755692e;--text:#0f172a;--muted:#64748b;color:var(--text);background:radial-gradient(circle at 10% 0,#4f8cff29,#0000 28%),radial-gradient(circle at 92% 8%,#36d39924,#0000 25%),linear-gradient(#f8fbff 0%,#edf4fb 100%)}.theme-daylight .sidebar,.theme-daylight .login form,.theme-daylight .modal,.theme-daylight .menu-popover{background:#fffffff5}.theme-daylight input,.theme-daylight select,.theme-daylight textarea,.theme-daylight .facts div,.theme-daylight .readiness-cell,.theme-daylight .workflow-stage,.theme-daylight .checklist div,.theme-daylight .duplicate-pair>div,.theme-daylight .import-preview{background:#f8fafc}.theme-daylight .hero-dashboard,.theme-daylight .daily-command,.theme-daylight .dashboard-cockpit,.theme-daylight .orders-hero{color:#0f172a;background:radial-gradient(circle at 12% 0,#2563eb24,#0000 28%),radial-gradient(circle at 86% 4%,#14b8a61a,#0000 28%),linear-gradient(135deg,#fffffff5,#f1f5f9f0)}.theme-daylight .hero-signals span,.theme-daylight .daily-command-card,.theme-daylight .cockpit-card,.theme-daylight .pass-stage span{color:#0f172a;background:#ffffffc2}.theme-daylight .pass-stage span.done{color:#1d4ed8;background:linear-gradient(135deg,#2563eb24,#14b8a61a)}.cards-solid .metric,.cards-solid .panel,.cards-solid .card,.cards-solid .note,.cards-solid .smart-create,.cards-solid .employee-tile,.cards-solid .object-card,.cards-solid .object-row,.cards-solid .duplicate-card,.cards-solid .pass-card,.cards-solid .order-card,.cards-solid .rotation-row{box-shadow:none;background:var(--panel-strong)}.sidebar-compact{grid-template-columns:210px 1fr}.sidebar-compact .sidebar{padding:16px}.sidebar-compact nav button{padding:8px 10px}.density-compact main{padding:20px}.density-compact .panel,.density-compact .card,.density-compact .metric{padding:14px}.density-compact th,.density-compact td{padding:9px}.sidebar{border-right:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b0cf0;flex-direction:column;gap:26px;height:100%;min-height:0;padding:22px;display:flex;position:sticky;top:0;overflow:hidden}.brand{grid-template-columns:54px 1fr;align-items:center;gap:12px;display:grid}.brand>div:last-child{gap:2px;min-width:0;display:grid}.brand strong,.brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-mark{color:#fff;background:linear-gradient(135deg,#725cff,#32d7e9 48%,#34d399);border-radius:14px;place-items:center;width:54px;height:54px;font-weight:900;display:grid;box-shadow:0 18px 38px #4f8cff33}.brand strong{letter-spacing:0;font-size:25px}.brand span,.muted,.userbox span{color:var(--muted)}.sidebar nav{flex:auto;gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.sidebar nav>span{color:#9cc3ff;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:800}.sidebar nav>span:first-child{margin-top:0}.sidebar nav button,.settings-nav button,.segments button{text-align:left;color:var(--muted);box-shadow:none;background:0 0}.sidebar nav button{border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.nav-icon{color:#dceaff;background:#94a3b81c;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.sidebar nav button b{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:14px;font-weight:650;overflow:hidden}.sidebar nav button small{border:1px solid var(--line-soft);min-width:34px;height:28px;color:var(--muted);text-align:center;white-space:nowrap;background:#94a3b81a;border-radius:999px;justify-self:end;place-items:center;padding:0 8px;font-size:11px;display:inline-grid}.sidebar nav button small.green{color:#bdf7dc;background:#36d3991f;border-color:#36d39933}.sidebar nav button small.yellow{color:#fff2a8;background:#facc151f;border-color:#facc1538}.sidebar nav button small.orange{color:#ffd8a8;background:#fb923c24;border-color:#fb923c3d}.sidebar nav button small.red{color:#ffd0d0;background:#f8717124;border-color:#f8717142}.sidebar nav button small.blue{color:#cfe1ff;background:#4f8cff1f;border-color:#4f8cff38}.sidebar nav button.active,.settings-nav button.active,.segments button.active{color:var(--text);background:linear-gradient(#4f8cff2e,#4f8cff14);border:1px solid #4f8cff3d}.sidebar nav button.active{box-shadow:inset 0 -2px #36d399cc,0 16px 32px #2f6fe81f}.sidebar nav button.active .nav-icon{color:#fff;background:#4f8cff2e}.userbox{border-top:1px solid var(--line-soft);gap:8px;margin-top:auto;padding-top:18px;display:grid}.shell>main{overscroll-behavior:contain;scrollbar-color:#94a3b875 #080d0f9e;min-width:0;height:100%;min-height:0;padding:28px;overflow:hidden auto}.shell:has(.calendar-focus,.workspace-focus-backdrop,.modal-backdrop,.drawer-backdrop,.dispatch-mode,.smart-create.drawer.open)>main{overflow:hidden}.calendar-focus,.workspace-focus-backdrop,.modal-backdrop,.drawer-backdrop,.dispatch-mode,.smart-create.drawer.open{overscroll-behavior:contain}.topbar{grid-template-columns:1fr;gap:14px;margin-bottom:20px;display:grid}.topbar p,.topbar h1{margin:0}.topbar p{color:var(--muted);max-width:720px}.topbar h1{font-size:38px;line-height:1.05}.build-chip{color:#9cc3ff;background:#4f8cff14;border:1px solid #4f8cff33;border-radius:999px;width:max-content;margin-top:10px;padding:5px 9px;font-size:12px;display:inline-flex}.commandbar{grid-template-columns:repeat(3,auto);justify-content:end;align-items:center;gap:10px;width:100%;display:grid}.toolbar,.row-actions,.segments,.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row-actions.nowrap{flex-wrap:nowrap;justify-content:flex-end}.segments button small{color:#cfe1ff;background:#4f8cff29;border:1px solid #4f8cff38;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:8px;padding:0 8px;font-weight:800;display:inline-grid}.toast{border:1px solid var(--line);z-index:18;box-shadow:var(--shadow);border-radius:8px;margin-bottom:14px;padding:12px 14px;position:sticky;top:12px}.toast.ok{color:#bdf7dc;background:#103726d1}.toast.bad,.bad-text{color:#ffd0d0;background:#3b151be6}.action-status{color:#cfe1ff;background:#4f8cff1a;border:1px solid #4f8cff3d;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.workspace-warning{color:#f3d9aa;background:#5b370e2e;border:1px solid #ffb74c47;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:11px 12px;display:grid}.workspace-warning svg{color:#ffc56b}.workspace-warning button{min-height:38px;padding:8px 12px}@media (width<=720px){.workspace-warning{grid-template-columns:auto minmax(0,1fr)}.workspace-warning button{grid-column:1/-1;width:100%}}.action-status span{border:2px solid #cfe1ff59;border-top-color:#cfe1ff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.action-result{z-index:420;color:#bdf7dc;background:#0d3024eb;border:1px solid #36d39947;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:min(460px,100vw - 32px);margin:0;padding:12px 14px;animation:.22s ease-out resultIn;display:grid;position:fixed;top:84px;right:22px;box-shadow:0 18px 48px #0000006b}.action-result.bad{color:#ffd0d0;background:#3b151bf0;border-color:#f8717157}.action-result.warn{color:#ffe7aa;background:#37260df5;border-color:#fbbf2461}.action-result>span,.mini-check{color:#bdf7dc;background:#36d3992e;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:inline-grid}.action-result.bad>span{color:#ffd0d0;background:#f871712e}.action-result.warn>span{color:#ffe7aa;background:#fbbf242e}.action-result p,.action-result b{margin:0}.action-result p{color:inherit;opacity:.86}.mini-spinner{border:2px solid #ffffff5c;border-top-color:currentColor;border-radius:50%;flex:none;width:16px;height:16px;animation:.76s linear infinite spin;display:inline-block}.action-button,.modal-actions button,.object-rule-form button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.action-button.done{color:#052e1b;background:linear-gradient(#36d399f5,#16a34af5)}.action-button.error{color:#fff5f5;background:linear-gradient(#f87171fa,#dc2626fa)}@keyframes resultIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.local-search{border:1px solid var(--line-soft);background:#14203285;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.local-search span{color:var(--muted);white-space:nowrap}.today-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.today-brief{background:linear-gradient(135deg, #4f8cff21, #36d39914), var(--panel);border:1px solid #4f8cff38;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:end;gap:18px;padding:22px;display:flex}.today-brief h2,.today-brief p{margin:0}.today-brief h2{font-size:30px}.today-brief p{color:var(--muted)}.today-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.today-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.control-tower,.dashboard-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:16px;display:grid}.control-tower .hero-dashboard,.control-tower .local-search,.control-tower .metrics,.dashboard-wide{grid-column:1/-1}.tower-main{min-height:420px}.hero-dashboard{box-shadow:var(--shadow);background:linear-gradient(135deg,#4f8cff29,#36d39914),#121b27eb;border:1px solid #4f8cff3d;border-radius:12px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:24px;display:grid}.eyebrow{color:#9cc3ff;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.hero-dashboard h2{margin:4px 0 12px;font-size:30px;line-height:1.18}.hero-signals{flex-wrap:wrap;gap:10px;display:flex}.hero-signals span{border:1px solid var(--line-soft);color:var(--muted);background:#080d146b;border-radius:999px;padding:7px 10px}.daily-command{box-shadow:var(--shadow);background:radial-gradient(circle at 12% 0,#4f8cff33,#0000 26%),radial-gradient(circle at 86% 4%,#36d39924,#0000 26%),linear-gradient(135deg,#0b1220f5,#101827f0);border:1px solid #4f8cff3d;border-radius:12px;grid-column:1/-1;gap:16px;padding:22px;display:grid}.daily-command h2,.daily-command p{margin:0}.daily-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.daily-command-card{min-height:134px;color:var(--text);text-align:left;box-shadow:none;background:#090e18a8;border:1px solid #94a3b829;border-radius:10px;align-content:space-between;gap:10px;padding:16px;display:grid}.daily-command-card:hover{filter:none;border-color:#4f8cff6b;transform:translateY(-2px)}.daily-command-card span{color:var(--muted)}.daily-command-card b{font-size:34px}.daily-command-card small{color:#9cc3ff}.tower-line{border-top:1px solid var(--line-soft);gap:6px;padding:12px;display:grid}.tower-line:first-child{border-top:0}.readiness-ring{background:conic-gradient(var(--green) var(--value), #94a3b824 0);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}.readiness-ring:after{content:"";background:#0c1420;border-radius:50%;position:absolute;inset:11px}.readiness-ring span,.readiness-ring small{z-index:1;position:relative}.readiness-ring span{font-size:32px;font-weight:800}.readiness-ring small{color:var(--muted);margin-top:46px;position:absolute}.readiness-ring.mega{width:220px;height:220px}.readiness-ring.mega:after{inset:16px}.metrics{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-cockpit{box-shadow:var(--shadow);background:linear-gradient(135deg,#4f8cff1f,#7c3aed14),#0b1220eb;border:1px solid #4f8cff3d;border-radius:12px;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr);gap:16px;padding:22px;display:grid}.cockpit-core{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;display:grid}.cockpit-core h2,.cockpit-core p{margin:0}.cockpit-core h2{margin-bottom:10px;font-size:28px;line-height:1.16}.cockpit-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cockpit-card{border:1px solid var(--line-soft);text-align:left;min-height:118px;color:var(--text);box-shadow:none;background:#090e1894;border-radius:10px;align-content:space-between;padding:15px;display:grid}.cockpit-card:hover{filter:none;border-color:#4f8cff61;transform:translateY(-2px)}.cockpit-card span,.cockpit-card small{color:var(--muted)}.cockpit-card b{font-size:32px}.cockpit-card.green b{color:var(--green)}.cockpit-card.blue b{color:var(--blue)}.cockpit-card.red b{color:var(--red)}.metric,.panel,.card,.note,.smart-create{border:1px solid var(--line-soft);background:var(--panel);border-radius:10px}.metric{gap:10px;padding:18px;display:grid}.metric span{color:var(--muted)}.metric b{font-size:34px}.metric-button{text-align:left;width:100%;color:var(--text);box-shadow:none;transition:transform .18s,border-color .18s,box-shadow .18s}.metric-button:hover{filter:none;border-color:#4f8cff61;transform:translateY(-2px);box-shadow:0 18px 40px #0000002e}.metric-button small{color:#9cc3ff}.green b{color:var(--green)}.yellow b{color:var(--yellow)}.orange b{color:var(--orange)}.red b{color:var(--red)}.panel{padding:18px}.panel h2{margin:0 0 14px;font-size:18px}.content-stack{gap:16px;display:grid}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.card{gap:14px;padding:18px;display:grid}.card.blocked{border-color:#f871717a;box-shadow:inset 0 0 0 1px #f8717114}.card.watch{border-color:#fb923c70}.card.ready{border-color:#36d39961}.card.completed{opacity:.78;border-color:#64748b5c}.card-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.card h3,.card p,.card h4{margin:0}.progress{background:#0a111b;border-radius:999px;height:8px;overflow:hidden}.progress span{background:linear-gradient(90deg, var(--orange), var(--green));height:100%;display:block}.next-action{background:#2ce0c713;border:1px solid #2ce0c726;border-radius:8px;gap:4px;padding:12px;display:grid}.next-action span{color:var(--muted)}.facts{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.facts div{background:#0d1521;border-radius:8px;padding:10px}.facts dt{color:var(--muted);font-size:12px}.facts dd{margin:4px 0 0}.checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checklist div{border:1px solid var(--line-soft);background:#0d1521;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 8px;padding:9px;display:grid}.checklist span{background:#64748b47;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;display:grid}.checklist small{color:var(--muted)}.checklist .done span{color:#bdf7dc;background:#36d3992e}.checklist .critical span{color:#ffd0d0;background:#f871712e}.workflow{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.rotation-pass-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pass-link-card{background:radial-gradient(circle at 16% 0,#4f8cff2e,#0000 34%),#0d1521c7;border:1px solid #4f8cff2e;border-radius:10px;gap:5px;padding:12px;display:grid}.pass-link-card span,.pass-link-card small{color:var(--muted)}.pass-link-card b{color:#dbeafe}.pass-link-card.linked{border-color:#36d39942}.pass-link-card.missing{border-color:#f871714d}.pass-link-card.muted-card{opacity:.72}.rotation-custom-checklist{background:linear-gradient(135deg,#4f8cff14,#36d3990d),#0d1521b3;border:1px solid #4f8cff2e;border-radius:10px;gap:10px;padding:12px;display:grid}.custom-check-row{border:1px solid var(--line-soft);background:#050b146b;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.custom-check-row.done{background:#36d3990f;border-color:#36d39933}.custom-check-row b,.custom-check-row small{overflow-wrap:anywhere;display:block}.custom-check-row small{color:var(--muted);margin-top:2px}.check-dot{color:#ffd8a8;background:#fb923c24;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.custom-check-row.done .check-dot{color:#bdf7dc;background:#36d39924}.inline-check-form{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;display:grid}.inline-check-form label{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.workflow-stage{border:1px solid var(--line-soft);background:#0d1521;border-radius:9px;align-content:start;gap:4px;min-height:92px;padding:10px;display:grid}.workflow-stage span{font-size:20px;font-weight:800}.workflow-stage small{color:var(--muted);line-height:1.25}.workflow-stage.done span{color:var(--green)}.workflow-stage.watch span{color:var(--orange)}.workflow-stage.blocked span{color:var(--red)}.rotation-list{gap:10px;display:grid}.rotation-row{border:1px solid var(--line-soft);background:var(--panel);border-radius:10px;grid-template-columns:minmax(260px,1.3fr) 180px minmax(220px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.rotation-row.blocked{border-color:#f871716b}.rotation-row.watch{border-color:#fb923c57}.rotation-row.ready{border-color:#36d3994d}.rotation-row.completed{opacity:.76}.rotation-row-main{grid-template-columns:auto 1fr;align-items:center;gap:12px;min-width:0;display:grid}.rotation-row-main h3,.rotation-row-main p{margin:0}.rotation-row-main p,.rotation-row-meta,.rotation-row-meta span{color:var(--muted)}.rotation-row-meta{gap:4px;min-width:0;display:grid}.mini-progress{background:#94a3b829;border-radius:999px;height:8px;overflow:hidden}.mini-progress span{background:linear-gradient(90deg, var(--red), var(--orange), var(--green));height:100%;display:block}.rotation-register{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:8px;overflow:hidden;box-shadow:0 20px 55px #0003,inset 0 1px #ffffff06}.rotation-register-head{border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg,#3fcfbc0e,#94a3b805);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 15px;display:flex}.rotation-register-head>div{align-items:center;gap:8px;min-width:0;display:flex}.rotation-register-head>div:first-child{gap:3px;display:grid}.rotation-register-head b{font-size:15px}.rotation-register-head span{color:var(--muted);font-size:11px}.rotation-register-head>div:last-child span{border:1px solid var(--line-soft);white-space:nowrap;background:#94a3b80a;border-radius:999px;padding:5px 8px}.rotation-register-head>div:last-child .attention{color:#ffc68d;background:#fb923c12;border-color:#fb923c33}.rotation-register-scroll{max-width:100%;overflow:auto}.rotation-register-table{table-layout:fixed;background:0 0;min-width:1118px}.rotation-register-table th{z-index:2;color:#8fa6a5;letter-spacing:0;text-transform:uppercase;background:#091014f7;padding:9px 10px;font-size:10px;font-weight:760;position:sticky;top:0}.rotation-register-table th:first-child{width:48px}.rotation-register-table th:nth-child(2){width:165px}.rotation-register-table th:nth-child(3){width:95px}.rotation-register-table th:nth-child(4),.rotation-register-table th:nth-child(5){width:130px}.rotation-register-table th:nth-child(6){width:190px}.rotation-register-table th:nth-child(7){width:110px}.rotation-register-table th:nth-child(8){width:145px}.rotation-register-table th:nth-child(9){width:105px}.rotation-register-table tbody tr{cursor:pointer;transition:background .16s,box-shadow .16s}.rotation-register-table tbody tr:hover,.rotation-register-table tbody tr:focus-visible{background:#3fcfbc0e;outline:0;box-shadow:inset 3px 0 #48d6c1}.rotation-register-table tbody tr.blocked{box-shadow:inset 3px 0 #f87171c7}.rotation-register-table tbody tr.watch{box-shadow:inset 3px 0 #fb923cb8}.rotation-register-table tbody tr.ready{box-shadow:inset 3px 0 #36d399b3}.rotation-register-table tbody tr.draft{background:#75beff09;box-shadow:inset 3px 0 #75beffad}.rotation-register-table tbody tr.completed{opacity:.72}.rotation-register-table td{vertical-align:middle;overflow-wrap:anywhere;padding:11px 10px;font-size:12px}.rotation-register-table td b,.rotation-register-table td small{display:block}.rotation-register-table td b{color:var(--text);line-height:1.35}.rotation-register-table td small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.rotation-index{border:1px solid var(--line-soft);color:#9eb2b1;background:#94a3b80b;border-radius:7px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.rotation-note-tags{flex-wrap:wrap;gap:4px;display:flex}.rotation-note-tags span,.rotation-pass-state{border:1px solid var(--line-soft);color:#b8c8c8;background:#94a3b80b;border-radius:5px;width:max-content;max-width:100%;padding:4px 6px;font-size:9px;font-weight:760;line-height:1.2;display:inline-flex}.rotation-note-tags .shift{color:#bdeee5;background:#3fcfbc12;border-color:#3fcfbc33}.rotation-note-tags .ready,.rotation-pass-state.ready{color:#bdf7dc;background:#36d39913;border-color:#36d39933}.rotation-note-tags .warning,.rotation-pass-state.warning{color:#ffd8a8;background:#fb923c13;border-color:#fb923c33}.rotation-note-tags .tentative{color:#c8dfff;background:#75beff13;border-color:#75beff38}.rotation-pass-state.danger{color:#ffd0d0;background:#f8717114;border-color:#f871713b}.rotation-pass-state.muted{color:var(--muted)}.rotation-note-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.rotation-register-table .badge{padding:4px 7px;font-size:9px}.rotation-register-table .row-actions{justify-content:flex-end}.rotation-register-table .row-actions>button:not(.menu-trigger){min-height:34px;padding:7px 9px;font-size:10px}.rotation-register-table .menu-trigger{border-radius:7px;width:34px;min-width:34px;height:34px}.focus-register-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.focus-register-facts>div{border:1px solid var(--line-soft);background:#94a3b809;border-radius:7px;padding:12px}.focus-register-facts dt{color:var(--muted);font-size:10px}.focus-register-facts dd{color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;font-weight:780}.focus-register-notes{gap:9px;margin-top:12px;display:grid}.focus-register-notes p{color:var(--muted);white-space:pre-wrap;background:#75beff0b;border-left:2px solid #75beff80;gap:4px;margin:0;padding:10px 12px;display:grid}.focus-register-notes p b{color:var(--text);text-transform:uppercase;font-size:10px}.case-comments{border:1px solid var(--line-soft);background:#0d1521b8;border-radius:9px;gap:10px;padding:12px;display:grid}.case-comments-head,.case-comments form{justify-content:space-between;align-items:center;gap:10px;display:flex}.case-comments-head span,.case-comments p{color:var(--muted)}.case-comments-head>div{gap:3px;min-width:0;display:grid}.case-comments-head>div small{color:var(--muted);line-height:1.35}.case-comments form input{flex:1}.case-comments p{margin:0}.case-comments-readonly{border:1px solid var(--line-soft);background:#94a3b80a;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;display:flex}.case-comment-list{gap:8px;display:grid}.case-comment-list>article{border:1px solid var(--line-soft);background:#94a3b809;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:10px 11px;display:grid}.case-comment-list>article>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.case-comment-list>article>div b{color:var(--text);font-size:11px}.case-comment-list>article>div small{color:var(--muted);font-size:9px}.case-comment-list>article>p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1}.case-comment-delete{color:#ffb6ba;grid-area:1/2/span 2;align-self:center;min-height:32px;padding:6px 9px;font-size:10px}.reason-details summary{cursor:pointer;color:var(--muted)}.reasons{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.reasons li{background:#f8717114;border-radius:8px;gap:3px;padding:10px;display:grid}.reasons span{color:var(--muted)}.mini,.focus-item,.task-line{border-top:1px solid var(--line-soft);gap:8px;padding:12px;display:grid}.exception-row{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.exception-row:first-of-type{border-top:0}.exception-row h3,.exception-row p{margin:0 0 4px}.exception-row b{color:#cfe1ff}.exception-row>span{color:var(--muted);white-space:nowrap}.mini:first-of-type,.focus-item:first-of-type{border-top:0}.focus-item{grid-template-columns:auto 1fr auto;align-items:center}.focus-item h3,.focus-item p{margin:0 0 4px}.focus-item b{color:#cfe1ff}.task-line{grid-template-columns:auto 1fr auto;align-items:start}.task-line.task-done,tr.task-done td{color:#e2e8f0c7;background:#36d3990d}tr.task-waiting td{background:#fb923c0d}.task-line div{gap:4px;display:grid}.task-line span{color:var(--muted)}.status-stack{gap:6px;display:grid}.status-stack small{color:var(--muted)}.task-result{color:#bdf7dc;background:#36d3991a;border:1px solid #36d3992e;border-radius:8px;width:fit-content;margin-top:8px;padding:8px 10px}.readiness-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.readiness-cell{border:1px solid var(--line-soft);background:#0d1521;border-radius:9px;align-content:space-between;min-height:96px;padding:12px;display:grid}.readiness-cell b{font-size:24px}.readiness-cell span,.readiness-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.readiness-cell small{color:var(--muted)}.readiness-cell.ready b{color:var(--green)}.readiness-cell.watch b{color:var(--orange)}.readiness-cell.blocked b{color:var(--red)}.badge{width:max-content;color:var(--text);background:#263244;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;display:inline-flex}.badge.ready,.badge.ok,.badge.OK{color:#bdf7dc;background:#103726eb}.badge.watch,.badge.control,.badge.warning,.badge.высокая,.badge.Контроль{color:#ffd8a8;background:#3a2611f0}.badge.attention,.badge.обычная,.badge.Внимание{color:#fff2a8;background:#342f10f0}.badge.blocked,.badge.critical,.badge.expired,.badge.критичная,.badge.Критично,.badge.Просрочен{color:#ffd0d0;background:#3b151bf5}.badge.awaiting_confirmation{color:#ffe2bd;background:#5b3013f5;border:1px solid #ffae5b57}.badge.no_date,.badge.info,.badge.низкая,.badge.Нет_срока,.badge.completed{color:#cbd5e1;background:#283241f5}.badge.draft{color:#c8dfff;background:#264669db}.table-wrap{border:1px solid var(--line-soft);border-radius:10px;overflow:auto}table{border-collapse:collapse;background:var(--panel);width:100%}th,td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:12px}th{color:var(--muted);background:#0d1521;font-weight:500}tr:last-child td{border-bottom:0}.menu{display:inline-flex;position:relative}.menu-trigger{border-radius:10px;place-items:center;min-width:42px;height:42px;padding:0;font-size:22px;line-height:1;display:inline-grid}.menu-popover{z-index:80;border:1px solid var(--line);box-shadow:var(--shadow);background:#0f1825;border-radius:12px;gap:6px;padding:8px;display:grid;position:fixed;overflow:auto}.menu-popover button{text-align:left;width:100%;color:var(--text);box-shadow:none;background:0 0;justify-content:flex-start;align-items:center;gap:8px;display:flex}.menu-popover button:hover{filter:none;background:#4f8cff29}.smart-create{padding:0;overflow:hidden}.smart-create.inline>summary{cursor:pointer;gap:4px;padding:16px 18px;display:grid}.smart-create.inline>summary::-webkit-details-marker{display:none}.smart-create.inline>summary span{color:var(--muted)}.smart-create.inline .entity-form{padding:0 18px 18px}.smart-create-native-summary{display:none}.entity-form{gap:12px;display:grid}.entity-form-actions{justify-content:flex-end;gap:10px;display:flex}.entity-form-actions button{min-width:150px}.entity-form-close{display:none}.form-error,.form-draft-note{border-radius:8px;align-items:flex-start;gap:9px;margin:0;padding:11px 12px;display:flex}.form-error{color:#ffd0d0;background:#3b151bb8;border:1px solid #f8717157}.form-error svg,.form-draft-note svg{flex:none;margin-top:1px}.form-draft-note{color:var(--muted);background:#22c5a60f;border:1px solid #4fc9b533;font-size:13px}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.form-grid .form-field-wide{grid-column:1/-1}.form-grid textarea{min-height:92px;font:inherit;resize:vertical;padding:11px;line-height:1.45}.form-field-check{align-content:end}.search-select{position:relative}.search-select-menu{z-index:12;border:1px solid var(--line);max-height:286px;box-shadow:var(--shadow);background:#0f1825;border-radius:9px;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.search-select-menu button{text-align:left;width:100%;color:var(--text);box-shadow:none;background:0 0;gap:3px;padding:8px 10px;display:grid}.search-select-menu button>span{color:inherit;padding:0}.search-select-menu button>small{color:var(--muted);font-size:11px;line-height:1.35}.search-select-menu button.unavailable,.search-select-menu button:disabled{cursor:not-allowed;color:#ffadb3;opacity:1;background:#ff546013}.search-select-menu button.unavailable:hover,.search-select-menu button:disabled:hover{filter:none;background:#ff546013;transform:none}.search-select-menu button:hover,.search-select-menu button.active,.search-select-menu button.keyboard-active{background:#4f8cff2e}.search-select-menu>span{color:var(--muted);padding:9px 10px}.search-select-warning{align-items:center;gap:6px;margin-top:6px;font-weight:700;display:flex;color:#ff8d96!important}.theme-daylight .search-select-menu{background:#fff}.calendar,.settings{grid-template-columns:320px 1fr;align-items:start;gap:16px;display:grid}.month{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.month div{border:1px solid var(--line-soft);background:#0d1521;border-radius:8px;min-height:70px;padding:8px}.planner-controls{gap:10px;margin-bottom:12px;display:grid}.dot{background:var(--gray);border-radius:50%;width:8px;height:8px;margin:6px 3px 0 0;display:inline-block}.dot.critical,.dot.blocked,.dot.expired{background:var(--red)}.dot.watch,.dot.control{background:var(--orange)}.dot.attention{background:var(--yellow)}.event,.note{border-top:1px solid var(--line-soft);align-items:start;gap:12px;padding:12px;display:flex}.event:first-child{border-top:0}.event-button{width:100%;color:var(--text);box-shadow:none;text-align:left;background:0 0}.event-button:hover{filter:none;background:#2ce0c714}.event-button small{color:#9de9de;white-space:nowrap;margin-left:auto}.note{border:1px solid var(--line-soft);background:var(--panel);border-radius:10px;justify-content:space-between}.note.unread{border-color:#2ce0c757;box-shadow:inset 3px 0 #2ce0c7c7}.note.read{opacity:.72}.note h3,.note p{margin:0 0 6px}.calendar-page{gap:16px;display:grid}.calendar-cockpit{position:relative}.calendar-cockpit:before{content:"";pointer-events:none;opacity:.34;background-color:#0000;background-image:linear-gradient(#94a3b80e 1px,#0000 1px),linear-gradient(90deg,#94a3b80b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 58% 24%,#000,#0000 70%);mask-image:radial-gradient(circle at 58% 24%,#000,#0000 70%)}.calendar-hero{background:radial-gradient(circle at 20% 10%, #4f8cff33, transparent 36%), linear-gradient(135deg, #4f8cff24, #36d39914), var(--panel);transform-style:preserve-3d;border:1px solid #4f8cff38;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0003,inset 0 1px #ffffff0a}.calendar-cinema-hero{perspective:1200px;background:radial-gradient(circle at 18% 12%,#4f8cff57,#0000 34%),radial-gradient(circle at 62% 28%,#a78bfa2e,#0000 32%),radial-gradient(circle at 82% 96%,#36d39924,#0000 36%),linear-gradient(135deg,#0d1521f0,#060c16f5);border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(240px,.55fr) minmax(320px,.78fr);min-height:232px;padding:18px 22px;box-shadow:0 34px 90px #00000057,inset 0 1px #ffffff14}.cinema-copy h2{letter-spacing:0;text-shadow:0 24px 60px #4f8cff3d;max-width:760px;font-size:clamp(44px,5vw,76px);line-height:.92}.calendar-cinema-hero .cinema-copy h2{text-transform:capitalize;font-size:clamp(34px,4vw,54px)}.calendar-cinema-hero .cinema-copy{align-self:center}.cinema-copy p{max-width:720px;font-size:17px;line-height:1.55}.cinema-badges{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cinema-badges span{color:#cfe1ff;background:#4f8cff17;border:1px solid #4f8cff38;border-radius:999px;padding:8px 10px}.cinema-orb{place-items:center;min-height:198px;display:grid;position:relative}.cinema-orb div{z-index:2;background:radial-gradient(circle,#0b1220f5 56%,#0000 57%),conic-gradient(from 60deg,#36d399,#4f8cff,#a78bfa,#36d399);border-radius:50%;align-content:center;place-items:center;width:126px;height:126px;display:grid;position:relative;box-shadow:0 0 46px #4f8cff47,0 0 90px #a78bfa29}.cinema-orb b{font-size:36px}.cinema-orb span{color:var(--muted)}.orb-ring{border:1px solid #94a3b833;border-radius:50%;position:absolute}.ring-a{width:184px;height:184px;animation:24s linear infinite focusSpin}.ring-b{border-color:#4f8cff47;width:224px;height:92px;transform:rotate(-18deg)}.ring-c{border-color:#36d3992e;width:92px;height:224px;transform:rotate(24deg)}.calendar-hero:before{content:"";pointer-events:none;opacity:.52;background-image:linear-gradient(#94a3b81f 1px,#0000 1px),linear-gradient(90deg,#94a3b81a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.calendar-hero>*{z-index:1;position:relative}.calendar-hero h2,.calendar-hero p{margin:0}.calendar-hero h2{font-size:34px}.calendar-hero p{color:var(--muted)}.calendar-next{gap:10px;display:grid}.calendar-next div{border:1px solid var(--line-soft);background:#080d1447;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.calendar-next span{color:var(--muted)}.calendar-command{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.calendar-stat{text-align:left;color:var(--text);background:radial-gradient(circle at 82% 8%, #4f8cff2e, transparent 34%), var(--panel);box-shadow:none;border:1px solid #4f8cff38;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.calendar-stat:hover{filter:none;border-color:#4f8cff75;transform:translateY(-2px)}.calendar-stat span,.calendar-stat small{color:var(--muted)}.calendar-stat b{font-size:34px}.calendar-stat.danger{background:radial-gradient(circle at 82% 8%, #f871712e, transparent 34%), var(--panel);border-color:#f8717161}.calendar-stat.danger b{color:#ffd0d0}.calendar-stat.ready-stat{background:radial-gradient(circle at 82% 8%, #36d3992e, transparent 34%), var(--panel);border-color:#36d39947}.calendar-stat.ready-stat b{color:#bdf7dc}.calendar-controls{grid-template-columns:minmax(260px,360px) 1fr;align-items:start;gap:14px;display:grid}.calendar-board-shell{perspective:1200px;background:linear-gradient(135deg,#4f8cff14,#36d3990a),#080d1452;border:1px solid #4f8cff29;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 22px 70px #0000002e}.cinematic-board{background:radial-gradient(circle at 18% 0,#4f8cff1f,#0000 28%),linear-gradient(135deg,#4f8cff14,#a78bfa0b),#050b14a8;border-radius:20px}.calendar-weekline,.calendar-board{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;display:grid}.calendar-weekline span{color:var(--muted);text-transform:uppercase;padding:4px 8px;font-size:12px;font-weight:800}.calendar-day{--day-accent:44, 224, 199;--tilt-x:0deg;--tilt-y:0deg;--pointer-x:50%;--pointer-y:20%;isolation:isolate;text-align:left;border:1px solid rgba(var(--day-accent), .3);background:linear-gradient(150deg, #ffffff17, transparent 22% 76%, rgba(var(--day-accent), .09)), radial-gradient(circle at 88% 10%, rgba(var(--day-accent), .24), transparent 34%), linear-gradient(180deg, #111d2ffa, #070d17fc);min-width:0;min-height:224px;color:var(--text);box-shadow:0 3px 0 #ffffff09 inset, 0 -1px 0 rgba(var(--day-accent), .2) inset, 0 10px 0 -5px #03070df2, 0 20px 36px #00000057, 0 0 30px rgba(var(--day-accent), .05);transform-style:preserve-3d;transform:translateZ(0) perspective(760px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));border-radius:16px;align-content:start;gap:10px;padding:13px;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s,box-shadow .24s,filter .24s;display:grid;position:relative;overflow:visible}.calendar-day:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ffffff24, transparent 23%), linear-gradient(rgba(var(--day-accent), .026) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--day-accent), .026) 1px, transparent 1px);opacity:.72;background-size:auto,17px 17px,17px 17px;border-radius:15px;transition:opacity .2s;position:absolute;inset:1px;transform:translateZ(8px)}.calendar-day:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(112deg,#0000 12%,#ffffff29,#0000 42%);border-radius:15px;transition:opacity .24s;position:absolute;inset:1px;overflow:hidden;transform:none}.calendar-day>*{z-index:2;position:relative}.calendar-day-glow{z-index:0;width:calc(90px + var(--load) * 14px);height:calc(90px + var(--load) * 14px);background:radial-gradient(circle, rgba(var(--day-accent), .5), transparent 66%);opacity:calc(.28 + var(--load) * .1);filter:blur(3px);border-radius:50%;position:absolute;inset:auto -38px -52px auto}.calendar-day-depth{z-index:-1;border:1px solid rgba(var(--day-accent), .16);background:linear-gradient(180deg, rgba(var(--day-accent), .14), #02060cf5);border-radius:15px;position:absolute;inset:12px 8px -12px;transform:translateZ(-18px);box-shadow:0 18px 30px #00000061}.calendar-day:hover{z-index:5;transform:translateY(-9px) perspective(760px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1.025);border-color:rgba(var(--day-accent), .72);box-shadow:0 3px 0 #ffffff12 inset, 0 -1px 0 rgba(var(--day-accent), .28) inset, 0 13px 0 -5px #03070dfa, 0 34px 64px #00000080, 0 0 42px rgba(var(--day-accent), .18);filter:saturate(1.12)}.calendar-day:hover:before,.calendar-day:hover:after{opacity:1}.calendar-day:active{transform:translateY(-2px)perspective(760px)rotateX(1deg)scale(.992)}.calendar-day:focus-visible{outline:2px solid rgba(var(--day-accent), .88);outline-offset:5px}.calendar-day.today{box-shadow:0 0 0 2px #2ce0c747,0 14px 0 -5px #03070dfa,0 28px 58px #0000007a,0 0 42px #2ce0c72e}.calendar-day.selected{--day-accent:54, 211, 153}.calendar-day.critical{--day-accent:248, 113, 113}.calendar-day.watch{--day-accent:251, 146, 60}.calendar-day.ready{--day-accent:54, 211, 153}.calendar-day.calm{--day-accent:112, 132, 160}.calendar-day-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex;transform:translateZ(34px)}.calendar-day-signal{border:1px solid rgba(var(--day-accent), .38);background:radial-gradient(circle, rgba(var(--day-accent), .26), #040910cc);width:30px;height:30px;box-shadow:0 0 22px rgba(var(--day-accent), .18), inset 0 1px 0 #ffffff14;border-radius:50%;flex:0 0 30px;place-items:center;display:grid;position:relative}.calendar-day-signal i{background:rgb(var(--day-accent));width:9px;height:9px;box-shadow:0 0 12px rgba(var(--day-accent), .9);border-radius:50%;animation:2.8s ease-in-out infinite automationPulse}.calendar-day-date{grid-template-columns:auto 1fr;align-items:end;column-gap:8px;min-width:0;padding:2px 2px 0;display:grid;transform:translateZ(46px)}.calendar-day-date b{color:#f6f9ff;letter-spacing:0;text-shadow:0 10px 24px rgba(var(--day-accent), .24);grid-row:1/3;font-size:38px;line-height:.92}.calendar-day-date>span{color:#d7e3f4;text-transform:capitalize;font-size:13px;font-weight:800}.calendar-day-date small{color:var(--muted);font-size:11px}.calendar-day-screen{border:1px solid rgba(var(--day-accent), .16);min-width:0;min-height:94px;box-shadow:inset 0 8px 18px #00000059, inset 0 1px 0 rgba(var(--day-accent), .08);background:linear-gradient(#00000047,#ffffff05),#03080f9e;border-radius:10px;align-content:start;gap:5px;padding:8px;display:grid;overflow:hidden;transform:translateZ(24px)}.calendar-day-free{color:#b8c7dbb3;align-items:center;gap:8px;min-height:74px;font-size:11px;display:flex}.calendar-day-free i{background:rgb(var(--day-accent));width:8px;height:8px;box-shadow:0 0 12px rgba(var(--day-accent), .6);border-radius:50%}.calendar-day small{color:var(--muted)}.day-status{letter-spacing:.06em;text-transform:uppercase;background:#4f8cff1a;border:1px solid #4f8cff33;border-radius:999px;justify-self:end;width:max-content;padding:4px 7px;font-weight:900;color:#cfe1ff!important;font-size:10px!important}.day-status.critical{background:#f8717124;border-color:#f8717166;color:#ffd0d0!important}.day-status.watch{background:#fb923c24;border-color:#fb923c61;color:#ffd8a8!important}.day-status.ready{background:#36d3991f;border-color:#36d39957;color:#bdf7dc!important}.day-status.calm{background:#94a3b80f;border-color:#94a3b829;color:var(--muted)!important}.calendar-pill{color:#cfe1ff;background:#4f8cff1f;border:1px solid #4f8cff1f;border-radius:7px;gap:2px;min-width:0;padding:5px 7px;font-size:12px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.calendar-pill span,.calendar-pill em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.calendar-pill em{opacity:.72;font-size:11px}.calendar-stream{gap:10px;display:grid}.stream-event{background:linear-gradient(135deg,#ffffff09,#0000),#0d1521c7;border:1px solid #4f8cff29;border-radius:14px;position:relative;overflow:hidden}.stream-event:after{content:"";pointer-events:none;background:radial-gradient(circle at 8%,#4f8cff26,#0000 34%);position:absolute;inset:0}.calendar-pill.critical,.calendar-pill.blocked,.calendar-pill.expired{color:#ffd0d0;background:#f8717129}.calendar-pill.watch,.calendar-pill.control,.calendar-pill.warning{color:#ffd8a8;background:#fb923c29}.calendar-switcher{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;display:grid}.calendar-switcher b{text-transform:capitalize;text-align:center}.calendar-day-panel .event{grid-template-columns:auto auto 1fr auto}@keyframes focusAurora{0%,to{opacity:.86;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(18px,-14px)scale(1.06)}}@keyframes focusSpin{to{transform:rotate(360deg)}}@keyframes focusPulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes focusRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cockpitPortal{0%{opacity:0;filter:blur(7px);transform:scale(.985)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes drawerPulse{0%,to{box-shadow:0 0 #4f8cff00}50%{box-shadow:0 0 34px #4f8cff2e}}.calendar-focus{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 16% 12%,#4f8cff6b,#0000 28%),radial-gradient(circle at 86% 16%,#36d39942,#0000 30%),radial-gradient(circle at 50% 92%,#a78bfa38,#0000 36%),linear-gradient(135deg,#030712f0,#081220f5);padding:28px;animation:.24s ease-out cockpitPortal;position:fixed;inset:0;overflow:hidden auto}.calendar-focus:before,.calendar-focus:after{content:"";pointer-events:none;position:fixed;inset:-18%}.calendar-focus:before{background:linear-gradient(115deg,#0000 0 42%,#4f8cff24 43%,#0000 45% 100%),linear-gradient(65deg,#0000 0 58%,#36d3991a 59%,#0000 61% 100%);animation:9s ease-in-out infinite focusAurora}.calendar-focus:after{opacity:.42;background-image:linear-gradient(#94a3b81f 1px,#0000 1px),linear-gradient(90deg,#94a3b81a 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 50% 34%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 34%,#000,#0000 72%)}.calendar-focus-panel{background:radial-gradient(circle at 76% 4%,#4f8cff38,#0000 34%),radial-gradient(circle at 22% 92%,#36d3991f,#0000 28%),#09121ed6;border:1px solid #94a3b847;border-radius:18px;align-content:start;gap:18px;min-height:calc(100vh - 56px);padding:26px;animation:.32s ease-out focusRise;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000007a,inset 0 1px #ffffff0f}.calendar-focus-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff14,#0000 18% 82%,#4f8cff14),radial-gradient(circle at 50% 0,#ffffff14,#0000 42%);position:absolute;inset:0}.calendar-focus-panel>*{z-index:1;position:relative}.calendar-focus-hero{background:linear-gradient(135deg,#4f8cff1f,#36d3990a),#080d1452;border:1px solid #4f8cff33;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(260px,360px) auto;align-items:center;gap:22px;min-height:260px;padding:18px;display:grid}.calendar-focus-hero h2{letter-spacing:0;text-shadow:0 18px 44px #4f8cff42;margin:4px 0;font-size:72px;line-height:1}.calendar-focus-hero span{color:var(--muted);text-transform:capitalize}.calendar-focus-scene{place-items:center;min-height:230px;display:grid;position:relative}.calendar-focus-orbit{z-index:2;background:radial-gradient(circle, #0d1521f0 56%, transparent 57%), conic-gradient(var(--green), var(--blue), #a78bfa, var(--green));border-radius:50%;align-content:center;place-items:center;width:166px;height:166px;display:grid;position:relative;box-shadow:0 0 42px #4f8cff47,0 0 80px #36d39924}.calendar-focus-orbit:before{content:"";border-radius:inherit;border:1px solid #94a3b833;animation:3.4s ease-in-out infinite focusPulse;position:absolute;inset:-12px}.calendar-focus-orbit b{font-size:42px}.calendar-focus-orbit span{color:var(--muted)}.orbit-ring{border:1px solid #94a3b838;border-radius:50%;position:absolute}.ring-one{width:230px;height:230px;animation:18s linear infinite focusSpin}.ring-two{border-color:#4f8cff3d;width:292px;height:110px;transform:rotate(-18deg)}.orbit-node{background:#bdf7dc;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 24px #36d399cc}.node-one{top:28px;right:78px}.node-two{background:#cfe1ff;bottom:42px;left:58px;box-shadow:0 0 24px #4f8cffcc}.node-three{background:#ddd6fe;bottom:54px;right:46px;box-shadow:0 0 24px #a78bfacc}.calendar-focus-close{place-self:start end}.calendar-focus-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calendar-focus-stats div{background:linear-gradient(135deg,#ffffff0b,#0000),#0d1521bd;border:1px solid #94a3b82e;border-radius:14px;padding:16px;box-shadow:inset 0 1px #ffffff0a}.calendar-focus-stats span{color:var(--muted)}.calendar-focus-stats b{margin-top:6px;font-size:32px;display:block}.calendar-focus-stats .danger{border-color:#f871716b}.calendar-focus-stats .danger b{color:#ffd0d0}.calendar-type-cloud{flex-wrap:wrap;gap:8px;display:flex}.calendar-type-cloud span{color:#cfe1ff;background:#4f8cff1a;border:1px solid #4f8cff3d;border-radius:999px;padding:8px 11px}.calendar-focus-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:18px;display:grid}.day-timeline{gap:12px;display:grid}.day-event{width:100%;color:var(--text);box-shadow:none;text-align:left;transform-style:preserve-3d;background:linear-gradient(135deg,#4f8cff14,#0000 44%),#0d1521c7;border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:22px 1fr;gap:14px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.day-event:hover{filter:none;border-color:#4f8cff61;transform:translateY(-2px)rotateY(-1.5deg);box-shadow:0 18px 40px #0000003d}.day-event.active{background:radial-gradient(circle at 10% 8%,#4f8cff2e,#0000 34%),linear-gradient(135deg,#4f8cff1f,#a78bfa0f),#0d1521e0;border-color:#4f8cff94;box-shadow:0 24px 60px #00000047,inset 0 1px #ffffff0f}.day-event.critical,.day-event.blocked,.day-event.expired{border-color:#f8717166}.day-event.warning,.day-event.watch,.day-event.control{border-color:#fb923c57}.day-event.ready{border-color:#36d39957}.day-event-dot{background:linear-gradient(135deg, var(--blue), var(--green));border-radius:50%;width:14px;height:14px;margin-top:7px;box-shadow:0 0 0 6px #4f8cff1f}.day-event h3,.day-event p,.day-empty h3,.day-empty p{margin:6px 0 0}.day-action-drawer{background:radial-gradient(circle at 88% 0,#4f8cff38,#0000 34%),linear-gradient(145deg,#ffffff0e,#0000 42%),#070d18d6;border:1px solid #4f8cff42;border-radius:18px;gap:14px;padding:18px;display:grid;position:sticky;top:18px;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff0f}.drawer-kicker{color:#9cc3ff;text-transform:uppercase;letter-spacing:.08em;background:#4f8cff14;border:1px solid #4f8cff33;border-radius:999px;width:max-content;padding:6px 9px;font-size:12px}.day-action-drawer h3{font-size:24px;line-height:1.15}.day-action-drawer p{color:var(--muted);line-height:1.45}.drawer-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.drawer-status-grid div,.drawer-next-action{border:1px solid var(--line-soft);background:#0d15219e;border-radius:12px;padding:10px}.drawer-status-pulse{background:radial-gradient(circle at 90% 8%,#4f8cff2e,#0000 38%),#0d1521ad;border:1px solid #4f8cff47;border-radius:15px;padding:14px;animation:3.2s ease-in-out infinite drawerPulse}.drawer-status-pulse span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.drawer-status-pulse b{font-size:30px;line-height:1;display:block}.drawer-status-grid span,.drawer-next-action span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.drawer-status-grid b,.drawer-next-action b{overflow-wrap:anywhere;display:block}.day-empty{text-align:center;color:var(--muted);background:#0d152180;border:1px dashed #94a3b847;border-radius:16px;padding:28px}.settings-nav{border:1px solid var(--line-soft);background:var(--panel);border-radius:10px;gap:8px;padding:12px;display:grid}.settings-body{min-width:0}.role-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.role-card{background:linear-gradient(145deg,#2ce0c70e,#080d0fe0 46%,#040708f5);border:1px solid #79a39e2b;border-radius:8px;grid-template-rows:auto auto 1fr auto;gap:15px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 44px #0003,inset 0 1px #ffffff05}.role-card.archived{opacity:.68;filter:saturate(.55)}.role-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.role-card>header h3,.role-card>header p,.role-description{margin:0}.role-card>header h3{overflow-wrap:anywhere;color:var(--text);font-size:16px;line-height:1.2}.role-card>header p{color:var(--muted);margin-top:3px;font-size:11px}.role-card-icon{color:#7ef2df;background:#2ce0c714;border:1px solid #2ce0c73d;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.role-description{color:#a6b6b4;min-height:42px;font-size:13px;line-height:1.55}.role-permissions{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.role-permissions>span{color:#aebdbb;background:#ffffff06;border:1px solid #86a3a026;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:10px;display:inline-flex}.role-permissions>span svg{color:#6be6d3}.role-card>footer{border-top:1px solid #8aa4a11f;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.role-card>footer>span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.role-card>footer>div{align-items:center;gap:6px;display:flex}.role-archive{color:#e8a2a2;box-shadow:none;background:0 0;padding:7px 4px;font-size:11px}.role-archive:hover{color:#ffc2c2;background:0 0;transform:none}.empty{color:var(--muted);border:1px dashed var(--line);border-radius:9px;margin:0;padding:18px}.import-export{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.import-preview{border:1px solid var(--line-soft);background:#0d1521;border-radius:9px;gap:6px;padding:12px;display:grid}.import-preview.ok{border-color:#36d39952}.import-preview.bad{border-color:#f8717166}.import-preview span,.import-preview p{color:var(--muted);margin:0}.analytics-list{gap:8px;display:grid}.analytics-list div,.analytics-list button{color:var(--text);box-shadow:none;text-align:left;background:#0d1521;border-radius:8px;grid-template-columns:56px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.analytics-list button:hover{filter:none;background:#4f8cff1f}.analytics-list b{color:var(--orange);font-size:22px}.analytics-list span{color:var(--muted)}.pass-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pass-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.pass-summary div{border:1px solid var(--line-soft);background:linear-gradient(180deg, #4f8cff1a, #4f8cff0a), var(--panel);border-radius:10px;gap:6px;padding:14px;display:grid}.pass-summary span{color:var(--muted);font-size:12px}.pass-summary b{font-size:26px}.pass-summary .danger{background:linear-gradient(180deg, #f8717121, #f871710a), var(--panel);border-color:#f871715c}.pass-summary .danger b{color:#ffd0d0}.pass-card{border:1px solid var(--line-soft);background:var(--panel);border-radius:10px;gap:14px;padding:18px;display:grid}.pass-card.expired,.pass-card.critical{border-color:#f871716b}.pass-card.attention,.pass-card.control{border-color:#fb923c52}.pass-card.renewal{border-color:#38bdf875;box-shadow:inset 0 0 0 1px #38bdf814}.pass-card.manufacturing{background:linear-gradient(180deg, #2ce0c71a, #2ce0c706), var(--panel);border-color:#2ce0c775}.pass-date{background:#2ce0c712;border:1px solid #2ce0c721;border-radius:10px;gap:4px;padding:14px;display:grid}.pass-date span,.pass-date small{color:var(--muted)}.pass-date b{font-size:24px}.pass-status-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pass-status-line span{color:var(--muted)}.pass-stage{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pass-stage span{min-height:42px;color:var(--muted);text-align:center;border:1px solid var(--line-soft);background:#94a3b814;border-radius:9px;place-items:center;padding:8px;font-size:12px;line-height:1.2;display:grid}.pass-stage span.done{color:#dbeafe;background:linear-gradient(135deg,#4f8cff38,#36d3991f);border-color:#4f8cff61}.badge.renewal{color:#cffafe;background:#0e7490db}.badge.manufacturing{color:#dbeafe;background:#1e40afe0}.orders-hero{background:linear-gradient(135deg, #4f8cff1f, #7c3aed14), var(--panel);border:1px solid #4f8cff38;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:stretch;gap:16px;padding:20px;display:grid}.orders-hero h2,.orders-hero p{margin:0}.orders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.order-card{border:1px solid var(--line-soft);background:var(--panel);border-radius:10px;gap:14px;padding:18px;display:grid}.order-card.blocked{border-color:#fb923c61}.order-card.ready{border-color:#36d39957}.employee-grid,.object-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.employee-tile,.object-card,.duplicate-card{border:1px solid var(--line-soft);background:var(--panel);border-radius:10px;gap:14px;padding:18px;display:grid}.employee-tile h3,.object-card h3,.duplicate-card h3{margin:0}.employee-tile p,.object-card p,.duplicate-card p{margin:4px 0 0}.object-rules{border:1px solid var(--line-soft);background:#0d152194;border-radius:10px;gap:10px;padding:12px;display:grid}.object-rules-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.object-rules-head span{color:var(--muted)}.object-rule{background:#080d1457;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.object-rule div{gap:3px;display:grid}.object-rule span{color:var(--muted)}.object-list{gap:10px;display:grid}.object-row{border:1px solid var(--line-soft);background:var(--panel);border-radius:12px;grid-template-columns:minmax(260px,1.2fr) minmax(180px,.7fr) minmax(220px,.8fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.object-row.watch{border-color:#fb923c57}.object-row.ready{border-color:#36d39947}.object-row-main{grid-template-columns:auto 1fr;align-items:center;gap:12px;min-width:0;display:grid}.object-row h3,.object-row p{margin:0}.object-row p,.object-row-rules span,.object-row-rules small,.object-row-meta span{color:var(--muted)}.object-row-rules,.object-row-meta{gap:4px;display:grid}.object-row-rules b{color:#cfe1ff;font-size:24px}.object-row-rules small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-row-details{border-top:1px solid var(--line-soft);grid-column:1/-1;padding-top:12px}.object-rule-form{grid-template-columns:1fr 1fr 130px auto;gap:8px;display:grid}.employee-card-modal{width:min(980px,96vw)}.timeline-item{border-top:1px solid var(--line-soft);grid-template-columns:auto 110px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.timeline-item:first-of-type{border-top:0}.timeline-item span{color:var(--muted)}.duplicate-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.duplicate-pair>div{border:1px solid var(--line-soft);background:#0d1521;border-radius:9px;padding:14px}.duplicates-embedded{border:1px solid var(--line-soft);background:#4f8cff0d;border-radius:10px;padding:12px}.reason-pills{flex-wrap:wrap;gap:8px;display:flex}.reason-pills span{color:#cfe1ff;background:#4f8cff14;border:1px solid #4f8cff2e;border-radius:999px;padding:7px 10px}.drawer-backdrop{z-index:24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060c9e;justify-content:end;display:grid;position:fixed;inset:0}.problem-drawer{border-left:1px solid var(--line);width:min(760px,96vw);height:100vh;box-shadow:var(--shadow);background:#101927;align-content:start;gap:16px;padding:22px;display:grid;overflow:auto}.problem-summary{border:1px solid var(--line-soft);background:#4f8cff14;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.problem-list{gap:10px;display:grid}.problem-item{border:1px solid var(--line-soft);background:var(--panel);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.problem-item h3,.problem-item p{margin:0 0 6px}.problem-actions,.drawer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-text{min-height:260px;margin-bottom:12px;font:14px/1.55 Segoe UI,Arial,sans-serif}.report-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.report-head h2,.report-head p{margin:0}.report-actions{justify-content:flex-end}.dispatch-mode{z-index:30;background:radial-gradient(circle at 18% 12%,#4f8cff42,#0000 28%),radial-gradient(circle at 84% 18%,#36d39929,#0000 30%),linear-gradient(135deg,#050912 0%,#0a1422 52%,#06141a 100%);padding:28px;position:fixed;inset:0;overflow:auto}.dispatch-top{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.dispatch-top p,.dispatch-top h2{margin:0}.dispatch-top p{color:#9cc3ff;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.dispatch-top h2{max-width:980px;font-size:44px}.dispatch-grid{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.dispatch-core,.dispatch-panel{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09121ebd;border:1px solid #94a3b82e;border-radius:16px}.dispatch-core{grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:28px;display:grid}.dispatch-numbers{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dispatch-panel{align-content:start;gap:12px;padding:18px;display:grid}.dispatch-panel.wide{grid-area:span 2/1/auto/2}.dispatch-panel h3{margin:0;font-size:22px}.dispatch-rotation,.dispatch-line{background:#0d1521d1;border:1px solid #94a3b829;border-radius:11px;gap:8px;padding:12px;display:grid}.dispatch-rotation{grid-template-columns:1fr 180px auto;align-items:center}.dispatch-rotation div:first-child,.dispatch-line{min-width:0}.dispatch-rotation b,.dispatch-line b{font-size:16px}.dispatch-rotation span,.dispatch-line span,.dispatch-line small{color:var(--muted)}.dispatch-progress{background:#94a3b824;border-radius:999px;height:8px;overflow:hidden}.dispatch-progress span{background:linear-gradient(90deg, var(--red), var(--orange), var(--green));height:100%;display:block}.modal-backdrop{z-index:95;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);width:min(920px,96vw);max-height:88vh;box-shadow:var(--shadow);background:#101927;border-radius:12px;gap:16px;padding:20px;display:grid;overflow:auto}.modal-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal-head h2{margin:0}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.pass-complete-modal{width:min(680px,96vw)}.pass-complete-summary{border:1px solid var(--line-soft);color:var(--muted);background:#2ce0c70e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.pass-complete-details{grid-template-columns:repeat(2,minmax(0,1fr))}.pass-complete-note{color:var(--muted);background:#36d39913;border:1px solid #36d39938;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.pass-complete-note svg{color:var(--green);flex:none}.task-complete-modal{width:min(720px,96vw)}.task-complete-modal textarea{min-height:150px}.task-summary{border:1px solid var(--line-soft);background:#0d1521;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.task-summary span{color:var(--muted)}.rotation-complete-modal{width:min(720px,96vw)}.rotation-complete-state{border:1px solid var(--line-soft);background:#94a3b80b;border-radius:8px;gap:5px;padding:14px 16px;display:grid}.rotation-complete-state b{font-size:16px}.rotation-complete-state span{color:var(--muted);line-height:1.45}.rotation-complete-state.ready{background:#36d39911;border-color:#36d3993d}.rotation-complete-state.critical{background:#f8717111;border-color:#f8717145}.rotation-complete-reasons{gap:7px;margin:0;padding:0;list-style:none;display:grid}.rotation-complete-reasons li{color:var(--muted);background:#f871710b;border-left:2px solid #f87171a6;padding:9px 11px}.theme-daylight main{background:0 0}.theme-daylight .sidebar{background:#ffffffc7;border-right-color:#94a3b847;box-shadow:14px 0 40px #0f172a0d}.theme-daylight .sidebar nav>span,.theme-daylight .eyebrow{color:#2563eb}.theme-daylight .nav-icon{color:#1d4ed8;background:#eef4ff}.theme-daylight .sidebar nav button.active{background:linear-gradient(#2563eb1f,#2563eb0a);border-color:#2563eb38;box-shadow:inset 0 -2px #38bdf8d9,0 16px 32px #2563eb14}.theme-daylight button.ghost,.theme-daylight .menu-trigger{color:#0f172a;background:#eef4fb}.theme-daylight input,.theme-daylight select,.theme-daylight textarea{color:#0f172a;background:#fff}.theme-daylight .local-search,.theme-daylight .today-brief,.theme-daylight .hero-dashboard,.theme-daylight .calendar-hero,.theme-daylight .orders-hero,.theme-daylight .duplicates-embedded{background:linear-gradient(135deg,#2563eb14,#14b8a60d),#ffffffdb}.theme-daylight .metric,.theme-daylight .panel,.theme-daylight .card,.theme-daylight .note,.theme-daylight .smart-create,.theme-daylight .employee-tile,.theme-daylight .object-card,.theme-daylight .object-row,.theme-daylight .duplicate-card,.theme-daylight .pass-card,.theme-daylight .order-card,.theme-daylight .rotation-row,.theme-daylight .calendar-stat,.theme-daylight .calendar-day,.theme-daylight .pass-link-card,.theme-daylight .rotation-custom-checklist,.theme-daylight .custom-check-row{background:#ffffffe0;box-shadow:0 18px 46px #0f172a0f}.theme-daylight .pass-link-card b,.theme-daylight .custom-check-row b{color:#0f172a}.theme-daylight .facts div,.theme-daylight .readiness-cell,.theme-daylight .workflow-stage,.theme-daylight .checklist div,.theme-daylight .analytics-list div,.theme-daylight .analytics-list button,.theme-daylight .role-card,.theme-daylight .task-summary,.theme-daylight .case-comments,.theme-daylight .object-rules,.theme-daylight .object-rule,.theme-daylight .duplicate-pair>div,.theme-daylight .import-preview,.theme-daylight .pass-date,.theme-daylight th{background:#f8fafc}.theme-daylight .check-dot{color:#9a3412;background:#ea580c1c}.theme-daylight .custom-check-row.done .check-dot{color:#166534;background:#16a34a1c}.theme-daylight .hero-signals span,.theme-daylight .calendar-next div,.theme-daylight .calendar-board-shell,.theme-daylight .problem-summary{background:#2563eb0f}.theme-daylight .segments button small{color:#1d4ed8;background:#2563eb17}.theme-daylight .task-line.task-done,.theme-daylight tr.task-done td{color:#334155;background:#16a34a0f}.theme-daylight tr.task-waiting td{background:#ea580c0f}.theme-daylight .task-result{color:#166534;background:#16a34a14;border-color:#16a34a33}.theme-daylight .readiness-ring:after{background:#fff}.theme-daylight .progress,.theme-daylight .mini-progress,.theme-daylight .dispatch-progress{background:#94a3b838}.theme-daylight .exception-row b,.theme-daylight .focus-item b,.theme-daylight .calendar-pill{color:#1d4ed8}.theme-daylight .calendar-pill.critical,.theme-daylight .calendar-pill.blocked,.theme-daylight .calendar-pill.expired{color:#991b1b}.theme-daylight .calendar-pill.watch,.theme-daylight .calendar-pill.control,.theme-daylight .calendar-pill.warning{color:#9a3412}.theme-daylight .modal,.theme-daylight .problem-drawer,.theme-daylight .menu-popover,.theme-daylight .search-select-menu{color:#0f172a;background:#fff}.theme-daylight .calendar-focus{background:radial-gradient(circle at 16% 12%,#2563eb38,#0000 26%),radial-gradient(circle at 86% 16%,#14b8a62e,#0000 28%),linear-gradient(135deg,#f8fafcf5,#e2e8f0f5)}.theme-daylight .calendar-focus-panel,.theme-daylight .calendar-focus-stats div,.theme-daylight .day-event,.theme-daylight .day-empty{color:#0f172a;background:#ffffffe0}.theme-daylight .calendar-focus-hero{background:linear-gradient(135deg,#2563eb14,#14b8a60d),#ffffffad}.theme-daylight .calendar-focus-orbit{background:radial-gradient(circle, #fff 56%, transparent 57%), conic-gradient(var(--green), var(--blue), #a78bfa, var(--green))}.theme-daylight .orbit-ring{border-color:#2563eb2e}.theme-daylight .calendar-type-cloud span{color:#1d4ed8;background:#2563eb14}.theme-daylight .toast.ok{color:#166534;background:#dcfce7}.theme-daylight .toast.bad,.theme-daylight .bad-text{color:#991b1b;background:#fee2e2}.theme-daylight .action-status,.theme-daylight .build-chip{color:#1d4ed8;background:#eff6ff}.shell>main{padding:20px 24px 28px}.topbar{border-bottom:1px solid #94a3b81c;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:14px;padding-bottom:14px}.topbar p{font-size:13px}.topbar h1{margin-top:3px;font-size:32px}.commandbar{grid-template-columns:repeat(3,auto);width:auto}.content-stack{gap:12px}.workspace-section{min-height:calc(100vh - 120px)}.workspace-controls{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workspace-segments{scrollbar-width:thin;gap:5px;min-width:0;display:flex;overflow-x:auto}.workspace-segments button{color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:8px;display:inline-flex}.workspace-segments button:hover{color:var(--text);filter:none;background:#94a3b814}.workspace-segments button.active{color:var(--text);background:linear-gradient(#4a84e838,#4a84e817);border-color:#5c99ff57;box-shadow:inset 0 1px #ffffff0a}.workspace-segments small{color:#dbeafe;text-align:center;background:#4f8cff2e;border-radius:999px;min-width:22px;padding:2px 6px}.workspace-segments button{min-height:40px;padding:8px 13px}.view-switch{background:#080d1475;border:1px solid #94a3b824;border-radius:10px;flex:none;gap:3px;padding:3px;display:inline-flex}.view-switch button{min-height:34px;color:var(--muted);box-shadow:none;background:0 0;padding:6px 11px}.view-switch button.active{color:var(--text);background:#4f8cff29}.local-search{min-height:52px}.smart-create.drawer.open{z-index:55;box-shadow:none;-webkit-backdrop-filter:blur(14px)saturate(.7);backdrop-filter:blur(14px)saturate(.7);isolation:isolate;background:radial-gradient(circle at 24% 20%,#2ce0c71a,#0000 28%),radial-gradient(circle at 70% 84%,#d65cff12,#0000 30%),#010406cc;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(620px,48vw,820px);padding:0;animation:.18s ease-out both smart-create-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.smart-create.drawer.open:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 0 45%,#00000038);position:absolute;inset:0}.smart-create-panel{background:radial-gradient(circle at 92% 0,#2ce0c717,#0000 26%),radial-gradient(circle at 8% 100%,#d65cff0e,#0000 32%),linear-gradient(#0b1114fc,#05090bfc);border-left:1px solid #94a3b82e;grid-area:1/2;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100dvh;min-height:0;animation:.28s cubic-bezier(.2,.78,.2,1) both smart-create-panel-in;display:grid;overflow:hidden;box-shadow:-30px 0 90px #0000007a,-1px 0 #2ce0c714}.smart-create-head{z-index:2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a1012d6;border-bottom:1px solid #94a3b824;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:24px 26px 21px;display:grid;position:relative}.smart-create-head:after{content:"";background:linear-gradient(90deg,#2ce0c7b8,#d65cff57,#0000 78%);height:1px;position:absolute;bottom:-1px;left:26px;right:26px}.smart-create-heading{gap:6px;min-width:0;display:grid}.smart-create-kicker{color:#67dfce;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.smart-create-heading b{color:var(--text);font-size:25px;line-height:1.12}.smart-create-heading>span:last-child{max-width:620px;color:var(--muted);font-size:14px;line-height:1.45}.smart-create-close{min-height:38px;color:var(--muted);background:#94a3b80e;border:1px solid #94a3b829;align-items:center;gap:9px;padding:7px 9px 7px 12px;display:inline-flex}.smart-create-close:hover{color:var(--text);background:#2ce0c714;border-color:#2ce0c752}.smart-create-close kbd{color:#b9c8c8;text-align:center;background:#0003;border:1px solid #94a3b82e;border-radius:5px;min-width:30px;padding:3px 6px;font:700 10px/1.2 Inter,Segoe UI,sans-serif}.smart-create-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#94a3b86b transparent;min-width:0;min-height:0;padding:24px 26px 28px;overflow:hidden auto}.smart-create-body>.entity-form{flex-direction:column;gap:18px;min-height:100%;padding:0;display:flex}.smart-create.drawer .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px 14px}.smart-create.drawer .form-grid label{color:#9eb0b2;gap:8px;min-width:0;font-size:12px;font-weight:650}.smart-create.drawer .form-grid input,.smart-create.drawer .form-grid select,.smart-create.drawer .form-grid textarea{background:#03080ab8;border-color:#94a3b833;min-height:47px;box-shadow:inset 0 1px #ffffff06}.smart-create.drawer .form-grid textarea{min-height:98px}.smart-create.drawer .entity-form-actions{z-index:3;background:linear-gradient(#060a0c00,#060a0cfa 28%);border-top:1px solid #94a3b81a;margin-top:auto;padding-top:18px;position:sticky;bottom:0}.smart-create.drawer .entity-form-actions button{min-width:154px;min-height:45px}.smart-create.drawer .entity-form-close{justify-content:center;display:inline-flex}@keyframes smart-create-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes smart-create-panel-in{0%{opacity:0;clip-path:inset(0 0 0 28px);filter:saturate(.72)}to{opacity:1;clip-path:inset(0);filter:saturate()}}.depth-grid{perspective:1600px}.pass-card,.order-card,.employee-tile,.object-card,.rotation-card{min-width:0;transform-style:preserve-3d;background:linear-gradient(145deg, #223a5b47, #09101bd1 48%, #070d16f5), var(--panel);transition:transform .24s,border-color .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 18px 46px #0003,inset 0 1px #ffffff09}.pass-card h3,.order-card h3,.employee-tile h3,.object-card h3,.rotation-card h3{overflow-wrap:anywhere}.pass-card .row-actions,.order-card .row-actions,.employee-tile .row-actions,.object-card .row-actions,.rotation-card .row-actions{flex-wrap:wrap}.pass-card:before,.order-card:before,.employee-tile:before,.object-card:before,.rotation-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6fb4ff9e,#41deb85c,#0000);height:1px;position:absolute;inset:0 0 auto}.pass-card:hover,.order-card:hover,.employee-tile:hover,.object-card:hover,.rotation-card:hover{border-color:#5da0ff70;transform:translateY(-6px)rotateX(1.2deg);box-shadow:0 28px 68px #0000004d,0 0 30px #317eff14,inset 0 1px #ffffff0f}.workspace-focus-backdrop{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02060cd6;padding:14px;animation:.28s both cockpitPortal;position:fixed;inset:0;overflow:auto}.workspace-focus{background:radial-gradient(circle at 12% 0,#367eff2e,#0000 34%),radial-gradient(circle at 92% 12%,#31d3a61a,#0000 30%),#07101b;border:1px solid #70a9ff3d;border-radius:18px;min-height:calc(100vh - 28px);position:relative;overflow:hidden;box-shadow:0 40px 100px #00000080,inset 0 1px #ffffff09}.workspace-focus.expired,.workspace-focus.critical{border-color:#f871716b}.workspace-focus.control,.workspace-focus.attention,.workspace-focus.watch{border-color:#fb923c61}.workspace-focus-head{justify-content:space-between;align-items:start;gap:24px;padding:28px 30px 20px;display:flex}.workspace-focus-head h2{margin:4px 0 6px;font-size:clamp(32px,4vw,56px);line-height:1}.workspace-focus-head p{color:var(--muted);margin:0;font-size:16px}.focus-close{color:#dbeafe;background:#94a3b81c}.workspace-focus-summary{flex-wrap:wrap;gap:9px;padding:0 30px 20px;display:flex}.workspace-focus-layout{border-top:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr) minmax(300px,390px);min-height:calc(100vh - 160px);display:grid}.workspace-focus-content{align-content:start;gap:18px;padding:28px 30px 48px;display:grid}.workspace-focus-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a121ebd;border-left:1px solid #94a3b824;align-content:start;align-self:start;gap:12px;min-height:calc(100vh - 162px);padding:28px;display:grid;position:sticky;top:0}.workspace-focus-actions>button,.workspace-focus-actions>.action-button{width:100%;min-height:46px}.focus-hero-card{background:linear-gradient(145deg,#3b82f633,#0b14217a 58%),#0a121eb3;border:1px solid #5297ff3d;border-radius:16px;align-content:end;gap:6px;min-height:210px;padding:28px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 22px 60px #0003}.focus-hero-card span,.focus-hero-card small{color:var(--muted)}.focus-hero-card strong{font-size:clamp(38px,7vw,84px);line-height:.95}.focus-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.focus-facts div{background:#0d17269e;border:1px solid #94a3b821;border-radius:12px;min-width:0;padding:16px}.focus-facts dt{color:var(--muted);font-size:12px}.focus-facts dd{overflow-wrap:anywhere;margin:7px 0 0;font-weight:700}.rule-preview{background:#060c1566;border:1px solid #94a3b81f;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.rule-preview span{color:var(--muted);font-size:13px}.progressive-more{color:var(--muted);justify-content:center;align-items:center;gap:14px;padding:10px;display:flex}.danger-button{color:#fecaca!important;border-color:#f8717133!important}.notification-automation{background:radial-gradient(circle at 8%,#3b82f633,#0000 20%),linear-gradient(135deg,#14253ee0,#080f1af0);border:1px solid #60a5fa38;border-radius:14px;grid-template-columns:auto minmax(240px,.9fr) minmax(480px,1.4fr);align-items:center;gap:22px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 20px 56px #0003}.notification-automation:after{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#4f8cff,#36d399,#0000);height:1px;position:absolute;inset:auto 0 0}.notification-automation h2{margin:4px 0;font-size:22px}.notification-automation p{color:var(--muted);margin:0}.automation-pulse{background:#22c55e17;border:1px solid #4ade804d;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 32px #22c55e29}.automation-pulse span{background:#4ade80;border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite automationPulse;box-shadow:0 0 0 8px #4ade801a}.notification-automation.disabled .automation-pulse{box-shadow:none;background:#f8717114;border-color:#f8717147}.notification-automation.disabled .automation-pulse span{box-shadow:none;background:#f87171;animation:none}.notification-automation .focus-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.notification-automation .focus-facts div{padding:12px}.compact-toolbar{flex-wrap:wrap;justify-content:flex-end;display:flex}.compact-toolbar button{min-height:40px;padding:8px 12px}.settings-hub{grid-template-columns:250px minmax(0,1fr);align-items:start}.settings-hub .settings-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d0fc2;border:1px solid #94a3b821;border-radius:12px;padding:8px;position:sticky;top:16px}.settings-hub .settings-nav button{border-radius:8px;min-height:46px}.settings-hub .settings-body{min-width:0}.user-directory,.role-manager{gap:16px;display:grid}.directory-head,.role-manager-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.directory-head{flex-wrap:wrap}.directory-head>div,.role-manager-head>div{gap:5px;display:grid}.directory-head p,.role-manager-head p{color:#bdc9c7;margin:0;font-size:14px}.directory-head>div>span,.role-manager-head>div>span{color:var(--muted);font-size:11px}.directory-create{flex:none;position:relative}.directory-create>summary,.role-manager-head>button{color:#02110f;cursor:pointer;background:linear-gradient(#4deed8f5,#159c91f5);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-weight:800;list-style:none;display:inline-flex;box-shadow:0 12px 26px #1cc1ad24}.directory-create>summary::-webkit-details-marker{display:none}.directory-create[open]{flex:1 0 100%;width:100%}.directory-create[open]>summary{width:max-content;margin-left:auto}.directory-create .entity-form{background:#080d0f;border:1px solid #7ca39f33;border-radius:8px;min-width:min(560px,100vw - 80px);margin-top:10px;padding:16px;box-shadow:0 24px 70px #00000061}.directory-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.compact-action{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:12px;display:inline-flex}.role-manager>h2,.user-directory>h2{margin-bottom:0}.settings-readonly{color:var(--muted);background:#ffffff05;border:1px solid #7d9d9a26;border-radius:8px;align-items:center;gap:9px;margin:0;padding:11px 12px;font-size:12px;display:flex}.role-editor-backdrop{z-index:260}.role-editor-modal{gap:20px;width:min(940px,100vw - 40px);max-height:min(860px,100dvh - 40px);padding:24px;overflow:auto}.role-editor-modal .modal-head button{align-items:center;gap:7px;display:inline-flex}.role-editor-summary{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.5fr);gap:14px;display:grid}.role-editor-summary textarea{min-height:80px;font:inherit}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.permission-groups>section{background:#050a0ba8;border:1px solid #7f9e9b26;border-radius:8px;align-content:start;gap:9px;padding:13px;display:grid}.permission-groups h3{color:#90aaa6;text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:10px}.permission-groups>section>div{gap:7px;display:grid}.permission-groups label{cursor:pointer;background:#ffffff05;border:1px solid #7f9e9b1f;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:10px;position:relative}.permission-groups label:hover{border-color:#2ce0c74d}.permission-groups label.active{background:#2ce0c70e;border-color:#2ce0c766}.permission-groups label>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.permission-check{color:#04100f;border:1px solid #90a9a642;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.permission-groups label.active .permission-check{background:#4ce3cf;border-color:#4ce3cf}.permission-groups label>span:last-child{gap:4px;min-width:0;display:grid}.permission-groups label b{color:#e6efed;font-size:12px}.permission-groups label small{color:var(--muted);font-size:10px;line-height:1.4}.permission-groups label em{color:color-mix(in srgb, var(--green) 72%, var(--text));font-size:9px;font-style:normal;font-weight:750}.permission-groups label.inherited{cursor:default}.role-lock-note{color:#79e7d6;background:#2ce0c70e;border:1px solid #2ce0c738;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:11px 12px;display:flex}.role-lock-note>span{gap:2px;display:grid}.role-lock-note b{color:#e7f4f2;font-size:12px}.role-lock-note small{color:#91a8a5;font-size:10px}.role-access-hint{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line-soft));background:color-mix(in srgb, var(--blue) 6%, transparent);color:var(--blue);border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:11px 12px;display:flex}.role-access-hint>span{gap:3px;display:grid}.role-access-hint b{color:var(--text);font-size:12px}.role-access-hint small{color:var(--muted);font-size:10px;line-height:1.4}.theme-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.theme-choice{text-align:left;color:var(--text);box-shadow:none;background:#070c0eb8;border:1px solid #94a3b824;gap:8px;padding:12px;display:grid}.theme-choice.active{border-color:#2ce0c7ad;box-shadow:0 0 0 2px #2ce0c71f,0 18px 48px #00000038}.theme-choice small{min-height:36px;color:var(--muted)}.theme-preview{background:radial-gradient(circle at 78% 20%,#2ce0c742,#0000 22%),radial-gradient(circle at 28% 82%,#d65cff24,#0000 24%),linear-gradient(145deg,#101719,#030506 68%);border-radius:8px;min-height:132px;position:relative;overflow:hidden}.theme-choice.graphite .theme-preview{background:radial-gradient(circle at 78% 20%,#b4c1d21f,#0000 24%),linear-gradient(145deg,#242b35,#080a0e 68%)}.theme-preview:before{content:"";background:#040910c7;border-radius:5px;width:22%;position:absolute;inset:10px auto 10px 10px}.theme-preview i{background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;height:18%;position:absolute;left:30%;right:8%;box-shadow:0 10px 24px #0003}.theme-preview i:first-child{top:14%}.theme-preview i:nth-child(2){top:39%}.theme-preview i:nth-child(3){top:64%}.switch-row{align-items:center;gap:12px;display:flex!important}.switch-row input{flex:none;width:20px;height:20px}.switch-row span{gap:3px;display:grid}.switch-row small{color:var(--muted)}.weekday-picker{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.weekday-picker button{min-width:46px;color:var(--muted);box-shadow:none;background:#94a3b814}.weekday-picker button.active{color:#d8fff9;background:#2ce0c733;box-shadow:inset 0 0 0 1px #2ce0c757,0 8px 24px #2ce0c714}.scheduler-inline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;display:flex}.scheduler-inline>span{border:1px solid var(--line-soft);background:#94a3b809;border-radius:6px;padding:7px 9px;font-size:10px;line-height:1.4}.schedule-explainer{color:var(--muted);background:#75beff0b;border-left:2px solid #75beff8c;margin:10px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.channel-grid .panel{align-content:start;gap:14px;display:grid}.channel-grid .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-report{max-width:980px;margin:0 auto}.compact-report-document{padding:28px}.report-range{gap:12px;display:flex}.report-range label{flex:1}.report-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.report-numbers div{background:#070c0ea8;border:1px solid #94a3b821;border-radius:10px;gap:7px;padding:18px;display:grid}.report-numbers span{color:var(--muted);font-size:13px}.report-numbers b{font-size:30px}.compact-report-text{white-space:pre-wrap;color:var(--text);background:#050a0bc7;border:1px solid #94a3b824;border-radius:10px;margin:0;padding:22px;font-family:inherit;font-size:17px;font-weight:600;line-height:1.65}.report-loading{min-height:140px;color:var(--muted);align-items:center;gap:10px;display:flex}.theme-cinema .sidebar{background:radial-gradient(circle at 16% 0,#2ce0c714,#0000 24%),linear-gradient(#070b0cf7,#020405fa);border-right-color:#2ce0c71f}.theme-cinema .brand-mark{color:#020706;background:linear-gradient(145deg,#d65cff,#2ce0c7 52%,#79f2b7);box-shadow:0 18px 44px #2ce0c726,0 0 24px #d65cff1a}.theme-cinema .sidebar nav>span{color:#83d8ce}.theme-cinema .sidebar nav button.active,.theme-cinema .settings-nav button.active,.theme-cinema .segments button.active,.theme-cinema .workspace-segments button.active{color:var(--text);background:linear-gradient(#2ce0c726,#2ce0c70b);border-color:#2ce0c74d;box-shadow:inset 0 -2px #d65cff8f,0 16px 34px #00000042}.theme-cinema .sidebar nav button.active .nav-icon,.theme-cinema .workspace-segments small,.theme-cinema .view-switch button.active,.theme-cinema .segments button small{color:#cafff7;background:#2ce0c721;border-color:#2ce0c733}.theme-cinema .panel,.theme-cinema .card,.theme-cinema .metric,.theme-cinema .note,.theme-cinema .settings-nav,.theme-cinema .report-numbers div{background-color:#0a0f11c7;border-color:#81a09e24}.theme-cinema .pass-card,.theme-cinema .order-card,.theme-cinema .employee-tile,.theme-cinema .object-card,.theme-cinema .rotation-card{background:linear-gradient(145deg, #2ce0c716, #0b1113db 42%, #040708f7), var(--panel)}.theme-cinema .pass-card:before,.theme-cinema .order-card:before,.theme-cinema .employee-tile:before,.theme-cinema .object-card:before,.theme-cinema .rotation-card:before{background:linear-gradient(90deg,#0000,#2ce0c7b8,#d65cff6b,#0000)}.theme-cinema .pass-card:hover,.theme-cinema .order-card:hover,.theme-cinema .employee-tile:hover,.theme-cinema .object-card:hover,.theme-cinema .rotation-card:hover{border-color:#2ce0c766;box-shadow:0 30px 72px #00000070,0 0 34px #2ce0c714,inset 0 1px #ffffff0f}.theme-cinema .hero-dashboard,.theme-cinema .dashboard-cockpit,.theme-cinema .daily-command,.theme-cinema .calendar-hero{background:radial-gradient(circle at 14% 0,#2ce0c72e,#0000 28%),radial-gradient(circle at 88% 14%,#d65cff1a,#0000 26%),linear-gradient(145deg,#0b1213fa,#030607fa);border-color:#2ce0c72e}.theme-cinema .calendar-board-shell{background:linear-gradient(#2ce0c706 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#2ce0c706 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 50% -10%,#d65cff14,#0000 34%),#030607b8;border-color:#2ce0c721}.theme-cinema .workspace-focus{background:radial-gradient(circle at 10% 0,#2ce0c724,#0000 32%),radial-gradient(circle at 94% 8%,#d65cff14,#0000 28%),#040809;border-color:#2ce0c738}.theme-cinema .workspace-focus-actions{background:#070c0dd1}.theme-cinema .focus-hero-card{background:linear-gradient(145deg,#2ce0c724,#070d0ec2 58%),#060a0bcc;border-color:#2ce0c733}.theme-cinema .notification-automation{background:radial-gradient(circle at 8%,#2ce0c724,#0000 22%),linear-gradient(135deg,#0b1415e6,#040809f5);border-color:#2ce0c733}.theme-cinema .notification-automation:after{background:linear-gradient(90deg,#0000,#2ce0c7,#d65cff,#79f2b7,#0000)}.theme-cinema .calendar-focus{background:radial-gradient(circle at 12% 8%,#2ce0c74d,#0000 28%),radial-gradient(circle at 88% 14%,#d65cff2e,#0000 28%),radial-gradient(circle at 50% 94%,#79f2b71f,#0000 34%),linear-gradient(135deg,#020506f7,#09070cfa)}.theme-cinema .calendar-focus-panel,.theme-cinema .calendar-focus-hero{background-color:#060b0cdb;border-color:#2ce0c733}.theme-cinema .calendar-focus-orbit,.theme-cinema .cinema-orb-core{background:radial-gradient(circle,#060b0cf5 56%,#0000 57%),conic-gradient(#79f2b7,#2ce0c7,#d65cff,#79f2b7);box-shadow:0 0 46px #2ce0c73d,0 0 92px #d65cff1f}@keyframes dayFocusReveal{0%{opacity:0;filter:blur(5px);transform:scale(.992)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes dayCardRise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dayCoreSpin{to{transform:rotate(360deg)}}@keyframes dayCorePulse{0%,to{opacity:.56;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes dayDrawerIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.calendar-focus{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 8% 4%,#2ce0c733,#0000 26%),radial-gradient(circle at 92% 12%,#d65cff1f,#0000 27%),radial-gradient(circle at 56% 110%,#79f2b717,#0000 35%),#020405;width:100%;max-width:100vw;height:100dvh;padding:12px;animation:.28s cubic-bezier(.2,.8,.2,1) dayFocusReveal;display:grid;overflow:hidden}.calendar-focus:before{opacity:.44;background-color:#0000;background-image:linear-gradient(#2ce0c709 1px,#0000 1px),linear-gradient(90deg,#2ce0c709 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:none;inset:0}.calendar-focus:after{opacity:.5;background:conic-gradient(from 205deg at 50% 48%, transparent 0 12%, #2ce0c714 13%, transparent 15% 64%, #d65cff0f 65%, transparent 67%);inset:-20%;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.calendar-focus.critical{background:radial-gradient(circle at 8% 4%,#f871712e,#0000 25%),radial-gradient(circle at 92% 12%,#d65cff1f,#0000 27%),radial-gradient(circle at 56% 110%,#2ce0c714,#0000 35%),#030405}.calendar-focus.calm{background:radial-gradient(circle at 8% 4%,#79f2b72b,#0000 26%),radial-gradient(circle at 92% 12%,#2ce0c71a,#0000 27%),#020505}.calendar-focus-panel{isolation:isolate;background:radial-gradient(circle at 22% -14%,#2ce0c71f,#0000 29%),radial-gradient(circle at 84% -8%,#d65cff12,#0000 27%),#040809f5;border:1px solid #2ce0c733;border-radius:18px;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:0;width:100%;min-width:0;height:calc(100dvh - 24px);min-height:0;padding:0;animation:none;display:grid;overflow:hidden;box-shadow:0 44px 130px #00000094,inset 0 1px #ffffff0e}.calendar-focus-panel:before{opacity:.68;background:linear-gradient(108deg,#ffffff0b,#0000 13% 86%,#2ce0c70a),linear-gradient(90deg,#0000,#2ce0c70d 50%,#0000);inset:0}.day-focus-header{background:linear-gradient(90deg,#2ce0c70e,#0000 34%,#d65cff09),#050a0bd1;border-bottom:1px solid #94a3b824;grid-template-columns:minmax(280px,1.15fr) minmax(245px,.9fr) 88px auto auto;align-items:center;gap:16px;min-width:0;min-height:126px;padding:16px 18px;display:grid;box-shadow:0 18px 48px #0000002e}.day-focus-date{align-items:center;gap:16px;min-width:0;display:flex}.day-focus-date>strong{color:#f6fffd;text-shadow:0 16px 34px #2ce0c733;flex:none;font-size:clamp(52px,5vw,76px);font-weight:850;line-height:.86}.day-focus-date h2,.day-focus-date p,.day-focus-section-head h3{margin:0}.day-focus-date h2{color:#edf8f6;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:2px;font-size:clamp(25px,2.2vw,34px);line-height:1;overflow:hidden}.day-focus-date p{color:var(--muted);text-transform:capitalize;margin-top:5px;font-size:14px}.day-focus-overline{color:#70e8d6;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.day-focus-state{background:#080f10bd;border:1px solid #2ce0c726;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:12px 13px;display:grid}.day-focus-state>i{background:#2ce0c7;border-radius:50%;width:11px;height:11px;animation:2.8s ease-in-out infinite dayCorePulse;box-shadow:0 0 0 6px #2ce0c717,0 0 24px #2ce0c773}.day-focus-state span,.day-focus-state small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;display:block;overflow:hidden}.day-focus-state b{color:#edf8f6;margin:2px 0;font-size:15px;display:block}.day-focus-state.critical{background:#1f0d119e;border-color:#f8717147}.day-focus-state.critical>i{background:#f87171;box-shadow:0 0 0 6px #f8717117,0 0 24px #f8717175}.day-focus-state.calm{border-color:#79f2b73d}.day-focus-state.calm>i{background:#79f2b7}.day-focus-core{place-items:center;width:78px;height:78px;display:grid;position:relative}.day-focus-core>div{z-index:2;background:radial-gradient(circle at 38% 28%,#2ce0c733,#050b0cfa 64%);border:1px solid #2ce0c76b;border-radius:50%;align-content:center;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:inset 0 0 20px #2ce0c714,0 0 30px #2ce0c726}.day-focus-core b{font-size:20px;line-height:1}.day-focus-core span{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:8px}.core-ring{border:1px solid #2ce0c73d;border-radius:50%;width:auto;height:auto;position:absolute;inset:3px}.core-ring.ring-a{border-top-color:#2ce0c7;border-right-color:#0000;animation:8s linear infinite dayCoreSpin}.core-ring.ring-b{border-color:#0000 #d65cff47;animation:13s linear infinite reverse dayCoreSpin;inset:10px -2px;transform:rotate(64deg)}.day-focus-metrics{grid-template-columns:repeat(3,minmax(64px,1fr));gap:7px;display:grid}.day-focus-metrics div{background:#0a1113b8;border:1px solid #94a3b821;border-radius:10px;min-width:64px;padding:9px 10px}.day-focus-metrics span{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.day-focus-metrics b{margin-top:2px;font-size:21px;line-height:1;display:block}.day-focus-metrics .danger{border-color:#f8717147}.day-focus-metrics .danger b{color:#ffadad}.calendar-focus-close{color:#dce9e7;background:#090f11d1;border:1px solid #94a3b826;place-self:start end;align-items:center;gap:8px;padding:8px 9px 8px 11px;display:flex}.calendar-focus-close kbd{color:var(--muted);background:#ffffff0a;border:1px solid #94a3b829;border-radius:5px;padding:2px 5px;font:9px/1.2 inherit}.calendar-focus-layout{grid-template-columns:minmax(0,1fr) clamp(350px,27vw,420px);align-items:stretch;gap:0;min-width:0;min-height:0;display:grid;overflow:hidden}.day-focus-events{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:18px;display:grid;overflow:hidden}.day-focus-section-head{justify-content:space-between;align-items:end;gap:18px;min-width:0;display:flex}.day-focus-section-head h3{margin-top:3px;font-size:22px;line-height:1.05}.calendar-type-cloud{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-width:0;display:flex;overflow-x:auto}.calendar-type-cloud::-webkit-scrollbar{display:none}.calendar-type-cloud span{color:#b9cbc8;background:#080f10b3;border:1px solid #2ce0c726;border-radius:7px;flex:none;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:inline-flex}.calendar-type-cloud span b{color:#dffbf6;text-align:center;background:#2ce0c71c;border-radius:5px;min-width:18px;padding:2px 5px}.day-event-grid{perspective:1200px;scrollbar-color:#2ce0c747 transparent;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(190px,1fr);gap:14px;min-width:0;min-height:0;padding:2px 5px 5px 2px;display:grid;overflow:hidden auto}.day-event-grid.single{grid-template-columns:minmax(0,720px)}.day-event{--event-accent:#2ce0c7;--event-rgb:44, 224, 199;border:1px solid rgba(var(--event-rgb), .22);width:100%;min-width:0;min-height:190px;color:var(--text);background:radial-gradient(circle at 100% 0%, rgba(var(--event-rgb), .13), transparent 34%), linear-gradient(145deg, #ffffff0b, transparent 38%), #080e10eb;box-shadow:0 24px 55px -38px rgba(var(--event-rgb), .75), 0 20px 42px -32px #000, inset 0 1px 0 #ffffff0e;text-align:left;transform-style:preserve-3d;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;align-content:stretch;gap:14px;padding:16px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s,background .22s;animation:.42s cubic-bezier(.2,.8,.2,1) both dayCardRise;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.day-event:nth-child(2){animation-delay:40ms}.day-event:nth-child(3){animation-delay:80ms}.day-event:nth-child(4){animation-delay:.12s}.day-event:nth-child(5){animation-delay:.16s}.day-event:nth-child(6){animation-delay:.2s}.day-event.critical,.day-event.blocked,.day-event.expired{--event-accent:#f87171;--event-rgb:248, 113, 113}.day-event.warning,.day-event.watch,.day-event.control,.day-event.attention{--event-accent:#fb923c;--event-rgb:251, 146, 60}.day-event.ready,.day-event.ok,.day-event.completed{--event-accent:#79f2b7;--event-rgb:121, 242, 183}.day-event.info{--event-accent:#63d8ff;--event-rgb:99, 216, 255}.day-event:hover{z-index:2;border-color:rgba(var(--event-rgb), .46);filter:none;box-shadow:0 34px 70px -38px rgba(var(--event-rgb), .72), 0 26px 54px -34px #000, inset 0 1px 0 #ffffff14;transform:translateY(-4px)rotateX(1deg)rotateY(-1deg)}.day-event.active{z-index:3;border-color:rgba(var(--event-rgb), .72);background:radial-gradient(circle at 92% 4%, rgba(var(--event-rgb), .22), transparent 38%), linear-gradient(145deg, #fff1, transparent 40%), #091112fa;box-shadow:0 0 0 1px rgba(var(--event-rgb), .12), 0 36px 76px -38px rgba(var(--event-rgb), .8), inset 0 1px 0 #ffffff17;transform:translateY(-3px)scale(1.006)}.day-event:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--event-rgb), .8), transparent);opacity:.5;height:2px;position:absolute;inset:auto 0 0}.day-event-shine{pointer-events:none;background:radial-gradient(circle,#ffffff16,#0000 66%);border-radius:50%;position:absolute;inset:-40% 42% 42% -18%}.day-event-head,.day-event-body,.day-event-foot{z-index:1;position:relative}.day-event-head{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-width:0;display:grid}.day-event-index{color:#def2ee9e;letter-spacing:.09em;font:700 11px/1.1 Consolas,Segoe UI,monospace}.day-event-status{color:#b9cbc8;justify-self:end;align-items:center;gap:6px;font-size:11px;display:inline-flex}.day-event-status i{background:var(--event-accent);width:6px;height:6px;box-shadow:0 0 14px rgba(var(--event-rgb), .74);border-radius:50%}.day-event-body{align-self:center}.day-event h4{overflow-wrap:anywhere;color:#f2fbf9;margin:0;font-size:clamp(17px,1.35vw,23px);line-height:1.14}.day-event p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.day-event-foot{border-top:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr);gap:3px;padding-top:11px;display:grid}.day-event-foot span{color:var(--muted);text-transform:uppercase;font-size:9px}.day-event-foot b{color:#d8ebe7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.day-action-drawer{scrollbar-color:#2ce0c73d transparent;background:radial-gradient(circle at 100% 0,#2ce0c71c,#0000 31%),linear-gradient(155deg,#ffffff09,#0000 34%),#050a0ceb;border:0;border-left:1px solid #94a3b824;border-radius:0;min-width:0;min-height:0;padding:20px;display:block;position:relative;top:auto;overflow:hidden auto;box-shadow:-24px 0 54px #0000002b,inset 1px 0 #ffffff06}.day-action-drawer.critical{background:radial-gradient(circle at 100% 0,#f871711c,#0000 31%),#09080af0}.day-action-drawer.ready{background:radial-gradient(circle at 100% 0,#79f2b71a,#0000 31%),#050b0bf0}.day-drawer-content{flex-direction:column;gap:16px;min-height:100%;animation:.24s ease-out dayDrawerIn;display:flex}.drawer-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer-kicker{color:#70e8d6;letter-spacing:.11em;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;font-weight:800}.drawer-pager{align-items:center;gap:5px;display:flex}.drawer-pager>span{color:var(--muted);margin-right:3px;font:700 10px/1 Consolas,monospace}.drawer-pager button{border:1px solid #94a3b824;place-items:center;width:30px;height:30px;padding:0;font-size:20px;display:grid}.drawer-event-title{gap:9px;display:grid}.drawer-event-title .badge{justify-self:start}.day-action-drawer h3,.day-action-drawer p{margin:0}.day-action-drawer h3{color:#f2fbf9;overflow-wrap:anywhere;font-size:clamp(21px,2vw,29px);line-height:1.12}.drawer-event-title p{color:var(--muted);font-size:13px;line-height:1.5}.drawer-status-pulse{background:#2ce0c70e;border:1px solid #2ce0c738;border-radius:11px;gap:4px;padding:14px;animation:none;display:grid}.drawer-status-pulse span,.drawer-status-pulse small{color:var(--muted);font-size:10px}.drawer-status-pulse b{color:#dffbf6;font-size:24px;line-height:1}.drawer-status-pulse.critical{background:#f8717112;border-color:#f8717159}.drawer-status-pulse.critical b{color:#ffb4b4}.drawer-status-pulse.watch{background:#fb923c0f;border-color:#fb923c52}.drawer-status-pulse.watch b{color:#ffd0a1}.drawer-status-pulse.ready{background:#79f2b70e;border-color:#79f2b74a}.drawer-status-pulse.ready b{color:#bffbdc}.drawer-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.drawer-facts div{background:#0b1214b3;border:1px solid #94a3b81f;border-radius:9px;min-width:0;padding:10px}.drawer-facts dt{color:var(--muted);font-size:9px}.drawer-facts dd{overflow-wrap:anywhere;color:#dce9e7;margin:4px 0 0;font-size:11px;font-weight:700}.drawer-next-action{background:radial-gradient(circle at 96% 0,#d65cff1a,#0000 42%),#0b1114b8;border:1px solid #d65cff2e;border-radius:11px;padding:13px}.drawer-next-action span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.drawer-next-action b{color:#f0f8f7;overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.drawer-actions{gap:8px;margin-top:auto;display:grid}.drawer-actions button{width:100%;min-height:42px}.drawer-shortcuts{text-align:center;font-size:9px;color:#708284!important}.day-drawer-content.empty-state{justify-content:center}.day-empty{min-height:0;color:var(--muted);text-align:center;background:radial-gradient(circle at 50% 48%,#79f2b712,#0000 28%),#070d0eb3;border:1px dashed #79f2b738;border-radius:13px;align-content:center;place-items:center;gap:12px;padding:28px;display:grid}.day-empty h3,.day-empty p{margin:0}.day-empty h3{color:#e9f7f4;font-size:25px}.day-empty p{max-width:520px;line-height:1.55}.day-empty-orbit{border:1px solid #79f2b738;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.day-empty-orbit:before{content:"";border:1px solid #2ce0c72e;border-radius:50%;position:absolute;inset:8px -8px;transform:rotate(58deg)}.day-empty-orbit i{background:#79f2b7;border-radius:50%;width:18px;height:18px;box-shadow:0 0 28px #79f2b780}@keyframes automationPulse{0%,to{opacity:.72;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.motion-reduced *,.motion-reduced :before,.motion-reduced :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (width<=1180px) and (width>=901px){.day-focus-header{grid-template-columns:minmax(250px,1fr) minmax(225px,.9fr) auto auto}.day-focus-core{display:none}.calendar-focus-layout{grid-template-columns:minmax(0,1fr) 350px}.day-focus-metrics div{padding-inline:8px}.day-event-grid{grid-template-columns:1fr;grid-auto-rows:minmax(170px,1fr)}}@media (width<=900px){body{min-width:0}.modal-backdrop{padding:12px}.modal{width:100%;max-height:calc(100dvh - 24px)}.shell,.calendar,.settings,.today-layout,.control-tower,.dashboard-grid,.dashboard-cockpit,.cockpit-core,.import-export,.calendar-hero,.calendar-controls,.calendar-command,.calendar-focus-layout,.drawer-status-grid,.rotation-row,.object-rule-form,.orders-hero,.orders-grid,.problem-item{grid-template-columns:1fr}.shell{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0}.sidebar{z-index:45;border-right:0;border-bottom:1px solid var(--line-soft);background:#060a0bf5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:auto;padding:9px 12px;display:grid;position:sticky;top:0}.brand{grid-template-columns:40px;gap:0}.brand-mark{border-radius:10px;width:40px;height:40px}.brand>div:last-child{display:none}.sidebar nav{scrollbar-width:none;-ms-overflow-style:none;gap:5px;padding:0;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav>span{display:none}.sidebar nav button{flex:none;min-width:48px;min-height:42px;padding:5px 8px}.sidebar nav button b{display:none}.sidebar nav button small{min-width:17px;padding:1px 4px;font-size:9px;position:absolute;top:1px;right:1px}.sidebar .nav-icon{width:28px;height:28px}.userbox{border:0;margin:0;padding:0}.userbox b,.userbox span{display:none}.userbox button{min-height:40px;padding:8px 10px}.topbar,.hero-dashboard,.dispatch-core,.dispatch-grid{grid-template-columns:1fr;display:grid}.commandbar{grid-template-columns:1fr;width:100%}.cards,.employee-grid,.object-grid,.duplicate-pair,.pass-grid,.calendar-board,.pass-summary,.metrics,.metrics.three,.today-metrics,.form-grid,.facts,.checklist,.readiness-map,.workflow,.exception-row,.timeline-item,.local-search,.object-rule,.calendar-next div,.calendar-day-panel .event,.daily-command-grid,.cockpit-cards,.pass-stage,.rotation-pass-links,.custom-check-row,.inline-check-form{grid-template-columns:1fr}.today-brief{display:grid}.dispatch-panel.wide{grid-column:auto}.dispatch-rotation{grid-template-columns:1fr}.drawer-backdrop{justify-content:stretch}.problem-drawer{width:100vw}.report-head{display:grid}.calendar-switcher{grid-template-columns:1fr 1fr}.cinema-orb{min-height:180px}.calendar-focus{width:100vw;height:100dvh;padding:0}.calendar-focus-panel{border-width:0;border-radius:0;width:100%;height:100dvh;min-height:0}.day-focus-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date close""state state""metrics metrics";gap:10px;min-height:0;padding:12px 14px}.day-focus-date{grid-area:date;gap:11px}.day-focus-date>strong{font-size:48px}.day-focus-date h2{font-size:24px}.day-focus-date p{margin-top:3px;font-size:12px}.day-focus-state{grid-area:state;padding:9px 11px}.day-focus-state b{font-size:13px}.day-focus-core{display:none}.day-focus-metrics{grid-area:metrics;width:100%}.day-focus-metrics div{padding:7px 9px}.day-focus-metrics b{font-size:18px}.calendar-focus-close{grid-area:close;place-self:start end;position:static}.calendar-focus-layout{overscroll-behavior:contain;min-width:0;min-height:0;display:block;overflow:hidden auto}.day-focus-events{grid-template-rows:auto auto;min-width:0;min-height:auto;padding:14px;display:grid;overflow:visible}.day-focus-section-head{align-items:center}.day-focus-section-head h3{font-size:20px}.calendar-type-cloud{max-width:54vw}.day-event-grid,.day-event-grid.single{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;padding:0;overflow:visible}.day-event{min-height:190px}.day-action-drawer{border-top:1px solid #94a3b824;border-left:0;min-height:540px;padding:18px;position:relative;top:auto;overflow:visible;box-shadow:0 -22px 48px #00000029}.drawer-actions{margin-top:0}.shell>main{height:100%;min-height:0;padding:14px;overflow:hidden auto}.topbar{align-items:stretch}.topbar h1{font-size:28px}.workspace-controls{align-items:stretch;display:grid}.workspace-segments{width:100%;padding-bottom:3px}.workspace-controls>.workspace-segments{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:0;display:grid;overflow:visible}.workspace-controls>.workspace-segments button{white-space:normal;justify-content:center;min-width:0;padding-inline:8px}.view-switch{justify-content:stretch}.view-switch button{flex:1}.smart-create.drawer.open{grid-template-columns:1fr}.smart-create-panel{border-left:0;grid-column:1;width:100%}.smart-create-head{padding:18px 16px 16px}.smart-create-head:after{left:16px;right:16px}.smart-create-heading b{font-size:22px}.smart-create-heading>span:last-child{font-size:13px}.smart-create-body{scrollbar-gutter:auto;padding:18px 16px 22px}.smart-create.drawer .form-grid{grid-template-columns:1fr}.smart-create.drawer .form-field-wide{grid-column:1}.workspace-focus-backdrop{padding:0}.workspace-focus{border-radius:0;min-height:100vh}.workspace-focus-head{padding:20px 16px 16px}.workspace-focus-head h2{font-size:32px}.workspace-focus-summary{padding:0 16px 16px}.workspace-focus-layout{grid-template-columns:1fr}.workspace-focus-content{padding:20px 16px 28px}.workspace-focus-actions{border-top:1px solid #94a3b824;border-left:0;min-height:0;padding:20px 16px 32px;position:relative}.focus-facts,.notification-automation .focus-facts,.report-numbers{grid-template-columns:1fr 1fr}.notification-automation{grid-template-columns:auto 1fr}.notification-automation .focus-facts{grid-column:1/-1}.settings-hub{grid-template-columns:1fr}.settings-hub .settings-nav{display:flex;position:static;overflow-x:auto}.settings-hub .settings-nav button{flex:none}.theme-choices,.channel-grid,.channel-grid .form-grid{grid-template-columns:1fr}}@media (width<=560px){.smart-create-head{gap:10px}.smart-create-close{padding-inline:9px}.smart-create-close kbd{display:none}.smart-create-body{padding-top:16px}.smart-create.drawer .entity-form-actions{gap:8px}.smart-create.drawer .entity-form-actions button{flex:1;min-width:0;padding-inline:10px}.day-focus-header{padding:10px 12px}.day-focus-date>strong{font-size:43px}.day-focus-date h2{font-size:21px}.day-focus-overline{font-size:8px}.day-focus-state small{display:none}.day-focus-state{grid-template-columns:auto 1fr}.day-focus-state>i{width:8px;height:8px}.calendar-focus-close{padding:7px 8px;font-size:11px}.day-focus-section-head{flex-direction:column;align-items:stretch;gap:9px}.calendar-type-cloud{justify-content:flex-start;max-width:none}.day-event{min-height:184px;padding:14px}.day-event h4{font-size:18px}.day-event-status{font-size:9px}.drawer-facts{grid-template-columns:1fr 1fr}.drawer-facts div:last-child{grid-column:1/-1}.day-action-drawer{min-height:510px;padding:16px 14px 22px}.focus-facts,.notification-automation .focus-facts,.report-numbers,.notification-automation{grid-template-columns:1fr}.automation-pulse{width:40px;height:40px}.report-range{display:grid}}.shell{grid-template-rows:76px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.shell>main{grid-area:2/1}.app-dock{z-index:48;-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);isolation:isolate;background:radial-gradient(circle at 16% -120%,#2ce0c71f,#0000 32%),radial-gradient(circle at 76% -160%,#9b82ff1a,#0000 34%),linear-gradient(#0a0f11fb,#05090af9);border-bottom:1px solid #94a3b826;grid-area:1/1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px 14px;display:grid;position:relative;box-shadow:0 16px 48px #0000003d,inset 0 -1px #2ce0c70a}.app-dock:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2ce0c74d 22%,#9b82ff33 72%,#0000);height:1px;position:absolute;bottom:-1px;left:14px;right:14px}.dock-brand,.dock-tab,.dock-tool,.dock-profile,.dock-popover button,.global-search-panel button{font:inherit}.dock-brand{min-width:48px;min-height:48px;color:var(--text);box-shadow:none;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.dock-brand:hover{background:0 0;transform:none}.dock-brand-mark{color:#03100e;background:linear-gradient(145deg,#ffffff61,#0000 38%),linear-gradient(135deg,#9b82ff 0%,#3fd9d0 48%,#79f2b7 100%);border:1px solid #79f2b73d;border-radius:11px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:950;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff70,inset 0 -5px 12px #0037332e,0 10px 26px #2ce0c726}.dock-brand-copy{text-align:left;min-width:0;display:none}.dock-brand-copy b,.dock-brand-copy small{white-space:nowrap;display:block}.dock-brand-copy b{font-size:18px;line-height:1.05}.dock-brand-copy small{color:var(--muted);letter-spacing:.02em;margin-top:4px;font-size:10px;font-weight:650}.dock-nav{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.dock-tab{min-width:50px;height:54px;color:var(--muted);box-shadow:none;white-space:nowrap;isolation:isolate;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:0;padding:6px;display:inline-flex;position:relative}.dock-tab:hover{color:var(--text);background:#94a3b80b;border-color:#94a3b821}.dock-tab.active{color:var(--text);background:linear-gradient(#142b29b3,#091414b8);border-color:#79f2b730;box-shadow:inset 0 1px #ffffff09,0 9px 28px #0003}.dock-tab.active:after{content:"";background:linear-gradient(90deg,#2ce0c7,#79f2b7 54%,#9b82ff);border-radius:999px;height:2px;position:absolute;bottom:2px;left:9px;right:9px;box-shadow:0 0 16px #2ce0c76b}.dock-icon{--dock-rgb:77, 229, 202;border:1px solid rgba(var(--dock-rgb), .22);width:40px;height:40px;color:rgb(var(--dock-rgb));background:radial-gradient(circle at 24% 12%, rgba(var(--dock-rgb), .2), transparent 38%), linear-gradient(145deg, #ffffff0e, transparent 42%), linear-gradient(180deg, #151f22f5, #080d0ffa);box-shadow:inset 0 1px 0 #ffffff16, inset 0 -5px 11px #00000047, 0 7px 15px #00000042, 0 0 18px rgba(var(--dock-rgb), .045);border-radius:8px;flex:none;place-items:center;transition:transform .2s,border-color .2s,box-shadow .2s,color .2s;display:grid;position:relative;overflow:hidden;transform:perspective(180px)rotateX(0)translateY(0)}.dock-icon:before{content:"";pointer-events:none;background:linear-gradient(#ffffff17,#0000);border-radius:6px 6px 48% 48%;height:42%;position:absolute;inset:1px 2px auto}.dock-icon:after{content:"";background:rgba(var(--dock-rgb), .32);height:1px;box-shadow:0 0 8px rgba(var(--dock-rgb), .22);pointer-events:none;position:absolute;bottom:3px;left:6px;right:6px}.dock-icon svg{z-index:1;filter:drop-shadow(0 2px 4px #0000006b);position:relative}.dock-tab:hover .dock-icon,.dock-tool:hover .dock-icon,.dock-settings:hover .dock-icon{border-color:rgba(var(--dock-rgb), .42);box-shadow:inset 0 1px 0 #ffffff1c, inset 0 -5px 11px #00000040, 0 10px 20px #0000004d, 0 0 22px rgba(var(--dock-rgb), .1);transform:perspective(180px)rotateX(5deg)translateY(-2px)}.dock-tab.active .dock-icon{color:#eafffa;border-color:rgba(var(--dock-rgb), .52);background:radial-gradient(circle at 24% 12%, rgba(var(--dock-rgb), .3), transparent 42%), linear-gradient(145deg, #ffffff14, transparent 42%), linear-gradient(180deg, #152627fa, #081213fa);box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -6px 12px #00000042, 0 10px 24px #0000004d, 0 0 25px rgba(var(--dock-rgb), .14)}.dock-label{opacity:0;max-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;transition:max-width .25s,opacity .18s;overflow:hidden}.dock-tab.active{gap:8px}.dock-tab.active .dock-label{opacity:1;max-width:210px;padding-right:20px}.app-dock.dock-compact .dock-label,.dock-compact .app-dock .dock-label{opacity:0!important;max-width:0!important;padding-right:0!important}.dock-count{z-index:3;color:#dce8e8;background:#111b1e;border:1px solid #94a3b833;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:850;line-height:1;display:inline-grid;position:absolute;top:2px;right:2px;box-shadow:0 5px 12px #00000052}.dock-count.green,.dock-popover em.green{color:#bdf7dc;background:#0f2c23;border-color:#36d39947}.dock-count.yellow,.dock-popover em.yellow{color:#fff2a8;background:#31280d;border-color:#facc1547}.dock-count.orange,.dock-popover em.orange{color:#ffd8a8;background:#34200f;border-color:#fb923c4d}.dock-count.red,.dock-popover em.red{color:#ffd0d0;background:#351719;border-color:#f8717152}.dock-count.blue,.dock-popover em.blue{color:#d8e5ff;background:#12263a;border-color:#75beff47}.dock-hover-label{z-index:90;color:#eaf8f5;opacity:0;visibility:hidden;pointer-events:none;text-align:left;background:#070d0ffa;border:1px solid #79f2b733;border-radius:7px;gap:3px;min-width:max-content;max-width:280px;padding:8px 10px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px);box-shadow:0 14px 38px #0000007a,inset 0 1px #ffffff0a}.dock-hover-label b{color:inherit;font-size:12px;font-weight:820}.dock-hover-label small{color:#91a5a7;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:10px;font-weight:600;overflow:hidden}.dock-tab:hover .dock-hover-label,.dock-tab:focus-visible .dock-hover-label{opacity:1;visibility:visible;transform:translate(-50%)}.dock-tool-tab .dock-hover-label{left:auto;right:0;transform:translateY(-4px)}.dock-tool-tab:hover .dock-hover-label,.dock-tool-tab:focus-visible .dock-hover-label{transform:translate(0)}.dock-divider{background:linear-gradient(#0000,#94a3b838,#0000);width:1px;height:30px;margin:0 2px}.dock-popover-wrap{position:relative}.dock-more-trigger{gap:6px;padding-right:7px}.dock-more-trigger .dock-label{padding-right:0}.dock-more-icon{color:#b8a7ff}.dock-chevron{color:#8fa1a4;flex:none;transition:transform .18s}.dock-more-trigger[aria-expanded=true] .dock-chevron{transform:rotate(180deg)}.dock-tools{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.dock-sync{min-height:32px;color:var(--muted);background:#94a3b808;border:1px solid #94a3b81a;border-radius:7px;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.dock-sync i{background:#8fa1a4;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #8fa1a414}.dock-sync em{white-space:nowrap;font-size:10px;font-style:normal;font-weight:750}.dock-sync.live{color:#87e8c5}.dock-sync.live i{background:#47d9a7;box-shadow:0 0 0 4px #47d9a71a,0 0 12px #47d9a780}.dock-sync.connecting i{background:#f2c76f;animation:1.1s ease-in-out infinite sync-pulse}.dock-sync.offline{color:#f3a0a0}.dock-sync.offline i{background:#ef7777;box-shadow:0 0 0 4px #ef77771a}@keyframes sync-pulse{50%{opacity:.38;transform:scale(.78)}}.dock-tool,.dock-profile{min-width:46px;min-height:46px;color:var(--muted);background:#94a3b809;border:1px solid #94a3b81f;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:4px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff06}.dock-tool:hover,.dock-tool.active,.dock-profile:hover,.dock-profile[aria-expanded=true]{color:var(--text);background:#2ce0c712;border-color:#2ce0c738}.dock-tool-icon{color:#d3e1e1;background:linear-gradient(#172225eb,#0a1012f2);border:1px solid #94a3b824;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 6px 14px #00000038}.dock-tool-label,.dock-search-trigger kbd{display:none}.dock-search-trigger kbd,.global-search-caption kbd{color:#9fb0b2;background:#0003;border:1px solid #94a3b82e;border-radius:5px;padding:3px 6px;font:700 9px/1.2 Inter,Segoe UI,sans-serif}.dock-tool-tab{background:#94a3b809;border-color:#94a3b81f;width:auto;min-width:46px;height:46px;padding:3px}.dock-tool-tab .dock-icon,.dock-settings .dock-icon{width:38px;height:38px}.dock-tool-tab .dock-label{display:none}.dock-settings{padding:3px}.dock-profile{padding:3px 7px 3px 3px}.dock-profile>span{color:#ebe6ff;background:radial-gradient(circle at 25% 15%,#9b82ff42,#0000 42%),linear-gradient(#202337,#10131d);border:1px solid #9b82ff42;border-radius:8px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid;box-shadow:inset 0 1px #ffffff14,0 7px 16px #00000040}.dock-popover{z-index:86;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 90% -10%,#2ce0c717,#0000 32%),linear-gradient(#0e1517fc,#070b0dfe);border:1px solid #94a3b82e;border-radius:8px;width:330px;padding:8px;animation:.18s ease-out both dock-popover-in;position:absolute;top:calc(100% + 12px);overflow:hidden;box-shadow:0 24px 68px #00000085,inset 0 1px #ffffff09}.dock-more-menu{left:50%;transform:translate(-50%)}.dock-profile-menu{right:0}.dock-popover-title{color:#9cb0b1;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:6px 8px 10px;font-size:10px;font-weight:800;display:flex}.dock-popover-title small{color:#d9e8e7;background:#94a3b81a;border-radius:999px;place-items:center;min-width:21px;height:21px;display:grid}.dock-popover>button{width:100%;min-height:54px;color:var(--muted);box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid}.dock-popover>button:hover,.dock-popover>button.active{color:var(--text);background:#2ce0c70e;border-color:#2ce0c726}.dock-popover>button .dock-icon{width:38px;height:38px}.dock-popover>button>span{min-width:0}.dock-popover>button b,.dock-popover>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dock-popover>button b{color:inherit;font-size:13px}.dock-popover>button small{color:#829497;margin-top:3px;font-size:10px;font-weight:550}.dock-popover>button em{border:1px solid #94a3b833;border-radius:999px;place-items:center;min-width:26px;min-height:22px;padding:0 6px;font-size:9px;font-style:normal;font-weight:850;display:grid}.dock-profile-card{border-bottom:1px solid #94a3b81f;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:7px;padding:10px;display:grid}.dock-profile-card>span{color:#eeeaff;background:#9b82ff29;border-radius:8px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.dock-profile-card b,.dock-profile-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dock-profile-card small{color:var(--muted);margin-top:3px;font-size:11px}.dock-profile-menu>button{grid-template-columns:38px minmax(0,1fr)}.dock-profile-menu>button>svg{justify-self:center}.dock-profile-menu>button.dock-logout:hover{color:#ffd0d0;background:#f8717112;border-color:#f8717133}.global-search-backdrop{z-index:90;-webkit-backdrop-filter:blur(18px)saturate(.78);backdrop-filter:blur(18px)saturate(.78);background:#010405bd;place-items:start center;padding:86px 16px 16px;animation:.16s ease-out both smart-create-backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.global-search-panel{background:radial-gradient(circle at 12% -10%,#2ce0c71c,#0000 29%),radial-gradient(circle at 95% 2%,#9b82ff14,#0000 26%),linear-gradient(#0d1416fe,#060a0cfe);border:1px solid #2ce0c733;border-radius:9px;grid-template-rows:auto auto minmax(0,1fr);width:min(760px,100vw - 32px);max-height:min(760px,100dvh - 104px);animation:.22s cubic-bezier(.2,.78,.2,1) both global-search-in;display:grid;overflow:hidden;box-shadow:0 34px 110px #0000009e,inset 0 1px #ffffff0b}.global-search-head{border-bottom:1px solid #94a3b821;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.global-search-head>svg{color:#79f2d3}.global-search-head input{width:100%;min-height:48px;color:var(--text);box-shadow:none;background:0 0;border:0;padding:0;font-size:19px;font-weight:620}.global-search-head input:focus{box-shadow:none;outline:0}.global-search-close{width:40px;height:40px;color:var(--muted);box-shadow:none;background:#94a3b80b;border:1px solid #94a3b821;place-items:center;padding:0;display:grid}.global-search-caption{color:#829497;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 8px;font-size:10px;font-weight:800;display:flex}.global-search-results{align-content:start;gap:5px;min-height:0;padding:4px 10px 12px;display:grid;overflow-y:auto}.global-search-results>button{min-height:64px;color:var(--muted);box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.global-search-results>button:hover,.global-search-results>button:focus-visible{color:var(--text);background:#2ce0c70e;border-color:#2ce0c72b}.global-search-results .dock-icon{width:42px;height:42px}.global-search-results>button>span{min-width:0}.global-search-results b,.global-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-results b{color:inherit;font-size:14px}.global-search-results small{color:#84979a;margin-top:4px;font-size:11px;font-weight:550}.global-search-results em{color:#88aaa7;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10px;font-style:normal;font-weight:720;overflow:hidden}.global-search-empty{color:#819295;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;padding:30px;display:grid}.global-search-empty svg{color:#5edbc6}.global-search-empty b{color:#dceae8}.global-search-empty span{font-size:12px}@keyframes dock-popover-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes global-search-in{0%{opacity:0;transform:translateY(-12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.dock-more-menu{animation-name:dock-more-popover-in}@keyframes dock-more-popover-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (width>=1440px){.dock-brand-copy{display:block}}@media (width<=980px) and (width>=901px){.dock-tab.active{gap:0}.dock-tab.active .dock-label{opacity:0;max-width:0;padding-right:0}.dock-more-trigger{gap:6px}.dock-sync em{display:none}.dock-sync{justify-content:center;width:28px;min-height:28px;padding:0}}@media (width<=900px){.shell{grid-template-rows:66px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-dock{gap:8px;padding:7px 9px}.dock-brand-mark{width:44px;height:44px}.dock-tab{min-width:46px;height:48px;padding:4px}.dock-tab .dock-label,.dock-tab.active .dock-label{display:none}.dock-icon{width:38px;height:38px}.dock-divider{display:none}.dock-tools{gap:4px}.dock-sync{display:none}.dock-tool,.dock-profile,.dock-tool-tab{min-width:44px;height:44px;min-height:44px}.dock-profile{padding-right:5px}.dock-profile>span,.dock-tool-tab .dock-icon,.dock-settings .dock-icon{width:36px;height:36px}.dock-popover{top:calc(100% + 9px)}.shell>main{grid-row:2}}@media (width<=560px){.shell{grid-template-rows:108px minmax(0,1fr)}.dock-hover-label{display:none}.app-dock{grid-template:"brand tools"46px"nav nav"46px/auto minmax(0,1fr);gap:4px 8px;padding:6px 8px}.dock-brand{grid-area:brand;min-height:42px}.dock-brand-mark{width:42px;height:42px}.dock-nav{grid-area:nav;justify-content:center;gap:4px}.dock-tools{grid-area:tools}.dock-tab{min-width:46px;height:44px}.dock-icon{border-radius:7px;width:36px;height:36px}.dock-tab.active:after{bottom:0;left:8px;right:8px}.dock-tool,.dock-profile,.dock-tool-tab{width:40px;min-width:40px;height:40px;min-height:40px;padding:2px}.dock-tool-icon,.dock-profile>span,.dock-tool-tab .dock-icon,.dock-settings .dock-icon{width:34px;height:34px}.dock-profile>svg{display:none}.dock-count{min-width:18px;height:18px;padding:0 4px;font-size:8px;top:0;right:0}.dock-more-menu{width:min(330px,100vw - 16px);animation-name:dock-popover-in;left:auto;right:0;transform:none}.global-search-backdrop{place-items:stretch stretch;padding:8px}.global-search-panel{border-radius:8px;width:100%;max-height:calc(100dvh - 16px)}.global-search-head{gap:8px;padding:10px}.global-search-head input{min-height:44px;font-size:15px}.global-search-results>button{grid-template-columns:40px minmax(0,1fr)}.global-search-results>button em{display:none}.global-search-results .dock-icon{width:38px;height:38px}.dock-profile-menu{width:min(330px,100vw - 16px);right:0}.shell>main{grid-row:2}}@media (width<=900px){.login{place-items:start center;padding:16px;overflow-y:auto}.login-frame{min-height:calc(100dvh - 32px)}.login-layout{grid-template-columns:1fr;gap:20px;padding:28px 40px}.login-intro{max-width:620px}.login-security{font-size:10px}.login-intro h1{max-width:620px;margin-block:10px 8px;font-size:36px}.login-intro p{font-size:14px}.login-card{justify-self:center;gap:14px;width:min(460px,100%);padding:23px}.settings-hub .settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static;overflow:visible}.settings-hub .settings-nav button{white-space:normal;min-width:0}.role-editor-summary,.permission-groups{grid-template-columns:1fr}}@media (width<=560px){.login{background:#030607;padding:0}.login-frame{border:0;border-radius:0;min-height:100dvh}.login-brand{padding:16px 18px}.login-layout{align-content:center;gap:22px;padding:24px 18px 32px}.login-intro{display:none}.login-card{padding:22px 18px}.login-card h2{font-size:27px}.login-footer{padding:15px 18px}.login-footer span:last-child{display:none}.settings-hub .settings-nav{grid-template-columns:1fr}.directory-head,.role-manager-head{flex-direction:column;align-items:stretch}.directory-create,.directory-create[open]{width:100%}.directory-create>summary,.directory-create[open]>summary,.role-manager-head>button{width:100%;margin:0}.directory-create .entity-form{min-width:0}.user-directory .table-wrap{border:0;overflow:visible}.user-directory table,.user-directory tbody{width:100%;display:block}.user-directory thead{display:none}.user-directory tbody{gap:9px;display:grid}.user-directory tbody tr{background:#070c0eb8;border:1px solid #7f9e9b26;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px;display:grid}.user-directory tbody td{border:0;min-width:0;padding:0}.user-directory tbody td:first-child{border-bottom:1px solid #7f9e9b1f;grid-column:1/-1;padding-bottom:9px}.user-directory tbody td:nth-child(3){text-align:right}.user-directory tbody td:last-child{grid-column:1/-1}.directory-actions{justify-content:stretch;padding-top:5px}.directory-actions>.compact-action{flex:1}.role-grid{grid-template-columns:1fr}.role-card>footer{flex-direction:column;align-items:flex-start}.role-card>footer>div{flex-wrap:wrap;width:100%}.role-card>footer button{flex:1}.role-editor-modal{border-width:0;border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh;padding:18px}.permission-groups label{min-height:62px}}.text-large{font-size:17px}.text-large label,.text-large td,.text-large th,.text-large .muted{font-size:14px}.text-large .dock-label{font-size:13px}.interface-studio{border:1px solid var(--line-soft);min-height:270px;color:var(--text);background:radial-gradient(circle at 14% 0%, #2ce0c724, transparent 32%), radial-gradient(circle at 92% 8%, #d65cff17, transparent 28%), var(--bg);border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:28px;padding:28px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0000003d,inset 0 1px #ffffff09}.interface-studio-copy{min-width:0}.interface-studio-copy h2{margin:7px 0 10px;font-size:32px}.interface-studio-copy p{max-width:620px;color:var(--muted);margin:0;line-height:1.55}.interface-preview-meta{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.interface-preview-meta span{border:1px solid var(--line-soft);color:var(--muted);background:#ffffff09;border-radius:999px;padding:6px 9px;font-size:11px}.interface-preview-window{border:1px solid var(--line-soft);background:var(--panel);border-radius:8px;grid-template-columns:62px minmax(0,1fr);min-height:210px;display:grid;overflow:hidden;box-shadow:0 24px 54px #00000047,inset 0 1px #ffffff0a}.cards-solid .interface-preview-window{box-shadow:none;background:var(--panel-strong)}.interface-preview-dock{border-right:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg) 84%, transparent);align-content:start;justify-items:center;gap:10px;padding:14px 10px;display:grid}.interface-preview-dock i{border:1px solid var(--line-soft);background:#94a3b80f;border-radius:7px;width:34px;height:34px}.interface-preview-dock i.active{background:linear-gradient(145deg,#2ce0c733,#d65cff1a);border-color:#2ce0c785;box-shadow:0 0 20px #2ce0c71f}.interface-preview-content{align-content:center;gap:10px;padding:24px;display:grid}.interface-preview-content>span{color:var(--muted);text-transform:uppercase;font-size:11px}.interface-preview-content>strong{font-size:48px;line-height:1}.interface-preview-content>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.interface-preview-content i{border:1px solid var(--line-soft);background:#94a3b80f;border-radius:7px;height:44px}.interface-preview-content i.ready{background:#74efb114;border-color:#74efb152}.interface-preview-content i.watch{background:#fb923c14;border-color:#fb923c57}.interface-preview-content i.critical{background:#f8717117;border-color:#f871715c}.theme-choice{border-radius:8px;align-content:start;min-height:238px}.theme-choice.daylight{color:#172033;background:#f7fafc}.theme-choice.daylight small{color:#607087}.theme-choice.daylight .theme-preview{background:radial-gradient(circle at 78% 20%,#0d948826,#0000 24%),radial-gradient(circle at 20% 82%,#7c3aed14,#0000 24%),linear-gradient(145deg,#fff,#e8eef5 72%)}.theme-choice.daylight .theme-preview:before{background:#e2e8f0f2}.theme-choice.daylight .theme-preview i{background:#ffffffeb;border-color:#1e293b1a;box-shadow:0 8px 22px #3341551a}.choice-state{color:var(--blue);justify-self:start;font-size:11px;font-weight:800}.theme-choice.daylight .choice-state{color:#0f766e}.preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.preference-group{border:1px solid var(--line-soft);background:var(--panel);border-radius:8px;align-content:start;gap:15px;padding:18px;display:grid}.preference-group header h3,.preference-group header p{margin:0}.preference-group header h3{font-size:17px}.preference-group header p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.preference-group>div{gap:8px;display:grid}.preference-group button{border:1px solid var(--line-soft);min-height:66px;color:var(--muted);text-align:left;box-shadow:none;background:#94a3b809;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;padding:10px 11px;display:grid}.preference-group button:hover{color:var(--text);border-color:#2ce0c747;transform:none}.preference-group button.active{color:var(--text);box-shadow:inset 3px 0 0 var(--blue);background:#2ce0c712;border-color:#2ce0c76b}.preference-radio{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.preference-group button.active .preference-radio{border-color:var(--blue);color:#03100e;background:var(--blue)}.preference-group button>span:last-child{gap:3px;display:grid}.preference-group button b{color:inherit;font-size:13px}.preference-group button small{color:var(--muted);font-size:11px;line-height:1.35}.settings-savebar{z-index:8;border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel-strong) 92%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;justify-content:flex-end;align-items:center;gap:10px;padding:13px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 50px #00000047}.settings-savebar>div{gap:3px;min-width:0;margin-right:auto;display:grid}.settings-savebar>div b{font-size:13px}.settings-savebar>div span{color:var(--muted);font-size:11px}.notification-savebar{flex-wrap:wrap}.notification-savebar>.form-error{grid-template-columns:none;align-items:center;gap:8px;width:auto;max-width:520px;margin:0;padding:8px 10px;display:flex}.notification-savebar>.form-error span{color:inherit}.panel-intro{justify-content:space-between;align-items:start;gap:18px;margin-bottom:14px;display:flex}.panel-intro>div{gap:4px;display:grid}.panel-intro b{font-size:15px}.panel-intro span{max-width:760px;color:var(--muted);font-size:12px;line-height:1.45}.panel-intro>strong{color:#bffcf1;background:#2ce0c714;border:1px solid #2ce0c738;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.notification-presets{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.notification-presets button{min-height:36px;color:var(--muted);border:1px solid var(--line-soft);box-shadow:none;background:#94a3b80b;padding:7px 11px}.notification-presets button:hover,.notification-presets button.active{color:var(--text);background:#2ce0c714;border-color:#2ce0c74d;transform:none}.notification-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.notification-topic-grid>button{border:1px solid var(--line-soft);min-height:100px;color:var(--muted);text-align:left;box-shadow:none;background:#94a3b808;grid-template-columns:38px minmax(0,1fr) 22px;align-items:start;gap:10px;padding:13px;display:grid}.notification-topic-grid>button:hover{color:var(--text);border-color:#2ce0c740;transform:translateY(-1px)}.notification-topic-grid>button.active{color:var(--text);background:linear-gradient(145deg,#2ce0c717,#2ce0c706);border-color:#2ce0c76b;box-shadow:inset 0 1px #ffffff09}.topic-icon{border:1px solid var(--line-soft);width:38px;height:38px;color:var(--muted);background:#94a3b80d;border-radius:8px;place-items:center;display:grid}.notification-topic-grid>button.active .topic-icon{color:#8df2e2;background:#2ce0c717;border-color:#2ce0c747}.notification-topic-grid>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.notification-topic-grid b{color:inherit;font-size:13px}.notification-topic-grid small{color:var(--muted);font-size:11px;line-height:1.4}.topic-check{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.notification-topic-grid>button.active .topic-check{border-color:var(--blue);color:#03100e;background:var(--blue)}.schedule-section-label{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.schedule-section-label>span{color:var(--text);font-weight:750}.lunch-window{border:1px solid var(--line-soft);background:#94a3b806;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:16px;margin-top:16px;padding:15px;display:grid}.lunch-window.active{background:linear-gradient(145deg,#facc150f,#94a3b805);border-color:#facc153b}.lunch-window .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-panel{min-height:100%}.dashboard-v2{gap:14px}.dashboard-v2 .panel{border-radius:8px}.dashboard-cockpit{background:linear-gradient(#2ce0c706 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#2ce0c706 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 12% 0,#2ce0c729,#0000 30%),radial-gradient(circle at 92% 18%,#d65cff17,#0000 26%),linear-gradient(145deg,#0a1112fa,#030607fa);border-color:#2ce0c733;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;min-height:300px;padding:30px}.cockpit-copy{min-width:0}.cockpit-copy h2{max-width:760px;margin:8px 0 12px;font-size:36px;line-height:1.08}.cockpit-copy>p{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.cockpit-quick-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.cockpit-quick-actions button{align-items:center;gap:8px;display:inline-flex}.cockpit-core{grid-template-columns:170px minmax(0,1fr);justify-content:end}.readiness-ring.mega{width:170px;height:170px;box-shadow:0 0 0 1px #2ce0c71c,0 24px 60px #00000047,0 0 44px #2ce0c714}.readiness-ring.mega:after{background:var(--panel-strong);inset:13px}.readiness-ring.mega span{font-size:42px}.readiness-ring.mega small{margin-top:62px;font-size:12px}.cockpit-orbit-labels{gap:9px;display:grid}.cockpit-orbit-labels span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.cockpit-orbit-labels i{background:var(--gray);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px}.cockpit-orbit-labels i.ready{color:var(--green);background:var(--green)}.cockpit-orbit-labels i.watch{color:var(--orange);background:var(--orange)}.cockpit-orbit-labels i.critical{color:var(--red);background:var(--red)}.dashboard-period{border:1px solid var(--line-soft);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.dashboard-period>div:first-child{grid-template-columns:auto auto;align-items:center;gap:3px 10px;display:grid}.dashboard-period>div:first-child small{color:var(--muted);grid-column:1/-1;font-size:11px}.dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.dashboard-kpi{border:1px solid var(--line-soft);min-height:118px;color:var(--text);text-align:left;background:var(--panel);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 16px 38px #00000029}.dashboard-kpi:hover{filter:none;border-color:#2ce0c74d;transform:translateY(-3px)}.dashboard-kpi-icon{border:1px solid var(--line-soft);width:46px;height:46px;color:var(--muted);background:#94a3b80d;border-radius:8px;place-items:center;display:grid}.dashboard-kpi>span:nth-child(2){gap:3px;min-width:0;display:grid}.dashboard-kpi small,.dashboard-kpi em{color:var(--muted);font-style:normal}.dashboard-kpi small{font-size:11px}.dashboard-kpi strong{font-size:31px;line-height:1}.dashboard-kpi em{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-kpi.ready .dashboard-kpi-icon,.dashboard-kpi.ready strong{color:var(--green)}.dashboard-kpi.watch .dashboard-kpi-icon,.dashboard-kpi.watch strong{color:var(--orange)}.dashboard-kpi.critical{background:linear-gradient(145deg, #f8717113, #f8717104), var(--panel);border-color:#f8717145}.dashboard-kpi.critical .dashboard-kpi-icon,.dashboard-kpi.critical strong{color:#ff9b9b}.dashboard-panel-head{justify-content:space-between;align-items:center;gap:14px;margin:-5px 0 12px;display:flex}.dashboard-panel-head p{color:var(--muted);margin:0;font-size:12px}.dashboard-panel-head button{align-items:center;gap:6px;display:inline-flex}.dashboard-focus-list{gap:7px;display:grid}.dashboard-focus-list>button{border:1px solid var(--line-soft);min-height:72px;color:var(--text);text-align:left;box-shadow:none;background:#94a3b806;grid-template-columns:34px minmax(0,1fr) minmax(150px,.7fr);align-items:center;gap:11px;padding:10px 11px;display:grid}.dashboard-focus-list>button:hover{filter:none;border-color:#2ce0c742;transform:translate(2px)}.dashboard-focus-list>button.critical{border-left:3px solid var(--red)}.dashboard-focus-list>button.warning{border-left:3px solid var(--orange)}.focus-rank{color:var(--muted);font:800 11px/1 monospace}.dashboard-focus-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.dashboard-focus-list b,.dashboard-focus-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-focus-list small{color:var(--muted);font-size:11px}.focus-action{color:#8edfd2;text-align:right;justify-content:flex-end;align-items:center;gap:7px;font-size:11px;display:flex}.dashboard-pass-panel{grid-template-columns:180px minmax(0,1fr);gap:16px;display:grid}.dashboard-pass-panel>h2{grid-column:1/-1}.pass-orbit{min-height:180px;color:var(--text);background:radial-gradient(circle,#2ce0c71f,#2ce0c706 58%,#0000 60%);border:1px solid #2ce0c738;border-radius:50%;align-content:center;place-items:center;gap:4px;padding:18px;display:grid;box-shadow:inset 0 0 0 12px #2ce0c706,0 20px 50px #0003}.pass-orbit:hover{filter:none;transform:translateY(-2px)scale(1.01)}.pass-orbit span,.pass-orbit small{color:var(--muted);text-align:center;font-size:10px}.pass-orbit strong{font-size:42px}.pass-orbit-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pass-orbit-stats button{border:1px solid var(--line-soft);color:var(--text);text-align:left;box-shadow:none;background:#94a3b806;align-content:space-between;gap:8px;padding:12px;display:grid}.pass-orbit-stats button:hover{filter:none;border-color:#2ce0c740;transform:translateY(-1px)}.pass-orbit-stats span{color:var(--muted);font-size:11px}.pass-orbit-stats b{font-size:26px}.pass-orbit-stats button.critical{color:#faa;background:#f871710e;border-color:#f8717147}.dashboard-analytics-list button{grid-template-columns:46px minmax(0,1fr) auto;min-height:58px}.dashboard-analytics-list span{gap:3px;display:grid}.dashboard-analytics-list span small{color:var(--muted);font-size:10px}.pass-card{--pass-accent:#79f2b7;--pass-tint:#79f2b716;background:linear-gradient(145deg, var(--pass-tint), #080d0fe0 46%, #030708f7), var(--panel);border-color:#79f2b74d;border-radius:8px;gap:13px;box-shadow:0 22px 54px #00000040,inset 0 1px #ffffff09,0 0 0 1px #79f2b706}.pass-card:before{background:linear-gradient(90deg, transparent, var(--pass-accent), transparent);opacity:.8;height:2px}.pass-card:after{content:"";background:var(--pass-accent);width:3px;box-shadow:0 0 18px var(--pass-accent);opacity:.88;border-radius:0 4px 4px 0;position:absolute;inset:12px auto 12px 0}.pass-card.expired,.pass-card.critical{--pass-accent:#ff747d;--pass-tint:#f8717121;border-color:#f871718c}.pass-card.attention,.pass-card.control{--pass-accent:#ffab5c;--pass-tint:#fb923c1c;border-color:#fb923c7a}.pass-card.no_date{--pass-accent:#a9b5c6;--pass-tint:#94a3b817;border-color:#94a3b85c}.pass-card.renewal{--pass-accent:#74cfff;--pass-tint:#38bdf81f;border-color:#38bdf88f}.pass-card.manufacturing{--pass-accent:#2ce0c7;--pass-tint:#2ce0c71f;border-color:#2ce0c78c}.pass-card:hover{border-color:var(--pass-accent);box-shadow:0 32px 76px #0000005c, 0 0 34px var(--pass-tint), inset 0 1px 0 #ffffff0f}.pass-card-signal{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.065em;align-items:center;gap:8px;font-size:10px;display:flex}.pass-card-signal b{color:var(--pass-accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pass-card-signal small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.pass-signal-dot{background:var(--pass-accent);width:8px;height:8px;box-shadow:0 0 14px var(--pass-accent);border-radius:50%;flex:none}.pass-card .card-head h3{margin-bottom:5px;font-size:19px}.pass-card .card-head p{line-height:1.4}.pass-card .pass-date{border-color:color-mix(in srgb, var(--pass-accent) 24%, transparent);background:var(--pass-tint);position:relative;overflow:hidden}.pass-validity-meter{background:#94a3b81f;border-radius:99px;height:3px;margin-top:7px;display:block;overflow:hidden}.pass-validity-meter i{border-radius:inherit;background:var(--pass-accent);width:84%;height:100%;box-shadow:0 0 12px var(--pass-accent);display:block}.pass-card.control .pass-validity-meter i{width:62%}.pass-card.attention .pass-validity-meter i{width:38%}.pass-card.critical .pass-validity-meter i{width:18%}.pass-card.expired .pass-validity-meter i{width:100%}.pass-card.no_date .pass-validity-meter i,.pass-card.awaiting-term .pass-validity-meter i{width:0}.cards-solid .pass-card,.cards-solid .order-card,.cards-solid .employee-tile,.cards-solid .object-card,.cards-solid .rotation-card{box-shadow:none;background:var(--panel-strong);transform:none}.cards-solid .pass-card:hover,.cards-solid .order-card:hover,.cards-solid .employee-tile:hover,.cards-solid .object-card:hover,.cards-solid .rotation-card:hover{box-shadow:none;transform:translateY(-2px)}.theme-daylight{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf2f7;--bg-soft:#e5ebf2;--panel:#ffffffeb;--panel-strong:#fff;--line:#c5d0dc;--line-soft:#33415526;--text:#172033;--muted:#607087;--blue:#0f9f91;--green:#16845d;--orange:#c56b1b;--red:#c9414b;background:radial-gradient(circle at 10% 0,#0f9f911c,#0000 27%),radial-gradient(circle at 92% 4%,#7c3aed12,#0000 25%),linear-gradient(#f7fafc,#e9eff5 72%)}.theme-daylight .app-dock{background:linear-gradient(#fffffffa,#f4f8fbf7);border-bottom-color:#33415521;box-shadow:0 12px 34px #3341551a}.theme-daylight .app-dock:after{background:linear-gradient(90deg,#0000,#0f9f9152,#7c3aed24,#0000)}.theme-daylight .dock-tab,.theme-daylight .dock-tool,.theme-daylight .dock-profile{color:#5b6b80}.theme-daylight .dock-tab:hover,.theme-daylight .dock-tool:hover,.theme-daylight .dock-profile:hover{color:#172033;background:#0f9f910f}.theme-daylight .dock-tab.active{color:#172033;background:#0f9f9112;border-color:#0f9f9138;box-shadow:0 8px 20px #33415514}.theme-daylight .dock-popover,.theme-daylight .global-search-panel{color:#172033;background:#fffffffa;border-color:#33415529;box-shadow:0 24px 70px #3341552e}.theme-daylight .shell>main{background:0 0}.theme-daylight button.ghost,.theme-daylight .menu-trigger{color:#273449;background:#ffffffd1;border-color:#33415524}.theme-daylight .interface-studio{color:#172033;background:radial-gradient(circle at 12% 0,#0f9f911a,#0000 30%),radial-gradient(circle at 92% 8%,#7c3aed0f,#0000 28%),#f7fafc;box-shadow:0 22px 60px #3341551f}.theme-daylight .interface-preview-window,.theme-daylight .preference-group,.theme-daylight .settings-savebar,.theme-daylight .dashboard-period,.theme-daylight .dashboard-kpi,.theme-daylight .dashboard-focus-list>button,.theme-daylight .pass-orbit-stats button,.theme-daylight .notification-topic-grid>button{color:#172033;background:#ffffffe6;box-shadow:0 10px 28px #33415512}.theme-daylight .preference-group button{color:#607087;background:#f7fafc}.theme-daylight .preference-group button.active,.theme-daylight .notification-topic-grid>button.active{color:#172033;background:#0f9f9113;border-color:#0f9f9166}.theme-daylight .preference-group button.active .preference-radio,.theme-daylight .notification-topic-grid>button.active .topic-check{color:#fff}.theme-daylight .panel-intro>strong{color:#0f766e}.theme-daylight .dashboard-cockpit{color:#172033;background:linear-gradient(#0f9f9106 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#0f9f9106 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 12% 0,#0f9f911f,#0000 30%),radial-gradient(circle at 92% 18%,#7c3aed0f,#0000 26%),linear-gradient(145deg,#fffffffa,#eef4f8fa);border-color:#0f9f9133;box-shadow:0 24px 70px #3341551f}.theme-daylight .readiness-ring.mega:after{background:#fff}.theme-daylight .focus-action{color:#0f766e}.theme-daylight .pass-orbit{color:#172033;background:radial-gradient(circle,#0f9f911c,#0f9f9106 58%,#0000 60%);border-color:#0f9f9140;box-shadow:inset 0 0 0 12px #0f9f9106,0 18px 42px #3341551a}.theme-daylight .pass-card{background:linear-gradient(145deg, var(--pass-tint), #fffffffa 48%, #f7fafcfa), #fff;box-shadow:0 18px 44px #3341551a,inset 0 1px #fff}.theme-daylight .pass-card:hover{box-shadow:0 24px 54px #33415526, 0 0 24px var(--pass-tint)}.theme-daylight .pass-date{color:#172033}.theme-daylight .settings-nav{background:#ffffffdb;box-shadow:0 14px 34px #33415514}.theme-daylight .settings-nav button{color:#607087;background:0 0}.theme-daylight .settings-nav button.active{color:#0f5f58;background:#0f9f9114;border-color:#0f9f9142}.theme-daylight .lunch-window.active{background:#ca8a040f}.control-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.control-card{--control-accent:#74efb1;--control-tint:#74efb116;border:1px solid color-mix(in srgb, var(--control-accent) 38%, var(--line-soft));background:linear-gradient(145deg, var(--control-tint), #080d0fe6 48%, #030708fa), var(--panel);border-radius:8px;align-content:start;gap:13px;min-width:0;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #00000040,inset 0 1px #ffffff09}.control-card:before{content:"";background:linear-gradient(90deg, transparent, var(--control-accent), transparent);opacity:.85;height:2px;position:absolute;inset:0 0 auto}.control-card:after{content:"";background:var(--control-accent);width:3px;box-shadow:0 0 18px var(--control-accent);border-radius:0 4px 4px 0;position:absolute;inset:12px auto 12px 0}.control-card:hover{border-color:var(--control-accent);box-shadow:0 30px 72px #00000057, 0 0 30px var(--control-tint);transform:translateY(-4px)}.control-card.attention{--control-accent:#ffb15d;--control-tint:#fb923c1c}.control-card.critical,.control-card.expired{--control-accent:#ff747d;--control-tint:#f8717121}.control-card.completed{--control-accent:#66dca8;--control-tint:#16a34a17}.control-card.archived{--control-accent:#91a0b4;--control-tint:#94a3b813}.entity-card-signal{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.065em;align-items:center;gap:8px;font-size:10px;display:flex}.entity-card-signal>span{background:var(--control-accent);width:8px;height:8px;box-shadow:0 0 14px var(--control-accent);border-radius:50%;flex:none}.entity-card-signal b{color:var(--control-accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-card-signal small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.control-due{border:1px solid color-mix(in srgb, var(--control-accent) 25%, transparent);background:var(--control-tint);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:13px;display:grid;position:relative}.control-due>span,.control-due>small{color:var(--muted);font-size:10px}.control-due>b{color:var(--control-accent);grid-area:1/2/3;align-self:center;font-size:20px}.control-due>i{background:#94a3b821;border-radius:99px;grid-column:1/-1;height:3px;margin-top:4px;overflow:hidden}.control-due>i span{border-radius:inherit;background:var(--control-accent);width:72%;height:100%;box-shadow:0 0 12px var(--control-accent);display:block}.control-card.expired .control-due>i span{width:100%}.control-card.critical .control-due>i span{width:18%}.control-card.attention .control-due>i span{width:38%}.control-last-result{color:#a9f0ce;background:#74efb10b;border:1px solid #74efb12b;border-radius:8px;align-items:start;gap:9px;margin:0;padding:10px;display:flex}.control-last-result>span{min-width:0;color:var(--muted);gap:2px;font-size:11px;display:grid}.control-last-result b{color:var(--text)}.control-row.expired td:first-child,.control-row.critical td:first-child{box-shadow:inset 3px 0 0 var(--red)}.control-row.attention td:first-child{box-shadow:inset 3px 0 0 var(--orange)}.control-history{gap:8px;display:grid}.control-history article{border:1px solid var(--line-soft);background:#94a3b806;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.control-history-check{width:32px;height:32px;color:var(--green);background:#74efb117;border-radius:50%;place-items:center;display:grid}.control-history article>div{gap:3px;min-width:0;display:grid}.control-history article span,.control-history article small{color:var(--muted);font-size:11px}.cards-solid .control-card{box-shadow:none;background:var(--panel-strong);transform:none}.object-aliases{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.object-aliases span{color:var(--muted);text-transform:uppercase;font-size:10px}.object-aliases b{color:#a9d7ff;background:#75beff12;border:1px solid #75beff38;border-radius:999px;padding:5px 8px;font-size:11px}.object-history-timeline{gap:11px;display:grid;position:relative}.object-history-timeline:before{content:"";background:linear-gradient(var(--blue), #94a3b826);width:1px;position:absolute;top:19px;bottom:19px;left:17px}.object-history-entry{z-index:1;grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid;position:relative}.history-marker{width:36px;height:36px;color:var(--blue);background:var(--panel-strong);border:1px solid #2ce0c747;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 18px #2ce0c714}.object-history-copy{border:1px solid var(--line-soft);background:#94a3b806;border-radius:8px;min-width:0;padding:13px}.object-history-copy>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.object-history-copy>header>div{gap:3px;display:grid}.object-history-copy header small,.object-history-copy time{color:var(--muted);font-size:10px}.object-history-changes{gap:7px;margin-top:11px;display:grid}.object-history-changes>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);align-items:center;gap:12px;padding-top:7px;display:grid}.object-history-changes>div>span{color:var(--muted);font-size:10px}.object-history-changes p{align-items:center;gap:7px;min-width:0;margin:0;font-size:11px;display:flex}.object-history-changes del,.object-history-changes ins{overflow-wrap:anywhere;text-decoration:none}.object-history-changes del{color:#f0a1a6}.object-history-changes ins{color:#9ce4c2}.pass-link-card.historical{background:linear-gradient(145deg,#75beff14,#94a3b805);border-color:#75beff57}.historical-pass-note{color:#a9d7ff;background:#75beff0e;border:1px solid #75beff2e;border-radius:6px;margin-top:8px;padding:7px 8px;font-size:10px;line-height:1.45;display:block}.order-card,.employee-tile,.object-card,.rotation-card{--entity-accent:#74efb1}.order-card.blocked,.rotation-card.blocked,.employee-tile.expired,.employee-tile.critical{--entity-accent:#ff747d}.employee-tile.vacation{--entity-accent:#ff5967;border-color:color-mix(in srgb, #ff5967 58%, var(--line-soft));background:linear-gradient(145deg,#5d131d6b,#110e14eb 52%,#080d14fa)}.rotation-card.watch,.object-card.watch,.employee-tile.attention,.employee-tile.control{--entity-accent:#ffab5c}.rotation-card.draft{--entity-accent:#75beff}.employee-tile.no_date,.employee-tile.archived,.object-card.archived{--entity-accent:#91a0b4}.order-card:after,.employee-tile:after,.object-card:after,.rotation-card:after{content:"";background:var(--entity-accent);width:3px;box-shadow:0 0 17px var(--entity-accent);opacity:.88;border-radius:0 4px 4px 0;position:absolute;inset:12px auto 12px 0}.order-card:hover,.employee-tile:hover,.object-card:hover,.rotation-card:hover{border-color:color-mix(in srgb, var(--entity-accent) 54%, var(--line-soft))}.employee-vacation-alert{color:#ffd8db;background:#ff59671c;border:1px solid #ff596761;border-radius:7px;align-items:center;gap:9px;padding:10px 11px;display:flex}.employee-vacation-alert>span{gap:2px;display:grid}.employee-vacation-alert small{color:#ffadb3}.employee-vacation-focus{background:linear-gradient(145deg,#7e19266b,#0f131de0);border-color:#ff596773}.rotation-mini-state.gph,.rotation-focus-person small.gph{color:#f5d47c;background:#f5d47c1a;border-color:#f5d47c57}.theme-daylight .order-card,.theme-daylight .employee-tile,.theme-daylight .object-card,.theme-daylight .rotation-card,.theme-daylight .control-card{color:#172033;background:linear-gradient(145deg, var(--control-tint,#0f9f910d), #fffffffa 48%, #f7fafcfa);box-shadow:0 18px 44px #3341551a,inset 0 1px #fff}.theme-daylight .control-last-result{color:#166534;background:#16a34a0e}.theme-daylight .object-aliases b,.theme-daylight .historical-pass-note{color:#1d4ed8;background:#2563eb0e}.theme-daylight .object-history-copy,.theme-daylight .control-history article,.theme-daylight .pass-link-card{color:#172033;background:#ffffffdb}.theme-daylight .object-history-changes del{color:#b42331}.theme-daylight .object-history-changes ins{color:#137052}.theme-daylight .history-marker{background:#fff}.theme-daylight .workspace-focus-backdrop{background:#e2e8f0c7}.theme-daylight .workspace-focus{color:#172033;background:radial-gradient(circle at 86% 0,#0f9f911a,#0000 30%),linear-gradient(145deg,#fff,#f1f5f9);border-color:#33415529;box-shadow:0 28px 90px #33415538}.theme-daylight .workspace-focus-actions{background:#f4f8fbe6;border-left-color:#3341551f}.theme-daylight .focus-hero-card,.theme-daylight .workspace-focus .panel,.theme-daylight .workspace-focus-summary .facts>div{color:#172033;background:#ffffffd1}.theme-daylight .smart-create.drawer.open{background:#e2e8f0bd}.theme-daylight .smart-create-panel{color:#172033;background:linear-gradient(160deg,#fff,#f3f7fa);border-left-color:#33415524;box-shadow:-22px 0 70px #33415533}.theme-daylight .smart-create-head{background:#ffffffd6;border-bottom-color:#3341551f}.theme-daylight .calendar-focus{color:#172033;background:radial-gradient(circle at 12% 8%,#0f9f9121,#0000 30%),radial-gradient(circle at 92% 6%,#7c3aed12,#0000 27%),#edf2f7f7}.theme-daylight .calendar-focus-panel{color:#172033;background:linear-gradient(145deg,#fffffffa,#eef4f8fa);border-color:#33415529;box-shadow:0 30px 90px #3341552e}.theme-daylight .day-focus-header,.theme-daylight .day-action-drawer{background:#ffffffb8;border-color:#3341551f}.theme-daylight .day-event{color:#172033;background:#ffffffe6;border-color:#33415526;box-shadow:0 14px 32px #33415514}.theme-daylight .day-event.active{background:linear-gradient(145deg,#0f9f9114,#fffffffa);border-color:#0f9f9161}.theme-daylight .day-empty{color:#172033;background:#ffffffb8}@media (width<=1260px){.dashboard-kpis,.notification-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-cockpit{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}}@media (width<=900px){.interface-studio,.dashboard-cockpit,.lunch-window{grid-template-columns:1fr}.interface-preview-window{min-height:190px}.theme-choices{grid-template-columns:1fr}.theme-choice{min-height:0}.preference-grid{grid-template-columns:1fr}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-core{justify-content:start}.dashboard-pass-panel{grid-template-columns:160px minmax(0,1fr)}.notification-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.interface-studio{min-height:0;padding:18px}.interface-studio-copy h2{font-size:26px}.interface-preview-window{grid-template-columns:48px minmax(0,1fr)}.interface-preview-dock{padding-inline:6px}.interface-preview-dock i{width:32px;height:32px}.interface-preview-content{padding:17px}.dashboard-kpis,.notification-topic-grid{grid-template-columns:1fr}.dashboard-cockpit{min-height:0;padding:20px}.cockpit-copy h2{font-size:29px}.cockpit-core{grid-template-columns:142px minmax(0,1fr)}.readiness-ring.mega{width:142px;height:142px}.readiness-ring.mega span{font-size:35px}.readiness-ring.mega small{margin-top:52px}.dashboard-period{flex-direction:column;align-items:stretch}.dashboard-period .segments{width:100%;overflow-x:auto}.dashboard-focus-list>button{grid-template-columns:28px minmax(0,1fr)}.dashboard-focus-list .focus-action{text-align:left;grid-column:2;justify-content:flex-start}.dashboard-pass-panel{grid-template-columns:1fr}.pass-orbit{justify-self:center;width:170px;min-height:170px}.settings-savebar{flex-direction:column;align-items:stretch;position:static}.settings-savebar>div{margin-right:0}.settings-savebar button{width:100%}.panel-intro{flex-direction:column;align-items:flex-start}.lunch-window .form-grid,.control-grid{grid-template-columns:1fr}.control-card{padding:15px}.object-history-copy>header{flex-direction:column;align-items:start}.object-history-changes>div{grid-template-columns:1fr;gap:4px}.control-history article{grid-template-columns:32px minmax(0,1fr)}.control-history article>small{grid-column:2}}.calendar-category-filter{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 90%, transparent);border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.calendar-category-filter button{min-height:42px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:8px 12px;display:inline-flex}.calendar-category-filter button:hover{color:var(--text);border-color:var(--line-soft);background:#94a3b80e;transform:none}.calendar-category-filter button.active{color:var(--text);border-color:color-mix(in srgb, var(--blue) 42%, transparent);background:color-mix(in srgb, var(--blue) 10%, transparent);box-shadow:inset 0 -2px 0 var(--blue)}.calendar-category-filter small{min-width:24px;color:inherit;text-align:center;background:#94a3b81c;border-radius:999px;padding:2px 6px}.pass-link-card.choose{background:linear-gradient(145deg,#ffb15d12,#94a3b805);border-color:#ffb15d5c}.pass-candidate-list{gap:7px;margin-top:11px;display:grid}.pass-candidate-list>:is(button,div){border:1px solid var(--line-soft);min-width:0;min-height:58px;color:var(--text);text-align:left;box-shadow:none;background:#94a3b80b;grid-template-columns:minmax(0,1fr) minmax(160px,.62fr);align-items:center;gap:12px;padding:9px 10px;display:grid}.pass-candidate-list>button:hover{border-color:color-mix(in srgb, var(--blue) 48%, transparent);background:color-mix(in srgb, var(--blue) 7%, transparent);transform:none}.pass-candidate-list>:is(button,div)>span{gap:3px;min-width:0;display:grid}.pass-candidate-list>:is(button,div)>span:last-child{text-align:right;justify-items:end}.pass-candidate-list>div.readonly{cursor:default}.pass-candidate-list b,.pass-candidate-list strong{color:var(--text);font-size:11px}.pass-candidate-list small,.pass-candidate-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.pass-candidate-list .valid strong{color:var(--green)}.pass-candidate-list .expired{opacity:.7}.pass-candidate-list .expired strong{color:var(--red)}tr.pass-row-attention td{background:#fb923c06;transition:background-color .16s}tr.pass-row-attention td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--orange) 78%, transparent)}tr.pass-row-attention:hover td{background:#fb923c0e}tr.pass-row-attention.critical td{background:#f8717106}tr.pass-row-attention.critical td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--red) 82%, transparent)}tr.pass-row-attention.critical:hover td{background:#f871710d}.orders-registry-note{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.orders-registry-note>div{border:1px solid var(--line-soft);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:15px 17px;display:grid}.orders-registry-note span,.orders-registry-note small{color:var(--muted)}.orders-registry-note b{grid-area:1/2/3;align-self:center;font-size:28px}.orders-registry-note small{font-size:11px}.orders-registry-note .attention{border-color:#fb923c4d}.orders-registry-note .attention b{color:var(--orange)}.orders-registry-note .ready b{color:var(--green)}.order-card{--entity-accent:#ff747d}.order-card.watch{--entity-accent:#ffb15d}.order-card.ready{--entity-accent:#74efb1}.order-card.completed{--entity-accent:#91a0b4}.order-number-label{color:var(--muted);text-transform:uppercase;font-size:10px;margin:0 0 3px!important}.linked-order-rotations{gap:8px;display:grid}.linked-order-rotations article{border:1px solid var(--line-soft);background:#94a3b809;border-radius:8px;grid-template-columns:minmax(160px,.5fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.linked-order-rotations span{color:var(--muted);font-size:12px}.task-notification-editor{gap:15px;display:grid}.task-notification-chip{width:fit-content;color:var(--green);background:#74efb10e;border:1px solid #74efb138;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:10px}.task-notification-copy{align-items:center;gap:12px;display:flex}.task-notification-copy>span{background:var(--gray);border-radius:50%;flex:none;width:13px;height:13px;box-shadow:0 0 0 5px #64748b14}.task-notification-copy>span.active{background:var(--green);box-shadow:0 0 18px #74efb161}.task-notification-copy>div{gap:3px;display:grid}.task-notification-copy small{color:var(--muted);line-height:1.45}.task-notification-warning{color:var(--orange);background:#fb923c11;border:1px solid #fb923c47;border-radius:7px;margin:0;padding:10px 12px}.task-notification-fields{grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr);align-items:end;gap:12px;display:grid}.task-notification-fields>label:first-child{border:1px solid var(--line-soft);min-height:46px;color:var(--text);background:#94a3b809;border-radius:8px;grid-template-columns:none;align-items:center;padding:10px 12px;display:flex}.task-reminder-trigger{justify-content:center;align-items:center;gap:7px;display:inline-flex}.task-reminder-trigger svg{color:var(--orange)}.task-reminder-trigger.active{color:var(--green);background:#74efb114;border-color:#74efb147}.task-reminder-trigger.active svg{color:var(--green)}.report-logic{border:1px solid var(--line-soft);background:#94a3b809;border-radius:8px;margin-top:15px;padding:11px 13px}.report-logic summary{cursor:pointer;color:var(--text);font-weight:750}.report-logic div{gap:7px;margin-top:10px;display:grid}.report-logic p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.text-small{font-size:14px}.text-small label,.text-small td,.text-small th,.text-small .muted{font-size:12px}.interface-studio.text-small .interface-studio-copy h2{font-size:27px}.interface-studio.text-small .interface-studio-copy p{font-size:12px}.interface-studio.text-small .interface-preview-content>strong{font-size:39px}.interface-studio.text-standard .interface-studio-copy h2{font-size:32px}.interface-studio.text-standard .interface-studio-copy p{font-size:14px}.interface-studio.text-large .interface-studio-copy h2{font-size:39px}.interface-studio.text-large .interface-studio-copy p{font-size:17px}.interface-studio.text-large .interface-preview-content>strong{font-size:58px}.theme-choices{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.theme-choice{min-height:222px}.theme-choice.frost{color:#153431;background:#edf8f5}.theme-choice.frost small{color:#58736f}.theme-choice.frost .theme-preview{background:radial-gradient(circle at 78% 20%,#10b9812e,#0000 26%),linear-gradient(145deg,#fff,#d9eee9 72%)}.theme-choice.frost .theme-preview:before{background:#d9eee9f5}.theme-choice.frost .theme-preview i{background:#ffffffe6;border-color:#1534311a}.theme-choice.frost .choice-state{color:#087c6c}.theme-choice.contrast{color:#fff;background:#050606}.theme-choice.contrast small{color:#b9c5c3}.theme-choice.contrast .theme-preview{background:linear-gradient(145deg,#121716,#000);border-color:#ffffff38}.theme-choice.contrast .theme-preview:before{background:#050606}.theme-choice.contrast .theme-preview i{background:#0d1513;border-color:#73ffd46b;box-shadow:0 0 16px #3cffc91f}.theme-choice.contrast .choice-state{color:#73ffd4}.theme-frost{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e7f1ef;--bg-soft:#dceae7;--panel:#ffffffe0;--panel-strong:#fff;--line:#b9cfca;--line-soft:#23494426;--text:#153431;--muted:#58736f;--blue:#0b9f8a;--green:#157c58;--orange:#b86618;--red:#bc3f4a;color:var(--text);background:radial-gradient(circle at 8% 0,#10b98121,#0000 28%),linear-gradient(#f4fbf9,#dfebe8 75%)}.theme-contrast{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-soft:#070909;--panel:#080b0bfa;--panel-strong:#0c1010;--line:#3c4b48;--line-soft:#defff633;--text:#fff;--muted:#b9c5c3;--blue:#73ffd4;--green:#8dffbd;--orange:#ffc06a;--red:#ff828b;color:var(--text);background:#000}.theme-contrast .app-dock{background:#030505;border-bottom-color:#73ffd440}.theme-contrast :is(.panel,.card,.metric,.smart-create,.pass-card,.order-card,.employee-tile,.object-card,.rotation-card,.control-card){background-color:#080b0b;border-color:#defff638;box-shadow:0 20px 55px #000000a6}.theme-contrast :is(input,select,textarea){background:#020303;border-color:#50615e}:is(.theme-daylight,.theme-frost)>main{color:var(--text);background:0 0}:is(.theme-daylight,.theme-frost) .app-dock{border-bottom-color:var(--line-soft);background:#fffffff5;box-shadow:0 12px 32px #2d48441a}:is(.theme-daylight,.theme-frost) :is(.dock-tab,.dock-tool,.dock-profile){color:var(--muted)}:is(.theme-daylight,.theme-frost) :is(.dock-tab,.dock-tool,.dock-profile):hover{color:var(--text);background:color-mix(in srgb, var(--blue) 7%, white)}:is(.theme-daylight,.theme-frost) .dock-tab.active{color:var(--text);border-color:color-mix(in srgb, var(--blue) 25%, transparent);background:color-mix(in srgb, var(--blue) 8%, white)}:is(.theme-daylight,.theme-frost) .dock-icon{color:color-mix(in srgb, rgb(var(--dock-rgb)) 76%, #123b36);border-color:rgba(var(--dock-rgb), .24);background:radial-gradient(circle at 24% 12%, rgba(var(--dock-rgb), .2), transparent 38%), linear-gradient(180deg, #fff, #e8f1ef);box-shadow:inset 0 1px #fff,inset 0 -5px 11px #23494414,0 7px 16px #2d484421}:is(.theme-daylight,.theme-frost) .dock-tab.active .dock-icon{color:#075f54;background:linear-gradient(145deg, rgba(var(--dock-rgb), .2), #fff 68%);box-shadow:inset 0 1px 0 #fff, 0 9px 20px rgba(var(--dock-rgb), .14)}:is(.theme-daylight,.theme-frost) .dock-icon svg{stroke:currentColor;filter:none}:is(.theme-daylight,.theme-frost) :is(.dock-popover,.global-search-panel,.menu-popover,.search-select-menu,.modal){color:var(--text);border-color:var(--line-soft);background:#fffffffa;box-shadow:0 24px 70px #2d48442e}:is(.theme-daylight,.theme-frost) :is(input,select,textarea){color:var(--text);border-color:var(--line);background:#fffffff0}:is(.theme-daylight,.theme-frost) input::placeholder,:is(.theme-daylight,.theme-frost) textarea::placeholder{color:#82928f}:is(.theme-daylight,.theme-frost) :is(.panel,.metric,.card,.note,.smart-create,.local-search,.pass-card,.order-card,.employee-tile,.object-card,.object-row,.rotation-card,.rotation-row,.control-card,.calendar-stat,.calendar-day,.calendar-category-filter,.orders-registry-note>div,.task-notification-fields>label:first-child){color:var(--text);border-color:var(--line-soft);background-color:#ffffffe0;box-shadow:0 14px 36px #2d484414}:is(.theme-daylight,.theme-frost) :is(th,.calendar-board-shell,.calendar-day-screen,.facts div,.workflow-stage,.checklist div,.linked-order-rotations article,.report-logic){color:var(--text);background:#f1f7f5eb}:is(.theme-daylight,.theme-frost) td{color:var(--text)}:is(.theme-daylight,.theme-frost) tr:hover td{background-color:color-mix(in srgb, var(--blue) 5%, white)}:is(.theme-daylight,.theme-frost) .calendar-cinema-hero{color:var(--text);border-color:color-mix(in srgb, var(--blue) 20%, transparent);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--blue) 13%, transparent), transparent 30%), linear-gradient(145deg, #fffffff7, #eaf2eff0)}:is(.theme-daylight,.theme-frost) .cinema-orb>div{color:var(--text);background:#fff}:is(.theme-daylight,.theme-frost) .calendar-next>div{color:var(--text);background:#ffffffd1}:is(.theme-daylight,.theme-frost) .workspace-focus-backdrop{background:#dce7e4cc}:is(.theme-daylight,.theme-frost) .workspace-focus{color:var(--text);border-color:var(--line-soft);background:linear-gradient(145deg,#fff,#eaf2f0);box-shadow:0 28px 90px #2d484438}:is(.theme-daylight,.theme-frost) .workspace-focus-actions{border-left-color:var(--line-soft);background:#eef6f3ed}:is(.theme-daylight,.theme-frost) .workspace-focus .focus-facts>div{color:var(--text);border-color:var(--line-soft);background:#ffffffe0;box-shadow:inset 0 1px #fff}:is(.theme-daylight,.theme-frost) .workspace-focus .focus-close{color:var(--text);border-color:var(--line-soft);background:#ffffffe0}:is(.theme-daylight,.theme-frost) .workspace-focus-actions .danger-button{color:#9d2e3a;background:#fff5f6e6;border-color:#c63e4c33}:is(.theme-daylight,.theme-frost) :is(.focus-hero-card,.workspace-focus .panel,.workspace-focus-summary .facts>div,.pass-link-card,.day-event,.day-action-drawer,.calendar-focus-panel){color:var(--text);background-color:#ffffffe0}:is(.theme-daylight,.theme-frost) .smart-create.drawer.open{background:#dce7e4c2}:is(.theme-daylight,.theme-frost) .smart-create-panel{color:var(--text);border-left-color:var(--line-soft);background:linear-gradient(160deg,#fff,#edf4f2);box-shadow:-22px 0 70px #2d484433}:is(.theme-daylight,.theme-frost) .smart-create-head{border-bottom-color:var(--line-soft);background:#ffffffe6}:is(.theme-daylight,.theme-frost) .smart-create-close kbd{color:#334155;background:#e2e8f0;border-color:#cbd5e1}:is(.theme-daylight,.theme-frost) .smart-create.drawer .entity-form-actions{border-top-color:var(--line-soft);background:linear-gradient(#edf4f200,#edf4f2fa 28%)}:is(.theme-daylight,.theme-frost) .interface-studio{color:var(--text);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--blue) 11%, transparent), transparent 30%), #f7fbfa;box-shadow:0 22px 60px #2d48441f}:is(.theme-daylight,.theme-frost) :is(.interface-preview-window,.preference-group,.settings-savebar){color:var(--text);background:#ffffffe8;box-shadow:0 10px 28px #2d484414}:is(.theme-daylight,.theme-frost) .settings-nav{color:var(--text);border-color:var(--line-soft);background:#ffffffe6;box-shadow:0 14px 34px #2d484417}:is(.theme-daylight,.theme-frost) .settings-nav button{color:var(--muted);background:0 0;border-color:#0000}:is(.theme-daylight,.theme-frost) .settings-nav button:hover{color:var(--text);border-color:color-mix(in srgb, var(--blue) 16%, transparent);background:color-mix(in srgb, var(--blue) 5%, white);transform:none}:is(.theme-daylight,.theme-frost) .settings-nav button.active{color:#075f54;border-color:color-mix(in srgb, var(--blue) 30%, transparent);background:color-mix(in srgb, var(--blue) 10%, white);box-shadow:inset 3px 0 0 var(--blue)}:is(.theme-daylight,.theme-frost) .action-status{color:#0b5d68;background:#cffafee0;border-color:#0891b23d}:is(.theme-daylight,.theme-frost) .action-status span{border-color:#0e7490 #0891b23d #0891b23d}:is(.theme-daylight,.theme-frost) .action-result{color:#145c43;background:#dcfce7f5;border-color:#157c5847;box-shadow:0 12px 30px #2d48441f}:is(.theme-daylight,.theme-frost) .action-result>span{color:#145c43;background:#157c5821}:is(.theme-daylight,.theme-frost) .action-result.bad{color:#8f2731;background:#fee2e2f7;border-color:#bc3f4a4d}:is(.theme-daylight,.theme-frost) .action-result.bad>span{color:#8f2731;background:#bc3f4a21}@media (width<=900px){.orders-registry-note,.task-notification-fields,.pass-candidate-list>:is(button,div),.linked-order-rotations article{grid-template-columns:1fr}.pass-candidate-list>:is(button,div)>span:last-child{text-align:left;justify-items:start}}.equipment-page{--equipment-accent:#73e8b1;--equipment-tint:#73e8b11a}.equipment-type-switch{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.equipment-type-switch>button{--type-accent:#aab7c8;min-width:0;min-height:84px;color:var(--text);border:1px solid color-mix(in srgb, var(--type-accent) 23%, var(--line-soft));background:color-mix(in srgb, var(--type-accent) 4%, var(--panel-strong));text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 15px 34px #0003,inset 0 1px #ffffff09}.equipment-type-switch>button:hover{border-color:color-mix(in srgb, var(--type-accent) 56%, transparent);transform:translateY(-2px)}.equipment-type-switch>button.active{border-color:var(--type-accent);box-shadow:0 20px 44px #00000047, 0 0 24px color-mix(in srgb, var(--type-accent) 12%, transparent), inset 0 -2px 0 var(--type-accent)}.equipment-type-switch>button.alcometer{--type-accent:#5de7c5}.equipment-type-switch>button.tonometer{--type-accent:#ff8f9f}.equipment-type-switch>button.other{--type-accent:#e6c46d}.equipment-type-switch .equipment-type-icon{width:42px;height:42px;color:var(--type-accent);border:1px solid color-mix(in srgb, var(--type-accent) 34%, transparent);background:color-mix(in srgb, var(--type-accent) 9%, transparent);box-shadow:inset 0 1px 0 #ffffff0d, 0 0 20px color-mix(in srgb, var(--type-accent) 9%, transparent);border-radius:8px;place-items:center;display:grid}.equipment-type-switch>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.equipment-type-switch b,.equipment-type-switch small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-type-switch small{color:var(--muted);font-size:11px}.equipment-type-switch strong{min-width:32px;color:var(--type-accent);border:1px solid color-mix(in srgb, var(--type-accent) 28%, transparent);background:color-mix(in srgb, var(--type-accent) 7%, transparent);text-align:center;border-radius:8px;padding:6px 8px}.equipment-type-pill{--type-accent:#aab7c8;width:fit-content;color:var(--type-accent);border:1px solid color-mix(in srgb, var(--type-accent) 28%, transparent);background:color-mix(in srgb, var(--type-accent) 7%, transparent);border-radius:7px;align-items:center;gap:5px;margin-bottom:7px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.equipment-type-pill.alcometer{--type-accent:#5de7c5}.equipment-type-pill.tonometer{--type-accent:#ff9dab}.equipment-type-pill.other{--type-accent:#e6c46d}.equipment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.equipment-metrics>button{min-height:118px;color:var(--text);border:1px solid var(--line-soft);text-align:left;background:linear-gradient(145deg,#2ce0c714,#0a0f11f5 54%);align-content:space-between;justify-items:start;gap:5px;padding:17px 18px;display:grid;box-shadow:0 18px 42px #0003,inset 0 1px #ffffff0a}.equipment-metrics>button:after{content:"";background:var(--equipment-metric,var(--blue));width:100%;height:2px;box-shadow:0 0 15px color-mix(in srgb, var(--equipment-metric,var(--blue)) 50%, transparent);opacity:.72;border-radius:2px}.equipment-metrics>button.ok{--equipment-metric:#72e8ae}.equipment-metrics>button.attention{--equipment-metric:#ffb15d}.equipment-metrics>button.expired{--equipment-metric:#ff747d}.equipment-metrics>button.active{border-color:color-mix(in srgb, var(--equipment-metric,var(--blue)) 58%, transparent);box-shadow:0 22px 52px #00000047, 0 0 26px color-mix(in srgb, var(--equipment-metric,var(--blue)) 13%, transparent)}.equipment-metrics span{color:var(--muted);font-size:12px}.equipment-metrics b{font-size:34px;line-height:1}.equipment-metrics small{color:var(--muted)}.equipment-attention-board{background:linear-gradient(135deg,#ffb15d14,#0a0f11e8 44%,#ff747d0b);border:1px solid #ffb15d3d;border-radius:8px;padding:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 46px #0003}.equipment-attention-board>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.equipment-attention-board h2{margin:2px 0 0;font-size:22px}.equipment-attention-board>header>b{color:#ffd09c;text-align:center;background:#ffb15d14;border:1px solid #ffb15d47;border-radius:8px;min-width:38px;padding:8px}.equipment-attention-board>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.equipment-attention-board>div>button{min-width:0;color:var(--text);box-shadow:none;text-align:left;background:#080d0fb8;border:1px solid #ffb15d2e;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:13px;display:grid}.equipment-attention-board>div>button.expired{border-color:#ff747d57}.equipment-attention-board button>span{grid-column:1/-1;align-items:center;gap:7px;display:flex}.equipment-attention-board button>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-attention-board button strong,.equipment-attention-board button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-attention-board button em{color:var(--muted);font-size:12px;font-style:normal}.equipment-attention-board button>b{color:#ffc078;font-size:11px;font-weight:600}.equipment-attention-board button.expired>b{color:#ff9ba2}.equipment-controls{gap:12px}.equipment-selectors{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) auto;gap:8px;min-width:min(100%,620px);display:grid}.equipment-selectors .view-switch{white-space:nowrap}.equipment-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;display:grid}.equipment-card{--equipment-accent:#73e8b1;--equipment-tint:#73e8b117;isolation:isolate;border:1px solid color-mix(in srgb, var(--equipment-accent) 34%, var(--line-soft));background:linear-gradient(145deg, var(--equipment-tint), #0b1113fa 42%, #060a0cfa);min-width:0;transform-style:preserve-3d;border-radius:8px;gap:14px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #0000004a,inset 0 1px #ffffff0b}.equipment-card:before{content:"";background:linear-gradient(90deg, transparent, var(--equipment-accent), transparent);height:2px;box-shadow:0 0 18px var(--equipment-accent);opacity:.82;position:absolute;inset:0 0 auto}.equipment-card:after{content:"";background:var(--equipment-accent);width:3px;box-shadow:0 0 20px var(--equipment-accent);border-radius:0 3px 3px 0;position:absolute;inset:14px auto 14px 0}.equipment-card-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, var(--equipment-tint), transparent 68%);filter:blur(8px);pointer-events:none;border-radius:50%;width:62%;position:absolute;bottom:-30%;right:-15%}.equipment-card:hover{border-color:var(--equipment-accent);box-shadow:0 34px 78px #00000061, 0 0 30px var(--equipment-tint), inset 0 1px 0 #ffffff0f;transform:translateY(-5px)rotateX(1deg)}.equipment-card.soon{--equipment-accent:#f3cf69;--equipment-tint:#f3cf691a}.equipment-card.attention{--equipment-accent:#ff9d50;--equipment-tint:#ff9d501f}.equipment-card.expired{--equipment-accent:#ff747d;--equipment-tint:#ff747d21}.equipment-card.no_date,.equipment-card.archived{--equipment-accent:#91a0b4;--equipment-tint:#91a0b414}.equipment-card .entity-card-signal{color:var(--equipment-accent)}.equipment-card .card-head h3{margin-bottom:4px;font-size:21px}.equipment-object-line{border:1px solid color-mix(in srgb, var(--equipment-accent) 18%, transparent);background:#00000021;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.equipment-object-line svg{color:var(--equipment-accent);flex:none}.equipment-object-line>span{gap:2px;min-width:0;display:grid}.equipment-object-line b,.equipment-object-line small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-object-line small{color:var(--muted)}.equipment-due{border-left:2px solid var(--equipment-accent);background:linear-gradient(90deg, var(--equipment-tint), transparent);gap:4px;padding:12px 14px;display:grid}.equipment-due span,.equipment-due small{color:var(--muted)}.equipment-due b{font-size:24px}.equipment-note{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.equipment-table-note{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.equipment-row td:first-child{box-shadow:inset 3px 0 0 var(--equipment-row-accent,#73e8b1)}.equipment-row.soon{--equipment-row-accent:#f3cf69}.equipment-row.attention{--equipment-row-accent:#ff9d50}.equipment-row.expired{--equipment-row-accent:#ff747d}.equipment-row.no_date,.equipment-row.archived{--equipment-row-accent:#91a0b4}.equipment-focus-hero{--focus-accent:#73e8b1;border-color:color-mix(in srgb, var(--focus-accent) 32%, transparent);background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--focus-accent) 18%, transparent), transparent 32%), #0b1113db;position:relative;overflow:hidden}.equipment-focus-hero.soon{--focus-accent:#f3cf69}.equipment-focus-hero.attention{--focus-accent:#ff9d50}.equipment-focus-hero.expired{--focus-accent:#ff747d}.equipment-focus-hero.no_date,.equipment-focus-hero.archived{--focus-accent:#91a0b4}.equipment-focus-hero:after{content:"";background:var(--focus-accent);width:94px;height:3px;box-shadow:0 0 24px var(--focus-accent);border-radius:3px;position:absolute;bottom:18px;right:24px}.equipment-deadline-list{gap:10px;display:grid}.equipment-deadline-list>article{--deadline-accent:#73e8b1;border:1px solid color-mix(in srgb, var(--deadline-accent) 27%, var(--line-soft));background:linear-gradient(110deg, color-mix(in srgb, var(--deadline-accent) 7%, transparent), #080d0fb8);border-radius:8px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:15px;display:grid}.equipment-deadline-list>article.soon{--deadline-accent:#f3cf69}.equipment-deadline-list>article.attention{--deadline-accent:#ff9d50}.equipment-deadline-list>article.expired{--deadline-accent:#ff747d}.equipment-deadline-date{border-left:3px solid var(--deadline-accent);gap:4px;padding-left:10px;display:grid}.equipment-deadline-date strong{font-size:20px}.equipment-deadline-date span{color:var(--muted);font-size:12px}.equipment-deadline-list h3{margin:7px 0 3px}.equipment-deadline-list p{color:var(--muted);margin:0}.equipment-deadline-actions{grid-template-columns:repeat(3,auto);gap:6px;display:grid}.equipment-deadline-actions button{min-height:42px}.equipment-deadline-form{grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);gap:12px;display:grid}.equipment-deadline-form label{color:var(--muted);gap:6px;display:grid}.equipment-deadline-form .wide,.equipment-deadline-form .row-actions{grid-column:1/-1}.equipment-complete-summary{background:#ffb15d12;border-left:3px solid #ffb15d;gap:4px;padding:14px;display:grid}.equipment-complete-summary span,.equipment-complete-summary small{color:var(--muted)}.equipment-complete-summary b{font-size:24px}.equipment-history{gap:10px;display:grid;position:relative}.equipment-history:before{content:"";background:linear-gradient(var(--blue), #94a3b81f);width:1px;position:absolute;top:17px;bottom:17px;left:17px}.equipment-history>article{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid;position:relative}.equipment-history-marker{z-index:1;width:36px;height:36px;color:var(--blue);border:1px solid color-mix(in srgb, var(--blue) 28%, transparent);background:var(--panel-strong);border-radius:50%;place-items:center;display:grid}.equipment-history>article>div{border:1px solid var(--line-soft);background:#080d0fad;border-radius:8px;min-width:0;padding:12px 14px}.equipment-history header{justify-content:space-between;gap:10px;display:flex}.equipment-history header>span{gap:2px;display:grid}.equipment-history header small,.equipment-history time,.equipment-history-details{color:var(--muted);font-size:12px}.equipment-history p{grid-template-columns:minmax(110px,.6fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin:10px 0 0;display:grid}.equipment-history p>span{color:var(--muted)}.equipment-history del,.equipment-history ins{overflow-wrap:anywhere;min-width:0;text-decoration:none}.equipment-history del{color:#ff9ca3}.equipment-history ins{color:#85e8bc}.equipment-history-details{margin-top:8px;line-height:1.45;display:block}.object-equipment-preview{background:#73e8b10b;border:1px solid #73e8b129;border-radius:8px;gap:7px;padding:11px 12px;display:grid}.object-equipment-preview.attention{background:#ff9d500e;border-color:#ff9d504d}.object-equipment-preview header{justify-content:space-between;align-items:center;display:flex}.object-equipment-preview header span{color:var(--muted);align-items:center;gap:7px;display:flex}.object-equipment-preview>button{color:var(--text);box-shadow:none;text-align:left;background:0 0;justify-content:space-between;gap:10px;padding:0;display:flex}.object-equipment-preview>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-equipment-preview>button small,.object-equipment-preview>p{color:var(--muted);margin:0}.object-equipment-link{color:var(--muted);box-shadow:none;text-align:left;background:0 0;padding:0}.object-equipment-list{gap:8px;display:grid}.object-equipment-list>button{--object-equipment-accent:#73e8b1;min-width:0;color:var(--text);border:1px solid color-mix(in srgb, var(--object-equipment-accent) 22%, var(--line-soft));box-shadow:none;text-align:left;background:#080d0fad;grid-template-columns:auto minmax(0,1fr) minmax(170px,auto) auto;align-items:center;gap:12px;padding:12px;display:grid}.object-equipment-list>button.soon{--object-equipment-accent:#f3cf69}.object-equipment-list>button.attention{--object-equipment-accent:#ff9d50}.object-equipment-list>button.expired{--object-equipment-accent:#ff747d}.object-equipment-list>button>span{gap:3px;min-width:0;display:grid}.object-equipment-list>button>span:nth-child(3){text-align:right;justify-items:end}.object-equipment-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-equipment-icon{width:38px;height:38px;color:var(--object-equipment-accent);border:1px solid color-mix(in srgb, var(--object-equipment-accent) 26%, transparent);background:color-mix(in srgb, var(--object-equipment-accent) 8%, transparent);border-radius:8px;place-items:center}.cards-solid .equipment-card{background:var(--panel-strong);box-shadow:none;transform:none}.theme-contrast :is(.equipment-card,.equipment-attention-board,.equipment-metrics>button){background-color:#080b0b;box-shadow:0 20px 55px #0009}:is(.theme-daylight,.theme-frost) :is(.equipment-card,.equipment-attention-board,.equipment-metrics>button,.equipment-deadline-list>article,.equipment-history>article>div,.object-equipment-list>button,.object-equipment-preview){color:var(--text);border-color:var(--line-soft);background-color:#ffffffe6;box-shadow:0 14px 34px #2d484414}:is(.theme-daylight,.theme-frost) .equipment-type-switch>button{color:var(--text);background:color-mix(in srgb, var(--type-accent) 5%, white);box-shadow:0 12px 26px #2d484414,inset 0 1px #fff}:is(.theme-daylight,.theme-frost) .equipment-type-switch>button.active{border-color:var(--type-accent);box-shadow:0 15px 32px #2d48441a, inset 0 -2px 0 var(--type-accent)}:is(.theme-daylight,.theme-frost) .equipment-card{background:linear-gradient(145deg, var(--equipment-tint), #fffffffa 48%, #f4f9f7fa)}:is(.theme-daylight,.theme-frost) .equipment-metrics>button{background:linear-gradient(145deg, color-mix(in srgb, var(--equipment-metric,var(--blue)) 6%, white), #fffffffa)}:is(.theme-daylight,.theme-frost) .equipment-attention-board{background:linear-gradient(135deg,#fff4e2f0,#fffffffa 46%,#ffefebcc);border-color:#be7f2f38;box-shadow:inset 0 1px #fff,0 14px 34px #664c2d14}:is(.theme-daylight,.theme-frost) .equipment-attention-board>div>button{color:var(--text);background:#ffffffd1;border-color:#be7f2f2e;box-shadow:0 8px 20px #664c2d0f}:is(.theme-daylight,.theme-frost) .equipment-attention-board>header>b{color:#825118;background:#eeae5b24}:is(.theme-daylight,.theme-frost) :is(.equipment-card,.equipment-attention-board) .badge.ok{color:#0f6848;background:#57c59129}:is(.theme-daylight,.theme-frost) :is(.equipment-card,.equipment-attention-board) .badge.soon{color:#76580b;background:#e1b74633}:is(.theme-daylight,.theme-frost) :is(.equipment-card,.equipment-attention-board) .badge.attention{color:#86420c;background:#ed893a2e}:is(.theme-daylight,.theme-frost) :is(.equipment-card,.equipment-attention-board) .badge.expired{color:#9d2e3a;background:#e04e5b26}:is(.theme-daylight,.theme-frost) .equipment-object-line,:is(.theme-daylight,.theme-frost) .equipment-history-marker{color:var(--text);background:#f1f7f5eb}@media (width<=1180px){.equipment-type-switch,.equipment-attention-board>div{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-deadline-list>article{grid-template-columns:135px minmax(0,1fr)}.equipment-deadline-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.equipment-metrics{grid-template-columns:1fr 1fr}.equipment-attention-board>div,.equipment-selectors,.equipment-grid,.equipment-deadline-form{grid-template-columns:1fr}.equipment-selectors{min-width:0}.equipment-deadline-form .wide,.equipment-deadline-form .row-actions{grid-column:1}.equipment-deadline-list>article{grid-template-columns:1fr}.equipment-deadline-actions{grid-column:1}.equipment-history p{grid-template-columns:1fr}.equipment-history p svg{display:none}.object-equipment-list>button{grid-template-columns:auto minmax(0,1fr) auto}.object-equipment-list>button>span:nth-child(3){text-align:left;grid-column:2/-1;justify-items:start}}@media (width<=560px){.equipment-type-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.equipment-type-switch>button{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:72px;padding:10px}.equipment-type-switch .equipment-type-icon{width:36px;height:36px}.equipment-type-switch small{display:none}.equipment-type-switch strong{min-width:27px;padding:5px}.equipment-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.equipment-metrics>button{min-height:108px;padding:13px}.equipment-metrics span{font-size:11px;line-height:1.25}.equipment-metrics b{font-size:30px}.equipment-attention-board{padding:12px}.equipment-grid{grid-template-columns:minmax(0,1fr)}.equipment-card{padding:15px}.equipment-deadline-actions{grid-template-columns:1fr}.equipment-history header{display:grid}.object-equipment-list>button{grid-template-columns:auto minmax(0,1fr)}.object-equipment-list>button>svg{display:none}}.equipment-import-command{background:linear-gradient(105deg,#2ce0c714,#0a0f11e6 42%,#d65cff0b);border:1px solid #2ce0c738;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff09,0 14px 36px #0000002e}.equipment-source-note{border-left:3px solid var(--blue);background:color-mix(in srgb, var(--blue) 6%, transparent);gap:5px;margin:12px 0 0;padding:12px 14px;display:grid}.equipment-source-note span{color:var(--muted);line-height:1.5}.equipment-import-command-icon{color:#5eead4;background:#14b8a61a;border:1px solid #5eead447;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 0 22px #2dd4bf14}.equipment-import-command>span:nth-child(2){gap:2px;min-width:0;display:grid}.equipment-import-command b,.equipment-import-command small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-import-command small{color:var(--muted)}.equipment-import-command>button{justify-content:center;align-items:center;gap:8px;min-height:42px;display:flex}.equipment-import-backdrop{z-index:180;min-width:0;color:var(--text);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#010405e0;padding:10px;display:grid;position:fixed;inset:0}.equipment-import-wizard{background:linear-gradient(#5eead406 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#5eead406 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 12% 0,#2dd4bf1a,#0000 30%),radial-gradient(circle at 92% 8%,#a855f713,#0000 26%),#05090a;border:1px solid #5eead438;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 42px 130px #000000a3,inset 0 1px #ffffff0a}.equipment-import-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060b0ce0;border-bottom:1px solid #94a3b826;grid-template-columns:minmax(260px,1fr) auto minmax(180px,1fr);align-items:center;gap:24px;min-width:0;padding:13px 18px;display:grid}.equipment-import-title{align-items:center;gap:11px;min-width:0;display:flex}.equipment-import-title>span{color:#5eead4;background:linear-gradient(145deg,#2dd4bf2b,#2dd4bf0a);border:1px solid #5eead445;border-radius:8px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 0 26px #2dd4bf1a,inset 0 1px #ffffff14}.equipment-import-title>div{gap:2px;min-width:0;display:grid}.equipment-import-title small{color:#72d9cb;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.equipment-import-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;overflow:hidden}.equipment-import-progress{align-items:center;gap:8px;display:flex}.equipment-import-progress>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.equipment-import-progress>span:first-letter{font-weight:900}.equipment-import-progress>span.active,.equipment-import-progress>span.done{color:#7ee8d8}.equipment-import-progress>span.active{font-weight:800}.equipment-import-progress i{background:#94a3b838;width:44px;height:1px}.equipment-import-close{justify-self:end;align-items:center;gap:7px;min-height:42px;display:flex}.equipment-import-files{place-self:center;gap:20px;width:min(1100px,100% - 40px);min-height:0;padding:30px 0;display:grid;overflow-y:auto}.equipment-import-intro{align-items:center;gap:20px;display:flex}.equipment-import-intro>div{min-width:0}.equipment-import-intro h3{margin:5px 0 7px;font-size:30px}.equipment-import-intro p{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.equipment-import-orbit{color:#5eead4;background:radial-gradient(circle,#2dd4bf33,#2dd4bf09 66%);border:1px solid #5eead447;border-radius:50%;flex:none;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 0 0 9px #2dd4bf06,0 0 44px #2dd4bf1f}.equipment-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.equipment-file-drop{cursor:pointer;background:linear-gradient(145deg,#ffffff06,#070c0ed1);border:1px dashed #94a3b84d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:7px 14px;min-height:210px;padding:24px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.equipment-file-drop:hover{background:#2dd4bf0e;border-color:#5eead47a;transform:translateY(-2px)}.equipment-file-drop.ready{background:linear-gradient(145deg,#34d39917,#070e0de0);border-style:solid;border-color:#34d3997a;box-shadow:inset 0 1px #ffffff0a,0 18px 40px #0000002e}.equipment-file-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.equipment-file-drop>span{color:#6ee7d5;background:#2dd4bf14;border:1px solid #5eead43b;border-radius:8px;grid-row:1/4;place-items:center;width:52px;height:52px;display:grid}.equipment-file-drop b{color:var(--text);font-size:16px}.equipment-file-drop em{color:#73ddcc;text-transform:uppercase;margin-left:5px;font-size:10px;font-style:normal;font-weight:800}.equipment-file-drop p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.equipment-file-drop small{color:#78dca8}.equipment-import-type{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:7px 12px;max-width:460px}.equipment-import-type small{grid-column:2}.equipment-import-error,.equipment-import-notices>p{color:#ffc0c5;align-items:center;gap:9px;margin:0;display:flex}.equipment-import-error{background:#7f1d1d24;border:1px solid #f8717147;border-radius:8px;padding:11px 13px}.equipment-import-error svg,.equipment-import-notices svg{flex:none}.equipment-import-file-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.equipment-import-file-actions button{align-items:center;gap:8px;min-height:46px;display:flex}.equipment-import-review{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;padding:12px 16px 14px;display:grid;overflow:hidden}.equipment-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.equipment-import-summary>article{background:linear-gradient(145deg,#2dd4bf13,#080d0fdb);border:1px solid #5eead42b;border-radius:8px;gap:3px;min-width:0;padding:12px 14px;display:grid;position:relative;overflow:hidden}.equipment-import-summary>article:after{content:"";opacity:.7;background:#5eead4;height:2px;position:absolute;inset:auto 0 0;box-shadow:0 0 16px #5eead4}.equipment-import-summary>article.warning{background:linear-gradient(145deg,#fb923c17,#080d0fdb);border-color:#fb923c42}.equipment-import-summary>article.warning:after{background:#fb923c;box-shadow:0 0 16px #fb923c}.equipment-import-summary>article.danger{background:linear-gradient(145deg,#f871711a,#080d0fdb);border-color:#f8717147}.equipment-import-summary>article.danger:after{background:#f87171;box-shadow:0 0 16px #f87171}.equipment-import-summary small,.equipment-import-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-import-summary b{font-size:27px;line-height:1}.equipment-import-notices{gap:6px;display:grid}.equipment-import-notices>p{color:#e9bd82;background:#fb923c0e;border:1px solid #fb923c2e;border-radius:8px;padding:7px 10px;font-size:12px}.equipment-import-tabs{border-bottom:1px solid #94a3b824;gap:6px;display:flex}.equipment-import-tabs button{color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:9px 12px;display:flex}.equipment-import-tabs button.active{color:var(--text);background:#2dd4bf13;border-color:#5eead433 #5eead433 #071011}.equipment-import-tabs small{text-align:center;background:#94a3b81f;border-radius:999px;min-width:24px;padding:2px 6px}.equipment-import-pane{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid;overflow:hidden}.equipment-import-toolbar{grid-template-columns:minmax(0,1fr) minmax(240px,360px) auto;align-items:center;gap:8px;min-width:0;display:grid}.equipment-import-toolbar .workspace-segments{flex-wrap:nowrap;min-width:0;overflow-x:auto}.equipment-import-toolbar .workspace-segments button,.equipment-import-toolbar>button{white-space:nowrap}.equipment-import-table-wrap{scrollbar-color:#5eead459 #050a0ccc;background:#050a0c9e;border:1px solid #94a3b829;border-radius:8px;min-width:0;min-height:0;overflow:auto}.equipment-import-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1240px}.equipment-import-table th{z-index:3;color:#9db3b3;text-align:left;background:#080e10f7;border-bottom:1px solid #94a3b82e;padding:10px 11px;font-size:11px;position:sticky;top:0}.equipment-import-table td{vertical-align:middle;border-bottom:1px solid #94a3b81a;max-width:330px;padding:10px 11px}.equipment-import-table tr:last-child td{border-bottom:0}.equipment-import-table tr.selected td{background:#2dd4bf0c}.equipment-import-table tr.location_difference td{box-shadow:inset 0 1px #fb923c14}.equipment-import-table tr.conflict td{background:#f871710b}.equipment-import-table td>span,.equipment-import-table td>small,.equipment-import-table td>b{display:block}.equipment-import-table td>small{color:var(--muted);margin-top:3px}.equipment-import-table td:first-child{width:42px}.equipment-import-table input[type=checkbox]{width:18px;height:18px}.equipment-location-choice{gap:5px;display:grid}.equipment-location-choice>label{cursor:pointer;background:#ffffff05;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:280px;padding:7px 8px}.equipment-location-choice>label.active{background:#fb923c13;border-color:#fb923c6b}.equipment-location-choice input{accent-color:#fb923c;width:16px;height:16px;margin-top:2px}.equipment-location-choice span{gap:2px;min-width:0;display:grid}.equipment-location-choice small{color:var(--muted);white-space:normal}.equipment-import-chip{color:#c5d2d1;white-space:nowrap;background:#94a3b814;border:1px solid #94a3b82e;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:11px;display:inline-flex!important}.equipment-import-chip.matched,.equipment-import-chip.create,.equipment-import-chip.restore{color:#8eebbc;background:#34d39917;border-color:#34d3993b}.equipment-import-chip.update,.equipment-import-chip.location_difference{color:#ffc27d;background:#fb923c17;border-color:#fb923c40}.equipment-import-chip.conflict,.equipment-import-chip.missing_accounting{color:#ffabb1;background:#f8717117;border-color:#f8717140}.danger-text{white-space:normal;color:#ffabb1!important}.equipment-object-mapping{overflow-y:auto}.equipment-object-mapping>header{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 2px 8px;display:flex}.equipment-object-mapping h3{margin:4px 0;font-size:22px}.equipment-object-mapping p{max-width:880px;color:var(--muted);margin:0}.equipment-object-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding-bottom:18px;display:grid}.equipment-object-mapping-grid>article{background:#080e10c7;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);align-items:center;gap:14px;min-width:0;padding:11px 12px;display:grid;position:relative}.equipment-object-mapping-grid>article:focus-within{z-index:4}.equipment-object-mapping-grid>article.resolved{background:linear-gradient(105deg,#34d3990e,#080e10cc 46%);border-color:#34d39938}.equipment-object-mapping-grid>article.unresolved{border-color:#fb923c47}.equipment-object-mapping-grid>article>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.equipment-object-mapping-grid>article>div:first-child>span:last-child{gap:3px;min-width:0;display:grid}.equipment-object-mapping-grid b,.equipment-object-mapping-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-object-mapping-grid small{color:var(--muted)}.equipment-mapping-state{color:#f0a65e;background:#fb923c12;border:1px solid;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.resolved .equipment-mapping-state{color:#65dca1;background:#34d39912}.equipment-object-mapping-grid .search-select input{min-height:42px}.equipment-new-object-customer{color:var(--muted);grid-column:2;gap:5px;font-size:12px;display:grid}.equipment-new-object-customer input{min-height:42px;color:var(--text)}.equipment-accounting-only-note{background:#2dd4bf0e;border:1px solid #5eead42e;border-radius:8px;align-items:center;gap:11px;padding:11px 13px;display:flex}.equipment-accounting-only-note svg{color:#63e6d2;flex:none}.equipment-accounting-only-note p{gap:2px;margin:0;display:grid}.equipment-accounting-only-note span{color:var(--muted)}.equipment-import-apply{background:#080e10eb;border:1px solid #5eead42e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid;box-shadow:0 -14px 36px #0000002e}.equipment-import-apply>div{gap:2px;min-width:0;display:grid}.equipment-import-apply span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-import-apply button{align-items:center;gap:8px;min-height:44px;display:flex}.equipment-import-done{text-align:center;place-self:center;justify-items:center;gap:10px;width:min(900px,100% - 40px);padding:30px 0;display:grid;overflow-y:auto}.equipment-import-success{color:#80ebba;background:radial-gradient(circle,#34d39933,#34d39909 68%);border:1px solid #34d39961;border-radius:50%;place-items:center;width:80px;height:80px;display:grid;box-shadow:0 0 0 10px #34d39906,0 0 52px #34d39924}.equipment-import-done h3{margin:3px 0 0;font-size:34px}.equipment-import-done>p{max-width:690px;color:var(--muted);margin:0 0 8px;font-size:15px;line-height:1.5}.equipment-import-result-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid}.equipment-import-result-grid article{background:#34d3990e;border:1px solid #34d39933;border-radius:8px;gap:4px;padding:13px 10px;display:grid}.equipment-import-result-grid small{color:var(--muted)}.equipment-import-result-grid b{font-size:25px}.equipment-import-backup{color:#7ee8d8;text-align:left;background:#2dd4bf0e;border:1px solid #5eead433;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;padding:12px 14px;display:flex}.equipment-import-backup>span{gap:2px;min-width:0;display:grid}.equipment-import-backup small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-import-done>button{min-height:46px;margin-top:6px}:is(.theme-daylight,.theme-frost) .equipment-import-command{color:var(--text);border-color:color-mix(in srgb, var(--blue) 22%, transparent);background:linear-gradient(105deg, color-mix(in srgb, var(--blue) 8%, white), #fffffff0 48%);box-shadow:0 12px 30px #2d484414}:is(.theme-daylight,.theme-frost).equipment-import-backdrop{background:#dbe8e4db}:is(.theme-daylight,.theme-frost) .equipment-import-wizard{color:var(--text);border-color:var(--line-soft);background:linear-gradient(#0b9f8a06 1px, transparent 1px), linear-gradient(90deg, #0b9f8a06 1px, transparent 1px), radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--blue) 10%, transparent), transparent 30%), #f5faf8;background-size:44px 44px,44px 44px,auto,auto;box-shadow:0 34px 100px #2d48443d}:is(.theme-daylight,.theme-frost) .equipment-import-head{border-bottom-color:var(--line-soft);background:#ffffffeb}:is(.theme-daylight,.theme-frost) :is(.equipment-file-drop,.equipment-import-summary>article,.equipment-import-table-wrap,.equipment-object-mapping-grid>article,.equipment-import-apply,.equipment-accounting-only-note){color:var(--text);border-color:var(--line-soft);background-color:#ffffffe6;box-shadow:0 10px 26px #2d484412}:is(.theme-daylight,.theme-frost) .equipment-file-drop.ready{background:linear-gradient(145deg,#dcfce7cc,#fffffff2);border-color:#157c5852}:is(.theme-daylight,.theme-frost) .equipment-import-table th{color:var(--muted);background:#edf5f2fa}:is(.theme-daylight,.theme-frost) .equipment-import-table tr.selected td{background:color-mix(in srgb, var(--blue) 5%, white)}:is(.theme-daylight,.theme-frost) .equipment-location-choice>label{background:#f6faf9eb}:is(.theme-daylight,.theme-frost) .equipment-location-choice>label.active{background:#ffedd5c2}.backup-command{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:linear-gradient(105deg, color-mix(in srgb, var(--blue) 9%, transparent), color-mix(in srgb, var(--panel) 96%, transparent));border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.backup-command-icon,.backup-file-icon{color:var(--blue);border:1px solid color-mix(in srgb, var(--blue) 28%, transparent);background:color-mix(in srgb, var(--blue) 9%, transparent);place-items:center;display:grid}.backup-command-icon{width:48px;height:48px;box-shadow:inset 0 1px #ffffff14, 0 10px 26px color-mix(in srgb, var(--blue) 10%, transparent);border-radius:8px}.backup-command>div:nth-child(2){gap:4px;min-width:0;display:grid}.backup-command b{font-size:17px}.backup-command span{color:var(--muted);line-height:1.45}.backup-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.backup-metrics article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-width:0;padding:13px 14px;display:grid}.backup-metrics svg{color:var(--blue);grid-row:1/span 2}.backup-metrics span,.backup-metrics small{color:var(--muted)}.backup-metrics b{text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.backup-metrics small{grid-column:2}.backup-offsite{background:#34d3990e;border:1px solid #34d39940;border-radius:8px;align-items:center;gap:11px;margin-top:10px;padding:12px 14px;display:flex}.backup-offsite.attention{background:#f59e0b11;border-color:#f59e0b4d}.backup-offsite>svg{color:#69deb0;flex:none}.backup-offsite.attention>svg{color:#f4b95d}.backup-offsite>div{gap:3px;min-width:0;display:grid}.backup-offsite span{color:var(--muted);line-height:1.4}.backup-retention{border-block:1px solid var(--line-soft);grid-template-columns:minmax(230px,330px) minmax(0,1fr) auto;align-items:end;gap:12px;margin:10px 0;padding:12px 14px;display:grid}.backup-retention label{color:var(--muted);gap:6px;display:grid}.backup-retention input{min-height:42px}.backup-retention p{color:var(--muted);margin:0 0 7px;line-height:1.4}.backup-list{gap:8px;display:grid}.backup-row{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--blue) 72%, transparent);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.backup-row.changed,.backup-row.corrupt,.backup-row.missing{border-left-color:#e66b77}.backup-file-icon{border-radius:7px;width:40px;height:40px}.backup-file-main{gap:3px;min-width:0;display:grid}.backup-file-main b,.backup-file-main span,.backup-file-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backup-file-main span,.backup-file-main small{color:var(--muted)}.backup-integrity{color:#f4c16d;white-space:nowrap;background:#f59e0b14;border:1px solid #f59e0b3d;border-radius:999px;padding:6px 9px}.backup-integrity.ready{color:#76e5b7;background:#34d39914;border-color:#34d39940}.backup-integrity.changed,.backup-integrity.corrupt,.backup-integrity.missing{color:#ff9da6;background:#ef444416;border-color:#ef444447}.backup-actions{gap:7px;display:flex}.backup-actions button{align-items:center;gap:6px;min-height:40px;display:inline-flex}:is(.theme-daylight,.theme-frost) :is(.backup-command,.backup-metrics article,.backup-row){background-color:#ffffffe6;box-shadow:0 8px 22px #2d48440e}:is(.theme-daylight,.theme-frost) .backup-offsite{background-color:#e2faf0cc}:is(.theme-daylight,.theme-frost) .backup-offsite.attention{background-color:#fff7e0e0}@media (width<=1000px){.backup-metrics{grid-template-columns:1fr}.backup-retention{grid-template-columns:1fr auto}.backup-retention p{grid-area:2/1/auto/-1}.backup-row{grid-template-columns:40px minmax(0,1fr) auto}.backup-actions{grid-column:2/-1;justify-content:flex-end}}@media (width<=640px){.backup-command{grid-template-columns:42px minmax(0,1fr)}.backup-command-icon{width:42px;height:42px}.backup-command>button{grid-column:1/-1;width:100%}.backup-retention{grid-template-columns:1fr}.backup-retention p{grid-area:auto}.backup-row{grid-template-columns:36px minmax(0,1fr);align-items:start}.backup-file-icon{width:36px;height:36px}.backup-integrity,.backup-actions{grid-column:1/-1}.backup-actions{grid-template-columns:1fr 1fr;display:grid}.backup-actions button{justify-content:center}}.diagnostics-command{justify-content:space-between;align-items:center;gap:14px;display:flex}.diagnostics-command>div{align-items:center;gap:11px;min-width:0;display:flex}.diagnostics-command>div>svg{color:var(--blue);flex:none}.diagnostics-command span{gap:3px;min-width:0;display:grid}.diagnostics-command small,.diagnostics-empty{color:var(--muted)}.diagnostics-empty{border-top:1px solid var(--line-soft);margin:14px 0 0;padding-top:12px}.diagnostics-summary{background:#34d3990e;border:1px solid #34d39940;border-radius:8px;align-items:center;gap:11px;margin-top:14px;padding:12px 14px;display:flex}.diagnostics-summary.attention{background:#f59e0b11;border-color:#f59e0b4d}.diagnostics-summary>span{color:#70e1b3;background:#34d3991c;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.diagnostics-summary.attention>span{color:#f4b95d;background:#f59e0b1c}.diagnostics-summary>div{gap:3px;display:grid}.diagnostics-summary small{color:var(--muted)}.diagnostics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.diagnostics-grid article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.diagnostics-grid small,.diagnostics-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagnostics-grid b{font-size:19px}.diagnostics-warnings{gap:6px;margin-top:9px;display:grid}.diagnostics-warnings p{color:#f4c16d;background:#f59e0b0e;border:1px solid #f59e0b38;border-radius:7px;align-items:center;gap:8px;margin:0;padding:9px 11px;display:flex}:is(.theme-daylight,.theme-frost) .diagnostics-grid article{background:#ffffffe6;box-shadow:0 8px 22px #2d48440d}@media (width<=1000px){.diagnostics-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.diagnostics-command{flex-direction:column;align-items:stretch}.diagnostics-command>button{justify-content:center;width:100%}.diagnostics-grid{grid-template-columns:1fr}}:is(.theme-daylight,.theme-frost) .equipment-import-tabs button.active{background:color-mix(in srgb, var(--blue) 7%, white);border-bottom-color:#f5faf8}:is(.theme-daylight,.theme-frost) .equipment-import-error{color:#9d2e3a;background:#fff1f2eb}:is(.theme-daylight,.theme-frost) .equipment-import-notices>p{color:#8a4b12;background:#fff7edeb}@media (width<=1180px){.equipment-import-head{grid-template-columns:minmax(220px,1fr) auto auto;gap:14px}.equipment-import-progress b{display:none}.equipment-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-object-mapping-grid{grid-template-columns:1fr}.equipment-import-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.equipment-import-command{grid-template-columns:auto minmax(0,1fr)}.equipment-import-command>button{grid-column:1/-1}.equipment-import-backdrop{padding:0}.equipment-import-wizard{border:0;border-radius:0}.equipment-import-head{grid-template-columns:minmax(0,1fr) auto}.equipment-import-progress{display:none}.equipment-import-files{align-self:start;width:calc(100% - 28px);padding:22px 0}.equipment-file-grid{grid-template-columns:1fr}.equipment-import-intro h3{font-size:25px}.equipment-import-review{padding:10px}.equipment-import-toolbar{grid-template-columns:1fr}.equipment-import-toolbar>button{justify-self:start}.equipment-object-mapping>header{flex-direction:column;align-items:flex-start}.equipment-object-mapping-grid>article{grid-template-columns:1fr}.equipment-new-object-customer{grid-column:1}.equipment-import-apply{grid-template-columns:1fr 1fr}.equipment-import-apply>div{grid-column:1/-1}.equipment-import-apply button{justify-content:center}}@media (width<=560px){.equipment-import-head{padding:11px 12px}.equipment-import-title h2{font-size:17px}.equipment-import-title small,.equipment-import-close{font-size:0}.equipment-import-close{justify-content:center;width:42px;padding:0}.equipment-import-intro{align-items:flex-start}.equipment-import-orbit{width:52px;height:52px}.equipment-import-intro h3{font-size:22px}.equipment-file-drop{min-height:165px;padding:17px}.equipment-import-type{grid-template-columns:1fr}.equipment-import-type small{grid-column:1}.equipment-import-summary{grid-template-columns:1fr 1fr}.equipment-import-summary span{display:none}.equipment-import-tabs{overflow-x:auto}.equipment-import-tabs button{white-space:nowrap}.equipment-import-apply{grid-template-columns:1fr}.equipment-import-apply>div{grid-column:1}.equipment-import-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-import-done h3{font-size:27px}}:is(.theme-daylight,.theme-frost) .rotation-register{background:#ffffffe6;box-shadow:0 16px 40px #2d484414}:is(.theme-daylight,.theme-frost) .rotation-register-head{background:linear-gradient(90deg,#0f9f910f,#ffffffdb)}:is(.theme-daylight,.theme-frost) .rotation-register-table th{color:#607171;background:#edf5f4fa}:is(.theme-daylight,.theme-frost) .rotation-register-table tbody tr.draft{background:#2563eb09}:is(.theme-daylight,.theme-frost) .rotation-index,:is(.theme-daylight,.theme-frost) .focus-register-facts>div{background:#f1f5f9d1}:is(.theme-daylight,.theme-frost) .rotation-note-tags span,:is(.theme-daylight,.theme-frost) .rotation-pass-state{color:#405257;background:#e2e8f0b3}:is(.theme-daylight,.theme-frost) .rotation-note-tags .shift{color:#0e6d62;background:#0f9f9117}:is(.theme-daylight,.theme-frost) .rotation-note-tags .ready,:is(.theme-daylight,.theme-frost) .rotation-pass-state.ready{color:#166534;background:#16a34a1a}:is(.theme-daylight,.theme-frost) .rotation-note-tags .warning,:is(.theme-daylight,.theme-frost) .rotation-pass-state.warning{color:#92400e;background:#f59e0b1c}:is(.theme-daylight,.theme-frost) .focus-register-notes p{color:#52626b;background:#2563eb0b}@media (width<=760px){.rotation-register-head{flex-direction:column;align-items:flex-start}.rotation-register-head>div:last-child{flex-wrap:wrap}.rotation-register-scroll{padding:9px;overflow:visible}.rotation-register-table,.rotation-register-table tbody{min-width:0;display:block}.rotation-register-table thead{display:none}.rotation-register-table tbody{gap:9px;display:grid}.rotation-register-table tbody tr{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 96%, transparent);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.rotation-register-table td{border-bottom:1px solid var(--line-soft);align-content:start;gap:3px;min-width:0;padding:10px;display:grid}.rotation-register-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:760}.rotation-register-table td:first-child{display:none}.rotation-register-table td:nth-child(2),.rotation-register-table td:nth-child(6),.rotation-register-table td:nth-child(8),.rotation-register-table td:nth-child(9){grid-column:1/-1}.rotation-register-table td:nth-child(9){border-bottom:0}.rotation-register-table .row-actions{justify-content:stretch}.rotation-register-table .row-actions>button:not(.menu-trigger){flex:1}.focus-register-facts{grid-template-columns:1fr 1fr}}.calendar-operation-focus{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line-soft));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--green) 12%, transparent), transparent 34%), radial-gradient(circle at 100% 0, #d65cff14, transparent 30%), color-mix(in srgb, var(--panel) 96%, transparent);border-radius:8px;gap:12px;padding:16px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.calendar-operation-focus>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.calendar-operation-focus h3{margin:2px 0 0;font-size:22px}.calendar-operation-focus>header>small{max-width:380px;color:var(--muted);text-align:right}.calendar-operation-focus>div:not(.calendar-focus-clear){grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.calendar-operation-focus>div>button{min-width:0;min-height:154px;color:var(--text);text-align:left;border:1px solid var(--line-soft);background:linear-gradient(145deg,#ffffff0b,#0000 54%),#070d12b3;border-radius:8px;align-content:start;gap:8px;padding:13px;display:grid;box-shadow:0 16px 34px #0000002b,inset 0 1px #ffffff09}.calendar-operation-focus>div>button.critical{background:linear-gradient(145deg,#f871711c,#0000 55%),#070d12c2;border-color:#f8717161}.calendar-operation-focus>div>button.warning{border-color:#fb923c47}.calendar-operation-focus button>span{color:var(--muted);align-items:center;gap:7px;display:flex}.calendar-operation-focus button>span b{color:var(--text);text-transform:uppercase;font-size:11px}.calendar-operation-focus button>span small{margin-left:auto}.calendar-operation-focus button>strong{overflow-wrap:anywhere;line-height:1.32}.calendar-operation-focus button>p{color:var(--muted);margin:0;font-size:12px;line-height:1.42}.calendar-operation-focus button>em{color:var(--green);align-items:center;gap:6px;margin-top:auto;font-size:11px;font-style:normal;font-weight:750;display:flex}.calendar-focus-clear{min-height:72px;color:var(--green);border:1px dashed color-mix(in srgb, var(--green) 34%, transparent);border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.calendar-focus-clear span{gap:2px;display:grid}.calendar-focus-clear small{color:var(--muted)}.order-policy-note{border-left:3px solid var(--orange);color:var(--muted);background:#fb923c0f;margin:0;padding:9px 11px}.order-policy-note.ready{border-left-color:var(--green);background:color-mix(in srgb, var(--green) 6%, transparent)}.rotation-order-policy{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel-strong) 92%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.rotation-order-policy.ready{border-color:color-mix(in srgb, var(--green) 36%, transparent)}.rotation-order-policy.blocked{border-color:#f8717161}.rotation-order-policy h3{margin:4px 0}.rotation-order-policy p,.rotation-order-policy small{color:var(--muted);margin:0}.rotation-order-policy ul{grid-column:1/-1;gap:6px;margin:0;padding:0;list-style:none;display:grid}.rotation-order-policy li{color:#ffd0d0;border-left:3px solid var(--red);background:#f8717112;padding:8px 10px}.rotation-order-policy>small{grid-column:1/-1}.settings-command-center{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.settings-overview{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line-soft));background:linear-gradient(#2ce0c707 1px, transparent 1px), linear-gradient(90deg, #2ce0c707 1px, transparent 1px), radial-gradient(circle at 8% 0, #2ce0c724, transparent 34%), radial-gradient(circle at 94% 18%, #d65cff1a, transparent 30%), color-mix(in srgb, var(--panel-strong) 96%, transparent);background-size:34px 34px,34px 34px,auto,auto,auto;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);align-items:center;gap:16px;min-height:122px;padding:16px 18px;display:grid;overflow:hidden;box-shadow:0 24px 64px #0003,inset 0 1px #ffffff0a}.settings-overview h2{margin:3px 0 5px;font-size:28px}.settings-overview p{max-width:680px;color:var(--muted);margin:0;font-size:12px}.settings-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.settings-health>span{border:1px solid var(--line-soft);background:#050a0d7a;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.settings-health i{background:var(--orange);width:8px;height:8px;box-shadow:0 0 14px var(--orange);border-radius:50%}.settings-health i.ready{background:var(--green);box-shadow:0 0 14px var(--green)}.settings-health small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-command-center .settings-hub{grid-template-columns:294px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-command-center .settings-nav{gap:7px;padding:8px;display:grid;position:sticky;top:16px}.settings-command-center .settings-nav button{border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;min-height:60px;padding:8px 9px;display:grid}.settings-command-center .settings-nav button>span:nth-child(2){gap:2px;min-width:0;display:grid}.settings-command-center .settings-nav button b{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-command-center .settings-nav button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.settings-command-center .settings-nav button em{color:var(--muted);text-transform:uppercase;grid-column:2;font-size:9px;font-style:normal}.settings-nav-icon{border:1px solid color-mix(in srgb, var(--blue) 24%, transparent);width:38px;height:38px;color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent);border-radius:8px;place-items:center;display:grid}.settings-command-center .settings-nav button.active .settings-nav-icon{color:var(--green);border-color:color-mix(in srgb, var(--green) 34%, transparent);background:color-mix(in srgb, var(--green) 10%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--green) 13%, transparent)}.settings-body{gap:12px;scroll-margin-top:12px;display:grid}.settings-section-head{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 15px;display:grid}.settings-section-head h2{margin:0;font-size:21px}.settings-section-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.settings-section-head>em{color:var(--green);background:color-mix(in srgb, var(--green) 9%, transparent);border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal}.appearance-presets{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:8px;grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(150px,1fr));gap:9px;padding:14px;display:grid}.appearance-presets>div{align-self:center}.appearance-presets h3{margin:2px 0 4px}.appearance-presets p{color:var(--muted);margin:0;font-size:11px}.appearance-presets button{min-height:78px;color:var(--text);text-align:left;border:1px solid var(--line-soft);background:linear-gradient(145deg, #ffffff0b, transparent), var(--panel-strong);box-shadow:none;align-content:center;gap:3px;padding:12px;display:grid}.appearance-presets button small{color:var(--muted);font-size:10px}.risk-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.risk-settings-grid>section{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);border-radius:8px;gap:12px;padding:14px;display:grid}.risk-settings-grid>section>header{color:var(--blue);align-items:center;gap:9px;display:flex}.risk-settings-grid>section>header>div{color:var(--text);gap:2px;display:grid}.risk-settings-grid>section>header small{color:var(--muted)}.risk-scale{border:1px solid var(--line-soft);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.risk-scale>span{border-right:1px solid var(--line-soft);background:#94a3b80a;gap:2px;min-width:0;padding:9px;display:grid}.risk-scale>span:last-child{border-right:0}.risk-scale small{color:var(--muted);font-size:9px}.risk-scale .critical{color:#ff9ba2;background:#f8717114}.risk-scale .attention{color:#ffc07a;background:#fb923c14}.risk-scale .control{color:#9ed0ff;background:#4f8cff14}.risk-scale .ok{color:#8ff2bc;background:#36d39912}.workday-preview{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.workday-preview>span{background:#94a3b81f;border-radius:99px;width:180px;height:8px;position:relative;overflow:hidden}.workday-preview>span i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));box-shadow:0 0 16px color-mix(in srgb, var(--green) 36%, transparent);position:absolute;inset:0 18%}.workday-preview>div{gap:2px;display:grid}.workday-preview small{color:var(--muted)}:is(.theme-daylight,.theme-frost) :is(.calendar-operation-focus,.settings-overview,.settings-section-head,.appearance-presets,.risk-settings-grid>section,.workday-preview,.rotation-order-policy){color:var(--text);border-color:var(--line-soft);background-color:#ffffffe6;box-shadow:0 14px 36px #2d484414}:is(.theme-daylight,.theme-frost) .calendar-operation-focus>div>button{color:var(--text);background-color:#fffffff0;box-shadow:0 10px 26px #2d484414}:is(.theme-daylight,.theme-frost) .settings-health>span,:is(.theme-daylight,.theme-frost) .appearance-presets button{color:var(--text);background:#ffffffe6}:is(.theme-daylight,.theme-frost) .rotation-order-policy li{color:#9d2e3a}@media (width<=1180px){.calendar-operation-focus>div:not(.calendar-focus-clear){grid-template-columns:repeat(2,minmax(0,1fr))}.settings-overview{grid-template-columns:minmax(0,1fr) minmax(330px,.86fr)}.appearance-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-presets>div{grid-column:1/-1}}@media (width<=900px){.settings-command-center .settings-hub{grid-template-columns:1fr}.settings-command-center .settings-nav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.settings-command-center .settings-nav button{min-height:56px}.risk-settings-grid{grid-template-columns:1fr}}@media (width<=760px){.settings-overview{grid-template-columns:1fr}}@media (width<=620px){.calendar-operation-focus>header{flex-direction:column;align-items:start}.calendar-operation-focus>header>small{text-align:left}.calendar-operation-focus>div:not(.calendar-focus-clear),.appearance-presets{grid-template-columns:1fr}.settings-command-center .settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-command-center .settings-nav button{grid-template-columns:34px minmax(0,1fr);gap:3px 8px;min-height:60px}.settings-command-center .settings-nav button b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.settings-command-center .settings-nav button small{display:none}.settings-nav-icon{width:34px;height:34px}.calendar-operation-focus>div>button{min-height:132px}.settings-overview{padding:14px}.settings-overview h2{font-size:25px}.settings-health>span{padding:8px}.settings-section-head{grid-template-columns:40px minmax(0,1fr)}.settings-section-head>em{grid-column:2;justify-self:start}.rotation-order-policy{grid-template-columns:1fr}.rotation-order-policy>.badge{justify-self:start}.risk-scale{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-scale>span:nth-child(2){border-right:0}.risk-scale>span:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.workday-preview{flex-direction:column;align-items:flex-start}.workday-preview>span{width:100%}}.readiness-preview{border:1px solid color-mix(in srgb, var(--blue) 26%, var(--line-soft));background:radial-gradient(circle at 6% 0, color-mix(in srgb, var(--blue) 13%, transparent), transparent 34%), radial-gradient(circle at 96% 10%, #d65cff14, transparent 27%), color-mix(in srgb, var(--panel-strong) 94%, transparent);border-radius:8px;gap:12px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 40px #00000029}.readiness-preview.ready{border-color:color-mix(in srgb, var(--green) 38%, var(--line-soft))}.readiness-preview.invalid,.readiness-preview.blocked{border-color:color-mix(in srgb, var(--red) 45%, var(--line-soft))}.readiness-preview>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.readiness-preview-title{align-items:center;gap:10px;min-width:0;display:flex}.readiness-preview-title>svg{color:var(--blue);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--blue) 36%, transparent));flex:none}.readiness-preview-title>div{gap:2px;min-width:0;display:grid}.readiness-preview-title small,.readiness-preview-impact small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:760}.readiness-preview-title b{font-size:17px}.readiness-preview-score{align-items:center;gap:9px;display:flex}.readiness-preview-score>strong{font-size:23px}.readiness-preview-impact{border:1px solid var(--line-soft);background:#04090b7a;border-radius:8px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;min-height:94px;padding:13px;display:grid}.readiness-preview-impact h3{margin:3px 0;font-size:18px}.readiness-preview-impact p{color:var(--muted);margin:0;line-height:1.42}.readiness-date-impact{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line-soft));background:color-mix(in srgb, var(--blue) 6%, transparent);border-radius:7px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}.readiness-date-impact>svg{color:var(--blue)}.readiness-date-impact>div{gap:4px;min-width:0;display:grid}.readiness-date-impact span{color:var(--muted);font-size:11px}.readiness-date-impact p{color:var(--text);margin:0;padding-left:13px;font-size:12px;line-height:1.35;position:relative}.readiness-date-impact p:before{content:"•";color:var(--blue);position:absolute;left:1px}.readiness-preview-orbit{border:1px solid color-mix(in srgb, var(--blue) 36%, transparent);width:56px;height:56px;box-shadow:inset 0 0 20px color-mix(in srgb, var(--blue) 8%, transparent), 0 0 28px color-mix(in srgb, var(--blue) 12%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.readiness-preview-orbit:before,.readiness-preview-orbit:after{content:"";border:1px solid #d65cff4d;border-radius:50%;position:absolute;inset:8px -7px;transform:rotate(58deg)}.readiness-preview-orbit:after{border-color:color-mix(in srgb, var(--green) 28%, transparent);inset:-5px 13px;transform:rotate(-34deg)}.readiness-preview-orbit i{background:var(--green);width:15px;height:15px;box-shadow:0 0 20px var(--green);border-radius:50%}.readiness-validation{color:#ffd1d5;border-left:3px solid var(--red);background:#f8717113;gap:6px;padding:11px 12px;display:grid}.readiness-validation b,.readiness-delta b{align-items:center;gap:7px;display:flex}.readiness-validation span{color:color-mix(in srgb, var(--text) 82%, var(--red));font-size:12px}.readiness-delta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.readiness-delta>div{border:1px solid var(--line-soft);border-radius:7px;align-content:start;gap:5px;padding:10px 11px;display:grid}.readiness-delta>div>span{color:var(--muted);font-size:12px}.readiness-delta .resolved{color:var(--green);background:color-mix(in srgb, var(--green) 6%, transparent)}.readiness-delta .added{color:#ffb5bb;background:color-mix(in srgb, var(--red) 6%, transparent)}.readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.readiness-checks>div{border:1px solid var(--line-soft);background:#94a3b809;border-radius:7px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.readiness-checks>div>span{width:27px;height:27px;color:var(--orange);background:#fb923c1a;border-radius:50%;place-items:center;font-weight:850;display:grid}.readiness-checks>div.ok>span{color:var(--green);background:color-mix(in srgb, var(--green) 11%, transparent)}.readiness-checks>div>div{gap:2px;min-width:0;display:grid}.readiness-checks b,.readiness-checks small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.readiness-checks small{color:var(--muted);font-size:10px}.readiness-order{border:1px solid color-mix(in srgb, var(--red) 28%, var(--line-soft));color:#ffb5bb;background:#f871710e;border-radius:7px;align-items:center;gap:10px;padding:10px 11px;display:flex}.readiness-order.ok{color:var(--green);border-color:color-mix(in srgb, var(--green) 28%, var(--line-soft));background:color-mix(in srgb, var(--green) 5%, transparent)}.readiness-order>div{gap:2px;min-width:0;display:grid}.readiness-order span{color:var(--muted);font-size:11px;line-height:1.4}.readiness-pass-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.readiness-pass-candidates>div{border:1px solid var(--line-soft);border-radius:7px;gap:6px;min-width:0;padding:10px;display:grid}.readiness-pass-candidates>div>b{color:var(--muted);text-transform:uppercase;font-size:10px}.readiness-pass-candidates span{border-left:2px solid var(--line);background:#94a3b809;gap:2px;min-width:0;padding:7px 8px;display:grid}.readiness-pass-candidates span.valid{border-left-color:var(--green)}.readiness-pass-candidates span.expired{border-left-color:var(--red)}.readiness-pass-candidates span.selected{border-left-color:var(--blue);background:color-mix(in srgb, var(--blue) 7%, transparent)}.readiness-pass-candidates small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.readiness-preview.compact .readiness-preview-impact{min-height:78px}.readiness-preview.compact .readiness-preview-score>strong{font-size:20px}.readiness-preview.loading,.readiness-preview.unavailable{align-content:center;min-height:98px}.readiness-preview.loading>span{color:var(--muted);font-size:12px}.readiness-preview-skeleton{background:linear-gradient(90deg,#94a3b814,#94a3b838,#94a3b814) 0 0/220% 100%;border-radius:99px;width:62%;height:12px;animation:1.1s linear infinite readiness-shimmer}.readiness-preview-skeleton.short{width:38%}.readiness-preview.unavailable{color:var(--orange);grid-template-columns:24px minmax(0,1fr)}.readiness-preview.unavailable>div{gap:3px;display:grid}.readiness-preview.unavailable span{color:var(--muted);font-size:12px}@keyframes readiness-shimmer{to{background-position:-220% 0}}.readiness-history{display:grid}.readiness-history>article{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.readiness-history>article:last-child{border-bottom:0}.readiness-history-dot{width:31px;height:31px;color:var(--blue);border:1px solid color-mix(in srgb, var(--blue) 28%, transparent);background:color-mix(in srgb, var(--blue) 8%, transparent);border-radius:50%;place-items:center;display:grid}.readiness-history-dot.ready{color:var(--green);border-color:color-mix(in srgb, var(--green) 32%, transparent);background:color-mix(in srgb, var(--green) 8%, transparent)}.readiness-history-dot.blocked{color:var(--red);border-color:color-mix(in srgb, var(--red) 32%, transparent);background:color-mix(in srgb, var(--red) 8%, transparent)}.readiness-history-main{gap:8px;min-width:0;display:grid}.readiness-history-main>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.readiness-history-main>header>div:first-child{gap:2px;display:grid}.readiness-history-main>header span{color:var(--muted);font-size:10px}.readiness-history-transition{align-items:center;gap:6px;display:flex}.readiness-history-fields{flex-wrap:wrap;gap:5px;display:flex}.readiness-history-fields span{color:var(--muted);border:1px solid var(--line-soft);background:#94a3b809;border-radius:99px;padding:4px 7px;font-size:10px}.readiness-history-delta{gap:5px;display:grid}.readiness-history-delta span{align-items:center;gap:6px;font-size:11px;display:flex}.readiness-history-delta .resolved{color:var(--green)}.readiness-history-delta .added{color:#ffafb6}.readiness-history-empty{min-height:76px;color:var(--blue);align-items:center;gap:11px;display:flex}.readiness-history-empty>div{gap:3px;display:grid}.readiness-history-empty span{color:var(--muted);font-size:12px}:is(.theme-daylight,.theme-frost) :is(.readiness-preview,.readiness-preview-impact,.readiness-checks>div,.readiness-pass-candidates>div,.readiness-history-fields span){color:var(--text);border-color:var(--line-soft);background-color:#ffffffe6;box-shadow:0 10px 26px #2d484411}:is(.theme-daylight,.theme-frost) .readiness-validation{color:#9d2e3a;background:#fee2e2b8}:is(.theme-daylight,.theme-frost) .readiness-validation span,:is(.theme-daylight,.theme-frost) .readiness-delta .added,:is(.theme-daylight,.theme-frost) .readiness-history-delta .added{color:#9d2e3a}:is(.theme-daylight,.theme-frost) .readiness-preview-orbit{background:#ffffffb3}@media (width<=720px){.readiness-preview>header,.readiness-history-main>header{flex-direction:column;align-items:flex-start}.readiness-preview-score{justify-content:space-between;width:100%}.readiness-preview-impact{grid-template-columns:52px minmax(0,1fr)}.readiness-preview-orbit{width:44px;height:44px}.readiness-delta,.readiness-checks,.readiness-pass-candidates{grid-template-columns:1fr}.readiness-history-transition{flex-wrap:wrap}}.theme-daylight{--text:#101827;--muted:#40516a;--line:#93a4b8;--line-soft:#2d394a47;--light-surface:#fff;--light-surface-alt:#edf2f6;--light-accent-ink:#075f56}.theme-frost{--text:#092a26;--muted:#3b5954;--line:#86a8a1;--line-soft:#19413b4a;--light-surface:#fff;--light-surface-alt:#e7f0ed;--light-accent-ink:#075f54}:is(.theme-daylight,.theme-frost){color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:is(.theme-daylight,.theme-frost) :is(.muted,label,dt,.topbar p,.local-search>span,.rule-preview span,.object-equipment-preview header span,.object-equipment-preview>p,.object-row p,.object-row-rules span,.object-row-rules small,.object-row-meta span,.metric span,.metric small,.calendar-stat span,.calendar-stat small,.settings-section-head p,.settings-command-center small){color:var(--muted)}:is(.theme-daylight,.theme-frost) :is(label,dt,th,.workspace-segments button,.segments button,.view-switch button){font-weight:650}:is(.theme-daylight,.theme-frost) :is(input,select,textarea){color:var(--text);border-color:var(--line);background:#fff;box-shadow:inset 0 1px #fffffff2}:is(.theme-daylight,.theme-frost) :is(input,select,textarea):focus{border-color:#0b8074;box-shadow:0 0 0 3px #0b807429}:is(.theme-daylight,.theme-frost) input::placeholder,:is(.theme-daylight,.theme-frost) textarea::placeholder{color:#586b68;opacity:1}:is(.theme-daylight,.theme-frost) .workspace-segments button,:is(.theme-daylight,.theme-frost) .segments button{color:#354a47}:is(.theme-daylight,.theme-frost) .workspace-segments button:hover,:is(.theme-daylight,.theme-frost) .segments button:hover{color:var(--text);background:#075f5412;border-color:#075f5438}:is(.theme-daylight,.theme-frost) .workspace-segments button.active,:is(.theme-daylight,.theme-frost) .segments button.active{color:#063c36;background:linear-gradient(#e1f5f0,#cdebe4);border-color:#075f5461;box-shadow:inset 0 -2px #0b8074,0 7px 18px #19413b1a}:is(.theme-daylight,.theme-frost) .workspace-segments small,:is(.theme-daylight,.theme-frost) .segments button small{color:#123d57;background:#dceef8;border:1px solid #9fc8df;font-weight:850}:is(.theme-daylight,.theme-frost) .workspace-segments button.active small,:is(.theme-daylight,.theme-frost) .segments button.active small{color:#fff;background:#075f54;border-color:#075f54}:is(.theme-daylight,.theme-frost) .view-switch{border-color:var(--line);background:#dfe9e6;box-shadow:inset 0 1px 2px #19413b1a}:is(.theme-daylight,.theme-frost) .view-switch button{color:#3c514d}:is(.theme-daylight,.theme-frost) .view-switch button.active{color:#fff;background:#0a756a;box-shadow:0 4px 10px #075f5433}:is(.theme-daylight,.theme-frost) .pass-card{--light-card-accent:var(--pass-accent)}:is(.theme-daylight,.theme-frost) :is(.order-card,.employee-tile,.object-card,.rotation-card){--light-card-accent:var(--entity-accent)}:is(.theme-daylight,.theme-frost) .control-card{--light-card-accent:var(--control-accent)}:is(.theme-daylight,.theme-frost) .equipment-card{--light-card-accent:var(--equipment-accent)}:is(.theme-daylight,.theme-frost) :is(.pass-card,.order-card,.employee-tile,.object-card,.rotation-card,.control-card,.equipment-card){color:var(--text);border-color:color-mix(in srgb, var(--light-card-accent,var(--blue)) 34%, var(--line));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--light-card-accent,var(--blue)) 10%, transparent), transparent 38%), linear-gradient(145deg, #fff 0%, #f8fbfa 58%, var(--light-surface-alt) 100%);box-shadow:0 16px 38px #22374121,inset 0 1px #fff}:is(.theme-daylight,.theme-frost) :is(.pass-card,.order-card,.employee-tile,.object-card,.rotation-card,.control-card,.equipment-card):hover{border-color:color-mix(in srgb, var(--light-card-accent,var(--blue)) 62%, #52645f);box-shadow:0 22px 46px #2237412e, 0 0 0 1px color-mix(in srgb, var(--light-card-accent,var(--blue)) 13%, transparent), inset 0 1px 0 #fff}:is(.theme-daylight,.theme-frost) :is(.facts>div,.rule-preview,.object-equipment-preview,.object-rules,.object-rule,.role-card,.analytics-list div,.analytics-list button,.task-summary,.case-comments){color:var(--text);border-color:var(--line-soft);background:var(--light-surface-alt);box-shadow:none}:is(.theme-daylight,.theme-frost) .facts>div{background:#f4f8f7}:is(.theme-daylight,.theme-frost) .facts dt{color:#48605c}:is(.theme-daylight,.theme-frost) .facts dd{color:var(--text);font-weight:720}:is(.theme-daylight,.theme-frost) .rule-preview{background:#e8f0ee;border-color:#a9bdb8}:is(.theme-daylight,.theme-frost) .rule-preview b{color:#083f39}:is(.theme-daylight,.theme-frost) .object-equipment-preview{background:#f7faf9}:is(.theme-daylight,.theme-frost) .object-equipment-preview header b{color:var(--text)}:is(.theme-daylight,.theme-frost) .object-row-rules b{color:#075f54}:is(.theme-daylight,.theme-frost) .badge.ready,:is(.theme-daylight,.theme-frost) .badge.ok,:is(.theme-daylight,.theme-frost) .badge.OK{color:#07553c;background:#d8f5e7;border-color:#75cba3}:is(.theme-daylight,.theme-frost) .badge.watch,:is(.theme-daylight,.theme-frost) .badge.control,:is(.theme-daylight,.theme-frost) .badge.warning,:is(.theme-daylight,.theme-frost) .badge.высокая,:is(.theme-daylight,.theme-frost) .badge.Контроль{color:#7b3808;background:#ffead5;border-color:#e8a565}:is(.theme-daylight,.theme-frost) .badge.attention,:is(.theme-daylight,.theme-frost) .badge.обычная,:is(.theme-daylight,.theme-frost) .badge.Внимание{color:#68450a;background:#fff3c9;border-color:#d6b456}:is(.theme-daylight,.theme-frost) .badge.blocked,:is(.theme-daylight,.theme-frost) .badge.critical,:is(.theme-daylight,.theme-frost) .badge.expired,:is(.theme-daylight,.theme-frost) .badge.критичная,:is(.theme-daylight,.theme-frost) .badge.Критично,:is(.theme-daylight,.theme-frost) .badge.Просрочен{color:#8d1e2b;background:#ffe1e4;border-color:#e39aa2}:is(.theme-daylight,.theme-frost) .badge.awaiting_confirmation{color:#7c3508;background:#ffead5;border-color:#dfa16b}:is(.theme-daylight,.theme-frost) .badge.no_date,:is(.theme-daylight,.theme-frost) .badge.info,:is(.theme-daylight,.theme-frost) .badge.низкая,:is(.theme-daylight,.theme-frost) .badge.Нет_срока,:is(.theme-daylight,.theme-frost) .badge.completed{color:#334155;background:#e7edf3;border-color:#aab7c8}:is(.theme-daylight,.theme-frost) .badge.draft,:is(.theme-daylight,.theme-frost) .badge.manufacturing{color:#1e438a;background:#e1ebff;border-color:#91afe5}:is(.theme-daylight,.theme-frost) .badge.renewal{color:#11596b;background:#d8f3f8;border-color:#81c5d4}:is(.theme-daylight,.theme-frost) :is(th,.equipment-import-table th,.rotation-register-table th){color:#354a47;border-color:var(--line-soft);background:#e5eeeb;font-weight:800}:is(.theme-daylight,.theme-frost) td{color:var(--text);border-color:var(--line-soft)}:is(.theme-daylight,.theme-frost) tr:hover td{background:#e8f3f0}:is(.theme-daylight,.theme-frost) .menu-popover button:hover,:is(.theme-daylight,.theme-frost) .search-select-menu button:hover,:is(.theme-daylight,.theme-frost) .search-select-menu button.keyboard-active{color:var(--text);background:#dcefeb}:is(.theme-daylight,.theme-frost) button.ghost,:is(.theme-daylight,.theme-frost) .menu-trigger{color:#172b28;border-color:var(--line);background:#f2f6f5}:is(.theme-daylight,.theme-frost) button:disabled{opacity:.68}:is(.theme-daylight,.theme-frost) .search-select-menu button.unavailable,:is(.theme-daylight,.theme-frost) .search-select-menu button:disabled{color:#9f1d35;opacity:1;background:#fff0f2}:is(.theme-daylight,.theme-frost) .employee-tile.vacation{color:#35151b;background:linear-gradient(145deg,#fff0f2,#fff 54%,#f9e8eb);border-color:#d85c69}:is(.theme-daylight,.theme-frost) .employee-vacation-alert{color:#7f1d2d;background:#fff1f2;border-color:#e59aa3}:is(.theme-daylight,.theme-frost) .employee-vacation-alert small{color:#9f1d35}:is(.theme-daylight,.theme-frost) .employee-vacation-focus{color:#35151b;background:linear-gradient(145deg,#fff0f2,#fff);border-color:#d85c69}:is(.theme-daylight,.theme-frost) .danger-button{color:#8d1e2b!important;background:#fff0f1!important;border-color:#d9a1a7!important}:is(.theme-daylight,.theme-frost) .note.read,:is(.theme-daylight,.theme-frost) :is(.role-card,.employee-tile,.object-card).archived{opacity:.84}:is(.theme-daylight,.theme-frost) .calendar-day{--light-card-accent:rgb(var(--day-accent));color:var(--text);border-color:color-mix(in srgb, var(--light-card-accent) 34%, var(--line));background:linear-gradient(155deg,#fff 0%,#f4f8f7 62%,#e5efec 100%);box-shadow:0 5px 0 -2px #c8d8d4,0 16px 34px #22374129,inset 0 1px #fff}:is(.theme-daylight,.theme-frost) .calendar-day-depth{border-color:rgba(var(--day-accent), .28);background:#d8e7e3}:is(.theme-daylight,.theme-frost) .calendar-day-screen{border-color:rgba(var(--day-accent), .28);background:#edf4f2;box-shadow:inset 0 1px 3px #2237411f}:is(.theme-daylight,.theme-frost) .calendar-day-signal{background:color-mix(in srgb, rgb(var(--day-accent)) 13%, #fff)}:is(.theme-daylight,.theme-frost) .calendar-day-date b{color:var(--text);text-shadow:none}:is(.theme-daylight,.theme-frost) .calendar-day-date>span{color:#314a46}:is(.theme-daylight,.theme-frost) .calendar-day-free{color:#506762}:is(.theme-daylight,.theme-frost) .day-status{background:#e0edf8;border-color:#9db9d3;color:#25425e!important}:is(.theme-daylight,.theme-frost) .day-status.critical{background:#ffe1e4;border-color:#e39aa2;color:#8d1e2b!important}:is(.theme-daylight,.theme-frost) .day-status.watch{background:#ffead5;border-color:#e8a565;color:#7b3808!important}:is(.theme-daylight,.theme-frost) .day-status.ready{background:#d8f5e7;border-color:#75cba3;color:#07553c!important}:is(.theme-daylight,.theme-frost) .day-status.calm{background:#e7edf3;border-color:#aab7c8;color:#40516a!important}:is(.theme-daylight,.theme-frost) .calendar-pill{color:#173e65;background:#e4eef8;border-color:#a7bfd9}:is(.theme-daylight,.theme-frost) .calendar-pill.critical,:is(.theme-daylight,.theme-frost) .calendar-pill.blocked,:is(.theme-daylight,.theme-frost) .calendar-pill.expired{color:#8d1e2b;background:#ffe7e9;border-color:#e3a5ab}:is(.theme-daylight,.theme-frost) .calendar-pill.watch,:is(.theme-daylight,.theme-frost) .calendar-pill.control,:is(.theme-daylight,.theme-frost) .calendar-pill.warning{color:#7b3808;background:#fff0df;border-color:#e8b17e}:is(.theme-daylight,.theme-frost) .role-card{background:#fff}:is(.theme-daylight,.theme-frost) .role-description,:is(.theme-daylight,.theme-frost) .role-permissions>span{color:#40516a}:is(.theme-daylight,.theme-frost) .role-permissions>span{border-color:var(--line-soft);background:#eef3f6}:is(.theme-daylight,.theme-frost) .role-card-icon{color:#075f54;background:#dff2ee;border-color:#82bdb4}:is(.theme-daylight,.theme-frost) .notification-automation,:is(.theme-daylight,.theme-frost) .settings-overview{color:var(--text);border-color:var(--line-soft);background:linear-gradient(145deg,#fff,#eaf2f0)}:is(.theme-daylight,.theme-frost) .metric-button small,:is(.theme-daylight,.theme-frost) .event-button small{color:#075f54}:is(.theme-daylight,.theme-frost) .risk-scale .critical{color:#8d1e2b;background:#ffe7e9}:is(.theme-daylight,.theme-frost) .risk-scale .attention{color:#7b3808;background:#fff0df}:is(.theme-daylight,.theme-frost) .risk-scale .control{color:#173e65;background:#e4eef8}:is(.theme-daylight,.theme-frost) .risk-scale .ok{color:#07553c;background:#dff5e9}:is(.theme-daylight,.theme-frost) .backup-integrity{color:#704b06;background:#fff4cf;border-color:#d7b25e}:is(.theme-daylight,.theme-frost) .backup-integrity.ready{color:#07553c;background:#d8f5e7;border-color:#75cba3}:is(.theme-daylight,.theme-frost) .backup-integrity.changed,:is(.theme-daylight,.theme-frost) .backup-integrity.corrupt,:is(.theme-daylight,.theme-frost) .backup-integrity.missing{color:#8d1e2b;background:#ffe1e4;border-color:#e39aa2}:is(.theme-daylight,.theme-frost) .task-notification-chip{color:#07553c;background:#d8f5e7;border-color:#75cba3;font-weight:750}:is(.theme-daylight,.theme-frost) .task-notification-fields>label:first-child{color:var(--text);border-color:var(--line);background:#eef5f3}:is(.theme-daylight,.theme-frost) .task-notification-warning{color:#713909;background:#fff0df;border-color:#dfa15f}:is(.theme-daylight,.theme-frost) :is(.smart-create.drawer,.modal) .form-grid label{color:#173f3a}:is(.theme-daylight,.theme-frost) :is(.smart-create.drawer,.modal) .form-grid :is(input,select,textarea),:is(.theme-daylight,.theme-frost) :is(.smart-create.drawer,.modal)>label>:is(input,select,textarea){color:#092a26;background:#fff;border-color:#789e97;box-shadow:inset 0 1px #fff,0 1px 2px #19413b0f}:is(.theme-daylight,.theme-frost) :is(.smart-create.drawer,.modal) .form-grid :is(input,select,textarea):focus,:is(.theme-daylight,.theme-frost) :is(.smart-create.drawer,.modal)>label>:is(input,select,textarea):focus{border-color:#087c6c;box-shadow:0 0 0 3px #087c6c29}:is(.theme-daylight,.theme-frost) :is(.tasks-page,.orders-page) table,:is(.theme-daylight,.theme-frost) :is(.tasks-page,.orders-page) tbody tr:not(.task-done):not(.task-waiting) td{background:#fff}:is(.theme-daylight,.theme-frost) .tasks-page tr.task-waiting td{color:var(--text);background:#fff7e8}:is(.theme-daylight,.theme-frost) .tasks-page tr.task-done td{color:#24443e;background:#eaf8f1}:is(.theme-daylight,.theme-frost) .calendar-focus,:is(.theme-daylight,.theme-frost) .calendar-focus.critical,:is(.theme-daylight,.theme-frost) .calendar-focus.calm{color:var(--text);background:radial-gradient(circle at 7% 0,#087c6c21,#0000 28%),radial-gradient(circle at 94% 4%,#585cc414,#0000 25%),#e7f0ed}:is(.theme-daylight,.theme-frost) .calendar-focus:before{opacity:.48;background-color:#0000;background-image:linear-gradient(#087c6c0b 1px,#0000 1px),linear-gradient(90deg,#087c6c0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}:is(.theme-daylight,.theme-frost) .calendar-focus:after{display:none}:is(.theme-daylight,.theme-frost) .calendar-focus-panel{color:var(--text);background:linear-gradient(145deg,#fff,#edf5f2);border-color:#087c6c47;box-shadow:0 32px 90px #1f453f33,inset 0 1px #fff}:is(.theme-daylight,.theme-frost) .calendar-focus-panel:before{opacity:.42;background:linear-gradient(108deg,#087c6c0e,#0000 15% 86%,#585cc409)}:is(.theme-daylight,.theme-frost) .day-focus-header{background:linear-gradient(90deg,#f1faf7,#fff 48%,#f3f1fb);border-bottom-color:#19413b38;box-shadow:0 15px 34px #1f453f1a}:is(.theme-daylight,.theme-frost) .day-focus-date>strong,:is(.theme-daylight,.theme-frost) .day-focus-date h2,:is(.theme-daylight,.theme-frost) .day-focus-state b,:is(.theme-daylight,.theme-frost) .day-focus-section-head h3{color:#092a26;text-shadow:none}:is(.theme-daylight,.theme-frost) .day-focus-overline,:is(.theme-daylight,.theme-frost) .drawer-kicker{color:#076b5e}:is(.theme-daylight,.theme-frost) .day-focus-state,:is(.theme-daylight,.theme-frost) .day-focus-state.critical,:is(.theme-daylight,.theme-frost) .day-focus-state.calm{color:var(--text);background:#fff;border-color:#a6beb8}:is(.theme-daylight,.theme-frost) .day-focus-state.critical{background:#fff0f1;border-color:#e5a0a7}:is(.theme-daylight,.theme-frost) .day-focus-core>div{color:var(--text);background:radial-gradient(circle at 38% 28%,#fff,#dceee9 72%);border-color:#087c6c66;box-shadow:inset 0 0 18px #087c6c14,0 8px 22px #1f453f1f}:is(.theme-daylight,.theme-frost) .day-focus-metrics div{color:var(--text);border-color:var(--line-soft);background:#fff}:is(.theme-daylight,.theme-frost) .day-focus-metrics .danger b{color:#9d2e3a}:is(.theme-daylight,.theme-frost) .calendar-focus-close{color:var(--text);border-color:var(--line);background:#fff}:is(.theme-daylight,.theme-frost) .calendar-focus-close kbd{color:#40516a;border-color:var(--line-soft);background:#edf3f1}:is(.theme-daylight,.theme-frost) .day-focus-events{background:#f7fbfae0}:is(.theme-daylight,.theme-frost) .calendar-type-cloud span{color:#294842;background:#fff;border-color:#a7c8c0}:is(.theme-daylight,.theme-frost) .calendar-type-cloud span b{color:#075f54;background:#dff3ee}:is(.theme-daylight,.theme-frost) .day-event{color:var(--text);border-color:color-mix(in srgb, rgb(var(--event-rgb)) 38%, var(--line));background:radial-gradient(circle at 100% 0%, rgba(var(--event-rgb), .12), transparent 36%), linear-gradient(145deg, #fff, #edf4f2);box-shadow:0 16px 34px #1f453f21,inset 0 1px #fff}:is(.theme-daylight,.theme-frost) .day-event:hover,:is(.theme-daylight,.theme-frost) .day-event.active{border-color:rgba(var(--event-rgb), .7);background:radial-gradient(circle at 92% 4%, rgba(var(--event-rgb), .17), transparent 38%), linear-gradient(145deg, #fff, #e4efec);box-shadow:0 22px 45px #1f453f2e, 0 0 0 1px rgba(var(--event-rgb), .11), inset 0 1px 0 #fff}:is(.theme-daylight,.theme-frost) .day-event-shine{background:radial-gradient(circle,#ffffffbf,#0000 66%)}:is(.theme-daylight,.theme-frost) .day-event-index,:is(.theme-daylight,.theme-frost) .day-event-status{color:#405a55}:is(.theme-daylight,.theme-frost) .day-event h4,:is(.theme-daylight,.theme-frost) .day-event-foot b{color:#092a26}:is(.theme-daylight,.theme-frost) .day-event-foot{border-top-color:var(--line-soft)}:is(.theme-daylight,.theme-frost) .day-action-drawer,:is(.theme-daylight,.theme-frost) .day-action-drawer.critical,:is(.theme-daylight,.theme-frost) .day-action-drawer.ready{color:var(--text);border-left-color:var(--line-soft);background:linear-gradient(155deg,#fff,#eaf3f0);box-shadow:-20px 0 46px #1f453f1a,inset 1px 0 #fff}:is(.theme-daylight,.theme-frost) .day-action-drawer.critical{background:linear-gradient(155deg,#fff7f7,#f4e9e9)}:is(.theme-daylight,.theme-frost) .day-action-drawer h3,:is(.theme-daylight,.theme-frost) .drawer-status-pulse b,:is(.theme-daylight,.theme-frost) .drawer-next-action b{color:#092a26}:is(.theme-daylight,.theme-frost) .drawer-status-pulse,:is(.theme-daylight,.theme-frost) .drawer-facts div,:is(.theme-daylight,.theme-frost) .drawer-next-action{color:var(--text);border-color:var(--line-soft);background:#fff}:is(.theme-daylight,.theme-frost) .drawer-status-pulse.critical{background:#fff0f1;border-color:#e5a0a7}:is(.theme-daylight,.theme-frost) .drawer-status-pulse.watch{background:#fff3e6;border-color:#e8a565}:is(.theme-daylight,.theme-frost) .drawer-status-pulse.ready{background:#e5f7ed;border-color:#75cba3}:is(.theme-daylight,.theme-frost) .drawer-status-pulse.critical b{color:#8d1e2b}:is(.theme-daylight,.theme-frost) .drawer-status-pulse.watch b{color:#7b3808}:is(.theme-daylight,.theme-frost) .drawer-status-pulse.ready b{color:#07553c}:is(.theme-daylight,.theme-frost) .drawer-facts dd{color:#092a26}:is(.theme-daylight,.theme-frost) .drawer-shortcuts{color:#4f6661!important}:is(.theme-daylight,.theme-frost) .day-empty{color:var(--muted);background:radial-gradient(circle at 50% 48%,#087c6c17,#0000 30%),#fff;border-color:#9fc5bb}:is(.theme-daylight,.theme-frost) .day-empty h3{color:#092a26}@media (prefers-contrast:more){:is(.theme-daylight,.theme-frost){--line-soft:#192b336b}:is(.theme-daylight,.theme-frost) :is(button,input,select,textarea,.panel,.card,.metric,.pass-card,.order-card,.employee-tile,.object-card,.rotation-card,.control-card){border-width:2px}}.rotations-workspace-v2{gap:12px}.rotation-plan-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.month-plan-button{white-space:nowrap}.month-plan-backdrop{z-index:430}.month-plan-modal{width:min(1120px,100vw - 28px);max-width:1120px;max-height:calc(100vh - 28px);overflow:auto}.month-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.month-plan-summary>div{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.month-plan-summary small{color:var(--muted)}.month-plan-summary b{font-size:24px}.month-plan-summary .ready b{color:var(--green)}.month-plan-summary .attention b{color:var(--orange)}.month-plan-summary .blocked b{color:var(--red)}.month-plan-note{color:var(--muted);border-left:3px solid var(--blue);background:color-mix(in srgb, var(--blue) 5%, transparent);margin:0;padding:10px 12px}.month-plan-list{gap:8px;display:grid}.month-plan-row{border:1px solid var(--line-soft);border-left:4px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);border-radius:8px;grid-template-columns:120px minmax(0,1fr) 160px;align-items:start;gap:12px;padding:12px;display:grid}.month-plan-row.ready{border-left-color:var(--green)}.month-plan-row.attention{border-left-color:var(--orange)}.month-plan-row.blocked{border-left-color:var(--red)}.month-plan-date{gap:3px;display:grid}.month-plan-date b{font-size:15px}.month-plan-date small,.month-plan-main>p,.month-plan-action>span{color:var(--muted);font-size:10px}.month-plan-main{gap:4px;min-width:0;display:grid}.month-plan-main header{justify-content:space-between;align-items:center;gap:8px;display:flex}.month-plan-main h3,.month-plan-main p{margin:0}.month-plan-main strong{font-size:12px}.month-plan-main ul{color:var(--muted);gap:3px;margin:4px 0 0;padding-left:18px;font-size:11px;display:grid}.month-plan-action{align-self:center;justify-items:stretch;display:grid}.month-plan-action button{min-height:38px}.rotation-view-tabs,.rotation-history-switch{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:8px;align-items:center;gap:5px;padding:4px;display:flex}.rotation-view-tabs button,.rotation-history-switch button{min-height:40px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.rotation-view-tabs button:hover,.rotation-history-switch button:hover{color:var(--text);filter:none;background:color-mix(in srgb, var(--blue) 5%, transparent);transform:none}.rotation-view-tabs button.active,.rotation-history-switch button.active{color:var(--text);border-color:color-mix(in srgb, var(--blue) 28%, var(--line-soft));background:color-mix(in srgb, var(--blue) 10%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--blue) 72%, transparent)}.rotation-view-tabs small,.rotation-history-switch small{min-width:23px;color:inherit;background:color-mix(in srgb, currentColor 10%, transparent);text-align:center;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:850}.rotation-month-command{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line-soft));background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 6%, transparent), transparent 52%), color-mix(in srgb, var(--panel) 96%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:11px 13px;display:flex}.rotation-month-switcher{align-items:center;gap:8px;display:flex}.rotation-month-switcher>button:not(.rotation-today-button){place-items:center;width:42px;height:42px;padding:0;display:grid}.rotation-month-switcher>div{text-align:center;gap:2px;min-width:190px;display:grid}.rotation-month-switcher span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.rotation-month-switcher strong{color:var(--text);font-size:19px}.rotation-today-button{min-height:42px;margin-left:4px}.rotation-month-summary{align-items:center;gap:7px;display:flex}.rotation-month-summary span{border:1px solid var(--line-soft);color:var(--muted);background:#94a3b809;border-radius:7px;align-items:baseline;gap:5px;padding:7px 9px;font-size:10px;display:inline-flex}.rotation-month-summary b{color:var(--text);font-size:15px}.rotation-past-toggle{cursor:pointer}.rotation-past-toggle>input{opacity:0;pointer-events:none;position:absolute}.rotation-past-toggle>span{border:1px solid var(--line-soft);min-height:42px;color:var(--muted);background:color-mix(in srgb, var(--panel) 96%, transparent);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;transition:border-color .16s,color .16s,background .16s;display:flex}.rotation-past-toggle b{font-size:11px}.rotation-past-toggle small{min-width:22px;color:var(--muted);text-align:center;background:#94a3b817;border-radius:999px;padding:3px 6px}.rotation-past-toggle:hover>span,.rotation-past-toggle:focus-within>span{color:var(--text);border-color:color-mix(in srgb, var(--blue) 40%, var(--line-soft))}.rotation-past-toggle.active>span{color:#ffd2a7;background:#ff9f5511;border-color:#ff9f5547}.rotation-month-groups{gap:12px;display:grid}.rotation-register--attention{border-color:color-mix(in srgb, var(--orange) 38%, var(--line-soft))}.rotation-register--draft{border-color:color-mix(in srgb, #75beff 30%, var(--line-soft))}.rotation-register--history{border-color:color-mix(in srgb, var(--green) 24%, var(--line-soft))}.rotation-register--attention .rotation-register-head{background:linear-gradient(90deg,#fb923c14,#0000)}.rotation-register--draft .rotation-register-head{background:linear-gradient(90deg,#75beff14,#0000)}.rotation-register--history .rotation-register-head{background:linear-gradient(90deg,#74efb111,#0000)}.rotations-workspace-v2 .rotation-register-table{table-layout:fixed;min-width:1120px}.rotations-workspace-v2 .rotation-register-table th:first-child{width:96px}.rotations-workspace-v2 .rotation-register-table th:nth-child(2){width:145px}.rotations-workspace-v2 .rotation-register-table th:nth-child(3){width:175px}.rotations-workspace-v2 .rotation-register-table th:nth-child(4){width:165px}.rotations-workspace-v2 .rotation-register-table th:nth-child(5){width:205px}.rotations-workspace-v2 .rotation-register-table th:nth-child(6){width:190px}.rotations-workspace-v2 .rotation-register-table th:nth-child(7){width:210px}.rotations-workspace-v2 .rotation-register-table td{padding:12px 10px}.rotations-workspace-v2 .rotation-register-table tbody tr.completed{opacity:1}.rotations-workspace-v2 .rotation-register-table tbody tr.awaiting-confirmation{background:linear-gradient(90deg,#94a3b80b,#94a3b805 44%,#0000);box-shadow:inset 3px 0 #94a3b861}.rotations-workspace-v2 .rotation-register-table tbody tr.awaiting-confirmation:hover,.rotations-workspace-v2 .rotation-register-table tbody tr.awaiting-confirmation:focus-visible{background:linear-gradient(90deg,#94a3b813,#94a3b807 44%,#3fcfbc05);box-shadow:inset 3px 0 #ff9f557a}.rotations-workspace-v2 .rotation-register-table tbody tr.awaiting-confirmation>td:not(:last-child),.rotations-workspace-v2 .rotation-register-table tbody tr.awaiting-confirmation:hover>td:not(:last-child),.rotations-workspace-v2 .rotation-register-table tbody tr.awaiting-confirmation:focus-visible>td:not(:last-child){opacity:1}.rotation-date-overdue{background:#ff9f5517;border:1px solid #ff9f554d;border-radius:5px;align-items:center;gap:4px;width:fit-content;margin-top:5px;padding:3px 6px;font-weight:800;line-height:1.25;color:#ffd2a7!important;font-size:9px!important;display:inline-flex!important}.rotation-person-cell,.rotation-note-cell,.rotation-next-cell>div:first-child{gap:5px;min-width:0;display:grid}.rotation-person-cell b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rotation-mini-state,.rotation-document-cell span,.rotation-note-cell>span{border:1px solid var(--line-soft);width:fit-content;max-width:100%;color:var(--muted);background:#94a3b80b;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:760;line-height:1.25}.rotation-mini-state.critical{color:#ffb1b8;background:#f8717126;border-color:#f8717199}.rotation-mini-state.ready,.rotation-document-cell .ready{color:#bdf7dc;background:#36d39913;border-color:#36d39938}.rotation-mini-state.warning,.rotation-document-cell .warning{color:#ffd5a3;background:#fb923c13;border-color:#fb923c3d}.rotation-document-cell .waiting{color:#ffe6a8;background:#facc1512;border-color:#facc1538}.rotation-mini-state.history,.rotation-document-cell .history{color:#b8c8c8;background:#94a3b813}.rotation-person-cell small{color:#ffb0b6!important;margin:0!important}.rotation-person-cell small.medical-history{color:var(--muted)!important}.rotation-document-cell{flex-wrap:wrap;gap:4px;display:flex}.rotation-note-cell>span.tentative{color:#c8dfff;background:#75beff13;border-color:#75beff38}.rotation-note-cell p{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.rotation-note-cell>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rotation-note-add,.rotation-note-edit{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line-soft));width:fit-content;min-height:28px;color:color-mix(in srgb, var(--blue) 74%, var(--text));background:color-mix(in srgb, var(--blue) 7%, transparent);padding:4px 7px;font-size:10px}.rotation-note-edit{color:var(--muted);background:0 0;border-color:#0000}.rotation-note-add:hover,.rotation-note-edit:hover{color:var(--text);border-color:color-mix(in srgb, var(--blue) 48%, var(--line-soft));background:color-mix(in srgb, var(--blue) 11%, transparent)}.rotation-next-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.rotation-next-cell>div:first-child>span:not(.badge){color:var(--text);font-size:10px;line-height:1.35}.rotation-next-cell>div:first-child>small{color:var(--muted);margin:0}.rotation-row-actions{align-items:center;gap:5px;display:flex}.rotation-confirm-button,.rotation-confirm-primary{color:#27170b;background:linear-gradient(#ffc37e,#f59a4d);border-color:#ff9f5557;box-shadow:0 8px 20px #f59a4d29}.rotation-confirm-button{min-height:34px;padding:7px 9px;font-size:10px}.rotation-confirm-button:hover,.rotation-confirm-primary:hover{filter:brightness(1.04);border-color:#ffd09a}.rotation-next-cell .menu-trigger{width:34px;min-width:34px;height:34px;padding:0}.rotation-next-cell>.action-button{min-height:34px;padding:7px 9px;font-size:10px}.rotation-focus-v2{background:radial-gradient(circle at 4% 0%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 30%), radial-gradient(circle at 96% 2%, #d65cff11, transparent 24%), var(--bg);border:0;border-radius:0;min-height:100dvh}.workspace-focus-backdrop:has(.rotation-focus-v2){background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.rotation-focus-v2 .workspace-focus-head{z-index:8;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg) 91%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);align-items:center;padding:13px 20px;position:sticky;top:0}.rotation-focus-v2 .workspace-focus-head>div{min-width:0}.rotation-focus-v2 .workspace-focus-head h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:27px;line-height:1.08;overflow:hidden}.rotation-focus-v2 .workspace-focus-head p{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rotation-focus-v2 .focus-close{min-height:42px}.rotation-focus-v2 .workspace-focus-summary{border-bottom:1px solid var(--line-soft);padding:12px 20px}.rotation-domain-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;width:100%;display:grid}.rotation-domain-card{border:1px solid var(--line-soft);min-width:0;min-height:66px;color:var(--text);text-align:left;box-shadow:none;background:#94a3b809;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}button.rotation-domain-card:hover{filter:none;border-color:color-mix(in srgb, var(--blue) 44%, var(--line-soft));background:color-mix(in srgb, var(--blue) 7%, transparent);transform:translateY(-1px)}.rotation-domain-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.rotation-domain-card b,.rotation-domain-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rotation-domain-card b{font-size:11px}.rotation-domain-card small{color:var(--muted);font-size:9px}.rotation-domain-icon{width:34px;height:34px;color:var(--muted);background:color-mix(in srgb, currentColor 7%, transparent);border:1px solid;border-radius:7px;place-items:center;display:grid}.rotation-domain-card.ready .rotation-domain-icon,.rotation-domain-card.completed .rotation-domain-icon{color:var(--green)}.rotation-domain-card.watch .rotation-domain-icon,.rotation-domain-card.history-warning .rotation-domain-icon{color:var(--orange)}.rotation-domain-card.blocked .rotation-domain-icon{color:var(--red)}.rotation-focus-v2 .workspace-focus-layout{grid-template-columns:minmax(0,1fr) 330px;min-height:calc(100dvh - 170px)}.rotation-focus-v2 .workspace-focus-content{gap:12px;padding:0 20px 32px}.rotation-focus-v2 .workspace-focus-actions{background:color-mix(in srgb, var(--panel) 87%, transparent);gap:9px;min-height:calc(100dvh - 170px);padding:18px}.rotation-focus-v2 .workspace-focus-actions>.eyebrow{margin-bottom:1px}.rotation-focus-tabs{z-index:5;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:10px 0;display:grid;position:sticky;top:77px}.rotation-focus-tabs button{min-height:39px;color:var(--muted);box-shadow:none;background:0 0;justify-content:center;align-items:center;gap:7px;display:flex}.rotation-focus-tabs button:hover{color:var(--text);filter:none;background:#94a3b80b;transform:none}.rotation-focus-tabs button.active{color:var(--text);background:color-mix(in srgb, var(--blue) 10%, transparent);box-shadow:inset 0 -2px 0 var(--blue)}.rotation-focus-tabs small{background:#94a3b81a;border-radius:999px;min-width:20px;padding:2px 5px;font-size:9px}.rotation-focus-overview{gap:11px;display:grid}.rotation-shift-board,.rotation-blocker-board,.rotation-completion-receipt,.rotation-focus-fold{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:8px;box-shadow:inset 0 1px #ffffff06,0 18px 46px #0000001f}.rotation-shift-board{padding:16px}.rotation-shift-board>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.rotation-shift-board>header>div{gap:3px;display:grid}.rotation-shift-board>header>div:last-child{text-align:right}.rotation-shift-board>header span{color:var(--muted);font-size:10px}.rotation-shift-board>header h3{margin:0;font-size:22px}.rotation-pair-board{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch;gap:8px;margin-top:13px;display:grid}.rotation-focus-person{border:1px solid var(--line-soft);background:#94a3b809;border-radius:7px;align-content:space-between;gap:8px;min-width:0;min-height:116px;padding:13px;display:grid}.rotation-focus-person.arrival{border-color:color-mix(in srgb, var(--green) 28%, var(--line-soft));background:color-mix(in srgb, var(--green) 5%, transparent)}.rotation-focus-person.departure{border-color:color-mix(in srgb, #75beff 24%, var(--line-soft));background:#75beff0a}.rotation-focus-person.pass-period-risk,.pass-link-card.pass-period-risk{border-color:color-mix(in srgb, var(--red) 65%, var(--line-soft));background:color-mix(in srgb, var(--red) 8%, var(--panel))}.rotation-pass-risk{overflow-wrap:anywhere;white-space:normal;color:var(--red)!important}.rotation-focus-person .rotation-pass-risk{margin:0}.pass-coverage-alert{border:1px solid color-mix(in srgb, var(--red) 55%, transparent);color:var(--red);background:color-mix(in srgb, var(--red) 8%, transparent);border-radius:7px;padding:10px 12px}.pass-coverage-alert>b{align-items:center;gap:6px;display:flex}.pass-coverage-alert p{gap:3px;margin:8px 0 0;display:grid}.pass-coverage-alert small{color:var(--muted)}.pass-card.pass-period-risk{--pass-accent:var(--red);--pass-tint:color-mix(in srgb, var(--red) 13%, transparent);border-color:color-mix(in srgb, var(--red) 65%, var(--line-soft))}.pass-card.pass-period-risk .pass-date b,.pass-period-expiry{color:var(--red);font-weight:800}:is(.theme-daylight,.theme-frost) .rotation-mini-state.critical{color:#a51428;background:#fff0f2;border-color:#b91c3280}.rotation-focus-person>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.rotation-focus-person h3{overflow-wrap:anywhere;margin:0;font-size:19px}.rotation-focus-person>div{flex-wrap:wrap;gap:5px;display:flex}.rotation-focus-person small{color:var(--muted);background:#94a3b812;border-radius:5px;padding:4px 6px}.rotation-pair-arrow{color:var(--blue);place-items:center;display:grid}.rotation-operation-note{border-left:2px solid color-mix(in srgb, var(--blue) 70%, transparent);background:color-mix(in srgb, var(--blue) 5%, transparent);gap:7px;margin-top:12px;padding:11px 12px;display:grid}.rotation-operation-note>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.rotation-operation-note>div>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.rotation-operation-note p{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.5}.rotation-operation-note>small{color:var(--muted);font-size:10px}.rotation-operation-note>button{width:fit-content;min-height:32px;padding:6px 9px;font-size:10px}.rotation-operation-note.empty-note p{color:var(--muted)}.rotation-blocker-board{padding:15px}.rotation-blocker-board>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rotation-blocker-board>header span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.rotation-blocker-board>header h3{margin:4px 0 0;font-size:18px}.rotation-blocker-list{gap:6px;margin-top:12px;display:grid}.rotation-blocker-list article{border-left:2px solid var(--orange);background:#fb923c0b;grid-template-columns:82px minmax(0,1fr);gap:10px;min-width:0;padding:9px 10px;display:grid}.rotation-blocker-list article>span{color:#ffd09e;text-transform:uppercase;font-size:9px;font-weight:800}.rotation-blocker-list article>div{gap:3px;min-width:0;display:grid}.rotation-blocker-list b{font-size:12px}.rotation-blocker-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.rotation-completion-receipt{border-color:color-mix(in srgb, var(--green) 30%, var(--line-soft));background:color-mix(in srgb, var(--green) 5%, var(--panel));gap:11px;padding:15px;display:grid}.rotation-completion-receipt>div{color:var(--green);align-items:center;gap:10px;display:flex}.rotation-completion-receipt>div>span{gap:3px;display:grid}.rotation-completion-receipt small{color:var(--muted)}.rotation-completion-receipt>p{border-left:2px solid var(--orange);color:var(--muted);white-space:pre-wrap;background:#fb923c0b;gap:4px;margin:0;padding:10px;display:grid}.rotation-completion-receipt>p b{color:var(--text)}.rotation-completion-receipt details{color:var(--muted)}.rotation-completion-receipt summary{cursor:pointer}.rotation-focus-fold{overflow:hidden}.rotation-focus-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:11px 13px;list-style:none;display:flex}.rotation-focus-fold>summary::-webkit-details-marker{display:none}.rotation-focus-fold>summary>span{align-items:center;gap:9px;font-weight:800;display:flex}.rotation-focus-fold>summary>span svg{color:var(--blue)}.rotation-focus-fold>summary>small{color:var(--muted);text-align:right}.rotation-focus-fold[open]>summary{border-bottom:1px solid var(--line-soft)}.rotation-focus-fold>:not(summary),.rotation-focus-fold .rotation-order-policy{margin:12px}.rotation-action-state{border:1px solid var(--line-soft);background:#94a3b80a;border-radius:8px;gap:7px;margin-bottom:6px;padding:13px;display:grid}.rotation-action-state h3{margin:0;font-size:17px;line-height:1.2}.rotation-action-state p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.rotation-action-state.awaiting_confirmation{background:#ff9f5512;border-color:#ff9f5557;box-shadow:inset 3px 0 #ff9f55}.rotation-confirmation-callout{color:#ffe2bd;background:linear-gradient(100deg,#7037173d,#2419158a);border:1px solid #ff9f5557;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid;box-shadow:inset 3px 0 #ff9f55}.rotation-confirmation-callout>svg{color:#ffb36f}.rotation-confirmation-callout>div{gap:3px;display:grid}.rotation-confirmation-callout span{color:#ffc489;text-transform:uppercase;font-size:9px;font-weight:800}.rotation-confirmation-callout h3,.rotation-confirmation-callout p{margin:0}.rotation-confirmation-callout h3{color:var(--text);font-size:16px}.rotation-confirmation-callout p{color:var(--muted);font-size:10px;line-height:1.45}.rotation-confirmation-callout>button{color:#27170b;background:#ffb366;border-color:#ffae5b61;min-height:38px;padding:8px 11px;font-size:11px}:is(.theme-daylight,.theme-frost) .rotation-month-command,:is(.theme-daylight,.theme-frost) .rotation-plan-bar>div,:is(.theme-daylight,.theme-frost) .rotation-register,:is(.theme-daylight,.theme-frost) .rotation-shift-board,:is(.theme-daylight,.theme-frost) .rotation-blocker-board,:is(.theme-daylight,.theme-frost) .rotation-completion-receipt,:is(.theme-daylight,.theme-frost) .rotation-focus-fold{color:var(--text);background-color:#fffffff0;box-shadow:0 14px 36px #2d484417}:is(.theme-daylight,.theme-frost) .rotation-register-table tbody tr:hover{background:color-mix(in srgb, var(--blue) 7%, white)}:is(.theme-daylight,.theme-frost) .rotation-register-table tbody tr.awaiting-confirmation{background:linear-gradient(90deg,#eef2f1,#f7f9f8 48%,#fff);box-shadow:inset 3px 0 #a7b1af}:is(.theme-daylight,.theme-frost) .rotation-register-table tbody tr.awaiting-confirmation:hover{background:linear-gradient(90deg,#e7eceb,#f3f7f6 48%,#fff);box-shadow:inset 3px 0 #cb8a55}:is(.theme-daylight,.theme-frost) .rotation-date-overdue{background:#ffead5;border-color:#dfa16b;color:#7c3508!important}:is(.theme-daylight,.theme-frost) .rotation-past-toggle.active>span{color:#7c3508;background:#fff1e3;border-color:#dfa16b}:is(.theme-daylight,.theme-frost) .rotation-mini-state.ready,:is(.theme-daylight,.theme-frost) .rotation-document-cell .ready{color:#166534;background:#dcfce7}:is(.theme-daylight,.theme-frost) .rotation-mini-state.warning,:is(.theme-daylight,.theme-frost) .rotation-document-cell .warning{color:#92400e;background:#fef3c7}:is(.theme-daylight,.theme-frost) .rotation-document-cell .waiting{color:#854d0e;background:#fef9c3}:is(.theme-daylight,.theme-frost) .rotation-mini-state.history,:is(.theme-daylight,.theme-frost) .rotation-document-cell .history{color:#405257;background:#e7efee}:is(.theme-daylight,.theme-frost) .rotation-register-head>div:last-child .attention{color:#7c3508;background:#ffead5;border-color:#dfa16b}:is(.theme-daylight,.theme-frost) .rotation-person-cell small:not(.medical-history){color:#9f1d35!important}:is(.theme-daylight,.theme-frost) .rotation-person-cell small.medical-history{color:#405257!important}:is(.theme-daylight,.theme-frost) .rotation-next-cell>div:first-child>span:not(.badge){color:#183735}:is(.theme-daylight,.theme-frost) .rotation-focus-v2{color:var(--text);background:radial-gradient(circle at 4% 0%, color-mix(in srgb, var(--blue) 10%, transparent), transparent 28%), var(--bg)}:is(.theme-daylight,.theme-frost) .rotation-focus-v2 .workspace-focus-head,:is(.theme-daylight,.theme-frost) .rotation-focus-tabs{background:#f7fbfaf0}:is(.theme-daylight,.theme-frost) .rotation-focus-v2 .workspace-focus-actions{color:var(--text);background:#edf5f3f0}:is(.theme-daylight,.theme-frost) .rotation-action-state.awaiting_confirmation{background:#fff1e3;border-color:#dfa16b;box-shadow:inset 3px 0 #c96822}:is(.theme-daylight,.theme-frost) .rotation-confirmation-callout{color:#6f3109;background:linear-gradient(100deg,#fff0df,#fffaf5);border-color:#dfa16b;box-shadow:inset 3px 0 #c96822}:is(.theme-daylight,.theme-frost) .rotation-confirmation-callout>svg,:is(.theme-daylight,.theme-frost) .rotation-confirmation-callout span{color:#9a430b}:is(.theme-daylight,.theme-frost) .rotation-confirmation-callout>button{color:#321b08;background:#ffb366;border-color:#ce772f}:is(.theme-daylight,.theme-frost) .rotation-domain-card,:is(.theme-daylight,.theme-frost) .rotation-focus-person{color:var(--text);background:#f5f9f8f5}:is(.theme-daylight,.theme-frost) .rotation-focus-person.arrival{background:#edfdf4}:is(.theme-daylight,.theme-frost) .rotation-focus-person.departure{background:#eef7ff}:is(.theme-daylight,.theme-frost) .rotation-blocker-list article{background:#fff8ed}:is(.theme-daylight,.theme-frost) .rotation-blocker-list article>span{color:#92400e}:is(.theme-daylight,.theme-frost) .rotation-operation-note{background:#eef8ff}@media (width<=1100px){.rotation-domain-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.rotation-focus-v2 .workspace-focus-layout{grid-template-columns:minmax(0,1fr) 290px}}@media (width<=900px){.rotation-plan-bar,.rotation-month-command{flex-direction:column;align-items:stretch}.rotation-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rotation-view-tabs button{justify-content:center;min-width:0}.rotation-history-switch{align-self:flex-start}.rotation-month-summary{justify-content:flex-start}.rotation-focus-v2 .workspace-focus-layout{grid-template-columns:1fr}.rotation-focus-v2 .workspace-focus-actions{border-top:1px solid var(--line-soft);border-left:0;min-height:0;position:static}.rotation-domain-strip,.month-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.month-plan-row{grid-template-columns:100px minmax(0,1fr)}.month-plan-action{grid-column:2}}@media (width<=760px){.month-plan-summary{grid-template-columns:1fr 1fr}.month-plan-row{grid-template-columns:1fr}.month-plan-action{grid-column:1}.rotations-workspace-v2 .rotation-register-table,.rotations-workspace-v2 .rotation-register-table tbody{width:100%;min-width:0}.rotations-workspace-v2 .rotation-register-table td:first-child{display:grid}.rotations-workspace-v2 .rotation-register-table td:first-child,.rotations-workspace-v2 .rotation-register-table td:nth-child(2),.rotations-workspace-v2 .rotation-register-table td:nth-child(5),.rotations-workspace-v2 .rotation-register-table td:nth-child(6),.rotations-workspace-v2 .rotation-register-table td:nth-child(7){grid-column:1/-1}.rotations-workspace-v2 .rotation-register-table td:nth-child(7){border-bottom:0}.rotation-next-cell{grid-template-columns:minmax(0,1fr) auto}.rotation-confirmation-callout{grid-template-columns:32px minmax(0,1fr)}.rotation-confirmation-callout>button{grid-column:1/-1;width:100%}.rotation-register-head{padding:11px}.rotation-focus-v2 .workspace-focus-head{padding:11px 13px}.rotation-focus-v2 .workspace-focus-head h2{font-size:20px}.rotation-focus-v2 .workspace-focus-summary{padding:10px 13px}.rotation-focus-v2 .workspace-focus-content{padding:0 13px 24px}.rotation-focus-tabs{top:67px}.rotation-pair-board{grid-template-columns:1fr}.rotation-pair-arrow{min-height:28px;transform:rotate(90deg)}}@media (width<=560px){.rotation-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.rotation-view-tabs button{justify-content:space-between}.rotation-month-switcher{grid-template-columns:42px minmax(0,1fr) 42px;display:grid}.rotation-today-button{grid-column:1/-1;margin:0}.rotation-month-switcher>div{min-width:0}.rotation-month-summary{grid-template-columns:1fr 1fr;display:grid}.rotation-domain-strip{grid-template-columns:1fr}.rotation-focus-v2 .workspace-focus-head .eyebrow{display:none}.rotation-focus-v2 .workspace-focus-head p{max-width:250px}.rotation-shift-board>header{flex-direction:column;align-items:flex-start}.rotation-shift-board>header>div:last-child{text-align:left}.rotation-blocker-board>header{flex-direction:column;align-items:flex-start}.rotation-blocker-list article{grid-template-columns:1fr}.rotation-focus-fold>summary{flex-direction:column;align-items:flex-start}.rotation-focus-fold>summary>small{text-align:left}}.dock-decision-trigger{border-color:color-mix(in srgb, var(--green) 22%, var(--line-soft))}.dock-decision-trigger .dock-tool-icon{color:var(--green);border-color:color-mix(in srgb, var(--green) 25%, var(--line-soft))}.dock-decision-trigger>small{z-index:2;border:2px solid var(--bg);color:#fff;background:#2c8f68;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:850;display:grid;position:absolute;top:-3px;right:-3px}.dock-decision-trigger>small.warning{background:#a96020}.dock-decision-trigger>small.critical{background:#b43d4d}.decision-center-backdrop{z-index:420;color:var(--text);background:var(--bg);position:fixed;inset:0;overflow:hidden}.decision-center{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 5%, transparent), transparent 36%), linear-gradient(225deg, color-mix(in srgb, var(--orange) 3%, transparent), transparent 34%), var(--bg);grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.decision-center-head{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);grid-template-columns:minmax(310px,1fr) auto 44px;align-items:center;gap:18px;min-width:0;padding:13px 20px;display:grid;box-shadow:0 16px 42px #0000002e}.decision-center-title,.decision-tool-heading{align-items:center;gap:12px;min-width:0;display:flex}.decision-center-title>div,.decision-tool-heading>div{gap:2px;min-width:0;display:grid}.decision-center-mark{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line-soft));width:44px;height:44px;color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--panel));border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000002e}.decision-center-title h2{margin:0;font-size:24px;line-height:1.05}.decision-center-title p,.decision-tool-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.decision-center-nav{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:8px;align-items:center;gap:5px;padding:4px;display:flex}.decision-center-nav button{min-height:40px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.decision-center-nav button:hover,.decision-center-nav button.active{color:var(--text);border-color:color-mix(in srgb, var(--blue) 24%, var(--line-soft));background:color-mix(in srgb, var(--blue) 8%, transparent)}.decision-center-nav small{min-width:20px;height:20px;color:var(--text);background:color-mix(in srgb, var(--blue) 15%, transparent);border-radius:99px;place-items:center;padding:0 5px;font-size:9px;display:grid}.decision-center-close{place-items:center;width:44px;height:44px;padding:0;display:grid}.decision-center-body,.decision-tool-view{min-width:0;min-height:0;padding:16px 20px 24px;overflow:auto}.decision-center-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.decision-center-metrics>div,.workday-numbers>div{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;min-width:0;padding:12px 14px;display:grid}.decision-center-metrics span,.workday-numbers span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:760}.decision-center-metrics b,.workday-numbers b{color:var(--text);grid-row:span 2;font-size:28px}.decision-center-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.decision-center-metrics .critical,.workday-numbers .critical{border-color:color-mix(in srgb, var(--red) 40%, var(--line-soft));background:color-mix(in srgb, var(--red) 7%, var(--panel))}.decision-center-metrics .critical b,.workday-numbers .critical b{color:#ffadb5}.decision-center-metrics .clear,.workday-numbers .clear{border-color:color-mix(in srgb, var(--green) 30%, var(--line-soft))}.decision-center-metrics .clear b,.workday-numbers .clear b{color:var(--green)}.decision-center-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);align-items:start;gap:12px;min-width:0;display:grid}.decision-queue,.decision-changes,.intake-compose,.intake-preview,.workday-summary,.workday-activity{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 95%, transparent);border-radius:8px;min-width:0;padding:14px;box-shadow:0 18px 48px #00000029}.decision-section-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:11px;display:flex}.decision-section-head>div{gap:3px;min-width:0;display:grid}.decision-section-head h3{margin:0;font-size:18px}.decision-section-head>small{color:var(--muted)}.decision-case-list,.decision-change-list{gap:7px;display:grid}.decision-case{border:1px solid var(--line-soft);border-left:3px solid var(--orange);background:color-mix(in srgb, var(--panel-strong) 86%, transparent);border-radius:7px;grid-template-columns:36px minmax(0,1fr) minmax(190px,.48fr);align-items:stretch;gap:11px;min-width:0;padding:11px;display:grid}.decision-case.critical,.decision-case.expired{border-left-color:var(--red)}.decision-case.ready{border-left-color:var(--green)}.decision-case-rank{border:1px solid var(--line-soft);width:32px;height:32px;color:var(--muted);background:#94a3b80b;border-radius:6px;place-items:center;font-size:10px;font-weight:850;display:grid}.decision-case-main{align-content:center;gap:5px;min-width:0;display:grid}.decision-case-main header{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.decision-case-main header>span:not(.badge){color:var(--muted);font-size:9px}.decision-case-main h4{overflow-wrap:anywhere;margin:0;font-size:14px}.decision-case-main>p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.decision-reason-preview{flex-wrap:wrap;gap:4px;display:flex}.decision-reason-preview span{border:1px solid color-mix(in srgb, var(--orange) 24%, var(--line-soft));color:color-mix(in srgb, var(--orange) 72%, var(--text));background:color-mix(in srgb, var(--orange) 6%, transparent);border-radius:5px;padding:3px 6px;font-size:9px}.decision-case-action{border-left:1px solid var(--line-soft);align-content:center;gap:5px;min-width:0;padding-left:11px;display:grid}.decision-case-action>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.decision-case-action>b{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.decision-case-action button{justify-content:space-between;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:10px;display:flex}.decision-clear-state,.decision-changes-empty,.intake-empty,.intake-no-proposal{border:1px dashed var(--line);color:var(--muted);background:#94a3b806;border-radius:7px;align-items:center;gap:10px;padding:16px;display:flex}.decision-clear-state svg,.decision-changes-empty svg{color:var(--green);flex:none}.decision-clear-state h3,.intake-empty h3{color:var(--text);margin:0 0 3px;font-size:15px}.decision-clear-state p,.intake-empty p{margin:0;font-size:11px}.decision-change-list button{min-width:0;min-height:52px;color:var(--text);box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.decision-change-list button:hover{border-color:var(--line-soft);background:#94a3b80b}.decision-change-icon{border:1px solid var(--line-soft);width:28px;height:28px;color:var(--blue);border-radius:6px;place-items:center;display:grid}.decision-change-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.decision-change-list b,.decision-change-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.decision-change-list small{color:var(--muted);font-size:9px}.decision-change-list em{min-width:22px;height:22px;color:var(--text);background:#94a3b817;border-radius:99px;place-items:center;font-size:9px;font-style:normal;display:grid}.decision-reviewed-button{width:100%;margin-top:10px}.decision-tool-view{grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);align-items:start;gap:12px;display:grid}.decision-tool-heading h3{margin:0;font-size:20px}.intake-compose form{gap:8px;margin-top:15px;display:grid}.intake-compose textarea{min-height:310px;font-family:Inter,Segoe UI,sans-serif}.intake-compose form>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.intake-compose form>div span{color:var(--muted);font-size:10px}.intake-error,.intake-warnings span{color:#ffc3c8;align-items:center;gap:7px;display:flex}.intake-error{border:1px solid color-mix(in srgb, var(--red) 30%, var(--line-soft));background:color-mix(in srgb, var(--red) 7%, transparent);border-radius:7px;margin-top:10px;padding:9px 10px}.intake-preview{align-content:start;gap:11px;min-height:430px;display:grid}.intake-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.intake-facts article{border:1px solid var(--line-soft);background:#94a3b809;border-radius:7px;gap:4px;min-width:0;padding:9px;display:grid}.intake-facts span,.intake-facts small{color:var(--muted);font-size:9px}.intake-facts b{overflow-wrap:anywhere;font-size:12px}.intake-warnings{gap:5px;display:grid}.intake-warnings span{border-left:2px solid var(--orange);background:color-mix(in srgb, var(--orange) 5%, transparent);padding:7px 8px;font-size:10px}.intake-proposal{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line-soft));background:color-mix(in srgb, var(--green) 5%, transparent);border-radius:8px;gap:8px;padding:12px;display:grid}.intake-proposal h3{margin:0}.intake-proposal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.intake-proposal dl>div{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:6px;padding:7px 8px}.intake-proposal dt{color:var(--muted);font-size:9px}.intake-proposal dd{margin:3px 0 0;font-weight:750}.intake-proposal p{color:var(--muted);margin:0;font-size:10px}.intake-proposal button{align-items:center;gap:8px;width:fit-content;min-height:36px;display:inline-flex}.workday-view{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr)}.workday-summary{gap:12px;display:grid}.workday-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.workday-numbers>div{grid-template-columns:1fr;align-content:start}.workday-numbers b{grid-row:auto;font-size:24px}.workday-summary pre{border:1px solid var(--line-soft);color:var(--text);background:color-mix(in srgb, var(--bg-soft) 86%, transparent);white-space:pre-wrap;border-radius:7px;margin:0;padding:12px;font:11px/1.55 Inter,Segoe UI,sans-serif;overflow:auto}.workday-note textarea{min-height:96px;font-family:Inter,Segoe UI,sans-serif}.workday-actions{flex-wrap:wrap;gap:8px;display:flex}.workday-receipt{border:1px solid color-mix(in srgb, var(--green) 32%, var(--line-soft));color:var(--green);background:color-mix(in srgb, var(--green) 6%, transparent);border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.workday-receipt>span{gap:2px;display:grid}.workday-receipt small{color:var(--muted)}.workday-activity{align-content:start;gap:7px;display:grid}.workday-activity>div:not(.decision-section-head):not(.decision-changes-empty):not(.workday-open-risk){border:1px solid var(--line-soft);border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.workday-activity>div>span:first-child{width:28px;height:28px;color:var(--green);background:color-mix(in srgb, var(--green) 9%, transparent);border-radius:6px;place-items:center;font-weight:850;display:grid}.workday-activity em{color:var(--muted);font-style:normal}.workday-open-risk{border:1px solid color-mix(in srgb, var(--orange) 28%, var(--line-soft));background:color-mix(in srgb, var(--orange) 5%, transparent);border-radius:8px;gap:3px;margin-top:5px;padding:12px;display:grid}.workday-open-risk span,.workday-open-risk small{color:var(--muted)}.workday-open-risk b{color:var(--orange);font-size:28px}:is(.theme-daylight,.theme-frost) .decision-center{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 5%, transparent), transparent 40%), var(--bg)}:is(.theme-daylight,.theme-frost) .decision-center-head{background:#ffffffed;box-shadow:0 12px 34px #2d48441a}:is(.theme-daylight,.theme-frost) :is(.decision-queue,.decision-changes,.intake-compose,.intake-preview,.workday-summary,.workday-activity,.decision-center-metrics>div,.workday-numbers>div){background:#ffffffe6;box-shadow:0 14px 34px #2d484412}:is(.theme-daylight,.theme-frost) .decision-case{background:#f8fbfaf5}:is(.theme-daylight,.theme-frost) .decision-center-metrics .critical b,:is(.theme-daylight,.theme-frost) .workday-numbers .critical b{color:#a72f3d}:is(.theme-daylight,.theme-frost) .intake-error,:is(.theme-daylight,.theme-frost) .intake-warnings span{color:#9f2937}@media (width<=1240px){.decision-center-head{grid-template-columns:minmax(230px,1fr) auto 44px;gap:10px;padding-inline:14px}.decision-center-title p{display:none}.decision-center-grid{grid-template-columns:minmax(0,1fr) 300px}.decision-case{grid-template-columns:32px minmax(0,1fr)}.decision-case-action{border-top:1px solid var(--line-soft);border-left:0;grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 0 0}.decision-case-action>span{display:none}.decision-case-action button{min-width:160px}.workday-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.decision-center-head{grid-template-columns:minmax(0,1fr) 44px}.decision-center-nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.decision-center-nav button{justify-content:center}.decision-center-close{grid-area:1/2}.decision-center-grid,.decision-tool-view,.workday-view,.decision-center-metrics{grid-template-columns:1fr}}@media (width<=620px){.decision-center-head{padding:10px}.decision-center-title .decision-center-mark{display:none}.decision-center-title h2{font-size:20px}.decision-center-nav button{min-width:0;padding-inline:5px;font-size:10px}.decision-center-nav button svg{display:none}.decision-center-body,.decision-tool-view{padding:10px}.decision-case{grid-template-columns:1fr}.decision-case-rank{display:none}.decision-case-action{grid-column:1;grid-template-columns:1fr}.decision-case-action button{width:100%;min-width:0}.intake-facts,.intake-proposal dl,.workday-numbers{grid-template-columns:1fr}}@media print{html,body,#root{width:auto;height:auto;min-height:0;overflow:visible}body{color:#000;background:#fff;min-width:0}.sidebar,.app-dock,.topbar,.commandbar,.settings-nav,.no-print,.toast,.action-status,button,.menu{display:none!important}.shell{width:auto;height:auto;min-height:0;display:block;overflow:visible}.shell>main{padding:0;overflow:visible}.panel,.metric,.card,.note,.smart-create{break-inside:avoid;box-shadow:none!important;color:#000!important;background:#fff!important;border-color:#d1d5db!important}textarea.report-text{color:#000;background:#fff;border:0;min-height:auto}.compact-report{max-width:none}.compact-report-document{padding:12mm;border:0!important}.report-numbers{grid-template-columns:repeat(4,1fr);margin:8mm 0}.report-numbers div{padding:5mm}.compact-report-text{border:0;padding:0;font-size:14pt;line-height:1.55;color:#000!important;background:#fff!important}}.rotations-workspace-v2 .rotation-register-table tbody tr:is(.awaiting-confirmation,.completed)>td{opacity:1;color:var(--text)}.rotations-workspace-v2 .rotation-register-table tbody tr.completed{background:color-mix(in srgb, var(--muted) 7%, var(--panel));box-shadow:inset 3px 0 var(--muted)}.rotations-workspace-v2 .rotation-register-table tbody tr.awaiting-confirmation{background:color-mix(in srgb, var(--muted) 5%, var(--panel))}.rotation-register-table{font-size:13px}.rotation-register-table :is(.rotation-mini-state,.rotation-document-cell span,.rotation-date-overdue,.rotation-note-cell>small,.rotation-next-cell>div:first-child>span,.rotation-register-head small){line-height:1.4;font-size:12px!important}.rotation-register-table :is(.rotation-note-edit,.rotation-note-add,.rotation-confirm-button,.rotation-row-actions .menu-trigger){min-width:44px;min-height:44px;font-size:12px}.rotation-register-table .rotation-person-cell b{white-space:normal;overflow-wrap:anywhere}.rotation-access-list{gap:4px;max-height:320px;margin:12px 0;display:grid;overflow:auto}.rotation-access-list>label{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-height:48px;padding:8px;display:flex}.rotation-access-list>label>input{flex-shrink:0;width:20px;height:20px}.rotation-access-list>label>span{gap:4px;min-width:0;display:grid}.rotation-register-table .rotation-next-cell{grid-template-columns:minmax(0,1fr);gap:8px}.rotation-register-table .rotation-row-actions{justify-self:start}.rotations-workspace-v2 .rotation-register-table :is(td,th){font-size:13px}.text-large .rotation-register-table :is(td,th){font-size:15px}.assigned-rotation-notes{gap:16px;max-width:1100px;margin-inline:auto;display:grid}.assigned-rotation-notes>label{gap:8px;display:grid}.assigned-rotation-notes article{border:1px solid var(--line-soft);background:var(--panel);border-radius:8px;gap:12px;padding:20px;display:grid}.assigned-rotation-notes header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.assigned-rotation-notes :is(h2,p){overflow-wrap:anywhere;margin:0}.assigned-rotation-notes button{justify-self:start;min-height:44px}.assigned-work-note{white-space:pre-wrap}.rotation-shift-schedule{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:8px;margin:12px 0;display:grid}.rotation-shift-schedule>div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);border-radius:14px;padding:12px 14px}.rotation-shift-schedule>div.active{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:inset 3px 0 0 var(--accent)}.rotation-shift-schedule span,.rotation-shift-schedule small{color:var(--muted);display:block}.rotation-shift-schedule b{margin:3px 0;font-size:18px;display:block}.rotation-shift-schedule>i{color:var(--accent);place-items:center;display:grid}.rotation-report-button{white-space:nowrap}@media (width<=700px){.rotation-shift-schedule{grid-template-columns:1fr}.rotation-shift-schedule>i{transform:rotate(90deg)}.rotation-report-button{width:100%}}.employee-max-panel .panel-body,.employee-max-panel{gap:14px;display:grid}.employee-max-state{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.employee-max-state>span{background:color-mix(in srgb, var(--blue) 18%, transparent);width:38px;height:38px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.employee-max-state.linked{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}.employee-max-state b{margin-bottom:4px;display:block}.employee-max-state p{color:var(--muted);margin:0}.employee-max-link{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employee-max-link a{align-items:center;gap:7px;display:inline-flex}.employee-max-link small{color:var(--muted);flex-basis:100%}.rotation-max-confirmations{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 9%, var(--panel)), var(--panel));border-radius:20px;padding:18px}.rotation-max-confirmations>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.rotation-max-confirmations>header span,.rotation-max-confirmation-grid article div span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.draft-date-input{align-items:center;gap:6px;min-width:0;display:flex}.draft-date-input>input:first-child{flex:1;width:100%;min-width:0}.draft-date-input>.draft-date-calendar{color:#0000;cursor:pointer;flex:0 0 42px;width:42px;min-width:42px;padding:8px}.draft-date-calendar::-webkit-datetime-edit{display:none}.draft-date-calendar::-webkit-calendar-picker-indicator{cursor:pointer;width:20px;height:20px;margin:0}.workspace-return{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.workspace-return>span{color:var(--muted);font-size:13px}.workspace-lookup{white-space:normal}.pass-complete-modal .modal-actions{flex-wrap:wrap}.rotation-max-confirmations h3{margin:4px 0 0}.rotation-max-confirmations.empty>.rotation-max-empty-note{color:var(--muted);margin:12px 0 0}.rotation-max-dispatch{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 90%, transparent);border-radius:14px;gap:9px;margin-bottom:14px;padding:14px;display:grid}.rotation-max-dispatch.waiting,.rotation-max-dispatch.warning{border-color:color-mix(in srgb, var(--yellow) 45%, var(--line))}.rotation-max-dispatch.stabilizing{border-color:color-mix(in srgb, var(--blue) 48%, var(--line))}.rotation-max-dispatch.ready,.rotation-max-dispatch.confirmed{border-color:color-mix(in srgb, var(--green) 48%, var(--line))}.rotation-max-dispatch.sent{border-color:color-mix(in srgb, var(--blue) 58%, var(--line))}.rotation-max-dispatch p{color:var(--muted);margin:0}.rotation-max-dispatch p b{color:var(--text)}.rotation-max-dispatch-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rotation-max-dispatch-head small{color:var(--blue);font-weight:700}.rotation-max-dispatch details{border-top:1px solid var(--line)}.rotation-max-dispatch details summary{cursor:pointer;color:var(--text);padding:10px 0 2px;font-weight:700}.rotation-max-dispatch details ul{color:var(--muted);margin:8px 0 0;padding-left:20px}.rotation-max-force{justify-items:start;gap:10px;padding-top:4px;display:grid}.rotation-max-force>div{gap:10px;width:min(100%,720px);display:grid}.rotation-max-force label{color:var(--text);gap:7px;font-weight:700;display:grid}.rotation-max-force textarea{resize:vertical;min-height:92px}.rotation-max-force-note{background:color-mix(in srgb, var(--yellow) 10%, transparent);border-radius:10px;padding:10px 12px}.rotation-max-confirmation-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.rotation-max-confirmation-grid article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 92%, transparent);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:13px;display:grid}.rotation-max-confirmation-grid article.ready{border-color:color-mix(in srgb, var(--green) 48%, var(--line))}.rotation-max-confirmation-grid article.warning{border-color:color-mix(in srgb, var(--yellow) 48%, var(--line))}.rotation-max-confirmation-grid article div b{margin-top:3px;display:block}.rotation-max-confirmation-grid article>small{color:var(--muted);grid-column:1/-1}.rotation-max-acceptance{background:color-mix(in srgb, var(--yellow) 10%, transparent);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.rotation-max-acceptance.confirmed{background:color-mix(in srgb, var(--green) 12%, transparent)}.rotation-max-acceptance b,.rotation-max-acceptance span{font-size:12px}.rotation-max-acceptance span{color:var(--muted);text-align:right}.rotation-max-message{border-top:1px solid var(--line);grid-column:1/-1;margin-top:2px}.rotation-max-message summary{cursor:pointer;min-height:42px;color:var(--blue);align-items:center;font-size:13px;font-weight:700;display:flex}.rotation-max-message>div{gap:9px;padding:4px 0 2px;display:grid}.rotation-max-message pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);max-height:440px;color:var(--text);background:color-mix(in srgb, var(--panel) 92%, #000);font:inherit;border-radius:12px;margin:0 0 8px;padding:14px;font-size:13px;line-height:1.48;overflow:auto}.rotation-max-timeline{border-top:1px solid var(--line);gap:0;margin-top:16px;padding-top:14px;display:grid}.rotation-max-timeline h4{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:13px}.rotation-max-timeline article{grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;display:grid}.rotation-max-timeline article+article{border-top:1px dashed color-mix(in srgb, var(--line) 72%, transparent)}.rotation-max-timeline i{background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 14%, transparent);border-radius:50%;margin-top:5px}.rotation-max-timeline article.confirmed i{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 14%, transparent)}.rotation-max-timeline article.failed i{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 14%, transparent)}.rotation-max-timeline article.waiting i{background:var(--yellow);box-shadow:0 0 0 4px color-mix(in srgb, var(--yellow) 14%, transparent)}.rotation-max-timeline article.muted i{background:var(--muted);box-shadow:none}.rotation-max-timeline b{font-size:14px;display:block}.rotation-max-timeline p{color:var(--muted);margin:3px 0 0;font-size:13px}.rotation-max-timeline time{color:var(--muted);white-space:nowrap;font-size:12px}@media (width<=640px){.rotation-max-confirmation-grid{grid-template-columns:1fr}.rotation-max-timeline article{grid-template-columns:12px minmax(0,1fr)}.rotation-max-timeline time{grid-column:2}}.timesheet{--ts-bg:#0d1618;--ts-surface:#152125;--ts-text:#edf5f4;--ts-muted:#b5c6c9;--ts-line:#405356;--ts-work:#183e31;--ts-work-text:#c7f9d3;--ts-travel:#183c50;--ts-travel-text:#c4edff;--ts-off:#463b1d;--ts-off-text:#fff0ac;--ts-leave:#35304a;--ts-leave-text:#ebe0ff;background:var(--ts-bg);color:var(--ts-text);border:1px solid var(--ts-line);border-radius:8px;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}:is(.theme-daylight,.theme-frost) .timesheet{--ts-bg:#fff;--ts-surface:#eef3f3;--ts-text:#172e30;--ts-muted:#486164;--ts-line:#b6c7c8;--ts-work:#d5ebcc;--ts-work-text:#183d1f;--ts-travel:#d4ebfa;--ts-travel-text:#163f58;--ts-off:#fff0bd;--ts-off-text:#493b0b;--ts-leave:#e9e0f7;--ts-leave-text:#3f2d59}.timesheet button{border:1px solid var(--ts-line);background:var(--ts-surface);min-height:40px;color:var(--ts-text);box-shadow:none;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:600;display:inline-flex;transform:none}.timesheet button:hover:not(:disabled){background:color-mix(in srgb, var(--ts-surface) 85%, var(--ts-text));filter:none}.timesheet button:focus-visible,.timesheet input:focus-visible,.timesheet select:focus-visible{outline-offset:-2px;outline:2px solid #1faea5}.timesheet input,.timesheet select,.timesheet textarea{background:var(--ts-bg);color:var(--ts-text);border:1px solid var(--ts-line);min-width:0;box-shadow:none;border-radius:5px;font-size:14px}.timesheet input::placeholder{color:var(--ts-muted);opacity:1}.timesheet label{color:var(--ts-muted)}.timesheet h2,.timesheet h3{color:var(--ts-text);letter-spacing:0;margin:0}.ts-toolbar,.ts-filters,.ts-editbar,.ts-footer{border-bottom:1px solid var(--ts-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.ts-month,.ts-tools,.ts-legend,.ts-footer>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ts-month input{width:180px;min-height:42px;font-weight:650}.ts-month .date-input{width:220px}.timesheet .date-input-native{min-height:0}.ts-month>button,.ts-tools>button{min-width:44px;min-height:44px}.ts-tools{margin-left:auto}.ts-state{color:var(--ts-muted);white-space:nowrap;font-size:13px}.ts-state.approved{color:var(--ts-work-text);background:var(--ts-work);border-radius:5px;padding:8px 12px}.ts-filters>input{flex:220px;width:auto}.ts-filters>select{flex:0 300px;width:auto}.ts-segment{display:flex}.ts-segment button[aria-pressed=true]{background:var(--ts-text);color:var(--ts-bg)}.timesheet .ts-check{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ts-check input{width:18px;height:18px}.timesheet .ts-wrap{white-space:normal}.ts-wrap input{flex:0 0 18px}.ts-review{border-bottom:1px solid var(--ts-line);background:var(--ts-off);color:var(--ts-off-text);align-items:center;gap:6px;padding:10px 14px;font-size:13px;display:flex}.ts-review>div{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.ts-review>button{flex:0 0 40px}.ts-fill-people,.ts-fill-changes{border-block:1px solid var(--ts-line);max-height:180px;padding:8px 0;font-size:13px;overflow:auto}.ts-fill-people{gap:6px;max-height:100px;display:grid}.ts-fill-summary{border-left:3px solid #20a894;gap:6px;padding:6px 12px;font-size:13px;display:grid}.ts-fill-summary>span{color:var(--ts-muted)}.ts-dialog summary{cursor:pointer;align-items:center;min-height:40px;font-size:14px;text-decoration:underline;display:flex}.ts-dialog .ts-segment{flex-wrap:wrap}.ts-editbar{gap:6px;padding-block:8px}.ts-legend{margin-right:auto}.ts-legend span{color:var(--ts-muted);margin-left:8px;font-size:12px}.timesheet .ts-code{opacity:1;min-width:36px;min-height:36px;padding:6px}.timesheet .ts-code:disabled{cursor:default}.timesheet .ts-primary{color:#fff;background:#137f75;border-color:#137f75}.ts-grid-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-height:min(65vh,850px);overflow:auto}.timesheet .ts-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1690px;font-size:13px;line-height:1.25}.timesheet .ts-grid th,.timesheet .ts-grid td{border:0;border-right:1px solid var(--ts-line);border-bottom:1px solid var(--ts-line);background:var(--ts-bg);min-width:36px;height:42px;color:var(--ts-text);text-align:center;opacity:1;box-shadow:none;padding:0}.timesheet .ts-grid thead th{z-index:4;background:var(--ts-surface);text-transform:none;letter-spacing:0;height:52px;padding:4px;font-size:12px;position:sticky;top:0}.timesheet .ts-grid th button{width:100%;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0}.timesheet .ts-grid th .ts-date-select{flex-direction:column;justify-content:center;gap:0;min-height:44px}.timesheet.ts-half-month .ts-grid{min-width:1140px}.ts-grid thead th small{color:var(--ts-muted);margin-top:3px;font-size:10px;display:block}.timesheet .ts-grid .ts-object{z-index:2;background:var(--ts-surface);text-align:left;white-space:normal;overflow-wrap:anywhere;width:180px;min-width:180px;max-width:180px;padding:8px 10px;position:sticky;left:0}.timesheet .ts-grid .ts-person{z-index:2;text-align:left;background:var(--ts-bg);white-space:normal;overflow-wrap:anywhere;border-right:2px solid var(--ts-line);width:210px;min-width:210px;max-width:210px;padding:8px 10px;font-weight:600;position:sticky;left:180px}.ts-object b{font-size:12px;display:block}.ts-object small{color:var(--ts-muted);margin-top:4px;font-size:11px;font-weight:500;display:block}.timesheet .ts-grid thead .ts-object,.timesheet .ts-grid thead .ts-person{z-index:6;background:var(--ts-surface)}.timesheet .ts-grid .ts-total-days{z-index:2;background:var(--ts-surface);border-left:2px solid var(--ts-line);width:48px;min-width:48px;font-weight:700;position:sticky;right:136px}.timesheet .ts-grid .ts-total-hours{z-index:2;background:var(--ts-surface);width:64px;min-width:64px;font-weight:750;position:sticky;right:72px}.timesheet .ts-grid .ts-total-travel{z-index:2;background:var(--ts-surface);position:sticky;right:36px}.timesheet .ts-grid .ts-total-leave{z-index:2;background:var(--ts-surface);position:sticky;right:0}.timesheet .ts-grid thead .ts-total-days,.timesheet .ts-grid thead .ts-total-hours{z-index:6}.timesheet .ts-grid thead th:nth-last-child(2){z-index:6;width:36px;right:36px}.timesheet .ts-grid thead th:last-child{z-index:6;width:36px;right:0}.timesheet .ts-grid .ts-group-start>*{border-top:2px solid var(--ts-line)}.timesheet .ts-grid .ts-today{box-shadow:inset 0 -3px #20bca6}.timesheet .ts-grid .ts-weekend{color:var(--ts-travel-text);background:var(--ts-travel)}.timesheet .ts-grid .ts-day{position:relative}.timesheet .ts-day input{width:100%;height:42px;color:inherit;text-align:center;box-shadow:none;cursor:cell;background:0 0;border:none;border-radius:0;padding:0 2px;font-size:13px;font-weight:650}.timesheet .ts-grid .ts-work,.timesheet .ts-work{background:var(--ts-work);color:var(--ts-work-text)}.timesheet .ts-grid .ts-travel,.timesheet .ts-travel{background:var(--ts-travel);color:var(--ts-travel-text)}.timesheet .ts-grid .ts-off,.timesheet .ts-off{background:var(--ts-off);color:var(--ts-off-text)}.timesheet .ts-grid :is(.ts-leave,.ts-unpaid,.ts-sick),.timesheet :is(.ts-leave,.ts-unpaid,.ts-sick){background:var(--ts-leave);color:var(--ts-leave-text)}.timesheet .ts-grid .ts-outside,.timesheet .ts-grid .ts-unknown{color:var(--ts-muted)}.timesheet .ts-grid .ts-selected{outline-offset:-2px;z-index:1;outline:2px solid #20a894}.timesheet .ts-grid .ts-dirty{box-shadow:inset 0 -3px #d99521}.timesheet .ts-grid .ts-problem:after{content:"";pointer-events:none;border-top:6px solid #e06448;border-left:6px solid #0000;position:absolute;top:0;right:0}.ts-checkmark{pointer-events:none;font-size:8px;position:absolute;bottom:0;right:1px}.ts-footer{border-bottom:0;border-top:1px solid var(--ts-line);color:var(--ts-muted);justify-content:space-between;font-size:12px}.ts-error,.ts-warning,.ts-notice,.ts-conflicts{border:1px solid var(--ts-line);overflow-wrap:anywhere;border-radius:5px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 12px;padding:10px 12px;font-size:13px;display:flex}.ts-error{color:#70241e;background:#ffe4de;border-color:#d27766}.ts-error button{margin-left:auto}.ts-warning{background:var(--ts-off);color:var(--ts-off-text)}.ts-notice{background:var(--ts-work);color:var(--ts-work-text)}.ts-conflicts{background:var(--ts-off);color:var(--ts-off-text);display:grid}.ts-conflicts>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ts-loading,.ts-empty{text-align:center;color:var(--ts-muted);padding:60px 20px}.timesheet-full{z-index:1500;border:0;border-radius:0;height:100dvh;position:fixed;inset:0}.timesheet-full .ts-grid-scroll{flex:1;min-height:0;max-height:none}.ts-overlay{z-index:1700;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ts-dialog{background:var(--ts-bg);border:1px solid var(--ts-line);border-radius:8px;flex-direction:column;gap:16px;width:min(720px,100%);max-height:calc(100dvh - 40px);padding:20px;display:flex;overflow-y:auto;box-shadow:0 20px 70px #0006}.ts-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ts-dialog h2{font-size:20px}.ts-dialog p{margin:4px 0;font-size:14px;line-height:1.5}.ts-dialog textarea{min-height:90px;font-family:inherit}.ts-dialog>button{align-self:flex-start}.ts-history{flex-direction:column;gap:10px;display:flex}.ts-history article{border-bottom:1px solid var(--ts-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.ts-history article>div:first-child{flex:1;min-width:0}.ts-history small{color:var(--ts-muted);display:block}.ts-leaves,.ts-leaves form{flex-direction:column;gap:14px;display:flex}.ts-date-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=720px){.ts-toolbar,.ts-filters,.ts-editbar,.ts-footer{gap:8px;padding:10px}.ts-tools{margin-left:0}.ts-filters>select{flex-grow:1}.ts-legend span{flex-basis:100%;margin-left:0}.timesheet .ts-grid .ts-object{width:145px;min-width:145px;max-width:145px;position:static}.timesheet .ts-grid .ts-person{width:120px;min-width:120px;max-width:120px;font-size:12px;left:0}.timesheet .ts-grid :is(.ts-total-days,.ts-total-hours,.ts-total-travel,.ts-total-leave){position:static}.timesheet .ts-grid{min-width:1565px}.timesheet.ts-half-month .ts-grid{min-width:1015px}.timesheet .ts-grid thead th:nth-last-child(2),.timesheet .ts-grid thead th:last-child{right:auto}.ts-grid-scroll{max-height:60vh}.ts-overlay{padding:8px}.ts-dialog{max-height:calc(100dvh - 16px);padding:14px}}.equipment-commandbar{border:1px solid var(--line-soft);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.equipment-commandbar h2,.equipment-commandbar p{margin:0}.equipment-commandbar h2{margin-top:2px;font-size:26px}.equipment-commandbar p{color:var(--muted);margin-top:4px}.equipment-commandbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.equipment-commandbar-actions button{align-items:center;gap:7px;min-height:42px;display:inline-flex}.equipment-page .equipment-type-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-page .equipment-type-switch:has(>button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-page .equipment-type-switch :is(b,small){white-space:normal;overflow-wrap:anywhere}.equipment-filter-dock{z-index:12;border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel-strong) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px;gap:9px;padding:12px;display:grid;position:sticky;top:-1px;box-shadow:0 12px 30px #0003}.equipment-filter-dock .local-search{min-height:46px}.equipment-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.equipment-filter-grid select{width:100%;min-width:0;min-height:42px}.equipment-filter-field{min-width:0;display:block}.equipment-filter-field>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.equipment-filter-field .search-select,.equipment-filter-field .search-select input{width:100%;min-width:0}.equipment-filter-field .search-select input{min-height:42px}.equipment-filter-field .search-select-menu{z-index:30;max-height:330px}.equipment-filter-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.equipment-problem-filters,.equipment-filter-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.equipment-problem-filters button{min-height:36px;color:var(--muted);border:1px solid var(--line-soft);box-shadow:none;background:0 0;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.equipment-problem-filters button.active{color:var(--text);border-color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, transparent)}.equipment-problem-filters small{background:color-mix(in srgb, currentColor 10%, transparent);text-align:center;border-radius:10px;min-width:22px;padding:2px 5px}.equipment-filter-actions>button{align-items:center;gap:6px;min-height:36px;display:inline-flex}.equipment-page .equipment-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.equipment-page .equipment-card{gap:10px;padding:14px}.equipment-page .equipment-card .entity-card-signal{margin-bottom:-2px}.equipment-page .equipment-card .card-head h3{font-size:18px}.equipment-page .equipment-card .equipment-due{padding:9px 11px}.equipment-page .equipment-card .equipment-due b{font-size:20px}.equipment-quick-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.equipment-quick-actions button{align-items:center;gap:5px;min-height:34px;padding:5px 7px;font-size:12px;display:inline-flex}.equipment-row .equipment-quick-actions{min-width:215px}.equipment-row-menu{margin-top:5px}.equipment-document-cell{align-items:center;gap:5px;min-height:34px;padding:5px 8px;display:inline-flex}.equipment-document-cell.missing{color:var(--muted)}.equipment-location{min-width:0;margin:8px 0}.equipment-location label{gap:6px;min-width:0;display:grid}.equipment-location label>span{color:var(--muted);font-size:12px}.equipment-location select{width:100%;min-width:0;min-height:44px}.equipment-location .row-actions{margin-top:10px}.equipment-location [role=alert],.equipment-documents [role=alert]{color:var(--text);border-left:3px solid #d23f4f;padding:8px}.equipment-document-link{text-align:left;min-height:44px;color:var(--text);align-items:center;gap:8px;display:flex}.equipment-documents ul{margin:0 0 16px;padding:0;list-style:none}.equipment-documents li{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:12px 0;display:flex}.equipment-documents li>div{flex:1;min-width:0}.equipment-documents li button{text-align:left;align-items:center;gap:10px;max-width:100%;min-height:44px;display:flex}.equipment-documents li button span{overflow-wrap:anywhere;min-width:0}.equipment-documents svg{flex-shrink:0}.equipment-documents small{color:var(--muted);overflow-wrap:anywhere}.equipment-document-upload{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.equipment-document-upload button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.equipment-page .equipment-reset{justify-self:start;min-height:44px}.object-equipment-preview-list{gap:5px;max-height:190px;display:grid;overflow:auto}.object-equipment-preview-list>button{color:var(--text);border:1px solid var(--line-soft);box-shadow:none;text-align:left;background:0 0;gap:2px;padding:7px 8px;display:grid}.object-equipment-preview-list>button:hover{border-color:var(--blue)}.object-equipment-preview-list small{color:var(--muted)}:is(.theme-daylight,.theme-frost) .equipment-type-switch>button.all{--type-accent:#526378}:is(.theme-daylight,.theme-frost) .equipment-type-switch>button.alcometer{--type-accent:#08745e}:is(.theme-daylight,.theme-frost) .equipment-type-switch>button.tonometer{--type-accent:#a12c50}:is(.theme-daylight,.theme-frost) .equipment-type-switch>button.other{--type-accent:#815c0c}:is(.theme-daylight,.theme-frost) .equipment-type-pill{color:#08745e;border-color:#7abbaf}:is(.theme-daylight,.theme-frost) .equipment-type-pill.tonometer{color:#a12c50;border-color:#cf91a5}:is(.theme-daylight,.theme-frost) .equipment-type-pill.other{color:#815c0c;border-color:#b9a77c}:is(.theme-daylight,.theme-frost) .equipment-card{--equipment-accent:#08745e}:is(.theme-daylight,.theme-frost) .equipment-card.soon{--equipment-accent:#815c0c}:is(.theme-daylight,.theme-frost) .equipment-card.attention{--equipment-accent:#984810}:is(.theme-daylight,.theme-frost) .equipment-card.expired{--equipment-accent:#b42e43}:is(.theme-daylight,.theme-frost) .equipment-card:is(.no_date,.archived){--equipment-accent:#526378}:is(.theme-daylight,.theme-frost) .equipment-history ins{color:#08745e}:is(.theme-daylight,.theme-frost) .equipment-history del{color:#b42e43}.equipment-duplicate-focus .workspace-focus-head h2{font-size:32px;line-height:1.15}.equipment-duplicate-focus .workspace-focus-head>div{min-width:0}.equipment-duplicate-focus .workspace-focus-head .eyebrow{color:var(--muted)}.equipment-duplicate-focus .focus-facts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:600px}.equipment-duplicate-focus .focus-facts>div{border-radius:8px;padding:12px}.equipment-duplicate-option{align-items:center;gap:10px;min-height:44px;display:flex}.equipment-duplicate-option input{width:20px;height:20px}.equipment-duplicate-list{gap:8px;display:grid}.equipment-duplicate-list>button{text-align:left;border:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:64px;padding:12px;display:flex}.equipment-duplicate-list>button>span{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.equipment-duplicate-list>button>span:last-child{flex-shrink:0;align-items:center;display:flex}.equipment-duplicate-list small{color:var(--muted)}@media (width<=640px){.equipment-duplicate-focus .workspace-focus-head h2{font-size:24px}.equipment-duplicate-focus .workspace-focus-actions{order:-1;padding:12px 16px}.equipment-duplicate-focus .workspace-focus-actions>.eyebrow{display:none}.equipment-duplicate-focus .workspace-focus-actions p{margin:0}.equipment-duplicate-focus .focus-facts{gap:6px}.equipment-duplicate-focus .focus-facts>div{padding:10px}.equipment-duplicate-list>button{flex-wrap:wrap}.equipment-commandbar{flex-direction:column;align-items:stretch}.equipment-commandbar-actions{justify-content:stretch}.equipment-commandbar-actions button{flex:auto;justify-content:center}.equipment-page .equipment-type-switch{grid-template-columns:1fr}.equipment-page .equipment-type-switch:has(>button:nth-child(3)){grid-template-columns:1fr}.equipment-filter-dock{position:static}.equipment-filter-grid{grid-template-columns:1fr}.equipment-filter-footer{flex-direction:column;align-items:stretch}.equipment-filter-actions{justify-content:space-between}.equipment-documents li{gap:8px}}@media (width<=1050px){.equipment-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.equipment-report{color:#182226;background:#eef1f2;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.equipment-report[open]{flex-direction:column;display:flex}.equipment-report::backdrop{background:#182226aa}.equipment-report *{box-sizing:border-box;letter-spacing:0}.equipment-report-toolbar{background:#fff;border-bottom:1px solid #b9c4c9;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.equipment-report-toolbar>span{flex:1;font-size:14px}.equipment-report-toolbar button{color:#182226;min-width:44px;min-height:44px;box-shadow:none;background:#fff;border:1px solid #63747b;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.equipment-report-toolbar button:hover{background:#e9f0f2}.equipment-report-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #08745e}.equipment-report-scroll{flex:1;min-height:0;padding:16px;overflow:auto}.equipment-report-paper{color:#182226;background:#fff;width:100%;min-width:680px;max-width:1100px;margin:0 auto;padding:20px;font-size:12px;line-height:1.35}.equipment-report-paper header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.equipment-report-paper h1{margin:0;font-size:20px;line-height:1.25}.equipment-report-paper time,.equipment-report-scope{color:#42535a;font-size:12px}.equipment-report-scope{overflow-wrap:anywhere;margin:6px 0}.equipment-report-metric-section,.equipment-coverage-summary{background:#fbfcfc;border:1px solid #d5dde0;border-radius:7px;margin:10px 0;padding:9px}.equipment-report-metric-section>header,.equipment-coverage-summary>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.equipment-report-metric-section h2,.equipment-coverage-summary h2{margin:0;font-size:13px}.equipment-report-metric-section p,.equipment-coverage-summary p{color:#42535a;margin:2px 0 0;font-size:10.5px}.equipment-report-metric-section>header>strong,.equipment-coverage-summary>header>strong{color:#075e4d;background:#e9f6f1;border-radius:999px;flex-shrink:0;padding:4px 7px;font-size:10.5px}.equipment-report-metric-section>header>strong.error{color:#922334;background:#fdecef}.equipment-report-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;margin:10px 0;display:grid}.equipment-report-metrics>div{background:#f7f9fa;border:1px solid #ccd4d8;border-top:3px solid #63747b;border-radius:5px;min-height:68px;padding:7px 8px}.equipment-report-metrics>div.ok{border-top-color:#08745e}.equipment-report-metrics>div.attention{border-top-color:#c47c15}.equipment-report-metrics>div.critical{border-top-color:#a52f43}.equipment-report-metrics>div.muted{border-top-color:#9ba7ac}.equipment-report-metrics span,.equipment-report-metrics small{color:#42535a;display:block}.equipment-report-metrics b{margin:2px 0;font-size:18px;display:block}.equipment-report-total{margin:6px 0 12px}.equipment-report-tabs{background:#eef3f4;border:1px solid #cbd5d9;border-radius:8px;gap:6px;margin:12px 0;padding:4px;display:flex}.equipment-report-tabs button{color:#31444b;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:5px;flex:1;padding:6px 9px;font-size:11.5px}.equipment-report-tabs button[aria-selected=true]{color:#075e4d;background:#fff;box-shadow:0 1px 5px #31444b24}.equipment-report-tabs b{margin-left:5px}.equipment-coverage-list{margin-top:8px}.equipment-coverage-list>h2{margin:0 0 3px;font-size:15px}.equipment-coverage-list>p{color:#42535a;margin:0 0 10px}.equipment-report .equipment-report-warning{color:#935b0b;font-weight:600}.equipment-report-group{margin:0 0 12px}.equipment-report-group h2{overflow-wrap:anywhere;background:#f0f4f5;border-bottom:1px solid #63747b;justify-content:space-between;gap:12px;margin:0;padding:5px 6px;font-size:13px;line-height:1.35;display:flex}.equipment-report-group h2 span{flex-shrink:0;font-weight:400}.equipment-report table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%;min-width:0;margin:0}.equipment-report :is(th,td){vertical-align:top;text-align:left;color:#182226;white-space:normal;overflow-wrap:anywhere;background:#fff;border:0;border-bottom:1px solid #ccd4d8;padding:4px 6px;font-size:12px;line-height:1.35}.equipment-report th{font-size:11px;font-weight:600}.equipment-report .equipment-report-group-heading{border:0;padding:0}.equipment-report small{color:#42535a;font-size:11px;display:block}.equipment-report .equipment-report-urgent{color:#922334;font-weight:600}.equipment-report .report-col-index{width:5%}.equipment-report .report-col-name{width:25%}.equipment-report .report-col-deadline{width:19%}@media (width<=640px){.equipment-report-toolbar{padding:6px 8px}.equipment-report-toolbar>span{flex-basis:100%}.equipment-report-toolbar button:last-child{margin-left:auto}.equipment-report-scroll{padding:8px}.equipment-report-paper{padding:12px}.equipment-report-tabs{position:sticky;left:0}.equipment-report-tabs button{min-width:140px}}@media print{body:has(>.equipment-report[open])>:not(.equipment-report){display:none!important}body:has(>.equipment-report[open]){height:auto!important;overflow:visible!important}.equipment-report[open]{background:#fff;width:auto;height:auto;max-height:none;position:static;overflow:visible;display:block!important}.equipment-report::backdrop{display:none}.equipment-report-toolbar{display:none!important}.equipment-report-scroll{padding:0;display:block;overflow:visible}.equipment-report-paper{min-width:0;max-width:none;padding:0;font-size:9pt}.equipment-report-paper h1{font-size:14pt}.equipment-report-metric-section,.equipment-coverage-summary{break-inside:avoid;padding:2mm}.equipment-report-metric-section>header>strong,.equipment-coverage-summary>header>strong{color:#000;background:0 0;padding:0}.equipment-report-tabs{background:0 0;border:0;padding:0}.equipment-report-tabs button{display:none}.equipment-report-tabs button[aria-selected=true]{text-align:left;box-shadow:none;font-weight:700;display:block}.equipment-report-metrics{grid-template-columns:repeat(auto-fit,minmax(25mm,1fr));gap:1mm}.equipment-report-metrics>div{min-height:14mm;padding:1mm}.equipment-report-metrics b{font-size:12pt}.equipment-report-group h2{break-after:avoid;font-size:10pt}.equipment-report :is(th,td){padding:1mm 1.5mm;font-size:8.5pt}.equipment-report small,.equipment-report th{font-size:8pt}.equipment-report thead{display:table-header-group}.equipment-report tr{break-inside:avoid}.equipment-report .equipment-report-urgent{color:#000}}.registry-report{color:#172126;background:#e9eef0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.registry-report[open]{flex-direction:column;display:flex}.registry-report::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10171ccc}.registry-report *{box-sizing:border-box;letter-spacing:0}.registry-report-toolbar{background:#fff;border-bottom:1px solid #b9c4c9;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 16px;display:flex}.registry-report-toolbar>span{color:#52636a;flex:1;font-size:13px}.registry-report-toolbar button{color:#172126;min-height:42px;box-shadow:none;background:#fff;border:1px solid #718087;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.registry-report-toolbar button:first-of-type{color:#fff;background:#08745e;border-color:#08745e}.registry-report-toolbar button:hover{filter:brightness(.96)}.registry-report-scroll{flex:1;min-height:0;padding:18px;overflow:auto}.registry-report-paper{color:#172126;background:#fff;width:100%;min-width:860px;max-width:1240px;margin:0 auto;padding:24px;font-size:12px;line-height:1.35;box-shadow:0 18px 60px #34434a24}.registry-report-paper>header{border-bottom:2px solid #172126;justify-content:space-between;align-items:end;gap:18px;padding-bottom:12px;display:flex}.registry-report-paper>header span{color:#08745e;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.registry-report-paper h1{margin:2px 0 0;font-size:23px;line-height:1.15}.registry-report-paper time,.registry-report-scope{color:#52636a}.registry-report-scope{overflow-wrap:anywhere;margin:8px 0 12px}.registry-report-metric-section{background:#fbfcfc;border:1px solid #d7dfe2;border-radius:8px;margin:12px 0;padding:10px}.registry-report-metric-section>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:7px;display:flex}.registry-report-metric-section h2{margin:0;font-size:14px}.registry-report-metric-section p{color:#52636a;margin:3px 0 0;font-size:10.5px}.registry-report-metric-section>header>strong{color:#075e4d;background:#e9f6f1;border-radius:999px;flex-shrink:0;padding:4px 7px;font-size:10.5px}.registry-report-metric-section>header>strong.error{color:#922334;background:#fdecef}.registry-report-metrics{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:7px;margin:12px 0;display:grid}.registry-report-metrics>div{background:#f7f9fa;border:1px solid #cbd5d9;border-top:3px solid #668087;border-radius:7px;min-height:76px;padding:9px 10px}.registry-report-metrics>div.ok{border-top-color:#08745e}.registry-report-metrics>div.attention{border-top-color:#c47c15}.registry-report-metrics>div.critical{border-top-color:#a52f43}.registry-report-metrics>div.muted{border-top-color:#9ba7ac}.registry-report-metrics span,.registry-report-metrics small{color:#52636a;display:block}.registry-report-metrics b{margin:3px 0;font-size:20px;display:block}.registry-report-metrics small{font-size:10px}.registry-report-total{margin:8px 0 14px}.registry-report-empty{text-align:center;border:1px dashed #9ba8ad;padding:20px}.registry-report-group{margin:0 0 14px}.registry-report-group table{table-layout:fixed;border-collapse:collapse;width:100%}.registry-report-group :is(th,td){vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d0d8db;padding:5px 6px}.registry-report-group th{font-size:10.5px}.registry-report-group th:first-child,.registry-report-group td:first-child{width:34px}.registry-report-group-heading{border:0!important;padding:0!important}.registry-report-group h2{background:#edf2f3;border-bottom:1px solid #718087;justify-content:space-between;gap:12px;margin:0;padding:6px 8px;font-size:13px;display:flex}.registry-report-group h2 span{color:#52636a;font-size:11px;font-weight:400}.registry-report-group small{color:#52636a;font-size:10.5px;display:block}.registry-report-critical{color:#922334;font-weight:700}.registry-report-attention{color:#935b0b;font-weight:600}.registry-report-muted{color:#68787f}@media (width<=700px){.registry-report-toolbar{padding:7px 8px}.registry-report-toolbar>span{flex-basis:100%}.registry-report-scroll{padding:8px}.registry-report-paper{padding:14px}.registry-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body:has(>.registry-report[open])>:not(.registry-report){display:none!important}body:has(>.registry-report[open]){height:auto!important;overflow:visible!important}.registry-report[open]{background:#fff;width:auto;height:auto;max-height:none;position:static;overflow:visible;display:block!important}.registry-report::backdrop,.registry-report-toolbar{display:none!important}.registry-report-scroll{padding:0;display:block;overflow:visible}.registry-report-paper{min-width:0;max-width:none;box-shadow:none;padding:0;font-size:8pt}.registry-report-paper h1{font-size:15pt}.registry-report-metric-section{break-inside:avoid;padding:2mm}.registry-report-metric-section>header>strong{color:#000;background:0 0;padding:0}.registry-report-metrics{grid-template-columns:repeat(auto-fit,minmax(26mm,1fr));gap:1.5mm}.registry-report-metrics>div{min-height:15mm;padding:1.5mm}.registry-report-metrics b{font-size:13pt}.registry-report-group h2{break-after:avoid}.registry-report-group :is(th,td){padding:1mm;font-size:7.5pt}.registry-report-group thead{display:table-header-group}.registry-report-group tr{break-inside:avoid}.registry-report-critical,.registry-report-attention{color:#000}}
