.little-luke-overlay{z-index:20;pointer-events:none;position:fixed}.little-luke-slot{contain:layout paint;pointer-events:none;position:relative;overflow:hidden}.little-luke-launcher{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;min-height:44px;color:var(--text);pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 2px 8px #0002}.little-luke-status-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px;position:absolute;bottom:3px;right:3px}.little-luke-status-dot[data-state=ACTIVE]{background:#26834a}.little-luke-status-dot[data-state=ONLINE_IDLE]{background:#b17b19}.little-luke-status{background:var(--surface);width:max-content;max-width:180px;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px;font-size:12px;position:absolute;bottom:48px;right:0}.little-luke-figure,.little-luke-media-host{pointer-events:none;width:194px;height:148px;position:relative}.little-luke-media{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:194px;height:148px;display:block;position:absolute;inset:0}.little-luke-ledge{opacity:.18;background:currentColor;height:1px;position:absolute;top:112px;left:46px;right:42px}@media (prefers-reduced-motion:reduce){.little-luke-figure[data-animated=true]{visibility:hidden}}.permission-picker{gap:16px;width:100%;min-width:0;display:grid}.permission-preset{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);gap:10px;padding:18px;display:grid}.permission-preset p,.permission-scope-note{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.permission-preset .permission-preset-result{color:var(--text-strong)}.permission-toolbar{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.permission-toolbar>label:first-child{flex:240px;gap:8px;display:grid}.permission-toolbar>span{font-variant-numeric:tabular-nums;padding-bottom:10px;font-size:14px}.permission-picker .permission-selected-filter{align-items:center;gap:8px;padding-bottom:10px;font-size:14px;display:flex}.permission-picker .permission-blocks{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.permission-block{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.permission-block summary{cursor:pointer;color:var(--text-strong);padding:16px;font-size:15px;font-weight:700}.permission-block summary>span{float:right;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:12px;font-size:14px;font-weight:500}.permission-picker .permission-block-toggle{border-top:1px solid var(--border);color:var(--text-muted);align-items:center;gap:10px;margin:0 16px;padding:10px 0;font-size:14px;display:flex}.permission-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:4px 12px;padding:0 8px 8px;display:grid}.permission-picker .permission-option{border-radius:var(--radius-sm);align-items:start;gap:10px;min-width:0;margin:0;padding:12px 8px;display:flex}.permission-option:hover{background:var(--surface-muted)}.permission-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.permission-picker input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.permission-option>span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.permission-option strong{color:var(--text-strong);font-size:14px;font-weight:600;line-height:1.45}.permission-description{color:var(--text-muted);gap:5px;font-size:13px;line-height:1.5;display:grid}.permission-description small{font-size:12px;line-height:1.5}.permission-empty{color:var(--text-muted);margin:0;padding:16px}.access-page .bounded-form:has(.permission-picker){width:min(100%,1100px)}.access-page .bounded-form:has(.permission-picker) textarea{min-height:80px;font:inherit}.optional-access-grid>.direction-role-picker{grid-column:1/-1}@media (width<=760px){.permission-options{grid-template-columns:minmax(0,1fr)}.permission-preset{padding:14px}}.lp-date-input-row .lp-date-range-field:has(.lp-calendar-trigger)>span{display:none}.lp-calendar-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:40px;min-width:40px;height:40px;color:var(--text-muted);background:var(--surface-raised);cursor:pointer;place-items:center;padding:0;line-height:0;display:grid}.lp-calendar-trigger:hover,.lp-calendar-trigger[data-popup-open]{color:var(--accent);border-color:var(--accent)}.lp-calendar-trigger svg{width:17px;height:17px;display:block}.lp-form-date-field{min-width:0}.lp-form-date-required{color:var(--danger);margin-top:4px;display:block}@media (width<=600px){.lp-date-positioner:not(.lp-date-positioner-contained){width:100vw;position:fixed!important;inset:auto 0 0!important;transform:none!important}.lp-date-positioner:not(.lp-date-positioner-contained) .lp-date-popup{border-radius:14px 14px 0 0;width:100%;max-height:min(76dvh,620px);overflow:auto}}.lp-date-input-field>legend,.lp-date-time-field>legend,.lp-time-field>.lp-time-label{color:var(--text-muted);margin:0 0 6px;padding:0;font-size:11px;font-weight:650;line-height:16px;display:block}.lp-date-input-field .lp-date-text-control,.lp-time-field>div{align-self:start}.lp-date-input-field .lp-date-text-control>input,.lp-time-field>div>input{box-sizing:border-box;height:40px;font-size:14px;line-height:20px}.lp-time-field input{min-width:0;padding-left:12px}.lp-clock-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:40px;height:40px;color:var(--text-muted);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.lp-clock-trigger:hover,.lp-clock-trigger[data-popup-open]{color:var(--accent);border-color:var(--accent)}.lp-clock-positioner{z-index:160;max-width:calc(100vw - 24px)}.lp-clock-popup{width:min(300px,100vw - 24px);max-height:var(--available-height,calc(100dvh - 24px));border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-overlay);box-shadow:var(--overlay-shadow);overflow-y:auto}.lp-clock-picker{padding:16px}.lp-clock-preview{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;font-size:28px;display:flex}.lp-clock-preview button{border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:inherit;cursor:pointer;border:0;padding:4px 10px}.lp-clock-preview button[aria-pressed=true]{color:var(--accent);background:var(--accent-subtle)}.lp-clock-instruction{text-align:center;color:var(--text-muted);margin:8px 0;font-size:13px}.lp-clock-face{aspect-ratio:1;background:var(--surface-raised);touch-action:none;border-radius:50%;width:248px;max-width:100%;margin:auto;position:relative}.lp-clock-number{width:30px;height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:13px;position:absolute;transform:translate(-50%,-50%)}.lp-clock-number[aria-pressed=true]{background:var(--accent);color:var(--on-accent,#fff)}.lp-clock-hand{background:var(--accent);transform-origin:bottom;pointer-events:none;width:2px;display:block;position:absolute;bottom:50%;left:calc(50% - 1px)}.lp-clock-numeric{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.lp-clock-numeric label{gap:4px;font-size:13px;display:grid}.lp-clock-numeric input{width:100%;min-width:0}.lp-clock-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.expense-tabs{border-bottom:1px solid var(--border);gap:8px;margin-block:16px 24px;padding-bottom:12px;display:flex}.expense-tabs button{border:1px solid var(--border);background:var(--surface-raised);color:inherit;border-radius:8px;padding:10px 16px}.expense-tabs button[aria-pressed=true]{border-color:var(--accent,#008b78);box-shadow:inset 0 -2px var(--accent,#008b78)}.expense-card,.expense-form,.expense-empty{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;margin-block:20px;padding:20px}.expense-card h2,.expense-form h3{margin-top:0}.expense-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:16px;display:grid}.expense-fields label{align-content:start;gap:6px;display:grid}.expense-fields input,.expense-fields select,.expense-fields textarea{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-width:0;color:inherit;font:inherit;border-radius:6px;padding:10px}.expense-fields p{grid-column:1/-1}.expense-recipient{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;min-width:0;display:grid}.expense-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.expense-totals dd{font-variant-numeric:tabular-nums;margin:6px 0;font-weight:600}.expense-totals dt{color:var(--text-muted,#5a6a70)}.expense-history{margin-top:20px}.expense-history details{border-top:1px solid var(--border);padding:14px 0}.expense-history summary{cursor:pointer;flex-wrap:wrap;gap:12px;display:flex}.expense-evidence{overflow-wrap:anywhere;padding-left:20px}.expense-evidence li{gap:4px;margin-block:10px;display:grid}.expense-card .button-row{flex-wrap:wrap;gap:8px;display:flex}.expense-workspace button:focus-visible,.expense-workspace summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=720px){.expense-fields,.expense-totals{grid-template-columns:1fr}.expense-card,.expense-form,.expense-empty{padding:14px}.expense-tabs{flex-wrap:wrap}.expense-history summary{display:grid}.expense-workspace .page-header{align-items:flex-start}}.expense-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:24px 16px;display:flex}.expense-heading h2{margin:0 0 8px}.expense-heading p{color:var(--text-muted);margin:0}.expense-person-filter{gap:8px;max-width:420px;margin-bottom:20px;display:grid}.expense-wallet-balance{margin-block:16px}.expense-wallet-balance>summary{cursor:pointer;padding-block:12px}.company-wallet{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;margin-block:20px 28px;padding:20px}.company-wallet>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.company-wallet h3{margin:0 0 8px}.company-wallet .button-row{flex-wrap:wrap;gap:8px;display:flex}.company-wallet header p{color:var(--text-muted);max-width:70ch;margin:0}.company-wallet-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-block:20px;display:grid}.company-wallet-fields label,.company-wallet-amount{gap:8px;min-width:0;display:grid}.company-wallet-fields select{width:100%;min-width:0}.company-wallet-amount strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.company-wallet-amount small{color:var(--text-muted)}@media (width<=900px){.company-wallet-fields{grid-template-columns:minmax(0,1fr)}}.personal-expense-summary{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;margin-block:20px;padding:20px}.personal-expense-summary header,.personal-expense-summary li{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.personal-expense-summary header{justify-content:space-between}.personal-expense-summary h2{margin:0;font-size:18px}.personal-expense-summary ul{margin:16px 0 0;padding:0;list-style:none}.personal-expense-summary li{border-top:1px solid var(--border);padding-block:12px}.personal-expense-summary li>span{flex:1;min-width:200px}.personal-expense-summary strong,.expense-available strong{font-variant-numeric:tabular-nums}.expense-available{margin-block:20px 0}.expense-form-fields{border:0;min-width:0;margin:0;padding:0}.expense-form>.button-row{margin-top:16px}.treasury-wallet-manager{justify-items:start;gap:16px;display:grid}.treasury-wallet-manager>.company-wallet{width:100%}.wallet-operation-dialog{overscroll-behavior:contain;padding:var(--space-5);overflow-y:auto}.wallet-operation-heading>h2{margin:0 0 var(--space-5);padding-right:40px}.wallet-operation-heading{position:relative}.wallet-operation-heading>.icon-button{position:absolute;top:0;right:0}.wallet-operation-dialog .expense-form{background:0 0;border:0;margin:0;padding:0}.wallet-operation-dialog .expense-form>h3{font-size:1rem}.wallet-operation-dialog .expense-form-fields{gap:var(--space-4)}.wallet-operation-dialog .expense-recipient{gap:var(--space-3);grid-column:1/-1;display:grid}.wallet-person-popup{min-width:min(320px,100vw - 32px)}.wallet-person-search{width:calc(100% - 16px);margin:8px}.wallet-operation-dialog .lp-date-time-field{grid-column:1/-1}.wallet-operation-dialog .button-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.wallet-registry{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.wallet-registry caption{text-align:left;padding-block:16px 8px;font-weight:600}.wallet-registry th,.wallet-registry td{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 8px}.wallet-registry tr[aria-selected=true]{background:var(--surface-hover)}.employee-debt{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);margin-block:12px;padding:16px}.employee-debt-summary{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.employee-debt-summary>span{flex:1;min-width:min(220px,100%)}.settlement-history{padding-inline-start:20px}.settlement-history li{overflow-wrap:anywhere;flex-wrap:wrap;gap:12px;padding-block:8px;display:flex}.settlement-operators{border:1px solid var(--border);grid-column:1/-1;max-height:240px;overflow:auto}.expense-fields .settlement-operators label{align-items:center;gap:8px;padding:8px;display:flex}.expense-fields .settlement-operators input{width:auto}@media (width<=720px){.wallet-operation-dialog{padding:16px}.wallet-operation-dialog .expense-recipient{grid-template-columns:minmax(0,1fr)}}.wallet-discard-backdrop{z-index:151}.wallet-discard-viewport{z-index:152}.wallet-discard-dialog{max-height:calc(100dvh - 40px);overflow-y:auto}.wallet-discard-dialog .wallet-operation-heading{border:0;margin-bottom:12px;padding:0}.wallet-discard-dialog .workspace-confirm-actions{flex-wrap:wrap}.banking-wallet-registry{min-width:0;max-width:100%}.banking-wallet-registry-scroll{max-width:100%;overflow-x:auto}.banking-wallet-registry-scroll .wallet-registry{min-width:720px}.banking-wallet-registry-scroll:focus-visible{outline:2px solid var(--color-focus,#087f8c);outline-offset:3px}.banking-badge{--badge-backing:color-mix(in srgb, var(--badge-ink) 8%, var(--surface-raised));width:36px;height:36px;color:var(--badge-ink);background:var(--badge-backing);border:1px solid color-mix(in srgb, var(--badge-ink) 22%, var(--border));border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.banking-badge[data-badge-tone=light]{--badge-backing:color-mix(in srgb, var(--surface-raised) 35%, #20352d)}.banking-badge[data-badge-tone=dark]{--badge-backing:color-mix(in srgb, var(--surface-raised) 20%, #ecf3ef)}.banking-icon-grid button>span:last-child{text-align:center;overflow-wrap:anywhere;max-width:100%;line-height:1.25}.banking-appearance-field{gap:8px;display:grid}.banking-appearance-inline,.banking-appearance-preview{align-items:center;gap:12px;display:flex}.banking-appearance-preview small{color:var(--text-muted);font-size:.8125rem;display:block}.banking-appearance-backdrop{z-index:1400}.banking-appearance-viewport{z-index:1401}.banking-appearance-dialog{width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 48px #0003}.banking-appearance-body{gap:20px;padding:16px 20px;display:grid;overflow:auto}.banking-appearance-dialog .wallet-operation-heading{padding:16px 20px}.banking-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.banking-icon-grid button{min-height:90px;font:inherit;color:inherit;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:.8125rem;display:flex}.banking-icon-grid button[aria-checked=true]{outline:2px solid var(--accent);outline-offset:1px}.banking-color-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.banking-color-presets button:not(.button){border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:50%;width:38px;height:38px;padding:5px}.banking-color-presets button span{background:var(--swatch);border-radius:50%;width:100%;height:100%;display:block}.banking-color-presets button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.banking-custom-color{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;display:grid}.banking-hue-ring{touch-action:none;cursor:crosshair;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;width:180px;height:180px;position:relative}.banking-hue-center{background:var(--surface);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;inset:24px}.banking-hue-handle{pointer-events:none;position:absolute;inset:0}.banking-hue-handle i{border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:calc(50% - 8px);box-shadow:0 1px 4px #000b}.banking-color-numbers{gap:10px;display:grid}.banking-color-numbers label{gap:3px;font-size:.8125rem;display:grid}.banking-color-numbers>div{grid-template-columns:minmax(0,1fr) 60px;align-items:end;gap:8px;display:grid}.banking-color-numbers input{width:100%;min-width:0}.banking-appearance-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.banking-appearance-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=480px){.banking-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.banking-custom-color{grid-template-columns:1fr;justify-items:center}.banking-color-numbers{width:100%}.banking-appearance-body{padding:12px}.banking-appearance-footer{flex-wrap:wrap;padding:12px}}.banking-choice-popup .banking-choice-search{margin:var(--space-3);width:calc(100% - 2 * var(--space-3));display:block}.banking-choice-empty{padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:var(--font-size-sm,13px);line-height:1.5}.banking-employee-report>summary{cursor:pointer;font-weight:600}.banking-employee-report .banking-report-filters{gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.banking-employee-report .banking-report-filters label{gap:var(--space-2);display:grid}.banking-employee-report .banking-report-actions{align-items:center;gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.banking-employee-report .banking-report-row{text-align:left;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-3);display:flex}.banking-employee-report .banking-report-row>span,.banking-employee-report .banking-report-row strong{gap:var(--space-2);display:grid}@media (width<=640px){.banking-employee-report .banking-report-row{flex-direction:column}}.banking-employee-report .banking-report-measures{gap:var(--space-3);margin-block:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.banking-employee-report .banking-report-measures>p{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);margin:0}.banking-employee-report .banking-report-measures strong{margin-top:var(--space-2);font-variant-numeric:tabular-nums;display:block}.banking-employee-report .banking-report-extra>summary{cursor:pointer}.banking-employee-report .banking-report-row{border:0;border-bottom:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;align-items:center}.banking-employee-report .banking-report-row:hover{background:var(--surface-raised)}.banking-employee-report .banking-report-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.banking-employee-report .banking-report-row>span:nth-child(2){flex:1}.banking-employee-report .banking-report-row>.banking-report-disclosure{flex:0 0 14px}.banking-employee-report .banking-report-filters .banking-report-fees{align-items:center;gap:var(--space-2);min-height:var(--control-height);align-self:end;display:flex}.lp-month-field{min-width:174px;color:var(--text-primary);gap:5px;font-size:12px;display:grid}.lp-month-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:40px;color:var(--text-primary);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.lp-month-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.lp-month-trigger:hover,.lp-month-trigger[data-popup-open]{border-color:var(--accent)}.lp-month-trigger:focus-visible,.lp-month-grid button:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.lp-month-positioner{z-index:120}.lp-month-popup{border:1px solid var(--border-strong);background:var(--surface-raised);width:min(330px,100vw - 24px);color:var(--text-primary);transform-origin:var(--transform-origin);border-radius:12px;padding:12px;box-shadow:0 16px 40px #0f172a2e}.lp-month-heading{text-align:center;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.lp-month-heading strong{font-variant-numeric:tabular-nums}.lp-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.lp-month-grid button{width:100%;min-height:38px;color:inherit;cursor:pointer;font:inherit;text-transform:capitalize;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px}.lp-month-grid button:hover{background:color-mix(in srgb, var(--text-primary) 6%, var(--surface-raised))}.lp-month-grid button[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 48%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised));color:var(--accent);font-weight:700}.lp-month-actions{border-top:1px solid var(--border-color);justify-content:flex-end;margin-top:12px;padding-top:10px;display:flex}.lp-month-hint{color:var(--text-muted);margin:8px 0 0;font-size:11px}@media (prefers-reduced-motion:no-preference){.lp-month-popup[data-starting-style],.lp-month-popup[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.98)}.lp-month-popup{transition:transform .14s cubic-bezier(.16,1,.3,1),opacity .11s ease-out}}.people-reference-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 50%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 26%), var(--surface-raised);min-height:118px;box-shadow:var(--shadow-raised);grid-template-columns:132px minmax(360px,.9fr) minmax(260px,1fr);align-items:center;gap:clamp(20px,3vw,42px);margin-bottom:14px;padding:16px clamp(18px,2.3vw,34px);display:grid}.person-card-states{gap:var(--space-1);flex-wrap:wrap;display:flex}.person-card-states .status-chip{color:var(--text-muted);background:var(--surface-muted);font-size:var(--text-xs);border-radius:999px;padding:.25rem .45rem;font-weight:700}.person-card-states .status-chip.active{color:var(--success);background:var(--success-bg)}.person-card-states .status-chip.warning{color:var(--warning);background:var(--warning-bg)}.people-cards>li{position:relative}.person-card-menu{top:var(--space-3);right:var(--space-3);z-index:3;position:absolute}.person-card-menu summary{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:2rem;height:2rem;color:var(--text-strong);place-items:center;font-size:1.25rem;line-height:1;list-style:none;display:grid}.person-card-menu summary::-webkit-details-marker{display:none}.person-card-menu>div{top:calc(100% + var(--space-1));width:max-content;min-width:12rem;padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-overlay);box-shadow:var(--overlay-shadow);display:grid;position:absolute;right:0}.person-card-menu a{padding:var(--space-2);color:var(--text-strong);text-decoration:none}.compensation-context-strip{gap:var(--space-6);padding:var(--space-5) 0;border-block:1px solid var(--border);grid-template-columns:minmax(16rem,.8fr) minmax(0,2fr);align-items:end;display:grid}.person-creation-steps{margin:0 0 var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.person-creation-steps li{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);background:var(--surface-raised);color:var(--text-muted);font-size:var(--text-sm);display:flex}.workspace-overlay[data-presentation=centered]:has(.create-person-page){width:min(1040px,100vw - 48px);height:min(720px,100dvh - 32px)}.workspace-overlay[data-presentation=centered]:has(.create-person-page) .workspace-overlay-content{height:100%;min-height:0;display:grid;overflow:hidden}.workspace-overlay[data-presentation=centered]:has(.create-person-page) .create-person-page{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.workspace-overlay[data-presentation=centered]:has(.create-person-page) .operate-form{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;gap:0;width:100%;height:auto;min-height:0;display:grid;overflow:hidden}.workspace-overlay[data-presentation=centered]:has(.create-person-page) :is(.person-form-group,.optional-access-fields,.duplicate-warning){min-height:0;padding:var(--space-4) var(--space-1) var(--space-5);overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;overflow:auto}.workspace-overlay[data-presentation=centered]:has(.create-person-page) .form-actions{margin:0 -20px;padding:14px 20px;position:static}.person-creation-steps li span{border:1px solid var(--border);width:1.5rem;height:1.5rem;font-size:var(--text-xs);border-radius:999px;place-items:center;display:grid}.person-creation-steps li[aria-current=step]{color:var(--text-strong);box-shadow:inset 0 -2px var(--accent-strong)}.person-creation-steps li[aria-current=step] span,.person-creation-steps li[data-complete=true] span{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent-strong)}.person-review dl{background:var(--border);border:1px solid var(--border);gap:1px;margin:0;display:grid}.person-review dl div{padding:var(--space-3);background:var(--surface-raised);grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);display:grid}.person-review dt,.person-review dd{margin:0}.onboarding-weekdays{gap:var(--space-2);grid-template-columns:repeat(7,minmax(3rem,1fr));display:grid}.onboarding-weekdays label{justify-content:center;align-items:center;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:2.75rem;color:var(--text-strong);display:flex}.onboarding-weekdays input{width:auto;margin:0}.compensation-context-strip dl{gap:var(--space-4);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.compensation-context-strip dl div{padding-left:var(--space-4);border-left:1px solid var(--border)}.compensation-context-strip dt,.compensation-context-strip dd{margin:0}.compensation-context-strip dd.compensation-observed-at{font-size:var(--text-sm);font-weight:500;line-height:1.5}.compensation-authority-strip{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.compensation-authority-strip>div{padding:var(--space-4);border-left:1px solid var(--border)}.compensation-authority-strip>div:first-child{border-left:0}.compensation-authority-strip dt,.compensation-authority-strip dd{margin:0}.compensation-authority-strip dt{color:var(--text-muted);font-size:var(--text-xs)}.compensation-authority-strip dd{margin-top:var(--space-1);font-weight:720}.compensation-history{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.compensation-history>li{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:auto minmax(13rem,.7fr) auto minmax(18rem,1.3fr);align-items:start;display:grid;position:relative}.compensation-history>li>i{background:var(--accent-strong);border-radius:999px;width:.65rem;height:100%;min-height:3rem}.compensation-history-heading,.compensation-history-state{gap:var(--space-1);display:grid}.compensation-history-heading small,.compensation-history-state small{color:var(--text-muted);font-size:var(--text-xs)}.compensation-history-heading>span{width:fit-content;margin-top:var(--space-1);background:var(--surface-muted);color:var(--text-muted);border-radius:999px;padding:.2rem .45rem;font-size:.7rem}.compensation-history-state{text-align:right}.compensation-history .compensation-component-list{margin:0}.compensation-settings-editor{gap:var(--space-5);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 3%, var(--surface-raised));display:grid}.compensation-settings-editor>header h3,.compensation-settings-editor>header p{margin:0}.compensation-settings-editor>header p{margin-top:var(--space-2);color:var(--text-muted)}.compensation-settings-editor fieldset{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);margin:0}.compensation-settings-editor legend{padding-inline:var(--space-2);font-weight:720}.owner-compensation-editor{grid-column:1/-1}.compensation-type-options{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.compensation-type-options label{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;display:flex}.compensation-type-options label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised))}.finance-context-summary{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);display:flex}.finance-context-summary span{color:var(--text-muted)}.compensation-finance-context-body{gap:var(--space-4);min-width:0;padding-top:var(--space-1);display:grid}.compensation-finance-context-body .finance-context-summary{flex-wrap:wrap}.compensation-context-note{gap:var(--space-1);max-width:70ch;margin:0;line-height:1.45;display:grid}.nested-finance-dialog{z-index:80;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(34rem,100vw - 2rem);margin:auto;padding:0;box-shadow:0 24px 80px #102d3a3d}.nested-finance-dialog::backdrop{background:#11252470}.nested-finance-dialog>div{gap:var(--space-3);padding:var(--space-5);display:grid}.nested-finance-dialog h3,.nested-finance-dialog p{margin:0}.compensation-model-preview{margin:var(--space-3) 0 0;color:var(--text-muted)}.compensation-component-editor{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.compensation-component-editor label{gap:var(--space-2);display:grid}.workspace-overlay[data-presentation=centered][data-size=workspace]{border:1px solid var(--overlay-border);width:94vw;max-width:none;height:90dvh;max-height:90dvh;box-shadow:0 24px 80px #102d3a33}.workspace-overlay[data-presentation=centered][data-size=workspace] .workspace-overlay-content{min-height:0;overflow:hidden}.workspace-overlay[data-presentation=centered][data-size=workspace] .person-detail-shell{height:100%;min-height:0;overflow:hidden}.workspace-overlay[data-presentation=centered][data-size=workspace] .person-detail{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.workspace-overlay[data-presentation=centered][data-size=workspace] .person-detail-header,.workspace-overlay[data-presentation=centered][data-size=workspace] .person-tabs{z-index:2;position:relative}.workspace-overlay[data-presentation=centered][data-size=workspace] .person-section{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.person-detail-close{z-index:4;color:var(--text);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);box-shadow:var(--shadow-raised);position:absolute;top:16px;right:18px}.person-detail-close>span{font-size:1.6rem;font-weight:350;line-height:1}.person-profile-overview{gap:var(--space-5);display:grid}@media (width>=1280px){.person-canonical-section{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.person-canonical-section>:only-child,.person-canonical-section>.person-work-settings,.person-canonical-section>.person-work-settings-form:first-child{grid-column:1/-1}}.derived-workload{gap:var(--space-1);min-height:4.5rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);align-content:center;display:grid}.derived-workload span,.derived-workload small{color:var(--text-muted)}.derived-workload strong{color:var(--text-strong);font-size:1.15rem}.person-payroll-return{justify-self:start;font-weight:700}.payment-schedule-editor{gap:var(--space-3);display:grid}.payment-schedule-editor>p{color:var(--text-muted);margin:0}.payment-schedule-editor ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.payment-schedule-editor li{gap:var(--space-2);grid-template-columns:minmax(8rem,.7fr) minmax(12rem,1fr) minmax(8rem,.8fr) auto;align-items:end;display:grid}.compensation-payment-schedule{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;margin:0;padding:0;list-style:none;display:flex}.compensation-payment-schedule li{gap:var(--space-1);min-width:11rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);display:grid}.compensation-payment-schedule small{color:var(--text-muted)}.direction-role-picker,.direction-role-form,.direction-role-permission-group{gap:var(--space-3);display:grid}.direction-role-inline-editor{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.direction-role-inline-editor>summary{cursor:pointer;color:var(--accent-strong,var(--accent));font-weight:720}.direction-role-form{margin-top:var(--space-3)}.direction-role-form>label,.direction-role-permission-group label{gap:var(--space-1);display:grid}.direction-role-permission-group label{grid-template-columns:auto minmax(0,1fr);align-items:start}.direction-role-permission-group strong{color:var(--text-muted);font-size:var(--lp-type-label)}@media (width<=760px){.compensation-type-options{grid-template-columns:1fr 1fr}.workspace-overlay[data-presentation=centered][data-size=workspace]{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.payment-schedule-editor li{grid-template-columns:1fr}}.person-canonical-section,.access-management,.person-management-panel{gap:var(--space-5);display:grid}.person-canonical-section.access-management{grid-template-columns:minmax(0,1fr)}.access-management>.person-profile-panel{flex-wrap:wrap;align-items:center;gap:12px 24px;min-height:0;padding:16px 20px;display:flex}.access-management>.person-profile-panel p{margin:0}.access-management>.person-profile-panel .button{width:auto}.access-management .access-source-summary dl{grid-template-columns:minmax(0,1fr)}.access-management .access-assignment-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px 20px;padding:12px 0}.access-management .access-assignment-list,.access-management .access-role-add{max-width:900px}.access-management .access-assignment-list li>span:first-child{flex:220px}.access-management .membership-role-editor{min-width:min(100%,280px)}.compensation-workspace .people-table tbody th{background:0 0;font-size:14px}.compensation-workspace .people-table tbody th small{margin-top:4px;font-size:12px;font-weight:400;display:block}.person-management-panel{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 2%, var(--surface-raised))}.person-management-panel>summary{cursor:pointer;color:var(--text-strong);font-weight:750}.settings-form-wide{grid-column:1/-1}.person-profile-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.person-profile-edit-form>label{align-content:start;gap:8px;min-width:0;display:grid}.person-profile-edit-form textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-height:112px;color:var(--text);font:inherit;padding:12px;line-height:1.5}@media (width<=720px){.person-profile-edit-form{grid-template-columns:minmax(0,1fr)}}.direction-checklist{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;display:grid}.direction-checklist label{align-items:center;gap:var(--space-2);display:flex}.direction-checklist input{width:auto}.danger-confirmation,.inline-notice{gap:var(--space-3);max-width:42rem;padding:var(--space-4);border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-bg);display:grid}.access-source-summary dl{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.access-source-summary dl>div{padding:var(--space-4);background:var(--surface-raised)}.access-source-summary dd{margin:var(--space-1) 0 0;color:var(--text-muted)}.access-assignment-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.access-assignment-list li,.access-role-add{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.access-assignment-list .button,.access-role-add .button{min-height:2rem;font-size:var(--text-xs);padding:.35rem .55rem}.access-role-add{margin-top:var(--space-3)}.access-role-add select{flex:1;min-width:0;min-height:2.25rem}.access-page-groups{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-page-groups>section{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.access-page-groups h3{margin:0 0 var(--space-3)}.access-page-groups ul,.person-history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.access-page-groups li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);display:flex}.access-page-groups li>span:first-child{gap:var(--space-1);display:grid}.access-page-groups small{color:var(--text-muted)}.access-page-state,.access-page-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.access-page-actions .button{min-height:2rem;font-size:var(--text-xs);padding:.35rem .55rem}.access-page-actions .button[aria-pressed=true]{background:var(--accent);color:var(--text-on-accent,#fff);border-color:var(--accent)}.person-history-list li{align-items:start;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr) auto;display:grid}.person-history-list li>div{gap:var(--space-1);display:grid}.person-history-list time,.person-history-list li>div span{color:var(--text-muted);font-size:var(--text-sm)}.person-profile-overview-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr) minmax(15rem,.8fr);display:grid}.person-profile-panel{align-content:start;gap:var(--space-3);min-height:10.5rem;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);display:grid}.person-profile-panel>header{gap:var(--space-1);display:grid}.person-profile-panel>header span{color:var(--text-muted);font-size:var(--text-xs)}.person-profile-panel>header strong{font-size:1.05rem}.person-profile-panel p{color:var(--text-muted);margin:0;line-height:1.55}.person-profile-employment{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 3%, var(--surface-raised))}.person-profile-employment dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.person-profile-employment dt,.person-profile-employment dd{margin:0}.person-profile-employment dt{color:var(--text-muted);font-size:var(--text-xs)}.person-profile-employment dd{margin-top:var(--space-1);font-weight:680}.person-profile-platform{background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised))}.person-profile-jump-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.person-profile-jump-grid>a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:5.5rem;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);text-decoration:none;display:flex}.person-profile-jump-grid>a:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--surface-muted)}.person-profile-jump-grid>a>span{gap:var(--space-1);display:grid}.person-profile-jump-grid small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}@media (width<=1100px){.person-profile-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-profile-employment{grid-column:1/-1}.person-profile-jump-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.compensation-history>li{grid-template-columns:auto minmax(0,1fr) auto}.compensation-history .compensation-component-list{grid-column:2/-1}.compensation-authority-strip{grid-template-columns:1fr}.compensation-authority-strip>div{border-top:1px solid var(--border);border-left:0}}.compensation-context-strip dt{color:var(--text-muted);font-size:var(--text-xs)}.compensation-context-strip dd{margin-top:var(--space-1);font:var(--font-display-sm)}.workforce-statistic-card{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised);display:grid}.workforce-statistic-card:before{content:"";height:3px;margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg, var(--accent-strong), color-mix(in srgb, var(--accent) 18%, transparent) 55%, transparent)}.workforce-statistic-card>header,.metric-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.workforce-statistic-card h2,.workforce-statistic-card p{margin:0}.workforce-statistic-card dl{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.workforce-metric-primary{gap:var(--space-2);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised));display:grid}.workforce-metric-primary .metric-heading span{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:760}.workforce-metric-primary .metric-track{background:color-mix(in srgb, var(--accent) 10%, var(--surface-muted));height:.6rem}.workforce-metric-components dd{margin-top:var(--space-1);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:760}.workforce-metric-source{padding-top:var(--space-3);border-top:1px solid var(--border)}.workforce-metric-source>strong{margin-bottom:var(--space-2);display:block}.workforce-statistic-card dl div{padding:var(--space-3);background:var(--surface-raised)}.workforce-statistic-card dt,.workforce-statistic-card dd{margin:0}.workforce-statistic-card dt,.workforce-statistic-card footer,.metric-unavailable{color:var(--text-muted);font-size:var(--text-xs)}.metric-track{height:.45rem;margin:var(--space-2) 0;background:var(--surface-subtle);border-radius:999px;overflow:hidden}.metric-track i{background:var(--accent-strong);height:100%;display:block}.schedule-cell-button{width:100%;min-height:var(--schedule-cell-size,38px);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.schedule-cell-button:disabled{cursor:default}.schedule-page .schedule-grid td[data-selected=true]{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;color:var(--text);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, transparent) 0 6px, transparent 6px 12px), color-mix(in srgb, var(--accent) 12%, var(--surface-raised));position:relative}.schedule-page .schedule-grid td[data-selection=start],.schedule-page .schedule-grid td[data-selection=single]{box-shadow:inset 4px 0 0 var(--accent)}.schedule-page .schedule-grid td[data-selection=end],.schedule-page .schedule-grid td[data-selection=single]{box-shadow:inset -4px 0 0 var(--accent)}.schedule-page .schedule-grid td[data-selected=true] .schedule-cell-button:after{content:"Черновик";color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:.48rem;font-weight:800;position:absolute;inset:auto 2px 1px}.schedule-cell-button{position:relative}.schedule-grid td:not([data-selected=true]) .schedule-cell-button:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, var(--border))}.schedule-draft-selection{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.schedule-draft-selection>span{background:var(--accent-strong);border-radius:999px;width:.65rem;height:2.4rem}.schedule-draft-selection>div{gap:var(--space-1);display:grid}.schedule-draft-selection small{color:var(--text-muted)}.schedule-grid tbody th:first-child span,.schedule-grid tbody th:first-child small{display:block}.schedule-page .schedule-grid th:first-child{width:220px;min-width:220px;max-width:220px}.schedule-grid tbody th:first-child small{color:var(--text-muted);margin-top:.2rem;font-size:.72rem;font-weight:500}.schedule-cell-button:focus-visible{outline:2px solid var(--focus-ring,var(--accent-strong));outline-offset:-3px}@media (width<=760px){.person-creation-steps{grid-template-columns:repeat(5,minmax(7rem,1fr));overflow-x:auto}.workspace-overlay[data-presentation=centered]:has(.create-person-page){width:100%;height:100dvh}.access-source-summary dl,.access-page-groups{grid-template-columns:1fr}.person-history-list li{grid-template-columns:1fr auto}.person-history-list li>div{grid-area:2/1/auto/-1}.onboarding-weekdays{grid-template-columns:repeat(4,minmax(3rem,1fr))}.compensation-context-strip,.compensation-context-strip dl{grid-template-columns:1fr}}.people-capacity-ring{--people-capacity:0%;background:conic-gradient(var(--accent) var(--people-capacity), var(--surface-muted) 0);border-radius:50%;place-items:center;width:88px;height:88px;display:grid}.people-capacity-ring:before{border-radius:inherit;background:var(--surface-raised);content:"";grid-area:1/1;width:66px;height:66px}.people-capacity-ring>span{z-index:1;text-align:center;grid-area:1/1;display:grid}.people-capacity-ring strong{font-size:1.25rem;line-height:1}.people-capacity-ring small,.people-reference-summary dt,.people-reference-summary p{color:var(--text-muted);font-size:12px}.people-reference-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}.people-reference-summary dl>div{border-left:1px solid var(--border);padding:4px 20px}.people-reference-summary dl>div:first-child{border-left:0;padding-left:0}.people-reference-summary dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.4rem;font-weight:760}.people-reference-summary p{max-width:48ch;margin:0;line-height:1.55}.people-reference-surface{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-height:390px;box-shadow:var(--shadow-raised);grid-template-columns:minmax(0,1fr) minmax(250px,310px);display:grid;overflow:hidden}.people-empty-roster{min-width:0}.people-empty-roster-heading{border-bottom:1px solid var(--border);color:var(--text-muted);background:var(--surface-muted);grid-template-columns:1.3fr 1fr 1fr .8fr;gap:16px;padding:12px 18px;font-size:11px;font-weight:700;display:grid}.people-empty-roster-state{grid-template-columns:46px minmax(0,1fr) auto;align-content:center;align-items:center;gap:18px;min-height:344px;padding:clamp(28px,4vw,58px);display:grid}.people-empty-roster-state h2{margin:0 0 7px;font-size:clamp(1.2rem,1rem + .5vw,1.6rem)}.people-empty-roster-state p,.people-empty-profile p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.people-empty-mark{border:1px solid var(--border-strong);width:46px;height:46px;color:var(--accent);background:var(--surface-muted);border-radius:50%;place-items:center;display:grid}.people-empty-profile{border-left:1px solid var(--border);background:color-mix(in srgb, var(--accent) 5%, var(--surface-muted));text-align:center;align-content:start;justify-items:center;gap:10px;padding:26px 22px;display:grid}.people-empty-avatar{border:1px solid var(--border-strong);width:76px;height:76px;color:var(--text-muted);background:var(--surface-raised);border-radius:50%;place-items:center;margin:10px 0 2px;font-size:1.4rem;display:grid}.people-empty-profile dl{text-align:left;width:100%;margin:18px 0 0}.people-empty-profile dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.people-empty-profile dt{color:var(--text-muted)}.people-empty-profile dd{margin:0;font-weight:650}@media (width>=1024px){.people-page .people-table-wrap{display:block}.people-page .people-cards{display:none}}@media (width<=900px){.people-reference-summary,.people-reference-surface{grid-template-columns:1fr}.people-reference-summary{justify-items:start}.people-empty-profile{border-top:1px solid var(--border);border-left:0}}@media (width<=620px){.people-reference-summary dl{width:100%}.people-reference-summary dl>div{padding-inline:10px}.people-empty-roster-heading{display:none}.people-empty-roster-state{grid-template-columns:42px minmax(0,1fr);padding:24px 18px}.people-empty-roster-state .button{grid-column:1/-1;justify-content:center}.people-empty-profile{display:none}}.schedule-empty-context{margin-bottom:18px}.schedule-empty-surface .schedule-grid-wrap{border:1px solid var(--border);min-width:0;overflow:auto}.schedule-empty-row>th{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 46%), var(--surface-raised);text-align:left;border:0;grid-template-columns:46px minmax(260px,1fr) auto;align-content:center;align-items:center;gap:18px;min-width:min(760px,100vw - 420px);height:330px;padding:34px;display:grid}.schedule-empty-row>th>span:not(.schedule-empty-mark){gap:6px;display:grid}.schedule-empty-row strong{font-size:1rem}.schedule-empty-row small{color:var(--text-muted);font-weight:450}.schedule-empty-mark{border:1px solid var(--border-strong);width:46px;height:46px;color:var(--accent);background:var(--surface-muted);border-radius:50%;place-items:center;display:grid}@media (width<=1180px){.schedule-empty-row>th{min-width:760px}}@media (width<=720px){.schedule-empty-row>th{grid-template-columns:42px minmax(230px,1fr);height:260px;padding:24px}.schedule-empty-row .button{grid-column:1/-1;justify-self:start}}@media (width<=767px){.schedule-empty-surface .schedule-grid-wrap{display:block}}.schedule-today{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised);gap:16px;margin-bottom:22px;padding:18px;display:grid}.schedule-integrity{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);gap:1rem;padding:1.1rem;display:grid}.schedule-integrity>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.schedule-integrity>header span,.schedule-integrity>header small{color:var(--text-muted)}.schedule-integrity h2{margin:.2rem 0 0}.schedule-integrity table small{color:var(--text-muted);margin-top:.2rem;font-weight:400;display:block}@media (width<=760px){.schedule-integrity>header{flex-direction:column;align-items:start}}.schedule-today>header,.schedule-secondary-heading,.person-workforce-summary>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.schedule-today>header span,.schedule-secondary-heading>span,.person-workforce-summary>header span{color:var(--text-muted);font-size:12px}.schedule-today h2,.schedule-secondary-heading h2,.person-workforce-summary h2{margin:3px 0 0;font-size:18px}.schedule-today>header small{max-width:42ch;color:var(--text-muted);text-align:right;line-height:1.45}.schedule-today>dl,.person-workforce-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.schedule-today>dl>div,.person-workforce-metrics>div{border-left:1px solid var(--border);padding:12px 14px}.schedule-today>dl>div:first-child,.person-workforce-metrics>div:first-child{border-left:0;padding-left:0}.schedule-today dt,.person-workforce-metrics dt{color:var(--text-muted);font-size:12px}.schedule-today dd,.person-workforce-metrics dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:740}.schedule-today [data-tone=attention] dd{color:var(--warning)}.schedule-today [data-tone=calm] dd{color:var(--success)}.schedule-today-exceptions{gap:0;margin:0;padding:0;list-style:none;display:grid}.schedule-today-exceptions li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.schedule-today-exceptions li:first-child{border-top:0;padding-top:0}.schedule-today-exceptions li>span{gap:3px;display:grid}.schedule-today-exceptions small,.schedule-today>p{color:var(--text-muted);margin:0}.schedule-secondary-heading{justify-content:start;align-items:end;margin:26px 0 12px}.person-workforce-summary{gap:18px;display:grid}.person-workforce-summary>header>strong{font-variant-numeric:tabular-nums;font-size:24px}.person-workforce-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.person-workforce-days{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:auto}.person-workforce-note{margin:0}.person-workforce-drilldown{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.person-workforce-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);gap:12px;padding:16px;display:grid}.person-workforce-panel .schedule-secondary-heading{margin:0}.person-workforce-timesheet-shell{gap:14px;display:grid}.person-workforce-timesheet-tabs{flex-wrap:wrap;gap:10px;display:flex}.person-workforce-timesheet-tab{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:200px;color:var(--text);text-align:left;gap:4px;padding:12px 14px;display:grid}.person-workforce-timesheet-tab.is-active{border-color:var(--border-strong);box-shadow:var(--shadow-raised)}.person-workforce-timesheet-tab small{color:var(--text-muted)}.person-workforce-timesheet-detail{gap:12px;display:grid}.person-workforce-timesheet-meta{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.person-workforce-timesheet-meta>div{border-left:1px solid var(--border);padding:12px}.person-workforce-timesheet-meta>div:first-child{border-left:0}.person-workforce-timesheet-meta dt{color:var(--text-muted);font-size:12px}.person-workforce-timesheet-meta dd{margin:4px 0 0;font-weight:700}.person-workforce-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.person-workforce-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:16px;padding-top:10px;display:flex}.person-workforce-list li:first-child{border-top:0;padding-top:0}.person-workforce-list li>span{gap:4px;display:grid}.person-workforce-list small{color:var(--text-muted)}@media (width<=768px){.schedule-today>header,.person-workforce-summary>header{display:grid}.schedule-today>header small{text-align:left}.schedule-today>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-today>dl>div,.schedule-today>dl>div:first-child{border-top:1px solid var(--border);border-left:0;padding:10px}.schedule-today>dl>div:first-child,.schedule-today>dl>div:nth-child(2){border-top:0}.schedule-today-exceptions li{align-items:start}.person-workforce-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.person-workforce-metrics>div,.person-workforce-metrics>div:first-child{padding:10px}.person-workforce-drilldown{grid-template-columns:1fr}.person-workforce-timesheet-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.person-workforce-timesheet-meta>div,.person-workforce-timesheet-meta>div:first-child{border-left:0;border-top:1px solid var(--border)}.person-workforce-timesheet-meta>div:first-child,.person-workforce-timesheet-meta>div:nth-child(2){border-top:0}}@media (width<=390px){.schedule-today{padding:14px}.schedule-today-exceptions li,.person-workforce-list li,.person-workforce-timesheet-tabs{display:grid}.person-workforce-timesheet-tab{min-width:0}.person-workforce-timesheet-meta{grid-template-columns:1fr}.person-workforce-timesheet-meta>div:nth-child(2){border-top:1px solid var(--border)}}.person-work-settings{gap:20px;display:grid}.person-work-settings-form{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);gap:18px;padding:20px;display:grid}.person-work-settings-form h3,.person-work-settings-form fieldset,.person-work-settings-form p{margin:0}.person-work-settings-form fieldset{border:1px solid var(--border);border-radius:var(--radius-md);padding:14px}.work-settings-weekdays,.work-settings-checks{flex-wrap:wrap;gap:10px 18px;display:flex}.work-settings-weekdays label,.work-settings-checks label{align-items:center;gap:8px;min-height:44px;display:inline-flex}.schedule-page{flex-direction:column;display:flex}.schedule-page>.page-header{order:1}.schedule-page>.schedule-context,.schedule-page>.schedule-empty-context{order:2}.schedule-page>.schedule-actions,.schedule-page>.schedule-draft-selection,.schedule-page>.schedule-message{order:3}.schedule-page>.schedule-secondary-heading{order:4}.schedule-page>.schedule-surface,.schedule-page>.schedule-empty-surface{order:5}.schedule-page>.schedule-today{order:6}.schedule-page>.schedule-mobile{order:7}.schedule-page .schedule-secondary-heading{margin:18px 0 10px}.schedule-page .schedule-secondary-heading>span,.schedule-page .schedule-context dt,.schedule-page .schedule-legend span,.schedule-page .schedule-rail-heading small,.schedule-page .schedule-rail-metrics dt{font-size:var(--lp-type-label);line-height:1.35}.schedule-page .schedule-secondary-heading h2{font-size:var(--lp-type-panel-heading);line-height:1.2}.schedule-page .schedule-context{align-items:start;padding:16px}.schedule-page .schedule-legend{gap:8px 12px}.schedule-page .schedule-legend span{align-items:center;min-height:24px}.schedule-page .schedule-draft-selection{align-self:flex-start;width:auto;max-width:min(100%,760px);padding:10px 12px}.schedule-page .schedule-surface{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:16px;min-height:clamp(560px,62vh,760px);padding:16px}.schedule-page .schedule-scroll-cue{font-size:var(--lp-type-label);grid-column:1/-1;margin:0}.schedule-page .schedule-grid-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:500px;max-height:68vh;overflow:auto}.schedule-page .schedule-grid{table-layout:fixed;width:max-content;min-width:100%}.schedule-page .schedule-grid .schedule-employee-column{width:260px;min-width:260px}.schedule-page .schedule-grid .schedule-day-column{width:46px;min-width:46px}.schedule-page .schedule-grid thead th{z-index:3;min-width:46px;height:44px;font-size:var(--lp-type-label);background:var(--surface-raised);position:sticky;top:0}.schedule-page .schedule-grid th:first-child{z-index:2;width:260px;min-width:260px;font-size:var(--lp-type-body);background:var(--surface-raised);padding:10px 14px;position:sticky;left:0}.schedule-page .schedule-grid thead th:first-child{z-index:4}.schedule-page .schedule-grid td{width:46px;min-width:46px;height:58px;padding:3px}.schedule-page .schedule-cell-button{min-width:38px;min-height:48px;font-size:var(--lp-type-label);line-height:1.15}.schedule-page .schedule-grid tbody th:first-child small{font-size:var(--lp-type-label);margin-top:4px;line-height:1.3}.schedule-page .schedule-grid [data-today=true]{box-shadow:inset 0 0 0 2px var(--accent)}.schedule-page .schedule-grid thead [data-today=true]{color:var(--accent-strong,var(--accent));background:var(--accent-soft)}.schedule-page .schedule-rail{gap:12px;width:340px;min-width:0}.schedule-page .schedule-rail-panel{padding:16px}.schedule-page .schedule-rail-heading strong,.schedule-page .schedule-rail-metrics dd{font-size:var(--lp-type-body)}.schedule-page .schedule-rail-state,.schedule-page .schedule-actual-list{font-size:var(--lp-type-label);line-height:1.45}.schedule-page .schedule-today{margin-top:18px}@media (width<=1280px){.schedule-page .schedule-surface{grid-template-columns:minmax(0,1fr) 300px}.schedule-page .schedule-rail{width:300px}}@media (width<=1024px){.schedule-page .schedule-surface{grid-template-columns:1fr;min-height:0}.schedule-page .schedule-grid-wrap{min-height:440px}.schedule-page .schedule-rail{width:100%}}.schedule-workspace{--schedule-grid-line:color-mix(in srgb, var(--border-color,#cbd3dc) 74%, transparent);--schedule-warning:#a85b00;--schedule-critical:#b42318;max-width:none;padding-bottom:20px;position:relative;container-type:inline-size}.schedule-workspace-heading,.schedule-workspace-period,.schedule-workspace-summary{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.schedule-matrix-hint{color:var(--muted-color,#667085);margin:8px 0;font-size:12px}.schedule-unassigned-row td>div{min-height:42px;color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.schedule-workspace-heading{justify-content:space-between}.schedule-workspace-period label,.schedule-week-anchor{gap:5px;font-size:12px;display:grid}.schedule-workspace-summary,.schedule-guidance,.schedule-workspace-message{border:1px solid var(--schedule-grid-line);background:var(--surface,#fff);border-radius:12px;margin-block:12px;padding:10px 12px}.schedule-workspace-summary>div{min-width:118px;display:grid}.schedule-workspace-summary span,.schedule-workspace-summary dt,.schedule-day-drawer small{color:var(--muted-color,#667085);font-size:11px}.schedule-workspace-summary strong{font-size:17px}.schedule-workspace-summary [data-tone=warning] strong,.schedule-workspace-message[data-error=true]{color:var(--schedule-warning)}.schedule-week-anchor{width:max-content;margin-bottom:10px}.schedule-plan-actions{align-items:center;gap:8px;min-height:40px;margin-left:auto;min-width:max-content!important;display:flex!important}.schedule-plan-actions>span{font-size:12px;font-weight:650}.schedule-plan-editor-backdrop{z-index:149}.schedule-plan-editor-viewport{z-index:150;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.schedule-plan-editor-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-overlay);width:min(100%,640px);max-height:calc(100dvh - 40px);color:var(--text-primary);box-shadow:var(--overlay-shadow-strong);overflow:hidden}.schedule-plan-editor-dialog>header{border-bottom:1px solid var(--schedule-grid-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.schedule-plan-editor-dialog>header>div{gap:4px;min-width:0;display:grid}.schedule-plan-editor-dialog h2{margin:0;font-size:20px}.schedule-plan-editor-dialog [data-slot=description]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.schedule-plan-editor-dialog form{grid-template-rows:minmax(0,1fr) auto;max-height:calc(100dvh - 122px);display:grid}.schedule-plan-editor-body{gap:14px;padding:18px 20px;display:grid;overflow:auto}.schedule-plan-editor-body>label,.schedule-plan-readonly-field{gap:5px;font-size:12px;display:grid}.schedule-plan-editor-body textarea{resize:vertical;width:100%}.schedule-plan-time-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.schedule-plan-editor-summary{background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised));border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:650}.schedule-plan-editor-dialog footer{border-top:1px solid var(--schedule-grid-line);background:var(--surface-raised);grid-template-columns:auto 1fr auto auto;gap:8px;padding:14px 20px;display:grid}.schedule-matrix-surface{border:1px solid var(--schedule-grid-line);background:var(--surface,#fff);border-radius:14px;width:100%;min-width:0;overflow:hidden}.schedule-matrix-scroll{width:100%;max-height:calc(100vh - 275px);scroll-padding-block-start:48px;scroll-padding-inline-start:208px;overflow:auto}.schedule-matrix{width:100%;min-width:calc(208px + var(--schedule-day-count,31) * 30px);table-layout:fixed;border-collapse:separate;border-spacing:0}.schedule-matrix th,.schedule-matrix td{border-right:1px solid var(--schedule-grid-line);border-bottom:1px solid var(--schedule-grid-line);padding:0}.schedule-matrix thead th{z-index:4;background:var(--surface-raised,#f7f8fa);text-align:center;width:30px;min-width:30px;height:48px;font-size:11px;position:sticky;top:0}.schedule-matrix thead th:first-child,.schedule-matrix tbody th{z-index:3;background:var(--surface,#fff);text-align:left;width:208px;min-width:208px;max-width:208px;padding:7px 10px;position:sticky;left:0}.schedule-matrix thead th:first-child{z-index:5;background:var(--surface-raised,#f7f8fa)}.schedule-matrix tbody th strong,.schedule-matrix tbody th small,.schedule-matrix thead th span,.schedule-matrix thead th small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-matrix tbody th strong{font-size:13px}.schedule-matrix tbody th small,.schedule-matrix thead th small{color:var(--muted-color,#667085);font-size:10px;font-weight:500}.schedule-matrix-cell{width:100%;min-height:48px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:11px;font-weight:700;display:grid;position:relative}.schedule-matrix-cell:hover,.schedule-matrix-cell:focus-visible{outline:2px solid var(--focus-color,#2f6fed);outline-offset:-2px;z-index:2}.schedule-matrix td[data-state=DAY_OFF],.schedule-matrix td[data-state=LEAVE],.schedule-matrix td[data-state=APPROVED_ABSENCE]{background:#8b95a51a}.schedule-matrix td[data-state=VACATION],.schedule-matrix td[data-state=TIME_OFF]{background:#3157c81a}.schedule-matrix td[data-state=PAID_EMERGENCY_DAY]{background:#14866d29}.schedule-matrix td[data-attention=WARNING]{box-shadow:inset 0 -3px var(--schedule-warning)}.schedule-matrix td[data-attention=CRITICAL]{box-shadow:inset 0 -3px var(--schedule-critical)}.schedule-matrix td[data-selected=true]{background:color-mix(in srgb, var(--focus-color,#2f6fed) 18%, transparent);box-shadow:inset 0 0 0 2px var(--focus-color,#2f6fed)}.schedule-matrix th[data-today=true],.schedule-matrix td[data-today=true]{background:color-mix(in srgb, var(--focus-color,#2f6fed) 7%, var(--surface,#fff));border-inline:1px solid color-mix(in srgb, var(--focus-color,#2f6fed) 35%, transparent)}.schedule-matrix thead th[data-today=true]{color:var(--focus-color,#2f6fed);font-weight:800}.schedule-matrix-cell i,.schedule-matrix-cell b,.schedule-matrix-cell em{font-size:8px;font-style:normal;position:absolute}.schedule-matrix-cell i{bottom:1px;left:2px}.schedule-matrix-cell b{color:var(--schedule-warning);top:1px;right:2px}.schedule-matrix td[data-attention=CRITICAL] b{color:var(--schedule-critical)}.schedule-matrix-cell em{color:var(--schedule-critical);bottom:1px;right:2px}.schedule-day-drawer{z-index:60;border-left:1px solid var(--schedule-grid-line);background:var(--surface,#fff);width:min(480px,96vw);padding:18px;position:fixed;inset:64px 0 0 auto;overflow:auto;box-shadow:-18px 0 48px #141e322e}.schedule-day-drawer>header{z-index:2;border-bottom:1px solid var(--schedule-grid-line);background:var(--surface,#fff);justify-content:space-between;gap:12px;margin:-18px -18px 10px;padding:18px;display:flex;position:sticky;top:-18px}.schedule-day-drawer h2,.schedule-day-drawer h3,.schedule-day-drawer p{margin-block:0 6px}.schedule-day-drawer-content,.schedule-day-drawer-content section,.schedule-inline-command{gap:10px;display:grid}.schedule-day-drawer-content section{border-bottom:1px solid var(--schedule-grid-line);padding-block:12px}.schedule-day-drawer dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.schedule-day-drawer dl>div{display:grid}.schedule-day-drawer dt,.schedule-day-events time{color:var(--muted-color,#667085);font-size:11px}.schedule-day-drawer dd{margin:0;font-weight:650}.schedule-day-events{gap:8px;margin:0;padding:0;list-style:none;display:grid}.schedule-day-events li{background:var(--surface-raised,#f7f8fa);border-radius:8px;gap:2px;padding:8px;display:grid}.schedule-day-events li[data-critical=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--schedule-critical) 35%, transparent)}.schedule-inline-command textarea{resize:vertical;width:100%}.schedule-inline-command>div{flex-wrap:wrap;gap:8px;display:flex}.schedule-day-management label,.schedule-day-management .select-field,.schedule-day-links{gap:6px;display:grid}.schedule-day-links{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-entitlement-state,.schedule-month-net{background:var(--surface-raised,#f7f8fa);border-radius:8px;padding:8px 10px;font-weight:650}.schedule-integrity-dock{z-index:45;border:1px solid var(--schedule-grid-line);background:var(--surface,#fff);border-radius:12px;flex-direction:column-reverse;width:100%;margin-top:12px;display:flex;position:sticky;bottom:12px;overflow:hidden;box-shadow:0 10px 32px #141e3224}.schedule-dock-item{color:inherit;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.schedule-integrity-dock>button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:10px 12px;display:flex}.schedule-integrity-dock>button em{margin-left:auto;font-style:normal}.schedule-integrity-dock>div{border-top:1px solid var(--schedule-grid-line);max-height:280px;padding:10px;overflow:auto}.schedule-integrity-dock table{border-collapse:collapse;width:100%}.schedule-integrity-dock th,.schedule-integrity-dock td{border-bottom:1px solid var(--schedule-grid-line);text-align:left;padding:7px;font-size:12px}.schedule-workspace-empty{text-align:center;padding:28px}@media (width>=1280px){.schedule-matrix{min-width:calc(208px + var(--schedule-day-count,31) * 30px)}}@media (width<=1023px){.schedule-workspace-heading{align-items:flex-start}.schedule-workspace-period{width:100%}.schedule-matrix{min-width:calc(208px + var(--schedule-day-count,31) * 30px)}.schedule-matrix-scroll{max-height:calc(100vh - 320px)}}@media (width<=640px){.schedule-matrix-scroll{scroll-padding-inline-start:0}.schedule-matrix thead th:first-child,.schedule-matrix tbody th{left:auto}.schedule-integrity-dock{position:static;bottom:auto}.schedule-plan-editor-viewport{align-items:end;padding:0}.schedule-plan-editor-dialog{border-radius:14px 14px 0 0;width:100%;max-height:92dvh}.schedule-plan-editor-dialog footer{grid-template-columns:1fr 1fr}.schedule-plan-editor-dialog footer>span{display:none}.schedule-plan-time-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.schedule-day-drawer{animation:.15s ease-out schedule-drawer-enter}@keyframes schedule-drawer-enter{0%{opacity:0;transform:translate(18px)}}}.workforce-statistics{--statistics-line:color-mix(in srgb, var(--border) 82%, transparent);gap:18px;min-width:0;max-width:none;padding-bottom:48px;display:grid}.statistics-heading,.statistics-detail-heading,.statistics-detail-section>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.statistics-heading h1,.statistics-detail-heading h2,.statistics-detail-section h3{margin:3px 0 0}.statistics-heading p,.statistics-detail-heading p,.statistics-detail-section>header>span{color:var(--text-muted);margin:7px 0 0}.statistics-period-context{background:color-mix(in srgb, var(--success-bg) 58%, var(--surface));border:1px solid color-mix(in srgb, var(--success) 34%, var(--statistics-line));color:var(--success);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:680;display:inline-flex}.statistics-filters{background:var(--surface);border:1px solid var(--statistics-line);border-radius:var(--radius-lg);grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(132px,.85fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.statistics-search,.statistics-search-control{display:grid}.statistics-search{gap:6px}.statistics-search>span:first-child{color:var(--text-muted);font-size:12px;font-weight:700}.statistics-search-control{background:var(--surface-raised,var(--surface));border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:auto 1fr;align-items:center;min-height:40px;padding:0 11px}.statistics-search-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.statistics-search-control svg{color:var(--text-muted)}.statistics-search-control input{box-shadow:none;background:0 0;border:0;outline:0;min-width:0;padding:0 8px}.statistics-reset{white-space:nowrap;min-height:40px}.statistics-kpis,.statistics-detail-kpis{background:var(--statistics-line);border:1px solid var(--statistics-line);border-radius:var(--radius-lg);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.statistics-kpis article,.statistics-detail-kpis article{background:var(--surface);gap:5px;min-height:92px;padding:13px 15px;display:grid}.statistics-kpis span,.statistics-detail-kpis span{color:var(--text-muted);letter-spacing:.02em;font-size:12px;font-weight:700}.statistics-kpis strong,.statistics-detail-kpis strong{font-size:20px;line-height:1.15}.statistics-kpis small,.statistics-detail-kpis small{color:var(--text-muted);font-size:11px}.statistics-table-region,.statistics-days-table{border:1px solid var(--statistics-line);border-radius:var(--radius-lg);overscroll-behavior-x:contain;overscroll-behavior-y:auto;min-width:0;overflow:auto hidden}.statistics-table-region table,.statistics-days-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.statistics-days-table table{min-width:780px}.statistics-table-region th,.statistics-table-region td,.statistics-days-table th,.statistics-days-table td{border-bottom:1px solid var(--statistics-line);text-align:left;vertical-align:top;padding:13px 12px;font-size:13px}.statistics-table-region thead th,.statistics-days-table thead th{background:var(--surface-subtle,var(--surface));color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;z-index:2;font-size:11px;font-weight:800;position:sticky;top:0}.statistics-table-region tbody tr:last-child>*,.statistics-days-table tbody tr:last-child>*{border-bottom:0}.statistics-table-region tbody tr:hover,.statistics-days-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.statistics-table-region tbody th,.statistics-table-region td{max-width:245px}.statistics-table-region tbody th strong,.statistics-table-region tbody th small,.statistics-table-region tbody th span,.statistics-table-region td strong,.statistics-table-region td small,.statistics-table-region td>span{display:block}.statistics-table-region tbody th small,.statistics-table-region tbody th span,.statistics-table-region td small{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.35}.statistics-table-region [data-tone=danger],.statistics-days-table [data-tone=danger]{color:var(--danger-text,#a12619)}.statistics-table-region [data-tone=warning],.statistics-days-table [data-tone=warning]{color:var(--warning-text,#8a4b08)}.statistics-table-region [data-tone=success],.statistics-days-table [data-tone=success]{color:var(--success-text,#24663e)}.statistics-table-region [data-state=HIDDEN],.statistics-table-region [data-state=NOT_APPLICABLE],.statistics-table-region [data-state=NOT_CONFIGURED],.statistics-table-region [data-state=NO_ACTIVITY]{color:var(--text-muted)}.statistics-loading{min-height:280px}.statistics-detail{overscroll-behavior-y:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:20px;min-width:0;height:100%;padding:22px 24px 34px;display:grid;overflow:hidden auto}.statistics-detail-heading{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface-raised));border:1px solid var(--statistics-line);border-radius:var(--radius-lg);align-items:center;padding:15px 16px}.statistics-detail-heading h2{font-size:25px}.statistics-detail-heading p{margin-top:3px}.statistics-detail-heading .statistics-detail-directions{color:var(--text);font-weight:650}.statistics-detail-period{color:var(--success);align-items:center;gap:6px;margin-top:9px;font-size:12px;font-weight:700;display:inline-flex}.statistics-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.statistics-detail-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.statistics-detail-kpis article{gap:3px;min-height:74px;padding:10px 12px}.statistics-detail-kpis strong{font-size:17px}.statistics-detail-section{border-top:1px solid var(--statistics-line);gap:13px;padding-top:16px;display:grid}.statistics-detail-section h3{font-size:18px}.statistics-detail-overview-grid{background:color-mix(in srgb, var(--surface-muted) 68%, var(--surface-raised));border:1px solid var(--statistics-line);border-radius:var(--radius-lg);grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);align-items:stretch;gap:20px;padding:16px;display:grid}.statistics-detail-overview-grid>.statistics-detail-section{border-top:0;min-width:0;padding-top:0}.statistics-direction-grid,.statistics-compensation-lines{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.statistics-direction-grid article,.statistics-compensation-lines article{background:var(--surface-subtle,var(--surface));border:1px solid var(--statistics-line);border-radius:var(--radius-md);gap:6px;padding:12px;display:grid}.statistics-direction-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.statistics-direction-grid article span,.statistics-direction-grid article small,.statistics-compensation-lines article span{color:var(--text-muted);font-size:12px}.statistics-compensation-summary{gap:6px;margin-top:10px;display:grid}.statistics-compensation-summary span,.statistics-compensation-summary small,.statistics-compensation-lines article small{color:var(--text-muted);font-size:12px}.statistics-daily-chart{border-bottom:1px solid var(--statistics-line);overscroll-behavior-x:contain;overscroll-behavior-y:auto;justify-content:start;align-items:end;gap:3px;min-width:0;height:122px;padding:8px 4px 20px;display:grid;overflow:auto hidden}.statistics-chart-day{grid-template-columns:repeat(3,minmax(2px,1fr));align-items:end;gap:1px;height:100%;display:grid;position:relative}.statistics-chart-day i{background:var(--text-muted);border-radius:2px 2px 0 0;min-height:2px}.statistics-chart-day i[data-series=fact]{background:var(--accent)}.statistics-chart-day i[data-series=approved]{background:var(--success,#3a8f5d)}.statistics-chart-day span{color:var(--text-muted);grid-column:1/-1;font-size:9px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.statistics-chart-legend{align-items:center;gap:10px;font-size:12px;display:flex}.statistics-chart-legend>span{align-items:center;gap:5px;display:inline-flex}.statistics-chart-legend>span:before{background:var(--text-muted);content:"";border-radius:2px;width:8px;height:8px}.statistics-chart-legend>span[data-series=fact]:before{background:var(--accent)}.statistics-chart-legend>span[data-series=approved]:before{background:var(--success)}.statistics-detail-columns,.statistics-day-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.statistics-detail-columns>.statistics-detail-section{border:1px solid var(--statistics-line);border-radius:var(--radius-md);padding:14px}.statistics-daily-history{padding-top:18px}.statistics-days-table th,.statistics-days-table td{vertical-align:middle;padding:8px 10px}.statistics-days-table tbody tr{height:42px}.statistics-days-table .text-button{white-space:nowrap}.statistics-day-columns{grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr)}.statistics-facts{gap:8px;margin:0;display:grid}.statistics-facts>div{border-bottom:1px solid var(--statistics-line);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.statistics-facts dt{color:var(--text-muted)}.statistics-facts dd{text-align:right;margin:0;font-weight:700}.statistics-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.statistics-history li{border-left:2px solid var(--statistics-line);gap:3px;padding-left:12px;display:grid}.statistics-history span,.statistics-history p,.statistics-muted{color:var(--text-muted);margin:0;font-size:12px}.statistics-back{justify-self:start;align-items:center;gap:6px;display:inline-flex}.statistics-detail-loading{min-height:420px}.workspace-overlay:has(.statistics-detail){width:min(1180px,100vw - 28px);max-width:1180px}.workspace-overlay:has(.statistics-detail) .workspace-overlay-content{min-height:0;overflow:hidden}@media (width<=1500px){.statistics-filters{grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(142px,1fr))}.statistics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.statistics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-search,.statistics-filters .lp-date-range-field{grid-column:auto}.statistics-detail-kpis,.statistics-detail-overview-grid,.statistics-detail-columns,.statistics-day-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-detail-overview-grid{grid-template-columns:1fr}}@media (width<=720px){.statistics-heading,.statistics-detail-heading,.statistics-detail-section>header{flex-direction:column;align-items:stretch}.statistics-period-context{align-self:start}.statistics-filters,.statistics-kpis,.statistics-detail-kpis,.statistics-detail-columns,.statistics-day-columns{grid-template-columns:1fr}.statistics-detail-actions{flex-direction:column;align-items:stretch}.statistics-detail{padding:16px 14px 28px}.workspace-overlay:has(.statistics-detail){width:100%;max-width:none}}.personal-planning-calendar{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px;margin-block:16px;display:grid}.personal-planning-calendar article{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.personal-planning-calendar time{font-weight:600}.personal-planning-calendar small{color:var(--text-muted);overflow-wrap:anywhere}.personal-planning-calendar [data-state=DAY_OFF]{opacity:.75}.schedule-personal-cell{text-align:center;padding:12px 6px}.schedule-personal-cell[data-state=WORK_DAY]{background:var(--accent-soft)}.ai-panel{box-sizing:border-box;background:var(--surface-overlay);border-top:0;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:190px minmax(0,1fr);width:clamp(640px,42vw,780px);max-width:100vw;position:fixed}.ai-context-summary{padding-block:10px}.ai-panel-content{gap:12px}.ai-question textarea{resize:vertical}.ai-guidance{background:0 0;border:0;padding:0}.ai-prompt-starters{grid-template-columns:1fr;display:grid}.ai-result-block{position:relative}.ai-panel:before{display:none}.ai-panel>header{grid-area:1/1/auto/-1}.ai-context-summary{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface-overlay));grid-area:2/1/4;align-content:start;gap:5px;min-width:0;padding:16px 14px;display:grid}.ai-context-summary>strong{overflow-wrap:anywhere;line-height:1.35}.ai-tabs{grid-area:2/2;padding-inline:18px}.ai-panel-content{grid-area:3/2;padding:14px 18px 28px}.ai-question textarea{min-height:84px;max-height:180px}.ai-guidance{gap:7px;display:grid}.ai-guidance>span{color:var(--text-muted);font-size:.78rem}.ai-prompt-starters{border-block:1px solid var(--border);gap:1px}.ai-prompt-starters button{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-height:38px;padding:8px 2px;font-weight:560}.ai-prompt-starters button:last-child{border-bottom:0}.ai-result-block{box-shadow:inset 0 1px var(--border);background:0 0;border:0;border-radius:0;padding:14px 2px}.ai-result-block[data-block-type=действие]{background:color-mix(in srgb, var(--accent) 5%, transparent);padding-inline:12px}.ai-result-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}@media (width<=1024px){.ai-panel{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:1fr;width:min(100vw,720px)}.ai-panel>header{grid-column:1}.ai-context-summary{border-right:0;border-bottom:1px solid var(--border);grid-area:2/1;padding:9px 14px;display:flex}.ai-tabs{grid-area:3/1}.ai-panel-content{grid-area:4/1}}@media (width<=479px){.ai-panel{width:100vw;max-width:none;left:0;right:0}.ai-context-summary{max-height:72px;overflow:auto}.ai-panel-content{padding-inline:14px}}.personal-work-content,.tasks-workspace,.queue-workspace,.work-frame-content{min-width:0}.work-frame .work-frame-banking{max-width:none;margin:0;padding:0}.workspace-overlay[data-presentation=centered]:has(.operations-create){width:min(760px,100vw - 32px)}.workspace-overlay .operations-create{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.workspace-overlay .operations-create .bounded-form{width:100%;padding:8px 4px 20px}.workspace-overlay .operations-create textarea{min-height:112px;font:inherit}.workspace-overlay .operations-create .form-actions{justify-content:flex-end;margin:0 -24px -20px;padding:16px 24px}.workspace-overlay .operations-create .muted-copy{margin:0}.operations-workspace .attendance-first-workspace .personal-work-lane:only-child{grid-column:1/-1}.operations-workspace .attention-decision-main>.status{justify-self:start;width:fit-content}.operations-workspace .attention-decision-main strong{font-size:14px}.operations-workspace :is(.attention-decision-main,.attention-decision-owner,.attention-decision-next) small,.operations-workspace .queue-task-list small{font-size:12px}.operations-workspace .requests-summary article{min-height:68px;padding:14px 20px}.operations-workspace .requests-summary article:after{content:none}.operations-workspace .requests-summary span{font-size:12px}.personal-work-content,.personal-command-signals{gap:18px;display:grid}.personal-command-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.32fr);align-items:stretch;gap:18px;display:grid}.personal-daily-focus,.personal-week-context{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;padding:clamp(18px,1.8vw,28px)}.personal-daily-focus>header,.personal-week-context>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.personal-daily-focus h2,.personal-week-context h2,.personal-attention-signal h2,.personal-daily-focus p,.personal-week-context p,.personal-attention-signal p{margin:0}.personal-daily-focus h2,.personal-week-context h2{font-size:1.125rem}.personal-daily-focus p,.personal-week-context p,.personal-attention-signal p{color:var(--text-muted);font-size:var(--text-sm);margin-top:3px}.personal-urgent-count{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));min-height:26px;color:var(--warning);background:var(--warning-bg);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:9px;font-weight:720;display:inline-flex}.personal-focus-list{margin:0;padding:0;list-style:none}.personal-focus-list li{border-top:1px solid var(--border)}.personal-focus-list a{min-height:72px;color:var(--text);grid-template-columns:4px minmax(220px,1fr) auto minmax(130px,auto);align-items:center;gap:12px;padding:12px 10px;text-decoration:none;display:grid}.personal-focus-list a:hover{background:var(--surface-muted)}.personal-focus-list a>span,.personal-focus-list a>span strong,.personal-focus-list a>span small{min-width:0;display:block}.personal-focus-list a>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-focus-list a>span small,.personal-focus-list time{color:var(--text-muted);font-size:var(--text-xs);margin-top:3px}.personal-focus-list time{text-align:right}.personal-text-action{min-height:44px;color:var(--link);align-items:center;gap:7px;margin-top:6px;font-weight:680;text-decoration:none;display:inline-flex}.workforce-personal-schedule-compact{max-height:none;overflow:visible}.personal-week-context>header>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.35rem}.personal-week-context>header>strong small{color:var(--text-muted);font-size:var(--text-xs)}.personal-week-context>.workforce-personal-schedule{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:18px 0 0}.personal-week-context .workforce-personal-schedule-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.personal-attention-signal{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 8%, var(--surface-raised));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.personal-attention-signal h2{font-size:var(--text-base)}.personal-attention-signal>a{align-items:center;min-height:44px;display:inline-flex}.personal-attention-mark{width:30px;height:30px;color:var(--warning);background:var(--warning-bg);border-radius:50%;place-items:center;font-weight:800;display:grid}.personal-attendance-rail,.personal-attendance-rail .attendance-today{min-width:0;min-height:100%}.personal-attendance-rail .attendance-today{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 11%, var(--surface-raised));box-shadow:none;flex-direction:column;align-items:stretch;gap:16px;padding:22px;display:flex}.personal-attendance-rail .attendance-clock strong{font-size:clamp(1.75rem,3vw,2.3rem)}.personal-attendance-rail .attendance-facts{border:0;grid-template-columns:repeat(2,minmax(0,1fr))}.personal-attendance-rail .attendance-facts>div{border:0;border-top:1px solid var(--border);padding:9px 0}.personal-attendance-rail .attendance-facts>div:nth-child(2n){padding-left:12px}.personal-attendance-rail .attendance-action{justify-items:stretch}.personal-attendance-rail .attendance-action .button{width:100%;min-width:0}.personal-attendance-rail .attendance-direction{grid-template-columns:1fr}.personal-attendance-rail .attendance-gps,.personal-attendance-rail .attendance-monitoring{font-size:var(--text-xs)}.task-view-switch,.task-bulk-bar{align-items:center;gap:var(--space-3);display:flex}.tasks-scope-row,.task-command-toolbar,.task-quick-filters,.task-toolbar-actions{align-items:center;display:flex}.tasks-scope-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:14px 16px}.tasks-scope-row p,.tasks-scope-row strong,.tasks-scope-row span{margin:0}.tasks-scope-row p{color:var(--text-muted);align-items:baseline;gap:7px;display:flex}.tasks-scope-row strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.25rem}.task-command-toolbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);justify-content:space-between;gap:14px;margin:12px 16px;padding:8px}.task-quick-filters,.task-toolbar-actions{gap:4px}.task-quick-filters button,.task-filter-toggle,.task-view-switch button{min-height:38px;color:var(--text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 11px;font-weight:650}.task-quick-filters button:hover,.task-filter-toggle:hover,.task-view-switch button:hover,.task-quick-filters button[aria-pressed=true],.task-view-switch button[aria-pressed=true],.task-filter-toggle[aria-expanded=true]{border-color:var(--border);color:var(--text);background:var(--surface-muted)}.task-view-switch{border-left:1px solid var(--border);gap:2px;padding-left:5px}.task-filters,.request-filters{gap:var(--space-3);margin:var(--space-4);grid-template-columns:repeat(6,minmax(140px,1fr));align-items:end;display:grid}.task-filters label,.request-filters label,.work-planning-fields label{gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:650;display:grid}.task-filters input,.request-filters input,.work-planning-fields input{min-height:42px}.task-search{grid-column:span 2}.task-overdue{grid-column:span 2;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.task-overdue input{min-height:auto}.task-bulk-bar button{min-height:38px;padding:0 var(--space-3);border:1px solid var(--border);color:var(--text);background:var(--surface-raised);border-radius:8px}.task-bulk-bar{z-index:4;margin:0 var(--space-4) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);background:var(--surface-overlay);box-shadow:var(--shadow-raised);flex-wrap:wrap;position:sticky;top:8px}.task-command-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.task-command-list>li{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr);align-items:stretch;display:grid;position:relative}.task-command-list>li:last-child{border-bottom:0}.task-command-list>li.is-selected{background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised));box-shadow:inset 3px 0 0 var(--accent)}.task-command-select{place-items:center;min-height:72px;display:grid}.task-command-list>li>a{min-width:0;min-height:72px;color:var(--text);grid-template-columns:4px minmax(220px,1fr) auto minmax(126px,.36fr) minmax(126px,.36fr);align-items:center;gap:12px;padding:11px 14px 11px 0;text-decoration:none;display:grid}.task-command-list>li>a:hover{background:var(--surface-muted)}.task-command-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-command-due strong,.task-command-assignee strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.task-command-due.is-overdue strong{color:var(--danger)}.task-table-wrap{border:1px solid var(--border);border-radius:12px;max-width:100%;overflow:auto}.task-table{border-collapse:collapse;width:100%;min-width:1120px}.task-table th,.task-table td{padding:var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.task-table th{color:var(--text-muted);background:var(--surface-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.task-table td a{gap:2px;text-decoration:none;display:grid}.task-table td a span,.task-table td{font-size:var(--text-sm)}.task-overdue-value{color:var(--danger);font-weight:700}.task-kanban{gap:var(--space-4);max-width:100%;padding-bottom:var(--space-3);grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.task-kanban-lane{min-height:300px;padding:var(--space-3);border:1px solid var(--border);background:var(--surface-muted);border-radius:12px}.task-kanban-lane header,.task-kanban-lane a{justify-content:space-between;gap:var(--space-3);display:flex}.task-kanban-lane h3{margin:0}.task-kanban-lane ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.task-kanban-lane a{padding:var(--space-3);border:1px solid var(--border);color:var(--text);background:var(--surface-raised);border-radius:10px;flex-direction:column;text-decoration:none}.tasks-route-surface{position:relative}.task-master-detail{min-width:0}.task-master-detail.has-detail{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);grid-template-columns:minmax(540px,1.18fr) minmax(400px,.82fr);align-items:start;display:grid;overflow:hidden}.task-master-detail.has-detail .tasks-workspace{border:0;border-right:1px solid var(--border);box-shadow:none;border-radius:0}.task-detail-pane{top:var(--space-4);min-width:0;max-height:calc(100vh - 130px);padding:var(--space-4);background:var(--surface-overlay);position:sticky;overflow-y:auto}.task-detail-pane .work-detail{box-shadow:none;border:0;border-radius:0;display:block}.task-detail-pane .work-detail-heading{min-height:0;padding:16px 0 22px}.task-detail-pane .work-detail-heading h2{max-width:28ch;font-size:clamp(1.35rem,1.1rem + .65vw,1.9rem)}.task-detail-pane .work-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-pane .work-detail-facts>div{padding:14px 12px}.task-detail-pane .work-detail-facts>div:nth-child(odd){border-left:0}.task-detail-pane .work-detail-history{grid-template-columns:1fr}.work-full-view{max-width:1120px;margin-inline:auto}.work-card-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.work-metadata-form{border-block:1px solid var(--border);background:var(--surface-raised);gap:16px;padding:20px;display:grid}.work-metadata-form h3{margin:0}.work-metadata-form label{gap:8px;min-width:0;display:grid}.work-metadata-form input,.work-metadata-form textarea{width:100%}.work-metadata-plan{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:16px;display:grid}.work-metadata-form .work-card-toolbar{padding:0}.task-detail-pane .task-lifecycle{padding:16px}.task-detail-pane .task-lifecycle>header{flex-wrap:wrap}.task-detail-pane .task-lifecycle ol{gap:8px}.task-detail-pane .task-lifecycle li span{overflow-wrap:anywhere;font-size:11px}.task-detail-pane .work-detail-history>section+section{border-top:1px solid var(--border);border-left:0}.task-overlay-close{z-index:2;min-height:44px;margin:0 0 var(--space-2);background:var(--surface-overlay);justify-content:flex-end;align-items:center;padding:8px 0;display:flex;position:sticky;top:-16px}.work-detail-description{padding:var(--space-4);border:1px solid var(--border);background:var(--surface-muted)}.work-detail-description h3,.work-detail-description p{margin:0}.work-detail-description p{margin-top:var(--space-2);white-space:pre-wrap}.work-planning-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-list-rich .operation-row>div,.request-list-rich .operation-row>div>span{gap:3px;display:grid}.request-linked-work,.request-history,.queue-workspace>section{margin-top:var(--space-6)}.request-linked-work ul,.request-history ol,.configured-queue-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.request-linked-work li a,.configured-queue-list li a{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);color:var(--text);border-radius:10px;text-decoration:none;display:flex}.request-linked-work li a span,.request-linked-work li a small,.configured-queue-list li a span{color:var(--text-muted)}.request-history li{gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,auto) minmax(0,1fr);display:grid}.request-history li span{grid-column:2}.attention-detail-heading{justify-content:space-between;gap:var(--space-4);display:flex}.attention-detail-heading h2,.attention-detail-heading p{margin:var(--space-2) 0 0}.queue-card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.queue-card-grid a,.queue-card-grid article{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);color:var(--text);background:var(--surface-raised);border-radius:12px;text-decoration:none;display:flex}.queue-card-grid span,.configured-queue-list b{font-variant-numeric:tabular-nums;font-size:1.4rem}.task-lifecycle{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface-raised));gap:12px;padding:15px 16px;display:grid}.task-lifecycle>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.task-lifecycle h3,.task-lifecycle p{margin:0}.task-lifecycle h3{font-size:.82rem}.task-lifecycle>header span,.task-lifecycle p{color:var(--text-muted);font-size:var(--text-xs)}.task-lifecycle ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.task-lifecycle li{min-width:0;color:var(--text-muted);gap:7px;font-size:10px;font-weight:650;display:grid;position:relative}.task-lifecycle li:before{background:var(--border-strong);content:"";height:1px;position:absolute;top:5px;left:-50%;right:50%}.task-lifecycle li:first-child:before{display:none}.task-lifecycle li i{z-index:1;border:2px solid var(--border-strong);background:var(--surface-raised);border-radius:50%;width:11px;height:11px;position:relative}.task-lifecycle li.is-complete,.task-lifecycle li.is-current{color:var(--text)}.task-lifecycle li.is-complete:before,.task-lifecycle li.is-current:before,.task-lifecycle li.is-complete i{border-color:var(--accent);background:var(--accent)}.task-lifecycle li.is-current i{border-color:var(--accent);background:var(--surface-raised);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.attention-command,.queue-command{min-width:0}.attention-command.has-detail{grid-template-columns:minmax(620px,1.22fr) minmax(360px,.78fr);align-items:start;gap:14px;display:grid}.attention-master,.attention-decision-detail,.queue-command{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-raised)}.attention-command-heading,.queue-command-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 18px;display:flex}.attention-command-heading h2,.attention-command-heading p,.queue-command-heading h2,.queue-command-heading p{margin:0}.attention-command-heading h2,.queue-command-heading h2{letter-spacing:-.02em;font-size:1.08rem}.attention-command-heading p,.queue-command-heading p,.attention-command-heading>span,.queue-command-heading>span{color:var(--text-muted);font-size:var(--text-xs);margin-top:4px}.attention-command-heading>span,.queue-command-heading>span{white-space:nowrap;margin-top:0}.attention-master>.field-hint{margin:0;padding:12px 16px}.attention-summary,.queue-flow-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.attention-summary article,.queue-flow-summary>*{min-width:0;min-height:82px;color:var(--text);align-content:center;gap:3px;padding:13px 16px;text-decoration:none;display:grid;position:relative}.attention-summary article+article,.queue-flow-summary>*+*{border-left:1px solid var(--border)}.attention-summary article:after,.queue-flow-summary>:after{background:var(--border-strong);content:"";border-radius:2px;height:2px;position:absolute;bottom:12px;left:16px;right:16px}.attention-summary article[data-tone=danger]:after,.queue-flow-summary>[data-tone=danger]:after{background:var(--danger)}.attention-summary article[data-tone=warning]:after,.queue-flow-summary>[data-tone=warning]:after{background:var(--warning)}.attention-summary article[data-tone=active]:after{background:var(--accent)}.attention-summary span,.queue-flow-summary span,.queue-flow-summary small{color:var(--text-muted);font-size:10px}.attention-summary strong,.queue-flow-summary strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.queue-flow-summary>a:hover{background:var(--surface-muted)}.attention-controls{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 68%, var(--surface-raised));grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;padding:12px 16px;display:grid}.attention-management{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end;gap:12px;padding:16px;display:grid}.attention-management>:is(p,small,section,.button-row){grid-column:1/-1}.attention-management :is(select,input,textarea){width:100%;min-width:0}.attention-management section{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;padding:12px}.attention-management p{overflow-wrap:anywhere;margin:0}.attention-management section p+p{margin-top:8px}.attention-management section .button-row{margin-top:12px}.attention-master>.button-row,.attention-management .button-row{flex-wrap:wrap;gap:8px;display:flex}.attention-master>.button-row{padding:12px 16px}.attention-master>nav.button-row{border-bottom:1px solid var(--border)}.attention-master>nav .button[aria-current=page]{background:var(--surface-muted);font-weight:700}.attention-controls input{min-height:42px}.attention-controls>a{align-items:center;min-height:42px;display:inline-flex}.attention-groups>section+section{border-top:1px solid var(--border)}.attention-groups>section>header{background:var(--surface-muted);justify-content:space-between;align-items:center;min-height:44px;padding:9px 16px;display:flex}.attention-groups h3,.attention-groups header span{margin:0;font-size:.75rem}.attention-decision-list,.attention-impact-section ul,.queue-task-list{margin:0;padding:0;list-style:none}.attention-decision-list li+li,.queue-task-list li+li{border-top:1px solid var(--border)}.attention-decision-list a{min-height:76px;color:var(--text);grid-template-columns:auto minmax(250px,1fr) minmax(116px,.3fr) minmax(124px,.34fr) auto;align-items:center;gap:12px;padding:11px 16px;text-decoration:none;display:grid}.attention-decision-list a:hover,.attention-decision-list a[aria-current=page]{background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised))}.attention-decision-list a[aria-current=page]{box-shadow:inset 1px 0 0 var(--accent)}.attention-decision-main,.attention-decision-owner,.attention-decision-next{gap:3px;min-width:0;display:grid}.attention-decision-main strong,.attention-decision-main small,.attention-decision-owner strong,.attention-decision-next strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-decision-main small,.attention-decision-owner small,.attention-decision-next small{color:var(--text-muted);font-size:10px}.attention-decision-owner strong,.attention-decision-next strong,.attention-decision-list b{font-size:.72rem}.attention-decision-list b{font-variant-numeric:tabular-nums;white-space:nowrap}.attention-empty,.queue-empty{text-align:center;padding:34px 20px 42px}.attention-empty h3,.attention-empty p,.queue-empty h3,.queue-empty p{margin:0}.attention-empty p,.queue-empty p{color:var(--text-muted);margin:7px auto 12px}.attention-decision-detail{max-height:calc(100dvh - 92px);position:sticky;top:76px;overflow-y:auto}.attention-detail-close{border-bottom:1px solid var(--border);min-height:42px;font-size:var(--text-xs);justify-content:flex-end;align-items:center;padding:8px 16px;display:flex}.attention-decision-detail .attention-detail-heading{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 44%), var(--surface-raised);gap:16px;padding:18px;display:grid}.attention-decision-detail .attention-detail-heading h2{letter-spacing:-.025em;text-wrap:balance;max-width:24ch;font-size:1.35rem}.attention-decision-detail .attention-detail-heading p{max-width:62ch;color:var(--text-muted)}.attention-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.attention-decision-facts,.queue-policy{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.attention-decision-facts>div,.queue-policy>div{min-width:0;padding:13px 16px}.attention-decision-facts>div:nth-child(2n),.queue-policy>div+div{border-left:1px solid var(--border)}.attention-decision-facts>div:nth-child(n+3){border-top:1px solid var(--border)}.attention-decision-facts dt,.queue-policy dt{color:var(--text-muted);font-size:10px}.attention-decision-facts dd,.queue-policy dd{margin:5px 0 0;font-size:.75rem;font-weight:680}.attention-impact-section{padding:16px 18px 20px}.attention-impact-section>header,.queue-contents-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.attention-impact-section h3,.attention-impact-section header span,.queue-contents-heading h3,.queue-contents-heading span{margin:0}.attention-impact-section h3,.queue-contents-heading h3{font-size:.9rem}.attention-impact-section header span,.queue-contents-heading span{color:var(--text-muted);font-size:10px}.attention-impact-section li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.attention-impact-section li>div{gap:3px;display:grid}.attention-impact-section li span{color:var(--text-muted);font-size:var(--text-xs)}.attention-decision-detail>.form-error{margin:0 18px 18px}.queue-flow-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.queue-master-detail{grid-template-columns:minmax(270px,.27fr) minmax(0,.73fr);min-width:0;display:grid}.queue-master-detail.single-queue{grid-template-columns:minmax(0,1fr)}.operations-workspace .queue-task-list .status{width:fit-content;display:inline-flex}.queue-register{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 48%, var(--surface-raised));min-width:0}.queue-register>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.queue-register h3,.queue-register header span{margin:0;font-size:.72rem}.queue-register header span{color:var(--text-muted)}.queue-register>a{border-bottom:1px solid var(--border);min-height:68px;color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:grid}.queue-register>a:hover,.queue-register>a[aria-current=page]{background:var(--surface-raised)}.queue-register>a[aria-current=page]{box-shadow:inset 1px 0 0 var(--accent)}.queue-register>a>span{gap:4px;min-width:0;display:grid}.queue-register strong,.queue-register small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-register small{color:var(--text-muted);font-size:10px}.queue-register b{font-variant-numeric:tabular-nums;font-size:1.1rem}.queue-detail{min-width:0}.queue-detail-heading{border-bottom:1px solid var(--border);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 42%), var(--surface-raised);justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:17px 18px;display:flex}.queue-detail-heading span,.queue-detail-heading p,.queue-detail-heading h3{margin:0}.queue-detail-heading span,.queue-detail-heading p{color:var(--text-muted);font-size:10px}.queue-detail-heading h3{letter-spacing:-.02em;margin:5px 0;font-size:1.25rem}.queue-policy{border-top:0;grid-template-columns:repeat(5,minmax(0,1fr))}.queue-policy>div{padding:12px}.queue-policy dd{font-variant-numeric:tabular-nums}.queue-workflow{border-bottom:1px solid var(--border);background:var(--surface-muted);gap:1px;padding:10px 12px;display:flex}.queue-workflow div{background:var(--surface-raised);flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 9px;font-size:10px;display:flex}.queue-workflow strong{font-variant-numeric:tabular-nums}.queue-contents-heading{border-bottom:1px solid var(--border);align-items:center;min-height:48px;margin:0;padding:9px 14px}.queue-task-list a{min-height:65px;color:var(--text);grid-template-columns:4px minmax(220px,1fr) auto minmax(150px,.36fr);align-items:center;gap:12px;padding:9px 14px;text-decoration:none;display:grid}.queue-task-list a:hover{background:var(--surface-muted)}.queue-task-list a>span{gap:3px;min-width:0;display:grid}.queue-task-list a>span strong,.queue-task-list a>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-task-list a>span small{color:var(--text-muted);font-size:10px}.queue-task-list a>span:last-child{text-align:right}.requests-command{min-width:0}.requests-command.has-detail{grid-template-columns:minmax(620px,1.16fr) minmax(410px,.84fr);align-items:start;gap:14px;display:grid}.requests-master,.request-detail-pane{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-raised);overflow:hidden}.requests-command-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:15px 17px;display:flex}.requests-command-heading h2,.requests-command-heading p,.requests-command-heading span{margin:0}.requests-command-heading h2{letter-spacing:-.02em;font-size:1.08rem}.requests-command-heading p,.requests-command-heading span{color:var(--text-muted);font-size:var(--text-xs);margin-top:4px}.requests-command-heading p{text-wrap:pretty;max-width:68ch}.requests-command-actions{align-items:center;gap:12px;display:flex}.requests-command-actions span{white-space:nowrap;margin:0}.requests-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.requests-summary article{align-content:center;gap:2px;min-width:0;min-height:78px;padding:11px 15px 15px;display:grid;position:relative}.requests-summary article+article{border-left:1px solid var(--border)}.requests-summary article:after{background:var(--border-strong);content:"";border-radius:2px;height:2px;position:absolute;bottom:10px;left:15px;right:15px}.requests-summary article[data-tone=active]:after{background:var(--accent)}.requests-summary article[data-tone=warning]:after{background:var(--warning)}.requests-summary article[data-tone=complete]:after{background:var(--success)}.requests-summary span,.requests-summary small{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requests-summary strong{font-variant-numeric:tabular-nums;font-size:1.4rem;line-height:1}.requests-toolbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 68%, var(--surface-raised));align-items:center;gap:9px;padding:10px 14px;display:flex}.requests-search{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.requests-search-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:180px;min-height:40px;color:var(--text-muted);flex:1;align-items:center;gap:8px;padding-inline:11px;display:flex}.requests-search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.requests-search-field input{min-width:0;min-height:auto;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}.request-filter-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:40px;color:var(--text);align-items:center;gap:7px;padding-inline:13px;font-weight:650;display:inline-flex}.request-filter-toggle:hover,.request-filter-toggle[aria-expanded=true]{background:var(--surface-muted)}.request-filter-toggle b{color:var(--accent-strong);font-size:var(--text-xs)}.requests-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.6fr) minmax(190px,1fr) minmax(180px,.9fr) auto auto;align-items:end;gap:10px;padding:11px 14px 13px;display:grid}.requests-filters label{color:var(--text-muted);font-size:var(--text-xs);gap:5px;font-weight:650;display:grid}.requests-filters>a{align-content:center;min-height:40px}.request-register-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:9px 14px;display:flex}.request-register-heading>div{gap:2px;display:grid}.request-register-heading h3,.request-register-heading span,.request-register-heading b{margin:0}.request-register-heading h3{font-size:.8rem}.request-register-heading span{color:var(--text-muted);font-size:var(--text-xs)}.request-register-heading b{font-variant-numeric:tabular-nums;font-size:1rem}.request-command-list{margin:0;padding:0;list-style:none}.request-command-list li+li{border-top:1px solid var(--border)}.request-command-list a{min-height:72px;color:var(--text);grid-template-columns:2px minmax(220px,1.2fr) auto minmax(116px,.42fr) minmax(132px,.5fr) minmax(145px,.5fr) auto;align-items:center;gap:11px;padding:9px 14px;text-decoration:none;display:grid}.request-command-list a:hover,.request-command-list a[aria-current=page]{background:color-mix(in srgb, var(--accent) 6%, var(--surface-raised))}.request-command-list a[aria-current=page]{box-shadow:inset 1px 0 0 var(--accent)}.request-command-list a>i{background:var(--border-strong);border-radius:2px;width:2px;height:36px}.request-command-list a>i[data-status=SUBMITTED]{background:var(--accent)}.request-command-list a>i[data-status=FULFILLED]{background:var(--success)}.request-command-list a>i[data-status=CANCELLED]{background:var(--text-muted)}.request-row-main,.request-row-person,.request-row-dates{gap:3px;min-width:0;display:grid}.request-row-main strong,.request-row-main small,.request-row-person strong,.request-row-dates strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-row-main strong{font-size:.76rem}.request-row-main small,.request-row-person small,.request-row-dates small{color:var(--text-muted);font-size:var(--text-xs)}.request-row-person strong,.request-row-dates strong,.request-row-links{font-size:.68rem}.request-row-dates{text-align:right}.request-row-links{font-variant-numeric:tabular-nums;white-space:nowrap}.request-status{border:1px solid var(--border);background:var(--surface-muted);width:fit-content;min-height:24px;font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-weight:680;display:inline-flex}.request-status[data-status=SUBMITTED]{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised));color:var(--accent-strong)}.request-status[data-status=FULFILLED]{border-color:color-mix(in srgb, var(--success) 36%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--surface-raised))}.request-status[data-status=CANCELLED]{color:var(--text-muted)}.requests-command.has-detail .request-command-list a{grid-template-columns:2px minmax(180px,1fr) auto minmax(120px,.5fr) auto}.requests-command.has-detail .request-row-requester,.requests-command.has-detail .request-row-dates{display:none}.request-detail-pane{max-height:calc(100dvh - 92px);position:sticky;top:76px;overflow-y:auto}.request-detail-close{border-bottom:1px solid var(--border);min-height:40px;font-size:var(--text-xs);justify-content:flex-end;align-items:center;padding:8px 15px;display:flex}.request-detail-heading{border-bottom:1px solid var(--border);background:radial-gradient(circle at 94% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 44%), var(--surface-raised);justify-content:space-between;align-items:flex-start;gap:16px;min-height:130px;padding:18px;display:flex}.request-detail-heading h2,.request-detail-heading p,.request-detail-heading>div>span{margin:0}.request-detail-heading>div>span,.request-detail-heading p{color:var(--text-muted);font-size:var(--text-xs)}.request-detail-heading h2{letter-spacing:-.025em;text-wrap:balance;max-width:26ch;margin:6px 0 8px;font-size:1.38rem}.request-detail-heading p{max-width:58ch}.request-detail-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.request-detail-facts>div{min-width:0;padding:12px 15px}.request-detail-facts>div:nth-child(2n){border-left:1px solid var(--border)}.request-detail-facts>div:nth-child(n+3){border-top:1px solid var(--border)}.request-detail-facts dt{color:var(--text-muted);font-size:var(--text-xs)}.request-detail-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.72rem;font-weight:680}.request-context,.request-linked-work,.request-history{margin:0;padding:16px 17px 19px}.request-context+.request-linked-work,.request-linked-work+.request-history{border-top:1px solid var(--border)}.request-detail-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.request-detail-section-heading>div{gap:3px;display:grid}.request-detail-section-heading h3,.request-detail-section-heading span{margin:0}.request-detail-section-heading h3{font-size:.88rem}.request-detail-section-heading span{color:var(--text-muted);font-size:var(--text-xs)}.request-context>dl{gap:0;margin:0;display:grid}.request-context>dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.request-context dt,.request-context dd{margin:0}.request-context dt{color:var(--text-muted);font-size:var(--text-xs)}.request-context dd{overflow-wrap:anywhere;white-space:pre-wrap;font-size:.74rem;line-height:1.5}.request-task-list,.request-timeline{margin:0;padding:0;list-style:none}.request-task-list li+li{border-top:1px solid var(--border)}.request-task-list a{color:var(--text);grid-template-columns:minmax(190px,1fr) auto minmax(120px,.42fr);align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:grid}.request-task-list a:hover{color:var(--accent-strong)}.request-task-list a>span{gap:3px;min-width:0;display:grid}.request-task-list strong,.request-task-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-task-list strong{font-size:.7rem}.request-task-list small{color:var(--text-muted);font-size:var(--text-xs)}.request-task-state,.request-task-owner{text-align:right}.request-timeline li{grid-template-columns:9px minmax(0,1fr) auto;gap:10px;padding:11px 0;display:grid}.request-timeline li+li{border-top:1px solid var(--border)}.request-timeline i{border:1px solid var(--accent);background:var(--surface-raised);border-radius:50%;width:7px;height:7px;margin-top:5px}.request-timeline div{gap:3px;display:grid}.request-timeline strong{font-size:.7rem}.request-timeline span,.request-timeline time,.request-timeline p{color:var(--text-muted);font-size:var(--text-xs);margin:0}.request-timeline time{font-variant-numeric:tabular-nums;white-space:nowrap}.requests-empty,.request-workspace-state,.request-detail-state{justify-items:start;gap:8px;padding:34px 18px 40px;display:grid}.requests-empty{text-align:center;align-content:center;justify-items:center;min-height:220px}.requests-empty h3,.requests-empty p,.request-workspace-state h2,.request-workspace-state p,.request-detail-state h2,.request-detail-state p{margin:0}.requests-empty p,.request-workspace-state p,.request-detail-state p,.request-detail-empty-copy{max-width:58ch;color:var(--text-muted)}.request-detail-empty-copy{margin:0;padding:13px 0;font-size:.72rem}.request-workspace-loading{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-height:430px;padding:16px}.request-loading-heading,.request-loading-summary,.request-loading-controls,.request-loading-rows i,.request-detail-loading-line,.request-detail-loading-block{background:linear-gradient(90deg, var(--surface-muted), color-mix(in srgb, var(--surface-raised) 55%, var(--border)), var(--surface-muted));background-size:220% 100%;animation:1.5s ease-out infinite request-skeleton-shimmer}.request-loading-heading{height:58px}.request-loading-summary{height:78px;margin-top:12px}.request-loading-controls{height:46px;margin-top:12px}.request-loading-rows{gap:1px;margin-top:12px;display:grid}.request-loading-rows i{height:70px}.request-detail-loading-line{width:46%;height:24px}.request-detail-loading-block{width:100%;height:110px}@keyframes request-skeleton-shimmer{to{background-position:-220% 0}}@media (width<=1100px){.attention-command.has-detail,.queue-master-detail,.requests-command.has-detail{grid-template-columns:1fr}.attention-decision-detail,.request-detail-pane{z-index:55;border-radius:0;width:min(720px,94vw);max-height:none;position:fixed;inset:64px 0 0 auto;box-shadow:-18px 0 48px #00000029}.queue-register{border-right:0;border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.queue-register>header{min-width:150px}.queue-register>a{border-right:1px solid var(--border);border-bottom:0;min-width:260px}.queue-policy{grid-template-columns:repeat(3,minmax(0,1fr))}.task-master-detail.has-detail{background:0 0;border:0;border-radius:0;display:block;overflow:visible}.task-master-detail.has-detail .tasks-workspace{border:1px solid var(--border);border-radius:var(--radius)}.task-detail-pane{z-index:55;width:min(720px,94vw);max-height:none;padding:var(--space-5);border-left:1px solid var(--border-strong);position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 48px #00000029}}@media (width<=1000px){.attention-summary,.queue-flow-summary,.requests-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-summary article:nth-child(odd),.queue-flow-summary>:nth-child(odd),.requests-summary article:nth-child(odd){border-left:0}.attention-summary article:nth-child(n+3),.queue-flow-summary>:nth-child(n+3),.requests-summary article:nth-child(n+3){border-top:1px solid var(--border)}.attention-controls,.requests-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-command-grid{grid-template-columns:1fr}.task-filters,.request-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.attention-command-heading,.queue-command-heading,.requests-command-heading,.queue-detail-heading,.attention-impact-section>header,.queue-contents-heading,.request-detail-heading,.request-detail-section-heading{flex-direction:column;align-items:flex-start}.attention-summary,.queue-flow-summary,.requests-summary,.attention-controls,.requests-filters,.queue-policy{grid-template-columns:1fr}.attention-summary article+article,.queue-flow-summary>*+*,.requests-summary article+article,.queue-policy>div+div{border-top:1px solid var(--border);border-left:0}.attention-decision-list a{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.attention-decision-list .severity{grid-area:1/1;justify-self:start}.attention-decision-main{grid-area:2/1/auto/-1}.attention-decision-main strong,.attention-decision-main small,.attention-decision-owner strong,.attention-decision-next strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}.attention-decision-owner,.attention-decision-next{grid-column:1/-1}.attention-decision-list b{grid-area:1/2}.attention-decision-facts{grid-template-columns:1fr}.attention-decision-facts>div:nth-child(n){border-top:1px solid var(--border);border-left:0}.queue-task-list a{grid-template-columns:4px minmax(0,1fr) auto}.queue-task-list a>span:last-child{text-align:left;grid-column:2/-1}.requests-toolbar,.requests-command-actions{flex-direction:column;align-items:stretch}.requests-search{width:100%}.request-filter-toggle{justify-content:center}.request-command-list a,.requests-command.has-detail .request-command-list a{grid-template-columns:2px minmax(0,1fr) auto;min-height:100px}.request-row-requester,.request-row-dates{display:none}.request-row-processor{grid-column:2}.request-row-links{grid-area:2/3}.request-detail-pane{width:100vw;inset:0}.request-detail-facts{grid-template-columns:1fr}.request-detail-facts>div:nth-child(n){border-top:1px solid var(--border);border-left:0}.request-context>dl>div,.request-task-list a,.request-timeline li{grid-template-columns:1fr}.request-task-state,.request-task-owner{text-align:left}.request-timeline i{display:none}.attention-detail-heading,.request-linked-work li a,.configured-queue-list li a{flex-direction:column;align-items:flex-start}.personal-daily-focus,.personal-week-context{padding:16px}.personal-daily-focus>header,.personal-week-context>header{gap:10px;display:grid}.personal-focus-list a{grid-template-columns:4px minmax(0,1fr) auto;gap:9px;min-height:94px;padding:12px 8px}.personal-focus-list a>span strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.personal-focus-list .status{grid-column:2}.personal-focus-list time{grid-area:2/3;font-size:.68rem}.personal-attention-signal{grid-template-columns:auto minmax(0,1fr)}.personal-attention-signal>a{grid-column:2;width:fit-content}.personal-attendance-rail .attendance-today{padding:18px}.task-command-toolbar{flex-direction:column;align-items:stretch}.task-quick-filters{overflow-x:auto}.task-toolbar-actions{justify-content:space-between}.task-command-list>li{grid-template-columns:40px minmax(0,1fr)}.task-command-list>li>a{grid-template-columns:4px minmax(0,1fr) auto;gap:8px;min-height:112px;padding-right:10px}.task-command-main strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-command-list .status{justify-self:end}.task-command-due,.task-command-assignee{grid-column:2}.task-command-assignee{text-align:right;grid-column:3}.tasks-scope-row{flex-direction:column;align-items:flex-start}.task-filters,.request-filters,.work-planning-fields{grid-template-columns:1fr}.task-search,.task-overdue{grid-column:auto}.task-table-wrap{border:0;overflow:visible}.task-table,.task-table tbody,.task-table tr,.task-table td{min-width:0;display:block}.task-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.task-table tr{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border);background:var(--surface-raised);border-radius:12px}.task-table td{gap:var(--space-3);padding:var(--space-2) 0;border:0;grid-template-columns:112px minmax(0,1fr);display:grid}.task-table td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.task-detail-pane{width:100vw;padding:var(--space-4);inset:0}.request-history li{grid-template-columns:1fr}.request-history li span{grid-column:auto}}.operations-workspace .personal-work-overview{border:1px solid var(--border);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-raised);border-radius:10px;overflow:hidden}.operations-workspace .personal-work-overview>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 14px;display:flex}.operations-workspace .personal-work-overview>header span,.operations-workspace .personal-work-overview>header h2{margin:0}.operations-workspace .personal-work-overview>header span{color:var(--text-muted);font-size:9px;display:block}.operations-workspace .personal-work-overview>header h2{margin-top:1px;font-size:14px}.operations-workspace .personal-work-overview>header>a{border:1px solid var(--border);min-height:34px;color:var(--text);background:var(--surface-muted);border-radius:8px;align-items:center;gap:6px;padding-inline:10px;font-size:10px;font-weight:680;text-decoration:none;display:inline-flex}.operations-workspace .personal-work-overview>header>a:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent)}.personal-work-overview-body{grid-template-columns:152px 124px minmax(300px,1fr);align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.personal-work-donut{justify-self:center;width:142px;height:142px;position:relative}.personal-work-donut>div:last-child{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.personal-work-donut>div:last-child strong,.personal-work-donut>div:last-child span{display:block}.personal-work-donut>div:last-child strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.65rem;line-height:1}.personal-work-donut>div:last-child span{color:var(--text-muted);margin-top:3px;font-size:9px}.personal-work-donut-legend{gap:8px;display:grid}.personal-work-donut-legend>span{color:var(--text-muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:9px;display:grid}.personal-work-donut-legend>span:before{background:var(--legend-color);content:"";border-radius:50%;width:8px;height:8px}.personal-work-donut-legend strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:10px}.operations-workspace .personal-work-overview .personal-work-signal-band{box-shadow:none;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.personal-work-signal-band>a{border:1px solid var(--border);min-width:0;min-height:62px;color:var(--text);background:var(--surface-raised);transition:border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:grid}.personal-work-signal-band>a:hover{border-color:color-mix(in srgb, var(--signal-color,var(--accent)) 46%, var(--border));box-shadow:0 6px 18px color-mix(in srgb, var(--lp-slate-950) 8%, transparent);transform:translateY(-1px)}.personal-work-signal-band>a[data-tone=danger]{--signal-color:var(--danger)}.personal-work-signal-band>a[data-tone=warning]{--signal-color:var(--warning)}.personal-work-signal-band>a[data-tone=review]{--signal-color:var(--chart-category-4)}.personal-work-signal-band>a[data-tone=active]{--signal-color:var(--success)}.personal-signal-icon{width:30px;height:30px;color:var(--signal-color);background:color-mix(in srgb, var(--signal-color) 11%, var(--surface-raised));border-radius:8px;place-items:center;display:grid}.personal-work-signal-band>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.personal-work-signal-band>a small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.personal-work-signal-band>a strong{font-variant-numeric:tabular-nums;font-size:1.1rem;line-height:1}.personal-work-signal-band>a>svg{color:var(--text-subtle)}.personal-focus-actions,.personal-week-actions{align-items:center;gap:7px;display:flex}.operations-workspace .personal-icon-action{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);background:var(--surface-raised);border-radius:8px;flex:0 0 34px;place-items:center;text-decoration:none;display:grid}.operations-workspace .personal-icon-action:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised))}.operations-workspace .personal-work-lane li a{grid-template-columns:minmax(0,1fr) 28px;gap:8px;min-height:84px;padding:10px}.operations-workspace .personal-work-lane li strong{-webkit-line-clamp:2;grid-column:1/-1;min-height:25px;font-size:10px}.personal-task-meta{align-self:end;align-items:center;gap:6px;min-width:0;display:flex}.operations-workspace .personal-work-lane li .personal-task-meta>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.operations-workspace .personal-work-lane li .personal-task-meta>small{min-height:18px;color:var(--text-muted);background:var(--surface-muted);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:6px;font-size:8px;display:inline-flex}.operations-workspace .personal-work-lane li .personal-task-meta>small[data-priority=HIGH],.operations-workspace .personal-work-lane li .personal-task-meta>small[data-priority=CRITICAL]{color:var(--danger);background:var(--danger-bg)}.personal-task-open{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);background:var(--surface-muted);border-radius:7px;align-self:end;place-items:center;display:grid}.operations-workspace .personal-work-lane li a:hover .personal-task-open{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));color:var(--accent)}.operations-workspace .personal-attendance-rail{flex-direction:column;gap:8px;display:flex}.operations-workspace .personal-attendance-rail>.attendance-today{flex:1;height:auto;min-height:0}.operations-workspace .personal-attendance-rail>.personal-attendance-links{border:1px solid var(--border);background:var(--surface-raised);height:auto;min-height:42px;box-shadow:var(--shadow-raised);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.personal-attendance-links a,.personal-attendance-links button{min-height:32px;color:var(--text-muted);border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:680;text-decoration:none;display:inline-flex}.personal-attendance-links button{cursor:pointer;background:0 0;border:0}.personal-attendance-links a:hover,.personal-attendance-links button:hover{color:var(--accent);background:var(--surface-muted)}.personal-week-progress{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:178px;padding:8px 10px;display:grid}.personal-week-progress-value{border-right:1px solid var(--border);justify-items:center;padding-right:10px;display:grid}.personal-week-progress-value strong{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:17px;line-height:1}.personal-week-progress-value small,.personal-week-progress-detail small{color:var(--text-muted);font-size:8px}.personal-week-progress-detail,.personal-week-progress-detail>span{gap:4px;display:grid}.personal-week-progress-detail strong{font-variant-numeric:tabular-nums;font-size:11px}.personal-week-progress-detail>i{background:var(--border);border-radius:999px;height:4px;overflow:hidden}.personal-week-progress-detail>i>b{border-radius:inherit;background:var(--accent-strong);height:100%;display:block}@media (width<=1220px){.personal-work-overview-body{grid-template-columns:138px minmax(118px,.35fr) minmax(260px,1fr);gap:10px;padding:12px}.personal-work-donut{width:128px;height:128px}}@media (width<=760px){.personal-work-overview-body{grid-template-columns:126px minmax(0,1fr)}.personal-work-overview-body .personal-work-signal-band{grid-column:1/-1}.personal-work-donut{width:116px;height:116px}.personal-week-actions{justify-content:space-between}}@media (width<=460px){.operations-workspace .personal-work-overview>header>a{justify-content:center;width:34px;padding:0;font-size:0}.operations-workspace .personal-work-overview>header>a svg{width:17px;height:17px}.personal-work-signal-band>a{min-height:54px}.personal-week-context>header{align-items:stretch}.personal-week-progress{min-width:0}}@media (prefers-reduced-motion:reduce){.personal-work-signal-band>a{transition:none}.request-loading-heading,.request-loading-summary,.request-loading-controls,.request-loading-rows i,.request-detail-loading-line,.request-detail-loading-block{animation:none}}.operations-workspace .attendance-first-workspace .personal-command-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch;gap:20px}.operations-workspace .attendance-first-workspace .personal-command-grid.without-attendance{grid-template-columns:minmax(0,1fr)}.attendance-first-workspace .attendance-footer .button{gap:8px;font-size:13px}.personal-review-action{min-height:38px;color:var(--accent);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-flex}.personal-review-action:hover{background:var(--surface-muted)}.operations-workspace .attendance-first-workspace .personal-week-context{grid-template-columns:minmax(300px,.7fr) minmax(0,1fr);align-items:start;gap:24px;margin:0;padding:20px;display:grid}.operations-workspace .attendance-first-workspace .personal-week-context>header{border:0;align-items:center;gap:16px;min-height:0;margin:0;padding:0}.operations-workspace .attendance-first-workspace .personal-week-context>.workforce-personal-schedule{border:0;border-left:1px solid var(--border);padding:0 0 0 24px}.operations-workspace .attendance-first-workspace .personal-week-context p{font-size:13px;line-height:1.5}.operations-workspace .attendance-first-workspace .personal-week-context .workforce-personal-schedule>header{margin:0 0 12px}.operations-workspace .attendance-first-workspace .personal-week-context .workforce-personal-schedule>header span{font-size:12px}.operations-workspace .attendance-first-workspace .personal-week-progress{background:0 0;border:0;min-width:150px;padding:0}.operations-workspace .attendance-first-workspace .personal-week-progress :is(small,.personal-week-progress-detail strong){font-size:12px}.operations-workspace .attendance-first-workspace .personal-attendance-rail{min-height:0;display:grid}.operations-workspace .attendance-first-workspace .attendance-today{background:var(--surface-raised);border-color:var(--border);gap:16px;min-height:0;padding:20px;position:static}.attendance-first-workspace .attendance-now h2{font-size:22px}.attendance-first-workspace .attendance-now p{font-size:13px;line-height:1.5}.attendance-first-workspace .attendance-facts{gap:10px 16px}.attendance-first-workspace .attendance-facts>div,.attendance-first-workspace .attendance-facts>div:nth-child(2n){padding:8px 0 0}.attendance-first-workspace .attendance-facts>div:last-child{grid-column:1/-1}.attendance-first-workspace .attendance-facts dt{font-size:12px;line-height:1.4}.attendance-first-workspace .attendance-facts dd{font-size:14px}.attendance-conditions{color:var(--text-muted);font-size:13px;line-height:1.5}.attendance-conditions summary{cursor:pointer;color:var(--text);padding-block:6px}.attendance-conditions p{margin:8px 0 0}.attendance-footer{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.attendance-first-workspace .attendance-action{flex-wrap:wrap;gap:8px;display:flex}.attendance-first-workspace .attendance-action .button{width:auto;min-width:0}.attendance-first-workspace .attendance-action .form-error{text-align:left}.attendance-first-workspace .personal-attendance-links{flex-wrap:wrap;gap:4px;display:flex}.attendance-first-workspace .personal-attendance-links :is(a,button){min-height:38px;padding-inline:8px;font-size:13px}.attendance-first-workspace :is(.personal-attendance-links a,.personal-attendance-links button,.attendance-conditions summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.operations-workspace .attendance-first-workspace .personal-primary-work{min-width:0;container-type:inline-size}.operations-workspace .attendance-first-workspace .personal-daily-focus{padding:20px}.operations-workspace .attendance-first-workspace .personal-daily-focus>header{gap:12px;padding:0 0 16px}.operations-workspace .attendance-first-workspace .personal-daily-focus h2{font-size:20px}.operations-workspace .attendance-first-workspace .personal-daily-focus>header p{font-size:13px}.operations-workspace .attendance-first-workspace .personal-work-board{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:16px 0}.operations-workspace .attendance-first-workspace .personal-work-lane{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.operations-workspace .attendance-first-workspace .personal-work-lane>header{padding:0 0 10px}.operations-workspace .attendance-first-workspace .personal-work-lane h3{font-size:13px}.operations-workspace .attendance-first-workspace .personal-work-lane ul{gap:0}.operations-workspace .attendance-first-workspace .personal-work-lane li+li{border-top:1px solid var(--border)}.operations-workspace .attendance-first-workspace .personal-work-lane li a{border-radius:var(--radius-sm);min-height:80px;box-shadow:none;background:0 0;border:0;padding:12px 8px}.operations-workspace .attendance-first-workspace .personal-work-lane li a:hover{background:var(--surface-muted)}.operations-workspace .attendance-first-workspace .personal-work-lane li strong{-webkit-line-clamp:unset;min-height:0;font-size:14px;line-height:1.5;display:block;overflow:visible}.operations-workspace .attendance-first-workspace .personal-work-lane li .personal-task-meta{flex-wrap:wrap}.operations-workspace .attendance-first-workspace .personal-work-lane li .personal-task-meta>:is(span,small){font-size:11px}.operations-workspace .attendance-first-workspace .personal-text-action{min-height:40px;font-size:13px}@container (width<=560px){.operations-workspace .attendance-first-workspace .personal-work-board{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.operations-workspace .attendance-first-workspace .personal-week-context{grid-template-columns:minmax(0,1fr);gap:16px}.operations-workspace .attendance-first-workspace .personal-week-context>.workforce-personal-schedule{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}.operations-workspace .attendance-first-workspace .personal-command-grid{grid-template-columns:1fr}.operations-workspace .attendance-first-workspace .attendance-today{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.attendance-first-workspace .attendance-clock{justify-self:end}.attendance-first-workspace .attendance-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-first-workspace .attendance-facts>div:last-child{grid-column:auto}.attendance-first-workspace .attendance-footer{grid-column:1/-1}}@media (width<=560px){.operations-workspace .attendance-first-workspace .attendance-today{gap:10px;padding:16px;display:flex}.attendance-first-workspace .attendance-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.attendance-first-workspace .attendance-facts>div:last-child{grid-column:span 2}.attendance-first-workspace .attendance-facts>div{padding-top:4px}.attendance-first-workspace .attendance-footer{gap:4px 12px}.attendance-first-workspace .attendance-conditions summary{padding-block:4px}.operations-workspace .attendance-first-workspace .personal-daily-focus{padding:16px}}.workforce-history-period{flex-wrap:wrap;align-items:end;gap:12px 20px;margin-block:20px;display:flex}.workforce-history-period>fieldset{margin:0}.workforce-history-period nav{flex-wrap:wrap;gap:8px;display:flex}.workforce-history-period>p{color:var(--text-muted);flex-basis:100%;margin:0}.operations-workspace .attendance-first-workspace .personal-primary-work{display:grid}.operations-action-recovery .button-row{flex-wrap:wrap;gap:10px;margin-block:10px;display:flex}.operations-action-recovery .button-row>button{white-space:normal;text-align:left;max-width:100%}.directions-quick-access{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:14px;padding:13px 16px;display:grid}.directions-quick-access nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.directions-quick-access nav a{border-radius:var(--radius-sm);min-width:0;color:var(--text);background:var(--surface-muted);grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:grid}.directions-quick-access nav a>span{min-width:0;display:grid}.directions-quick-access nav strong,.directions-quick-access nav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directions-quick-access nav small{color:var(--text-muted);font-size:10px}.directions-index-workspace .directions-index{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:12px;display:grid;overflow:visible}.directions-index-workspace .direction-index-row,.directions-index-workspace .direction-index-row:last-child{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-height:430px;box-shadow:var(--shadow-raised);grid-template-columns:1fr;align-content:start;gap:18px;padding:22px;display:grid}.directions-index-workspace .direction-index-row>header:before{width:42px}.directions-index-workspace .direction-index-row h2{min-height:2.5em;margin-bottom:14px;font-size:clamp(1.15rem,1rem + .45vw,1.5rem)}.direction-business-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.direction-business-counts>div{text-align:center;align-content:start;justify-items:center;gap:8px;min-width:0;display:grid}.direction-business-counts dd{border:2px solid var(--border);background:var(--surface-muted);width:72px;height:72px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:1;place-items:center;margin:0;font-size:1.25rem;font-weight:700;display:grid}.direction-business-counts dt,.direction-business-counts small{color:var(--text-muted);font-size:12px}.directions-index-workspace .direction-index-row>nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.directions-index-workspace .direction-index-row>nav a{min-height:62px}@media (width<=1250px){.directions-index-workspace .directions-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.directions-quick-access{grid-template-columns:1fr}.directions-quick-access nav{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.directions-quick-access nav a{scroll-snap-align:start;min-width:230px}.directions-index-workspace .directions-index{grid-template-columns:1fr}}@media (width<=520px){.directions-index-workspace .direction-index-row{min-height:0;padding:18px}.directions-index-workspace .direction-index-row>nav{grid-template-columns:1fr}}.direction-create-dialog{background:var(--surface-overlay);width:min(1120px,100vw - 28px);max-height:min(900px,100dvh - 28px);box-shadow:var(--overlay-shadow);border-radius:20px;overflow:auto}.direction-create-dialog>header{min-height:82px;padding:18px 20px}.direction-create-heading{border-bottom:1px solid var(--border)}.direction-create-dialog>header h2{font-size:1.2rem}.direction-create-dialog>header p{max-width:46ch}.direction-create-form{gap:18px;padding:20px;display:grid}.direction-create-steps{border-bottom:1px solid var(--border);background:var(--surface-muted);grid-template-columns:repeat(5,1fr);padding:14px 20px;display:grid}.direction-create-steps button{color:var(--text-muted);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-weight:650;display:flex}.direction-create-steps button span{border:1px solid var(--border);width:26px;height:26px;font:700 .7rem/1 var(--font-mono);border-radius:999px;place-items:center;display:grid}.direction-create-steps button.is-current,.direction-create-steps button.is-done{color:var(--text)}.direction-create-steps button.is-current span{color:var(--accent-contrast);border-color:var(--accent);background:var(--accent)}.direction-create-steps button:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 48%, transparent);outline-offset:-2px}.direction-create-stage{min-height:480px}.direction-create-basics{gap:18px;width:min(620px,100%);margin:32px auto;display:grid}.direction-create-basics h3,.direction-configuration-summary h3,.direction-create-review h3{margin:0;font-size:1.6rem}.direction-create-basics>label{gap:7px;width:100%;font-weight:620;display:grid}.direction-create-basics>label input{width:100%;min-height:42px}.direction-create-basics>label small{color:var(--text-muted);font-weight:400}.direction-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.direction-template-card{text-align:left;min-height:178px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:16px;align-content:start;gap:9px;padding:20px;display:grid}.direction-template-card>span{font:700 .72rem/1 var(--font-mono);color:var(--text-muted)}.direction-template-card>strong{font-size:1.08rem}.direction-template-card>small{max-width:46ch;color:var(--text-muted);line-height:1.45}.direction-template-card.is-selected{border-color:var(--accent);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 9%, var(--surface)), var(--surface));box-shadow:0 12px 34px color-mix(in srgb, var(--accent) 10%, transparent)}.direction-template-card:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 48%, transparent);outline-offset:2px}.direction-configuration-summary,.direction-create-review{gap:14px;width:min(760px,100%);margin:20px auto;display:grid}.direction-configuration-summary>p{color:var(--text-muted);margin:0 0 8px}.direction-configuration-summary article{background:var(--surface-muted);border-radius:12px;justify-content:space-between;gap:18px;padding:14px 16px;display:flex}.direction-configuration-summary article span{color:var(--text-muted);text-align:right}.direction-create-review>div{background:var(--surface-muted);border-radius:14px;align-items:baseline;gap:10px;padding:18px;display:flex}.direction-create-review>div strong{font-size:2rem}.direction-create-blocker{border-left:4px solid var(--danger);background:var(--danger-bg);border-radius:12px;padding:16px}.direction-create-blocker p{margin:6px 0 0}.direction-create-ready{border-left:4px solid var(--success);background:var(--success-bg);border-radius:12px;padding:14px 16px}.direction-create-error{border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-bg);margin:0;padding:10px 12px}.direction-create-dialog footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-overlay) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;margin:2px -20px -20px;padding:14px 20px;position:sticky;bottom:-20px}@media (width<=620px){.direction-create-viewport{align-items:end;padding:0}.direction-create-dialog{border-radius:14px 14px 0 0;width:100vw;max-height:92dvh}.direction-create-dialog footer{grid-template-columns:1fr 1fr;display:grid}.direction-create-steps{grid-template-columns:repeat(5,auto);overflow-x:auto}.direction-create-steps button{font-size:0}.direction-create-steps button span{font-size:.7rem}.direction-template-grid{grid-template-columns:1fr}.direction-create-stage{min-height:420px}}.direction-state-control{width:fit-content;max-width:100%;margin-bottom:16px}.capability-workspace{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 96%, var(--accent) 4%), var(--surface-raised));box-shadow:0 18px 52px color-mix(in srgb, var(--shadow-color) 12%, transparent);border-radius:18px;gap:20px;padding:22px;display:grid}.capability-workspace-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.capability-workspace-heading h2{margin:3px 0 6px;font-size:clamp(1.45rem,2vw,2rem)}.capability-workspace-heading p{max-width:68ch;color:var(--text-muted);margin:0}.capability-workspace-summary{align-items:center;gap:14px;display:flex}.capability-workspace-summary>span{text-align:center;min-width:72px;display:grid}.capability-workspace-summary strong{font-size:1.35rem}.capability-workspace-summary small{color:var(--text-muted)}.capability-family-stack{gap:20px;display:grid}.capability-family{gap:10px;display:grid}.capability-family>header{align-items:center;gap:9px;display:flex}.capability-family h3{letter-spacing:.01em;margin:0;font-size:.94rem}.capability-family-index{font:600 .7rem/1 var(--font-mono);color:var(--text-muted)}.capability-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.capability-card{text-align:left;border:1px solid var(--border);background:var(--surface);min-height:148px;color:var(--text);border-radius:14px;grid-template-rows:auto auto 1fr;grid-template-columns:28px 1fr;gap:9px 10px;padding:16px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative}.capability-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));box-shadow:0 10px 28px color-mix(in srgb, var(--shadow-color) 10%, transparent);transform:translateY(-1px)}.capability-card:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 48%, transparent);outline-offset:2px}.capability-card.is-enabled{border-color:color-mix(in srgb, var(--success) 44%, var(--border));background:linear-gradient(155deg, color-mix(in srgb, var(--success-bg) 50%, var(--surface)), var(--surface))}.capability-card-state{background:var(--surface-muted);width:28px;height:28px;color:var(--text-muted);border-radius:9px;place-items:center;display:grid}.capability-card.is-enabled .capability-card-state{background:var(--success-bg);color:var(--success)}.capability-card-copy{gap:5px;display:grid}.capability-card-copy strong{font-size:1rem}.capability-card-copy small{color:var(--text-muted);line-height:1.4}.capability-card:disabled{opacity:1;cursor:default}.capability-card:disabled:hover{box-shadow:none;transform:none}.capability-card-scheduled{background:var(--info-bg);width:max-content;color:var(--info);border-radius:999px;grid-column:2;padding:4px 8px;font-size:.7rem;font-weight:700}.capability-dependency-row,.capability-integration-row{flex-wrap:wrap;grid-column:2;align-self:end;gap:5px;display:flex}.capability-dependency-row span,.capability-integration-row span{background:var(--surface-muted);color:var(--text-muted);border-radius:999px;padding:3px 7px;font-size:.68rem}.capability-dependency-row span{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border));background:var(--warning-bg);color:var(--text)}.capability-configuration-grid{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.capability-configuration-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:start;gap:12px;padding:15px;display:grid}.capability-configuration-card>header{justify-content:space-between;gap:12px;display:flex}.capability-configuration-card>header span{font:600 .68rem/1.4 var(--font-mono);color:var(--text-muted)}.capability-configuration-card p{color:var(--text-muted);margin:0}.capability-configuration-card label,.capability-configuration-card fieldset{border:0;gap:7px;margin:0;padding:0;font-size:.78rem;font-weight:650;display:grid}.capability-configuration-card legend{margin-bottom:7px}.capability-option-chips{flex-wrap:wrap;gap:6px;display:flex}.capability-option-chips button{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);font:600 .72rem/1 var(--font-mono);border-radius:999px;padding:7px 10px}.capability-option-chips button.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent)}.capability-option-chips button:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 48%, transparent);outline-offset:2px}.capability-configuration-empty{background:var(--surface-muted);color:var(--text-muted);border-radius:12px;margin:0;padding:14px}.capability-scheduled-strip{background:var(--info-bg);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.capability-scheduled-strip div{display:grid}.capability-scheduled-strip span{color:var(--text-muted);font-size:.82rem}.capability-migration-reviews{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));background:var(--warning-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 14px;display:flex}.capability-migration-reviews strong{margin-right:auto}.capability-migration-reviews span{background:var(--surface);font:650 .68rem/1.2 var(--font-mono);border-radius:999px;padding:5px 8px}.capability-migration-reviews span.is-blocker{color:var(--danger)}.capability-edit-bar{z-index:4;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-overlay) 94%, transparent);box-shadow:var(--overlay-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(190px,auto) auto auto auto;align-items:end;gap:10px;padding:14px;display:grid;position:sticky;bottom:10px}.capability-edit-bar label{gap:5px;font-size:.78rem;font-weight:650;display:grid}.capability-edit-bar span{color:var(--text-muted);align-self:center}.capability-preview-viewport{z-index:91;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.capability-preview-dialog{background:var(--surface-overlay);width:min(760px,100vw - 30px);max-height:calc(100dvh - 30px);box-shadow:var(--overlay-shadow);border-radius:18px;overflow:auto}.capability-preview-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:22px;display:flex}.capability-preview-dialog h2{margin:4px 0}.capability-impact-list{gap:10px;padding:20px;display:grid}.capability-impact{border-left:4px solid var(--info);background:var(--surface-muted);border-radius:10px;gap:5px;padding:14px 16px 14px 20px;display:grid;position:relative}.capability-impact.is-warning{border-color:var(--warning);background:var(--warning-bg)}.capability-impact.is-blocker{border-color:var(--danger);background:var(--danger-bg)}.capability-impact>span{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:.65rem;font-weight:750}.capability-impact p{color:var(--text-muted);margin:0}.capability-impact b{font-size:1.2rem;position:absolute;top:16px;right:16px}.capability-preview-dialog>footer{border-top:1px solid var(--border);background:var(--surface-overlay);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex;position:sticky;bottom:0}.capability-history{gap:10px;padding-top:4px;display:grid}.capability-history>header{justify-content:space-between;align-items:end;display:flex}.capability-history h3{margin:3px 0 0}.capability-history>header>span{background:var(--surface-muted);min-width:32px;height:32px;font:700 .75rem/1 var(--font-mono);border-radius:999px;place-items:center;display:grid}.capability-history ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.capability-history li{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.capability-history li div{gap:3px;display:grid}.capability-history li small,.capability-history li>span:last-child{color:var(--text-muted);font-size:.72rem}.capability-history-revision{background:var(--surface-muted);font:700 .68rem/1 var(--font-mono);border-radius:7px;padding:5px 7px}.capability-before-after{gap:7px;padding:0 20px 20px;display:grid}.capability-before-after>header,.capability-before-after>div{grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;display:grid}.capability-before-after>header strong:last-child{grid-column:3}.capability-before-after>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px}.capability-before-after>div>span{color:var(--text-muted);gap:2px;font-size:.75rem;display:grid}.capability-before-after>div>span:last-child{text-align:right}.capability-before-after b{color:var(--text);font-size:.82rem}.capability-rule-editor{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;gap:12px;padding:15px;display:grid}.capability-rule-editor>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.capability-rule-editor h3{margin:3px 0 0}.capability-rule-editor>header small{max-width:34ch;color:var(--text-muted);text-align:right}.capability-rule-list{gap:7px;display:grid}.capability-rule-list article{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(120px,.7fr) auto minmax(180px,1.4fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.capability-rule-list article>span{color:var(--text-muted);font-size:.75rem}.capability-rule-list article>div{flex-wrap:wrap;gap:5px;display:flex}.capability-rule-list b,.capability-rule-list em{background:var(--warning-bg);border-radius:999px;padding:4px 7px;font-size:.7rem;font-style:normal}.capability-rule-list em{background:var(--surface-muted);color:var(--text-muted)}.capability-rule-composer{border:1px dashed color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--surface);border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(230px,1fr);gap:12px;padding:13px;display:grid}.capability-rule-composer fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.capability-rule-composer fieldset:nth-of-type(2){grid-column:1/-1}.capability-rule-composer legend{margin-bottom:7px;font-size:.78rem;font-weight:650}.capability-rule-composer>.button{justify-self:start}@media (width<=1000px){.capability-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-workspace-heading{display:grid}.capability-workspace-summary{justify-content:flex-start}}@media (width<=680px){.capability-workspace{border-radius:14px;padding:15px}.capability-card-grid,.capability-configuration-grid{grid-template-columns:1fr}.capability-workspace-summary{grid-template-columns:1fr 1fr;display:grid}.capability-workspace-summary .button{grid-column:1/-1}.capability-edit-bar{grid-template-columns:1fr}.capability-history li,.capability-rule-list article,.capability-rule-composer{grid-template-columns:auto 1fr}.capability-history li>span:last-child{grid-column:2}.capability-rule-editor>header{display:grid}.capability-rule-editor>header small{text-align:left}.capability-rule-list article>div,.capability-rule-list article>button,.capability-rule-list article>em{grid-column:2}.capability-rule-composer fieldset,.capability-rule-composer fieldset:nth-of-type(2),.capability-rule-composer>.button{grid-column:1/-1}.capability-preview-viewport{align-items:end;padding:0}.capability-preview-dialog{border-radius:16px 16px 0 0;width:100vw;max-height:94dvh}}@media (prefers-reduced-motion:reduce){.capability-card{transition:none}.capability-card:hover{transform:none}}.announcement-content{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.announcement-content p{white-space:pre-wrap}.announcement-content ul{padding-inline-start:1.5em;list-style:outside}.announcement-content ol{padding-inline-start:1.5em;list-style:decimal}.announcement-content a{text-underline-offset:3px;text-decoration:underline}.announcement-image{max-width:100%;margin-block:16px}.announcement-image img{max-width:100%;height:auto;display:block}.announcement-image[data-width=half]{width:50%}.announcement-image[data-width=small]{width:30%}.announcement-image[data-align=center]{margin-inline:auto}.announcement-image[data-align=right]{margin-inline-start:auto}.rich-editor-toolbar,.rich-link-controls{flex-wrap:wrap;align-items:end;gap:8px;margin-block:12px;display:flex}.rich-editor-toolbar .button[aria-pressed=true]{background:var(--surface-selected);outline:2px solid var(--focus)}.rich-editor-document{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-height:240px;padding:18px}.rich-editor-document:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rich-editor-document .ProseMirror-selectednode{outline:2px solid var(--focus)}.rich-media-picker{position:relative}.rich-media-picker:focus-within{outline:2px solid var(--focus);outline-offset:2px}.rich-media-picker:has(input:disabled){opacity:.6;cursor:not-allowed}.rich-upload{border-block-end:1px solid var(--border);gap:8px;padding-block:16px;display:grid}.rich-upload img{object-fit:contain;max-width:180px;max-height:120px}.home-primary-signal{grid-template-columns:48px minmax(0,8fr) minmax(210px,4fr);gap:20px;padding:clamp(22px,2.8vw,44px)}.home-signal-plane.is-calm .home-calm-summary{background:radial-gradient(circle at 4% 50%, color-mix(in srgb, var(--success) 18%, transparent), transparent 24%), linear-gradient(105deg, color-mix(in srgb, var(--success) 9%, var(--surface-raised)), var(--surface-raised));grid-template-columns:52px minmax(0,1fr) minmax(150px,auto);gap:20px;min-height:158px;padding:clamp(26px,3vw,44px)}.home-signal-plane.is-calm .home-calm-summary>span{width:50px;height:50px}.home-signal-plane.is-calm .home-calm-summary strong{font-size:clamp(1.15rem,.95rem + .55vw,1.55rem)}.home-signal-plane.is-calm .home-calm-summary small{max-width:68ch;margin-top:5px;font-size:13px;line-height:1.5}.home-signal-plane.is-calm .home-calm-summary>a{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);justify-content:center;align-items:center;min-height:40px;padding:0 16px;display:inline-flex}.home-signal-plane.is-calm .home-context-grid{min-height:330px}.home-primary-action-rail{border-left:1px solid var(--border);align-content:center;align-self:stretch;justify-items:start;gap:5px;min-width:0;padding-left:clamp(18px,2vw,32px);display:grid}.home-primary-action-rail>span{color:var(--text-muted);font-size:.72rem}.home-primary-action-rail>strong{margin-bottom:8px;font-size:.9rem}.home-primary-action{justify-content:center;min-width:132px}@media (width>=2000px){.home-primary-signal{grid-template-columns:48px minmax(0,8fr) minmax(260px,4fr)}}@media (width<=900px){.home-primary-signal{grid-template-columns:42px minmax(0,1fr)}.home-primary-action-rail{border-left:0;border-top:1px solid var(--border);grid-column:2;padding:16px 0 0}.home-primary-action{grid-column:auto}}@media (width<=520px){.home-signal-plane .home-primary-signal{grid-template-columns:1fr}.home-signal-mark,.home-primary-copy,.home-primary-action-rail{grid-column:1}.home-signal-plane.is-calm .home-calm-summary{grid-template-columns:42px minmax(0,1fr);min-height:0;padding:22px 18px}.home-signal-plane.is-calm .home-calm-summary>span{width:42px;height:42px}.home-signal-plane.is-calm .home-calm-summary>a{grid-column:1/-1;width:100%}.home-signal-plane.is-calm .home-context-grid{min-height:0}}.home-operational{gap:20px;display:grid}.home-operational-heading,.home-heading-actions,.home-day-band,.home-operational-grid,.home-section-heading,.home-news-meta,.home-work-list li,.home-change-strip li,.announcement-detail-footer,.communications-row-actions{align-items:center;display:flex}.home-operational-heading,.home-section-heading,.announcement-detail-footer{justify-content:space-between}.home-heading-actions{gap:10px}.home-day-band{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);gap:14px;min-height:82px;padding:16px 20px}.home-day-mark{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised));flex:none;place-items:center;display:grid}.home-day-band>div{gap:3px;min-width:0;display:grid}.home-day-band small,.home-section-heading p,.home-news-list a>span,.home-attention-primary small,.home-attention-calm small,.communications-register small,.announcement-detail-heading p{color:var(--text-muted)}.home-day-band>a{white-space:nowrap;margin-left:auto}.home-operational-grid{align-items:stretch;gap:20px}.home-news-plane,.home-attention-rail,.home-work-plane,.home-change-strip,.announcement-body,.communications-register{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.home-news-plane{flex:2 1 0;min-width:0;padding:22px}.home-attention-rail{flex:1 1 0;min-width:280px;padding:20px}.home-section-heading{align-items:flex-start;gap:16px;margin-bottom:18px}.home-section-heading p{margin-top:3px;font-size:.78rem}.home-news-list,.home-work-list,.home-change-strip ul,.news-register{margin:0;padding:0;list-style:none}.home-news-list li{border-top:1px solid var(--border);padding:17px 0;position:relative}.home-news-list li:first-child{border-top:0;padding-top:0}.home-news-list li[data-unread=true]:before,.news-register li[data-unread=true]:before{content:"";background:var(--accent-strong);border-radius:4px;width:3px;height:22px;position:absolute;top:22px;left:-12px}.home-news-meta{color:var(--text-muted);justify-content:space-between;gap:12px;margin-bottom:7px;font-size:.72rem}.home-news-list a{gap:5px;display:grid}.home-news-list a strong{font-size:1.02rem}.home-news-list a>span{line-height:1.5}.home-attention-stack{gap:8px;display:grid}.communications-row-actions .text-button{color:var(--link)}.home-attention-primary{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);gap:6px;padding:16px;display:grid}.home-attention-primary[data-tone=critical]{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.home-attention-primary>span{color:var(--text-muted);font-size:.72rem}.home-attention-row{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:grid}.home-attention-row>span{color:var(--text-muted);place-items:center;display:grid}.home-attention-calm{color:var(--success);gap:10px;padding:16px 0;display:flex}.home-attention-calm>div{gap:3px;display:grid}.home-work-plane,.home-change-strip{padding:20px 22px}.home-work-list li{border-top:1px solid var(--border);grid-template-columns:110px minmax(0,1fr) 150px 110px;gap:14px;min-height:44px;padding:10px 0;display:grid}.home-work-list li>span,.home-work-list time,.home-work-list strong{color:var(--text-muted);font-size:.78rem}.home-change-strip ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;display:grid}.home-change-strip li{border-top:1px solid var(--border);justify-content:space-between;gap:12px;min-width:0;padding:8px 0}.home-change-strip li>span{color:var(--text-muted);flex:none;font-size:.72rem}.home-change-strip li>a,.home-change-strip li>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-inline-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.news-workspace,.communications-workspace,.announcement-detail-workspace{gap:20px;display:grid}.news-filter-strip{gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.news-filter-strip button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:38px;color:var(--text-muted);background:var(--surface-raised);padding:0 15px}.news-filter-strip button[aria-pressed=true]{color:var(--text);border-color:var(--accent-strong);box-shadow:inset 0 -1px 0 var(--accent-strong)}.news-register{border-top:1px solid var(--border)}.news-register li{border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);gap:24px;padding:22px 12px;display:grid;position:relative}.news-register li>div,.news-register li>a{align-content:start;gap:6px;display:grid}.news-register li>div{color:var(--text-muted);font-size:.75rem}.news-register li>a span{max-width:75ch;color:var(--text-muted);line-height:1.55}.announcement-detail-heading{gap:28px;display:grid}.announcement-detail-heading>div{max-width:850px}.announcement-detail-heading h1{letter-spacing:-.035em;max-width:20ch;margin:8px 0;font-size:clamp(2rem,4vw,4.5rem);line-height:1.03}.announcement-body{max-width:880px;padding:clamp(24px,4vw,52px)}.announcement-body p{white-space:pre-wrap;max-width:72ch;margin:0 0 1.25em;font-size:1.02rem;line-height:1.7}.announcement-detail-footer{border-top:1px solid var(--border);max-width:880px;color:var(--text-muted);padding:14px 0}.communications-register{min-width:0;overflow:clip}.news-heading-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.news-heading-actions a{align-items:center;min-height:40px;display:inline-flex}.communications-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,2fr) minmax(200px,1fr);align-items:end;gap:16px;padding:20px;display:grid}.communications-filters>label{gap:8px;display:grid}.communications-state{margin:0;padding:32px 24px}.communications-state h2{margin:0 0 8px;font-size:20px}.communications-state p{color:var(--text-muted);margin:0 0 20px}.communications-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex}.communications-register>header,.communications-register>article{grid-template-columns:minmax(220px,2fr) minmax(160px,1.3fr) 120px 110px minmax(210px,1fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.communications-register>header{color:var(--text-muted);background:var(--surface);font-size:.72rem}.communications-register>article{border-top:1px solid var(--border)}.communications-register article>div:first-child{gap:4px;display:grid}.communications-row-actions{flex-wrap:wrap;gap:8px;display:flex}.announcement-editor{width:min(900px,100vw - 32px);max-height:min(860px,100dvh - 32px)}.announcement-editor-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.announcement-editor-scroll{gap:16px;min-height:0;padding:22px;display:grid;overflow-y:auto}.announcement-editor-scroll>fieldset,.announcement-editor-scroll>fieldset>label{gap:12px;min-width:0;display:grid}.announcement-editor-scroll>fieldset>label{gap:8px}.announcement-editor-scroll>fieldset>label>textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-height:260px;color:var(--text);font:inherit;padding:12px;line-height:1.6}.announcement-editor-scroll>fieldset{border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:0 0 20px}.announcement-editor-scroll>fieldset>legend{padding:0 0 12px;font-weight:650}.announcement-editor-scroll>fieldset>p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.announcement-editor-scroll>fieldset:has(>.date-time-field){gap:20px}.announcement-editor-scroll>fieldset>.date-time-field{margin:0}.announcement-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.announcement-target-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.check-row{align-items:center;gap:8px;min-height:34px;display:flex}.announcement-editor-actions{border-top:1px solid var(--border);background:var(--surface-raised);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.announcement-timing>summary{cursor:pointer;min-height:40px;padding-block:10px;font-weight:650}.announcement-timing>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.announcement-timing>fieldset{border:0;gap:20px;min-width:0;margin:12px 0 0;padding:0;display:grid}.announcement-timing>fieldset>p{color:var(--text-muted);margin:0;font-size:13px}.announcement-editor-actions .primary:disabled{background:var(--surface-muted);border-color:var(--border);color:var(--text-muted);box-shadow:none}@media (width<=900px){.home-operational-grid,.home-operational-heading{flex-direction:column;align-items:stretch}.home-heading-actions{align-self:flex-start}.home-attention-rail{min-width:0}.home-change-strip ul{grid-template-columns:1fr}.home-work-list li{grid-template-columns:90px minmax(0,1fr)}.home-work-list li>strong,.home-work-list li>time{grid-column:2}.communications-register>header{display:none}.communications-register>article{grid-template-columns:1fr 1fr}.communications-register>article>div:first-child,.communications-row-actions{grid-column:1/-1}}@media (width<=560px){.communications-filters{grid-template-columns:minmax(0,1fr);padding:16px}.communications-state{padding:24px 16px}.communications-pagination{justify-content:space-between;padding:16px}.home-day-band{flex-wrap:wrap;align-items:flex-start}.home-day-band>a{width:100%;margin-left:0}.news-register li,.communications-register>article,.announcement-direction-grid,.announcement-target-row{grid-template-columns:1fr}.communications-register [data-label]:before{content:attr(data-label) ": ";color:var(--text-muted)}.announcement-editor{border-radius:0;width:100vw;max-height:100dvh}.announcement-editor-actions{flex-wrap:wrap}.announcement-editor-actions .button{flex:100%}}.home-operational-grid[data-news-empty] .home-news-plane{flex:1 1 0}.home-operational-grid[data-news-empty] .home-attention-rail{flex:2 1 0}.home-operational .home-change-strip ul{grid-template-columns:minmax(0,1fr)}.home-operational .home-change-strip li{justify-content:flex-start;align-items:baseline}.home-operational .home-change-strip li>a,.home-operational .home-change-strip li>strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}.home-operational .home-change-strip li>span{white-space:normal;min-width:160px}@media (width<=640px){.home-operational .home-change-strip li{flex-direction:column;gap:4px}}.salary-cost-lens{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised);gap:16px;padding:20px;display:grid}.salary-cost-lens>header,.salary-cost-currencies article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.salary-cost-lens>header span,.salary-cost-currencies small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:720}.salary-cost-lens h2,.salary-cost-lens p{margin:0}.salary-cost-lens h2{margin-top:3px;font-size:1.05rem}.salary-cost-lens>header p{color:var(--text-muted);margin-top:5px;font-size:.76rem}.salary-cost-currencies{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.salary-cost-currencies article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);min-width:0;padding:14px}.salary-cost-currencies article>header strong{overflow-wrap:anywhere;min-width:0}.salary-cost-currencies dl{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:1px;margin:12px 0 0;display:grid}.salary-cost-currencies dl>div{background:var(--surface-raised);gap:4px;min-width:0;padding:10px;display:grid}.salary-cost-currencies dt{color:var(--text-muted);font-size:.63rem}.salary-cost-currencies dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.74rem;font-weight:720}.salary-cost-lens-loading{border-radius:var(--radius-md);background:var(--surface-muted);height:78px}.salary-cost-empty{color:var(--text-muted)}.salary-cost-error{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.salary-cost-lens[data-compact=true]{margin-block:18px}.salary-cost-lens.salary-cost-lens-embedded{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.convergence-dashboard{--border-subtle:color-mix(in srgb, var(--border) 72%, transparent);width:min(100%, var(--lp-layout-container-max));gap:var(--lp-layout-page-gap);margin-inline:auto;padding:26px clamp(20px,2.25vw,44px) 72px;display:grid}.cockpit-work-ring{background:var(--surface-raised)}.cockpit-work-ring>svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.cockpit-work-ring>svg circle{fill:none;stroke-width:12px}.cockpit-work-ring .ring-track{stroke:var(--surface-muted)}.cockpit-work-ring .ring-work{stroke:var(--chart-primary)}.cockpit-work-ring .ring-orders{stroke:var(--chart-secondary)}.cockpit-workforce-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.cockpit-workforce-summary>div{border:1px solid var(--border);border-radius:8px;padding:8px}.cockpit-workforce-summary dt{color:var(--text-muted);font-size:.72rem}.cockpit-workforce-summary dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:720}.cockpit-service-unpublished{gap:10px;display:grid}.cockpit-today-actions{align-items:center;gap:var(--lp-layout-inline-gap);display:inline-flex}.cockpit-service-settings{border:1px solid var(--border);border-radius:var(--lp-radius-control);width:34px;height:34px;color:var(--accent);background:var(--surface-raised);place-items:center;text-decoration:none;display:grid}.cockpit-service-settings:hover{border-color:var(--accent)}.daily-services-workspace{gap:var(--lp-layout-section-gap);align-content:start;padding-bottom:20px;display:grid}.daily-services-controls{align-items:end;gap:var(--lp-layout-grid-gap);grid-template-columns:minmax(220px,1fr) minmax(240px,1.35fr) minmax(170px,.7fr) auto;display:grid}.daily-services-controls>label,.daily-services-workspace>label{font-size:var(--lp-type-label);gap:6px;font-weight:650;display:grid}.daily-services-controls .lp-date-input-field{margin:0}.daily-services-publication-state{min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--lp-radius-control);background:var(--surface-muted);align-content:center;gap:2px;padding-inline:12px;display:grid}.daily-services-publication-state span{color:var(--text-muted);font-size:var(--lp-type-label)}.daily-services-selection{gap:var(--lp-layout-grid-gap);padding:var(--lp-panel-padding);border:1px solid var(--border);border-radius:var(--lp-radius-panel);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.daily-services-selection legend{font-size:var(--lp-type-panel-heading);padding-inline:6px;font-weight:720}.daily-services-selection label{border:1px solid var(--border);border-radius:var(--lp-radius-control);background:var(--surface-raised);align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.daily-services-workspace .workspace-form-footer{margin-top:0}.daily-services-workspace textarea{min-height:96px;font:inherit}.workspace-form-footer{z-index:2;margin:auto calc(var(--lp-panel-padding-inline) * -1) -20px;padding:12px var(--lp-panel-padding-inline);border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;display:flex;position:sticky;bottom:0}.cockpit-heading{order:0}.cockpit-coverage{order:1}.cockpit-pulse-band{order:2}.cockpit-reference-grid{order:3}.dashboard-deep-analysis{order:4}@media (width>=900px){.cockpit-heading{grid-template-columns:minmax(240px,.85fr) minmax(680px,2.15fr);align-items:end}.cockpit-reference-grid>.cockpit-work-orders{grid-area:1/1}.cockpit-reference-grid>.cockpit-financial-plane{grid-area:1/2/auto/4}.cockpit-reference-grid>.cockpit-today-services{grid-area:2/1/auto/3}.cockpit-reference-grid>.cockpit-management-rail{grid-area:2/3;grid-template-rows:repeat(3,auto);height:auto;min-height:0}}.convergence-dashboard .eyebrow{display:none}.cockpit-heading{grid-template-columns:minmax(260px,4fr) minmax(680px,8fr);align-items:end;gap:24px;display:grid}.cockpit-title>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cockpit-title h1{font-size:var(--lp-type-page-heading);letter-spacing:-.035em;margin:0;line-height:1}.cockpit-title p{color:var(--text-muted);margin:5px 0 3px}.cockpit-state{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--border));width:fit-content;color:var(--warning);background:color-mix(in srgb, var(--warning-bg) 55%, transparent);border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:650}.cockpit-controls{gap:var(--lp-layout-control-gap);grid-template-columns:minmax(170px,1fr) minmax(190px,1.15fr) minmax(250px,1.4fr) minmax(180px,1fr);align-items:end;display:grid}.cockpit-reference-grid{gap:var(--lp-layout-grid-gap);grid-template-columns:minmax(250px,3fr) minmax(520px,6fr) minmax(300px,3fr);align-items:stretch;display:grid}.cockpit-reference-grid>.cockpit-management-rail{grid-column:auto;grid-template-rows:.84fr 1.16fr;grid-template-columns:1fr}.cockpit-work-orders,.cockpit-financial-plane,.cockpit-management-rail{min-height:354px}.cockpit-work-orders{flex-direction:column;display:flex}.cockpit-work-ring{--work-share:50%;aspect-ratio:1;background:radial-gradient(circle at center, var(--surface-raised) 57%, transparent 58%), conic-gradient(from -32deg, var(--chart-primary) 0 var(--work-share), var(--chart-secondary) var(--work-share) calc(var(--work-share) + 23%), var(--surface-muted) calc(var(--work-share) + 23%) 100%);width:min(218px,82%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 78%, transparent), 0 16px 42px color-mix(in srgb, var(--chart-primary) 13%, transparent);border-radius:50%;place-items:center;margin:2px auto 18px;display:grid;position:relative}.cockpit-work-ring:after{content:"";border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:inherit;position:absolute;inset:13%}.cockpit-work-ring-core{z-index:1;text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.cockpit-work-ring-core span,.cockpit-work-ring-core small{color:var(--text-muted);font-size:.72rem}.cockpit-work-ring-core strong{font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,2.2vw,2.45rem);line-height:1}.cockpit-work-ring-core i{color:var(--text-muted);font-style:normal;font-weight:450}.cockpit-work-legend{grid-template-columns:1fr 1fr;gap:10px;margin:auto 0 0;display:grid}.cockpit-work-legend>div{border-top:1px solid var(--border);min-width:0;padding-top:9px}.cockpit-work-legend dt{color:var(--text-muted);font-size:.68rem}.cockpit-work-legend dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:1rem;font-weight:700}.cockpit-reference-grid>.cockpit-financial-plane{flex-direction:column;grid-column:auto;display:flex}.cockpit-reference-grid>.cockpit-financial-plane>.cockpit-compact-empty{flex:1;min-height:210px}.cockpit-reference-grid>.cockpit-today-services{grid-column:1/-1}.cockpit-controls>*{min-width:0}.cockpit-controls .lp-date-input-field{align-content:end;display:grid}.cockpit-controls .lp-date-input-field>legend{margin-bottom:6px;font-size:12px}.cockpit-controls .lp-date-input-row{align-items:center}.cockpit-coverage{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning-bg) 36%, var(--surface-raised));align-items:center;gap:12px;min-height:42px;padding:8px 12px;display:flex}.cockpit-coverage span{color:var(--text-muted)}.cockpit-pulse-band{border-block:1px solid var(--border);background:var(--surface-raised);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cockpit-pulse-band>.cockpit-pulse{grid-column:span 2}.cockpit-finance-pulse{grid-column:span 4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cockpit-finance-pulse>.cockpit-pulse:only-child{grid-column:1/-1}.cockpit-pulse{min-width:0;min-height:108px;color:var(--text);border-right:1px solid var(--border);flex-direction:column;gap:3px;padding:14px 16px;text-decoration:none;display:flex;position:relative}.cockpit-pulse:hover{background:var(--surface-muted)}.cockpit-pulse[data-tone=critical]{box-shadow:inset 3px 0 var(--danger)}.cockpit-pulse[data-tone=finance]{background:color-mix(in srgb, var(--accent) 4%, var(--surface-raised))}.cockpit-pulse-label{color:var(--text-muted);font-size:var(--lp-type-label)}.cockpit-pulse>strong{text-overflow:ellipsis;font-size:var(--lp-type-kpi);font-variant-numeric:tabular-nums;line-height:1.15;overflow:hidden}.cockpit-pulse-detail{color:var(--text-muted);font-size:var(--lp-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cockpit-delta{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:auto;font-size:.75rem}.cockpit-delta[data-kind=UP],.cockpit-delta[data-kind=NEW]{color:var(--success)}.cockpit-delta[data-kind=DOWN]{color:var(--danger)}.cockpit-analysis-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.cockpit-financial-plane{grid-column:span 8}.cockpit-management-rail{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.cockpit-today-services{grid-column:1/-1}.cockpit-analysis-grid>*{grid-column:span 4}.cockpit-commercial-plane{grid-column:span 8}.cockpit-panel{min-width:0;padding:var(--lp-panel-padding);border:1px solid var(--border);border-radius:var(--lp-panel-radius);background:var(--surface-raised);box-shadow:0 14px 36px color-mix(in srgb, var(--text) 6%, transparent)}.cockpit-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--lp-layout-grid-gap);min-height:42px;margin-bottom:14px;display:flex}.cockpit-panel-heading h2{font-size:var(--lp-type-panel-heading);letter-spacing:-.015em;margin:2px 0 0}.cockpit-panel-heading>span{color:var(--text-muted);font-size:var(--lp-type-label)}.cockpit-money-lanes{gap:16px;display:grid}.cockpit-money-lane+.cockpit-money-lane{border-top:1px solid var(--border);padding-top:16px}.cockpit-money-lane>header{justify-content:space-between;gap:12px;display:flex}.cockpit-money-lane>header div{display:grid}.cockpit-money-lane>header span{color:var(--text-muted);font-size:.78rem}.cockpit-money-vector{border-block:1px solid var(--border-subtle);background:repeating-linear-gradient(90deg, transparent 0, transparent calc(20% - 1px), var(--border-subtle) calc(20% - 1px), var(--border-subtle) 20%), color-mix(in srgb, var(--surface-muted) 62%, transparent);align-content:center;gap:16px;min-height:174px;margin:14px 0 12px;padding:10px 10px 10px 78px;display:grid;position:relative;overflow:hidden}.cockpit-money-vector>div{height:29px;position:relative}.cockpit-money-vector small{width:58px;color:var(--text-muted);text-align:right;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)}.cockpit-money-vector i{background:var(--chart-primary);min-width:5px;height:100%;box-shadow:0 8px 22px color-mix(in srgb, var(--chart-primary) 22%, transparent);border-radius:0 5px 5px 0;display:block}.cockpit-money-vector i[data-kind=expense]{background:var(--danger);box-shadow:0 8px 22px color-mix(in srgb, var(--danger) 20%, transparent)}.cockpit-money-vector i[data-kind=result]{background:var(--chart-secondary);box-shadow:0 8px 22px color-mix(in srgb, var(--chart-secondary) 20%, transparent)}.cockpit-chart{min-width:0}.cockpit-money-chart{height:255px;margin-top:8px}.cockpit-commercial-chart{height:280px}.cockpit-money-summary{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:8px 0 0;display:grid}.cockpit-money-summary dt{color:var(--text-muted);font-size:.75rem}.cockpit-money-summary dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:680}.cockpit-money-delta{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:.72rem;display:block}.cockpit-money-delta[data-impact=positive]{color:var(--success)}.cockpit-money-delta[data-impact=negative]{color:var(--danger)}.cockpit-liquidity-signals{border:1px solid var(--border-subtle);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;margin:8px 0 0;padding:9px 10px;display:grid}.cockpit-liquidity-signals div{min-width:0}.cockpit-liquidity-signals dt,.cockpit-liquidity-signals>span{color:var(--text-muted);font-size:.7rem}.cockpit-liquidity-signals dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.78rem;font-weight:650}.cockpit-chart-tooltip{border:1px solid var(--border-strong);min-width:170px;color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-popover);border-radius:7px;gap:7px;padding:10px 11px;display:grid}.cockpit-chart-tooltip>strong{font-size:.75rem}.cockpit-chart-tooltip>span{color:var(--text-muted);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:.74rem;display:grid}.cockpit-chart-tooltip i{border-radius:2px;width:7px;height:7px}.cockpit-chart-tooltip b{color:var(--text);font-variant-numeric:tabular-nums}.cockpit-attention ol{background:var(--border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.cockpit-attention li{background:var(--surface-raised);position:relative}.cockpit-attention li:before{content:"";background:var(--warning);border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:11px}.cockpit-attention li[data-severity=CRITICAL]:before{background:var(--danger)}.cockpit-attention li a{color:var(--text);gap:3px;padding:11px 12px 11px 25px;text-decoration:none;display:grid}.cockpit-attention li a:hover{background:var(--surface-muted)}.cockpit-attention li span{color:var(--text-muted);font-size:.79rem;line-height:1.35}.cockpit-management-rail .cockpit-panel{min-height:0;padding:14px;overflow:hidden}.cockpit-management-rail .cockpit-panel-heading h2{font-size:1rem}.cockpit-management-rail .cockpit-panel-heading a{color:var(--text-muted);font-size:.72rem}.cockpit-management-rail .cockpit-attention ol{background:0 0;gap:6px}.cockpit-management-rail .cockpit-attention li{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px}.cockpit-management-rail .cockpit-attention li a{padding-block:9px}.cockpit-management-rail .cockpit-attention li strong,.cockpit-management-rail .cockpit-attention li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cockpit-decision-row{border:1px solid var(--border);min-height:46px;color:var(--text);background:var(--surface-muted);border-radius:8px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;text-decoration:none;display:grid}.cockpit-decision-row+.cockpit-decision-row{margin-top:6px}.cockpit-decision-row>span{background:var(--warning);border-radius:50%;width:7px;height:7px}.cockpit-decision-row>span[data-tone=danger]{background:var(--danger)}.cockpit-decision-row>span[data-tone=success]{background:var(--success)}.cockpit-decision-row div{gap:2px;min-width:0;display:grid}.cockpit-decision-row strong,.cockpit-decision-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cockpit-decision-row strong{font-size:.76rem}.cockpit-decision-row small{color:var(--text-muted);font-size:.68rem}.cockpit-decision-row b{color:var(--text-muted);font-size:1rem}.cockpit-today-total{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.cockpit-today-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.cockpit-today-group+.cockpit-today-group{border-left:1px solid var(--border);padding-left:13px}.cockpit-today-group header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.cockpit-today-group header a{min-width:0;color:var(--text);font-size:.82rem;font-weight:700;line-height:1.3}.cockpit-today-group header span{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.7rem}.cockpit-today-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.cockpit-today-group li a{border:1px solid var(--border);min-height:68px;color:var(--text);background:var(--surface-muted);border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;display:grid}.cockpit-today-group li a:hover{border-color:var(--border-strong);background:var(--surface-raised)}.cockpit-service-mark{border:1px solid var(--border);width:42px;height:42px;color:var(--accent);background:var(--surface-raised);letter-spacing:.03em;border-radius:10px;place-items:center;font-size:.68rem;font-weight:750;display:grid;position:relative;overflow:hidden}.cockpit-service-mark img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cockpit-today-group:only-of-type{grid-column:1/-1}.cockpit-service-copy{gap:2px;min-width:0;display:grid}.cockpit-service-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.cockpit-service-copy small{color:var(--text-muted);font-size:.66rem}.cockpit-service-status{color:var(--success);font-size:.66rem;font-weight:650}.cockpit-today-group li[data-status=ARCHIVED]{opacity:.64}.cockpit-today-group p,.cockpit-today-footnote{color:var(--text-muted);margin:7px 0 0;font-size:.75rem;line-height:1.4}.cockpit-today-missing{border-left:2px solid var(--warning);background:var(--surface-muted);padding:8px 10px}.cockpit-today-more{margin-top:7px;font-size:.75rem;font-weight:650;display:inline-flex}.cockpit-ring-layout{grid-template-columns:minmax(128px,.75fr) minmax(150px,1fr);align-items:center;gap:12px;display:grid}.cockpit-view-switch{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;grid-template-columns:30px minmax(96px,auto) 30px;align-items:center;min-height:32px;display:grid}.cockpit-view-switch button{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;padding:0;font-size:1.15rem}.cockpit-view-switch button:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--surface-muted))}.cockpit-view-switch span{color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding-inline:6px;font-size:.73rem;font-weight:650;overflow:hidden}.cockpit-breakdown-bars{gap:11px;margin:0;padding:0;list-style:none;display:grid}.cockpit-breakdown-bars li>div{justify-content:space-between;gap:12px;margin-bottom:5px;font-size:.78rem;display:flex}.cockpit-breakdown-bars li>span{background:var(--surface-muted);border-radius:999px;height:7px;display:block;overflow:hidden}.cockpit-breakdown-bars li>span i{border-radius:inherit;background:var(--accent);height:100%;display:block}.cockpit-breakdown-bars strong{font-variant-numeric:tabular-nums}.cockpit-ring-chart{height:180px;position:relative}.cockpit-ring-total{text-align:center;pointer-events:none;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cockpit-ring-total strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.cockpit-ring-total span{color:var(--text-muted);font-size:.72rem}.cockpit-legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cockpit-legend li{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.cockpit-legend i{border-radius:2px;width:8px;height:8px}.cockpit-legend a{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cockpit-legend strong{font-variant-numeric:tabular-nums}.cockpit-work p{color:var(--text-muted);margin:12px 0 0}.cockpit-state-stack{border-radius:7px;min-height:74px;display:flex;overflow:hidden}.cockpit-state-stack a{flex:var(--share);min-width:58px;color:var(--text);background:color-mix(in srgb, var(--tone) 26%, var(--surface-muted));border-top:4px solid var(--tone);flex-direction:column;justify-content:space-between;padding:10px 8px;text-decoration:none;display:flex}.cockpit-state-stack span{text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.cockpit-state-stack strong{font-variant-numeric:tabular-nums}.cockpit-ranked ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.cockpit-ranked li{grid-template-columns:minmax(92px,1fr) minmax(80px,2fr) 40px;align-items:center;gap:8px;display:grid}.cockpit-ranked li>div{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.cockpit-ranked li i{border-radius:inherit;background:var(--accent);height:100%;display:block}.cockpit-ranked li strong{text-align:right;font-variant-numeric:tabular-nums}.cockpit-ranked a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cockpit-compact-empty{text-align:center;background:var(--surface-muted);place-content:center;gap:3px;min-height:94px;padding:16px;display:grid}.cockpit-compact-empty span{color:var(--text-muted)}.cockpit-exact-table{border-top:1px solid var(--border);margin-top:10px}.cockpit-exact-table summary{color:var(--text-muted);cursor:pointer;padding-top:9px;font-size:.78rem}.cockpit-exact-table table{border-collapse:collapse;width:100%;margin-top:8px}.cockpit-exact-table th,.cockpit-exact-table td{border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;padding:7px 8px}.cockpit-exact-table th:first-child{text-align:left}.cockpit-liquidity{padding-inline:0}.cockpit-liquidity .cockpit-panel-heading{padding-inline:18px}.cockpit-liquidity-scroll{max-width:100%;overflow-x:auto}.cockpit-liquidity table,.cockpit-direction-comparison table{border-collapse:collapse;table-layout:fixed;width:100%}.cockpit-liquidity .lane-entity{width:19%}.cockpit-liquidity .lane-currency{width:7%}.cockpit-liquidity .lane-money{width:14%}.cockpit-liquidity .lane-risk{width:18%}.cockpit-liquidity .lane-state{width:14%}.cockpit-liquidity th,.cockpit-liquidity td,.cockpit-direction-comparison th,.cockpit-direction-comparison td{border-top:1px solid var(--border);vertical-align:middle;padding:11px 12px}.cockpit-liquidity thead th,.cockpit-direction-comparison thead th{color:var(--text-muted);text-align:left;font-size:.72rem;font-weight:600}.cockpit-liquidity tbody th{z-index:1;text-align:left;background:var(--surface-raised);position:sticky;left:0}.cockpit-liquidity tbody td:not(:nth-child(2)){text-align:right;font-variant-numeric:tabular-nums}.cockpit-liquidity td small{color:var(--text-muted);display:block}.cockpit-direction-comparison{padding-inline:0}.cockpit-direction-comparison .cockpit-panel-heading{padding-inline:18px}.cockpit-direction-comparison th:first-child{text-align:left;width:24%}.cockpit-direction-comparison td{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--text-md)}.cockpit-direction-comparison thead th{font-size:var(--text-sm)}.cockpit-direction-comparison thead th:not(:first-child){text-align:right}.cockpit-direction-comparison tbody th{font-size:var(--text-md);letter-spacing:normal;font-weight:600}.cockpit-sparkline{width:112px;height:34px;margin-left:auto}.analytics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-metric-grid article{border:1px solid var(--border);background:var(--surface-raised);min-height:150px;box-shadow:0 14px 36px color-mix(in srgb, var(--text) 6%, transparent);border-radius:12px;align-content:start;gap:5px;padding:18px 18px 24px;display:grid;position:relative;overflow:hidden}.analytics-metric-grid article>span{font-size:.9rem;font-weight:680}.analytics-metric-grid article>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(2rem,3vw,3rem);line-height:1}.analytics-metric-grid article>small{color:var(--text-muted);margin-top:auto}.analytics-metric-grid article>i{background:var(--chart-primary);height:5px;position:absolute;inset:auto 0 0}.analytics-metric-grid [data-tone=orders]>i{background:var(--chart-secondary)}.analytics-metric-grid [data-tone=sales]>i{background:var(--success)}.analytics-metric-grid [data-tone=work]>i{background:var(--chart-tertiary)}.analytics-comparison-chart .cockpit-chart{height:360px}.convergence-analytics>.cockpit-direction-comparison{box-shadow:none}:root[data-theme-preset=aurora-glass] .convergence-dashboard .cockpit-panel,:root[data-theme-preset=aurora-glass] .convergence-dashboard .cockpit-pulse-band{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 46%), var(--surface-raised);box-shadow:inset 0 1px #e0fff214,0 16px 38px #00080538}@media (width<=1350px){.cockpit-heading{grid-template-columns:1fr}.cockpit-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.cockpit-pulse-band>.cockpit-pulse{grid-column:span 3}.cockpit-finance-pulse{grid-column:1/-1}.cockpit-reference-grid{grid-template-columns:minmax(250px,4fr) minmax(500px,8fr)}.cockpit-reference-grid>.cockpit-management-rail{grid-column:1/-1;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}}@media (width<=1024px){.cockpit-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-financial-plane,.cockpit-management-rail,.cockpit-commercial-plane{grid-column:1/-1}.cockpit-management-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-reference-grid{grid-template-columns:1fr}.cockpit-reference-grid>*{grid-column:1/-1}.cockpit-work-orders,.cockpit-financial-plane{min-height:0}.cockpit-today-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-today-group:nth-child(3){border-top:1px solid var(--border);border-left:0;padding:13px 0 0}.cockpit-analysis-grid>*{grid-column:span 6}.cockpit-liquidity table{min-width:980px}.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.convergence-dashboard{gap:14px;padding:16px 12px 40px}.cockpit-controls{grid-template-columns:1fr}.cockpit-heading{gap:16px}.cockpit-title h1{font-size:2rem}.cockpit-reference-grid{gap:12px}.cockpit-management-rail,.cockpit-today-group ul,.cockpit-today-groups{grid-template-columns:1fr}.cockpit-today-group+.cockpit-today-group,.cockpit-today-group:nth-child(3){border-top:1px solid var(--border);border-left:0;padding:13px 0 0}.cockpit-pulse-band{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-pulse-band>.cockpit-pulse{grid-column:span 1;min-height:104px}.cockpit-finance-pulse{grid-column:1/-1;grid-template-columns:1fr}.cockpit-panel{border-radius:8px;padding:14px}.cockpit-work-ring{width:190px}.cockpit-money-vector{margin-inline:-4px;padding-left:68px}.cockpit-analysis-grid>*{grid-column:1/-1}.cockpit-money-summary{grid-template-columns:1fr}.cockpit-money-chart,.cockpit-commercial-chart{height:220px}.cockpit-liquidity{padding-inline:14px}.cockpit-liquidity .cockpit-panel-heading{padding-inline:0}.cockpit-liquidity-scroll{overflow:visible}.cockpit-liquidity table,.cockpit-liquidity tbody{gap:10px;min-width:0;display:grid}.cockpit-liquidity colgroup,.cockpit-liquidity thead{display:none}.cockpit-liquidity tr{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;grid-template-columns:1fr auto;padding:12px;display:grid}.cockpit-liquidity tbody th,.cockpit-liquidity tbody td{text-align:right;background:0 0;border:0;padding:5px 0;position:static}.cockpit-liquidity tbody th{text-align:left;grid-column:1/-1;margin-bottom:5px}.cockpit-liquidity tbody td:before{content:attr(data-label);color:var(--text-muted);text-align:left;font-size:.72rem;font-weight:600}.cockpit-liquidity tbody td{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.cockpit-direction-comparison .dashboard-table-scroll{overflow:visible}.cockpit-direction-comparison table,.cockpit-direction-comparison tbody{gap:10px;min-width:0;display:grid}.cockpit-direction-comparison thead{display:none}.cockpit-direction-comparison tr{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:12px;display:grid}.cockpit-direction-comparison tbody th,.cockpit-direction-comparison tbody td{background:0 0;border:0;padding:0}.cockpit-direction-comparison tbody th{text-align:left;grid-column:1/-1;width:auto}.cockpit-direction-comparison tbody td{text-align:right;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cockpit-direction-comparison tbody td:before{content:attr(data-label);color:var(--text-muted);text-align:left;font-size:.7rem}.cockpit-direction-comparison .cockpit-sparkline{grid-column:1/-1;width:100%;min-height:34px}.analytics-metric-grid,.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metric-grid article{min-height:108px}.analytics-comparison-chart .cockpit-chart{height:290px}}@media (prefers-reduced-motion:reduce){.convergence-dashboard *,.convergence-dashboard :before,.convergence-dashboard :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.convergence-dashboard{gap:12px;width:100%;padding:22px 26px 52px}.cockpit-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px}.cockpit-title h1{letter-spacing:-.055em;font-size:clamp(2rem,3vw,2.65rem);font-weight:760}.cockpit-title p{margin-top:6px;font-size:.86rem}.cockpit-context-disclosure{z-index:8;position:relative}.cockpit-context-disclosure>summary{border:1px solid var(--border);min-height:36px;color:var(--text-muted);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);cursor:pointer;border-radius:8px;padding:8px 13px;font-size:.78rem;font-weight:680;list-style:none}.cockpit-context-disclosure>summary::-webkit-details-marker{display:none}.cockpit-context-disclosure[open]>.cockpit-controls{border:1px solid var(--border-strong);background:var(--surface-raised);width:min(880px,100vw - 140px);box-shadow:var(--shadow-popover);border-radius:12px;padding:14px;position:absolute;top:calc(100% + 8px);right:0}.cockpit-reference-grid{grid-template-columns:minmax(190px,.82fr) minmax(360px,1.42fr) minmax(240px,1.08fr);gap:12px}.cockpit-work-orders,.cockpit-financial-plane,.cockpit-management-rail{height:304px;min-height:304px}.cockpit-panel{border-color:color-mix(in srgb, var(--border) 82%, transparent);box-shadow:0 12px 26px color-mix(in srgb, var(--text) 8%, transparent), 0 2px 4px color-mix(in srgb, var(--text) 5%, transparent);border-radius:10px;padding:14px 16px 16px}.cockpit-panel-heading{align-items:center;min-height:30px;margin-bottom:8px}.cockpit-panel-heading h2{margin:0;font-size:.98rem;font-weight:720}.cockpit-work-legend{gap:12px}.cockpit-money-lanes{gap:0;min-height:0}.cockpit-money-lane:not(:first-child),.cockpit-reference-grid .cockpit-liquidity-signals,.cockpit-reference-grid .cockpit-exact-table,.cockpit-money-lane>header{display:none}.cockpit-money-vector{background:repeating-linear-gradient(90deg, transparent 0, transparent calc(20% - 1px), color-mix(in srgb, var(--border) 76%, transparent) calc(20% - 1px), color-mix(in srgb, var(--border) 76%, transparent) 20%);border:0;gap:12px;min-height:178px;margin:0 0 8px;padding:8px 10px 8px 62px}.cockpit-money-vector>div{height:26px}.cockpit-money-vector i{background:linear-gradient(90deg,#12aeb8,#63e989);box-shadow:0 5px 18px #27c4ad47}.cockpit-money-vector i[data-kind=expense]{background:linear-gradient(90deg,#c83f60,#f28662)}.cockpit-money-vector i[data-kind=result]{background:linear-gradient(90deg,#625bd7,#3fa7ed)}.cockpit-money-summary{background:0 0;gap:14px;margin-top:0}.cockpit-money-summary>div{background:0 0;padding:0}.cockpit-money-summary dd{font-size:1rem}.cockpit-financial-empty-reference{min-height:0;position:relative}.cockpit-financial-empty-reference>p{text-align:center;justify-items:center;gap:3px;margin:0;padding-block:16px;display:grid}.cockpit-financial-empty-reference>p strong{font-size:.78rem}.cockpit-financial-empty-reference>p span{color:var(--text-muted);font-size:.65rem}.cockpit-financial-empty-reference .cockpit-money-vector{opacity:.72}.cockpit-financial-empty-reference .cockpit-money-vector i{min-width:0}.cockpit-management-rail{grid-template-rows:.84fr 1.16fr;gap:10px}.cockpit-management-rail .cockpit-panel{min-height:0;padding:12px 14px}.cockpit-management-rail .cockpit-panel-heading{min-height:24px;margin-bottom:7px}.cockpit-management-rail .cockpit-attention li,.cockpit-decision-row{background:color-mix(in srgb, var(--surface-muted) 82%, var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 65%, transparent);border-radius:7px}.cockpit-reference-grid>.cockpit-today-services{min-height:238px;padding:14px 16px 16px}.cockpit-service-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.cockpit-service-gallery:has(.cockpit-service-card:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.cockpit-service-card{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);min-height:66px;color:var(--text);background:color-mix(in srgb, var(--surface-raised) 92%, var(--surface-muted));box-shadow:0 8px 18px color-mix(in srgb, var(--text) 7%, transparent);border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 34px 10px 12px;text-decoration:none;display:grid;position:relative}.cockpit-service-card:after{content:"↗";color:var(--text-muted);font-size:.72rem;position:absolute;top:10px;right:11px}.cockpit-service-card:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));transform:translateY(-1px)}.cockpit-service-card .cockpit-service-mark{border-radius:8px;width:36px;height:36px}.cockpit-service-context{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:-7px;font-size:.64rem;overflow:hidden}.cockpit-service-card-empty{opacity:.82}.cockpit-service-gallery-empty .cockpit-today-footnote{border:1px dashed color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface-muted) 58%, transparent);text-align:center;border-radius:8px;grid-column:1/-1;place-items:center;min-height:74px;margin:0;display:grid}.cockpit-service-gallery .cockpit-today-footnote,.cockpit-service-gallery .cockpit-today-more{grid-column:auto;align-self:center;margin:0}.dashboard-deep-analysis{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-card);border-radius:10px}.dashboard-deep-analysis>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:14px 18px;list-style:none;display:flex}.dashboard-deep-analysis>summary::-webkit-details-marker{display:none}.dashboard-deep-analysis>summary span,.dashboard-deep-analysis>summary strong,.dashboard-deep-analysis>summary small{display:block}.dashboard-deep-analysis>summary small{color:var(--text-muted);margin-top:4px}.dashboard-deep-analysis>summary b{color:var(--accent-strong);font-size:.82rem}.dashboard-deep-analysis>summary b:before{content:"Развернуть"}.dashboard-deep-analysis[open]>summary b:before{content:"Свернуть"}.dashboard-deep-analysis[open]>summary{border-bottom:1px solid var(--border)}.dashboard-deep-analysis-content{gap:16px;padding:16px;display:grid}@media (width<=1180px){.cockpit-reference-grid{grid-template-columns:minmax(220px,.85fr) minmax(390px,1.45fr)}.cockpit-reference-grid>.cockpit-management-rail{grid-column:1/-1;grid-template-rows:none;grid-template-columns:1fr 1fr;height:auto;min-height:0}.cockpit-service-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.convergence-dashboard{padding:18px 14px 42px}.cockpit-heading,.cockpit-reference-grid{grid-template-columns:1fr}.cockpit-context-disclosure{justify-self:start}.cockpit-context-disclosure[open]>.cockpit-controls{grid-template-columns:1fr;width:auto;position:fixed;inset:76px 12px auto}.cockpit-work-orders,.cockpit-financial-plane,.cockpit-management-rail{width:100%;height:auto;min-height:0}.cockpit-reference-grid>.cockpit-management-rail,.cockpit-service-gallery{grid-template-columns:1fr}.cockpit-analysis-grid{scroll-snap-type:x proximity;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.cockpit-analysis-grid>*{scroll-snap-align:start;flex:0 0 min(86vw,330px)}}@media (width>=1181px){.cockpit-reference-grid>.cockpit-management-rail{grid-column:auto;grid-template-rows:.84fr 1.16fr;grid-template-columns:1fr;height:304px;min-height:304px}}.convergence-dashboard{gap:20px;width:min(100%,2200px)}.convergence-dashboard .cockpit-heading,.convergence-dashboard .cockpit-pulse-band,.convergence-dashboard .cockpit-reference-grid,.convergence-dashboard .dashboard-deep-analysis{order:initial}.cockpit-heading{grid-template-columns:minmax(250px,.8fr) minmax(760px,2.2fr);gap:28px}.cockpit-controls{grid-template-columns:minmax(170px,.9fr) minmax(190px,1fr) minmax(310px,1.45fr) minmax(190px,.95fr);gap:12px}.cockpit-controls .lp-date-input-row{gap:8px}.cockpit-controls .lp-calendar-trigger{margin-left:2px}.cockpit-pulse-band{grid-template-columns:repeat(5,minmax(0,1fr))}.cockpit-pulse-band>.cockpit-pulse,.cockpit-finance-pulse{grid-column:auto}.cockpit-finance-pulse{grid-template-columns:minmax(0,1fr)}.cockpit-finance-pulse>.cockpit-pulse{min-height:100%}.cockpit-reference-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px}.cockpit-reference-grid>.cockpit-work-orders{grid-area:auto/span 5}.cockpit-reference-grid>.cockpit-financial-plane{grid-area:auto/span 7}.cockpit-work-orders,.cockpit-financial-plane,.cockpit-operational-focus,.cockpit-operational-side{height:auto;min-height:0}.cockpit-work-orders{padding-bottom:24px}.cockpit-work-orders-body{grid-template-columns:minmax(210px,1fr) minmax(190px,.9fr);align-items:center;gap:clamp(20px,3vw,42px);min-height:250px;display:grid}.cockpit-work-orders-info{align-content:center;gap:18px;display:grid}.cockpit-work-orders-info>p{color:var(--text-muted);margin:0;line-height:1.55}.cockpit-work-legend{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.cockpit-work-legend>div{border-top:1px solid var(--border);padding:12px 0}.cockpit-work-legend dt{align-items:center;gap:8px;font-size:.78rem;display:flex}.cockpit-work-legend dt i{border-radius:50%;flex:none;width:9px;height:9px}.cockpit-work-legend dd{margin-left:17px;font-size:1.15rem}.cockpit-work-orders-note{width:fit-content;color:var(--text-muted);background:var(--surface-muted);border-radius:999px;padding:5px 9px;font-size:.76rem}.cockpit-work-ring{background:var(--surface-raised);width:min(230px,100%);box-shadow:none;margin:0 auto}.cockpit-work-ring-frame{justify-items:center;padding-bottom:62px;display:grid;position:relative}.cockpit-work-ring:after{display:none}.cockpit-work-ring>.cockpit-chart{position:absolute;inset:0}.cockpit-work-ring-core{pointer-events:none}.cockpit-work-ring-core strong{font-size:clamp(1.55rem,2vw,2.2rem)}.cockpit-work-ring-core small{font-size:.72rem}.cockpit-work-hover{border:1px solid var(--border-strong);width:min(156px,100%);color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-popover);pointer-events:none;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 11px;font-size:.72rem;line-height:1.25;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cockpit-work-hover:before{content:"";border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);background:var(--surface-raised);width:8px;height:8px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.cockpit-work-hover>span{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.cockpit-work-hover>span i{border-radius:2px;flex:none;width:8px;height:8px}.cockpit-work-hover>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.cockpit-work-hover>small{color:var(--text-muted);grid-column:1/-1;font-size:.68rem}.cockpit-chart-tooltip span{flex-wrap:wrap}.cockpit-chart-tooltip span small{color:var(--text-muted);flex-basis:100%;margin-left:17px;font-size:.68rem}.cockpit-financial-plane{padding-bottom:24px}.cockpit-financial-period{color:var(--text-muted);margin:-2px 0 14px;font-size:.78rem}.cockpit-financial-period strong{color:var(--text)}.cockpit-money-lane>header{margin-bottom:8px;display:flex}.cockpit-money-vector{min-height:150px;margin-bottom:18px;padding-left:110px}.cockpit-money-vector small{width:90px}.cockpit-money-vector>div[title]{cursor:help}.cockpit-money-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:6px}.cockpit-money-summary>div{min-height:62px;padding-bottom:8px}.cockpit-money-definition{color:var(--text-muted);margin-top:4px;font-size:.68rem;line-height:1.25;display:block}.cockpit-operational-focus{grid-column:span 8;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cockpit-operational-focus>.cockpit-panel{min-height:0}.cockpit-operational-side{grid-column:span 4;gap:16px;display:grid}.cockpit-operational-side>.cockpit-today-services,.cockpit-operational-side>.cockpit-workforce{grid-column:auto;min-height:0}:is(.cockpit-operational-side .cockpit-service-gallery,.cockpit-operational-side .cockpit-service-gallery:has(.cockpit-service-card:nth-child(4))){grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-operational-side .cockpit-service-card{align-content:start;gap:var(--space-2);min-height:0;padding:var(--space-3);box-shadow:none;grid-template-columns:44px minmax(0,1fr)}.cockpit-operational-side .cockpit-service-card:after{content:none}.cockpit-operational-side .cockpit-service-mark{width:44px;height:44px}.cockpit-service-copy strong{white-space:normal;overflow-wrap:anywhere}.cockpit-service-geographies{gap:var(--space-1);flex-wrap:wrap;grid-column:1/-1;display:flex}.cockpit-service-flag{border:1px solid var(--border);background:var(--surface-raised);width:26px;height:26px;color:var(--text-muted);border-radius:6px;place-items:center;font-size:.65rem;display:grid;overflow:hidden}.cockpit-service-flag img{object-fit:contain;width:20px;height:16px}.cockpit-operational-side .cockpit-service-context{grid-column:2}.cockpit-workforce-roster{color:var(--text-muted);margin:0 0 10px;font-size:.76rem}.cockpit-workforce-live{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cockpit-workforce-live a{border-right:1px solid var(--border);min-width:0;color:var(--text);gap:4px;padding:10px 8px;text-decoration:none;display:grid}.cockpit-workforce-live a:nth-child(3n){border-right:0}.cockpit-workforce-live a:nth-child(n+4){border-top:1px solid var(--border)}.cockpit-workforce-live span{color:var(--text-muted);overflow-wrap:anywhere;white-space:normal;font-size:.75rem}.cockpit-workforce-live strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.cockpit-analysis-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.cockpit-analysis-grid>.cockpit-breakdown-panel{grid-column:span 4;min-height:390px}.cockpit-breakdown-panel .cockpit-ring-layout{grid-template-columns:minmax(145px,.85fr) minmax(160px,1.15fr);align-items:center}.cockpit-breakdown-panel .cockpit-ring-chart{min-height:190px}.cockpit-analysis-grid>.cockpit-commercial-plane,.cockpit-analysis-grid>.cockpit-work{grid-column:span 6;min-height:400px}.cockpit-analysis-grid>.cockpit-work{padding-inline:clamp(22px,2vw,32px)}.cockpit-state-stack{border-block:1px solid var(--border);gap:0;display:grid}.cockpit-state-stack>a{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:minmax(130px,.7fr) minmax(150px,1.3fr) minmax(72px,auto);align-items:center;gap:14px;padding:13px 8px;text-decoration:none;display:grid}.cockpit-state-stack>a:last-child{border-bottom:0}.cockpit-state-stack>a>span{align-items:center;gap:8px;display:flex}.cockpit-state-stack>a>span i{background:var(--tone);border-radius:50%;flex:none;width:9px;height:9px}.cockpit-state-stack>a>div{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.cockpit-state-stack>a>div i{border-radius:inherit;background:var(--tone);height:100%;display:block}.cockpit-state-stack>a>strong{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.cockpit-state-stack>a>strong b{font-size:1.12rem}.cockpit-state-stack>a>strong small{color:var(--text-muted);font-weight:500}.cockpit-work-overdue{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));color:var(--text);background:color-mix(in srgb, var(--danger) 5%, var(--surface-raised));border-radius:8px;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 16px;text-decoration:none;display:flex}@media (width>=1181px) and (width<=1600px){.cockpit-analysis-grid>.cockpit-breakdown-panel{min-height:520px}.cockpit-breakdown-panel .cockpit-panel-heading{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.cockpit-breakdown-panel .cockpit-view-switch{grid-template-columns:30px minmax(0,1fr) 30px;width:100%}.cockpit-breakdown-panel .cockpit-ring-layout{grid-template-columns:minmax(0,1fr);align-content:start}.cockpit-breakdown-panel .cockpit-ring-chart{width:150px;min-height:150px;margin-inline:auto}.cockpit-breakdown-panel .cockpit-legend{width:100%}.cockpit-breakdown-panel .cockpit-legend a,.cockpit-breakdown-panel .cockpit-legend span{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}}@media (width<=1500px){.cockpit-heading{grid-template-columns:minmax(0,1fr)}.cockpit-controls{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){.cockpit-heading,.cockpit-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-title,.cockpit-controls{grid-column:1/-1}.cockpit-pulse-band{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-reference-grid>.cockpit-work-orders,.cockpit-reference-grid>.cockpit-financial-plane,.cockpit-operational-focus,.cockpit-operational-side{grid-column:1/-1}.cockpit-operational-side{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-analysis-grid>.cockpit-breakdown-panel{grid-column:span 6}.cockpit-analysis-grid>.cockpit-breakdown-panel:nth-child(3){grid-column:1/-1}}@media (width<=760px){.cockpit-heading,.cockpit-controls,.cockpit-pulse-band,.cockpit-reference-grid,.cockpit-operational-focus,.cockpit-operational-side,.cockpit-work-orders-body{grid-template-columns:minmax(0,1fr)}.cockpit-work-orders-info{order:1}.cockpit-work-ring{order:2}.cockpit-work-ring-frame{width:100%}.cockpit-money-vector{padding-left:96px}.cockpit-money-vector small{width:76px}.cockpit-money-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cockpit-operational-focus>*,.cockpit-operational-side>*{grid-column:1}.cockpit-analysis-grid{display:flex}.cockpit-analysis-grid>.cockpit-breakdown-panel,.cockpit-analysis-grid>.cockpit-commercial-plane,.cockpit-analysis-grid>.cockpit-work{flex:0 0 min(88vw,360px);min-height:390px}.cockpit-state-stack>a{grid-template-columns:minmax(100px,1fr) minmax(72px,auto)}.cockpit-state-stack>a>div{grid-area:2/1/auto/-1}.cockpit-analysis-grid>.cockpit-work{padding-inline:18px}}.dashboard-payroll{gap:var(--space-4);display:grid}.dashboard-payroll>header,.dashboard-payroll-preview li,.dashboard-payroll-totals{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dashboard-payroll>header>div,.dashboard-payroll-preview span{gap:var(--space-1);min-width:0;display:grid}.dashboard-payroll>header h2,.dashboard-payroll>header span,.dashboard-payroll-preview,.dashboard-payroll-totals{margin:0}.dashboard-payroll-totals{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.dashboard-payroll-totals>div{gap:var(--space-1);min-width:min(100%,15rem);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid}.dashboard-payroll-preview{padding:0;list-style:none;display:grid}.dashboard-payroll-preview li{padding-block:var(--space-3);border-top:1px solid var(--border)}.dashboard-payroll-preview li>span:last-child{text-align:right;justify-items:end}.dashboard-payroll-preview small,.dashboard-payroll-totals small,.dashboard-payroll-totals span,.dashboard-payroll>header>div>span{color:var(--text-muted)}.dashboard-payroll-preview small[data-overdue]{color:var(--danger)}@media (width<=680px){.dashboard-payroll>header,.dashboard-payroll-preview li{align-items:flex-start}}.dashboard-payroll[data-empty]{flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 20px;display:flex}.dashboard-payroll[data-empty]>header{flex:1;margin:0}.dashboard-payroll[data-empty]>p{margin:0}.dashboard-payroll[data-empty]>.inline-message{flex-basis:100%}.cockpit-independent-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cockpit-commercial-period{margin:0 0 var(--space-3);color:var(--text-muted);font-size:.8rem}.cockpit-commercial-counts{gap:var(--space-6);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.cockpit-commercial-counts>div{align-items:baseline;gap:var(--space-2);display:flex}.cockpit-commercial-counts dt:before{width:8px;height:8px;margin-right:var(--space-2);background:var(--chart-primary);content:"";border-radius:2px;display:inline-block}.cockpit-commercial-counts [data-series=sales] dt:before{background:var(--chart-secondary)}.cockpit-commercial-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:700}.cockpit-commercial-plot{position:relative}.cockpit-commercial-chart{height:220px;min-height:0}.cockpit-commercial-zero{text-align:center;color:var(--text-muted);pointer-events:none;margin:0;font-size:.8rem;position:absolute;inset:35% 0 auto}.dashboard-compensation{gap:var(--space-4);display:grid}.dashboard-compensation>.cockpit-panel-heading{margin-bottom:0}.dashboard-compensation>.dashboard-payroll{padding-top:var(--space-4);border-top:1px solid var(--border)}.dashboard-payroll h3{margin:0;font-size:.95rem}.cockpit-independent-metrics section{padding-block:16px}.cockpit-independent-metrics h3{font-size:1rem;font-weight:500}.cockpit-independent-metrics strong{font-variant-numeric:tabular-nums;font-size:2.5rem}.cockpit-independent-metrics p{color:var(--text-muted)}@media (width>=1181px){.cockpit-reference-grid .cockpit-panel-heading{min-height:var(--control-height)}.cockpit-operational-focus,.cockpit-operational-side{display:contents}.cockpit-operational-focus>.cockpit-panel,.cockpit-operational-side>.cockpit-today-services{grid-column:span 4}.cockpit-operational-side>.cockpit-workforce{grid-column:1/-1}.cockpit-workforce-live{grid-template-columns:repeat(6,minmax(0,1fr))}.cockpit-workforce-live a:nth-child(n){border-top:0;border-right:1px solid var(--border)}.cockpit-workforce-live a:last-child{border-right:0}.cockpit-workforce-live span{white-space:normal;overflow:visible}}@media (width<=640px){.cockpit-independent-metrics{grid-template-columns:1fr;gap:8px}}.insight-register{margin-top:var(--section-gap)}.insight-register-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.insight-register-heading h2{font-size:var(--text-lg);margin:2px 0 0}.insight-card-grid{gap:var(--layout-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.insight-card{min-width:0;padding:var(--card-padding);border:1px solid var(--border);background:var(--surface-raised);position:relative}.insight-card[data-severity=WARNING]{border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}.insight-card[data-severity=CRITICAL]{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.insight-card-top,.insight-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.insight-card-top span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:760}.insight-card-top small{color:var(--text-subtle)}.insight-card h3{font-size:var(--text-md);margin:12px 0 5px}.insight-card>p{min-height:38px;color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.insight-card dl{border:1px solid var(--border);background:var(--border);gap:1px;margin:14px 0;display:grid}.insight-card dl div{background:var(--surface-raised);justify-content:space-between;gap:8px;padding:7px;font-size:10px;display:flex}.insight-card dt{color:var(--text-subtle)}.insight-card dd{text-align:right;margin:0;font-weight:700}.insight-card-actions{justify-content:flex-start}.insight-card details{color:var(--text-muted);margin-top:12px;font-size:10px}.insight-card details ul{margin:8px 0 0;padding-left:18px}@media (width<=1024px){.insight-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.insight-card-grid{grid-template-columns:1fr}}.role-workspace-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem;display:flex}.role-workspace-filters>*{flex:16rem;min-width:0}.role-workspace-list{gap:1rem;display:grid}.role-workspace-card{border:1px solid var(--border);border-radius:var(--radius-md,12px);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.role-workspace-card>div:first-child{flex:18rem;min-width:0}.role-workspace-card .button-row{flex-wrap:wrap;gap:.75rem;display:flex}.role-workspace-card h2{overflow-wrap:anywhere;margin:0;font-size:1rem}.role-workspace-card p{overflow-wrap:anywhere;margin-block:.5rem}.role-definition-editor{margin-block:1rem}.role-impact-preview{border:1px solid var(--border);border-radius:var(--radius-md,12px);overflow-wrap:anywhere;padding:1rem}.role-definition-editor .form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.role-assignment-editor{gap:.75rem;min-width:0;margin-block:1rem;display:grid}.role-assignment-editor section,.role-assignment-editor li{overflow-wrap:anywhere}.role-assignment-editor .button-row,.role-assignment-editor .access-role-add{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.role-assignment-editor [aria-label=Проверка\ назначения]{border:1px solid var(--border);border-radius:var(--radius-md,12px);padding:1rem}.access-provenance{border:1px solid var(--border);border-radius:var(--radius-md,12px);margin-block:1rem;padding:1rem}.access-provenance summary{cursor:pointer;font-weight:700}.access-provenance-list{gap:1rem;padding:0;list-style:none;display:grid}.access-provenance-list>li{border-block-end:1px solid var(--border);overflow-wrap:anywhere;padding-block:.75rem}.access-provenance-list .status-pill{margin-inline-start:.75rem}.access-provenance .button-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=600px){.role-workspace-card .button-row,.role-definition-editor .form-actions{width:100%}}.device-diagnostics-workspace{max-width:1180px}.device-diagnostics-kicker{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.device-diagnostics-actions{flex-wrap:wrap;gap:12px;margin:8px 0 24px;display:flex}.device-diagnostics-panel,.device-pairing-card,.device-phone-result{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d9dee7);border-radius:16px;padding:24px}.device-diagnostics-panel{margin:16px 0 28px}.device-diagnostics-panel h2{margin-top:28px}.device-diagnostics-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.device-diagnostics-summary>div{background:var(--color-surface-subtle,#f5f7fa);border-radius:12px;gap:6px;padding:16px;display:grid}.device-diagnostics-summary span{color:var(--color-text-muted);font-size:.82rem}.device-diagnostics-conflicts{border-left:3px solid #b7791f;margin-top:18px;padding:10px 14px}.device-diagnostics-groups{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.device-diagnostics-group{background:var(--color-surface-subtle,#f5f7fa);border:1px solid var(--color-border,#d9dee7);border-radius:10px;gap:5px;padding:12px 14px;display:grid}.device-diagnostics-group span{color:var(--color-text-muted);font-size:.86rem}.device-diagnostics-panel label{gap:8px;font-weight:600;display:grid}.device-diagnostics-panel input{font:inherit;width:100%;padding:11px 12px}.device-diagnostics-pairing-status{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.device-pairing-page{background:#f2f5f8;min-height:100dvh;padding:24px}.device-pairing-card{max-width:560px;margin:15vh auto 0}.device-phone-result{max-width:980px;margin:0 auto}@media (width<=720px){.device-diagnostics-summary{grid-template-columns:1fr}.device-diagnostics-panel,.device-phone-result{padding:16px}.device-pairing-page{padding:12px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lp-blue-950:#102b3f;--lp-blue-900:#173d57;--lp-blue-800:#225474;--lp-blue-700:#2c6894;--lp-blue-600:#347bb4;--lp-blue-500:#4f91c5;--lp-blue-200:#bdd8eb;--lp-blue-100:#e3f0f8;--lp-slate-950:#101a17;--lp-slate-900:#17231f;--lp-slate-700:#3f5049;--lp-slate-600:#65756e;--lp-slate-300:#c9d2cd;--lp-slate-200:#dce3df;--lp-slate-100:#edf1ef;--lp-slate-50:#f5f7f6;--lp-white:#fff;--lp-green-700:#13765d;--lp-green-100:#daf1e8;--lp-amber-800:#9a5a0c;--lp-amber-100:#fff0d2;--lp-red-700:#bd383d;--lp-red-100:#fde5e5;--cobalt-950:var(--lp-blue-950);--cobalt-900:var(--lp-blue-900);--cobalt-800:var(--lp-blue-800);--cobalt-700:var(--lp-blue-700);--cobalt-600:var(--lp-blue-600);--cobalt-100:var(--lp-blue-100);--link:#176c58;--accent:#13866b;--text-on-accent:var(--lp-white);--surface:#f2f5f3;--surface-raised:var(--lp-white);--surface-muted:var(--lp-slate-100);--surface-chrome:var(--lp-white);--surface-overlay:var(--lp-white);--analytics-surface-solid:var(--lp-white);--text:var(--lp-slate-900);--text-muted:var(--lp-slate-600);--text-subtle:#74817b;--border:var(--lp-slate-200);--border-strong:var(--lp-slate-300);--success:var(--lp-green-700);--success-bg:var(--lp-green-100);--warning:var(--lp-amber-800);--warning-bg:var(--lp-amber-100);--danger:var(--lp-red-700);--danger-bg:var(--lp-red-100);--focus:#11705a;--chart-primary:#13866b;--chart-secondary:#357ec0;--chart-tertiary:#e5a72f;--chart-category-1:#13866b;--chart-category-2:#357ec0;--chart-category-3:#7c67bd;--chart-category-4:#e5a72f;--chart-category-5:#e46b56;--chart-grid:#dce3df;--font-ui:"Onest", "Segoe UI", sans-serif;--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:clamp(1.55rem, 1.25rem + .8vw, 2.15rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--page-gutter:clamp(20px, 2.15vw, 40px);--page-block-start:clamp(20px, 2vw, 34px);--page-block-end:clamp(44px, 4vw, 72px);--page-max:1760px;--layout-columns:12;--layout-gap:clamp(12px, 1vw, 20px);--section-gap:clamp(18px, 1.6vw, 28px);--card-padding:clamp(16px, 1.15vw, 22px);--control-height:40px;--lp-type-page-heading:clamp(2rem, 2.2vw, 2.75rem);--lp-type-body:var(--text-md);--lp-type-label:.78rem;--lp-type-panel-heading:1.08rem;--lp-type-kpi:clamp(1.25rem, 1.5vw, 1.7rem);--lp-layout-container-max:1760px;--lp-layout-page-gap:18px;--lp-layout-section-gap:18px;--lp-layout-inline-gap:10px;--lp-layout-control-gap:10px;--lp-layout-grid-gap:14px;--lp-panel-padding:18px 20px 20px;--lp-panel-padding-inline:20px;--lp-panel-radius:12px;--lp-radius-panel:12px;--lp-radius-control:8px;--entity-size-sm:32px;--entity-size-md:44px;--entity-size-lg:64px;--motion-fast:.12s;--motion-standard:.18s;--ease-out:cubic-bezier(.16, 1, .3, 1);--layer-navigation:30;--layer-popover:60;--layer-overlay-backdrop:90;--layer-overlay:91;--layer-toast:100;--glass-0:var(--surface-raised);--glass-1:var(--surface-chrome);--glass-2:var(--surface-raised);--glass-3:var(--surface-overlay);--radius-sm:7px;--radius:9px;--radius-md:11px;--radius-lg:13px;--radius-xl:16px;--sidebar:190px;--rail:64px;--space-control:var(--control-height);--panel-padding:var(--card-padding);--row-padding-block:10px;--shadow-raised:0 10px 28px #21362d17, 0 1px 2px #21362d0f;--overlay-border:var(--border-strong);--overlay-shadow:0 24px 68px #16282033;--overlay-shadow-strong:0 30px 96px #16282047;--backdrop-filter:none;--aurora-indigo:transparent;--aurora-violet:transparent;--aurora-cyan:transparent;--aurora-magenta:transparent}:root[data-theme-preset=lp-dark],:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#101715;--surface-raised:#17201d;--surface-muted:#202b27;--surface-chrome:#121a17;--surface-overlay:#1a2420;--analytics-surface-solid:#17201d;--text:#f1f6f3;--text-muted:#acb9b3;--text-subtle:#82928b;--border:#2a3832;--border-strong:#405149;--success:#78d2a7;--success-bg:#18372b;--warning:#ffd28c;--warning-bg:#4a3313;--danger:#ff8a83;--danger-bg:#3a2020;--link:#7bd3ba;--accent:#60c7a8;--text-on-accent:#071712;--focus:#9de0ca;--chart-primary:#60c7a8;--chart-secondary:#78aee0;--chart-tertiary:#d7a163;--chart-category-1:#59c6d9;--chart-category-2:#83a7cf;--chart-category-3:#c19bd2;--chart-category-4:#d7a163;--chart-category-5:#a7b2ad;--chart-grid:#293b49;--shadow-raised:0 18px 44px #00000052;--overlay-shadow:0 22px 64px #0000006b;--overlay-shadow-strong:0 28px 90px #00000085}:root[data-theme-preset=aurora-glass]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#071018;--surface-raised:#0d1b25e8;--surface-muted:#122430eb;--surface-chrome:#08151ee6;--surface-overlay:#0f202bf5;--analytics-surface-solid:#0b1b26;--text:#f0f5f2;--text-muted:#acbbb5;--text-subtle:#8b9a94;--border:#b8e1ea2b;--border-strong:#c2e8ef4d;--success:#84ddb6;--success-bg:#165239b8;--warning:#ffd38d;--warning-bg:#5c380fc7;--danger:#ffaaa9;--danger-bg:#5c1e28c2;--link:#88ddeb;--accent:#70d3e2;--text-on-accent:#06151d;--focus:#b6edf3;--chart-primary:#70d3e2;--chart-secondary:#8fb3d7;--chart-tertiary:#deb074;--chart-category-1:#70d3e2;--chart-category-2:#8fb3d7;--chart-category-3:#c8a4d8;--chart-category-4:#deb074;--chart-category-5:#adbbb5;--chart-grid:#bee2d229;--glass-0:#0b1b26;--glass-1:#08151ee6;--glass-2:#0e1f2adb;--glass-3:#122632f2;--backdrop-filter:blur(12px) saturate(106%);--aurora-indigo:#2366a030;--aurora-violet:#6653a11c;--aurora-cyan:#22a0b929;--aurora-magenta:#a66f3e12;--shadow-raised:0 20px 48px #00070459;--overlay-shadow:0 24px 70px #0007047a;--overlay-shadow-strong:0 30px 96px #00070494}:root[data-density=compact]{--control-height:36px;--panel-padding:14px;--row-padding-block:7px}@media (width>=1920px){:root{--page-gutter:40px;--layout-gap:20px}}@media (width<=1024px){:root{--page-gutter:20px;--layout-gap:14px;--section-gap:20px}}@media (width<=767px){:root,:root[data-density=compact]{--page-gutter:16px;--page-block-start:20px;--page-block-end:72px;--layout-gap:12px;--section-gap:18px;--card-padding:16px;--control-height:44px}}:root[data-sidebar=compact]{--sidebar:var(--rail)}@media (prefers-contrast:more){:root{--border:var(--border-strong);--focus:#0047b3}:root[data-theme=dark]{--focus:#c7dcff}}@media (forced-colors:active){:root{--surface:Canvas;--surface-raised:Canvas;--surface-muted:Canvas;--surface-chrome:Canvas;--surface-overlay:Canvas;--text:CanvasText;--text-muted:CanvasText;--text-subtle:CanvasText;--border:ButtonBorder;--border-strong:ButtonText;--link:LinkText;--accent:Highlight;--text-on-accent:HighlightText;--focus:Highlight;--overlay-border:ButtonBorder;--overlay-shadow:none;--overlay-shadow-strong:none;--backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){:root[data-theme-preset=aurora-glass]{--surface-raised:#101d19;--surface-muted:#192722;--surface-chrome:#0c1713;--surface-overlay:#14241e;--glass-1:#0c1713;--glass-2:#12221c;--glass-3:#17291f;--backdrop-filter:none;--aurora-indigo:transparent;--aurora-violet:transparent;--aurora-cyan:transparent;--aurora-magenta:transparent}}:root[data-reduced-transparency=true][data-theme-preset=aurora-glass]{--surface-raised:#101d19;--surface-muted:#192722;--surface-chrome:#0c1713;--surface-overlay:#14241e;--glass-1:#0c1713;--glass-2:#12221c;--glass-3:#17291f;--backdrop-filter:none;--aurora-indigo:transparent;--aurora-violet:transparent;--aurora-cyan:transparent;--aurora-magenta:transparent}@font-face{font-family:Onest;src:url(/assets/onest-cyrillic-DXI_y_WF.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}.dashboard-direction-link{margin-top:8px;font-size:13px;display:inline-flex}.dashboard-scope-controls>.lp-date-input-field{grid-column:auto}.dashboard-number-signal{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;min-height:116px}.dashboard-number-signal:last-child{border-right:0}.dashboard-number-signal-static{padding:15px 16px;display:grid}.dashboard-number-signal-static strong{font-size:clamp(19px,1.6vw,28px);line-height:1.05}.dashboard-number-signal-static small{color:var(--text-muted);align-self:end}.dashboard-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-distribution{gap:12px;margin-top:18px;display:grid}.dashboard-distribution-row{grid-template-columns:minmax(90px,.55fr) minmax(120px,1fr) minmax(42px,auto);align-items:center;gap:12px;font-size:13px;display:grid}.dashboard-distribution-row>div{background:var(--surface-muted);border-radius:999px;height:6px;overflow:hidden}.dashboard-distribution-row i{border-radius:inherit;background:var(--accent);height:100%;display:block}.dashboard-distribution-row strong{text-align:right;font-variant-numeric:tabular-nums}.dashboard-finance-panel{grid-column:1/-1}.dashboard-finance-lanes{border-top:1px solid var(--border);min-width:980px;display:grid}.dashboard-finance-panel:has(.dashboard-finance-lanes){overflow-x:auto}.dashboard-finance-lane{border-bottom:1px solid var(--border);background:0 0;grid-template-columns:minmax(190px,1.25fr) repeat(4,minmax(145px,1fr)) minmax(180px,1fr);align-items:center;gap:14px;min-height:58px;padding:9px 12px;display:grid}.dashboard-finance-lane>div{gap:2px;display:grid}.dashboard-finance-lane>div span,.dashboard-finance-state{color:var(--text-muted);font-size:12px}.dashboard-finance-lane>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.dashboard-finance-lane-head{min-height:36px;color:var(--text-muted);background:var(--surface-muted);font-size:11px;font-weight:600}.analytics-lenses{border-block:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin-block:12px 20px;display:grid}.analytics-lenses a{border-right:1px solid var(--border);color:var(--text-muted);text-align:center;padding:11px 14px}.analytics-lenses a:last-child{border-right:0}.analytics-lenses a[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px var(--accent)}.analytics-controlbar{flex-wrap:wrap;align-items:end;gap:14px 22px;display:flex}.analytics-controlbar>span{margin-bottom:9px}.analytics-order-bars{margin:0}.analytics-trend-empty{border-bottom:1px solid var(--border);min-height:150px;color:var(--text-muted);text-align:center;place-content:center;gap:5px;display:grid}.analytics-trend-empty strong{color:var(--text)}.analytics-order-bars-plot{border-bottom:1px solid var(--border);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 52px, var(--border) 53px);grid-auto-columns:minmax(54px,1fr);grid-auto-flow:column;align-items:end;min-height:230px;padding:22px 6px 0;display:grid;overflow-x:auto}.analytics-order-bars-plot>div{text-align:center;grid-template-rows:170px auto auto;align-items:end;gap:6px;min-width:54px;display:grid}.analytics-order-bars-plot i{background:var(--accent);border-radius:3px 3px 0 0;width:min(30px,64%);max-height:164px;margin-inline:auto;display:block}.analytics-order-bars-plot span{color:var(--text-muted);font-size:10px}.analytics-order-bars-plot strong{font-variant-numeric:tabular-nums;font-size:10px}.analytics-order-bars figcaption{color:var(--text-muted);margin:10px 0;font-size:12px}.direction-context-return{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.direction-context-return nav{min-width:0}.direction-context-return ol{min-width:0;color:var(--text-muted);gap:0;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.direction-context-return li{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.direction-context-return li+li:before{content:"/";color:var(--border-strong);padding-inline:8px}.direction-context-return li[aria-current=page]{color:var(--text)}.direction-create-viewport,.workspace-confirm-viewport{z-index:150;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workspace-confirm-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(100%,520px);box-shadow:var(--overlay-shadow);background:var(--surface-overlay)}.direction-create-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:20px;display:flex}.direction-create-dialog>header>div{gap:6px;display:grid}.direction-create-dialog form{gap:16px;padding:20px;display:grid}.direction-create-dialog footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.workspace-confirm-backdrop{z-index:149}.workspace-confirm-dialog{padding:22px}.workspace-confirm-dialog [data-slot=description]{color:var(--text-muted);margin-top:8px;display:block}.workspace-confirm-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.direction-admin-layout{grid-template-columns:minmax(250px,3fr) minmax(0,9fr);align-items:start;gap:20px;display:grid}.direction-admin-identity{border:1px solid var(--border);background:var(--surface-raised);position:sticky;top:78px}.direction-admin-identity form{gap:14px;padding:18px;display:grid}.direction-admin-main{gap:20px;min-width:0;display:grid}.direction-module-matrix,.direction-participants{border:1px solid var(--border);background:var(--surface-raised)}.direction-module-matrix>.section-heading,.direction-participants>.section-heading{border-bottom:1px solid var(--border);padding:16px 18px}.direction-module-matrix .module-admin-panel{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(190px,1fr) minmax(420px,1.5fr);align-items:center;gap:18px;margin:0;padding:14px 18px;display:grid}.direction-module-matrix .module-admin-panel:last-child{border-bottom:0}.direction-module-matrix .module-admin-panel form{grid-template-columns:auto minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.direction-participants-table{border:0;border-radius:0}.direction-participants-table th:first-child{text-align:left;gap:3px;display:grid}.direction-participants-table th small{color:var(--text-muted);font-weight:400}.membership-role-positioner{z-index:160}.membership-role-popover{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:min(360px,100vw - 28px);box-shadow:var(--overlay-shadow);background:var(--surface-overlay);padding:16px}.membership-role-editor{gap:14px;margin-top:12px;display:grid}.membership-role-editor fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.workspace-overlay-content>.workspace,.workspace-overlay-content>.operate-page,.workspace-overlay-content>.route-frame{width:100%;max-width:none;margin:0;padding:0}.workspace-overlay-content .page-header:first-child,.workspace-overlay-content .operate-heading:first-child,.workspace-overlay-content .rega-header:first-child{display:none}.workspace-overlay-content .operate-form,.workspace-overlay-content .commercial-create-form{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.workspace-overlay-content .form-actions{z-index:2;border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-overlay) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:8px -22px -22px;padding:14px 22px;position:sticky;bottom:0}.person-form-group,.optional-access-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.person-form-group>legend,.optional-access-fields>legend{border-bottom:1px solid var(--border);grid-column:1/-1;width:100%;padding-bottom:8px;font-weight:700}.optional-access-toggle,.optional-access-grid{grid-column:1/-1}.intake-layout{grid-template-columns:minmax(240px,3fr) minmax(0,9fr);gap:18px;padding-bottom:76px;display:grid}.intake-summary{border:1px solid var(--border);background:var(--surface-raised);align-self:start;position:sticky;top:0}.intake-group{border-radius:var(--radius-md);background:0 0}.service-picker-search{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.service-picker-search input{min-width:0}.intake-actions{z-index:4;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-overlay) 95%, transparent);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:0;padding:12px 16px;display:flex;position:sticky;bottom:0}.catalog-row{grid-template-columns:44px minmax(150px,1fr) minmax(90px,auto) minmax(120px,.7fr) minmax(180px,auto);align-items:center;gap:12px;min-height:66px;display:grid}.catalog-thumbnail{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-sm);width:40px;color:var(--text-muted);background:var(--surface-muted);place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.catalog-thumbnail[data-kind=GEO_IMAGE]{aspect-ratio:4/3}.catalog-thumbnail img{object-fit:cover;width:100%;height:100%}.catalog-row-identity{gap:3px;min-width:0;display:grid}.catalog-row-identity strong,.catalog-row-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-row-meta{color:var(--text-muted);font-size:12px}.catalog-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalog-row-actions label{cursor:pointer}.catalog-row-actions input,.profile-avatar-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-media-message{color:var(--text-muted);grid-column:2/-1}.commercial-inline-empty{border:1px dashed var(--border-strong);color:var(--text-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.commercial-inline-empty strong{color:var(--text)}.commercial-create-form .form-actions{position:sticky;bottom:0}.profile-identity{align-content:start}.profile-avatar-editor{width:fit-content;position:relative}.profile-avatar-camera{border:2px solid var(--surface-raised);width:34px;height:34px;color:var(--text);background:var(--surface-overlay);box-shadow:var(--shadow-popover);cursor:pointer;border-radius:50%;place-items:center;transition:transform .12s,border-color .12s;display:grid;position:absolute;bottom:-3px;right:-3px;overflow:hidden}.profile-avatar-camera:hover{transform:translateY(-1px)}.profile-avatar-camera:focus-within{outline:2px solid var(--focus);outline-offset:2px}.profile-avatar-camera input{opacity:0;cursor:pointer;position:absolute;inset:0}.profile-avatar-actions{gap:8px;margin-top:2px;display:grid}.profile-avatar-actions>.text-button{text-align:left;justify-self:start}.profile-avatar-actions .profile-avatar-button{justify-content:center}.profile-avatar-actions small{color:var(--text-muted);line-height:1.45}.profile-edit-form{grid-template-columns:minmax(0,1fr);display:grid}.profile-edit-form input[readonly]{color:var(--text-muted);background:var(--surface-muted);cursor:default}.lp-date-input-field,.lp-date-time-field{border:0;min-width:0;margin:0;padding:0}.lp-date-input-field>legend,.lp-date-time-field>legend,.lp-time-field>span{color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:650}.lp-date-input-field>small{color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.lp-date-input-row{align-items:start;gap:7px;min-width:0;display:flex}.lp-date-text-control{flex:1;min-width:0}.lp-date-text-control input{width:100%;min-width:112px}.lp-date-text-control small{color:var(--danger);margin-top:4px;display:block}.lp-date-input-row>.lp-date-range-field{flex:none;width:38px;min-width:38px}.lp-date-input-row>.lp-date-range-field>span,.lp-date-input-row>.lp-date-range-field .lp-date-range-trigger strong,.lp-date-input-row>.lp-date-range-field .lp-date-range-trigger svg:last-child{display:none}.lp-date-input-row>.lp-date-range-field .lp-date-range-trigger{width:38px;min-width:38px;height:38px;padding-inline:0;font-size:0}.lp-date-input-row>.lp-date-range-field .lp-date-range-trigger svg{margin:auto}.lp-date-input-field-range .lp-date-text-control{max-width:132px}.lp-date-time-field{grid-template-columns:minmax(170px,1fr) minmax(120px,.65fr);gap:10px;display:grid}.lp-date-time-field>legend{grid-column:1/-1}.lp-time-field{align-content:start;display:grid}.lp-time-field>div{align-items:center;gap:8px;display:flex}.lp-time-field input{width:100%;min-width:0}@media (width<=1180px){.dashboard-heading{grid-template-columns:1fr}.dashboard-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-number-signal:nth-child(3){border-right:0}.dashboard-number-signal:nth-child(-n+3){border-bottom:1px solid var(--border)}.direction-admin-layout{grid-template-columns:minmax(0,1fr)}.direction-admin-identity{position:static}.direction-module-matrix .module-admin-panel,.catalog-grid{grid-template-columns:1fr}}@media (width<=767px){.dashboard-heading,.dashboard-scope-controls,.dashboard-management-grid,.direction-admin-layout,.intake-layout{grid-template-columns:minmax(0,1fr)}.dashboard-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-number-signal:nth-child(3){border-right:1px solid var(--border)}.dashboard-number-signal:nth-child(2n){border-right:0}.dashboard-number-signal:nth-child(-n+4){border-bottom:1px solid var(--border)}.dashboard-number-signal{min-height:104px}.analytics-lenses{grid-template-columns:none;grid-auto-columns:minmax(118px,1fr);grid-auto-flow:column;overflow-x:auto}.direction-context-return{grid-template-columns:1fr;gap:7px}.direction-context-return ol{overflow-x:auto}.direction-admin-identity{position:static}.direction-module-matrix .module-admin-panel form{grid-template-columns:1fr}.direction-module-matrix,.direction-module-matrix .module-admin-panel,.direction-module-matrix .module-admin-panel>div,.direction-module-matrix .module-admin-panel form,.direction-participants,.direction-participants-table{min-width:0;max-width:100%}.membership-actions{flex-wrap:wrap}.direction-participants-table table,.direction-participants-table tbody,.direction-participants-table tr,.direction-participants-table th,.direction-participants-table td{width:100%;display:block}.direction-participants-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.direction-participants-table tr{border-bottom:1px solid var(--border);padding:14px}.direction-participants-table td{border:0;padding:6px 0}.direction-create-viewport{align-items:end;padding:0}.direction-create-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%}.workspace-overlay-content .form-actions{margin-inline:-16px;padding-inline:16px}.person-form-group,.optional-access-fields,.optional-access-grid{grid-template-columns:1fr}.intake-summary{position:static}.intake-actions{grid-column:1;margin-inline:-1px}.service-picker-search{grid-template-columns:1fr}.catalog-row{grid-template-columns:44px minmax(0,1fr) auto}.catalog-row .status{grid-area:1/3}.catalog-row-meta{grid-column:2/-1}.catalog-row-actions{grid-column:1/-1;justify-content:flex-start}.catalog-media-message{grid-column:1/-1}.commercial-inline-empty{grid-template-columns:1fr}.lp-date-input-row{flex-wrap:wrap}.lp-date-input-field-range .lp-date-text-control{flex-basis:calc(50% - 24px);max-width:none}.lp-date-time-field{grid-template-columns:1fr}.lp-date-time-field>legend{grid-column:1}.lp-date-positioner{z-index:180;position:fixed!important;inset:auto 0 0!important;transform:none!important}.lp-date-popup{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100vw;max-height:min(78dvh,680px);overflow:auto}}.dashboard-workspace{width:min(100%,2160px);max-width:2160px;margin-inline:auto}.dashboard-heading{grid-template-columns:minmax(260px,4fr) minmax(620px,8fr);align-items:end;gap:24px;margin-bottom:22px;display:grid}.dashboard-heading h1,.dashboard-heading p,.dashboard-panel-heading h2{margin:0}.dashboard-heading h1{font-size:var(--text-xl);letter-spacing:-.025em;margin-top:5px}.dashboard-heading p{color:var(--text-muted);margin-top:7px}.dashboard-scope-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:end;gap:10px;min-width:0;display:grid}.dashboard-scope-select{min-width:190px}.dashboard-period-fields{gap:6px;display:flex}.dashboard-period-fields label{color:var(--text-muted);gap:5px;font-size:11px;font-weight:650;display:grid}.dashboard-period-fields input{min-height:var(--space-control);border:1px solid var(--border);border-radius:var(--radius-sm);width:132px;color:var(--text);background:var(--surface-raised);font:inherit;padding:0 9px;font-size:12px}.dashboard-coverage-note{border-left:3px solid var(--warning);color:var(--warning);background:var(--warning-bg);align-items:baseline;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.dashboard-signal-strip{border-block:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px;display:grid}.dashboard-number-signal{min-width:0;color:var(--text);gap:3px;padding:16px 18px 15px;text-decoration:none;display:grid;position:relative}.dashboard-number-signal+.dashboard-number-signal{border-left:1px solid var(--border)}.dashboard-number-signal:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 18px 0}.dashboard-number-signal:hover:after,.dashboard-number-signal:focus-visible:after{background:var(--accent)}.dashboard-number-signal[data-tone=attention]:after{background:var(--danger)}.dashboard-number-signal span,.dashboard-number-signal small{color:var(--text-muted)}.dashboard-number-signal strong{font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,2vw,2.2rem);line-height:1}.dashboard-number-signal small{font-size:11px}.dashboard-operational-grid{grid-template-columns:minmax(0,2fr) minmax(270px,.8fr);gap:14px;margin-bottom:14px;display:grid}.dashboard-trend-panel{margin-top:18px}.dashboard-trend-panel figure{gap:10px;margin:0;display:grid}.dashboard-trend-panel svg{border-bottom:1px solid var(--chart-grid);width:100%;height:180px;overflow:visible}.dashboard-trend-empty{border-block:1px solid var(--chart-grid);min-height:112px;color:var(--text-muted);text-align:center;place-content:center;gap:5px;display:grid}.dashboard-trend-empty strong{color:var(--text);font-size:14px}.dashboard-trend-empty span{font-size:12px}.dashboard-trend-panel polyline{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.dashboard-trend-orders{stroke:var(--chart-secondary)}.dashboard-trend-sales{stroke:var(--chart-primary)}.dashboard-trend-panel figcaption{color:var(--text-muted);flex-wrap:wrap;gap:10px 18px;font-size:12px;display:flex}.dashboard-trend-panel figcaption span{align-items:center;gap:7px;display:inline-flex}.dashboard-trend-panel figcaption i{background:var(--chart-secondary);width:18px;height:2px}.dashboard-trend-panel figcaption i[data-series=sales]{background:var(--chart-primary)}.dashboard-trend-table{margin-top:14px}.dashboard-trend-table summary{width:fit-content;color:var(--link);cursor:pointer;font-size:13px}.dashboard-panel,.dashboard-comparison{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-width:0;padding:17px}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.dashboard-panel-heading h2{margin-top:3px;font-size:1rem}.dashboard-panel-heading>span,.dashboard-panel-heading>a{color:var(--text-muted);font-size:12px}.dashboard-finance-lanes{gap:4px;display:grid}.dashboard-finance-lanes article{border-top:1px solid var(--border);grid-template-columns:minmax(145px,.8fr) minmax(0,2fr) auto;align-items:center;gap:18px;padding:12px 0;display:grid}.dashboard-finance-lanes article>div:first-child{gap:2px;display:grid}.dashboard-finance-lanes article>div:first-child span,.dashboard-finance-lanes article>small{color:var(--text-muted);font-size:11px}.dashboard-finance-lanes dl,.dashboard-compact-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.dashboard-finance-lanes dl>div,.dashboard-compact-facts>div{min-width:0}.dashboard-finance-lanes dt,.dashboard-compact-facts dt{color:var(--text-muted);margin-bottom:3px;font-size:11px}.dashboard-finance-lanes dd,.dashboard-compact-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.dashboard-compact-facts{grid-template-columns:1fr}.dashboard-compact-facts>div{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.dashboard-panel-link{color:var(--link);margin-top:14px;font-size:12px;font-weight:650;display:inline-block}.dashboard-panel-empty{border-block:1px solid var(--border);gap:4px;padding:18px 0;display:grid}.dashboard-panel-empty span{color:var(--text-muted);font-size:12px}.dashboard-table-scroll{overflow-x:auto}.dashboard-comparison table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.dashboard-comparison th,.dashboard-comparison td{border-top:1px solid var(--border);text-align:right;padding:10px 12px}.dashboard-comparison th:first-child,.dashboard-comparison td:first-child{text-align:left}.dashboard-comparison thead th{color:var(--text-muted);font-size:11px;font-weight:650}.dashboard-comparison tbody th{font-weight:650}.dashboard-comparison tbody a{color:var(--text)}.dashboard-unavailable{border-left:3px solid var(--danger);background:var(--surface-raised);max-width:640px;margin:12vh auto;padding:26px}.dashboard-unavailable h1{margin:6px 0}.dashboard-unavailable p{color:var(--text-muted);margin:0 0 18px}.dashboard-loading{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:84px;display:grid}.dashboard-loading span{border-radius:var(--radius);background:var(--surface-muted);height:130px;animation:1.2s ease-in-out infinite alternate skeleton-pulse}.dashboard-analytics-note{color:var(--text-muted);margin:12px 2px 0;font-size:12px}.workspace-overlay-background{min-height:100%}.workspace-overlay-backdrop{z-index:90;background:color-mix(in srgb, var(--lp-slate-950) 38%, transparent);opacity:1;transition:opacity .12s ease-out;position:fixed;inset:0}.workspace-overlay-viewport{z-index:91;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.workspace-overlay{border-left:1px solid var(--overlay-border);width:min(100%,clamp(680px,44vw,900px));height:100%;color:var(--text);background:var(--surface-overlay);box-shadow:var(--overlay-shadow-strong);grid-template-rows:auto minmax(0,1fr);transition:transform .14s cubic-bezier(.23,1,.32,1);display:grid;transform:translate(0)}.workspace-overlay[data-size=medium]{width:min(100%,clamp(600px,38vw,760px))}.workspace-overlay[data-size=large]{width:min(100%,clamp(720px,48vw,960px))}.workspace-overlay-viewport[data-presentation=centered]{justify-content:center;align-items:center;width:100vw;padding:16px 24px;right:auto}.workspace-overlay[data-presentation=centered]{border:1px solid var(--overlay-border);border-radius:var(--radius-lg);opacity:1;width:min(1040px,100vw - 48px);height:min(900px,100dvh - 32px);transition:opacity .12s ease-out,transform .15s cubic-bezier(.23,1,.32,1);transform:translateY(0)scale(1)}.workspace-overlay[data-presentation=centered][data-fit=content]{grid-template-rows:auto minmax(0,1fr);height:auto;max-height:calc(100dvh - 32px)}.workspace-overlay[data-presentation=centered][data-fit=content] .workspace-overlay-content{overflow:auto}.workspace-overlay[data-presentation=centered][data-starting-style],.workspace-overlay[data-presentation=centered][data-ending-style]{opacity:0;transform:translateY(8px)scale(.985)}.workspace-overlay[data-presentation=centered] .workspace-overlay-content{padding:14px 20px 0;overflow:hidden}.workspace-overlay[data-presentation=centered] .workspace-overlay-content>.workspace,.workspace-overlay[data-presentation=centered] .workspace-overlay-content>.route-frame{height:100%;min-height:0}.finance-entity-setup-page{max-width:72rem}.finance-entity-setup-dialog{border:1px solid var(--overlay-border);border-radius:var(--radius-lg);width:min(48rem,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--text);background:var(--surface-overlay);box-shadow:var(--overlay-shadow-strong);position:relative;overflow:hidden}.finance-entity-setup-dialog>.icon-button{z-index:2;top:var(--space-4);right:var(--space-4);position:absolute}.finance-entity-setup-form{gap:var(--space-5);display:grid}.finance-entity-setup-page .finance-entity-setup-form{max-width:840px}.finance-entity-setup-form .settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.finance-entity-setup-form .settings-form-grid>label{gap:8px;min-width:0;display:grid}@media (width<=700px){.finance-entity-setup-form .settings-form-grid{grid-template-columns:minmax(0,1fr)}}.finance-entity-setup-dialog .finance-entity-setup-form{grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:0;max-height:calc(100dvh - 40px);overflow:hidden}.finance-entity-setup-form>header{padding-right:var(--space-7)}.finance-entity-setup-dialog .finance-entity-setup-form>header{padding:var(--space-5) calc(var(--space-7) + var(--space-4)) var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.finance-entity-setup-form>header h2,.finance-entity-setup-form>header p{margin:0}.finance-entity-setup-form>header p{margin-top:var(--space-2);color:var(--text-muted)}.finance-entity-setup-body{gap:var(--space-5);min-width:0;display:grid}.finance-entity-setup-dialog .finance-entity-setup-body{min-height:0;padding:var(--space-5);overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.finance-entity-setup-dialog .finance-entity-setup-actions{z-index:1;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--surface-overlay);flex:none;margin:0;position:relative}@media (width<=620px){.workspace-confirm-viewport:has(.finance-entity-setup-dialog){padding:12px}.finance-entity-setup-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.finance-entity-setup-dialog .finance-entity-setup-form{max-height:calc(100dvh - 24px)}.finance-entity-setup-dialog .finance-entity-setup-form>header,.finance-entity-setup-dialog .finance-entity-setup-body,.finance-entity-setup-dialog .finance-entity-setup-actions{padding-inline:var(--space-4)}}.finance-context-empty{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);align-content:start;display:grid}.finance-context-empty p{max-width:65ch;color:var(--text-muted);margin:0}.workspace-overlay[data-starting-style],.workspace-overlay[data-ending-style]{transform:translate(18px)}.workspace-overlay[data-route-status=pending]{pointer-events:none}.workspace-overlay-backdrop[data-starting-style],.workspace-overlay-backdrop[data-ending-style]{opacity:0}.workspace-overlay-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.workspace-overlay-heading h2,.workspace-overlay-heading p{margin:0}.workspace-overlay-heading .icon-button{flex:0 0 40px;width:40px;min-height:40px}.workspace-overlay-heading h2{font-size:1.05rem}.workspace-overlay-heading p{color:var(--text-muted);margin-top:4px;font-size:12px}.workspace-overlay-content{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.workspace-overlay-content>.workspace{min-height:auto;padding:20px}.attempt-create-workspace{grid-template-rows:minmax(0,auto) auto;height:auto;min-height:0;max-height:calc(100dvh - 118px);display:grid}.workspace-overlay[data-presentation=centered]:has(.attempt-create-workspace){height:auto;max-height:calc(100dvh - 32px)}.workspace-overlay-content:has(.attempt-create-workspace){overflow:hidden}.workspace-overlay-content:has(.attempt-create-workspace)>.workspace{height:auto;min-height:0;overflow:hidden}.finance-resource-attribution{grid-column:1/-1}.finance-attribution-currencies{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.finance-attribution-currencies>section{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted)}.workspace-overlay-form-body{overscroll-behavior:contain;min-height:0;padding:4px 2px 16px;overflow:auto}.workspace-overlay-form-footer{border-top:1px solid var(--border);background:var(--surface-overlay);justify-content:flex-end;gap:10px;padding:14px 0;display:flex}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading-row h3,.section-heading-row p{margin:0}.section-heading-row p{color:var(--text-muted);margin-top:4px;font-size:12px}.resource-usage-draft{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:16px;display:grid}.resource-usage-draft legend{padding:0 6px;font-weight:700}.resource-usage-draft .text-button{place-self:end start}.att-attempt-section>h3{margin:0 0 16px}.att-main-grid{gap:14px;display:grid}.att-main-row{align-items:end;gap:12px;display:grid}.att-main-row-primary{grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,1.3fr)}.att-main-row-secondary{grid-template-columns:minmax(0,.72fr) minmax(0,1fr) minmax(0,1.35fr)}.att-occurred-at{min-width:0}.att-occurred-at .lp-date-time-field{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:8px}.attempt-create-workspace .att-main-grid label,.attempt-create-workspace .att-resource-grid label,.attempt-create-workspace .att-main-grid .lp-select-field>label,.attempt-create-workspace .att-resource-grid .lp-select-field>label,.attempt-create-workspace .att-main-grid .lp-date-input-field>legend,.attempt-create-workspace .att-resource-grid .lp-date-input-field>legend,.attempt-create-workspace .att-main-grid .lp-time-field>span,.attempt-create-workspace .att-resource-grid .lp-time-field>span{color:var(--text);font-size:12px;font-weight:650;line-height:1.25}.attempt-create-workspace .att-main-grid label,.attempt-create-workspace .att-resource-grid label{gap:6px;min-width:0;display:grid}.att-main-grid>.form-note{margin:-4px 0 0}.att-performer-field{width:min(100%,50% - 6px)}.att-main-grid .att-field-wide{width:100%}.att-field-wide textarea{width:100%;min-height:76px}.att-resource-section{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.att-resource-list{gap:12px;margin-top:12px;display:grid}.att-resource-row{margin-top:0;padding:14px;display:block}.att-resource-card-header{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:12px;display:flex}.att-resource-card-header>strong{font-size:13px}.att-resource-row .att-resource-remove{place-self:center;padding:3px 6px}.att-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.att-resource-grid .att-resource-comment{grid-column:1/-1}.att-resource-grid input,.att-resource-grid .lp-select-trigger,.att-resource-grid .lp-calendar-trigger,.att-main-grid input,.att-main-grid .lp-select-trigger,.att-main-grid .lp-calendar-trigger{height:38px;min-height:38px}.att-resource-date .lp-date-input-row{align-items:center}.att-resource-date .lp-date-text-control input{min-width:0}.att-resource-comment input{width:100%}.att-cost-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);color:var(--text-muted);margin-top:12px;padding:10px 12px}.att-cost-preview strong{color:var(--text)}.att-search-field{gap:6px;display:grid}.att-search-field>span{font-size:12px;font-weight:650}@media (width<=820px){.att-main-row,.att-resource-row,.att-main-row-primary,.att-main-row-secondary,.att-resource-grid{grid-template-columns:1fr}.att-performer-field{width:100%}.att-resource-grid .att-resource-comment{grid-column:auto}.section-heading-row{flex-direction:column;align-items:stretch}}.field-label-with-help{align-items:center;gap:6px;display:inline-flex}.field-help{display:inline-flex;position:relative}.field-help>button{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--text-muted);background:var(--surface-raised);font:700 11px/1 var(--font-ui);cursor:help;border-radius:50%;place-items:center;padding:0;display:inline-grid}.field-help-positioner{z-index:120}.field-help-popup{width:min(260px,100vw - 32px);max-height:var(--available-height);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-overlay);box-shadow:var(--shadow-raised);padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;overflow:auto}.field-help-popup p{margin:0 0 8px}.field-help-popup .text-button{min-height:24px}.person-identity-cell{align-items:center;gap:9px;min-width:0;display:inline-flex}.person-avatar{border:1px solid var(--border);width:30px;height:30px;color:var(--text);background:var(--surface-muted);letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:750;display:inline-grid}@media (width<=720px){.workspace-overlay,.workspace-overlay[data-size]{border-left:0;width:100%}.workspace-overlay-viewport[data-presentation=centered]{padding:0}.workspace-overlay[data-presentation=centered]{border:0;border-radius:0;width:100%;height:100dvh}.workspace-overlay[data-presentation=centered] .workspace-overlay-content{padding:16px 14px 0}}@media (prefers-reduced-motion:reduce){.workspace-overlay,.workspace-overlay-backdrop{transition:none}.workspace-overlay[data-starting-style],.workspace-overlay[data-ending-style]{transform:none}.workspace-overlay[data-presentation=centered][data-starting-style],.workspace-overlay[data-presentation=centered][data-ending-style]{opacity:1;transform:none}.workspace-overlay-backdrop[data-starting-style],.workspace-overlay-backdrop[data-ending-style]{opacity:1}}@media (width<=1100px){.dashboard-heading{grid-template-columns:minmax(0,1fr);align-items:start}.dashboard-scope-controls{width:100%}.dashboard-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-number-signal:nth-child(3){border-left:0}.dashboard-number-signal:nth-child(n+3){border-top:1px solid var(--border)}.dashboard-operational-grid{grid-template-columns:1fr}}@media (width<=620px){.dashboard-scope-controls{grid-template-columns:minmax(0,1fr)}.dashboard-scope-select{grid-column:1/-1;min-width:0}.dashboard-period-fields{grid-column:1/-1}.dashboard-period-fields input{width:100%}.dashboard-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-number-signal+.dashboard-number-signal{border-left:0;border-top:1px solid var(--border)}.dashboard-finance-lanes article{grid-template-columns:1fr;gap:9px}.dashboard-finance-lanes dl{grid-template-columns:1fr}}@font-face{font-family:Onest;src:url(/assets/onest-latin-CUIqqgP9.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{scrollbar-gutter:stable;font-family:var(--font-ui);font-feature-settings:"tnum" 1, "ss01" 1;background:var(--surface);color:var(--text);max-width:100%;overflow-x:clip}body{min-width:min(320px,100%);max-width:100%;min-height:100vh;margin:0;font-size:14px;line-height:1.45;overflow-x:clip}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--link);text-underline-offset:3px}::selection{background:var(--cobalt-100);color:var(--cobalt-950)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.page-header h1[tabindex="-1"]:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-raised);padding:9px 14px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.nav-scrim{z-index:20;background:#040c218f;border:0;position:fixed;inset:0}.shell-body{min-width:0;min-height:100vh}.direction-select{gap:1px;min-width:0;display:grid}.direction-select span{color:var(--text-muted);font-size:11px;font-weight:600}.direction-select select{max-width:220px;color:var(--text);background:0 0;border:0;padding:0 24px 0 0;font-weight:650}.analytics-scope-selector{flex:1;gap:1px;min-width:0;display:grid}.analytics-scope-selector>span{color:var(--text-muted);font-size:11px;font-weight:600}.analytics-scope-selector select{min-width:0;max-width:220px}.top-actions{gap:4px;margin-left:auto;display:flex}.ai-trigger{min-height:var(--space-control);border:1px solid var(--border-strong);color:var(--text);background:var(--surface-raised);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.ai-context-action{display:none}html[data-ai-available=true] .ai-context-action{display:inline-flex}.ai-trigger svg{width:17px;height:17px}.ai-trigger:hover{background:var(--surface-muted)}.ai-panel-scrim{z-index:79;opacity:0;background:#07111f3d;border:0;transition:opacity .12s cubic-bezier(.23,1,.32,1);position:fixed;inset:0}.ai-panel-scrim[data-open]{opacity:1}.ai-panel{z-index:80;border-left:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 220px), var(--surface);opacity:0;visibility:hidden;grid-template-rows:auto auto auto minmax(0,1fr);height:100dvh;transition:visibility 0s linear .14s;display:grid;position:fixed;top:0;right:0;transform:translate(102%);box-shadow:-18px 0 48px #07111f29}.ai-panel[data-open]{opacity:1;visibility:visible;transition-delay:0s;transform:translate(0)}.ai-panel[data-animated]{transition:transform .14s cubic-bezier(.23,1,.32,1),opacity .12s cubic-bezier(.23,1,.32,1),visibility 0s linear .14s}.ai-panel[data-open][data-animated]{transition-delay:0s}@starting-style{.ai-panel[data-open][data-animated]{opacity:0;transform:translate(18px)}.ai-panel-scrim[data-open][data-animated]{opacity:0}}.ai-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 18px;display:flex}.ai-panel>header div{gap:3px;display:grid}.ai-panel>header small,.ai-confidence,.ai-question small,.ai-activity-list span,.ai-activity-list small{color:var(--text-muted)}.ai-tabs{border-bottom:1px solid var(--border);gap:4px;padding:8px 12px;display:flex}.ai-tabs button{min-height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1}.ai-tabs button[aria-selected=true]{color:var(--text);background:var(--surface-muted);font-weight:650}.ai-panel-content{flex-direction:column;gap:12px;min-height:0;padding:16px 18px 28px;display:flex;overflow:auto}.ai-question{gap:7px;font-weight:600;display:grid}.ai-question textarea{resize:vertical;border:1px solid var(--border-strong);min-height:112px;color:var(--text);background:var(--surface-raised);font:inherit;border-radius:6px;padding:11px 12px;line-height:1.45}.ai-question small{justify-self:end;font-weight:400}.ai-state,.ai-result-block{border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;gap:8px;padding:13px 14px;display:grid}.ai-state span,.ai-result-block p{color:var(--text-muted);margin:0;line-height:1.5}.ai-result-block ol,.ai-result-block ul{margin:0;padding-left:20px}.ai-evidence-row,.ai-action-row{flex-wrap:wrap;gap:7px;display:flex}.ai-evidence{border:1px solid var(--border-strong);min-height:30px;color:var(--text);background:var(--surface-muted);cursor:pointer;border-radius:999px;padding:4px 9px}.ai-activity-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-activity-list li{border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;gap:3px;padding:12px 13px;display:grid}.ai-feedback{color:var(--text-muted);gap:8px;display:grid}.ai-prompt-starters{gap:5px;margin-top:6px;display:grid}.ai-prompt-starters button{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--radius-sm);min-height:34px;color:var(--text);background:var(--surface-raised);text-align:left;font:600 12px/1.35 var(--font-ui);cursor:pointer;padding:6px 9px}.ai-prompt-starters button:hover,.ai-prompt-starters button:focus-visible{border-color:var(--accent);color:var(--accent)}.ai-run-context{border-left:2px solid var(--accent);color:var(--text-muted);background:var(--surface-muted);margin:0;padding:9px 12px;font-size:11px}.ai-context-summary{flex-wrap:wrap;align-items:baseline;gap:4px 7px;display:flex}.ai-context-summary>span{color:var(--text-muted)}@media (pointer:coarse){.ai-trigger,.ai-tabs button,.ai-evidence{min-height:44px}.ai-trigger{min-width:44px}}@media (width<=479px){.ai-panel{border-left:0}.ai-trigger span{display:none}.ai-trigger{width:var(--space-control);justify-content:center;padding:0}}@media (prefers-reduced-motion:reduce){.ai-panel-scrim{transition:none}.ai-panel,.ai-panel[data-animated]{transition:visibility linear;right:-100vw;transform:none}.ai-panel[data-open],.ai-panel[data-open][data-animated]{right:0}}.icon-button{width:var(--space-control);height:var(--space-control);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.icon-button:hover:not(:disabled){color:var(--text);background:var(--surface-muted)}.icon-button:disabled{opacity:.46;cursor:not-allowed}.workspace{min-width:0;padding:var(--page-block-start) var(--page-gutter) var(--page-block-end)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-header h1{letter-spacing:-.02em;margin:0;font-size:1.5rem;line-height:1.2}.page-header p,.section-heading p{color:var(--text-muted);margin:5px 0 0}.button{min-height:var(--control-height);border:1px solid var(--border-strong);color:var(--text);background:var(--surface-raised);cursor:pointer;transition:color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border-radius:6px;justify-content:center;align-items:center;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--surface-muted)}.button:active{transform:translateY(1px)}.button.primary{border-color:var(--cobalt-700);color:#fff;background:var(--cobalt-700)}.button.danger{border-color:var(--danger);color:var(--danger)}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);max-width:650px;margin:48px 0;padding:30px}.empty-state h2{margin:0 0 7px;font-size:1.05rem}.empty-state p{color:var(--text-muted);margin:0}.toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.search{flex:1;min-width:180px;max-width:380px}input,select{min-height:var(--space-control);border:1px solid var(--border-strong);color:var(--text);background:var(--surface-raised);border-radius:6px}input{width:100%;padding:7px 10px}input[type=checkbox],input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--cobalt-600);flex:0 0 18px;padding:0}input:disabled{color:var(--text-muted);background:var(--surface-muted)}.table-wrap{contain:layout paint;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);width:100%;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px}th,td{padding:var(--row-padding-block) 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}th{color:var(--text-muted);background:var(--surface-muted);font-size:12px;font-weight:650}tbody tr:last-child td{border-bottom:0}td strong,td small{display:block}td small{color:var(--text-muted);margin-top:2px}.numeric{text-align:right;font-variant-numeric:tabular-nums}.code{font-family:ui-monospace,Cascadia Code,monospace;font-size:12px}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:650;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status.active{color:var(--success);background:var(--success-bg)}.status.paused,.status.invited{color:var(--warning);background:var(--warning-bg)}.status.danger{color:var(--danger);background:var(--danger-bg)}.status.neutral{color:var(--text-muted);background:var(--surface-muted)}.operations-workspace{max-width:1640px;margin-inline:auto}.operations-header{margin-bottom:14px}.operations-subnav{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:4px;margin:0 0 26px;padding-bottom:1px;display:flex;overflow-x:auto}.operations-subnav a{min-height:44px;color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-weight:650;text-decoration:none;display:inline-flex}.operations-subnav a:hover{color:var(--text);background:var(--surface-muted)}.operations-subnav a[aria-current=page]{color:var(--link);border-bottom-color:var(--link)}.attendance-first-workspace{gap:var(--section-gap);display:grid}.workforce-personal-schedule{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;gap:16px;padding:24px;display:grid}.workforce-personal-schedule>header,.workforce-personal-schedule-list article{justify-content:space-between;align-items:center;gap:16px;display:flex}.workforce-personal-schedule>header span,.workforce-personal-schedule-list span{color:var(--text-muted);font-size:.875rem}.workforce-personal-schedule>header h2{margin:4px 0 0}.workforce-month-totals{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.workforce-month-totals>div{border-left:1px solid var(--border);padding:12px}.workforce-month-totals>div:first-child{border-left:0}.workforce-month-totals dt{color:var(--text-muted);font-size:.8125rem}.workforce-month-totals dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:700}.workforce-personal-schedule-list{gap:8px;display:grid}.workforce-personal-schedule-list article{background:var(--surface-muted);border-radius:12px;min-height:52px;padding:10px 12px}.workforce-personal-schedule-list article div{gap:2px;display:grid}.workforce-personal-schedule-list article p{font-variant-numeric:tabular-nums;margin:0}@media (width<=640px){.workforce-personal-schedule{padding:18px}.workforce-month-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-month-totals>div,.workforce-month-totals>div:first-child{border:0;border-top:1px solid var(--border)}.workforce-personal-schedule-list article{align-items:flex-start}}.attendance-today{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);min-height:168px;box-shadow:var(--shadow-raised);font-variant-numeric:tabular-nums;grid-template-columns:minmax(260px,1.35fr) minmax(180px,.65fr) minmax(300px,1fr) auto;align-items:center;gap:clamp(18px,2vw,34px);padding:clamp(20px,2.2vw,34px);display:grid}.attendance-loading{background:linear-gradient(90deg, var(--surface-muted), var(--surface-raised) 45%, var(--surface-muted));animation:attendance-load 1.2s var(--ease-out) infinite;background-size:220% 100%}@keyframes attendance-load{to{background-position:-120% 0}}.attendance-now{align-items:flex-start;gap:14px;min-width:0;display:flex}.attendance-state-mark{border:2px solid var(--text-muted);background:0 0;border-radius:50%;flex:0 0 12px;width:12px;height:12px;margin-top:6px}.attendance-state-mark[data-state=WORKING]{border-color:var(--success);background:var(--success);box-shadow:0 5px 14px color-mix(in srgb, var(--success) 35%, transparent)}.attendance-state-mark[data-state=ON_BREAK]{border-color:var(--warning);background:var(--warning)}.attendance-state-mark[data-state=ACTION_REQUIRED]{border-color:var(--danger)}.attendance-state-mark[data-state=COMPLETED]{border-color:var(--accent);background:var(--accent)}.attendance-now h2,.attendance-unavailable h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,1rem + .7vw,1.7rem)}.attendance-now p,.attendance-unavailable p{color:var(--text-muted);margin:7px 0 0}.attendance-clock{gap:2px;display:grid}.attendance-clock strong{letter-spacing:-.035em;font-size:clamp(1.65rem,1.3rem + 1vw,2.45rem);line-height:1}.attendance-clock span{color:var(--text-muted);font-size:var(--text-sm)}.attendance-facts{border-inline:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.attendance-facts>div{min-width:0;padding:2px 16px}.attendance-facts>div+div{border-left:1px solid var(--border)}.attendance-facts dt{color:var(--text-muted);font-size:var(--text-xs)}.attendance-facts dd{white-space:nowrap;margin:5px 0 0;font-weight:720}.attendance-action{justify-items:end;gap:8px;display:grid}.attendance-action .button{justify-content:center;min-width:168px;min-height:44px}.attendance-stop{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text)}.attendance-action .form-error{text-align:right;max-width:34ch;margin:0}.attendance-direction,.attendance-gps,.attendance-monitoring{grid-column:1/-1}.attendance-direction{grid-template-columns:minmax(140px,max-content) minmax(220px,360px);align-items:center;gap:12px;display:grid}.attendance-direction select{min-height:44px}.attendance-gps,.attendance-monitoring{color:var(--text-muted);font-size:var(--text-sm);margin:0}.attendance-gps+.attendance-monitoring{margin-top:-8px}.attendance-unavailable{grid-template-columns:minmax(0,1fr) auto}.attendance-topbar{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:44px;color:var(--text);background:var(--surface-raised);font:inherit;font-size:var(--text-sm);cursor:pointer;appearance:none;align-items:center;gap:8px;padding:0 11px;text-decoration:none;display:inline-flex}.attendance-topbar:hover:not(:disabled){background:var(--surface-muted)}.attendance-topbar>i{border:1px solid var(--text-muted);border-radius:50%;flex:none;width:8px;height:8px}.attendance-topbar.is-active>i{border-color:var(--success);background:var(--success)}.attendance-topbar>span{text-align:left;justify-items:start;min-width:0;line-height:1.05;display:grid}.attendance-topbar small{color:var(--text-muted);font-size:.65rem;font-weight:620}.attendance-topbar strong{font-variant-numeric:tabular-nums;font-weight:680}.attendance-topbar.is-loading{background:var(--surface-muted);border-color:#0000;width:92px}.attendance-topbar-popover{z-index:80;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(340px,100vw - 24px);box-shadow:var(--overlay-shadow);color:var(--text);gap:12px;padding:16px;display:grid}.attendance-topbar-popover h2,.attendance-topbar-popover p{margin:0}.attendance-topbar-popover p{color:var(--text-muted);font-variant-numeric:tabular-nums}.attendance-topbar-popover .button{justify-content:center;min-height:44px}.attendance-topbar-popover .attendance-direction{grid-template-columns:1fr}.attendance-confirmation-viewport,.personal-schedule-viewport{z-index:91;padding:var(--space-4);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.attendance-confirmation-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(31rem,100vw - 2rem);max-height:min(42rem,100vh - 2rem);box-shadow:var(--shadow-overlay);padding:var(--space-6);pointer-events:auto;position:relative;overflow:auto}.attendance-confirmation-dialog h2,.attendance-confirmation-dialog p{margin-top:0}.attendance-confirmation-dialog textarea{min-height:7rem}.attendance-confirmation-facts{justify-content:space-between;gap:var(--space-4);margin:var(--space-5) 0;padding:var(--space-3) 0;border-block:1px solid var(--border);display:flex}.personal-schedule-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-raised);width:min(74rem,100vw - 2rem);max-height:min(48rem,100dvh - 2rem);box-shadow:var(--shadow-overlay);pointer-events:auto;overflow:auto}.personal-schedule-dialog-heading,.personal-schedule-navigation{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);display:flex}.personal-schedule-dialog-heading{border-bottom:1px solid var(--border)}.personal-schedule-dialog-heading span{color:var(--accent-strong);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:760}.personal-schedule-dialog-heading h2,.personal-schedule-dialog-heading p{margin:0}.personal-schedule-dialog-heading h2{margin-top:var(--space-1)}.personal-schedule-dialog-heading p{margin-top:var(--space-2);color:var(--text-muted)}.personal-schedule-navigation{border-bottom:1px solid var(--border);background:var(--surface-muted);justify-content:center}.personal-schedule-navigation>div{text-align:center;min-width:18rem;display:grid}.personal-schedule-navigation span{color:var(--text-muted);font-size:var(--text-xs)}.personal-schedule-week{padding:var(--space-6);background:var(--border);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.personal-schedule-week article{align-content:start;gap:var(--space-2);min-height:12.5rem;padding:var(--space-4);background:var(--surface-raised);display:grid}.personal-schedule-week article[data-today=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised))}.personal-schedule-week article[data-state=DAY_OFF]{color:var(--text-muted);background:var(--surface-muted)}.personal-schedule-week article>header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.personal-schedule-week article>header span,.personal-schedule-week article em{color:var(--accent-strong);font-size:.68rem;font-style:normal;font-weight:700}.personal-schedule-week .personal-schedule-deviation,.personal-schedule-week .personal-schedule-fact{border-radius:999px;width:fit-content;margin-top:auto;padding:.2rem .45rem;font-size:.66rem;font-weight:700}.personal-schedule-week .personal-schedule-deviation{color:var(--warning-strong,var(--warning));background:var(--warning-bg)}.personal-schedule-week .personal-schedule-fact{color:var(--success-strong,var(--success));background:var(--success-bg)}.personal-schedule-week article p,.personal-schedule-week article small{color:var(--text-muted);font-size:var(--text-xs);margin:0}.personal-schedule-summary{padding:0 var(--space-6) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.personal-schedule-summary>div{padding:var(--space-4);border-left:1px solid var(--border)}.personal-schedule-summary>div:first-child{border-left:0}.personal-schedule-summary dt{color:var(--text-muted);font-size:var(--text-xs)}.personal-schedule-summary dd{margin:var(--space-1) 0 0;font:var(--font-display-sm);font-variant-numeric:tabular-nums}@media (width<=900px){.personal-schedule-week{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-schedule-week article{min-height:9rem}}.attendance-topbar-actions{gap:8px;display:grid}.attendance-topbar-exceptions{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning) 7%, var(--surface-raised));font-size:var(--text-sm);gap:6px;padding:10px 12px;display:grid}.attendance-topbar-exceptions ul{gap:4px;margin:0;padding-left:18px;display:grid}.workforce-self-overview{gap:16px;display:grid}.workforce-self-attention,.workforce-week,.workforce-history{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);padding:18px 20px}.workforce-self-attention{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));justify-content:space-between;gap:20px;display:flex}.workforce-self-attention h2,.workforce-week h2,.workforce-history h2{margin:3px 0 0;font-size:1.15rem}.workforce-self-attention ul{margin:0}.workforce-correction-form{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);margin:18px 0;padding:14px 16px}.workforce-correction-form>summary{cursor:pointer;font-weight:700}.workforce-correction-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.workforce-correction-fields label{gap:6px;display:grid}.workforce-correction-fields input,.workforce-correction-fields textarea{min-height:44px}.workforce-correction-reason{grid-column:1/-1}.workforce-correction-reason textarea{resize:vertical;min-height:88px}.workforce-inline-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.workforce-week>header,.workforce-history>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workforce-week>dl{grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0 0;display:grid}.workforce-week>dl>div{border-left:1px solid var(--border);padding-inline:12px}.workforce-week>dl>div:first-child{border-left:0;padding-left:0}.workforce-week dt,.workforce-history dt{color:var(--text-muted);font-size:var(--text-xs)}.workforce-week dd,.workforce-history dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-weight:700}.workforce-history-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:16px;display:grid}.workforce-history-cards article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);min-width:0;padding:14px}.workforce-history-cards article>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.today-command-center{gap:16px;display:grid}.today-overview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 14px 36px color-mix(in srgb, var(--text) 6%, transparent);padding:18px 20px 20px}.today-overview-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.today-overview-heading h2{letter-spacing:-.015em;margin:0;font-size:1.08rem}.today-overview-heading p{color:var(--text-muted);margin:4px 0 0}.today-overview-heading>strong{border:7px solid color-mix(in srgb, var(--accent) 70%, var(--surface-muted));font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;min-width:54px;height:54px;font-size:1rem;display:grid}.today-overview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.today-overview dl>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);min-width:0;padding:12px 13px}.today-overview dt{min-height:34px;font-weight:650}.today-overview dd{font-variant-numeric:tabular-nums;margin:4px 0 10px;font-size:1.25rem;font-weight:760}.today-overview dl span{background:var(--surface-raised);border-radius:4px;height:5px;display:block;overflow:hidden}.today-overview dl i{border-radius:inherit;background:var(--accent);height:100%;display:block}.today-overview [data-tone=danger] i{background:var(--danger)}.today-overview [data-tone=warning] i{background:var(--warning)}.today-overview [data-tone=review] i{background:var(--chart-category-3)}.today-reference-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.32fr);align-items:start;gap:16px;display:grid}.today-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.today-personal-rail{gap:16px;display:grid;position:sticky;top:82px}.today-personal-rail .today-lane{box-shadow:0 14px 36px color-mix(in srgb, var(--text) 6%, transparent)}.today-personal-rail .operation-row>a{align-items:start;min-height:76px}.today-lane,.operations-list,.impact-drilldown{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-width:0;box-shadow:0 8px 24px #071a3d0e}.today-lane .section-heading,.operations-list .section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 16px;display:flex}.section-heading h2{letter-spacing:-.01em;margin:0;font-size:1rem}.section-heading>span:not(.status){min-width:28px;height:24px;color:var(--text-muted);background:var(--surface-muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:7px;font-size:12px;font-weight:700;display:grid}.today-lane ul,.operations-list ul,.impact-drilldown ul,.notification-drawer ul{margin:0;padding:0;list-style:none}.notification-groups{min-height:0;overflow:auto}.notification-groups section+section{border-top:1px solid var(--border)}.notification-groups h3{z-index:1;color:var(--text-muted);background:var(--surface-raised);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:9px 18px;font-size:11px;position:sticky;top:0}.operation-row{border-bottom:1px solid var(--border)}.operation-row:last-child{border-bottom:0}.operation-row>a{min-height:62px;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;text-decoration:none;display:flex}.operation-row:not(:has(a)){min-height:62px;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;text-decoration:none;display:flex}.operation-row>a:hover{background:var(--surface-muted)}.operation-row div,.operation-row div strong,.operation-row div span{min-width:0;display:block}.operation-row div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-row div span{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px}.operations-empty,.drawer-state{color:var(--text-muted);margin:0;padding:24px 16px}.governance-workspace{max-width:1640px;margin-inline:auto}.governance-header{margin-bottom:14px}.governance-control-board{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:minmax(240px,.72fr) minmax(0,1.8fr);min-height:310px;display:grid;overflow:hidden;box-shadow:0 12px 34px #071a3d12}.governance-control-copy{color:var(--text-on-accent,#fff);background:var(--accent,var(--link));flex-direction:column;justify-content:space-between;padding:clamp(24px,4vw,48px);display:flex}.governance-control-copy h2{letter-spacing:-.04em;max-width:8ch;margin:0;font-size:clamp(2rem,4vw,4.25rem);line-height:.95}.governance-control-copy p{max-width:34ch;color:inherit;opacity:.86;margin:40px 0 0}.governance-totals{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.governance-totals>div{border-bottom:1px solid var(--border);border-left:1px solid var(--border);min-width:0}.governance-totals>div:nth-last-child(-n+2){border-bottom:0}.governance-total{min-height:104px;color:var(--text);flex-direction:column-reverse;justify-content:space-between;padding:20px;text-decoration:none;transition:background-color .14s ease-out;display:flex}.governance-total:hover{background:var(--surface-muted)}.governance-total dt{color:var(--text-muted);font-size:13px}.governance-total dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:760}.governance-total.urgent dd{color:var(--danger,var(--warning))}.governance-status{color:var(--text-muted);background:var(--surface-muted);white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:700}.governance-status.urgent{color:var(--warning);background:var(--warning-bg)}.governance-split{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;display:grid}.governance-detail{max-width:920px}.back-link{color:var(--link);text-underline-offset:3px;margin-bottom:18px;display:inline-flex}.orphan-alert{border:1px solid var(--warning);border-radius:var(--radius);color:var(--text);background:var(--warning-bg);margin-bottom:16px;padding:18px 20px}.orphan-alert h2,.orphan-alert p{margin:0}.orphan-alert p{margin-top:6px}.orphan-alert small{color:var(--text-muted);margin-top:10px;display:block}.governance-detail-main{border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface-raised);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.governance-detail-main h2,.governance-detail-main p{margin:0}.governance-detail-main p{max-width:70ch;margin-top:8px}.record-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:12px;font-size:12px;display:block}.approval-steps{border-inline:1px solid var(--border);background:var(--surface-raised);margin:0;padding:0;list-style:none}.approval-steps li{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 20px;display:grid}.approval-steps li>span:first-child{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:750;display:grid}.approval-steps li.active>span:first-child{color:var(--text-on-accent,#fff);border-color:var(--accent,var(--link));background:var(--accent,var(--link))}.approval-steps strong,.approval-steps small{display:block}.approval-steps small{color:var(--text-muted);margin-top:3px}.governance-actions{border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);background:var(--surface-raised);border-top:0;gap:10px;padding:18px 20px;display:flex}.governance-today-lane{background:color-mix(in srgb, var(--warning-bg) 16%, var(--surface-raised))}@media (width<=860px){.governance-control-board,.governance-split{grid-template-columns:1fr}.governance-control-copy{min-height:230px}.governance-totals>div:nth-last-child(2){border-bottom:1px solid var(--border)}}@media (width<=520px){.governance-totals{grid-template-columns:1fr}.governance-totals>div,.governance-totals>div:nth-last-child(2){border-left:0;border-bottom:1px solid var(--border)}.governance-totals>div:last-child{border-bottom:0}.governance-detail-main{display:grid}.approval-steps li{grid-template-columns:34px minmax(0,1fr)}.approval-steps .governance-status{grid-column:2;justify-self:start}.governance-actions{flex-direction:column}}.attention-lane{background:color-mix(in srgb, var(--warning-bg) 22%, var(--surface-raised))}.attention-lane li+li{border-top:1px solid var(--border)}.attention-lane li a{color:var(--text);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px;text-decoration:none;display:grid}.attention-lane li a:hover{background:color-mix(in srgb, var(--warning-bg) 45%, transparent)}.attention-lane li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-lane li span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.attention-lane li b{font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:12px}.attention-layout{gap:16px;display:grid}.attention-row{border-bottom:1px solid var(--border)}.attention-row:last-child{border-bottom:0}.attention-row>a{min-height:76px;color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:12px 16px;text-decoration:none;display:grid}.attention-row>a:hover,.attention-row>a[aria-current=page]{background:var(--surface-muted)}.attention-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attention-row>a>span:not(.severity){color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.attention-row>a>b{font-variant-numeric:tabular-nums;grid-area:1/3/3;font-size:12px}.severity{border-radius:5px;grid-row:1/3;padding:3px 7px;font-size:11px;font-weight:750;display:inline-flex}.severity.critical{color:var(--danger);background:var(--danger-bg)}.severity.warning{color:var(--warning);background:var(--warning-bg)}.severity.info{color:var(--link);background:var(--cobalt-100)}.impact-drilldown{padding:16px}.impact-drilldown h2{margin:0 0 12px;font-size:1rem}.impact-drilldown li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 0;display:flex}.impact-drilldown li strong,.impact-drilldown li span{display:block}.impact-drilldown li span{color:var(--text-muted);margin-top:3px;font-size:12px}.notification-host,.notification-trigger{position:relative}.notification-trigger>span{border:2px solid var(--surface-chrome);color:#fff;background:var(--danger);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:1px;right:0}.notification-scrim{z-index:35;cursor:default;background:#04090752;border:0;width:100vw;height:100vh;padding:0;position:fixed;inset:0}.notification-drawer{z-index:40;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-overlay);width:min(390px,100vw - 24px);max-height:min(620px,100vh - 84px);box-shadow:var(--shadow-raised);position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.notification-drawer:focus{outline:none}.notification-drawer>header{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-overlay);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex;position:sticky;top:0}.notification-drawer h2,.notification-drawer p{margin:0}.notification-drawer h2{font-size:1rem}.notification-drawer header p{color:var(--text-muted);margin-top:2px;font-size:12px}.notification-drawer li{border-bottom:1px solid var(--border);padding:12px 16px}.notification-drawer li:last-child{border-bottom:0}.notification-drawer li.unread{background:color-mix(in srgb, var(--cobalt-100) 32%, transparent)}.notification-drawer li>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.notification-drawer li>button>span:not(.notification-meta){color:var(--text-muted)}.notification-drawer li>a{margin-top:8px;font-weight:650;display:inline-block}.notification-meta{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.notification-meta b{color:var(--link)}.notification-meta time{font-variant-numeric:tabular-nums}.notification-drawer .drawer-state{justify-items:start;gap:12px;padding:18px 16px;display:grid}@media (width>=900px){.attention-lane{grid-column:1/-1}.attention-layout{grid-template-columns:minmax(0,1fr) minmax(300px,420px)}.impact-drilldown{align-self:start;position:sticky;top:88px}}@media (width>=1320px){.today-board{grid-template-columns:repeat(3,minmax(0,1fr))}.attention-lane{grid-column:span 2}}@media (width<=1180px){.attendance-today{grid-template-columns:minmax(260px,1fr) minmax(180px,.55fr) auto}.attendance-facts{grid-area:2/1/auto/-1}.today-reference-layout{grid-template-columns:1fr}.today-personal-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=639px){.operations-workspace{padding-inline:12px}.today-overview{padding:16px}.attendance-today,.attendance-unavailable{grid-template-columns:1fr;gap:20px;min-height:0;padding:18px 16px}.attendance-clock{padding-left:26px}.attendance-facts{border-inline:0;border-block:1px solid var(--border);grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-facts>div{padding:12px 8px}.attendance-action{justify-items:stretch}.attendance-action .button{width:100%}.attendance-action .form-error{text-align:left;max-width:none}.workforce-self-attention,.workforce-week>header,.workforce-history>header{display:grid}.workforce-week>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.workforce-week>dl>div:nth-child(odd){border-left:0;padding-left:0}.workforce-history-cards,.workforce-correction-fields{grid-template-columns:1fr}.workforce-correction-reason{grid-column:auto}.today-overview dl,.today-board,.today-personal-rail{grid-template-columns:1fr}.attention-row>a{grid-template-columns:minmax(0,1fr) auto}.attention-row .severity{grid-area:auto/1;width:max-content}.attention-row strong,.attention-row>a>span:not(.severity){grid-column:1}.attention-row>a>b{grid-area:1/2/4}.notification-drawer{width:auto;position:fixed;top:72px;left:12px;right:12px}}@media (width<=899px){.attendance-topbar{max-width:156px;padding-inline:9px}.attendance-direction{grid-template-columns:1fr}.attendance-topbar>span{overflow:hidden}.attendance-topbar strong,.attendance-topbar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (prefers-reduced-motion:reduce){.attendance-loading{animation:none}}@media (forced-colors:active){.operations-subnav a[aria-current=page],.notification-drawer,.today-lane,.operations-list,.impact-drilldown{border-color:buttontext}.severity,.status{border:1px solid}.notification-trigger>span{color:highlighttext;background:highlight;border-color:canvas}}.bounded-form{gap:18px;width:min(100%,600px);display:grid}.rega-workspace .filter-bar>.account-filter-select,.rega-workspace .filter-bar .lp-select-trigger{width:100%;min-width:0}.rega-workspace .att-correction-form,.rega-workspace .att-correction-form>*{min-width:0}.rega-workspace .att-correction-form>:is(h2,.lp-date-time-field,.form-error,[role=alert]){grid-column:1/-1}.rega-workspace .att-correction-form>h2{margin:0}.commercial-detail>.section-heading{align-items:flex-start}.workspace-overlay-content .commercial-create-form{width:100%}.workspace-overlay[data-presentation=centered]:has(.commercial-order-create-form){height:min(900px,100dvh - 32px)}.workspace-overlay-viewport:has(.commercial-order-create-form){overflow:clip}.workspace-overlay-content:has(>.commercial-order-create-form){overflow:clip}.workspace-overlay-content>.commercial-order-create-form{grid-template-rows:minmax(0,1fr) auto;gap:0;height:100%;min-height:0;display:grid}.commercial-order-create-body{align-content:start;gap:16px;scroll-padding-block:12px;display:grid}.workspace-overlay-content .commercial-order-create-form>.form-actions{margin:0;padding:14px 0;position:static}.workspace-overlay[data-presentation=centered]:has(.commercial-detail)>.workspace-overlay-content{overflow:auto}.bounded-form>label{gap:6px;font-weight:600;display:grid}.bounded-form small{color:var(--text-muted);font-weight:400}fieldset{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:16px}legend{padding:0 5px;font-weight:650}.checkbox{align-items:center;gap:8px;display:flex}.checkbox input{width:17px;min-height:17px}.commercial-inline-actions,.form-actions{flex-wrap:wrap;gap:10px;display:flex}.back-link{margin-bottom:9px;font-size:13px;display:inline-block}.split-layout{gap:34px;display:grid}.section-heading{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.section-heading h2{margin:0;font-size:1.05rem}.record-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);display:grid}.record-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.record-list article:last-child{border-bottom:0}.record-list strong,.record-list small{display:block}.record-list small{color:var(--text-muted);margin-top:3px}.text-button{color:var(--cobalt-600);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:5px;text-decoration:underline}.danger-text{color:var(--danger)}.details{border-top:1px solid var(--border);width:min(100%,600px);margin:0 0 24px}.details div{border-bottom:1px solid var(--border);grid-template-columns:160px 1fr;gap:20px;padding:14px 0;display:grid}.details dt{color:var(--text-muted)}.details dd{margin:0}.module-cards{gap:16px;max-width:920px;display:grid}.module-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:28px;display:flex}.dialog-backdrop{z-index:80;opacity:1;background:#030a199e;transition:opacity .16s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.dialog-backdrop[data-ending-style],.dialog-backdrop[data-starting-style]{opacity:0}.dialog-viewport{z-index:81;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.preferences-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(760px,100%);max-height:min(860px,100vh - 32px);color:var(--text);background:var(--glass-3);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);opacity:1;padding:24px;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .14s ease-out;overflow-y:auto;transform:translateY(0)scale(1)}.filter-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(620px,100%);color:var(--text);background:var(--glass-3);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);padding:24px}.advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 22px;display:grid}.advanced-filter-grid>.lp-date-range-field{grid-column:1/-1}.advanced-filter-grid label{align-items:initial;color:var(--text-muted);gap:6px;font-size:12px;font-weight:650;display:grid}.active-filter-chips{flex-wrap:wrap;align-items:center;gap:7px;margin:-4px 0 14px;display:flex}.active-filter-chips>span,.active-filter-chips>button:not(.text-button){border:1px solid var(--border);color:var(--text-muted);background:var(--surface-muted);border-radius:999px;padding:5px 9px;font-size:12px}.active-filter-chips>button:not(.text-button){cursor:pointer;font:inherit}.active-filter-chips>button:not(.text-button):hover,.active-filter-chips>button:not(.text-button):focus-visible{border-color:var(--border-strong);color:var(--text)}.accounts-master-detail{gap:16px;min-width:0;display:grid}.account-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--glass-0);min-width:0;padding:18px;display:none}.account-preview .section-heading{align-items:flex-start}.account-preview .section-heading h2{margin:3px 0 0;font-size:1.05rem}.preview-details{gap:0;margin:16px 0;display:grid}.preview-details div{border-bottom:1px solid var(--border);padding:10px 0}.preview-details dt,.preview-details dd{margin:0}.preview-details dt{color:var(--text-muted);font-size:11px}.preview-details dd{margin-top:2px;font-weight:650}.desktop-preview-action,.mobile-record-action{display:none}.preferences-dialog[data-ending-style],.preferences-dialog[data-starting-style]{opacity:0;transform:translateY(8px)scale(.99)}.dialog-heading{justify-content:space-between;gap:18px;margin-bottom:22px;display:flex}.dialog-heading h2{letter-spacing:-.02em;margin:0;font-size:1.3rem}.dialog-heading p,.widget-preferences>p{color:var(--text-muted);margin:5px 0 0}.preference-section{background:var(--glass-0);margin-bottom:18px;padding:16px}.theme-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.theme-card{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;grid-template-columns:20px minmax(0,1fr);gap:4px 8px;min-width:0;padding:10px;display:grid}.theme-card:has(input:checked){border-color:var(--cobalt-600);box-shadow:inset 0 0 0 1px var(--cobalt-600)}.theme-card input{align-self:center}.theme-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(135deg,#f7f8fa 0 34%,#fff 34% 100%);grid-column:1/-1;height:54px}.theme-preview.lp-dark{background:linear-gradient(135deg,#0d1524 0 34%,#131e2e 34% 100%)}.theme-preview.aurora-glass{background:radial-gradient(circle at 22% 80%,#7e4ade94,#0000 42%),radial-gradient(circle at 82% 10%,#1da5cd7a,#0000 36%),#071326}.theme-card strong,.theme-card small{grid-column:2}.theme-card small{color:var(--text-muted)}.preference-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.preference-radio{align-items:center;gap:8px;min-height:38px;display:flex}.widget-preferences ol{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.widget-preferences li{border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:6px 8px 6px 12px;display:flex}.widget-preferences label{align-items:center;gap:10px;display:flex}.widget-order-actions{gap:4px;display:flex}.widget-order-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text);background:var(--surface-muted);cursor:pointer}.widget-order-actions button:disabled{opacity:.38;cursor:not-allowed}.dialog-actions{justify-content:flex-end;gap:10px;display:flex}:root[data-theme-preset=aurora-glass] .chart-panel,:root[data-theme-preset=aurora-glass] .kpi-card,:root[data-theme-preset=aurora-glass] .operation-panel,:root[data-theme-preset=aurora-glass] .catalog-panel,:root[data-theme-preset=aurora-glass] .daily-service-strip{background:var(--glass-2);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);box-shadow:inset 0 1px #ffffff0a}:root[data-theme-preset=aurora-glass] .table-wrap,:root[data-theme-preset=aurora-glass] input,:root[data-theme-preset=aurora-glass] select,:root[data-theme-preset=aurora-glass] .intake-group,:root[data-theme-preset=aurora-glass] .intake-summary{background:var(--glass-0)}@media (width<=639px){.theme-card-grid,.preference-columns{grid-template-columns:1fr}.dialog-viewport{place-items:start center}.preferences-dialog{max-height:none;padding:18px;overflow-y:visible}}.module-admin-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:18px;margin-bottom:28px;padding:20px;display:grid}.module-admin-panel h2,.module-admin-panel p{margin:4px 0 0}.module-admin-panel p{color:var(--text-muted)}.module-admin-panel form{gap:10px;display:grid}.module-admin-panel form>label:not(.checkbox){gap:5px;font-size:12px;font-weight:650;display:grid}.module-admin-panel input{padding:7px 10px}.module-card h2,.module-card p{margin:4px 0 0}.module-card p,.muted{color:var(--text-muted)}.eyebrow{color:var(--cobalt-600);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.rega-workspace{width:100%}.rega-page-header{margin-bottom:18px}.rega-subnav{border-bottom:1px solid var(--border);gap:4px;margin:0 0 22px;padding-bottom:1px;display:flex;overflow-x:auto}.rega-subnav a{color:var(--text-muted);border-bottom:2px solid #0000;flex:none;padding:9px 12px;font-weight:650;text-decoration:none}.rega-subnav a[aria-current=page]{border-color:var(--cobalt-600);color:var(--text)}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.overview-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.period-control{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);padding:3px;display:inline-flex}.period-control button{min-height:calc(var(--space-control) - 6px);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 12px}.period-control button[aria-pressed=true]{color:var(--text);background:var(--surface-raised);box-shadow:0 2px 8px #071a3d14}.kpi-card{border:1px solid var(--border);border-radius:var(--radius);min-width:0;color:var(--text);background:var(--surface-raised);gap:3px;padding:16px;text-decoration:none;display:grid}.kpi-card:hover{border-color:var(--cobalt-600);box-shadow:0 6px 18px #081b4b14}.kpi-card span,.kpi-card small{color:var(--text-muted)}.kpi-card strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,3vw,1.8rem);line-height:1.15}.kpi-card small{margin-top:4px;font-size:11px}.kpi-card.positive{border-top:3px solid var(--success)}.kpi-card.danger{border-top:3px solid var(--danger)}.chart-grid{gap:14px;margin-bottom:18px;display:grid}.overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.overview-grid>*{grid-column:1/-1;margin:0}.chart-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.chart-panel-heading h2,.chart-panel-heading p{margin:0}.chart-panel-heading p{color:var(--text-muted);margin-top:4px;font-size:12px}.chart-legend{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin:0 0 8px;padding:0;font-size:12px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:7px;display:inline-flex}.legend-mark{--legend-tone:var(--chart-primary);background:var(--legend-tone);border-radius:2px;width:14px;height:8px}.legend-mark.hatched{background:repeating-linear-gradient(135deg, var(--legend-tone) 0 2px, transparent 2px 4px);border:1px solid var(--legend-tone)}.legend-mark.dashed{border-top:2px dashed var(--legend-tone);background:0 0;border-radius:0;height:0}.chart-tooltip{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-overlay);box-shadow:var(--shadow-raised);gap:3px;padding:9px 11px;font-size:12px;display:grid}.metric-sparkline{height:30px}.donut-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));align-items:center;gap:14px;display:grid}.donut-canvas{height:210px;position:relative}.donut-center{text-align:center;pointer-events:none;justify-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.donut-center strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.donut-center span{color:var(--text-muted);font-size:10px}.donut-summary{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.donut-summary a{min-height:38px;color:var(--text);justify-content:space-between;align-items:center;gap:10px;text-decoration:none;display:flex}.ranked-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ranked-list li{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;display:grid}.rank-index{color:var(--text-muted);font-variant-numeric:tabular-nums}.ranked-list a{min-height:36px;color:var(--text);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:8px;text-decoration:none;display:grid;position:relative}.ranked-list a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranked-list a>i{--rank-progress:0%;background:linear-gradient(to right, var(--chart-primary) var(--rank-progress), var(--surface-muted) var(--rank-progress));border-radius:999px;width:100%;height:3px;position:absolute;bottom:0;left:0}.trend-values{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:10px;overflow:hidden}.trend-values summary{color:var(--text-muted);background:var(--surface-muted);cursor:pointer;padding:9px 11px;font-size:12px;font-weight:650}.trend-values table{min-width:0}.trend-values th,.trend-values td{padding:7px 11px;font-size:12px}.operation-summary{gap:14px;margin:0 0 16px;display:grid}.operation-summary div{border-bottom:1px solid var(--border);padding-bottom:12px}.operation-summary dt{color:var(--text-muted);font-size:12px}.operation-summary dd{margin:5px 0 0;font-weight:650}.daily-service-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.daily-service-strip>div{gap:2px;min-width:0;display:grid}.daily-service-strip span{color:var(--text-muted)}.daily-service-strip.attention{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--warning-bg) 42%, var(--surface-raised))}.chart-panel,.operation-panel,.catalog-panel,.relationship-note,.inline-create-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-width:0;padding:18px}.chart-panel h2{margin:0 0 8px;font-size:1rem}.chart-canvas{height:250px}.chart-summary{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.chart-summary a{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:6px 9px;text-decoration:none;display:flex}.series-panel{margin-bottom:18px}.date-summary li{display:flex}.date-summary li a+a{border-left:0;border-radius:0 6px 6px 0}.filter-bar{flex-wrap:wrap;align-items:end}.filter-bar select{min-width:160px;padding-inline:10px 32px}.filter-bar .status-filter-select{width:160px}.filter-bar .account-filter-select{min-width:160px}.filter-bar .search{align-self:end}.accounts-table{table-layout:fixed}.accounts-table th:first-child,.accounts-table td:first-child{width:138px}.accounts-table th:nth-child(2),.accounts-table td:nth-child(2){width:190px}.accounts-table th:nth-child(3),.accounts-table td:nth-child(3){width:64px}.accounts-table th:nth-child(4),.accounts-table td:nth-child(4){width:165px}.accounts-table th:nth-child(5),.accounts-table td:nth-child(5){width:220px}.accounts-table th:nth-child(6),.accounts-table td:nth-child(6){width:138px}.accounts-table th:nth-child(7),.accounts-table td:nth-child(7){width:92px}.accounts-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounts-table .status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.accounts-table .code{white-space:nowrap}.date-filter{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.date-filter input{width:142px}.intake-layout{align-items:start;gap:18px;display:grid}.intake-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:10px;padding:18px;display:grid}.intake-summary label,.intake-group>label,.form-grid label,.inline-create-panel label,.compact-create label{gap:6px;font-size:12px;font-weight:650;display:grid}.intake-summary input,.intake-summary select,.intake-group input,.intake-group select,.inline-create-panel input,.inline-create-panel select,.compact-create input{padding:7px 10px}.intake-groups{gap:14px;min-width:0;display:grid}.intake-group{background:var(--surface-raised);gap:16px;display:grid}.group-heading{color:var(--text-muted);justify-content:space-between;gap:16px;font-size:12px;display:flex}.group-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.collapsed-group-summary{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-muted);flex-wrap:wrap;gap:8px;padding:10px 12px;font-size:12px;display:flex}.shared-defaults{border:1px solid var(--border);border-radius:6px;gap:10px;padding:10px;display:grid}.shared-defaults summary{cursor:pointer;font-size:12px;font-weight:700}.shared-defaults[open] summary{margin-bottom:10px}.error-summary{border:1px solid color-mix(in srgb, var(--danger) 46%, var(--border));color:var(--danger);background:var(--danger-bg);border-radius:6px;padding:10px;font-size:12px}.field-error{color:var(--danger);grid-column:1/-1}.service-picker{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.service-picker>span{grid-column:1/-1;font-size:12px;font-weight:650}.service-choice{border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.service-choice:has(input:checked){border-color:var(--cobalt-600);background:color-mix(in srgb, var(--cobalt-100) 36%, var(--surface-raised))}.service-choice input{width:17px;min-height:17px}.service-choice span{min-width:0}.service-choice strong,.service-choice small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-choice small{color:var(--text-muted)}.form-grid{gap:12px;display:grid}.allocation-grid{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px;display:grid}.allocation-grid>strong{grid-column:1/-1;font-size:12px}.allocation-grid label{gap:5px;font-size:12px;font-weight:650;display:grid}.account-actions-stack{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);gap:14px;padding:16px;display:grid}.filter-bar-field{gap:6px;min-width:0;display:grid}.filter-bar-saved-views{flex:0 0 138px;align-self:end}.filter-bar-search-field{flex:280px;min-width:220px}.filter-bar-label{color:var(--text);font-size:12px;font-weight:650;line-height:1.2}.filter-bar-saved-views .saved-views-trigger,.filter-bar-search-field input{width:100%}.add-group{border-style:dashed;min-height:46px}.success-note{color:var(--success);margin:2px 0 0;font-size:12px}.error-note{color:var(--danger);margin:2px 0 0;font-size:12px}.owner-intake-submit-error{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--border));border-radius:var(--radius-sm);color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface-raised));gap:5px;margin:16px;padding:14px 16px;font-size:12px;line-height:1.45;display:grid}.owner-intake-submit-error strong,.owner-intake-submit-error span{display:block}.workspace-overlay[data-presentation=centered] .intake-layout{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;height:100%;min-height:0;padding-bottom:0;display:grid;overflow:hidden}.intake-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0 0 14px;padding:0;list-style:none;display:grid}.intake-progress li{min-height:38px;color:var(--text-muted);background:var(--surface-muted);align-items:center;gap:8px;padding:8px 12px;font-size:.76rem;font-weight:650;display:flex}.intake-progress li:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.intake-progress li:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.intake-progress span{font-variant-numeric:tabular-nums;border:1px solid;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.intake-scroll-region{overscroll-behavior:contain;gap:18px;height:100%;min-height:0;padding-bottom:20px;display:grid;overflow:auto}.intake-overview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:minmax(360px,1.25fr) minmax(320px,.75fr);align-items:start;gap:14px 20px;padding:16px 18px;display:grid}.intake-overview-facts{grid-template-columns:minmax(250px,1fr) auto;align-items:end;gap:18px;display:grid}.intake-overview-facts dl{gap:20px;margin:0;display:flex}.intake-overview-facts dl>div{gap:3px;display:grid}.intake-overview-facts dt{color:var(--text-muted);font-size:11px;font-weight:650}.intake-overview-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:720}.intake-overview .shared-defaults{background:var(--surface-raised);margin:0}.intake-overview-feedback{grid-column:1/-1;gap:8px;display:grid}.intake-overview-feedback:empty{display:none}.workspace-overlay[data-presentation=centered] .intake-groups{gap:16px}.workspace-overlay[data-presentation=centered] .intake-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:minmax(300px,.92fr) minmax(360px,1.08fr);gap:16px 22px;min-width:0;padding:18px;display:grid}.workspace-overlay[data-presentation=centered] .intake-group>.group-heading,.workspace-overlay[data-presentation=centered] .intake-group>.collapsed-group-summary,.workspace-overlay[data-presentation=centered] .intake-group>.allocation-grid,.workspace-overlay[data-presentation=centered] .intake-group>label{grid-column:1/-1}.workspace-overlay[data-presentation=centered] .intake-group>.service-picker{grid-column:1;align-content:start}.workspace-overlay[data-presentation=centered] .intake-group>.form-grid{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.workspace-overlay[data-presentation=centered] .service-choice{align-items:flex-start;min-height:70px;padding:10px}.workspace-overlay[data-presentation=centered] .service-choice strong,.workspace-overlay[data-presentation=centered] .service-choice small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.workspace-overlay[data-presentation=centered] .intake-actions{box-shadow:0 -12px 24px color-mix(in srgb, var(--lp-slate-950) 8%, transparent);border-width:1px 0 0;margin:0 -20px;padding:11px 20px;position:static}.form-error,.field-error,.bounded-form .field-error,.bounded-form small[role=alert],.error-summary,[role=alert],[role=alert] :is(p,small,strong,h2,h3),.form-issues :is(strong,li){color:var(--danger)}.form-issues{overscroll-behavior:contain;border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--surface));flex:1 0 100%;grid-column:1/-1;min-width:0;max-height:min(160px,22dvh);padding:8px 12px;font-size:13px;line-height:1.45;overflow:auto}.form-issues ul{margin:4px 0;padding-left:20px}.form-issues .text-button{color:var(--danger);text-decoration:underline}.form-action-error{flex:1 0 100%;margin:0}.intake-actions:has(>.form-issues){flex-wrap:wrap}.intake-actions:has(>.form-issues)>div{margin-left:auto}:is(input,textarea,.lp-select-trigger)[aria-invalid=true]{border-color:var(--danger)}.intake-actions>div{align-items:center;gap:10px;display:flex}@media (width<=1024px){.workspace-overlay-viewport[data-presentation=centered]{padding:16px}.workspace-overlay[data-presentation=centered]{width:calc(100vw - 32px);height:calc(100dvh - 32px)}.intake-overview,.workspace-overlay[data-presentation=centered] .intake-group{grid-template-columns:minmax(0,1fr)}.workspace-overlay[data-presentation=centered] .intake-group>.service-picker,.workspace-overlay[data-presentation=centered] .intake-group>.form-grid{grid-column:1}}@media (width<=640px){.intake-progress li{justify-content:center;padding-inline:7px;font-size:0}.intake-progress span{font-size:.75rem}}@media (width<=720px){.intake-overview{grid-template-columns:minmax(0,1fr);padding:14px}.intake-overview-facts,.workspace-overlay[data-presentation=centered] .intake-group>.form-grid{grid-template-columns:minmax(0,1fr)}.intake-overview-facts dl{justify-content:space-between}.workspace-overlay[data-presentation=centered] .intake-group{padding:14px}.workspace-overlay[data-presentation=centered] .workspace-overlay-content{padding-top:10px}.workspace-overlay[data-presentation=centered] .intake-scroll-region{gap:12px;padding-bottom:12px}.workspace-overlay[data-presentation=centered] .intake-overview{padding:10px 12px}.workspace-overlay[data-presentation=centered] .service-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-overlay[data-presentation=centered] .service-choice{min-height:66px}.workspace-overlay[data-presentation=centered] .intake-actions{padding:9px 14px max(9px, env(safe-area-inset-bottom));flex-direction:row;align-items:center;margin-inline:-14px;font-size:11px}.intake-actions>div{margin-left:auto;display:flex}.intake-actions>div .button{width:auto;min-height:38px;padding-inline:12px}}.pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.pagination span{color:var(--text-muted);font-size:12px;font-weight:650}.inline-create-panel{gap:12px;margin-bottom:18px;display:grid}.catalog-grid{gap:16px;display:grid}.compact-create{border-bottom:1px solid var(--border);gap:10px;margin-bottom:16px;padding-bottom:16px;display:grid}.catalog-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.catalog-row:last-child{border-bottom:0}.catalog-row strong,.catalog-row small{display:block}.catalog-row small{color:var(--text-muted)}.relationship-note{background:var(--surface-muted);margin-top:16px}.relation-grid{margin-top:16px}.field-label{gap:6px;margin-bottom:12px;font-size:12px;font-weight:650;display:grid}.field-label select,.field-label input{width:100%;padding-inline:10px}.check-list{gap:7px;margin:12px 0 16px;display:grid}.check-list label{border:1px solid var(--border);border-radius:6px;align-items:center;gap:9px;padding:8px;display:flex}.check-list [role=checkbox]{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:4px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.check-list [role=checkbox][data-checked]{border-color:var(--cobalt-600);color:#fff;background:var(--cobalt-600)}.check-list small{color:var(--text-muted);display:block}.relationship-note p{color:var(--text-muted);margin:5px 0 0}.detail-grid{align-items:start;gap:24px;display:grid}.account-detail-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.account-detail-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;overflow:hidden;box-shadow:0 8px 24px #071a3d0d}.account-identity-bar{border-bottom:1px solid var(--border);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:20px 24px;display:flex}.account-identity-bar>div:first-child{min-width:0}.account-identity-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-identity-title h2{letter-spacing:-.02em;margin:0;font-size:1.25rem}.account-identity-bar p{color:var(--text-muted);margin:5px 0 0}.account-detail-content{gap:24px;padding:24px;display:grid}.account-transfer-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.account-transfer-heading h3,.account-detail-section-title{margin:0;font-size:1rem}.account-transfer-heading p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.account-transfer-basis{border-radius:var(--radius-sm);max-width:50%;color:var(--text-muted);background:var(--surface-muted);text-align:right;padding:6px 9px;font-size:12px}.account-transfer-grid{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.account-transfer-grid>div{border-inline-start:1px solid var(--border);align-content:start;gap:6px;min-width:0;padding:16px;display:grid}.account-transfer-grid>div:first-child{border-inline-start:0}.account-transfer-grid dt,.account-transfer-grid dd{margin:0}.account-transfer-grid dt,.account-transfer-grid small{color:var(--text-muted);font-size:11px}.account-transfer-grid dd{overflow-wrap:break-word;word-break:normal;font-weight:700}.account-detail-section-title{margin-bottom:12px}.account-detail-facts{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;display:grid;overflow:hidden}.account-detail-facts div{border:0;border-bottom:1px solid var(--border);border-inline-start:1px solid var(--border);grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.account-detail-facts div:nth-child(3n+1){border-inline-start:0}.account-detail-facts div:last-child{border-bottom:0;border-inline-start:0;grid-column:1/-1}.account-detail-facts dd{overflow-wrap:break-word;word-break:normal;min-width:0;margin:0;font-weight:650}.account-fact-brand{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.account-fact-brand>span{overflow-wrap:anywhere;min-width:0}.account-fact-brand-image{object-fit:contain;flex:none;display:block}.account-fact-brand-image.service{border-radius:4px;width:20px;height:20px}.account-fact-brand-image.country{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:2px;width:21px;height:14px}.account-detail-facts div:nth-child(5) dd{overflow-wrap:anywhere}.account-primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-correction-form{border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0;margin:0;padding:20px 24px}.account-correction-form h2{grid-column:1/-1}.account-actions-stack>.inline-create-panel.account-actions{margin:0}.account-actions h2{margin:0;font-size:1rem}.account-history-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);gap:14px;padding:clamp(18px,2vw,24px);display:grid}.account-transfer-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.account-transfer-history li{border-top:1px solid var(--border);grid-template-columns:10px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.account-transfer-history li>span{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:5px}.account-transfer-history li>div{gap:4px;display:grid}.account-transfer-history time{color:var(--text-muted);font-size:11px}@media (width<=900px){.account-identity-bar{flex-direction:column;align-items:stretch}.account-primary-actions{justify-content:flex-start}.account-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-facts div:nth-child(3n+1){border-inline-start:1px solid var(--border)}.account-detail-facts div:nth-child(odd){border-inline-start:0}}@media (width<=640px){.account-identity-bar,.account-detail-content{padding:18px}.account-primary-actions .button{flex:auto}.account-transfer-heading{flex-direction:column}.account-transfer-basis{text-align:left;max-width:none}.account-transfer-grid{grid-template-columns:1fr}.account-transfer-grid>div,.account-transfer-grid>div:first-child{border-inline-start:0;border-top:1px solid var(--border)}.account-transfer-grid>div:first-child{border-top:0}.account-detail-facts{grid-template-columns:1fr}.account-detail-facts div,.account-detail-facts div:nth-child(odd),.account-detail-facts div:nth-child(3n+1),.account-detail-facts div:last-child{border-inline-start:0;grid-column:auto}}.finance-workspace{width:100%;max-width:2200px;margin-inline:auto}.finance-subnav{flex-wrap:wrap;overflow:visible}.finance-operations-menu{flex:none;position:relative}.finance-operations-menu summary{min-height:36px;color:var(--text-muted);cursor:pointer;align-items:center;padding:7px 10px;font-weight:650;display:inline-flex}.finance-operations-menu[open] summary,.finance-operations-menu summary:hover{color:var(--text);background:var(--surface-muted)}.finance-operations-list{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);min-width:220px;box-shadow:var(--shadow-raised);padding:6px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.finance-operations-list a{white-space:nowrap}.finance-mobile-nav{display:none}.finance-asof-control,.finance-list-tools,.finance-list-tools form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.finance-asof-control,.finance-list-tools{margin-bottom:16px}.finance-asof-control label{color:var(--text-muted);gap:5px;font-size:12px;font-weight:650;display:grid}.finance-list-tools{justify-content:space-between}.finance-list-tools input{min-width:min(320px,70vw)}.finance-projection-note{margin:0 0 20px;padding:12px 14px}.finance-currency-badge{border:1px solid var(--border-strong);background:var(--surface-muted);font-variant-numeric:tabular-nums;border-radius:6px;align-self:flex-start;padding:7px 10px;font-weight:750}.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-answer{border-block:1px solid var(--border);grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:end;gap:clamp(24px,5vw,72px);margin-bottom:18px;padding:clamp(22px,4vw,38px) 0;display:grid}.finance-answer h2{color:var(--text-muted);margin:8px 0 6px;font-size:1rem;font-weight:650}.finance-answer>div>strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;max-width:24ch;font-size:clamp(2rem,5vw,4.4rem);line-height:1.02;display:block}.finance-answer-meta{color:var(--text-muted);font-size:.82rem;font-weight:650}.finance-answer dl{gap:12px;margin:0;display:grid}.finance-answer dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:20px;min-height:36px;display:flex}.finance-answer dt{color:var(--text-muted)}.finance-answer dd{font-variant-numeric:tabular-nums;margin:0;font-weight:750}.finance-account-grid{gap:14px;display:grid}.finance-account-card{gap:5px;display:grid}.finance-account-card>span,.finance-account-card>small{color:var(--text-muted)}.finance-account-card>strong{font-variant-numeric:tabular-nums;margin-top:14px;font-size:clamp(1.35rem,3vw,2rem)}.finance-balance-bars,.finance-cashflow-bars{gap:13px;margin-top:18px;display:grid}.finance-balance-bars>div,.finance-cashflow-bars>div{grid-template-columns:minmax(100px,.8fr) minmax(100px,2fr) minmax(110px,auto);align-items:center;gap:12px;display:grid}.finance-balance-bars i,.finance-cashflow-bars i{background:var(--surface-muted);border-radius:3px;height:9px;overflow:hidden}.finance-balance-bars i:before,.finance-cashflow-bars i:before{content:"";width:var(--finance-bar,72%);background:var(--chart-primary);height:100%;display:block}.finance-balance-bars strong,.finance-cashflow-bars strong{text-align:right;font-variant-numeric:tabular-nums}.finance-entity-selector select{max-width:min(420px,48vw)}@media (width>=768px){.finance-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.payables-overview-card{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--glass-2);box-shadow:var(--shadow-raised);margin-bottom:18px;overflow:hidden}.payables-overview-heading,.payables-overview-currencies,.payables-priority-list{padding:16px 18px}.payables-overview-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;display:flex}.payables-overview-heading h2{margin:0 0 2px;font-size:1.08rem}.payables-overview-heading span,.payables-priority-list>span{color:var(--text-muted);font-size:.78rem;font-weight:650}.payables-overview-currencies{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;padding:0;display:grid}.payables-overview-currencies article{background:var(--surface-raised);min-width:0;padding:18px}.payables-total{color:var(--text);justify-content:space-between;align-items:baseline;gap:18px;text-decoration:none;display:flex}.payables-total span{color:var(--text-muted);font-size:.78rem;font-weight:750}.payables-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(1.45rem,2.6vw,2.2rem)}.payables-overview-currencies dl{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;padding-top:13px;display:grid}.payables-overview-currencies dt,.payables-summary-strip dt{color:var(--text-muted);font-size:.72rem}.payables-overview-currencies dd,.payables-summary-strip dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.82rem;font-weight:750}.payables-overview-currencies dd,.payables-overview-currencies dd a{white-space:nowrap}.payables-overview-currencies dd a{color:inherit;text-decoration:none}.is-overdue,.is-overdue a{color:var(--danger)}.is-soon,.is-soon a{color:var(--warning)}.payables-priority-list{border-top:1px solid var(--border);grid-template-columns:minmax(90px,auto) repeat(3,minmax(0,1fr));align-items:center;gap:10px 22px;display:grid}.payables-priority-list a{min-width:0;color:var(--text);text-decoration:none}.payables-priority-list strong,.payables-priority-list a>span{overflow-wrap:anywhere;display:block}.payables-priority-list a>span{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.78rem}.payables-summary-strip{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.payables-summary-strip>article{background:var(--surface-raised);min-width:0;padding:15px 16px 12px}.payables-summary-strip article>div:first-child{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.payables-summary-strip article>div:first-child span{color:var(--text-muted);font-weight:750}.payables-summary-strip article>div:first-child strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:1.45rem}.payables-summary-strip article>dl,.payables-aging dl{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0;padding-top:10px;display:grid}.payables-aging{color:var(--text-muted);margin-top:10px}.payables-aging summary,.payables-filter-drawer summary{cursor:pointer;width:fit-content;font-size:.78rem;font-weight:700}.payables-aging dl{grid-template-columns:repeat(6,minmax(0,1fr))}.payables-controls{border-block:1px solid var(--border);background:var(--glass-1);margin-bottom:12px}.payables-view-switch,.payables-quick-filters{align-items:center;display:flex;overflow-x:auto}.payables-view-switch{gap:4px;padding:10px 0 0}.payables-view-switch a{min-height:36px;color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:8px 12px;font-weight:700;text-decoration:none}.payables-view-switch a[aria-current=page]{border-bottom-color:var(--accent);color:var(--text)}.payables-quick-filters{border-top:1px solid var(--border);gap:6px;padding:10px 0}.payables-quick-filters a{border:1px solid var(--border);color:var(--text-muted);background:var(--surface-raised);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:650;text-decoration:none}.payables-quick-filters a[aria-current=page],.payables-quick-filters .payables-scope-chip{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised))}.payables-quick-filters .payables-scope-chip{margin-inline-start:auto}.payables-filter-drawer{border-top:1px solid var(--border);padding:9px 0 12px}.payables-filter-drawer summary{display:none}.payables-filter-form{grid-template-columns:minmax(210px,1.4fr) repeat(5,minmax(120px,.7fr)) auto auto;align-items:end;gap:8px;display:grid}.payables-filter-form label{min-width:0}.payables-filter-form label>span:not(.sr-only){color:var(--text-muted);margin-bottom:4px;font-size:.7rem;font-weight:700;display:block}.payables-filter-form input,.payables-filter-form select{width:100%;min-width:0}.payables-clear{min-height:38px;color:var(--text-muted);align-items:center;padding-inline:6px;font-size:.78rem;display:inline-flex}.payables-table-wrap{border-color:var(--border-strong)}.payables-table{min-width:1120px}.payables-table th{z-index:1;background:var(--surface-muted);color:var(--text-muted);letter-spacing:.01em;white-space:nowrap;font-size:.72rem;position:sticky;top:64px}.payables-table th:nth-child(n+5),.payables-table td:nth-child(n+5):not(:last-child){text-align:right}.payables-table td{vertical-align:middle;font-variant-numeric:tabular-nums;height:62px}.payables-table td:nth-child(2),.payables-table td:nth-child(3){max-width:190px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payable-recipient{min-width:0;color:var(--text);text-align:left;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:1px 10px;text-decoration:none;display:grid}.payable-recipient>span:first-child{border:1px solid var(--border);background:var(--surface-muted);width:34px;height:34px;color:var(--text-muted);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:.68rem;font-weight:800;display:grid}.payable-recipient strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payable-recipient small{color:var(--text-muted);grid-column:2;font-size:.72rem}.payable-recipient-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.payable-due,.payable-status{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.payable-due-overdue{color:var(--danger);font-weight:750}.payable-due-soon{color:var(--warning);font-weight:700}.payable-due-unknown,.payable-due-future{color:var(--text-muted)}.payable-status{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:750}.payable-status-partial{border-color:color-mix(in srgb, var(--warning) 40%, var(--border));color:var(--warning);background:var(--warning-bg)}.payable-drawer-backdrop{background:color-mix(in srgb, var(--cobalt-950) 56%, transparent)}.payable-drawer-viewport{z-index:81;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.payable-drawer{border-inline-start:1px solid var(--border-strong);background:var(--surface-overlay);width:min(620px,100%);height:100%;box-shadow:var(--shadow-raised);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);pointer-events:auto;flex-direction:column;transition:transform .18s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.payable-drawer[data-starting-style],.payable-drawer[data-ending-style]{transform:translate(100%)}.payable-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.payable-drawer>header h2,.payable-drawer>header p{margin:0}.payable-drawer>header h2{font-size:1.18rem}.payable-drawer>header p{color:var(--text-muted);margin-top:3px;font-size:.8rem}.payable-drawer svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:20px}.payable-drawer-content{scrollbar-color:var(--border-strong) transparent;min-height:0;overflow-y:auto}.payable-balance-block,.payable-detail-section{border-bottom:1px solid var(--border);padding:20px}.payable-balance-block>span,.payable-detail-section h3{color:var(--text-muted);font-size:.78rem;font-weight:750}.payable-balance-block>strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:4px 0 12px;font-size:clamp(2rem,6vw,3.2rem);line-height:1.05;display:block}.payable-balance-block>.payable-due{justify-content:space-between;display:flex}.payable-progress{background:var(--surface-muted);border-radius:3px;height:6px;margin:14px 0;overflow:hidden}.payable-progress i{width:var(--payable-progress,0%);background:var(--chart-primary);height:100%;display:block}.payable-balance-block dl,.payable-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.payable-balance-block dl>div,.payable-facts>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;min-width:0;padding-block:6px;display:flex}.payable-balance-block dt,.payable-facts dt{color:var(--text-muted)}.payable-balance-block dd,.payable-facts dd{overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-weight:700}.payable-detail-section h3{margin:0 0 12px}.payable-lines,.payable-history{border-top:1px solid var(--border);gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.payable-lines>div,.payable-history li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 0;display:flex}.payable-lines span,.payable-history span{color:var(--text-muted)}.payable-history li>div strong,.payable-history li>div span{display:block}.payable-history li.is-reversed{text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.payable-drawer footer{border-top:1px solid var(--border-strong);background:var(--surface-overlay);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex;position:sticky;bottom:0}@media (width<=1100px){.payables-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.payables-search{grid-column:span 2}}@media (width<=767px){.payables-overview-currencies,.payables-summary-strip,.payables-priority-list{grid-template-columns:1fr}.payables-filter-drawer summary{align-items:center;min-height:44px;display:flex}.payables-filter-form{grid-template-columns:minmax(0,1fr)}.payables-search{grid-column:auto}.payables-table td:nth-child(n+5):not(:last-child){text-align:left}.payable-balance-block dl,.payable-facts{grid-template-columns:1fr}.payable-drawer{width:100%}}.finance-workspace .page-header h1[tabindex="-1"]:focus{outline:none}@media (width<=520px){.payables-overview-currencies dl,.payables-summary-strip article>dl,.payables-aging dl{grid-template-columns:repeat(2,minmax(0,1fr))}.payables-overview-heading{align-items:flex-start}.payables-overview-heading .button{width:auto}}@media (forced-colors:active){.payable-status,.payables-quick-filters a,.payable-progress{border:1px solid buttontext}}.commercial-workspace{max-width:1500px}.commercial-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);box-shadow:var(--shadow-raised);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.commercial-summary>div,.commercial-summary>p{background:var(--surface-raised);margin:0;padding:clamp(18px,3vw,28px)}.commercial-summary strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(1.7rem,4vw,2.6rem);display:block}.commercial-summary span{color:var(--text-muted)}.commercial-summary>p{max-width:none;color:var(--text-muted);grid-column:1/-1}.commercial-detail{gap:24px;display:grid}.commercial-detail h2{margin:4px 0 0}.commercial-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.commercial-tabs button{min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px}.commercial-tabs button[aria-selected=true]{border-bottom-color:var(--link);color:var(--text);font-weight:700}.sale-completion{border:1px solid var(--border);border-radius:var(--radius);background:var(--success-bg);color:var(--success);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;padding:20px;display:grid}.sale-completion span{max-width:70ch}.sale-completion .button{grid-area:1/2/span 2}.economics{border-top:1px solid var(--border);gap:16px;padding-top:24px;display:grid}.notice{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--warning-bg);max-width:75ch;color:var(--warning);padding:14px 16px}.association-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.association-columns section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:20px}.association-columns ul,.history-list{background:var(--border);gap:1px;margin:12px 0 0;padding:0;list-style:none;display:grid}.association-columns li,.history-list li{background:var(--surface-raised);gap:3px;padding:12px 0;display:grid}.association-columns li span,.history-list span,.history-list time,.commercial-workspace table small{color:var(--text-muted);display:block}@media (width<=900px){.commercial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.commercial-summary,.association-columns,.sale-completion{grid-template-columns:1fr}.sale-completion .button{grid-area:auto/1;width:100%}}@media (width>=1200px){.finance-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1599px){.payables-overview-currencies dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}}@media (width<=900px){.payables-overview-currencies,.payables-priority-list{grid-template-columns:1fr}}@media (width<=767px){.finance-subnav{display:none}.finance-mobile-nav{gap:12px;margin-bottom:18px;display:grid}.finance-mobile-nav>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.finance-mobile-nav>nav a{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:42px;color:var(--text-muted);background:var(--surface-raised);align-items:center;padding:9px 11px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.finance-mobile-nav>nav a[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface-raised))}.finance-answer{grid-template-columns:1fr}.finance-answer>div>strong{font-size:clamp(2rem,11vw,3.1rem)}.finance-list-tools,.finance-list-tools form,.finance-list-tools label,.finance-list-tools input{width:100%}.finance-balance-bars>div,.finance-cashflow-bars>div{grid-template-columns:minmax(80px,.8fr) minmax(60px,1fr)}.finance-balance-bars strong,.finance-cashflow-bars strong{text-align:left;grid-column:1/-1}}.resource-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-cost-list,.attention-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.resource-cost-list li,.attention-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.resource-cost-list li:last-child,.attention-list li:last-child{border-bottom:0}.attention-list li{flex-direction:column;align-items:flex-start;gap:3px}.attention-list span,.muted-copy,.chart-summary-text{color:var(--text-muted)}.resource-bars{gap:11px;display:grid}.resource-bars>div{grid-template-columns:minmax(120px,.8fr) minmax(140px,2fr) minmax(54px,auto);align-items:center;gap:10px;display:grid}.resource-bars span,.resource-bars strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-bars i{background:var(--surface-muted);border-radius:3px;height:8px;overflow:hidden}.resource-bars i:before{content:"";width:var(--bar-size);background:var(--chart-primary);height:100%;display:block}.resource-bars strong{text-align:right;font-variant-numeric:tabular-nums}.resource-ledger-section{margin-top:28px}.resource-filter-drawer{margin-bottom:16px}.resource-filter-drawer summary{display:none}.resource-filter-drawer:not([open])>.resource-list-filters{display:flex}.resource-list-filters{flex-wrap:wrap;gap:10px}.resource-list-filters input{min-width:min(260px,100%)}.resource-catalog-grid{align-items:start}.resource-catalog-grid .catalog-panel:first-child{grid-column:1/-1}.resource-catalog-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.catalog-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.resource-details div{border-bottom:1px solid var(--border);padding-block:11px}.resource-details div:last-child{border-bottom:0}.resource-details dd{overflow-wrap:anywhere}.resource-mutation-form{margin-inline:auto}.resource-target-summary{margin-top:24px}.resource-summary-costs{flex-wrap:wrap;gap:12px 28px;margin:0 0 14px;display:flex}.resource-summary-costs dt{color:var(--text-muted);font-size:12px}.resource-summary-costs dd{margin:3px 0 0;font-weight:700}.resource-summary-usages{gap:0;margin:0;padding:0;list-style:none;display:grid}.resource-summary-usages li{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.resource-summary-usages span{color:var(--text-muted);text-align:right}.login-page{background:var(--surface);min-height:100vh;display:grid}.login-brand{color:#fff;background:var(--cobalt-950);align-items:center;gap:18px;padding:32px;display:flex}.login-brand img{object-fit:contain;filter:drop-shadow(0 8px 16px #00000038);width:92px;height:92px}.login-brand h1{letter-spacing:.02em;margin:0;font-size:1.75rem}.login-brand p{color:#c8d6f5;margin:6px 0 0}.login-panel{align-self:center;gap:28px;width:min(100% - 32px,440px);margin:36px auto;display:grid}.login-panel h2{letter-spacing:-.02em;margin:0;font-size:1.55rem}.login-panel p{max-width:65ch;color:var(--text-muted);margin:8px 0 0}.google-button{border:1px solid var(--border-strong);min-height:48px;color:var(--text);background:var(--surface-raised);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:12px;font-weight:650;display:flex;box-shadow:0 4px 16px #081b4b14}.google-button:hover{border-color:var(--cobalt-600)}.google-mark{color:#4285f4;font-size:18px;font-weight:800}.login-note{font-size:13px}.standalone-state{place-content:center;justify-items:start;gap:12px;min-height:100vh;padding:32px;display:grid}.standalone-state img{object-fit:contain;width:70px;height:70px}.standalone-state h1,.standalone-state p{margin:0}.standalone-state p{max-width:65ch;color:var(--text-muted)}.centered{place-items:center;min-height:100vh;padding:20px;display:grid}.skeleton-list{gap:10px;width:min(600px,100%);display:grid}.skeleton-list i{background:var(--surface-muted);border-radius:5px;height:36px;animation:1.4s ease-in-out 4 alternate pulse}@keyframes pulse{to{opacity:.45}}@media (width>=768px){.sidebar{width:var(--rail);transform:none}.sidebar nav{padding-inline:10px}.sidebar nav a{justify-content:center;padding-inline:0}.sidebar nav a span,.brand-lockup strong,.sidebar-foot div{display:none}.brand-lockup{justify-content:center;padding:10px}.sidebar-foot{justify-content:center;padding:14px 8px}.shell-body{margin-left:var(--rail)}.menu-button,.nav-scrim{display:none}.workspace{padding:30px 28px 56px}.login-page{grid-template-columns:minmax(320px,.9fr) minmax(440px,1.1fr)}.login-brand{flex-direction:column;justify-content:center;align-items:flex-start;padding:8vw}.login-brand img{width:148px;height:148px}.kpi-grid,.resource-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-grid,.catalog-grid,.form-grid,.inline-create-panel,.compact-create{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-create-panel .button,.compact-create .button{align-self:end}.module-admin-panel{grid-template-columns:minmax(0,1fr) minmax(300px,440px);align-items:center}}@media (width>=1024px){.sidebar{width:var(--sidebar)}.sidebar nav a{justify-content:flex-start;padding-inline:12px}.sidebar nav a span,.brand-lockup strong,.sidebar-foot div{display:block}.brand-lockup{justify-content:flex-start;padding:10px 18px}.sidebar-foot{justify-content:flex-start;padding:16px}.shell-body{margin-left:var(--sidebar)}.workspace{padding:34px 36px 64px}.split-layout{grid-template-columns:minmax(360px,520px) minmax(420px,1fr);align-items:start}.intake-layout{grid-template-columns:250px minmax(0,1fr)}.intake-summary{position:sticky;top:88px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(360px,1fr) minmax(300px,480px)}.overview-grid .widget-span-4{grid-column:span 4}.overview-grid .widget-span-8{grid-column:span 8}.overview-grid .widget-span-12{grid-column:1/-1}}@media (width>=1440px){.workspace{padding-inline:44px}th,td{padding:10px 16px}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.resource-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.rega-workspace{max-width:2200px;margin-inline:auto}}@media (width>=1200px){.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.resource-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.accounts-master-detail{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}.accounts-master-detail>.accounts-scroll-cue{grid-column:1/-1}.accounts-master-detail>.responsive-records{grid-column:1}.account-preview{grid-column:2;display:block;position:sticky;top:88px}.desktop-preview-action{display:inline-flex}.accounts-pagination{max-width:calc(100% - 356px)}}@media (width>=640px){.accounts-table{width:100%;min-width:1007px}}@media (width<=1199px){.accounts-master-detail th:last-child,.accounts-master-detail td[data-label=Детали]{display:none}}@media (width<=639px){input,select{min-height:44px;font-size:16px}.responsive-records{background:0 0;border:0;overflow:visible}.resource-filter-drawer{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.resource-filter-drawer summary{cursor:pointer;align-items:center;min-height:44px;padding:10px 12px;font-weight:650;display:flex}.resource-filter-drawer:not([open])>.resource-list-filters{display:none}.resource-list-filters{padding:0 12px 12px;display:grid}.resource-list-filters>*{width:100%}.responsive-records table,.responsive-records tbody,.responsive-records tr,.responsive-records td{width:100%;min-width:0;display:block}.responsive-records thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.responsive-records tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);margin-bottom:10px;padding:10px 12px}.responsive-records td{text-align:left;border:0;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);gap:10px;padding:7px 0;display:grid}.responsive-records .accounts-table td{text-overflow:clip;white-space:normal;width:100%;overflow:visible}.responsive-records td:before{content:attr(data-label);color:var(--text-muted);font-size:11px;font-weight:650}.responsive-records td[data-label=Статус] .status{justify-self:start;width:auto}.rega-workspace .filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rega-workspace .filter-bar .search{grid-area:1/1/auto/-1;width:100%}.rega-workspace .filter-bar .filter-bar-saved-views{grid-area:2/1/auto/-1}.rega-workspace .filter-bar .search input,.rega-workspace .filter-bar .lp-select-field,.rega-workspace .filter-bar .lp-select-trigger,.rega-workspace .filter-bar>.button,.rega-workspace .filter-bar .saved-views-trigger{width:100%}.rega-workspace .filter-bar>.button:not(.saved-views-trigger){grid-column:1/-1}.responsive-records .accounts-table tr{grid-template-columns:minmax(0,1fr) auto auto;gap:8px 14px;padding:12px 14px;display:grid}.responsive-records .accounts-table td{align-items:baseline;gap:6px;padding:2px 0;display:flex}.responsive-records .accounts-table td:first-child{grid-column:1;align-content:start}.responsive-records .accounts-table td:first-child:before{display:none}.responsive-records .accounts-table td:first-child a{font-size:15px;font-weight:720}.responsive-records .accounts-table td:nth-child(2){grid-column:1}.responsive-records .accounts-table td:nth-child(3){grid-column:2;justify-content:start}.responsive-records .accounts-table td:nth-child(4){grid-area:1/2/auto/4;padding-top:12px;display:block}.responsive-records .accounts-table td:nth-child(4):before,.responsive-records .accounts-table td:nth-child(5),.responsive-records .accounts-table td:nth-child(6){display:none}.responsive-records .accounts-table td:nth-child(7){grid-column:3}.accounts-master-detail .responsive-records .accounts-table td[data-label=Детали]{justify-content:end;display:flex}.accounts-master-detail .mobile-record-action{display:inline-flex}.chart-canvas{height:220px}.resource-bars>div{grid-template-columns:minmax(96px,.9fr) minmax(80px,1.4fr) minmax(42px,auto)}.resource-mutation-form{border-inline:0;border-radius:0;width:calc(100% + 32px);min-height:calc(100vh - 176px);margin-inline:-16px;padding:18px 16px 36px}.donut-layout{grid-template-columns:1fr}}@media (pointer:coarse){.button,.icon-button,.text-button,.chart-summary a,.donut-summary a,.ranked-list a,.finance-subnav a,.pagination a{min-height:44px}.finance-subnav a:active,.pagination a:active{background:var(--surface-muted)}.widget-order-actions button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dialog-backdrop[data-ending-style],.dialog-backdrop[data-starting-style]{opacity:1}.preferences-dialog[data-ending-style],.preferences-dialog[data-starting-style]{opacity:1;transform:none}}.analytics-workspace{container:analytics-workspace/inline-size}.analytics-header{align-items:flex-start}.analytics-controlbar,.analytics-actions,.analytics-context-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.analytics-controlbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);margin-bottom:18px;padding:12px 14px}.analytics-controlbar label{align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.analytics-freshness{color:var(--text-muted);margin-left:auto;font-size:12px;font-weight:700}.analytics-kpi-grid,.analytics-fact-grid{gap:12px;display:grid}.analytics-kpi-card,.analytics-fact-card,.analytics-panel,.analytics-inspector,.analytics-map{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised)}.analytics-kpi-card{min-width:0;color:var(--text);gap:10px;padding:18px;text-decoration:none;transition:border-color .14s,transform .14s;display:grid}.analytics-kpi-card:focus-visible{border-color:var(--link)}@media (hover:hover) and (pointer:fine){.analytics-kpi-card:hover{border-color:var(--link);transform:translateY(-1px)}}.analytics-kpi-card>span,.analytics-kpi-card>small{color:var(--text-muted)}.analytics-kpi-card>strong,.analytics-metric-value>strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(1.4rem,3vw,2.15rem)}.analytics-fact-grid{margin-block:14px}.analytics-fact-card,.analytics-panel,.analytics-inspector{padding:18px}.analytics-fact-card h2,.analytics-panel h2,.analytics-inspector h2{margin-top:0;font-size:1rem}.analytics-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.analytics-tabs button{border:0;min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border-bottom:2px solid #0000;padding:8px 14px}.analytics-tabs button[aria-selected=true]{border-bottom-color:var(--link);color:var(--text);font-weight:750}.analytics-explorer{gap:12px;margin-top:12px;display:grid}.analytics-map{min-height:280px;overflow:hidden}.analytics-map svg{width:100%;height:auto;min-height:280px;display:block}.analytics-map rect{fill:var(--surface-muted);stroke:var(--border-strong)}.analytics-map polyline{fill:none;stroke:var(--text-muted);stroke-width:1.5px;vector-effect:non-scaling-stroke}.analytics-map marker path{fill:var(--text-muted)}.analytics-map rect.is-focused,.analytics-map g:focus-visible rect{fill:color-mix(in srgb, var(--accent) 12%, var(--surface-muted));stroke:var(--link);stroke-width:2px}.analytics-map text{fill:var(--text);font-size:11px}.analytics-table{grid-column:1/-1}.analytics-map,.analytics-inspector,.analytics-table,.analytics-trend{background:var(--analytics-surface-solid)}.analytics-period-fields,.analytics-case-summary,.analytics-direction-list li,.analytics-source-list li,.analytics-activity-list li{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.analytics-period-fields label{align-items:center;gap:8px;display:flex}.analytics-direction-list,.analytics-source-list,.analytics-activity-list{background:var(--border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.analytics-direction-list li,.analytics-source-list li,.analytics-activity-list li{background:var(--analytics-surface-solid);justify-content:space-between;padding:10px 12px}.analytics-case-summary{margin-block:16px}.analytics-case-summary>div{min-width:180px}.analytics-case-summary dt{color:var(--text-muted);font-size:12px}.analytics-case-summary dd{margin:4px 0 0;font-weight:700}.analytics-metric-value{align-items:baseline;gap:16px;margin-block:20px;display:flex}.analytics-metric-value span,.analytics-context-actions span{color:var(--text-muted)}.analytics-context-actions{border-radius:var(--radius-sm);background:var(--surface-muted);margin-top:14px;padding:12px}.analytics-brief-list{background:var(--border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.analytics-brief-list li{background:var(--surface-raised);justify-content:space-between;gap:14px;padding:13px;display:flex}.analytics-brief-list time{color:var(--text-muted)}@media (width>=768px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container analytics-workspace (width>=900px){.analytics-explorer{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}}@media (width>=1440px){.analytics-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@container analytics-workspace (width>=1200px){.analytics-explorer{grid-template-columns:minmax(0,8fr) minmax(300px,4fr)}}@media (width<=767px){.analytics-kpi-grid,.analytics-fact-grid{grid-template-columns:1fr}.analytics-map{display:none}.analytics-freshness{width:100%;margin-left:0}.analytics-brief-list li{display:grid}}@media (width<=319px){.topbar{flex-wrap:wrap;height:auto;min-height:64px;padding-block:8px}.analytics-scope-selector select{width:100%;max-width:none}.top-actions{flex-basis:100%;justify-content:flex-end;margin-left:0}.operations-subnav{flex-wrap:wrap;overflow-x:visible}.operations-subnav a{white-space:normal;flex:auto;justify-content:center}}@media (width>=768px){:root[data-sidebar=compact] .sidebar{width:var(--rail)}:root[data-sidebar=compact] .sidebar nav a{justify-content:center;padding-inline:0}:root[data-sidebar=compact] .sidebar nav a span,:root[data-sidebar=compact] .brand-lockup strong,:root[data-sidebar=compact] .sidebar-foot div{display:none}:root[data-sidebar=compact] .brand-lockup,:root[data-sidebar=compact] .sidebar-foot{justify-content:center}:root[data-sidebar=compact] .shell-body{margin-left:var(--rail)}}.operate-page{gap:18px;min-width:0;display:grid}.direction-context-return{border-bottom:1px solid var(--border);color:var(--text-muted);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:16px;padding:10px clamp(16px,2vw,28px);font-size:12px;display:flex}.direction-context-return a{color:var(--text);font-weight:700;text-decoration:none}.direction-context-return a:hover{color:var(--accent)}.operate-heading{align-items:end;margin-bottom:0}.operate-heading>div{max-width:72ch}.operate-heading label{color:var(--text-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.operate-toolbar{border-block:1px solid var(--border);align-items:end;gap:10px;padding-block:12px;display:flex}.operate-toolbar label,.operate-form label,.bonus-panel label{color:var(--text-muted);gap:6px;font-size:13px;font-weight:700;display:grid}.operate-toolbar label{width:min(420px,100%)}.creation-outcome{border:1px solid color-mix(in srgb, var(--success) 38%, var(--border));border-radius:var(--radius);color:var(--text);background:color-mix(in srgb, var(--success-bg) 60%, var(--surface-raised));align-items:baseline;gap:10px;padding:11px 14px;display:flex}.creation-outcome span{color:var(--text-muted);font-size:13px}.creation-outcome.warning{border-color:color-mix(in srgb, var(--warning) 38%, var(--border));background:color-mix(in srgb, var(--warning-bg) 60%, var(--surface-raised))}.optional-access-fields{border:1px solid var(--border);border-radius:var(--radius);gap:12px;padding:14px;display:grid}.commercial-list-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.commercial-register-controls{grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) minmax(160px,.45fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.commercial-register-controls>label{gap:6px;display:grid}.commercial-register-controls>label>span{color:var(--text-muted);font-size:12px}@media (width<=760px){.commercial-register-controls{grid-template-columns:1fr}}.commercial-create-form{width:min(100%,920px);margin:0 auto}.commercial-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.membership-role-editor{grid-column:1/-1;gap:12px;width:100%;display:grid}.membership-add-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);gap:12px;margin-bottom:16px;padding:14px;display:grid}.membership-add-panel fieldset,.membership-role-editor fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:12px;display:grid}.membership-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.text-button.danger{color:var(--danger)}@media (width<=720px){.commercial-create-grid,.membership-role-editor fieldset,.membership-add-panel fieldset{grid-template-columns:1fr}.intake-layout{flex-direction:column;display:flex}.intake-groups{order:1}.intake-summary{order:2;width:100%}}.optional-access-fields legend{color:var(--text);padding-inline:5px;font-weight:750}.optional-access-toggle{align-items:flex-start;gap:10px!important;display:flex!important}.optional-access-toggle>span{color:var(--text);gap:3px;display:grid}.optional-access-toggle small{color:var(--text-muted);font-weight:500}.optional-access-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:10px;display:grid}@media (width<=700px){.creation-outcome,.optional-access-grid{grid-template-columns:1fr;align-items:stretch}.creation-outcome{flex-direction:column}}.audit-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audit-toolbar label,.audit-toolbar .lp-select-field{width:100%;min-width:0}.audit-toolbar .button{align-self:end}.audit-filter-actions{flex-wrap:wrap;align-self:end;gap:8px;display:flex}.finance-reconciliation-investigation>.finance-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}@media (width<=700px){.finance-reconciliation-investigation>.finance-filter-bar{grid-template-columns:minmax(0,1fr)}}.audit-toolbar>.lp-date-input-field-range{grid-column:span 2;min-width:0}@media (width<=1180px){.audit-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.audit-toolbar{grid-template-columns:minmax(0,1fr)}.audit-toolbar>.lp-date-input-field-range{grid-column:1}}.preference-save-state{min-height:1.25em;color:var(--text-muted);margin:0 auto 0 0;font-size:12px}.preference-save-state[role=alert]{color:var(--danger)}.people-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);scrollbar-color:var(--border-strong) var(--surface-muted);max-width:100%;overflow:auto}.people-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.people-table th,.people-table td{padding:var(--row-padding-block) 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.people-table thead th{z-index:1;color:var(--text-muted);background:var(--surface-muted);font-size:12px;font-weight:750;position:sticky;top:0}.people-table tbody tr:last-child>*{border-bottom:0}.people-table tbody tr:hover>*{background:color-mix(in srgb, var(--surface-muted) 58%, transparent)}.people-table th>strong,.people-table th>small{display:block}.people-table th>small{margin-top:2px}.people-table a{color:var(--text);text-underline-offset:3px}.people-cards{margin:0;padding:0;list-style:none;display:none}.people-cards li{border-bottom:1px solid var(--border);gap:7px;padding:15px 0;display:grid}@media (width>=1024px){.people-page .people-table-wrap{display:none}.people-page .people-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.people-page .people-cards li{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-height:172px;box-shadow:0 14px 34px color-mix(in srgb, var(--text) 6%, transparent);align-content:start;gap:9px;padding:18px}.people-page .people-cards .person-identity-cell{grid-template-columns:54px minmax(0,1fr);margin-bottom:4px}.people-page .people-cards .person-avatar{border-radius:16px;width:54px;height:54px;font-size:.9rem}.people-page .people-cards strong{color:var(--text);font-size:1rem}.people-page .people-cards small{border-top:1px solid var(--border);padding-top:7px}}@media (width>=1024px) and (width<=1500px){.people-page .people-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.people-pagination{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:13px;display:flex}.people-cards span,.people-cards small,.muted{color:var(--text-muted)}.operate-empty{border-block:1px solid var(--border);max-width:620px;padding:28px 0}.operate-empty h2{margin:0 0 8px;font-size:1.1rem}.operate-empty p{max-width:65ch;color:var(--text-muted);margin:0}.people-empty{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 16% 20%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 30%), var(--surface-raised);max-width:none;min-height:330px;box-shadow:0 18px 44px color-mix(in srgb, var(--text) 7%, transparent);grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(32px,6vw,96px);padding:clamp(28px,4vw,58px);display:grid}.people-empty h2{letter-spacing:-.035em;font-size:clamp(1.6rem,2.2vw,2.3rem)}.people-empty .button{margin-top:24px}.people-empty ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.people-empty li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:38px minmax(0,1fr);gap:2px 12px;padding:14px;display:grid}.people-empty li>span{width:34px;height:34px;color:var(--text-on-accent);background:var(--accent);border-radius:10px;grid-row:1/3;place-items:center;font-weight:760;display:grid}.people-empty li small{color:var(--text-muted)}.operate-form{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(680px,100%);box-shadow:var(--shadow-raised);gap:18px;padding:22px;display:grid}.form-help{color:var(--text-muted);margin:-4px 0 0}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.duplicate-warning{border:1px solid var(--warning);border-radius:var(--radius-sm);color:var(--warning);background:var(--warning-bg);padding:14px}.duplicate-warning p{margin:6px 0 12px}.person-detail-shell{min-width:0}.person-drawer-scrim{display:none}.person-detail{background:var(--surface-raised);min-width:0}.person-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.person-detail-header p,.person-back{color:var(--text-muted)}.person-back{text-underline-offset:3px}.person-tabs,.operate-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:4px;display:flex;overflow-x:auto}.person-tabs a,.operate-tabs a{color:var(--text-muted);border-bottom:2px solid #0000;flex:none;padding:13px 12px 11px;text-decoration:none}.person-tabs a[aria-current=page],.operate-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--text);font-weight:750}.person-section{padding-block:22px}.person-facts{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.person-facts>div{background:var(--surface-raised);min-width:0;padding:16px}.person-facts dd{margin:6px 0 0}.status-pill{color:var(--text-muted);background:var(--surface-muted);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.status-pill.success{color:var(--success);background:var(--success-bg)}.bonus-panel{gap:16px;max-width:760px;display:grid}.bonus-panel>header{justify-content:space-between;gap:16px;display:flex}.bonus-panel h2,.bonus-panel p{margin:0}.bonus-panel header p,.bonus-panel small{color:var(--text-muted)}.bonus-panel table{border-collapse:collapse}.bonus-panel th,.bonus-panel td{border-bottom:1px solid var(--border);text-align:left;padding:10px}.bonus-panel textarea{resize:vertical}.bonus-input-form,.schedule-editor{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin:0;padding:16px;display:grid}.bonus-input-form legend,.schedule-editor legend{padding-inline:6px;font-weight:750}.schedule-editor{margin-bottom:16px}.schedule-editor>p{color:var(--text-muted);grid-column:1/-1;margin:0}.schedule-grid-wrap{overscroll-behavior-inline:contain;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);scrollbar-color:var(--border-strong) var(--surface-muted);max-width:100%;overflow:auto}.schedule-grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.schedule-grid th,.schedule-grid td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;min-width:38px;padding:9px 7px}.schedule-grid th:first-child{z-index:2;text-align:left;background:var(--surface-raised);min-width:190px;position:sticky;left:0}.schedule-grid thead th{z-index:1;color:var(--text-muted);background:var(--surface-muted);font-size:12px;position:sticky;top:0}.schedule-grid td[data-state=WORK_DAY]{color:var(--success);background:var(--success-bg)}.schedule-grid td[data-state=DAY_OFF]{color:var(--text-muted);background:var(--surface-muted)}.schedule-grid td[data-state=VACATION]{color:var(--link);background:var(--cobalt-100)}.schedule-grid td[data-state=TIME_OFF]{color:var(--warning);background:var(--warning-bg)}.schedule-mobile{display:none}.access-explainer{max-width:820px}.access-explainer h2{margin-bottom:14px}.access-explainer dl{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.access-explainer dl>div{background:var(--surface-raised);padding:16px}.access-explainer dt{font-weight:750}.access-explainer dd{color:var(--text-muted);margin:6px 0 0}.access-group-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.access-group-list>li{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) auto minmax(180px,.7fr);align-items:start;gap:18px;padding:16px 0;display:grid}.access-group-list p{color:var(--text-muted);margin:5px 0 0}.access-group-list code{overflow-wrap:anywhere;white-space:pre-wrap;display:block}.audit-cards{margin:0;padding:0;list-style:none;display:none}.audit-cards li{border-bottom:1px solid var(--border);gap:8px;padding:14px 0;display:grid}.audit-cards li>div,.audit-cards small{gap:3px;display:grid}.audit-cards span,.audit-cards small,.audit-cards time{color:var(--text-muted);font-size:12px}.luke-presence{width:36px;height:36px;color:var(--text-muted);border:1px solid #0000;border-radius:50%;place-items:center;display:inline-grid}.luke-presence[data-state=ACTIVE]{color:var(--accent)}.luke-presence:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}.luke-presence path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .14s cubic-bezier(.23,1,.32,1)}.luke-signature{opacity:.72;stroke-width:1.25px!important}.luke-eye-closed{opacity:.82}.luke-pupil{fill:currentColor;transform-box:fill-box;transform-origin:50%;transition:transform .28s cubic-bezier(.77,0,.175,1),opacity .14s cubic-bezier(.23,1,.32,1)}@media (width<=767px){.operate-page,.person-detail-shell{max-width:100%;overflow-x:clip}.operate-heading,.person-detail-header,.bonus-panel>header,.operate-toolbar{display:grid}.operate-toolbar label{width:100%}.people-table-wrap{display:none}.people-cards{display:grid}.people-empty{grid-template-columns:1fr;gap:28px;min-height:0;padding:24px 18px}.audit-cards{display:grid}.person-facts,.access-explainer dl{grid-template-columns:1fr}.person-facts .person-comment{grid-column:auto}.schedule-grid-wrap{display:none}.schedule-mobile{border-top:1px solid var(--border);display:grid}.schedule-mobile>div{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr);gap:4px 12px;padding:12px 0;display:grid}.schedule-mobile time{color:var(--text-muted);grid-row:1/3;align-self:center;font-size:1.1rem;font-weight:750}.schedule-mobile strong{color:var(--text-muted);font-size:12px}.access-group-list>li{grid-template-columns:1fr;gap:8px}.operate-form{padding:16px}.bonus-input-form,.schedule-editor{grid-template-columns:1fr}}@media (width<=1100px){.access-page .people-table-wrap{display:none}.access-page .people-cards{display:grid}}@media (forced-colors:active){.luke-presence,.luke-presence[data-state=ACTIVE]{color:canvastext}.schedule-grid td{forced-color-adjust:auto}}@media (prefers-reduced-motion:reduce){.luke-presence path,.luke-pupil{transition:none}}.app-shell{background:var(--surface);background-attachment:fixed;min-height:100vh}.sidebar{z-index:30;width:var(--sidebar);border-right:1px solid var(--border);background:var(--surface-chrome);box-shadow:none;flex-direction:column;transition:transform .18s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.brand-lockup{border-bottom:1px solid var(--border);align-items:center;gap:11px;height:64px;min-height:58px;padding:10px 18px;display:flex}.brand-lockup img{object-fit:contain;filter:none;width:31px;height:31px}.sidebar nav{gap:2px;padding:8px 12px 14px;display:grid;overflow-y:auto}.sidebar-section{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);gap:2px;margin-top:8px;padding-top:8px;display:grid}.sidebar nav a{border-radius:var(--radius-sm);min-height:41px;color:var(--text-muted);align-items:center;gap:11px;padding:9px 12px;font-size:13px;font-weight:520;text-decoration:none;display:flex}.sidebar nav a:active{color:var(--text);background:color-mix(in srgb, var(--accent) 14%, var(--surface-chrome))}.sidebar nav a[aria-current=page]{color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, var(--surface-chrome));box-shadow:inset 2px 0 var(--accent)}.sidebar nav a svg{flex:none}.sidebar-foot{border-top:1px solid var(--border);background:0 0;align-items:center;gap:10px;min-width:0;margin-top:auto;padding:16px;display:flex}.sidebar-profile{width:100%;min-width:0;color:var(--text);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;display:grid}.sidebar-profile-copy{gap:2px;min-width:0;display:grid}.sidebar-profile-copy strong,.sidebar-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile-copy small{color:var(--text-muted);font-size:10px}.user-avatar{background:var(--accent);height:34px;color:var(--text-on-accent);border-radius:50%;flex:0 0 34px;place-items:center;font-weight:700;display:grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.topbar{z-index:100;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-chrome) 94%, transparent);height:64px;min-height:64px;-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);align-items:center;gap:14px;padding-inline:clamp(14px,2vw,32px);display:flex;position:sticky;top:0}.top-actions{gap:5px}.icon-button{border-radius:var(--radius-sm)}.icon-button:hover:not(:disabled){background:var(--surface-muted)}.direction-select,.scope-selector{min-width:0}.scope-selector{width:min(100%,380px)}.platform-scope{gap:1px;min-width:142px;display:grid}.platform-scope strong{font-size:13px}.direction-select select,.scope-selector select{border-color:var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);min-height:36px;color:var(--text)}.direction-select>label{color:var(--text-muted);margin-bottom:2px;font-size:10px;display:block}.scope-selector .lp-select-field>label{color:var(--text-muted);font-size:10px;font-weight:650}.scope-selector .lp-select-trigger{width:100%}.lp-select-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);width:min(100%,360px);min-height:36px;color:var(--text);background:var(--surface-muted);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px 0 10px;display:grid}.lp-select-trigger:hover,.lp-select-trigger[data-popup-open]{border-color:var(--border-strong);background:var(--surface-raised)}.lp-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:620;overflow:hidden}.lp-select-icon{color:var(--text-muted);display:grid}.lp-select-positioner{z-index:100;outline:0}.lp-select-popup{min-width:var(--anchor-width);width:max(var(--anchor-width), 220px);border:1px solid var(--overlay-border);border-radius:var(--radius);max-width:min(420px,100vw - 20px);color:var(--text);background:var(--surface-overlay);box-shadow:var(--overlay-shadow);transform-origin:var(--transform-origin);overflow:hidden}.lp-select-list{max-height:min(55vh,360px);padding:6px;overflow-y:auto}.lp-select-item{border-radius:var(--radius-sm);cursor:default;outline:0;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex}.lp-select-item[data-highlighted]{color:var(--text);background:var(--surface-muted)}.lp-select-item[data-selected]{color:var(--accent)}.lp-select-item>span:last-child{overflow-wrap:anywhere;white-space:normal;flex:auto;min-width:0}@media (pointer:coarse){.lp-select-trigger,.lp-select-item{min-height:44px}}.lp-select-indicator{color:var(--accent);flex:0 0 16px;display:grid}.date-preset-strip{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:16px;display:flex}.lp-date-range-field{align-content:end;gap:6px;min-width:220px;display:grid}.lp-date-range-field>span{color:var(--text-muted);font-size:12px;font-weight:650}.lp-date-range-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--text);background:var(--surface-muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.lp-date-range-trigger strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lp-date-range-trigger:hover,.lp-date-range-trigger[data-popup-open]{border-color:var(--border-strong);background:var(--surface-raised)}.lp-date-positioner{z-index:95}.lp-date-contained-slot:empty{display:none}.lp-date-contained-slot:not(:empty){grid-column:1/-1;margin-top:8px}.lp-date-positioner-contained{width:100%;position:static!important;inset:auto!important;transform:none!important}.lp-date-positioner-contained .lp-date-popup{width:100%;box-shadow:none}.lp-date-positioner-contained .lp-calendar-row>i,.lp-date-positioner-contained .lp-calendar-row>span{aspect-ratio:auto;height:38px}.lp-date-popup{border:1px solid var(--overlay-border);border-radius:var(--radius-lg);width:min(340px,100vw - 20px);color:var(--text);background:var(--surface-overlay);box-shadow:var(--overlay-shadow);transform-origin:var(--transform-origin);padding:12px}.lp-calendar-heading{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:40px;margin-bottom:7px;display:grid}.lp-calendar-heading strong{text-align:center;text-transform:capitalize}.lp-calendar-grid{gap:3px;display:grid}.lp-calendar-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.lp-calendar-weekdays span{min-height:26px;color:var(--text-subtle);place-items:center;font-size:10px;font-weight:700;display:grid}.lp-calendar-row>i,.lp-calendar-row>span{aspect-ratio:1}.lp-calendar-row>span{min-width:0}.lp-calendar-day{border-radius:var(--radius-sm);width:100%;min-width:0;height:100%;color:var(--text-muted);font:600 12px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.lp-calendar-day:hover,.lp-calendar-day:focus-visible{color:var(--text);background:var(--surface-muted)}.lp-calendar-day[data-in-range]{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:3px}.lp-calendar-day[data-selected]{color:var(--text-on-accent);background:var(--accent)}.lp-calendar-day:disabled{color:var(--text-subtle);opacity:.38;cursor:not-allowed;background:0 0}.lp-date-presets{border-top:1px solid var(--border);flex-wrap:wrap;gap:5px;margin-top:12px;padding-top:11px;display:flex}.lp-date-presets button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:36px;color:var(--text-muted);background:var(--surface-muted);font:600 11px/1 var(--font-ui);cursor:pointer;padding:0 8px}:root[data-theme-preset=aurora-glass] .lp-date-popup{background:var(--analytics-surface-solid);-webkit-backdrop-filter:blur(24px)saturate(112%);backdrop-filter:blur(24px)saturate(112%)}@media (pointer:coarse){.lp-date-presets button,.analytics-lenses a,.ai-prompt-starters button{min-height:44px}}.lp-date-presets button:hover,.lp-date-presets button:focus-visible{border-color:var(--border-strong);color:var(--text)}.lp-date-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.lp-date-actions span{min-width:0;color:var(--text-muted);font-size:11px;line-height:1.35}.lp-date-actions .button{flex:none}.lp-date-hint{color:var(--text-subtle);margin:10px 0 1px;font-size:10px;line-height:1.45}.date-preset-strip button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:34px;color:var(--text-muted);background:var(--surface-muted);cursor:pointer;padding:0 10px;font-size:12px}.date-preset-strip button:hover,.date-preset-strip button:focus-visible{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised))}.saved-views-trigger{gap:8px}.saved-views-trigger>span{min-width:18px;color:var(--text-muted);background:var(--surface-muted);text-align:center;border-radius:999px;padding:1px 5px;font-size:10px}.saved-views-dialog{border:1px solid var(--overlay-border);border-radius:var(--radius-lg);width:min(560px,100vw - 28px);max-height:min(760px,100vh - 32px);color:var(--text);background:var(--surface-overlay);box-shadow:var(--overlay-shadow);padding:clamp(22px,3vw,34px);overflow-y:auto}.saved-view-list{border-top:1px solid var(--border);margin:20px 0 0;padding:0;list-style:none}.saved-view-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.saved-view-list li>button:first-child{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:10px 0;display:grid}.saved-view-list small,.saved-view-empty,.saved-view-limit{color:var(--text-muted);font-size:12px}.saved-view-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:22px;display:grid}.saved-view-create label{min-width:0;color:var(--text-muted);gap:6px;font-size:12px;display:grid}.saved-view-create input{width:100%}.saved-view-empty,.saved-view-limit{margin:18px 0 0}@media (width<=560px){.saved-view-create{grid-template-columns:1fr}}@media (width<=720px){.direction-context-return nav{display:none}.rega-catalog-workflow .catalog-status-switch,.rega-catalog-workflow .catalog-row-actions .text-button,.rega-catalog-workflow .catalog-row-menu>summary,.rega-catalog-workflow .catalog-show-all{position:relative}.rega-catalog-workflow .catalog-status-switch:before,.rega-catalog-workflow .catalog-row-actions .text-button:after,.rega-catalog-workflow .catalog-row-menu>summary:after,.rega-catalog-workflow .catalog-show-all:after{content:"";position:absolute;inset:-12px}.rega-catalog-workflow .catalog-show-all:after{inset-inline:0}.rega-catalog-workflow .catalog-status-switch:before{inset-inline-end:-8px}}@media (width>=360px) and (width<=639px){.today-overview dl,.analytics-metric-grid,.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-overview dl>div,.analytics-metric-grid article,.analytics-kpi-grid article{min-height:108px}}@media (width<=479px){.resource-bars>div{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.resource-bars span{white-space:normal}.resource-bars i{grid-area:2/1/auto/-1}}.command-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:230px;max-width:430px;height:36px;color:var(--text-muted);background:var(--surface-muted);text-align:left;cursor:pointer;align-items:center;gap:9px;margin-left:auto;padding:0 10px;display:flex}.command-trigger:hover{color:var(--text);border-color:var(--border-strong)}.command-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-trigger kbd{border:1px solid var(--border);color:var(--text-muted);background:var(--surface-raised);font:11px/1.4 var(--font-ui);border-radius:4px;margin-left:auto;padding:2px 6px}.command-backdrop{background:#02060494;transition:none}.command-backdrop[data-ending-style],.command-backdrop[data-starting-style]{opacity:1}.command-viewport{align-items:flex-start;padding-top:min(18vh,160px)}.command-dialog{border:1px solid var(--overlay-border);border-radius:var(--radius-lg);background:var(--surface-overlay);width:min(620px,100vw - 28px);box-shadow:var(--overlay-shadow-strong);overflow:hidden}.command-search{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:grid}.command-search input{min-width:0;height:56px;color:var(--text);background:0 0;border:0;outline:0;font-size:15px}.command-search input::placeholder{color:var(--text-muted)}.command-escape{border:1px solid var(--border);color:var(--text-muted);background:var(--surface-muted);border-radius:4px;padding:3px 7px;font-size:11px}.command-results{max-height:min(55vh,480px);padding:8px;overflow-y:auto}.command-results>button{border-radius:var(--radius-sm);width:100%;min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.command-results>button:hover,.command-results>button:focus-visible{background:var(--surface-muted)}.command-result-icon{width:30px;height:32px;color:var(--accent);background:0 0;border:0;border-radius:0;place-items:center start;display:grid}.command-results>button>span:nth-child(2){min-width:0;display:grid}.command-results strong,.command-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-results small,.command-note{color:var(--text-muted);font-size:12px}.command-empty,.command-note{margin:0;padding:14px 16px}.command-note{border-top:1px solid var(--border)}.workspace{width:min(100%, var(--page-max));margin-inline:auto}.work-detail{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised);overflow:hidden}.work-detail-heading{border-bottom:1px solid var(--border);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 62%);justify-content:space-between;align-items:flex-start;gap:24px;min-height:132px;padding:clamp(24px,3vw,42px);display:flex}.work-detail-heading>div{gap:7px;display:grid}.work-detail-heading>div>span{color:var(--accent);letter-spacing:.06em;font-size:11px;font-weight:720}.work-detail-heading h2{max-width:34ch;margin:0;font-size:clamp(1.45rem,1.1rem + 1vw,2.2rem);line-height:1.12}.work-detail-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.work-detail-facts>div{border-left:1px solid var(--border);min-width:0;padding:18px clamp(18px,2.4vw,34px)}.work-detail-facts>div:first-child{border-left:0}.work-detail-facts dt,.work-detail-facts dd{margin:0}.work-detail-facts dt,.work-detail-history time{color:var(--text-muted);font-size:11px}.work-detail-facts dd{overflow-wrap:anywhere;margin-top:5px;font-weight:720}.work-detail-history{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.work-detail-history>section{min-width:0;padding:clamp(22px,2.8vw,38px)}.work-detail-history>section+section{border-left:1px solid var(--border)}.work-detail-history h3{margin:0 0 16px}.work-detail-history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.work-detail-history li{border-top:1px solid var(--border);gap:4px;padding:12px 0;display:grid}.work-detail-history li span{color:var(--text-muted);overflow-wrap:anywhere}.work-detail-actions{border-bottom:1px solid var(--border);align-content:start;gap:18px;min-width:0;padding:clamp(22px,2.8vw,38px);display:grid}.work-detail-actions-heading{gap:12px;min-width:0;display:grid}.work-detail-actions-heading h3{margin:4px 0 0}.work-lifecycle-form,.work-note-form{gap:12px;min-width:0;display:grid}.work-lifecycle-form>label,.work-note-form>label{gap:6px;min-width:0;display:grid}.work-lifecycle-form textarea,.work-note-form textarea{resize:vertical;width:100%;min-height:88px}.work-lifecycle-form>.button,.work-note-form>.button{justify-self:start}.work-self-assign{min-width:0}.work-reassign-confirm{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface-muted));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:grid}.session-confirm-actions{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface-muted));grid-template-columns:auto auto;justify-items:end;gap:4px 12px;padding:9px 11px;display:grid}.session-confirm-copy{color:var(--text);grid-column:1/-1;font-size:11px;font-weight:650}@media (width<=720px){.work-detail-heading{flex-direction:column;min-height:0;padding:22px 16px}.work-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.work-detail-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.work-detail-facts>div:nth-child(4){border-top:1px solid var(--border)}.work-detail-history{grid-template-columns:1fr}.work-detail-history>section+section{border-top:1px solid var(--border);border-left:0}}.page-header{margin-bottom:var(--section-gap)}.page-header h1{font-size:var(--text-xl);letter-spacing:-.035em}.button{border-radius:var(--radius-sm);box-shadow:none}.button.primary{color:var(--text-on-accent);background:var(--accent);box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 18%, transparent)}.button.primary:hover{background:color-mix(in srgb, var(--accent) 88%, var(--text))}.table-wrap,.people-table-wrap,.payables-table-wrap{border-color:var(--border);border-radius:var(--radius);background:var(--surface-raised);box-shadow:none}th{color:var(--text-muted);background:var(--surface-muted);letter-spacing:.045em;font-size:11px}td{border-color:var(--border);min-height:48px}tbody tr:hover td,.people-table tbody tr:hover>*{background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised))}.home-workspace{padding-top:clamp(24px,3vw,48px);padding-bottom:72px}.home-state-heading>div{gap:9px;width:min(720px,72vw);display:grid}.home-state-line,.home-state-primary span,.home-state-primary i,.home-state-grid i{background:linear-gradient(90deg, var(--surface-muted), color-mix(in srgb, var(--accent) 8%, var(--surface-muted)));border-radius:3px;display:block}.home-state-line.short{width:128px;height:12px}.home-state-line.title{width:min(540px,68vw);height:34px}.home-state-line.copy{width:min(680px,72vw);height:16px}.home-state-plane{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-height:min(68vh,760px);box-shadow:var(--shadow-raised);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.home-state-primary{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:22px;min-height:190px;padding:clamp(24px,3.2vw,52px);display:grid}.home-state-primary>span{border-radius:50%;width:46px;height:46px}.home-state-primary>div{gap:10px;display:grid}.home-state-primary i:first-child{width:min(560px,62vw);height:24px}.home-state-primary i:nth-child(2){width:min(760px,72vw);height:15px}.home-state-primary i:nth-child(3){width:min(420px,48vw);height:15px}.home-state-grid{grid-template-columns:minmax(0,1.85fr) minmax(300px,.78fr);min-height:280px;display:grid}.home-state-grid>*{align-content:start;gap:14px;padding:clamp(24px,3vw,42px);display:grid}.home-state-grid aside{border-left:1px solid var(--border)}.home-state-grid i{width:100%;height:48px}.home-error-plane{border:1px solid var(--border);border-left:3px solid var(--danger);border-radius:var(--radius-lg);background:var(--surface-raised);min-height:240px;box-shadow:var(--shadow-raised);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(24px,3.2vw,52px);display:grid}.home-error-plane h2{max-width:36ch;margin:8px 0}.home-error-plane p{max-width:68ch;color:var(--text-muted);margin:0}.home-error-actions{flex-wrap:wrap;gap:8px;display:flex}.home-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.home-context-label{color:var(--accent);margin-bottom:7px;font-size:12px;font-weight:650;display:block}.home-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,1.4rem + 1vw,2.65rem);line-height:1.08}.home-heading p{max-width:720px;color:var(--text-muted);margin:9px 0 0}.home-work-link{flex:none;gap:9px;text-decoration:none}.home-work-link span{min-width:22px;color:var(--text-muted);background:var(--surface-muted);text-align:center;border-radius:999px;padding:1px 6px;font-size:11px}.home-signal-plane{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised);overflow:hidden}.home-signal-plane.is-calm{min-height:0}.home-signal-plane.is-calm .home-context-grid{align-items:start}.home-signal-plane.is-calm .home-next{min-height:0;display:block}.home-signal-plane.is-calm .home-my-work-stream{margin-top:24px;padding-top:0}.home-primary-signal{border-bottom:1px solid var(--border);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 64%), var(--surface-raised);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:190px;padding:clamp(24px,3.2vw,52px);display:grid;position:relative}.home-signal-plane.is-urgent .home-primary-signal{background:radial-gradient(circle at left center, color-mix(in srgb, var(--danger) 12%, transparent), transparent 28%), linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 64%), var(--surface-raised)}.home-signal-plane.is-calm .home-primary-signal{background:linear-gradient(90deg, color-mix(in srgb, var(--success) 10%, transparent), transparent 64%), var(--surface-raised)}.home-calm-summary{border-bottom:1px solid var(--border);background:linear-gradient(90deg, color-mix(in srgb, var(--success) 8%, transparent), transparent 48%);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:18px clamp(22px,2.5vw,38px);display:grid}.home-calm-summary>span{border:1px solid color-mix(in srgb, var(--success) 35%, var(--border));width:32px;height:32px;color:var(--success);border-radius:50%;place-items:center;display:grid}.home-calm-summary>div{gap:3px;min-width:0;display:grid}.home-calm-summary small{color:var(--text-muted);font-size:12px}.home-calm-summary>a{font-size:12px;font-weight:650;text-decoration:none}.home-signal-mark{border:1px solid var(--border-strong);width:46px;height:46px;color:var(--accent);background:var(--surface-muted);border-radius:50%;place-items:center;display:grid}.home-signal-plane.is-urgent .home-signal-mark{color:var(--danger)}.home-primary-copy{min-width:0}.home-primary-copy>span{color:var(--text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:700}.home-primary-copy h2{letter-spacing:-.025em;max-width:1050px;margin:7px 0 8px;font-size:clamp(1.25rem,1rem + .75vw,1.8rem);line-height:1.25}.home-primary-copy p{max-width:920px;color:var(--text-muted);margin:0}.home-primary-action{white-space:nowrap;align-self:center;text-decoration:none}.home-context-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);align-items:start;display:grid}.home-next{border-right:1px solid var(--border);min-width:0;padding:clamp(22px,2.5vw,38px)}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.home-section-heading h2,.home-section-heading p{margin:0}.home-section-heading h2{letter-spacing:-.015em;font-size:16px}.home-section-heading p{color:var(--text-muted);margin-top:4px;font-size:12px}.home-section-heading>a{flex:none;font-size:12px;font-weight:650;text-decoration:none}.home-consequence-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.home-consequence-list li{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(220px,1fr) minmax(130px,auto) auto;align-items:center;gap:12px;min-height:70px;padding:10px 8px;display:grid}.home-consequence-list li:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.home-row-icon{width:30px;height:30px;color:var(--text-muted);background:var(--surface-muted);border-radius:50%;place-items:center;display:grid}.home-consequence-list li[data-tone=critical] .home-row-icon{color:var(--danger);background:var(--danger-bg)}.home-consequence-list li[data-tone=warning] .home-row-icon{color:var(--warning);background:var(--warning-bg)}.home-consequence-list li[data-tone=blocked] .home-row-icon{color:#a98bd8;background:color-mix(in srgb, #7352a8 22%, var(--surface-raised))}.home-consequence-list li>a:first-of-type{min-width:0;color:var(--text);gap:3px;text-decoration:none;display:grid}.home-consequence-list strong,.home-consequence-list li>a:first-of-type span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-consequence-list li>a:first-of-type span,.home-row-label{color:var(--text-muted);font-size:12px}.home-row-label{text-align:right}.home-row-action{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:92px;color:var(--text);background:var(--surface-muted);text-align:center;padding:7px 9px;font-size:12px;font-weight:650;text-decoration:none}.home-row-action:hover{border-color:var(--accent);color:var(--accent)}.home-calm-detail{border-block:1px solid var(--border);min-height:92px;color:var(--success);align-items:center;gap:12px;padding:20px;display:flex}.home-calm-detail div{display:grid}.home-calm-detail span{color:var(--text-muted);font-size:12px}.home-my-work-stream{margin-top:28px}.home-my-work-stream ol{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.home-my-work-stream li{border-bottom:1px solid var(--border);grid-template-columns:minmax(82px,auto) minmax(180px,1fr) minmax(110px,auto) minmax(88px,auto);align-items:center;gap:14px;min-height:48px;padding:8px;font-size:12px;display:grid}.home-my-work-stream li:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.home-my-work-stream li>a{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.home-my-work-stream li>span,.home-my-work-stream time{color:var(--text-muted);white-space:nowrap}.home-work-code{font-variant-numeric:tabular-nums}.home-evidence-rail{background:color-mix(in srgb, var(--surface-muted) 56%, var(--surface-raised));min-width:0}.home-ask-lp,.home-recent{padding:clamp(22px,2.2vw,34px)}.home-ask-lp{border-bottom:1px solid var(--border)}.home-ask-context{color:var(--accent);letter-spacing:.045em;text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:700;display:block}.home-ask-heading{align-items:center;gap:11px;display:flex}.home-ask-heading>span{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));width:36px;height:36px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised));border-radius:50%;place-items:center;display:grid}.home-ask-heading>div{min-width:0;display:grid}.home-ask-heading small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-ask-lp>p{color:var(--text-muted);margin:18px 0;font-size:13px}.home-ask-lp .ai-context-action{border-color:var(--border-strong);background:var(--surface-raised);justify-content:center;width:100%}.home-section-heading.compact{margin-bottom:10px}.home-recent ul{margin:0;padding:0;list-style:none}.home-recent li{border-bottom:1px solid var(--border);gap:3px;padding:11px 0;display:grid}.home-recent li:last-child{border-bottom:0}.home-recent li>span,.home-rail-state{color:var(--text-muted);font-size:11px}.home-recent li>a,.home-recent li>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none;overflow:hidden}.home-recent li>a:hover{color:var(--accent)}.home-rail-state{margin:0;padding:14px 0}.direction-workspace,.profile-workspace{padding-top:clamp(28px,3.4vw,54px)}.direction-heading{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;margin-bottom:30px}.direction-code{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.direction-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.direction-meta .direction-code{margin-bottom:0}.direction-heading h1{font-size:clamp(2rem,1.55rem + 1.25vw,3.1rem)}.direction-plane{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised);overflow:hidden}.direction-plane>header{border-bottom:1px solid var(--border);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 62%);justify-content:space-between;align-items:center;gap:24px;min-height:146px;padding:clamp(24px,3vw,46px);display:flex}.direction-plane h2{margin:7px 0 0;font-size:clamp(1.35rem,1.1rem + .6vw,1.8rem)}.direction-workspace-list{margin:0;padding:0 clamp(18px,2.6vw,42px);list-style:none}.direction-workspace-list li{border-bottom:1px solid var(--border);grid-template-columns:34px 38px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:82px;display:grid}.direction-workspace-list li:last-child{border-bottom:0}.direction-workspace-list li:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.direction-index{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:10px}.direction-workspace-icon{border:1px solid var(--border);width:36px;height:36px;color:var(--accent);background:var(--surface-muted);border-radius:50%;place-items:center;display:grid}.direction-workspace-list a{min-width:0;color:var(--text);gap:3px;text-decoration:none;display:grid}.direction-workspace-list a>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.direction-plane>footer{border-top:1px solid var(--border);min-height:58px;color:var(--text-muted);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(18px,2.6vw,42px);font-size:12px;display:flex}.directions-index{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised);overflow:hidden}.direction-index-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(210px,.36fr) minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,56px);min-height:138px;padding:clamp(22px,2.5vw,38px);display:grid}.direction-index-row:last-child{border-bottom:0}.direction-index-row>header{min-width:0;position:relative}.direction-index-row>header:before{background:color-mix(in srgb, var(--accent) 64%, var(--border));content:"";border-radius:2px;width:30px;height:2px;margin-bottom:12px;display:block}.direction-index-row h2{margin:5px 0 12px;font-size:clamp(1.1rem,1rem + .35vw,1.42rem)}.direction-index-row h2 a,.direction-overview-link{color:var(--text);text-decoration:none}.direction-overview-link{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.direction-index-row>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.direction-index-row>nav a{border-radius:var(--radius-sm);min-width:0;min-height:43px;color:var(--text-muted);background:var(--surface-muted);border:1px solid #0000;align-items:center;gap:9px;padding:9px 11px;font-size:12px;font-weight:590;text-decoration:none;display:flex}.direction-index-row>nav a:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--surface-muted))}.direction-index-row>nav a svg{color:var(--accent);flex:none}.direction-index-row>nav a>span{gap:2px;min-width:0;display:grid}.direction-index-row>nav a strong,.direction-index-row>nav a small{text-overflow:ellipsis;overflow:hidden}.direction-index-row>nav a strong{white-space:normal;line-height:1.16}.direction-index-row>nav a small{color:var(--text-subtle);white-space:nowrap;font-size:10px;font-weight:450}:root[data-theme-preset=aurora-glass] .directions-index{background:color-mix(in srgb, var(--surface-raised) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media (width<=1100px){.direction-index-row{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:20px}.direction-index-row>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.direction-index-row{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 14px}.direction-index-row>nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=479px){.direction-index-row>nav{grid-template-columns:minmax(0,1fr)}}.profile-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.profile-content{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);gap:0;min-width:0;display:grid}.profile-content>section{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:24px}.profile-content>section+section{border-top:1px solid var(--border)}.profile-content .profile-edit-form,.profile-content .profile-owner-automation{grid-template-columns:minmax(0,1fr)}.profile-content .profile-account dl>div{grid-template-columns:180px minmax(180px,560px) minmax(0,240px);justify-content:start;min-height:60px}.profile-content .profile-owner-automation-toggle{grid-template-columns:auto minmax(0,max-content) auto;justify-content:start}.profile-content .profile-account h2{margin-bottom:20px}.profile-content .profile-appearance{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding-top:16px;display:grid}.profile-content .profile-appearance h3{margin:0}.profile-content .profile-appearance p{grid-column:1;margin:0;font-size:13px}.profile-content .profile-appearance .button{grid-area:1/2/3}@media (width<=1100px){.profile-content .profile-account dl>div{grid-template-columns:minmax(0,1fr);gap:6px;padding-block:12px}.profile-content .profile-account dl>div>:is(span,a){grid-column:auto}}@media (width<=560px){.profile-content>section{padding:20px 16px}.profile-content .profile-operational-kpis,.profile-content .profile-operational-columns,.profile-content .profile-appearance{grid-template-columns:minmax(0,1fr)}.profile-content .profile-appearance .button{grid-area:auto/1;justify-self:start}}.profile-content .profile-owner-automation>dl>div{background:0 0;border-radius:0;padding:8px 0}.profile-content .profile-operational-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.profile-content .profile-operational-kpis>div,.profile-content .profile-operational-columns>section{background:0 0;border:0;border-radius:0;padding:0}.profile-content .profile-operational-columns{border-top:1px solid var(--border);gap:24px;padding-top:20px}.profile-content .profile-operational-columns h3{margin:0;font-size:16px}.profile-content .profile-operational-columns li{gap:4px;padding-block:8px;display:grid}.profile-content .profile-operational-columns li strong{color:var(--text-muted);font-size:12px;font-weight:500}.profile-content .profile-operational>.empty-state,.profile-content .profile-compensation>.empty-state{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:16px 0 0;padding:16px 0}.profile-avatar-text-action:focus-within,.profile-avatar-camera:focus-within{outline:2px solid var(--accent);outline-offset:3px}.profile-identity,.profile-account{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised)}.profile-identity{border-top:3px solid color-mix(in srgb, var(--accent) 68%, var(--border));align-content:start;padding:28px}.profile-avatar-large{width:64px;height:64px;color:var(--text-on-accent);background:var(--accent);border-radius:50%;place-items:center;font-size:19px;font-weight:750;display:grid}.profile-avatar-large img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-identity h2{margin:18px 0 3px;font-size:18px}.profile-identity p{overflow-wrap:anywhere;color:var(--text-muted);margin:0 0 14px;font-size:12px}.profile-identity nav{border-top:1px solid var(--border);gap:3px;margin-top:28px;padding-top:18px;display:grid}.profile-identity nav a{border-radius:var(--radius-sm);min-height:40px;color:var(--text-muted);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.profile-identity nav a[aria-current=page],.profile-identity nav a:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface-raised))}.profile-account{padding:clamp(26px,3vw,42px)}.profile-account h2{margin:7px 0 24px;font-size:20px}.profile-edit-form{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:24px;display:grid}.profile-edit-form label:not(.profile-avatar-button){color:var(--text-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.profile-edit-form small{font-weight:500}.profile-avatar-button{position:relative;overflow:hidden}.profile-avatar-button input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.profile-avatar-button:focus-within{outline:3px solid var(--focus);outline-offset:2px}.profile-action-message{color:var(--text-muted);margin:-8px 0 18px}.profile-action-message[role=alert]{color:var(--danger)}.vault-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);gap:16px;padding:clamp(18px,2.2vw,28px);display:grid}.vault-records{gap:8px;display:grid}.vault-records article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.vault-record-identity{gap:4px;min-width:0;display:grid}.vault-record-identity strong,.vault-record-identity span{overflow-wrap:anywhere;min-width:0}.vault-record-identity code{color:var(--text);font-variant-numeric:tabular-nums}.vault-records span,.vault-message{color:var(--text-muted);font-size:12px}.vault-message{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);margin:0;padding:10px 12px}.vault-message[data-tone=error]{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.vault-records .button,.vault-record-actions .text-button{white-space:nowrap}.vault-record-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.vault-reveal{align-items:center;gap:10px;display:flex}.vault-reveal code{border-radius:var(--radius-sm);max-width:min(360px,45vw);color:var(--text);background:var(--surface-raised);padding:7px 9px;overflow:auto}.vault-replace-form{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;padding-top:12px;display:grid}.vault-replace-form.account-pair{grid-template-columns:repeat(2,minmax(180px,1fr)) auto auto}.vault-replace-help{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:12px}.credential-password-control{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.credential-password-control .text-button{min-height:var(--control-height);padding-inline:var(--space-3)}.business-clock{align-items:baseline;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.business-clock time{color:var(--text);font-weight:650}.business-clock[data-compact]{font-size:var(--text-xs)}.work-welcome{gap:var(--space-1);display:grid}.work-welcome p{margin:0}.vault-create-form{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:10px;padding-top:16px;display:grid}.vault-create-form label{min-width:0;color:var(--text-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.vault-create-form>*,.vault-replace-form>*{min-width:0}.vault-create-form>.button,.vault-replace-form>.button{white-space:nowrap}@media (width<=900px){.vault-create-form,.vault-replace-form{grid-template-columns:1fr}.vault-records article{grid-template-columns:1fr;align-items:stretch}.vault-record-actions{justify-content:flex-start}}.profile-account dl{margin:0}.profile-account dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(110px,.35fr) minmax(180px,1fr) auto;align-items:center;gap:16px;min-height:72px;display:grid}.profile-account dt,.profile-account dl>div>span{color:var(--text-muted);font-size:12px}.profile-account dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:620}.profile-account dl a{font-size:12px;font-weight:650;text-decoration:none}.profile-compensation{margin-top:18px}.profile-operational{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);margin-top:18px;padding:clamp(20px,3vw,32px)}.profile-owner-automation{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr);gap:1rem 1.5rem;padding:1.25rem;display:grid}.profile-owner-automation h2,.profile-owner-automation p{margin:.25rem 0 0}.profile-owner-automation-toggle{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:2.75rem;display:grid}.profile-owner-automation>dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.profile-owner-automation>dl>div{border-radius:var(--radius-md);background:var(--surface-muted);padding:.75rem}.profile-owner-automation dt{color:var(--text-muted);font-size:.78rem}.profile-owner-automation dd{margin:.25rem 0 0;font-weight:650}.profile-automation-schedule{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.profile-automation-schedule>div{gap:var(--space-2);display:grid}.profile-automation-schedule span,.profile-automation-schedule p{color:var(--text-muted);font-size:.85rem}@media (width<=760px){.profile-owner-automation,.profile-owner-automation>dl{grid-template-columns:1fr}}.profile-operational>header p{max-width:70ch;color:var(--text-muted)}.profile-operational-kpis,.profile-operational-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.profile-operational-kpis>div,.profile-operational-columns>section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);padding:16px}.profile-operational-kpis dt,.profile-operational-kpis span,.profile-operational-columns small{color:var(--text-muted);font-size:.78rem;display:block}.profile-operational-kpis dd{margin:8px 0 4px;font-size:1.2rem;font-weight:700}.profile-operational-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-operational-columns ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.profile-operational-columns li span,.profile-operational-columns li small{display:block}@media (width<=760px){.profile-operational-kpis,.profile-operational-columns{grid-template-columns:1fr}}.profile-compensation tr[data-result-kind=RECEIVABLE]{background:color-mix(in srgb, var(--warning) 7%, var(--surface-raised))}.profile-compensation tr[data-result-kind=RECEIVABLE] .profile-statement-amount{color:var(--warning)}.login-page{color:#eef3f0;background:radial-gradient(circle at 18% 12%,#2d705533,#0000 30%),linear-gradient(135deg,#090c0b 0%,#111713 58%,#090c0b 100%);grid-template-columns:1fr;place-items:center;min-width:0;min-height:100dvh;padding:clamp(24px,3vw,48px);display:grid;position:relative;overflow:hidden}html:has(.login-page){background:#090c0b;min-height:100%}body:has(.login-page){background:#090c0b;min-height:100%}#root:has(.login-page){background:#090c0b;min-height:100%}.login-page:before{content:"";pointer-events:none;background:linear-gradient(#0000 7%,#5bb48f61 32%,#0000 92%);width:1px;position:absolute;top:0;bottom:0;left:clamp(22px,5vw,112px)}.login-stage{z-index:1;background:linear-gradient(90deg,#151f1bb8,#0c110fd1);border-block:1px solid #2c3933;grid-template-columns:minmax(0,1.16fr) minmax(430px,.84fr);width:min(1740px,100%);min-height:min(760px,100vh - clamp(48px,6vw,96px));display:grid;position:relative;box-shadow:0 40px 120px #00000047}.login-brand{color:#eef3f0;background:linear-gradient(125deg,#306b5233,#0000 52%),0 0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:clamp(56px,9vh,116px);min-width:0;padding:clamp(48px,6vw,108px);display:flex;position:relative}.login-brand img{filter:drop-shadow(0 16px 34px #00000052);width:clamp(90px,7vw,128px);height:auto}.login-brand>div{max-width:760px}.login-brand>div>span,.login-step{color:#87b9a4;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:720}.login-brand h1{letter-spacing:-.05em;max-width:740px;margin:16px 0 0;font-size:clamp(2.8rem,4.2vw,5rem);line-height:.98}.login-brand p{color:#9eafa7;max-width:600px;margin:22px 0 0;font-size:clamp(1rem,1.15vw,1.22rem);line-height:1.55}.login-panel{color:#eef3f0;width:auto;min-width:0;min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e1411b8;border-left:1px solid #35433d;border-radius:0;align-content:center;gap:28px;margin:0;padding:clamp(48px,5vw,90px);font-size:clamp(.925rem,.25vw + .75rem,1.0625rem);position:relative}.login-panel h2{letter-spacing:-.035em;margin-top:12px;font-size:clamp(1.75rem,2.2vw,2.35rem)}.login-panel p,.login-note{color:#9eafa7}.login-panel .google-button{color:#c8d1cd;width:100%;min-height:54px;box-shadow:none;text-align:left;background:#141b18;border-color:#3b4842;justify-content:flex-start;padding:9px 13px}.login-panel .google-button>span:last-child{gap:2px;min-width:0;display:grid}.login-panel .google-button strong,.login-panel .google-button small{display:block}.login-panel .google-button small{color:#819088;font-size:10px;font-weight:500}.login-panel .google-button:disabled{opacity:1;cursor:not-allowed}.provider-unavailable{color:#c8d1cd;border-block:1px solid #35433d;align-items:center;gap:14px;min-height:58px;padding:12px 2px;display:flex}.provider-unavailable>span:last-child{gap:3px;min-width:0;display:grid}.provider-unavailable strong,.provider-unavailable small{display:block}.provider-unavailable small{color:#93a29b;font-size:.75rem}@media (width<=860px){.login-page{min-height:100dvh;padding:16px 16px max(16px, env(safe-area-inset-bottom));overflow:visible}.login-stage{min-height:calc(100dvh - 32px - env(safe-area-inset-bottom));grid-template-columns:1fr;align-content:start}.login-brand{gap:18px;min-height:0;padding:24px 24px 22px}.login-brand img{width:58px}.login-brand h1{margin-top:8px;font-size:clamp(1.9rem,8vw,2.25rem);line-height:1}.login-brand p{margin-top:11px;font-size:.9rem;line-height:1.45}.login-panel{border-top:1px solid #35433d;border-left:0;gap:18px;min-height:0;padding:24px 24px 30px}}:root[data-theme-preset=lp-light] .home-signal-plane,:root[data-theme-preset=lp-light] .direction-plane{box-shadow:0 12px 34px #12271f12}:root[data-theme-preset=lp-light] .home-primary-signal{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 60%), #fbfcfb}:root[data-theme-preset=aurora-glass] .sidebar,:root[data-theme-preset=aurora-glass] .topbar{background:color-mix(in srgb, var(--surface-chrome) 84%, transparent);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}:root[data-theme-preset=aurora-glass] .home-signal-plane,:root[data-theme-preset=aurora-glass] .direction-plane,:root[data-theme-preset=aurora-glass] .profile-identity,:root[data-theme-preset=aurora-glass] .profile-account,:root[data-theme-preset=aurora-glass] .profile-compensation{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 48%), var(--glass-2);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);border-color:#b5e2cf40;box-shadow:inset 0 1px #effff812,0 28px 70px #00060461}:root[data-theme-preset=aurora-glass] .schedule-rail-panel{border-color:color-mix(in srgb, var(--border-strong) 72%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 48%), var(--glass-2);box-shadow:inset 0 1px #ffffff0b, var(--shadow-raised);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}:root[data-theme-preset=aurora-glass] .table-wrap,:root[data-theme-preset=aurora-glass] .schedule-grid-wrap,:root[data-theme-preset=aurora-glass] .payables-overview-card{background:var(--glass-0);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme-preset=aurora-glass] .home-primary-signal,:root[data-theme-preset=aurora-glass] .direction-plane>header,:root[data-theme-preset=aurora-glass] .work-detail-heading{background:radial-gradient(circle at 16% 20%,#65cea329,#0000 34%),linear-gradient(105deg,#41896f29,#4f629714 58%,#0000),#0e1c17d1}:root[data-theme-preset=aurora-glass] .work-detail{border-color:#b5e2cf40;box-shadow:inset 0 1px #effff812,0 28px 70px #00060461}:root[data-theme-preset=aurora-glass] th{background:linear-gradient(#48766629,#12211ce0)}@media (width>=1920px){:root{--sidebar:220px}.topbar{height:68px;padding-inline:38px}.workspace{width:min(100%,2360px);padding-inline:40px;font-size:15px}.finance-workspace{max-width:2360px}.home-signal-plane{grid-template-rows:auto 1fr;min-height:min(72vh,860px);display:grid}.home-signal-plane.is-calm{min-height:clamp(460px,42vh,600px)}.home-primary-signal{grid-template-columns:48px minmax(0,1180px) minmax(170px,220px);justify-content:start;min-height:216px}.home-context-grid{grid-template-columns:minmax(0,1.85fr) minmax(420px,.78fr);align-items:stretch}.home-next,.home-signal-plane.is-calm .home-next{flex-direction:column;min-height:100%;display:flex}.home-my-work-stream{margin-top:auto;padding-top:28px}.home-evidence-rail{grid-template-rows:auto 1fr;display:grid}.home-recent{flex-direction:column;display:flex}.schedule-empty{flex-direction:column;justify-content:center;max-width:none;min-height:min(46vh,520px);padding-inline:clamp(36px,5vw,92px);display:flex}.home-consequence-list li{min-height:76px}.finance-answer{grid-template-columns:minmax(0,1.85fr) minmax(360px,.78fr);gap:clamp(32px,4vw,96px)}.finance-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr)}.home-consequence-list li>a:first-of-type span,.home-row-label,.home-section-heading p,.home-ask-lp>p,.home-my-work-stream li,.home-recent li>a,.home-recent li>strong{font-size:13px}.home-recent li>span,.home-primary-copy>span,.home-ask-context{font-size:12px}.direction-plane{grid-template-rows:auto 1fr auto;min-height:0;display:grid}.direction-workspace-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 34px;padding-block:22px;display:grid}.direction-workspace-list li{grid-template-columns:3px 38px minmax(0,1fr) auto;min-height:104px;padding-inline:12px}.direction-workspace-list li:before{background:color-mix(in srgb, var(--accent) 58%, var(--border));content:"";border-radius:2px;width:3px;height:44px}.direction-index{display:none}.profile-compensation .responsive-records table{display:table}.profile-compensation .responsive-records thead{clip:auto;width:auto;height:auto;position:static;overflow:visible}.profile-compensation .responsive-records tbody{display:table-row-group}.profile-compensation .responsive-records tr{display:table-row}.profile-compensation .responsive-records td{display:table-cell}.profile-compensation .responsive-records td:before{content:none}.work-lifecycle-form,.work-note-form{grid-template-columns:1fr}.login-stage{grid-template-columns:minmax(0,1.28fr) minmax(540px,.72fr);width:min(2240px,100%);min-height:calc(100vh - 80px)}.login-brand{padding-right:clamp(56px,7vw,140px)}.login-panel{padding-left:clamp(56px,5vw,108px)}.login-brand h1{font-size:clamp(4.4rem,5vw,6.6rem)}.login-brand img{width:clamp(124px,7vw,168px)}.login-panel h2{font-size:clamp(2.2rem,2.5vw,3rem)}}@media (width<=1180px){.command-trigger{background:0 0;border-color:#0000;justify-content:center;width:40px;min-width:40px;padding:0}.command-trigger span,.command-trigger kbd{display:none}.home-context-grid{grid-template-columns:1fr}.home-next{border-right:0;border-bottom:1px solid var(--border)}.home-evidence-rail{grid-template-columns:1fr 1fr;display:grid}.home-ask-lp{border-right:1px solid var(--border);border-bottom:0}.home-consequence-list li{grid-template-columns:32px minmax(0,1fr) auto}.home-row-label{text-align:left;grid-column:2}.home-row-action{grid-area:1/3/span 2}.home-my-work-stream li{grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto}.home-my-work-stream time{display:none}}@media (width<=900px){.home-primary-signal{grid-template-columns:42px minmax(0,1fr)}.home-primary-action{grid-column:2;justify-self:start}.home-context-grid{grid-template-columns:1fr}.home-next{border-right:0;border-bottom:1px solid var(--border)}.home-evidence-rail{grid-template-columns:1fr 1fr;display:grid}.home-ask-lp{border-right:1px solid var(--border);border-bottom:0}}@media (width<=720px){.topbar{height:58px;min-height:58px}.platform-scope{min-width:0}.platform-scope small{display:none}.home-workspace{padding:24px 14px 64px}.home-state-plane,.home-error-plane{box-shadow:none;border-inline:0;border-radius:0;margin-inline:-14px}.home-state-primary,.home-error-plane{grid-template-columns:36px minmax(0,1fr);gap:13px;padding:22px 14px}.home-state-grid{grid-template-columns:1fr}.home-state-grid aside{border-top:1px solid var(--border);border-left:0}.home-error-actions{grid-column:1/-1}.home-heading{align-items:flex-start;margin-bottom:20px}.home-heading h1{font-size:1.72rem}.home-heading p{font-size:12px}.home-work-link{justify-content:center;width:40px;height:40px;padding:0;font-size:0}.home-work-link span{min-width:17px;color:var(--text-on-accent);background:var(--accent);padding:0 4px;font-size:9px;position:absolute;transform:translate(13px,-14px)}.home-signal-plane{box-shadow:none;border-inline:0;border-radius:0;margin-inline:-14px}.home-primary-signal{grid-template-columns:36px minmax(0,1fr);gap:13px;min-height:0;padding:22px 14px}.home-calm-summary{grid-template-columns:32px minmax(0,1fr);align-items:start;padding:18px 14px}.home-calm-summary>a{grid-column:2;justify-self:start}.home-signal-mark{width:36px;height:36px}.home-primary-copy>span{font-size:10px}.home-primary-copy h2{font-size:1.2rem}.home-primary-action{grid-column:1/-1;justify-content:center;width:100%}.home-next,.home-ask-lp,.home-recent{padding:22px 14px}.home-section-heading{align-items:flex-start}.home-section-heading>a{margin-top:3px}.home-consequence-list li{grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:0;padding:14px 2px}.home-row-label{grid-column:2}.home-row-action{width:auto;min-width:0;height:auto;color:var(--text);grid-area:auto/2;justify-self:start;padding:7px 10px;font-size:12px}.home-consequence-list strong,.home-consequence-list li>a:first-of-type span{text-overflow:clip;white-space:normal;overflow:visible}.home-evidence-rail{display:block}.home-my-work-stream{margin-top:24px}.home-my-work-stream li{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-height:58px;padding-inline:2px}.home-my-work-stream li>a{grid-area:1/1/auto/-1}.home-work-code{grid-area:2/1}.home-my-work-stream li>span:not(.home-work-code){grid-area:2/2}.home-ask-lp{border-right:0;border-bottom:1px solid var(--border)}.command-viewport{padding-top:64px}.command-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:calc(100vw - 16px);max-height:calc(100dvh - 76px);display:grid}.command-results{scrollbar-gutter:stable;max-height:none;padding-bottom:24px}.login-page{padding:16px}.login-brand{min-height:0;padding:38px 24px 30px}.login-brand h1{font-size:clamp(2.35rem,12vw,3.1rem)}.login-panel{min-height:0;padding:28px 24px 38px}.direction-heading{align-items:flex-start}.direction-plane{box-shadow:none;border-inline:0;border-radius:0;margin-inline:-14px}.direction-plane>header{align-items:flex-start;min-height:0;padding:24px 14px}.direction-plane>header .button{white-space:normal;max-width:150px}.direction-workspace-list{padding-inline:14px}.direction-workspace-list li{grid-template-columns:32px minmax(0,1fr) auto;gap:11px;min-height:74px}.direction-index{display:none}.operations-subnav{border-right:2px solid color-mix(in srgb, var(--accent) 55%, transparent);padding-bottom:6px;padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 28px),#0000 100%)}.work-reassign-confirm{grid-template-columns:minmax(0,1fr)}.direction-workspace-icon{width:32px;height:32px}.direction-plane>footer{flex-direction:column;align-items:flex-start;padding-inline:14px}.profile-layout{grid-template-columns:1fr}.profile-identity,.profile-account{padding:22px}.profile-identity nav{grid-template-columns:1fr 1fr}.profile-identity nav a{min-height:52px}.profile-account dl>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 0}.profile-account dt,.profile-account dl>div>span{grid-column:1/-1}.profile-edit-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.profile-edit-form .button{width:100%}}@media (width>=768px) and (width<=1023px){.sidebar{width:168px;overflow:hidden;transform:none}.shell-body{margin-left:168px}.brand-lockup{justify-content:flex-start;padding-inline:10px}.brand-lockup strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.sidebar nav{padding-inline:8px}.sidebar nav a{justify-content:flex-start;gap:8px;padding-inline:8px}.sidebar nav a>span,.sidebar-section-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;display:grid;overflow:hidden}.sidebar-direction-section a{min-height:44px}.sidebar-direction-section a>span{text-overflow:clip;white-space:normal;line-height:1.18}.sidebar-admin-direction-link{min-height:48px}.sidebar-admin-direction-link>span{text-overflow:clip;white-space:normal;line-height:1.18}.sidebar-profile{grid-template-columns:32px minmax(0,1fr);padding-inline:7px;display:grid}.sidebar-profile-copy{display:grid}.sidebar-profile>svg{display:none}}@media (width<=479px){.topbar{gap:7px;padding-inline:8px}.topbar>.platform-scope,.topbar>.command-trigger,.top-actions>.preferences-trigger{display:none}.attendance-topbar{flex:0 0 124px;width:124px;max-width:124px}.direction-select{flex:auto;max-width:112px}.scope-selector{flex:112px;max-width:112px}.direction-select-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.direction-select select{width:100%}.top-actions{margin-left:auto}.ai-trigger{width:44px;min-width:44px;padding:0}.ai-trigger span,.top-actions .luke-presence{display:none}}@media (width>=1024px){.sidebar{transform:none}.sidebar-section-label{display:block}}:root[data-sidebar=compact] .sidebar-section-label,:root[data-sidebar=compact] .sidebar-profile-copy,:root[data-sidebar=compact] .sidebar-profile>svg{display:none}:root[data-sidebar=compact] .sidebar-profile{justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.command-dialog,.home-signal-plane,.login-panel{transition:none}}.schedule-page{--schedule-cell-size:38px}.schedule-period{align-items:end;gap:8px;display:flex}.schedule-period label{min-width:154px}.schedule-period .icon-button{margin-bottom:1px}.schedule-context{border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding-block:14px;display:grid}.schedule-context dl{flex-wrap:wrap;gap:0;margin:0;display:flex}.schedule-context dl>div{border-left:1px solid var(--border);min-width:150px;padding:2px 22px}.schedule-context dd{color:var(--text);font-size:var(--text-md);margin:3px 0 0;font-weight:720}.schedule-context [data-tone=attention] dd{color:var(--warning)}.schedule-context [data-tone=calm] dd{color:var(--success)}.schedule-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;max-width:600px;display:flex}.schedule-legend span{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.schedule-legend i{border:1px solid var(--border-strong);background:var(--surface-muted);border-radius:2px;width:8px;height:8px}.schedule-legend [data-state=WORK_DAY] i{border-color:color-mix(in srgb, var(--success) 55%, var(--border));background:var(--success-bg)}.schedule-legend [data-state=VACATION] i{border-color:color-mix(in srgb, var(--link) 55%, var(--border));background:color-mix(in srgb, var(--link) 14%, var(--surface-raised))}.schedule-legend [data-state=TIME_OFF] i{border-color:color-mix(in srgb, var(--warning) 55%, var(--border));background:var(--warning-bg)}.schedule-legend [data-state=ACTUAL] i{border-color:var(--danger);background:var(--danger);border-radius:50%}.schedule-actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.schedule-action-panel{position:relative}.schedule-action-panel>summary{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-width:236px;padding:10px 13px;list-style:none;display:flex}.schedule-action-panel>summary::-webkit-details-marker{display:none}.schedule-action-panel>summary span{gap:2px;display:grid}.schedule-action-panel>summary small{color:var(--text-muted)}.schedule-action-panel[open]{flex-basis:100%}.schedule-action-panel[open]>summary{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised))}.schedule-action-panel[open]>summary svg{transform:rotate(180deg)}.schedule-action-panel .schedule-editor{border-radius:var(--radius-sm);box-shadow:none;grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) minmax(180px,1fr) auto;margin-top:8px;margin-bottom:0}.schedule-action-panel .schedule-actual-editor{grid-template-columns:minmax(220px,1.1fr) minmax(160px,.7fr) minmax(210px,.9fr) minmax(260px,1.6fr) auto}.lp-select-field{align-content:end;gap:6px;min-width:0;display:grid}.lp-select-field>label{color:var(--text-muted);font-size:12px;font-weight:650}.lp-select-field .lp-select-trigger{width:100%}.lp-select-item small{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.schedule-message{color:var(--text-muted);margin:-4px 0 14px;font-size:13px}.schedule-surface{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.schedule-scroll-cue{grid-area:1/1/auto/-1}.schedule-grid-wrap{border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);grid-area:2/1}.schedule-rail{grid-area:2/2;gap:12px;display:grid}.schedule-rail-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, var(--surface-raised)) 0%, var(--surface-raised) 100%);box-shadow:var(--shadow-raised);gap:14px;padding:16px 18px;display:grid}.schedule-rail-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.schedule-rail-heading small{color:var(--text-muted);font-size:11px;display:block}.schedule-rail-heading strong{margin-top:3px;font-size:15px;display:block}.schedule-rail-heading>span{color:var(--text-muted);white-space:nowrap;font-size:12px}.schedule-rail-metrics{gap:0;margin:0;display:grid}.schedule-rail-metrics>div{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.schedule-rail-metrics>div:first-child{border-top:0;padding-top:0}.schedule-rail-metrics dt{color:var(--text-muted)}.schedule-rail-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-weight:720}.schedule-actual-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.schedule-actual-list li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:11px 0;display:grid}.schedule-actual-list li:first-child{border-top:0;padding-top:0}.schedule-actual-list time,.schedule-rail-state{color:var(--text-muted);font-size:12px}.schedule-actual-list strong{margin-bottom:3px;font-size:13px;display:block}.schedule-actual-list span{color:var(--text-muted);font-size:12px;line-height:1.45;display:block}.schedule-rail-state{margin:0}.schedule-grid th,.schedule-grid td{min-width:var(--schedule-cell-size);height:42px;padding:7px 5px}.schedule-grid th:first-child{min-width:230px;box-shadow:1px 0 0 var(--border)}.schedule-grid tbody th{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.schedule-grid td{color:var(--text-muted);font-size:11px;font-weight:720;position:relative}.schedule-grid td[data-state=VACATION]{background:color-mix(in srgb, var(--link) 12%, var(--surface-raised))}.schedule-grid td[data-actual=true]:after{background:var(--danger);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.schedule-grid td>i{color:var(--danger);font-size:9px;font-style:normal;position:absolute;bottom:1px;right:3px}@media (width<=1180px){.schedule-context{grid-template-columns:1fr}.schedule-legend{justify-content:flex-start;max-width:none}.schedule-action-panel .schedule-editor,.schedule-action-panel .schedule-actual-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-action-panel .schedule-editor .button{justify-self:start}.schedule-surface{grid-template-columns:1fr}.schedule-rail{grid-area:3/1}}.ai-guidance{gap:6px;line-height:1.45;display:grid}.ai-guidance>strong,.ai-guidance>span{overflow-wrap:anywhere}@media (width<=720px){.schedule-page{padding-inline:16px}.schedule-page .operate-heading{gap:18px}.schedule-period{width:100%}.schedule-period label{flex:1}.schedule-context{gap:14px;padding-block:12px}.schedule-context dl{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.schedule-context dl>div,.schedule-context dl>div:first-child{border-left:1px solid var(--border);min-width:0;padding:0 10px}.schedule-context dl>div:first-child{border-left:0;padding-left:0}.schedule-context dd{font-size:13px}.schedule-legend{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-actions,.schedule-action-panel,.schedule-action-panel>summary{width:100%}.schedule-action-panel .schedule-editor,.schedule-action-panel .schedule-actual-editor{grid-template-columns:1fr}.schedule-mobile{border-top:0;gap:12px}.schedule-mobile>article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:0;padding:14px}.schedule-mobile article>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.schedule-mobile article>header strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.schedule-mobile article>header span{color:var(--text-muted);flex:none;font-size:11px}.schedule-mobile-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.schedule-mobile-days>span{border:1px solid var(--border);min-height:42px;color:var(--text-muted);background:var(--surface-muted);border-radius:4px;place-items:center;gap:0;padding:4px 2px;display:grid;position:relative}.schedule-mobile-days time{color:inherit;grid-row:auto;font-size:10px;font-weight:550}.schedule-mobile-days b{font-size:10px}.schedule-mobile-days [data-state=WORK_DAY]{color:var(--success);background:var(--success-bg)}.schedule-mobile-days [data-state=VACATION]{color:var(--link);background:color-mix(in srgb, var(--link) 12%, var(--surface-raised))}.schedule-mobile-days [data-state=TIME_OFF]{color:var(--warning);background:var(--warning-bg)}.schedule-mobile-days [data-actual=true]{border-color:var(--danger);box-shadow:inset 0 -2px 0 var(--danger)}.schedule-mobile-actuals{border-top:1px solid var(--border);gap:8px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.schedule-mobile-actuals li{grid-template-columns:auto 1fr;gap:2px 10px;font-size:12px;display:grid}.schedule-mobile-actuals time{color:var(--danger);grid-row:1/3;font-size:12px}.schedule-mobile-actuals span{color:var(--text-muted)}}@media (width>=768px) and (width<=1180px){.direction-module-matrix .module-admin-panel form{grid-template-columns:auto minmax(0,1fr)}.direction-module-matrix .module-admin-panel form>.button{grid-column:1/-1;justify-self:end}.table-scroll-cue{border:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:linear-gradient(90deg, var(--surface-muted), color-mix(in srgb, var(--accent) 7%, var(--surface-muted)));border-bottom:0;padding:8px 10px;display:block}.accounts-master-detail>.table-scroll-cue{margin-bottom:-16px}.schedule-surface{gap:0}.schedule-grid-wrap{border-top-left-radius:0;border-top-right-radius:0}.schedule-rail{margin-top:18px}.operations-subnav{padding-bottom:6px;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 34px),#0000 100%)}.profile-layout{grid-template-columns:minmax(0,1fr)}.profile-identity,.profile-account,.profile-compensation,.profile-account dl,.profile-account dl>div{min-width:0;max-width:100%}.profile-account dl>div{grid-template-columns:minmax(92px,.3fr) minmax(0,1fr)}.profile-account dl>div>span,.profile-account dl>div>a{grid-column:2}.profile-compensation .responsive-records table,.profile-compensation .responsive-records tbody,.profile-compensation .responsive-records tr,.profile-compensation .responsive-records td{width:100%;display:block}.profile-compensation .responsive-records thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.profile-compensation .responsive-records tr{border-top:1px solid var(--border);padding:12px 0}.profile-compensation .responsive-records td{border:0;grid-template-columns:minmax(86px,.28fr) minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.profile-compensation .responsive-records td:before{content:attr(data-label);color:var(--text-muted);font-size:11px}.work-lifecycle-form,.work-note-form{grid-template-columns:minmax(0,1fr)}.work-lifecycle-form .button,.work-note-form .button{width:fit-content;max-width:100%}.schedule-grid-wrap,.table-wrap[tabindex="0"]{scrollbar-color:var(--accent) var(--surface-muted);scrollbar-width:auto;padding-bottom:8px}.schedule-grid-wrap::-webkit-scrollbar{height:10px}.table-wrap[tabindex="0"]::-webkit-scrollbar{height:10px}.schedule-grid-wrap::-webkit-scrollbar-thumb{border:2px solid var(--surface-muted);background:var(--accent);border-radius:999px}.table-wrap[tabindex="0"]::-webkit-scrollbar-thumb{border:2px solid var(--surface-muted);background:var(--accent);border-radius:999px}}.rega-catalog-workflow{gap:16px;display:grid}.catalog-workflow-rail ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.catalog-workflow-rail a{border:1px solid var(--border);border-radius:var(--radius-md);min-height:64px;color:var(--text);background:var(--surface);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.catalog-workflow-rail a:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--border))}.catalog-workflow-rail a:focus-visible,.catalog-stage-disclosure>summary:focus-visible,.catalog-row-menu>summary:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.catalog-workflow-rail a[aria-current=step]{border-color:color-mix(in srgb, var(--accent) 54%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.catalog-workflow-rail a>span:last-child{gap:2px;min-width:0;display:grid}.catalog-workflow-rail small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-step-marker{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);background:var(--surface-muted);border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;font-weight:700;display:grid}.catalog-workflow-rail a[aria-current=step] .workflow-step-marker{border-color:var(--accent);color:var(--surface);background:var(--accent)}.catalog-stage-disclosure{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);container:catalog-admin/inline-size}.catalog-stage-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 16px;list-style:none;display:flex}.catalog-stage-disclosure>summary::-webkit-details-marker{display:none}.catalog-row-menu>summary::-webkit-details-marker{display:none}.catalog-stage-disclosure>summary span{gap:2px;display:grid}.catalog-stage-disclosure>summary small{color:var(--text-muted)}.catalog-stage-disclosure>summary:after{content:"Открыть";color:var(--accent);font-size:13px;font-weight:600}.catalog-stage-disclosure[open]>summary{border-bottom:1px solid var(--border)}.catalog-stage-disclosure[open]>summary:after{content:"Свернуть"}.catalog-stage-disclosure>.catalog-grid{padding:16px}.rega-catalog-workflow .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-list-toolbar{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.catalog-list-toolbar label{min-width:0}.catalog-result-count{color:var(--text-muted);white-space:nowrap;padding-bottom:9px;font-size:12px}.catalog-row-header,.rega-catalog-list .catalog-row{grid-template-columns:44px minmax(150px,1fr) minmax(90px,auto) minmax(150px,.8fr) minmax(130px,auto)}.catalog-row-header{z-index:2;border-bottom:1px solid var(--border);min-height:36px;color:var(--text-muted);background:var(--surface);align-items:center;gap:12px;padding:8px 12px;font-size:11px;font-weight:600;display:grid;position:sticky;top:0}.rega-catalog-list{scrollbar-gutter:stable;max-height:420px;display:grid;overflow-y:auto}.rega-catalog-list .catalog-row{width:100%;min-width:0;min-height:62px;padding:9px 12px;display:grid}.rega-catalog-list .catalog-row-identity,.rega-catalog-list .catalog-row-meta{min-width:0}.rega-catalog-list .catalog-row-identity strong,.rega-catalog-list .catalog-row-identity small,.rega-catalog-list .catalog-row-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-row-actions{flex-wrap:nowrap;justify-content:flex-end;position:relative}.catalog-row-menu>summary{cursor:pointer;align-items:center;min-height:36px;list-style:none;display:inline-flex}.catalog-row-menu-popover{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:220px;box-shadow:var(--shadow-lg,0 12px 32px #0f172a24);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.catalog-row-menu-popover .text-button{border-radius:var(--radius-sm);text-align:left;justify-content:flex-start;min-height:38px;padding:8px 10px}.catalog-row-menu-popover .text-button:hover{background:var(--surface-muted)}.catalog-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-media-message{color:var(--text-muted)}.rega-catalog-workflow .check-list>.catalog-filter-empty{grid-column:1/-1;min-width:0}.catalog-list-empty,.catalog-filter-empty{color:var(--text-muted);justify-items:start;gap:4px;padding:18px 12px;display:grid}.catalog-list-empty strong,.catalog-filter-empty strong{color:var(--text)}.catalog-save-bar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-top:14px;padding:10px 12px;display:flex}.catalog-save-bar>span{gap:2px;display:grid}.catalog-save-bar small{color:var(--text-muted)}.catalog-save-bar.dirty{border-color:color-mix(in srgb, var(--warning) 42%, var(--border));background:color-mix(in srgb, var(--warning) 6%, var(--surface))}.catalog-save-bar.failed{border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:color-mix(in srgb, var(--danger) 5%, var(--surface))}.catalog-save-bar .button:disabled{cursor:not-allowed;opacity:.52}.relationship-selection-summary,.purchase-confirmation-summary{border:1px solid var(--border);border-radius:var(--radius-sm)}.daily-services-panel{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.catalog-archive-dialog p{margin:0}.catalog-archive-dialog .muted-copy{color:var(--text-muted)}@media (width<=1180px){.rega-catalog-workflow .catalog-grid{grid-template-columns:minmax(0,1fr)}.catalog-row-header{display:none}.catalog-row-header,.rega-catalog-list .catalog-row{grid-template-columns:44px minmax(0,1fr) auto}.rega-catalog-list .catalog-row-meta{grid-column:2/-1}.rega-catalog-list .catalog-row-actions,.rega-catalog-list .catalog-media-message{grid-column:1/-1}}@container catalog-admin (width<=1320px){.catalog-stage-disclosure>.catalog-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.catalog-workflow-rail ol{grid-template-columns:minmax(0,1fr)}.catalog-workflow-rail a{min-height:56px}.catalog-stage-disclosure>summary{align-items:flex-start}.catalog-stage-disclosure>summary:after{padding-top:2px}.catalog-stage-disclosure>.catalog-grid{padding:12px}.catalog-list-toolbar{grid-template-columns:minmax(0,1fr);gap:4px}.catalog-result-count{padding-bottom:0}.rega-catalog-list{max-height:360px}.rega-catalog-list .catalog-row{column-gap:10px}.rega-catalog-list .catalog-row-actions{justify-content:flex-end}.catalog-row-actions .text-button,.catalog-row-menu>summary{min-height:44px}.catalog-row-menu-popover{width:min(220px,100vw - 48px);right:0}.catalog-save-bar{flex-direction:column;align-items:stretch}.catalog-save-bar .button{width:100%}}.service-choice-identity{align-items:center;gap:8px;min-width:0;display:flex}.service-choice-media{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid;overflow:hidden}.service-choice-media img{object-fit:cover;width:100%;height:100%}.relationship-selection-summary,.purchase-confirmation-summary{border-left:3px solid var(--cobalt-600);background:var(--surface-muted);justify-content:space-between;align-items:baseline;gap:12px;padding:12px;display:flex}.purchase-confirmation-summary{justify-content:stretch;display:grid}.purchase-confirmation-summary p{color:var(--text-muted);margin:0}.dirty-note{color:var(--warning,var(--text-muted));font-size:12px}.direction-admin-workspace{width:min(100%,2160px);max-width:2160px;margin-inline:auto}.dashboard-finance-lanes>.dashboard-finance-lane{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(190px,1.25fr) repeat(4,minmax(145px,1fr)) minmax(180px,1fr);align-items:center;gap:14px;min-height:58px;padding:9px 12px;display:grid}.dashboard-finance-lanes>.dashboard-finance-lane>div{gap:2px;display:grid}.dashboard-finance-lanes>.dashboard-finance-lane>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.profile-avatar-text-action{color:var(--link);cursor:pointer}.profile-avatar-text-action input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1180px){.catalog-grid{grid-template-columns:minmax(0,1fr)}.catalog-row{grid-template-columns:44px minmax(0,1fr) auto}.catalog-row .status{grid-area:1/3}.catalog-row-meta{grid-column:2/-1}.catalog-row-actions{grid-column:1/-1;justify-content:flex-start}.catalog-media-message{grid-column:1/-1}}@media (width>=768px) and (width<=1180px){.direction-module-matrix .module-admin-panel,.direction-module-matrix .module-admin-panel form{grid-template-columns:minmax(0,1fr);min-width:0}.direction-module-matrix .module-admin-panel form>.button{grid-column:auto;justify-self:stretch}.direction-participants-table table,.direction-participants-table tbody,.direction-participants-table tr,.direction-participants-table th,.direction-participants-table td{width:100%;display:block}.direction-participants-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.direction-participants-table tr{border-bottom:1px solid var(--border);padding:12px 16px}.direction-participants-table th,.direction-participants-table td{border:0;width:100%;min-width:0;padding:5px 0;display:block}.direction-participants-table td:last-child .membership-actions{justify-content:flex-start}}@media (width<=1180px){.rega-catalog-workflow .rega-catalog-list .catalog-row .status{place-self:center end}.rega-catalog-workflow .rega-catalog-list .catalog-row-actions,.rega-catalog-workflow .rega-catalog-list .catalog-media-message{grid-column:2/-1;justify-content:flex-start}}@media (width<=720px){.rega-catalog-workflow .rega-catalog-list{max-height:520px}.rega-catalog-workflow .rega-catalog-list .catalog-row{grid-template-columns:40px minmax(0,1fr);gap:3px 10px;min-height:0;padding:11px 0}.rega-catalog-workflow .rega-catalog-list .catalog-thumbnail{grid-area:1/1/span 2;width:36px}.rega-catalog-workflow .rega-catalog-list .catalog-row-identity{grid-area:1/2}.rega-catalog-workflow .rega-catalog-list .catalog-row .status{grid-area:2/2;justify-self:start;margin-top:2px}.rega-catalog-workflow .rega-catalog-list .catalog-row-meta{grid-area:3/2;margin-top:3px}.rega-catalog-workflow .rega-catalog-list .catalog-row-actions{grid-area:4/2;margin-top:3px}.rega-catalog-workflow .rega-catalog-list .catalog-media-message{grid-column:2}}.rega-workspace:has(.rega-catalog-workflow){width:100%;max-width:none;margin-inline:0;padding:14px clamp(24px,3vw,52px) 48px}.rega-workspace:has(.rega-catalog-workflow) .rega-page-header{min-height:70px;margin-bottom:14px}.rega-workspace:has(.rega-catalog-workflow) .rega-page-header h1{letter-spacing:-.038em;margin-top:4px;font-size:clamp(1.8rem,2vw,2.1rem);font-weight:780;line-height:1.06}.rega-workspace:has(.rega-catalog-workflow) .rega-page-header .back-link{font-size:.72rem}.rega-workspace:has(.rega-catalog-workflow) .rega-page-header p{margin-top:6px;font-size:.78rem}.rega-catalog-workflow{gap:16px}.catalog-reference-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-kpi-card{border:1px solid var(--border);min-height:88px;color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-raised);transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border-radius:10px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.catalog-kpi-card[aria-current=location]{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised));box-shadow:0 10px 26px color-mix(in srgb, var(--text) 8%, transparent)}.catalog-kpi-card:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--surface-raised))}.catalog-kpi-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.catalog-kpi-icon{width:42px;height:42px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, var(--surface-muted));border-radius:8px;place-items:center;display:grid}.catalog-kpi-copy{gap:4px;min-width:0;display:grid}.catalog-kpi-copy strong{font-size:.92rem;line-height:1.25}.catalog-kpi-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.catalog-kpi-destination{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);background:var(--surface-muted);transition:color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.catalog-kpi-card:hover .catalog-kpi-destination,.catalog-kpi-card[aria-current=location] .catalog-kpi-destination{color:var(--accent-strong);transform:translateY(2px)}.catalog-stage-disclosure{background:0 0;border:0;border-radius:0;scroll-margin-top:76px}.catalog-stage-disclosure[data-navigation-active=true],.rega-catalog-workflow .catalog-panel[data-navigation-active=true]{outline:2px solid color-mix(in srgb, var(--accent) 62%, transparent);outline-offset:4px}.catalog-stage-disclosure>summary{display:none}.catalog-stage-disclosure>.catalog-grid,.rega-catalog-workflow .catalog-stage-disclosure>.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.rega-catalog-workflow .catalog-panel{min-width:0;box-shadow:var(--shadow-raised);border-radius:10px;padding:16px;scroll-margin-top:76px;position:relative}.rega-catalog-workflow .section-heading{align-items:flex-start;min-height:44px;margin-bottom:12px}.rega-catalog-workflow .section-heading h2{font-size:1.08rem;line-height:1.25}.rega-catalog-workflow .section-heading p{margin-top:4px;font-size:.75rem;line-height:1.4}.rega-catalog-workflow .button{min-height:36px;padding:8px 12px;font-size:.78rem}.catalog-secondary-tools{margin:0 0 10px;font-size:.75rem}.catalog-stage-disclosure .catalog-secondary-tools{z-index:2;margin:0 0 12px;position:relative}.catalog-stage-disclosure .catalog-secondary-tools[open]{background:var(--surface-raised);width:min(320px,100% - 24px);box-shadow:var(--shadow-popover)}.catalog-secondary-tools>summary{width:fit-content;color:var(--accent-strong);cursor:pointer;text-underline-offset:3px;margin-left:auto;text-decoration:underline;list-style:none}.catalog-secondary-tools>summary::-webkit-details-marker{display:none}.catalog-secondary-tools[open]{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:10px}.catalog-secondary-tools[open]>summary{margin-bottom:7px}.catalog-secondary-tools .catalog-list-toolbar{margin:0}.catalog-row-header{display:none}.rega-catalog-workflow .rega-catalog-list{scrollbar-gutter:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:none;display:grid;overflow:visible}.rega-catalog-workflow .rega-catalog-list .catalog-row{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 92%, var(--surface-muted));min-height:76px;box-shadow:0 6px 16px color-mix(in srgb, var(--text) 5%, transparent);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:10px}.rega-catalog-workflow .rega-catalog-list .catalog-thumbnail{border-radius:8px;grid-area:1/1/-1;width:42px;height:42px}.rega-catalog-workflow .rega-catalog-list .catalog-row-identity{grid-area:1/2}.rega-catalog-workflow .rega-catalog-list .catalog-row-identity strong{font-size:.84rem}.rega-catalog-workflow .rega-catalog-list .catalog-row-identity small{font-size:.7rem}.rega-catalog-workflow .rega-catalog-list .catalog-row .status{grid-area:1/3;padding:3px 7px;font-size:.65rem}.rega-catalog-workflow .rega-catalog-list .catalog-row-meta{display:none}.rega-catalog-workflow .rega-catalog-list .catalog-row-actions{grid-area:2/2;justify-content:flex-start;gap:8px;margin:0}.catalog-status-switch{background:var(--surface-muted);width:32px;height:18px;box-shadow:inset 0 0 0 1px var(--border-strong);cursor:pointer;border:0;border-radius:999px;grid-area:2/3;justify-self:end;padding:2px}.catalog-status-switch>span{background:var(--text-muted);border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;display:block}.catalog-status-switch[aria-checked=true]{background:var(--accent);box-shadow:none}.catalog-status-switch[aria-checked=true]>span{background:var(--surface-raised);transform:translate(14px)}.rega-catalog-workflow .rega-catalog-list .catalog-row-actions .text-button,.rega-catalog-workflow .rega-catalog-list .catalog-row-menu>summary{min-height:28px;padding:2px 0;font-size:.72rem}.catalog-show-all{border:0;border-top:1px dashed var(--border);min-height:34px;color:var(--accent-strong);cursor:pointer;background:0 0;border-radius:7px;grid-column:1/-1;font-size:.75rem;font-weight:650}.catalog-show-all:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 5%, transparent)}.rega-catalog-workflow .relationship-note{border-radius:8px;margin:0;padding:10px 14px;font-size:.75rem}.rega-catalog-workflow .relationship-note p{max-width:75ch;margin-top:4px}.rega-catalog-workflow .relation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:0}.rega-catalog-workflow .field-label{margin-bottom:10px}.rega-catalog-workflow .relationship-selection-summary{border:1px solid var(--border);background:var(--surface-muted);justify-content:space-between;margin-bottom:10px;padding:10px 12px;font-size:.78rem;display:flex}.rega-catalog-workflow .check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px;position:relative}.rega-catalog-workflow .relation-grid .check-list>.catalog-show-all{text-underline-offset:2px;border-top:0;min-height:28px;text-decoration:underline;position:absolute;top:-28px;left:18px;right:auto}.rega-catalog-workflow .relationship-panel .check-list{padding-left:20px}.rega-catalog-workflow .relationship-panel .check-list:before{content:"";border-left:1px solid color-mix(in srgb, var(--accent) 58%, var(--border));border-bottom:1px solid color-mix(in srgb, var(--accent) 58%, var(--border));border-radius:0 0 0 7px;width:10px;position:absolute;inset:-6px auto 12px 6px}.rega-catalog-workflow .relationship-panel .check-list label:before{content:"→";color:var(--accent-strong);flex:none;font-weight:750}.rega-catalog-workflow .check-list label{min-height:56px;padding:9px 10px;font-size:.78rem}.rega-catalog-workflow .check-list small{font-size:.68rem}.rega-catalog-workflow .catalog-save-bar{min-height:64px;margin-top:12px;padding:10px 12px;font-size:.76rem}.rega-catalog-workflow .catalog-save-bar small{font-size:.68rem}.rega-catalog-workflow .section-heading>.button,.rega-catalog-workflow .catalog-save-bar .button:not(:disabled){border-color:var(--accent);color:var(--text-on-accent);background:var(--accent);box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 22%, transparent)}@media (width<=1180px){.catalog-stage-disclosure,.rega-catalog-workflow .catalog-panel{scroll-margin-top:126px}.catalog-stage-disclosure>.catalog-grid,.rega-catalog-workflow .catalog-stage-disclosure>.catalog-grid,.rega-catalog-workflow .relation-grid{grid-template-columns:1fr}}@media (width<=900px){.rega-workspace:has(.rega-catalog-workflow){padding:20px 16px 40px}}@media (width<=720px){.catalog-reference-kpis{grid-template-columns:1fr}.catalog-kpi-card{min-height:78px}}@media (width<=560px){.rega-catalog-workflow .rega-catalog-list,.rega-catalog-workflow .check-list{grid-template-columns:1fr}}@media (width<=767px){.button{min-height:44px}}.commercial-register-controls{grid-template-columns:minmax(240px,2fr) repeat(auto-fit,minmax(156px,1fr));align-items:end}.commercial-register-controls>label:first-child{min-width:min(100%,320px)}.commercial-register-controls>.lp-date-input-field-range{grid-column:span 2;min-width:310px}.commercial-master-detail{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.commercial-master-detail.has-preview{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.commercial-master-detail>.table-wrap{min-width:0}.commercial-master-detail tbody tr[tabindex]{cursor:pointer}.commercial-master-detail tbody tr[tabindex]:focus-visible,.commercial-master-detail tbody tr.is-previewed{outline:2px solid var(--focus);outline-offset:-2px;background:var(--surface-muted)}.commercial-select-cell{text-align:center;width:44px;padding-inline:12px!important}.commercial-select-cell input,.commercial-toggle input{width:18px;height:18px;accent-color:var(--accent)}.commercial-mini-profile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-raised);align-self:start;position:sticky;top:16px;overflow:hidden}.commercial-mini-profile .section-heading,.commercial-mini-profile-body,.commercial-mini-actions{padding:16px}.commercial-mini-profile .section-heading{border-bottom:1px solid var(--border)}.commercial-mini-profile h3,.commercial-mini-profile small{margin:0}.commercial-mini-label,.commercial-sale-context-grid span,.commercial-calculated-total span{color:var(--text-muted);font-size:12px}.commercial-mini-facts{gap:12px;margin:0;display:grid}.commercial-mini-facts>div{gap:2px;display:grid}.commercial-mini-facts dt{color:var(--text-muted);font-size:12px}.commercial-mini-facts dd{overflow-wrap:anywhere;margin:0}.commercial-mini-actions,.commercial-bulk-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commercial-mini-actions{border-top:1px solid var(--border)}.commercial-bulk-bar{z-index:3;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-raised);margin:12px 0;padding:10px 12px;position:sticky;bottom:12px}.commercial-bulk-dialog{z-index:140;background:color-mix(in srgb, var(--lp-slate-950) 38%, transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.commercial-bulk-dialog-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-overlay);width:min(620px,100%);max-height:min(680px,100dvh - 40px);box-shadow:var(--overlay-shadow-strong);padding:20px;overflow:auto}.commercial-blocker-list,.commercial-linked-facts ul,.commercial-related-list{gap:8px;padding:0;list-style:none;display:grid}.commercial-blocker-list li,.commercial-linked-facts li,.commercial-related-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.commercial-toggle{align-items:center;gap:10px;display:inline-flex!important}.commercial-form-section{border-bottom:1px solid var(--border);gap:14px;padding-block:4px 18px;display:grid}.commercial-form-section h3{margin:0;font-size:14px}.commercial-inline-create{border-block:1px solid var(--border);background:var(--surface-muted);gap:12px;padding:14px;display:grid}.commercial-inline-create .button{justify-self:start}.commercial-calculated-total{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.commercial-calculated-total strong{font-size:18px}.commercial-sale-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.commercial-sale-context-grid>div{gap:2px;display:grid}.commercial-detail-code{color:var(--text-muted);margin-top:-8px}@media (width<=1100px){.commercial-master-detail.has-preview{grid-template-columns:minmax(0,1fr)}.commercial-mini-profile{z-index:80;max-height:min(620px,100dvh - 32px);box-shadow:var(--overlay-shadow-strong);position:fixed;inset:auto 16px 16px;overflow:auto}}@media (width<=720px){.commercial-register-controls,.commercial-sale-context-grid{grid-template-columns:1fr}.commercial-register-controls>label:first-child{min-width:0}.commercial-register-controls>.lp-date-input-field-range{grid-column:auto;min-width:0}.commercial-mini-profile{inset:auto 8px 8px}.commercial-bulk-bar{bottom:8px}}.profile-commercial-sources{margin:var(--space-4) 0;padding:0;list-style:none}.profile-commercial-sources li{align-items:baseline;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.profile-commercial-sources li>span:first-child{flex:14rem}.profile-commercial-sources strong{font-variant-numeric:tabular-nums}.commercial-work-targets,.commercial-work-actions,.commercial-work-target form{gap:var(--space-4);display:grid}.commercial-work-targets{margin-block:var(--space-5)}.commercial-work-target{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.commercial-work-target form{flex-basis:100%}.commercial-work-actions{padding-block:var(--space-4);border-block:1px solid var(--border)}.commercial-work-heading{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.commercial-work-heading h3,.commercial-work-heading p{margin:0}.commercial-work-heading p{color:var(--text-muted);font-size:var(--lp-type-label)}.commercial-work-actions form{gap:var(--space-4);display:grid}.commercial-work-actions textarea{width:100%;min-height:8rem}.commercial-work-result p{white-space:pre-wrap;overflow-wrap:anywhere}.work-resource-drafts{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);display:grid}.work-resource-draft{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;display:grid}.catalog-creation{min-width:0;margin-bottom:12px}.catalog-creation .button-row{flex-wrap:wrap;gap:10px;display:flex}.catalog-creation .button-row .button{white-space:normal;text-align:left;max-width:100%}.catalog-creation .compact-create{margin-top:12px}.catalog-creation-current-image{object-fit:contain;width:64px;height:64px}.shift-end-banner{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 24px;padding:18px 22px;display:flex}.shift-end-banner p{margin:4px 0 0}.shift-end-banner .form-error{flex-basis:100%}@media (width<=600px){.shift-end-banner{margin:12px;padding:16px}.shift-end-banner .form-actions{flex-wrap:wrap;width:100%}}html{scrollbar-gutter:stable;background:var(--surface)}body{background:var(--surface);color:var(--text);letter-spacing:-.008em}body:before{content:none}*{scrollbar-color:color-mix(in srgb, var(--text-muted) 32%, transparent) transparent}.app-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);background:var(--surface);min-height:100dvh;display:grid}.sidebar{z-index:var(--layer-navigation);width:var(--sidebar);border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface-chrome) 98%, transparent);height:100dvh;box-shadow:none;grid-template-rows:52px minmax(0,1fr) auto;display:grid;position:sticky;top:0;overflow:hidden}.brand-lockup{border-bottom:1px solid var(--border);align-items:center;gap:9px;height:52px;padding:0 14px;display:flex;position:relative}.brand-text{gap:3px;min-width:0;display:grid}.brand-beta{color:var(--accent,#10876c);letter-spacing:.08em;font-size:10px;font-weight:700;line-height:1.2}.person-avatar img,.person-detail-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.attendance-evidence,.attendance-evidence>div{gap:6px;display:grid}.attendance-evidence>div{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:10px 0}.attendance-evidence>div[data-selected]{border-left:3px solid var(--accent,#10876c);padding-left:10px}.brand-lockup img{object-fit:contain;width:25px;height:25px}.brand-lockup strong{color:var(--text);letter-spacing:.03em;white-space:nowrap;font-size:12px;font-weight:780;overflow:hidden}.sidebar nav{flex-direction:column;gap:1px;min-height:0;padding:10px 8px 18px;display:flex;overflow-y:auto}.sidebar-section{border-top:1px solid var(--border);flex-direction:column;gap:1px;margin-top:8px;padding-top:8px;display:flex}.sidebar-section-label{color:var(--text-subtle);letter-spacing:.075em;text-transform:uppercase;padding:2px 8px 5px;font-size:8px;font-weight:720}.sidebar nav a{min-height:32px;color:var(--text-muted);transition:color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border:1px solid #0000;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;font-size:11px;font-weight:610;line-height:1.15;text-decoration:none;display:grid}.sidebar nav a svg{color:currentColor;width:16px;height:16px}.sidebar nav a[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 12%, var(--border));color:color-mix(in srgb, var(--accent) 86%, var(--text));background:color-mix(in srgb, var(--accent) 12%, var(--surface-chrome));box-shadow:none}.sidebar-foot{border-top:1px solid var(--border);background:var(--surface-chrome);padding:8px}.sidebar-profile{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface-raised);box-shadow:0 6px 18px color-mix(in srgb, var(--lp-slate-950) 5%, transparent);border-radius:8px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px;text-decoration:none;display:grid}.sidebar-profile .user-avatar{border-radius:50%;width:30px;height:30px}.sidebar-profile-copy strong,.sidebar-profile-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-profile-copy small{color:var(--text-subtle);margin-top:2px;font-size:8px}.shell-body{background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--accent) 4%, transparent), transparent 34%), var(--surface);min-width:0;margin-left:0}.topbar{z-index:calc(var(--layer-navigation) - 1);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-chrome) 96%, transparent);height:52px;min-height:52px;box-shadow:0 5px 16px color-mix(in srgb, var(--lp-slate-950) 4%, transparent);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);grid-template-columns:minmax(170px,1fr) minmax(260px,430px) minmax(280px,1fr);align-items:center;gap:14px;padding:0 18px;display:grid;position:sticky;top:0}.topbar .platform-scope,.topbar .scope-selector{justify-self:start;min-width:0}.platform-scope small,.platform-scope strong{display:block}.platform-scope strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;overflow:hidden}.topbar .command-menu-trigger,.topbar [data-command-menu-trigger]{justify-self:center}.top-actions{justify-self:end;gap:4px}.top-actions .button,.top-actions .icon-button{min-height:32px}.sidebar-mobile-preferences{display:none}.direction-context-return{min-height:36px;padding:0 var(--page-gutter);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-chrome) 86%, var(--surface))}.workspace{width:min(100%, var(--page-max));max-width:var(--page-max);padding:var(--page-block-start) var(--page-gutter) var(--page-block-end);margin:0 auto}.page-header,.operate-heading,.rega-page-header,.operations-header{border:0;justify-content:space-between;align-items:flex-start;gap:22px;min-height:70px;margin:0;padding:0 0 16px;display:flex}.page-header h1,.operate-heading h1,.rega-page-header h1,.operations-header h1{color:var(--text);letter-spacing:-.038em;margin:0;font-size:clamp(1.65rem,1.45rem + .45vw,2.05rem);font-weight:780;line-height:1.04}.page-header p,.operate-heading p,.rega-page-header p,.operations-header p{max-width:72ch;color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.4}.page-eyebrow,.eyebrow,.back-link{color:var(--text-subtle);letter-spacing:.015em;font-size:9px;font-weight:620}.button,button.button{min-height:var(--control-height);box-shadow:none;border-radius:7px;font-size:11px;font-weight:680}.button.primary{border-color:color-mix(in srgb, var(--accent) 84%, var(--text));color:var(--text-on-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, white), var(--accent));box-shadow:0 7px 16px color-mix(in srgb, var(--accent) 22%, transparent)}.button.primary:hover{border-color:color-mix(in srgb, var(--accent) 68%, var(--text));background:color-mix(in srgb, var(--accent) 84%, var(--text))}.button:active,.icon-button:active{transform:translateY(1px)}input,textarea,select,[role=combobox]{border-color:var(--border-strong);background:var(--surface-raised);border-radius:7px}.status,.status-pill{letter-spacing:0;border:0;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:680}.status:before{width:5px;height:5px}.operations-subnav,.rega-subnav,.finance-subnav,.person-tabs{border-bottom:1px solid var(--border-strong);align-items:end;gap:22px;min-height:42px;margin:0 0 16px;padding:0;display:flex}.operations-subnav a,.rega-subnav a,.person-tabs a,.person-tabs button,.finance-operations-menu summary{min-height:40px;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;padding:0 0 8px;font-size:11px;font-weight:640;text-decoration:none;display:inline-flex}.table-wrap,.chart-panel,.operation-panel,.catalog-panel,.inline-create-panel,.empty-state{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-raised);border-radius:10px}th{height:38px;color:var(--text-muted);background:color-mix(in srgb, var(--surface-muted) 68%, var(--surface-raised));letter-spacing:.02em;text-transform:none;font-size:9px;font-weight:700}tbody tr:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.personal-command-grid{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:stretch;gap:12px;min-width:0;display:grid}.personal-command-grid.without-attendance{grid-template-columns:minmax(0,1fr)}.personal-primary-work{gap:12px;min-width:0;display:grid}.personal-work-signal-band{min-width:0;box-shadow:var(--shadow-raised);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.personal-work-signal-band article{color:#fff;background:#477f9d;align-content:center;gap:4px;min-height:82px;padding:14px 16px;display:grid;position:relative}.personal-work-signal-band article+article{border-left:1px solid #ffffff47}.personal-work-signal-band article[data-tone=danger]{background:linear-gradient(135deg,#c82d3e,#e0433f)}.personal-work-signal-band article[data-tone=warning]{background:linear-gradient(135deg,#e06821,#ee852d)}.personal-work-signal-band article[data-tone=review]{color:#352407;background:linear-gradient(135deg,#f2ba28,#ffd046)}.personal-work-signal-band article[data-tone=active]{background:linear-gradient(135deg,#13866b,#2fa784)}.personal-work-signal-band span{opacity:.86;font-size:10px;font-weight:620}.personal-work-signal-band strong{font-variant-numeric:tabular-nums;font-size:1.65rem;line-height:1}.personal-daily-focus,.personal-week-context,.personal-attendance-rail>*,.personal-attention-signal{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-raised);border-radius:10px}.personal-daily-focus>header,.personal-week-context>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 14px;display:flex}.personal-daily-focus h2,.personal-week-context h2{margin:0;font-size:14px}.personal-daily-focus p,.personal-week-context p{color:var(--text-muted);margin:3px 0 0;font-size:9px}.personal-urgent-count{color:var(--warning);background:var(--warning-bg);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:720}.personal-work-board{background:color-mix(in srgb, var(--surface-muted) 68%, var(--surface-raised));grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;min-width:0;padding:10px;display:grid}.personal-work-lane{background:color-mix(in srgb, var(--surface-raised) 85%, var(--surface-muted));border-radius:8px;min-width:0;padding:8px}.personal-work-lane>header{justify-content:space-between;align-items:center;min-height:30px;padding:0 2px 7px;display:flex}.personal-work-lane h3{margin:0;font-size:10px;font-weight:720}.personal-work-lane>header span{min-width:20px;color:var(--text-muted);background:var(--surface-muted);text-align:center;border-radius:999px;padding:2px 6px;font-size:9px}.personal-work-lane ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.personal-work-lane li a{border:1px solid var(--border);min-height:92px;color:var(--text);background:var(--surface-raised);box-shadow:0 4px 12px color-mix(in srgb, var(--lp-slate-950) 7%, transparent);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border-radius:7px;align-content:start;gap:5px;padding:11px;text-decoration:none;display:grid;position:relative}.personal-work-lane li a:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 8px 18px color-mix(in srgb, var(--lp-slate-950) 10%, transparent)}.personal-work-lane li strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.personal-work-lane li span,.personal-work-lane li small{color:var(--text-muted);font-size:8px}.personal-work-lane li i{background:var(--success);border-radius:50%;width:6px;height:6px;position:absolute;bottom:9px;right:9px}.personal-work-lane li i[data-urgent=true]{background:var(--danger)}.personal-work-lane>p{border:1px dashed var(--border-strong);min-height:92px;color:var(--text-subtle);border-radius:7px;place-items:center;margin:0;font-size:9px;display:grid}.personal-text-action{border-top:1px solid var(--border);min-height:38px;color:var(--accent);justify-content:space-between;align-items:center;padding:0 14px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.personal-attendance-rail{min-width:0}.personal-attendance-rail>*{background:radial-gradient(circle at 75% 8%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 34%), var(--surface-raised);height:100%;padding:18px}.personal-week-context{margin-top:12px}.personal-command-signals{gap:10px;margin-top:12px;display:grid}.personal-attention-signal{border-color:color-mix(in srgb, var(--warning) 32%, var(--border));grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.task-master-detail{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.task-master-detail.has-detail{grid-template-columns:minmax(540px,1fr) minmax(380px,.72fr)}.tasks-workspace,.task-detail-pane{min-width:0}.task-summary-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.task-summary-band article{border:1px solid var(--border);background:var(--surface-raised);min-height:78px;box-shadow:var(--shadow-raised);border-radius:10px;align-content:center;gap:5px;padding:13px 15px;display:grid;position:relative;overflow:hidden}.task-summary-band span{color:var(--text-muted);font-size:9px;font-weight:620}.task-summary-band strong{font-size:1.45rem;line-height:1}.tasks-scope-row,.task-command-toolbar{border:1px solid var(--border);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;display:flex}.tasks-scope-row{border-radius:10px 10px 0 0;min-height:56px;padding:9px 12px}.tasks-scope-row p{align-items:baseline;gap:7px;margin:0;display:flex}.tasks-scope-row p strong{font-size:1.35rem}.tasks-scope-row p span{color:var(--text-muted);font-size:9px}.task-command-toolbar{background:color-mix(in srgb, var(--surface-muted) 62%, var(--surface-raised));border-top:0;min-height:46px;padding:6px 8px}.task-quick-filters,.task-toolbar-actions,.task-view-switch{align-items:center;gap:3px;display:flex}.task-command-toolbar button,.task-bulk-bar button{min-height:32px;color:var(--text-muted);font:650 9px/1 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 9px}.task-command-toolbar button:hover,.task-command-toolbar button[aria-pressed=true]{border-color:var(--border);color:var(--text);background:var(--surface-raised);box-shadow:0 2px 7px color-mix(in srgb, var(--lp-slate-950) 5%, transparent)}.task-filters{border:1px solid var(--border);background:var(--surface-raised);border-top:0;grid-template-columns:repeat(4,minmax(140px,1fr));gap:9px;padding:12px;display:grid}.task-search,.task-overdue{color:var(--text-muted);gap:5px;font-size:9px;font-weight:650;display:grid}.task-command-list{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-raised);border-top:0;border-radius:0 0 10px 10px;margin:0;padding:0;list-style:none;overflow:hidden}.task-command-list li{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.task-command-list li:first-child{border-top:0}.task-command-list li.is-selected{background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised));box-shadow:inset 3px 0 var(--accent)}.task-command-select{place-items:center;display:grid}.task-command-list li>a{min-width:0;min-height:62px;color:var(--text);grid-template-columns:4px minmax(190px,1fr) auto minmax(105px,.32fr) minmax(108px,.32fr);align-items:center;gap:10px;padding:7px 12px 7px 0;text-decoration:none;display:grid}.task-command-main,.task-command-due,.task-command-assignee{gap:2px;min-width:0;display:grid}.task-command-main strong,.task-command-main small,.task-command-due strong,.task-command-assignee strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-command-main strong{font-size:10px}.task-command-main small,.task-command-due small,.task-command-assignee small{color:var(--text-muted);font-size:8px}.task-command-due strong,.task-command-assignee strong{font-size:9px}.task-priority-mark{background:var(--border-strong);border-radius:999px;width:3px;height:28px}.task-priority-mark.urgent{background:var(--danger)}.task-detail-pane{border:1px solid var(--border);background:var(--surface-raised);max-height:calc(100dvh - 82px);box-shadow:var(--shadow-raised);border-radius:10px;position:sticky;top:66px;overflow-y:auto}.task-overlay-close{border-bottom:1px solid var(--border);min-height:38px;color:var(--text-muted);justify-content:flex-end;align-items:center;padding:0 12px;font-size:9px;text-decoration:none;display:flex}.task-detail-pane .work-detail{box-shadow:none;border:0;border-radius:0}.task-detail-pane .work-detail-heading{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 42%), color-mix(in srgb, var(--accent) 8%, var(--surface-raised));min-height:156px;padding:20px}.task-detail-pane .work-detail-heading h2{max-width:25ch;margin-top:10px;font-size:clamp(1.35rem,1.1rem + .7vw,1.8rem);line-height:1.06}.task-kanban{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 66%, var(--surface-raised));border-top:0;border-radius:0 0 10px 10px;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:9px;min-width:0;padding:10px;display:grid;overflow-x:auto}.schedule-page .operate-heading,.schedule-period{align-items:end}.schedule-today{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-raised);border-radius:10px;margin:0 0 12px;padding:0;overflow:hidden}.schedule-today>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:9px 14px;display:flex}.schedule-today>header span,.schedule-today>header small{color:var(--text-muted);font-size:var(--lp-type-label)}.schedule-today>header h2{font-size:var(--lp-type-panel-heading);margin:2px 0 0}.schedule-today>dl{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0 14px;display:grid}.schedule-today>dl>div{border-left:1px solid var(--border);align-content:center;gap:2px;min-height:54px;padding:8px 12px;display:grid}.schedule-today>dl>div:first-child{border-left:0}.schedule-today dt{color:var(--text-muted);font-size:var(--lp-type-label)}.schedule-today dd{margin:0;font-size:1.15rem;font-weight:740}.schedule-today-exceptions{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.schedule-today-exceptions li{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 12px;display:flex}.schedule-today-exceptions strong,.schedule-today-exceptions small{font-size:var(--lp-type-label);display:block}.schedule-context{border:1px solid var(--border);background:var(--surface-raised);min-height:68px;box-shadow:var(--shadow-raised);border-radius:10px;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:center;gap:14px;margin:0 0 10px;padding:10px 14px;display:grid}.schedule-context dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.schedule-context dl>div{border-left:1px solid var(--border);padding:0 14px}.schedule-context dl>div:first-child{border-left:0;padding-left:0}.schedule-context dt{color:var(--text-muted);font-size:var(--lp-type-label)}.schedule-context dd{font-size:var(--lp-type-body);margin:3px 0 0;font-weight:700}.schedule-legend{justify-content:flex-end;gap:8px 10px}.schedule-legend span{font-size:var(--lp-type-label)}.schedule-actions{gap:8px;min-height:42px;margin:0 0 10px;display:flex}.schedule-action-panel{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:8px;min-width:180px}.schedule-action-panel>summary{min-height:40px;padding:7px 11px}.schedule-action-panel>summary strong,.schedule-action-panel>summary small{font-size:var(--lp-type-label)}.schedule-secondary-heading{align-items:baseline;gap:8px;min-height:32px;margin:2px 0 6px;display:flex}.schedule-secondary-heading span{color:var(--text-subtle);font-size:var(--lp-type-label)}.schedule-secondary-heading h2{font-size:var(--lp-type-panel-heading);margin:0}.schedule-surface{gap:var(--lp-layout-control-gap);border:1px solid var(--border);border-radius:var(--lp-panel-radius);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-raised);grid-template-columns:minmax(0,1fr) 290px;align-items:start;padding:10px;display:grid}.schedule-scroll-cue{display:none}.schedule-grid-wrap{border:1px solid var(--border);border-radius:8px;min-width:0;max-width:100%;overflow:auto}.schedule-grid{border-collapse:separate;border-spacing:2px 0;width:max-content;min-width:100%}.schedule-grid th,.schedule-grid td{text-align:center;border:0;min-width:38px;height:52px;padding:4px}.schedule-grid th:first-child{z-index:2;border-right:1px solid var(--border);background:var(--surface-raised);text-align:left;min-width:220px;padding:0 10px;position:sticky;left:0}.schedule-grid thead th{height:var(--control-height);background:var(--surface-muted)}.schedule-grid td{color:var(--text-muted);background:color-mix(in srgb, var(--surface-muted) 68%, var(--surface-raised));font-size:var(--lp-type-label);border-radius:5px}.schedule-grid td[data-state=WORK_DAY],.schedule-grid td[data-state=CHANGED_SHIFT],.schedule-grid td[data-state=ADDITIONAL_SHIFT]{color:color-mix(in srgb, var(--success) 88%, var(--text));background:color-mix(in srgb, var(--success) 18%, var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 26%, transparent)}.schedule-grid td[data-state=VACATION],.schedule-grid td[data-state=TIME_OFF]{color:var(--warning);background:color-mix(in srgb, var(--warning) 18%, var(--surface-raised))}.schedule-grid td[data-actual=true]{box-shadow:inset 0 0 0 2px var(--danger)}.schedule-rail{gap:9px;display:grid}.schedule-rail-panel{border:1px solid var(--border);background:var(--surface-raised);box-shadow:0 5px 14px color-mix(in srgb, var(--lp-slate-950) 6%, transparent);border-radius:8px;padding:13px}.schedule-rail-heading strong{font-size:var(--lp-type-body)}.schedule-rail-metrics dt,.schedule-actual-list time,.schedule-actual-list span{font-size:var(--lp-type-label)}.schedule-rail-metrics dd{font-size:var(--lp-type-body)}.workspace-overlay:has(.person-detail-shell){width:min(1160px,100vw - 48px);max-width:1160px}.workspace-overlay:has(.person-detail-shell) .workspace-overlay-heading{display:none}.workspace-overlay:has(.person-detail-shell) .workspace-overlay-content{padding:0}.person-detail-shell{background:var(--surface-raised);width:100%;margin:0;padding:0}.person-detail{background:var(--surface-raised);min-height:min(720px,100dvh - 72px);box-shadow:none;border:0;border-radius:0}.person-detail-header{min-height:152px;color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, var(--surface-raised)), var(--surface-raised)), var(--surface-raised);text-align:left;justify-content:space-between;align-items:center;gap:24px;padding:44px 32px 24px;display:flex;position:relative}.person-detail-identity{align-items:center;gap:18px;display:flex}.person-detail-avatar{border:4px solid var(--surface-raised);width:78px;height:78px;color:var(--text-on-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 80%, white), var(--accent));box-shadow:0 8px 24px color-mix(in srgb, var(--lp-slate-950) 18%, transparent);border-radius:50%;place-items:center;margin:0;font-size:1.35rem;font-weight:760;display:grid}.person-detail-header .person-back{color:var(--text-muted);font-size:11px;position:absolute;top:14px;left:16px}.person-detail-header h1{letter-spacing:-.035em;margin:0;font-size:1.8rem}.person-detail-header p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.person-detail-header>.status-pill{position:static}.person-tabs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-muted);white-space:nowrap;gap:8px;margin:0;padding:8px 24px 0;overflow-x:auto}.person-facts{border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr;margin:0;display:grid;overflow:hidden}.person-facts>div{border-top:1px solid var(--border);background:var(--surface-raised);min-height:62px;padding:12px 14px}.person-facts>div:first-child{border-top:0}.person-facts dt{color:var(--text-subtle);font-size:8px}.person-facts dd{margin:5px 0 0;font-size:10px}.rega-page-header{border-bottom:0}.filter-bar{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-raised);border-radius:10px;grid-template-columns:auto minmax(190px,1.3fr) repeat(3,minmax(135px,.7fr)) auto minmax(135px,.7fr);align-items:end;gap:8px;margin-bottom:12px;padding:12px;display:grid}.filter-bar label,.filter-bar [data-slot=field]{font-size:8px}.accounts-scope-switch{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;align-items:center;gap:2px;margin-block:0 12px;padding:3px;display:inline-flex}.accounts-scope-switch button{min-height:32px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding-inline:14px;font-size:12px;font-weight:700}.accounts-scope-switch button:hover,.accounts-scope-switch button:focus-visible{color:var(--text);background:var(--surface-muted)}.accounts-scope-switch button.active{color:var(--surface-raised);background:var(--accent)}.accounts-bulk-bar{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised));border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:10px;padding:9px 12px;display:flex}.accounts-bulk-summary,.accounts-bulk-actions{align-items:center;gap:10px;min-width:0;display:flex}.accounts-bulk-summary{color:var(--text-muted);flex-wrap:wrap;font-size:12px}.accounts-bulk-summary strong{color:var(--text);font-variant-numeric:tabular-nums}.accounts-bulk-actions .button{white-space:nowrap;min-height:34px}.accounts-bulk-message{color:var(--text);background:var(--surface-muted);border-radius:8px;margin:-2px 0 10px;padding:9px 12px;font-size:12px}.accounts-bulk-message.error{color:var(--danger)}.account-selection-checkbox{border:1px solid var(--border-strong);width:18px;height:18px;color:var(--surface-raised);background:var(--surface-raised);cursor:pointer;border-radius:4px;place-items:center;display:inline-grid}.account-selection-checkbox[data-checked],.account-selection-checkbox[data-indeterminate]{border-color:var(--accent);background:var(--accent)}.account-selection-checkbox:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.accounts-table:has(.account-selection-checkbox) th:first-child,.accounts-table:has(.account-selection-checkbox) td:first-child){text-overflow:clip;text-align:center;width:44px;padding-inline:8px;overflow:clip}:is(.accounts-table:has(.account-selection-checkbox) th:nth-child(2),.accounts-table:has(.account-selection-checkbox) td:nth-child(2)){width:138px}:is(.accounts-table:has(.account-selection-checkbox) th:nth-child(3),.accounts-table:has(.account-selection-checkbox) td:nth-child(3)){width:190px}:is(.accounts-table:has(.account-selection-checkbox) th:nth-child(4),.accounts-table:has(.account-selection-checkbox) td:nth-child(4)){width:64px}:is(.accounts-table:has(.account-selection-checkbox) th:nth-child(5),.accounts-table:has(.account-selection-checkbox) td:nth-child(5)){width:165px}:is(.accounts-table:has(.account-selection-checkbox) th:nth-child(6),.accounts-table:has(.account-selection-checkbox) td:nth-child(6)){width:220px}:is(.accounts-table:has(.account-selection-checkbox) th:nth-child(7),.accounts-table:has(.account-selection-checkbox) td:nth-child(7)){width:138px}:is(.accounts-table:has(.account-selection-checkbox) th:nth-child(8),.accounts-table:has(.account-selection-checkbox) td:nth-child(8)){width:92px}.account-code-cell{align-items:center;gap:6px;max-width:100%;display:inline-flex}.account-status-cell{flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;display:inline-flex}.status.archived{color:var(--text-muted);background:var(--surface-muted)}.account-archive-badge{min-height:24px;color:var(--text-muted);background:var(--surface-muted);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:8px;font-size:11px;font-weight:700;display:inline-flex}.account-detail-statuses{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.google-reauthentication{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;justify-items:start;gap:10px;padding:12px;display:grid}.google-reauthentication p,.google-reauthentication small{margin:0}.accounts-bulk-delete-dialog{isolation:isolate;border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(620px,100vw - 32px);max-height:min(720px,100dvh - 32px);color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-raised);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.accounts-bulk-delete-dialog>.dialog-heading{border-bottom:1px solid var(--border);align-items:flex-start;margin:0;padding:20px 22px}.accounts-bulk-delete-dialog>.dialog-actions{border-top:1px solid var(--border);background:var(--surface-muted);padding:14px 22px}.accounts-bulk-delete-body{gap:16px;min-height:0;padding:20px 22px;display:grid;overflow:auto}.accounts-bulk-delete-counts{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.accounts-bulk-delete-counts div{min-width:0;padding:12px 14px}.accounts-bulk-delete-counts div+div{border-inline-start:1px solid var(--border)}.accounts-bulk-delete-counts dt{color:var(--text-muted);font-size:11px}.accounts-bulk-delete-counts dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:750}.accounts-bulk-failures{gap:8px;display:grid}.accounts-bulk-failures ul{border:1px solid var(--border);border-radius:8px;gap:0;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.accounts-bulk-failures li{overflow-wrap:anywhere;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.accounts-bulk-failures li+li{border-top:1px solid var(--border)}@media (width<=760px){.accounts-bulk-bar,.accounts-bulk-summary,.accounts-bulk-actions{align-items:stretch}.accounts-bulk-bar{flex-direction:column}.accounts-bulk-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accounts-bulk-delete-counts{grid-template-columns:1fr}.accounts-bulk-delete-counts div+div{border-inline-start:0;border-top:1px solid var(--border)}}.accounts-master-detail{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:10px;min-width:0;max-width:100%;display:grid}.accounts-master-detail>.accounts-scroll-cue{grid-column:1/-1}.rega-workspace:has(.accounts-master-detail){min-width:0;max-width:100%;overflow-x:clip}.accounts-master-detail>.responsive-records{overscroll-behavior:contain;scrollbar-gutter:stable;grid-column:1;min-width:0;max-width:100%;max-height:clamp(340px,58dvh,680px);overflow:auto}.accounts-master-detail>.responsive-records .accounts-table thead{z-index:2;position:sticky;top:0}.account-preview{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-raised);border-radius:10px;position:sticky;top:66px}.workspace-overlay[data-presentation=centered]:has(.account-detail-card) .workspace-overlay-content{min-height:0;padding:0;overflow:hidden}.workspace-overlay[data-presentation=centered]:has(.account-detail-card) .rega-workspace{scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:20px;min-width:0;height:100%;min-height:0;padding:20px;display:grid;overflow-y:auto}.workspace-overlay[data-presentation=centered]:has(.account-detail-card) .rega-workspace>.rega-page-header{display:none}.workspace-overlay[data-presentation=centered]:has(.account-detail-card) .resource-target-summary{margin-top:0}.workspace-overlay[data-presentation=centered]:has(.account-detail-card) .account-primary-actions .button{white-space:nowrap}.app-transient-notice{inset-inline-end:24px;z-index:var(--layer-toast);border:1px solid color-mix(in srgb, var(--success) 30%, var(--border));border-radius:var(--radius-md);max-width:min(360px,100vw - 32px);color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-raised);align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:24px}.app-transient-notice-icon{width:28px;height:28px;color:var(--surface-raised);background:var(--success);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}@media (width<=1180px) and (width>=640px){.rega-workspace:has(.accounts-master-detail) .accounts-master-detail{grid-template-columns:minmax(0,1fr)}.rega-workspace:has(.accounts-master-detail) .filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.rega-workspace:has(.accounts-master-detail) .filter-bar-search-field{grid-column:span 2}:is(.rega-workspace:has(.accounts-master-detail) .filter-bar .lp-select-field,.rega-workspace:has(.accounts-master-detail) .filter-bar .lp-select-trigger,.rega-workspace:has(.accounts-master-detail) .filter-bar .button){width:100%;min-width:0}}.accounts-empty-register{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-raised);border-radius:10px;overflow:hidden}.accounts-empty-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accounts-empty-summary>div{border-left:1px solid var(--border);align-content:center;gap:4px;min-height:70px;padding:12px 16px;display:grid}.accounts-empty-summary>div:first-child{border-left:0}.accounts-empty-summary span{color:var(--text-muted);font-size:8px}.accounts-empty-summary strong{font-size:1.35rem;line-height:1}.accounts-empty-summary>div:last-child strong{font-size:11px}.accounts-empty-table-head{min-height:38px;color:var(--text-muted);background:var(--surface-muted);grid-template-columns:1.2fr 1fr .8fr .8fr 1fr .8fr;align-items:center;padding:0 14px;font-size:8px;font-weight:700;display:grid}.accounts-empty-table-state{text-align:center;place-items:center;min-height:230px;display:grid}.accounts-empty-table-state strong,.accounts-empty-table-state span{display:block}.accounts-empty-table-state strong{font-size:13px}.accounts-empty-table-state span{color:var(--text-muted);margin-top:5px;font-size:9px}.finance-workspace .rega-page-header{align-items:center}.finance-currency-badge{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:7px;align-self:flex-start;padding:7px 10px;font-size:10px}.finance-asof-control{background:0 0;border:0;margin:0 0 12px;padding:0}.finance-reference-kpis{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.finance-reference-kpis article{border:1px solid var(--border);background:var(--surface-raised);min-height:76px;box-shadow:var(--shadow-raised);border-radius:10px;align-content:center;gap:6px;padding:13px 15px;display:grid;position:relative;overflow:hidden}.finance-reference-kpis article:before{content:"";background:var(--chart-primary);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--chart-primary) 12%, transparent);border-radius:50%;position:absolute;top:13px;right:13px}.finance-reference-kpis article[data-tone=positive]:before{background:var(--success)}.finance-reference-kpis article[data-tone=attention]:before{background:var(--warning)}.finance-reference-kpis article span{color:var(--text-muted);font-size:8px}.finance-reference-kpis article strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;padding-right:20px;font-size:clamp(.95rem,.8rem + .35vw,1.22rem);overflow:hidden}.finance-answer{border:1px solid var(--border);background:radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 30%), var(--surface-raised);min-height:112px;box-shadow:var(--shadow-raised);border-radius:10px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:center;gap:20px;margin-bottom:12px;padding:18px 20px;display:grid}.finance-answer h2{margin:5px 0 2px;font-size:12px}.finance-answer>div>strong{letter-spacing:-.035em;max-width:36ch;font-size:clamp(1.45rem,1.1rem + .8vw,2rem);line-height:1.06;display:block}.finance-answer-meta{color:var(--text-muted);font-size:8px}.finance-answer dl{grid-template-columns:1fr;margin:0;display:grid}.finance-answer dl>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.finance-answer dl>div:first-child{border-top:0}.finance-answer dt{color:var(--text-muted);font-size:8px}.finance-answer dd{margin:0;font-size:10px;font-weight:700}.finance-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:10px;display:grid}.finance-overview-grid .chart-panel{min-height:220px;padding:16px}.finance-balance-bars{margin-top:16px}.finance-balance-bars>div{grid-template-columns:150px minmax(100px,1fr) 120px;align-items:center;gap:10px;min-height:34px;display:grid}.finance-balance-bars i{background:var(--surface-muted);border-radius:999px;height:9px;overflow:hidden}.finance-balance-bars i:before{background:linear-gradient(90deg, var(--chart-primary), color-mix(in srgb, var(--chart-secondary) 65%, var(--chart-primary)))}.workspace-overlay-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111d188c}.workspace-overlay-viewport[data-presentation=centered]{padding:20px}.workspace-overlay[data-presentation=centered]:has(.intake-layout){border:1px solid color-mix(in srgb, var(--border-strong) 74%, transparent);background:var(--surface-raised);width:min(1060px,100vw - 40px);max-width:1060px;max-height:calc(100dvh - 40px);box-shadow:var(--overlay-shadow-strong);border-radius:14px;overflow:hidden}.workspace-overlay[data-presentation=centered]:has(.intake-layout) .workspace-overlay-heading{border-bottom:1px solid var(--border);min-height:62px;padding:12px 18px}.workspace-overlay[data-presentation=centered]:has(.intake-layout) .workspace-overlay-content{padding:0}.workspace-overlay[data-presentation=centered] .rega-workspace:has(.intake-layout){max-width:none;padding:0}.workspace-overlay[data-presentation=centered] .rega-workspace:has(.intake-layout)>.rega-page-header{display:none}.intake-layout{background:var(--surface-raised);grid-template-rows:42px minmax(0,1fr) 58px;gap:0;height:min(720px,100dvh - 105px);padding:0;display:grid}.intake-progress{border-bottom:1px solid var(--border);background:var(--surface-raised);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 18px;list-style:none;display:grid}.intake-progress li{min-width:0;color:var(--text-muted);background:color-mix(in srgb, var(--surface-muted) 65%, var(--surface-raised));align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:640;display:flex;position:relative}.intake-progress li button{width:100%;min-height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.intake-progress li button:disabled{cursor:default;opacity:.62}.intake-progress li+li{border-left:1px solid var(--border)}.intake-progress li[aria-current=step]{color:var(--text-on-accent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 86%, #2d6fb4), var(--accent))}.intake-progress li span{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.intake-scroll-region{background:color-mix(in srgb, var(--surface-muted) 42%, var(--surface-raised));min-height:0;padding:12px 18px 16px;overflow-y:auto}.intake-stage{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;gap:12px;padding:14px;display:grid}.intake-stage>:is(.intake-group-setup-list,.intake-review-facts,.intake-review-groups){grid-column:1/-1}.intake-group-setup-list,.intake-review-groups{gap:8px;margin:0;padding:0;list-style:none;display:grid}.intake-group-setup-list li,.intake-review-groups li{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 45%, var(--surface-raised));border-radius:8px;grid-template-columns:minmax(120px,.4fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.intake-review{max-width:880px;margin:0 auto}.intake-review-facts{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.intake-review-facts>div{padding:10px 12px}.intake-review-facts>div+div{border-left:1px solid var(--border)}.intake-review-facts dd{margin:4px 0 0;font-weight:700}.intake-review-groups li{grid-template-columns:minmax(110px,.35fr) minmax(180px,1fr) repeat(3,minmax(120px,.55fr));align-items:start}.intake-overview{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(270px,.42fr);gap:10px;margin-bottom:12px;padding:12px;display:grid}.intake-overview-facts{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.intake-overview-facts dl{grid-template-columns:repeat(2,minmax(90px,1fr));margin:0;display:grid}.intake-overview-facts dl>div{border-left:1px solid var(--border);min-height:45px;padding:8px 11px}.intake-overview-facts dt{color:var(--text-muted);font-size:8px}.intake-overview-facts dd{margin:4px 0 0;font-size:11px;font-weight:700}.shared-defaults{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 58%, var(--surface-raised));border-radius:7px;align-self:stretch;padding:10px}.shared-defaults summary{font-size:9px;font-weight:700}.intake-groups{gap:10px;display:grid}.intake-group{border:1px solid var(--border-strong);background:var(--surface-raised);box-shadow:0 8px 22px color-mix(in srgb, var(--lp-slate-950) 7%, transparent);border-radius:10px;grid-template-columns:minmax(330px,.92fr) minmax(430px,1.08fr);gap:0 14px;padding:0;display:grid;overflow:hidden}.intake-group>.group-heading,.intake-group>.collapsed-group-summary,.intake-group>.allocation-grid,.intake-group>label{grid-column:1/-1}.intake-group>.group-heading{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 52%, var(--surface-raised));justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 12px;display:flex}.intake-group>.service-picker{border-right:1px solid var(--border);grid-column:1;padding:12px 0 12px 12px}.intake-group>.form-grid{grid-column:2;padding:12px 12px 12px 0}.service-picker-search{margin-bottom:8px}.service-picker>div,.service-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.service-choice{border:1px solid var(--border);background:var(--surface-raised);min-height:72px;box-shadow:0 4px 12px color-mix(in srgb, var(--lp-slate-950) 5%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid;position:relative}.service-choice:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised));box-shadow:0 7px 16px color-mix(in srgb, var(--accent) 13%, transparent)}.service-choice-media{border-radius:8px;width:34px;height:34px}.service-choice strong,.service-choice small{font-size:9px;display:block}.service-choice small{color:var(--text-muted);margin-top:2px;font-size:8px}.intake-group .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;display:grid}.intake-group .form-grid label,.intake-group .form-grid [data-slot=field]{font-size:8px}.intake-actions{border-top:1px solid var(--border);background:var(--surface-raised);min-height:58px;box-shadow:0 -8px 22px color-mix(in srgb, var(--lp-slate-950) 6%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;display:flex}.intake-actions>span{color:var(--text-muted);font-size:9px}.intake-actions>div{gap:8px;display:flex}:root[data-theme-preset=lp-dark] .personal-work-lane,:root[data-theme=dark] .personal-work-lane,:root[data-theme-preset=aurora-glass] .personal-work-lane{background:color-mix(in srgb, var(--surface-muted) 76%, var(--surface-raised))}:root[data-theme-preset=aurora-glass] .shell-body{background:radial-gradient(circle at 9% 6%, var(--aurora-indigo), transparent 34%), radial-gradient(circle at 76% 12%, var(--aurora-cyan), transparent 30%), var(--surface)}:root[data-theme-preset=aurora-glass] .sidebar,:root[data-theme-preset=aurora-glass] .topbar,:root[data-theme-preset=aurora-glass] .chart-panel,:root[data-theme-preset=aurora-glass] .task-summary-band article,:root[data-theme-preset=aurora-glass] .finance-reference-kpis article{-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}@media (width<=1180px){.task-master-detail.has-detail{grid-template-columns:minmax(430px,1fr) minmax(340px,.78fr)}.task-command-list li>a{grid-template-columns:4px minmax(190px,1fr) auto minmax(96px,.3fr)}.task-command-assignee{display:none}.filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-bar .search{grid-column:span 2}}@media (width<=1024px){:root{--sidebar:64px}.brand-lockup{justify-content:center;padding:0}.brand-lockup strong,.sidebar-section-label,.sidebar nav a span,.sidebar-profile-copy,.sidebar-profile>svg{display:none}.sidebar nav a{grid-template-columns:1fr;place-items:center;padding:6px}.sidebar-profile{grid-template-columns:1fr;place-items:center}.personal-command-grid{grid-template-columns:minmax(0,1fr)}.personal-attendance-rail>*{min-height:260px}.personal-work-board{grid-template-columns:repeat(4,minmax(190px,1fr));overflow-x:auto}.task-master-detail.has-detail{grid-template-columns:minmax(0,1fr)}.task-detail-pane{max-height:none;position:relative;top:auto}.schedule-context{grid-template-columns:1fr}.schedule-legend{justify-content:flex-start}.schedule-surface{grid-template-columns:minmax(0,1fr)}.schedule-rail,.finance-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-group{grid-template-columns:1fr}.intake-group>.service-picker,.intake-group>.form-grid{border-right:0;grid-column:1;padding:12px}.intake-group>.service-picker{border-bottom:1px solid var(--border)}.topbar{grid-template-columns:minmax(190px,1fr) minmax(260px,auto)}.topbar .platform-scope,.topbar .scope-selector{display:none}.topbar .command-menu-trigger,.topbar [data-command-menu-trigger]{justify-self:stretch;width:100%;min-width:0}.top-actions .ai-trigger span,.top-actions .luke-presence{display:none}}@media (width<=767px){:root{--sidebar:min(86vw, 310px)}.app-shell{display:block}.sidebar{transition:transform var(--motion-standard) var(--ease-out);position:fixed;transform:translate(-104%)}.sidebar.open{transform:translate(0)}.brand-lockup{justify-content:flex-start;padding:0 14px}.brand-lockup strong,.sidebar-section-label,.sidebar nav a span,.sidebar-profile-copy,.sidebar-profile>svg{display:block}.sidebar nav a{place-items:initial;grid-template-columns:18px minmax(0,1fr);padding:6px 8px}.sidebar-profile{place-items:center initial;grid-template-columns:30px minmax(0,1fr) 14px}.sidebar-mobile-preferences{display:block}.sidebar-mobile-preferences .preferences-trigger{justify-content:flex-start;width:100%}.topbar{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;height:54px;min-height:54px;padding:0 10px}.topbar .platform-scope,.topbar .scope-selector{display:none}.topbar .command-menu-trigger,.topbar [data-command-menu-trigger]{grid-column:2}.top-actions{grid-column:3}.top-actions>.luke-presence,.top-actions>.preferences-trigger{display:none}.workspace{padding:18px 14px 68px}.page-header,.operate-heading,.rega-page-header,.operations-header{gap:12px;min-height:0;padding-bottom:12px;display:grid}.page-header h1,.operate-heading h1,.rega-page-header h1,.operations-header h1{font-size:1.6rem}.operations-subnav,.rega-subnav,.person-tabs{gap:18px;overflow-x:auto}.finance-subnav{display:none}.personal-work-signal-band,.task-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-work-signal-band article{min-height:72px}.personal-work-board{padding:8px}.personal-attendance-rail>*{min-height:0}.personal-week-context{overflow:hidden}.tasks-scope-row,.task-command-toolbar{flex-direction:column;align-items:stretch}.task-command-toolbar{gap:7px}.task-toolbar-actions{justify-content:space-between}.task-filters{grid-template-columns:1fr}.task-command-list li{grid-template-columns:32px minmax(0,1fr)}.task-command-list li>a{grid-template-columns:4px minmax(0,1fr) auto}.task-command-due,.task-command-assignee,.task-master-detail.has-detail .tasks-workspace{display:none}.schedule-page .operate-heading{align-items:stretch}.schedule-period{grid-template-columns:1fr auto 1fr auto;display:grid}.schedule-today>header{flex-direction:column;align-items:flex-start}.schedule-today>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-today>dl>div:nth-child(4){border-left:0}.schedule-today-exceptions,.schedule-context dl,.schedule-rail{grid-template-columns:1fr}.schedule-legend,.schedule-surface{display:none}.schedule-mobile{display:grid}.filter-bar{grid-template-columns:1fr 1fr}.filter-bar .search{grid-column:1/-1}.accounts-empty-summary,.accounts-empty-table-head{grid-template-columns:1fr}.accounts-empty-summary>div{border-top:1px solid var(--border);border-left:0;min-height:54px}.accounts-empty-summary>div:first-child{border-top:0}.accounts-empty-table-head span:not(:first-child){display:none}.finance-reference-kpis,.finance-answer,.finance-overview-grid{grid-template-columns:1fr}.finance-balance-bars>div{grid-template-columns:100px minmax(60px,1fr) 95px;gap:7px;font-size:8px}.workspace-overlay-viewport[data-presentation=centered]{align-items:stretch;padding:0}.workspace-overlay[data-presentation=centered]:has(.intake-layout){border:0;border-radius:0;width:100vw;max-width:none;min-height:100dvh;max-height:100dvh}.intake-layout{height:calc(100dvh - 62px)}.intake-progress{padding:0}.intake-progress li{justify-content:center;padding:0 5px;font-size:0}.intake-progress li span{font-size:8px}.intake-scroll-region{padding:10px}.intake-overview,.intake-overview-facts,.intake-group,.intake-group .form-grid,.intake-group-setup-list li,.intake-review-facts,.intake-review-groups li{grid-template-columns:1fr}.intake-review-facts>div+div{border-top:1px solid var(--border);border-left:0}.service-picker>div,.service-picker-list{grid-template-columns:1fr 1fr}.intake-actions{padding:8px 10px}.intake-actions>span{display:none}.intake-actions>div{width:100%}.intake-actions .button{flex:1}}.owner-intake-layout{grid-template-rows:58px minmax(0,1fr) 70px;height:min(720px,100dvh - 110px);min-height:0}.workspace-overlay[data-presentation=centered]:has(.owner-intake-layout){border-radius:18px;width:min(1160px,100vw - 40px);max-width:1160px}.workspace-overlay[data-presentation=centered]:has(.owner-intake-layout) .workspace-overlay-heading{min-height:70px;padding:14px 24px}.owner-intake-layout .intake-progress{gap:var(--space-4);padding-inline:var(--space-6);background:var(--surface-raised)}.owner-intake-layout .intake-progress li{font-size:var(--lp-type-label);background:0 0;border-bottom:2px solid #0000;border-left:0;padding:0}.owner-intake-layout .intake-progress li[aria-current=step]{color:var(--accent);border-bottom-color:var(--accent);background:0 0}.owner-intake-layout .intake-progress li span{width:22px;height:22px;color:var(--text-muted);background:var(--surface-raised);font-size:10px}.owner-intake-layout .intake-progress li[aria-current=step] span{color:var(--text-on-accent);background:var(--accent);border-color:var(--accent)}.owner-intake-layout .intake-scroll-region{padding:var(--space-6) var(--space-7) var(--space-8);background:var(--surface-raised)}.owner-intake-layout :is(input,textarea,select,.lp-select-trigger){box-sizing:border-box;padding-inline:12px}.owner-intake-layout textarea{padding-block:10px;line-height:1.45}.owner-intake-layout .intake-progress li,.owner-intake-layout .intake-progress li span,.owner-intake-layout .intake-actions>span,.owner-intake-layout .intake-group .form-grid label,.owner-intake-layout .intake-group .form-grid [data-slot=field]{font-size:var(--lp-type-label)}.owner-intake-setup,.owner-intake-review{max-width:1096px;margin-inline:auto}.owner-intake-setup{background:0 0;border:0;grid-auto-rows:max-content;align-content:start;padding:0}.owner-intake-setup-block{gap:var(--space-6);background:var(--surface-raised);border:0;border-radius:0;padding:0;display:grid}.owner-intake-setup-shell{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 240px;align-items:start;display:grid}.owner-intake-setup-header{gap:var(--space-1);display:grid}.owner-intake-setup-header h2,.owner-intake-setup-header p{margin:0}.owner-intake-setup-header h2{letter-spacing:-.015em;font-size:20px}.owner-intake-setup-header p{max-width:64ch;color:var(--text-muted);font-size:var(--lp-type-label)}.owner-intake-flow-group{gap:var(--space-3);display:grid}.owner-intake-flow-group+.owner-intake-flow-group{padding-top:var(--space-5);border-top:1px solid var(--border)}.owner-intake-flow-label{gap:2px;display:grid}.owner-intake-flow-label h3,.owner-intake-flow-label p{margin:0}.owner-intake-flow-label h3{font-size:14px}.owner-intake-flow-label p{color:var(--text-muted);font-size:var(--lp-type-label)}.owner-intake-mode{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-intake-mode-card{gap:3px var(--space-3);min-height:68px;padding:var(--space-3) var(--space-4);color:var(--text);text-align:left;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-content:center;transition:border-color .12s,box-shadow .12s,background .12s,transform .12s;display:grid}.owner-intake-mode-card:before{content:"";border:1px solid var(--border-strong);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--surface-raised);border-radius:50%;grid-row:1/span 2;margin-top:1px}.owner-intake-mode-card strong{font-size:var(--lp-type-body)}.owner-intake-mode-card span{color:var(--text-muted);font-size:var(--lp-type-label);line-height:1.35}.owner-intake-mode-card[data-selected=true]{background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised));border-color:var(--accent);box-shadow:0 5px 16px color-mix(in srgb, var(--accent) 10%, transparent)}.owner-intake-mode-card[data-selected=true]:before{background:var(--accent);border-color:var(--accent)}.owner-intake-mode-card:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));transform:translateY(-1px)}.owner-intake-mode-card:disabled{cursor:not-allowed;opacity:.5}.owner-intake-mode-note{margin:calc(var(--space-1) * -1) 0 0;font-size:var(--lp-type-label)}.owner-intake-target-content{gap:var(--space-3);display:grid}.owner-intake-setup-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.owner-intake-context-primary,.owner-intake-context-primary+div{grid-column:auto}.owner-intake-order-picker{gap:var(--space-3);grid-column:1/-1;display:grid}.owner-intake-factual-grid{gap:var(--space-3);grid-template-columns:minmax(11rem,.9fr) minmax(12rem,1fr) minmax(8rem,.72fr);align-items:start;display:grid}.owner-intake-quantity-field,.owner-intake-factual-grid>:is(.lp-date-input-field,.lp-time-field){grid-column:auto;min-width:0}.owner-intake-order-facts{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.owner-intake-order-facts>div{min-width:0;padding:var(--space-2) var(--space-3);background:var(--surface-muted)}.owner-intake-order-facts dt{color:var(--text-muted);font-size:var(--lp-type-label)}.owner-intake-order-facts dd{font-size:var(--lp-type-body);margin:6px 0 0;font-weight:700;line-height:1.35}.owner-intake-order-facts .owner-intake-order-remaining{background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised))}.owner-intake-quantity-field{gap:var(--space-2);font-size:var(--lp-type-body);align-content:start;font-weight:650;display:grid}.owner-intake-quantity-field small{color:var(--text-muted);font-size:var(--lp-type-label)}.owner-intake-query-error{grid-column:1/-1;margin:0}.owner-intake-empty-note{color:var(--text-muted);font-size:var(--lp-type-label);margin:0}.owner-intake-factual-grid>.lp-time-field svg{display:none}.workspace-overlay[data-presentation=centered]:has(.owner-intake-layout) .workspace-overlay-heading .icon-button:focus-visible{outline-offset:2px;outline-width:2px}.owner-intake-layout .intake-actions .button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.owner-intake-layout .intake-actions .button.primary:disabled,.owner-intake-layout .intake-actions .button.primary:disabled:hover{border-color:var(--border-strong);color:var(--text-muted);background:var(--surface-muted)}.owner-intake-setup-summary{gap:var(--space-4);padding:var(--space-5);background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface-raised));border:1px solid var(--border);border-radius:12px;display:grid;position:sticky;top:0}.owner-intake-setup-summary h3{font-size:var(--lp-type-panel-heading);margin:0}.owner-intake-setup-summary dl{gap:0;margin:0;display:grid}.owner-intake-setup-summary dl>div{padding-block:var(--space-3);border-top:1px solid var(--border);gap:4px;display:grid}.owner-intake-setup-summary dl>div:first-child{border-top:0;padding-top:0}.owner-intake-setup-summary dl>div:last-child{padding-bottom:0}.owner-intake-setup-summary dt{color:var(--text-muted);font-size:var(--lp-type-label)}.owner-intake-setup-summary dd{overflow-wrap:anywhere;font-size:var(--lp-type-body);margin:0;font-weight:700;line-height:1.4}.owner-intake-resource-heading{padding:0 0 var(--space-5);border:0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;align-items:center}.owner-intake-resource-heading>div{grid-column:1/-1}.owner-intake-resource-heading h2,.owner-intake-resource-heading p{margin:0}.owner-intake-resource-heading p{margin-top:var(--space-1);color:var(--text-muted)}.owner-intake-account{padding:0 var(--space-6) var(--space-6);border-color:var(--border);box-shadow:0 12px 28px color-mix(in srgb, var(--lp-slate-950) 6%, transparent);border-radius:14px;grid-template-columns:1fr;gap:0;overflow:visible}.workspace-overlay[data-presentation=centered] .owner-intake-account{padding:0 var(--space-6) var(--space-6);grid-template-columns:minmax(0,1fr);gap:0}.owner-intake-account>.group-heading,.owner-intake-account>.owner-intake-section-heading,.owner-intake-account>.owner-intake-credentials,.owner-intake-account>.owner-intake-resources,.owner-intake-account>label{grid-column:1/-1}.owner-intake-account>legend{padding-inline:var(--space-2);color:var(--text);font-size:13px;font-weight:750}.owner-intake-account>.group-heading{min-height:58px;padding:var(--space-3) 0;border-bottom:1px solid var(--border);background:0 0}.owner-intake-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-5) 0 var(--space-3);display:flex}.owner-intake-section-heading strong{font-size:14px}.owner-intake-section-heading span{color:var(--text-muted);font-size:var(--lp-type-label)}.owner-intake-account>.owner-intake-credentials{gap:var(--space-5);width:min(760px,100%);padding:0 0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-overlay[data-presentation=centered] .owner-intake-account>.owner-intake-credentials{grid-column:1/-1}.owner-intake-credentials .credential-password-control input{width:100%;padding-right:78px}.owner-intake-credentials .credential-password-control .text-button{top:50%;right:var(--space-2);min-height:30px;padding-inline:var(--space-2);position:absolute;transform:translateY(-50%)}.owner-intake-resources{gap:var(--space-3);padding:var(--space-5) 0;border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;display:grid}.owner-intake-resources .section-heading small{margin-top:var(--space-1);color:var(--text-muted);display:block}.owner-intake-resource-row{gap:var(--space-3);padding:var(--space-3);background:color-mix(in srgb, var(--surface-muted) 58%, var(--surface-raised));border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(180px,1.35fr) minmax(200px,1.5fr) minmax(140px,.8fr) minmax(160px,1fr) auto;align-items:end;display:grid}.owner-intake-error{max-width:1120px;margin:0 auto var(--space-4)}.owner-intake-child-backdrop{z-index:120}.owner-intake-child-viewport{z-index:121}.owner-intake-child-dialog{grid-template-rows:auto minmax(0,1fr);width:min(920px,100vw - 32px);max-height:min(880px,100dvh - 32px);display:grid;overflow:auto}.owner-intake-review{gap:var(--space-6);background:0 0;border:0;padding:0}.owner-intake-review-header{gap:var(--space-2);max-width:72ch;display:grid}.owner-intake-review-header h2,.owner-intake-review-header p{margin:0}.owner-intake-review-header h2{letter-spacing:-.02em;font-size:22px}.owner-intake-layout .intake-actions{min-height:70px;padding:var(--space-3) var(--space-6);box-shadow:0 -10px 28px color-mix(in srgb, var(--lp-slate-950) 5%, transparent);margin:0}.workspace-overlay[data-presentation=centered] .owner-intake-layout .intake-actions{padding:var(--space-3) var(--space-6);margin:0}@media (width<=980px){.owner-intake-setup-shell{grid-template-columns:minmax(0,1fr)}.owner-intake-order-facts,.owner-intake-resource-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.owner-intake-mode,.owner-intake-setup-grid,.owner-intake-factual-grid,.owner-intake-order-facts,.owner-intake-resource-row{grid-template-columns:1fr}.owner-intake-context-primary,.owner-intake-context-primary+div,.owner-intake-order-picker,.owner-intake-quantity-field,.owner-intake-factual-grid>:is(.lp-date-input-field,.lp-time-field){grid-column:auto}}.workspace-overlay[data-presentation=centered]:has(.owner-intake-layout){border-radius:12px;width:min(880px,100vw - 32px);max-width:880px;max-height:calc(100dvh - 32px)}.workspace-overlay[data-presentation=centered]:has(.owner-intake-layout[data-active-step="2"]){width:min(720px,100vw - 32px);max-width:720px}.workspace-overlay[data-presentation=centered]:has(.owner-intake-layout[data-active-step="3"]){width:min(820px,100vw - 32px);max-width:820px;height:auto;min-height:0}.workspace-overlay[data-presentation=centered]:has(.owner-intake-layout[data-active-step="3"]) .workspace-overlay-content{height:auto;min-height:0}.workspace-overlay[data-presentation=centered]:has(.owner-intake-layout[data-active-step="3"]) .workspace-overlay-content>.route-frame{height:auto;min-height:0}.workspace-overlay[data-presentation=centered]:has(.owner-intake-layout) .workspace-overlay-heading{box-sizing:border-box;height:56px;min-height:56px;padding:12px 20px}.workspace-overlay[data-presentation=centered]:has(.owner-intake-layout) .workspace-overlay-heading>div>p{display:none}.owner-intake-layout{grid-template-rows:74px minmax(0,1fr) 64px;height:min(680px,100dvh - 88px)}.workspace-overlay[data-presentation=centered] .owner-intake-layout[data-active-step="3"]{grid-template-rows:74px auto 64px;height:auto;min-height:0}.owner-intake-layout[data-active-step="3"] .intake-scroll-region{overflow:visible}.owner-intake-layout .intake-progress{border-bottom:0;gap:0;padding:12px 20px 10px;position:relative}.owner-intake-layout .intake-progress:before,.owner-intake-layout .intake-progress:after{z-index:0;content:"";height:1px;position:absolute;top:26px;left:calc(16.6667% + 14px)}.owner-intake-layout .intake-progress:before{background:var(--border-strong);right:calc(16.6667% + 14px)}.owner-intake-layout .intake-progress:after{background:var(--accent);width:0}.owner-intake-layout[data-active-step="2"] .intake-progress:after{width:calc(33.3333% - 14px)}.owner-intake-layout[data-active-step="3"] .intake-progress:after{width:calc(66.6667% - 28px)}.owner-intake-layout .intake-progress li,.owner-intake-layout .intake-progress li[aria-current=step]{color:var(--text-muted);background:0 0;border:0;padding:0;font-size:12px;font-weight:500;position:relative}.owner-intake-layout .intake-progress li[aria-current=step]{color:var(--text);font-weight:700}.owner-intake-layout .intake-progress li button{z-index:1;text-align:center;grid-template-rows:28px auto;place-items:center;gap:6px;min-height:60px;display:grid;position:relative}.owner-intake-layout .intake-progress li button:disabled{opacity:1}.owner-intake-layout .intake-progress li span{width:28px;height:28px;color:var(--text-muted);background:var(--surface-muted);border:0;font-size:12px}.owner-intake-layout .intake-progress li button:not(:disabled) span{color:var(--text-on-accent);background:var(--accent)}.owner-intake-layout .intake-scroll-region{background:var(--surface-raised);padding:14px 20px 20px}.owner-intake-setup,.owner-intake-review,.owner-intake-accounts{max-width:none}.owner-intake-layout[data-active-step="2"] .owner-intake-accounts{gap:14px}.owner-intake-resource-heading{border:0;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:0 0 2px;display:grid}.owner-intake-resource-heading>.button{grid-column:2;align-self:end;min-height:36px}.owner-intake-resource-heading h2{letter-spacing:-.01em;font-size:18px}.owner-intake-resource-heading p{font-size:13px}.owner-intake-add-button{color:var(--accent-strong);border-color:var(--accent);background:var(--surface-raised);justify-content:center;align-items:center;gap:7px;display:inline-flex}.workspace-overlay[data-presentation=centered] .owner-intake-account{border:1px solid var(--border);box-shadow:none;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid;overflow:hidden}.owner-intake-account-title{grid-column:1/-1;margin:0;font-size:15px;font-weight:750}.owner-intake-account>.group-heading{min-height:36px;color:var(--text-muted);background:var(--surface-muted);border:0;border-radius:6px;padding:8px 10px}.owner-intake-account>.owner-intake-credentials,.workspace-overlay[data-presentation=centered] .owner-intake-account>.owner-intake-credentials{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;padding:2px 0 0;display:grid}.owner-intake-credentials>label,.owner-intake-credentials>.credential-password-field,.owner-intake-credentials .credential-password-control,.owner-intake-credentials input{box-sizing:border-box;width:100%;min-width:0}.owner-intake-credentials>label,.owner-intake-credentials>.credential-password-field{grid-template-rows:18px 36px;align-content:start;gap:4px;display:grid}.owner-intake-credentials{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-intake-credentials>.credential-password-field>span:first-child{height:18px;line-height:18px}.owner-intake-credentials>label>input,.owner-intake-credentials .credential-password-control{height:36px;min-height:36px}.owner-intake-credentials .credential-password-control{display:block;position:relative}.owner-intake-account .form-grid label,.owner-intake-account .form-grid [data-slot=field],.owner-intake-account>label{font-size:12px;font-weight:700}.owner-intake-credentials .credential-password-control input{min-height:36px;padding-right:96px}.owner-intake-credentials .credential-password-control .text-button{min-height:0;color:var(--text-muted);align-items:center;gap:5px;padding:0;text-decoration:none;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.owner-intake-resources{border:0;gap:10px;padding:2px 0 0}.owner-intake-resources .section-heading{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.owner-intake-resources .section-heading .button{width:100%;min-height:36px}.owner-intake-resources .section-heading small{margin-top:2px;font-size:12px}.owner-intake-account>label:last-child{margin-top:0}.owner-intake-account>label:last-child textarea{resize:vertical;min-height:76px;padding:12px}.owner-intake-factual-grid>.owner-intake-quantity-field,.owner-intake-factual-grid>.lp-date-input-field,.owner-intake-factual-grid>.lp-time-field{grid-template-rows:30px 38px auto;align-content:start;gap:0;display:grid}.owner-intake-factual-grid>.owner-intake-quantity-field>span,.owner-intake-factual-grid>.lp-date-input-field>legend,.owner-intake-factual-grid>.lp-time-field>span{box-sizing:border-box;height:30px;color:var(--text);align-items:flex-end;margin:0;padding-bottom:6px;font-size:12px;font-weight:700;line-height:16px;display:flex}.owner-intake-factual-grid>.owner-intake-quantity-field>input,.owner-intake-factual-grid>.lp-date-input-field>.lp-date-input-row,.owner-intake-factual-grid>.lp-time-field>div,.owner-intake-factual-grid>.lp-time-field input{height:38px;min-height:38px}.owner-intake-review{background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;grid-auto-rows:max-content;align-content:start;align-self:start;gap:0;padding:0;display:block;overflow:hidden}.owner-intake-review-header{border-bottom:1px solid var(--border);max-width:none;padding:22px 24px}.owner-intake-review-header p{margin-top:8px}.owner-intake-review-header h2{font-size:18px}.owner-intake-review-facts,.owner-intake-review .intake-review-facts{border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.owner-intake-review .intake-review-facts>div{border-bottom:1px solid var(--border);min-height:84px;padding:16px 24px}.owner-intake-review .intake-review-facts dd{overflow-wrap:anywhere}.owner-intake-review .intake-review-facts small,.owner-intake-review-account-facts small{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.35;display:block}.owner-intake-review .intake-review-groups{gap:0;display:grid}.owner-intake-review .intake-review-groups>.owner-intake-review-account{background:var(--surface-raised);border:0;border-top:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid}.owner-intake-review-account-heading{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface-raised));justify-content:space-between;align-items:center;gap:12px;padding:13px 24px;display:flex}.owner-intake-review-account-heading>span{min-width:0;color:var(--text-muted);text-align:right;overflow-wrap:anywhere;font-size:12px}.owner-intake-review-account-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.owner-intake-review-account-facts>div{border-right:1px solid var(--border);min-width:0;padding:14px 16px}.owner-intake-review-account-facts>div:last-child{border-right:0}.owner-intake-review-account-facts dt{color:var(--text-muted);font-size:11px;font-weight:650}.owner-intake-review-account-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.35}.owner-intake-review-resource-list{border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.owner-intake-review-resource-list>li{color:var(--text-muted);grid-template-columns:minmax(140px,1.3fr) minmax(110px,1fr) minmax(90px,.7fr) 96px;gap:12px;padding:10px 24px;font-size:12px;display:grid}.owner-intake-review-resource-list>li+li{border-top:1px solid var(--border)}.owner-intake-review-resource-list strong{color:var(--text)}.owner-intake-review-error{border-top:1px solid var(--border);color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface-raised));margin:0;padding:14px 18px}.workspace-overlay[data-presentation=centered] .owner-intake-layout .intake-actions{min-height:64px;box-shadow:none;margin:0;padding:10px 20px}.workspace-overlay[data-presentation=centered] .owner-intake-layout .intake-actions .button.primary:not(:disabled){color:var(--text-on-accent);background:var(--accent);border-color:var(--accent)}.owner-intake-layout .intake-actions>span{font-size:12px}.owner-intake-child-dialog{border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(520px,100vw - 32px);max-height:min(576px,100dvh - 32px);padding:0;overflow:hidden}.owner-intake-child-dialog>.section-heading{border-bottom:1px solid var(--border);align-items:start;min-height:82px;padding:14px 18px 12px}.owner-intake-child-dialog>.section-heading h2,.owner-intake-child-dialog>.section-heading p{margin:0}.owner-intake-child-dialog>.section-heading h2{font-size:17px}.owner-intake-child-dialog>.section-heading p{max-width:54ch;color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.4}.owner-intake-child-dialog .resource-mutation-form{background:var(--surface-raised);max-width:none;box-shadow:none;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:12px 18px 0;display:grid;overflow-y:auto}.owner-intake-child-dialog .resource-mutation-form :is(input,textarea,select,.lp-select-trigger){box-sizing:border-box;padding-inline:12px}.owner-intake-child-dialog .resource-mutation-form>.form-grid{display:contents}.owner-intake-child-dialog .resource-mutation-form>fieldset,.owner-intake-child-dialog .purchase-confirmation-summary,.owner-intake-child-dialog .resource-mutation-form>label:last-of-type,.owner-intake-child-dialog .resource-mutation-form>.error-note,.owner-intake-child-dialog .resource-mutation-form>.form-actions,.owner-intake-child-dialog .resource-mutation-form>.empty-state{grid-column:1/-1}.owner-intake-child-dialog .resource-mutation-form label,.owner-intake-child-dialog .resource-mutation-form [data-slot=field]{font-size:12px;font-weight:700}.owner-intake-child-dialog .resource-mutation-form>.lp-select-field,.owner-intake-child-dialog .resource-mutation-form>.form-grid>label,.owner-intake-child-dialog .resource-mutation-form>label:not(:last-of-type),.owner-intake-child-dialog .lp-date-input-field,.owner-intake-child-dialog .lp-time-field{grid-template-rows:22px 38px;gap:0;display:grid}.owner-intake-child-dialog .resource-mutation-form>.lp-select-field>label,.owner-intake-child-dialog .resource-mutation-form>.form-grid>label>span:first-child,.owner-intake-child-dialog .resource-mutation-form>label:not(:last-of-type)>span:first-child,.owner-intake-child-dialog .lp-date-input-field>legend,.owner-intake-child-dialog .lp-time-field>span{height:22px;color:var(--text);align-items:flex-start;margin:0;padding:0;font-size:12px;font-weight:700;line-height:16px;display:flex}.owner-intake-child-dialog .resource-mutation-form>label:last-of-type{grid-template-rows:22px auto;gap:0;display:grid}.owner-intake-child-dialog .resource-mutation-form>label:last-of-type>span:first-child{height:22px;line-height:16px}.owner-intake-child-dialog .resource-mutation-form>:is(label,fieldset,[data-slot=field]),.owner-intake-child-dialog .resource-mutation-form>.form-grid>:is(label,fieldset,[data-slot=field]){align-self:start;min-width:0;margin:0}.owner-intake-child-dialog .resource-mutation-form label,.owner-intake-child-dialog .resource-mutation-form [data-slot=field],.owner-intake-child-dialog .lp-date-input-field,.owner-intake-child-dialog .lp-time-field{line-height:16px}.owner-intake-child-dialog .lp-date-input-field>legend,.owner-intake-child-dialog .lp-time-field>span{height:16px;color:var(--text);margin-bottom:6px;font-size:12px;font-weight:700;line-height:16px}.owner-intake-child-dialog .resource-mutation-form input,.owner-intake-child-dialog .resource-mutation-form select,.owner-intake-child-dialog .resource-mutation-form [role=combobox],.owner-intake-child-dialog .lp-date-input-row>.lp-date-range-field .lp-date-range-trigger,.owner-intake-child-dialog .lp-date-input-row>.lp-date-range-field .lp-calendar-trigger,.owner-intake-child-dialog .lp-time-field input{height:38px;min-height:38px}.owner-intake-child-dialog .purchase-confirmation-summary{background:color-mix(in srgb, var(--success) 12%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 30%, transparent);border-radius:6px;padding:12px 14px}.owner-intake-child-dialog .purchase-confirmation-summary p{margin-top:4px;font-size:12px;line-height:1.35}.owner-intake-child-dialog .resource-mutation-form textarea{resize:vertical;min-height:48px;padding:12px;line-height:1.4}.owner-intake-child-dialog .lp-date-input-row{border-radius:8px;gap:0;min-width:0;position:relative;overflow:hidden}.owner-intake-child-dialog .lp-date-input-row .lp-date-text-control input{padding-right:40px}.owner-intake-child-dialog .lp-time-field>div{gap:0;display:block;position:relative}.owner-intake-child-dialog .lp-time-field>div>svg{z-index:1;width:17px;height:17px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.owner-intake-child-dialog .lp-time-field input{width:100%;padding-right:40px}.owner-intake-child-dialog .lp-date-input-row>.lp-date-range-field{border-radius:0 7px 7px 0;width:38px;min-width:38px;height:38px;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0 0 0 auto;overflow:hidden}.owner-intake-child-dialog .lp-date-input-row>.lp-date-range-field :is(.lp-date-range-trigger,.lp-calendar-trigger){width:38px;min-width:38px;height:38px;min-height:38px;max-height:38px;box-shadow:none;background:0 0;border-color:#0000;border-radius:0 7px 7px 0;margin:0;padding:0}.owner-intake-child-dialog .resource-mutation-form>.form-actions{z-index:2;background:var(--surface-raised);border-top:1px solid var(--border);margin:2px -18px 0;padding:10px 12px;position:sticky;bottom:0}@media (width<=620px){.owner-intake-layout .intake-progress{padding-inline:10px}.owner-intake-layout .intake-progress li button{font-size:0}.owner-intake-layout .intake-progress li span{font-size:12px}.owner-intake-resource-heading,.owner-intake-account>.owner-intake-credentials,.workspace-overlay[data-presentation=centered] .owner-intake-account>.owner-intake-credentials,.owner-intake-child-dialog .resource-mutation-form{grid-template-columns:minmax(0,1fr)}.owner-intake-review .intake-review-facts,.owner-intake-review-account-facts,.owner-intake-review-resource-list>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.owner-intake-resource-heading>.button,.owner-intake-child-dialog .resource-mutation-form>fieldset,.owner-intake-child-dialog .purchase-confirmation-summary,.owner-intake-child-dialog .resource-mutation-form>label:last-of-type,.owner-intake-child-dialog .resource-mutation-form>.error-note,.owner-intake-child-dialog .resource-mutation-form>.form-actions{grid-column:1}}@media (prefers-reduced-motion:reduce){.sidebar,.personal-work-lane li a,.button,.icon-button{transition:none}}@media (width<=1024px){.topbar .scope-selector.finance-entity-selector{min-width:0;max-width:260px;display:flex}.topbar .finance-entity-selector .lp-select-trigger{min-width:0}}@media (width>=768px) and (width<=1024px){.topbar:has(.direction-select,.finance-entity-selector){grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) auto}}@media (width<=640px){.topbar:has(.finance-entity-selector){flex-wrap:wrap;height:auto;min-height:64px;display:flex}.topbar .scope-selector.finance-entity-selector{flex:1 0 100%;order:5;max-width:none;padding-block:6px}}.catalog-row-menu-popover{max-width:calc(100vw - 48px);left:0;right:auto}.catalog-media-picker{gap:8px;display:grid}.catalog-media-picker img{object-fit:contain;width:64px;height:64px}.catalog-media-picker input{max-width:100%}.attention-management{flex-wrap:wrap;align-items:end;gap:10px;padding:12px 0;display:flex}.attention-management label{gap:5px;min-width:0;display:grid}.attention-management p,.attention-management small{flex-basis:100%}.attention-management select,.attention-management textarea{max-width:100%}.attention-decision-list>li{align-items:center;gap:8px;display:flex}.attention-decision-list>li>a{flex:1;min-width:0}.statistics-history li[data-violation=active]{color:var(--danger,#b42318)}.incident-review-control .muted{color:var(--text-muted)}.catalog-media-controls{flex-wrap:wrap;grid-area:3/2/auto/-1;align-items:center;gap:12px;display:flex}.rega-catalog-workflow .rega-catalog-list .catalog-thumbnail{grid-row:1/3}.catalog-media-message{grid-column:1/-1}.profile-work-panel{min-width:0;padding:16px}.profile-work-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.profile-work-tabs a{align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}.profile-work-tabs a[aria-current=page]{color:var(--accent);border-bottom:2px solid var(--accent);font-weight:700}.profile-operational-columns>section>.button{margin:8px 8px 0 0}.catalog-row-menu{position:relative}@media (width>=1024px){:root[data-sidebar=compact] .brand-lockup{flex-direction:column;align-items:center;gap:4px}:root[data-sidebar=compact] .brand-lockup strong{letter-spacing:0;font-size:9px;display:block}:root[data-sidebar=compact] .brand-text{justify-items:start;gap:2px}:root[data-sidebar=compact] .brand-beta{font-size:8px}}:root{--sidebar:218px;--premium-navy:#102d3a;--premium-ink:var(--premium-navy);--premium-canvas-top:#f8faf7;--premium-navy-soft:#183f4c;--premium-cyan:#38b7c5;--premium-emerald:#186;--premium-paper:#f5f8f4;--premium-paper-cool:#eef4f1;--premium-line:#d8e2dc;--premium-shadow:0 16px 42px #162f2717, 0 2px 5px #162f270d;--premium-shadow-tight:0 8px 20px #162f2714, 0 1px 3px #162f270d}@media (forced-colors:none){:root:is([data-theme-preset=lp-dark],[data-theme=dark],[data-theme-preset=aurora-glass]){--premium-ink:var(--text);--premium-paper:var(--surface);--premium-paper-cool:var(--surface-muted);--premium-canvas-top:var(--surface)}}html{scrollbar-color:color-mix(in srgb, var(--premium-navy) 30%, transparent) transparent}body{background:var(--premium-paper);font-size:14px}::selection{color:#fff;background:var(--premium-navy-soft)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--premium-cyan) 68%, white);outline-offset:2px}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--text-muted) 82%, transparent)}.app-shell{background:var(--premium-paper)}.sidebar{border-right-color:color-mix(in srgb, var(--premium-navy) 13%, var(--border));background:color-mix(in srgb, var(--surface-chrome) 94%, #edf4ef);grid-template-rows:62px minmax(0,1fr) auto;box-shadow:10px 0 34px #162f270a}.brand-lockup{border-bottom-color:color-mix(in srgb, var(--premium-navy) 12%, var(--border));gap:10px;height:62px;padding-inline:17px}.brand-lockup img{width:29px;height:29px}.brand-lockup strong{color:var(--premium-ink);letter-spacing:.055em;font-size:12px}.sidebar nav{gap:2px;padding:13px 10px 22px}.sidebar-section{gap:2px;margin-top:10px;padding-top:10px}.sidebar-section-label{color:color-mix(in srgb, var(--premium-ink) 58%, var(--text-subtle));letter-spacing:.09em;padding:3px 10px 6px;font-size:9px}.sidebar nav a{min-height:36px;color:color-mix(in srgb, var(--premium-ink) 67%, var(--text-muted));border-radius:8px;grid-template-columns:19px minmax(0,1fr);gap:9px;padding:7px 10px;font-size:11px;font-weight:650}.sidebar nav a:hover{color:var(--premium-ink);background:color-mix(in srgb, var(--premium-cyan) 9%, var(--surface-chrome))}.sidebar nav a[aria-current=page]{border-color:color-mix(in srgb, var(--premium-cyan) 20%, var(--border));color:var(--premium-ink);background:color-mix(in srgb, var(--premium-cyan) 13%, var(--surface-chrome));position:relative}.sidebar nav a[aria-current=page]:after{content:"";background:var(--premium-cyan);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;right:-11px}.sidebar-foot{border-top-color:color-mix(in srgb, var(--premium-navy) 12%, var(--border));padding:10px}.sidebar-profile{border-color:color-mix(in srgb, var(--premium-navy) 12%, var(--border));box-shadow:var(--premium-shadow-tight);border-radius:10px;grid-template-columns:34px minmax(0,1fr) 16px;gap:9px;padding:9px}.sidebar-profile .user-avatar{color:#fff;background:var(--premium-navy-soft);width:34px;height:34px}.sidebar-profile-copy strong{font-size:11px}.sidebar-profile-copy small{margin-top:3px;font-size:9px}.shell-body{background:radial-gradient(circle at 96% 1%, #3fb5bc14, transparent 30%), linear-gradient(180deg, var(--premium-canvas-top) 0, var(--premium-paper) 290px)}.topbar{border-bottom-color:color-mix(in srgb, var(--premium-navy) 11%, var(--border));background:color-mix(in srgb, var(--surface-chrome) 97%, transparent);grid-template-columns:minmax(190px,1fr) minmax(280px,450px) minmax(310px,1fr);height:62px;min-height:62px;padding-inline:24px;box-shadow:0 7px 24px #162f270d}.platform-scope small{color:color-mix(in srgb, var(--premium-ink) 55%, var(--text-subtle));font-size:9px}.platform-scope strong{color:var(--premium-ink);margin-top:2px;font-size:11px}.workspace{padding-top:clamp(24px,2.2vw,36px)}.page-header,.operate-heading,.rega-page-header,.operations-header{min-height:76px;padding-bottom:18px}.page-header h1,.operate-heading h1,.rega-page-header h1,.operations-header h1{color:var(--premium-ink);letter-spacing:-.04em;font-size:clamp(1.9rem,1.66rem + .55vw,2.35rem);font-weight:790}.page-header p,.operate-heading p,.rega-page-header p,.operations-header p{color:color-mix(in srgb, var(--premium-ink) 61%, var(--text-muted));margin-top:7px;font-size:12px;line-height:1.5}.back-link,.page-eyebrow,.eyebrow{color:color-mix(in srgb, var(--premium-ink) 63%, var(--text-subtle));font-size:10px}.button,button.button{min-height:var(--control-height);border-radius:8px;padding-inline:13px;font-size:11px}.button.primary{border-color:color-mix(in srgb, var(--premium-emerald) 80%, var(--premium-navy));background:linear-gradient(180deg, #159a75, var(--premium-emerald));box-shadow:0 9px 20px #1863}.operations-subnav,.rega-subnav,.person-tabs{border-bottom-color:color-mix(in srgb, var(--premium-navy) 13%, var(--border));gap:24px;margin-bottom:18px}.operations-subnav a,.rega-subnav a,.person-tabs a{min-height:42px;color:color-mix(in srgb, var(--premium-ink) 55%, var(--text-muted));padding-bottom:11px;font-size:11px}.operations-subnav a[aria-current=page],.rega-subnav a[aria-current=page],.person-tabs a[aria-current=page]{color:var(--premium-ink);border-bottom-color:var(--premium-cyan)}.operations-workspace .personal-command-grid{grid-template-columns:minmax(0,1fr) minmax(270px,305px);gap:14px}.operations-workspace .personal-primary-work,.operations-workspace .personal-work-content{gap:14px}.operations-workspace .personal-work-overview,.operations-workspace .personal-daily-focus,.operations-workspace .personal-week-context,.operations-workspace .personal-attendance-rail>*,.operations-workspace .personal-attention-signal{border-color:color-mix(in srgb, var(--premium-navy) 12%, var(--border));box-shadow:var(--premium-shadow);border-radius:12px}.operations-workspace .personal-work-overview{background:linear-gradient(100deg, #102d3a08, transparent 58%), var(--surface-raised);overflow:hidden}.operations-workspace .personal-work-overview>header,.operations-workspace .personal-daily-focus>header,.operations-workspace .personal-week-context>header{border-bottom-color:color-mix(in srgb, var(--premium-navy) 11%, var(--border));min-height:62px;padding:13px 16px}.operations-workspace .personal-work-overview>header span{color:color-mix(in srgb, var(--premium-ink) 58%, var(--text-muted));letter-spacing:.035em;text-transform:uppercase;font-size:9px}.operations-workspace .personal-work-overview>header h2,.operations-workspace .personal-daily-focus h2,.operations-workspace .personal-week-context h2{color:var(--premium-ink);font-size:15px}.operations-workspace .personal-work-overview-body{grid-template-columns:145px minmax(125px,.55fr) minmax(0,1.45fr);gap:16px;min-height:166px;padding:17px}.operations-workspace .personal-work-donut{width:132px;height:132px}.operations-workspace .personal-work-donut>div strong{color:var(--premium-ink);font-size:1.9rem}.operations-workspace .personal-work-donut-legend{gap:9px}.operations-workspace .personal-work-donut-legend span,.operations-workspace .personal-work-donut-legend strong{font-size:10px}.operations-workspace .personal-work-signal-band{box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.operations-workspace .personal-work-signal-band a{border:1px solid color-mix(in srgb, var(--premium-navy) 11%, var(--border));background:color-mix(in srgb, var(--surface-muted) 44%, var(--surface-raised));min-height:62px;box-shadow:none;border-radius:9px;gap:9px;padding:10px 11px}.operations-workspace .personal-work-signal-band small{font-size:9px}.operations-workspace .personal-work-signal-band strong{color:var(--premium-ink);font-size:1.25rem}.operations-workspace .personal-work-board{background:color-mix(in srgb, var(--premium-paper-cool) 82%, var(--surface-raised));gap:9px;padding:12px}.operations-workspace .personal-work-lane{border:1px solid color-mix(in srgb, var(--premium-navy) 8%, transparent);border-radius:9px;padding:9px}.operations-workspace .personal-work-lane h3,.operations-workspace .personal-work-lane>header span,.operations-workspace .personal-work-lane li strong{font-size:10px}.operations-workspace .personal-work-lane li a{border-color:color-mix(in srgb, var(--premium-navy) 12%, var(--border));min-height:98px;box-shadow:var(--premium-shadow-tight);border-radius:8px;padding:12px}.operations-workspace .personal-work-lane li span,.operations-workspace .personal-work-lane li small,.operations-workspace .personal-text-action{font-size:9px}.operations-workspace .personal-attendance-rail>*{background:radial-gradient(circle at 85% 2%, #38b7c529, transparent 38%), linear-gradient(155deg, #102d3a08, transparent 54%), var(--surface-raised);padding:20px}.operations-workspace .personal-week-context{margin-top:14px}.operations-workspace .personal-attention-signal{border-color:color-mix(in srgb, var(--warning) 36%, var(--border));background:color-mix(in srgb, var(--warning-bg) 46%, var(--surface-raised));grid-template-columns:36px minmax(0,1fr) auto;padding:14px 16px}.tasks-route-surface .task-master-detail{gap:14px}.tasks-route-surface .task-master-detail.has-detail{grid-template-columns:minmax(560px,1.2fr) minmax(390px,.8fr)}.tasks-route-surface .task-summary-band{border-bottom:1px solid var(--border);gap:0;margin-bottom:0}.tasks-route-surface .task-summary-band article{min-height:68px;box-shadow:none;border:0;border-radius:0;padding:14px 20px}.tasks-route-surface .task-summary-band span{color:color-mix(in srgb, var(--premium-ink) 60%, var(--text-muted));font-size:12px}.tasks-route-surface .task-summary-band strong{color:var(--premium-ink);font-size:1.35rem}.tasks-route-surface .tasks-scope-row{border:0;border-radius:0;min-height:60px;padding:14px 20px}.tasks-route-surface .tasks-scope-row p strong{color:var(--premium-ink);font-size:1.55rem}.tasks-route-surface .tasks-scope-row p span,.tasks-route-surface .task-command-toolbar button{font-size:13px}.tasks-route-surface .task-command-toolbar{border:0;border-block:1px solid var(--border);background:color-mix(in srgb, var(--premium-paper-cool) 82%, var(--surface-raised));min-height:50px;padding:10px 20px}.tasks-route-surface .task-command-toolbar button{min-height:34px;padding-inline:11px}.tasks-route-surface .task-command-toolbar button[aria-pressed=true]{color:var(--premium-ink);border-color:color-mix(in srgb, var(--premium-cyan) 32%, var(--border));box-shadow:var(--premium-shadow-tight)}.tasks-route-surface .task-command-list{box-shadow:none;border:0;border-radius:0}.tasks-route-surface .task-command-list li{border-top-color:color-mix(in srgb, var(--premium-navy) 9%, var(--border))}.tasks-route-surface .task-command-list li>a{grid-template-columns:4px minmax(210px,1fr) auto minmax(120px,.34fr) minmax(120px,.34fr);gap:12px;min-height:70px;padding:9px 14px 9px 0}.tasks-route-surface .task-command-main strong{color:var(--premium-ink);white-space:normal;overflow-wrap:anywhere;font-size:14px}.tasks-route-surface .task-command-main small,.tasks-route-surface .task-command-due small,.tasks-route-surface .task-command-assignee small{font-size:12px}.tasks-route-surface .task-command-due strong,.tasks-route-surface .task-command-assignee strong{white-space:normal;font-size:13px}.tasks-route-surface .task-detail-pane{border-color:color-mix(in srgb, var(--premium-navy) 14%, var(--border));border-radius:12px;max-height:calc(100dvh - 92px);top:76px;box-shadow:0 24px 58px #102d3a24}.tasks-route-surface .task-detail-pane .work-detail-heading{min-height:0;color:var(--premium-ink);background:radial-gradient(circle at 94% 2%, #38b7c538, transparent 43%), linear-gradient(145deg, #1188661a, transparent 60%), var(--surface-raised);gap:12px;padding:20px;display:grid}.tasks-route-surface .task-detail-pane .work-detail-heading h2{margin-top:12px;font-size:clamp(1.45rem,1.2rem + .65vw,1.95rem)}.tasks-route-surface .work-detail-facts dt,.tasks-route-surface .work-detail-history time{font-size:11px;line-height:1.35}.tasks-route-surface .work-detail-facts dd,.tasks-route-surface .work-detail-history strong,.tasks-route-surface .work-detail-history span{font-size:13px;line-height:1.35}.schedule-page .operate-heading{align-items:flex-end}.schedule-page .schedule-today,.schedule-page .schedule-context,.schedule-page .schedule-surface{border-color:color-mix(in srgb, var(--premium-navy) 12%, var(--border));box-shadow:var(--premium-shadow);border-radius:12px}.schedule-page .schedule-today{margin-bottom:14px}.schedule-page .schedule-today>header{border-bottom-color:color-mix(in srgb, var(--premium-navy) 10%, var(--border));min-height:54px;padding:10px 16px}.schedule-page .schedule-today>header h2{color:var(--premium-ink);font-size:14px}.schedule-page .schedule-today>header span,.schedule-page .schedule-today>header small,.schedule-page .schedule-today dt{font-size:var(--lp-type-label)}.schedule-page .schedule-today>dl>div{border-left-color:color-mix(in srgb, var(--premium-navy) 10%, var(--border));min-height:62px;padding-inline:14px}.schedule-page .schedule-today dd{color:var(--premium-ink);font-size:1.35rem}.schedule-page .schedule-context{grid-template-columns:minmax(400px,.78fr) minmax(0,1.22fr);min-height:76px;margin-bottom:12px;padding:11px 16px}.schedule-page .schedule-context dt,.schedule-page .schedule-legend span{font-size:var(--lp-type-label)}.schedule-page .schedule-context dd{color:var(--premium-ink);font-size:var(--lp-type-body)}.schedule-page .schedule-surface{grid-template-columns:minmax(0,1fr) 278px;gap:12px;padding:12px}.schedule-page .schedule-grid-wrap{border-color:color-mix(in srgb, var(--premium-navy) 12%, var(--border));scrollbar-color:color-mix(in srgb, var(--premium-navy) 36%, transparent) transparent;border-radius:9px}.schedule-page .schedule-grid{border-spacing:3px 0;min-width:1040px}.schedule-page .schedule-grid th,.schedule-page .schedule-grid td{min-width:32px;height:50px}.schedule-page .schedule-grid th:first-child{min-width:166px;color:var(--premium-ink);font-size:var(--lp-type-label)}.schedule-page .schedule-grid thead th{height:34px;color:color-mix(in srgb, var(--premium-ink) 65%, var(--text-muted));background:color-mix(in srgb, var(--premium-paper-cool) 86%, var(--surface-raised));font-size:var(--lp-type-label)}.schedule-page .schedule-grid td{font-size:var(--lp-type-label);border-radius:6px}.schedule-page .schedule-rail{gap:10px}.schedule-page .schedule-rail-panel{border-color:color-mix(in srgb, var(--premium-navy) 12%, var(--border));box-shadow:var(--premium-shadow-tight);border-radius:10px;padding:15px}.schedule-page .schedule-rail-heading strong,.schedule-page .schedule-rail-metrics dd{color:var(--premium-ink);font-size:12px}.schedule-page .schedule-rail-metrics dt,.schedule-page .schedule-actual-list time,.schedule-page .schedule-actual-list span{font-size:var(--lp-type-label)}.workspace-overlay:has(.person-detail-shell){border-left:1px solid color-mix(in srgb, var(--premium-navy) 18%, var(--border));width:min(660px,100vw);max-width:660px;box-shadow:-30px 0 90px #102d3a2e}.person-detail-header{background:radial-gradient(circle at 86% 5%, #38b7c545, transparent 33%), var(--surface-raised);min-height:156px;padding:46px 26px 22px}.person-detail-avatar{color:#fff;background:linear-gradient(145deg, #1b9d81, var(--premium-navy-soft));border-width:5px;flex-shrink:0;width:68px;height:68px;margin-bottom:0;font-size:1.65rem;box-shadow:0 14px 34px #102d3a3b}.person-detail-header .person-back{color:var(--link);font-size:12px;top:18px;left:22px}.person-detail-header h1{color:var(--premium-ink);font-size:1.8rem}.person-detail-header h1[tabindex="-1"]:focus{outline:none}.person-detail-header p{margin-top:6px;font-size:13px}.person-detail-identity,.person-detail-identity>div{min-width:0}.person-detail-header h1{overflow-wrap:anywhere}.person-detail-close{position:absolute;top:12px;right:12px}.person-detail-header>.status-pill{top:121px;right:28px}.person-tabs{gap:18px;padding-inline:26px}.person-section{padding:24px 26px 34px}.person-facts{border-color:color-mix(in srgb, var(--premium-navy) 13%, var(--border));box-shadow:var(--premium-shadow-tight);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.person-facts>div{border-top-color:color-mix(in srgb, var(--premium-navy) 10%, var(--border));background:var(--surface-raised);min-height:70px;padding:15px 17px}.person-facts>div:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--premium-navy) 10%, var(--border))}.person-facts>div:nth-child(-n+2){border-top:0}.person-facts .person-comment{grid-column:1/-1}.person-facts dt{font-size:9px}.person-facts dd{color:var(--premium-ink);margin-top:7px;font-size:11px;font-weight:650}.person-profile-work{margin-top:18px}.person-profile-metrics{border:1px solid color-mix(in srgb, var(--premium-navy) 13%, var(--border));background:var(--surface-raised);box-shadow:var(--premium-shadow-tight);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.person-profile-metrics>div{border-left:1px solid color-mix(in srgb, var(--premium-navy) 10%, var(--border));align-content:center;gap:5px;min-height:76px;padding:12px 14px;display:grid}.person-profile-metrics>div:first-child{border-left:0}.person-profile-metrics span{color:var(--text-muted);font-size:8px}.person-profile-metrics strong{color:var(--premium-ink);font-variant-numeric:tabular-nums;font-size:1.2rem}.person-profile-metrics [data-tone=attention] strong{color:var(--danger)}.person-profile-work>header{border-bottom:1px solid color-mix(in srgb, var(--premium-navy) 11%, var(--border));justify-content:space-between;align-items:end;gap:16px;margin-top:18px;padding-bottom:10px;display:flex}.person-profile-work h2,.person-profile-work p{margin:0}.person-profile-work h2{color:var(--premium-ink);font-size:14px}.person-profile-work header p{color:var(--text-muted);margin-top:4px;font-size:9px}.person-profile-work header a{font-size:9px;font-weight:700}.person-profile-task-list{margin:0;padding:0;list-style:none}.person-profile-task-list li{border-bottom:1px solid color-mix(in srgb, var(--premium-navy) 9%, var(--border))}.person-profile-task-list a{min-height:62px;color:var(--text);grid-template-columns:minmax(0,1fr) auto 82px;align-items:center;gap:10px;text-decoration:none;display:grid}.person-profile-task-main{min-width:0}.person-profile-task-main strong,.person-profile-task-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.person-profile-task-main strong{color:var(--premium-ink);font-size:10px}.person-profile-task-main small,.person-profile-task-due{color:var(--text-muted);margin-top:4px;font-size:8px}.person-profile-task-due{text-align:right;margin-top:0}.person-profile-task-due.is-overdue{color:var(--danger)}.person-profile-work-empty{color:var(--text-muted);padding:18px 0;font-size:10px}.rega-workspace .filter-bar{border-color:color-mix(in srgb, var(--premium-navy) 12%, var(--border));box-shadow:var(--premium-shadow);border-radius:11px;gap:9px;margin-bottom:14px;padding:13px}.rega-workspace .filter-bar label,.rega-workspace .filter-bar [data-slot=field]{font-size:9px}.rega-workspace .accounts-master-detail{grid-template-columns:minmax(0,1fr) 320px;gap:13px}.rega-workspace .accounts-master-detail .table-wrap{border-color:color-mix(in srgb, var(--premium-navy) 13%, var(--border));box-shadow:var(--premium-shadow);border-radius:11px}.rega-workspace .accounts-table th{height:42px;color:color-mix(in srgb, var(--premium-ink) 64%, var(--text-muted));background:color-mix(in srgb, var(--premium-paper-cool) 84%, var(--surface-raised));font-size:9px}.rega-workspace .accounts-table td{border-bottom-color:color-mix(in srgb, var(--premium-navy) 9%, var(--border));min-height:54px;padding-block:12px;font-size:10px}.rega-workspace .accounts-table .code{color:var(--premium-ink);font-weight:760}.rega-workspace .account-preview{border-color:color-mix(in srgb, var(--premium-navy) 14%, var(--border));background:radial-gradient(circle at 92% 0, #38b7c52e, transparent 34%), var(--surface-raised);border-radius:12px;padding:18px;top:76px;box-shadow:0 22px 50px #102d3a21}.rega-workspace .account-preview .section-heading{border-bottom:1px solid color-mix(in srgb, var(--premium-navy) 11%, var(--border));align-items:flex-start;min-height:76px;padding-bottom:15px}.rega-workspace .account-preview h2{color:var(--premium-ink);margin-top:6px;font-size:1.45rem}.rega-workspace .preview-details>div{border-bottom-color:color-mix(in srgb, var(--premium-navy) 9%, var(--border));min-height:54px;padding-block:11px}.rega-workspace .preview-details dt{font-size:9px}.rega-workspace .preview-details dd{color:var(--premium-ink);font-size:11px;font-weight:650}.finance-workspace .finance-reference-kpis{gap:11px;margin-bottom:14px}.finance-workspace .finance-reference-kpis article{border-color:color-mix(in srgb, var(--premium-navy) 12%, var(--border));min-height:90px;box-shadow:var(--premium-shadow);border-radius:11px;padding:16px 17px}.finance-workspace .finance-reference-kpis article:before{top:16px;right:16px}.finance-workspace .finance-reference-kpis article span{color:color-mix(in srgb, var(--premium-ink) 58%, var(--text-muted));font-size:9px}.finance-workspace .finance-reference-kpis article strong{color:var(--premium-ink);font-size:clamp(1.05rem,.9rem + .35vw,1.3rem)}.finance-workspace .finance-answer{border-color:color-mix(in srgb, var(--premium-navy) 13%, var(--border));color:#fff;background:radial-gradient(circle at 88% 8%, #38b7c547, transparent 34%), linear-gradient(122deg, var(--premium-navy), var(--premium-navy-soft));border-radius:12px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);min-height:138px;margin-bottom:14px;padding:22px 24px;box-shadow:0 22px 54px #102d3a2e}.finance-workspace .finance-answer h2,.finance-workspace .finance-answer>div>strong,.finance-workspace .finance-answer dd{color:#fff}.finance-workspace .finance-answer h2{margin-top:7px;font-size:13px}.finance-workspace .finance-answer>div>strong{margin-top:4px;font-size:clamp(1.75rem,1.35rem + .9vw,2.35rem)}.finance-workspace .finance-answer-meta,.finance-workspace .finance-answer dt{color:#ffffffb3;font-size:9px}.finance-workspace .finance-answer dl>div{border-top-color:#ffffff29}.finance-workspace .finance-answer dd{font-size:11px}.finance-workspace .finance-overview-grid{grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);gap:12px}.finance-workspace .finance-overview-grid .chart-panel,.finance-workspace .payables-overview-card,.finance-workspace>.chart-panel{border-color:color-mix(in srgb, var(--premium-navy) 12%, var(--border));box-shadow:var(--premium-shadow);border-radius:11px}.finance-workspace .finance-overview-grid .chart-panel{min-height:245px;padding:19px}.finance-workspace .finance-overview-grid h2,.finance-workspace .payables-overview-heading h2{color:var(--premium-ink);font-size:14px}.finance-workspace .finance-balance-bars>div{min-height:39px}.finance-workspace .finance-balance-bars span,.finance-workspace .finance-balance-bars strong,.finance-workspace .resource-details dt,.finance-workspace .resource-details dd{font-size:10px}@media (width<=1180px){:root{--sidebar:190px}.operations-workspace .personal-command-grid,.tasks-route-surface .task-master-detail.has-detail{grid-template-columns:minmax(0,1fr)}.tasks-route-surface .task-detail-pane{width:100%;min-width:0;max-height:none;position:relative;inset:auto}.schedule-page .schedule-surface{grid-template-columns:minmax(0,1fr)}.schedule-page .schedule-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.rega-workspace .filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px) and (width<=1024px){:root{--sidebar:64px}.topbar{grid-template-columns:minmax(140px,1fr) auto;gap:8px;padding-inline:12px}}@media (width<=767px){:root{--sidebar:min(86vw, 310px)}.topbar{grid-template-columns:auto minmax(0,1fr) auto;height:58px;min-height:58px;padding-inline:14px}.workspace{padding-top:20px}.page-header,.operate-heading,.rega-page-header,.operations-header{gap:14px;min-height:0;display:grid}.page-header h1,.operate-heading h1,.rega-page-header h1,.operations-header h1{font-size:1.8rem}.operations-subnav,.rega-subnav,.person-tabs{gap:20px;overflow-x:auto}.operations-workspace .personal-work-overview-body,.operations-workspace .personal-work-signal-band,.tasks-route-surface .task-summary-band,.schedule-page .schedule-today>dl,.schedule-page .schedule-context,.schedule-page .schedule-rail,.person-facts,.person-profile-metrics,.rega-workspace .filter-bar,.rega-workspace .accounts-master-detail,.finance-workspace .finance-reference-kpis,.finance-workspace .finance-answer,.finance-workspace .finance-overview-grid{grid-template-columns:1fr}.operations-workspace .personal-work-overview-body{justify-items:center}.operations-workspace .personal-work-signal-band{width:100%}.operations-workspace .personal-work-board{grid-template-columns:none;grid-auto-columns:minmax(230px,82vw);grid-auto-flow:column;overflow-x:auto}.tasks-route-surface .task-command-list li>a{grid-template-columns:4px minmax(0,1fr) auto}.tasks-route-surface .task-command-due,.tasks-route-surface .task-command-assignee{display:none}.schedule-page .schedule-today>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-page .schedule-today>dl>div:nth-child(odd){border-left:0}.schedule-page .schedule-context{padding:14px}.workspace-overlay:has(.person-detail-shell){width:100vw;max-width:100vw}.person-detail-header{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:52px 20px 20px;display:grid}.person-detail-header>.status-pill{justify-self:start}.person-detail-avatar{width:52px;height:52px}.person-detail-header h1{font-size:22px}.person-tabs{white-space:normal;flex-wrap:wrap;gap:0 12px;padding-inline:16px;overflow:visible}.person-tabs a{min-height:44px}.person-facts>div,.person-facts>div:nth-child(2n){border-left:0}.person-facts>div:nth-child(2){border-top:1px solid color-mix(in srgb, var(--premium-navy) 10%, var(--border))}.person-profile-task-list a{grid-template-columns:minmax(0,1fr) auto}.person-profile-task-due{display:none}.finance-workspace .finance-answer{gap:18px}}@media (prefers-reduced-motion:no-preference){.personal-work-overview,.task-summary-band,.schedule-surface,.finance-answer{animation:.46s cubic-bezier(.16,1,.3,1) both premium-surface-arrival}.personal-work-lane li a,.task-command-list li,.accounts-table tbody tr{transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1)}.personal-work-lane li a:hover,.task-command-list li:hover,.accounts-table tbody tr:hover{transform:translateY(-1px)}}@keyframes premium-surface-arrival{0%{opacity:.72;filter:blur(3px);transform:translateY(7px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (forced-colors:active){:root{--premium-navy:CanvasText;--premium-ink:CanvasText;--premium-canvas-top:Canvas;--premium-navy-soft:CanvasText;--premium-cyan:Highlight;--premium-emerald:Highlight;--premium-paper:Canvas;--premium-paper-cool:Canvas;--premium-line:ButtonBorder;--premium-shadow:none;--premium-shadow-tight:none}}.view-as-banner{z-index:1200;background:var(--warning-bg);min-height:56px;color:var(--text);border-block-end:1px solid var(--warning);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:8px 20px;display:flex;position:sticky;inset-block-start:0}.view-as-banner>.button{margin-inline-start:auto}:root[data-view-as]{--view-as-content-height:calc(100dvh - var(--view-as-banner-height,0px))}.view-as-frame .app-shell,.view-as-frame .shell-body{min-height:var(--view-as-content-height)}.view-as-frame .topbar{top:var(--view-as-banner-height)}.view-as-frame .sidebar{top:var(--view-as-banner-height);height:var(--view-as-content-height)}:root[data-view-as] :is(.nav-scrim,.workspace-overlay-backdrop,.workspace-overlay-viewport,.workspace-confirm-viewport,.direction-create-viewport){top:var(--view-as-banner-height)}:root[data-view-as] .workspace-overlay[data-presentation]{min-height:0;max-height:100%}:root[data-view-as] :is(.workspace-confirm-dialog,.workspace-overlay .intake-layout,.workspace-overlay .attempt-create-workspace){min-height:0;max-height:100%;overflow:auto}.view-as-banner>strong,.view-as-banner>span{overflow-wrap:anywhere;min-width:0}.view-as-banner>.button{white-space:normal;max-width:100%}.view-as-frame .skip-link:focus{top:calc(var(--view-as-banner-height) + 12px)}.view-as-dialog-strip{z-index:2;background:var(--warning-bg);border-block-end:1px solid var(--warning);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;top:0}.view-as-dialog-strip .button{white-space:normal}.view-as-launcher{flex-wrap:wrap;align-items:end;gap:12px;margin-block:12px;display:flex}.view-as-launcher label{gap:4px;min-width:220px;display:grid}.view-as-launcher p{color:var(--danger);flex-basis:100%;margin:0}@media (width<=640px){.view-as-banner{gap:8px;padding:8px 12px}.view-as-banner>.button{width:100%;margin-inline-start:0}.view-as-launcher>*{width:100%}}
