:root{--color-ink:#15161c;--color-orange:#ee6b2d;--color-orange-dark:#b84916;--color-ink-soft:#4a4b55;--color-paper:#f6f4ef;--color-surface:#fff;--color-surface-muted:#efeae1;--color-border:#e6e0d5;--color-border-strong:#8c8072;--color-teal:#0b4f5c;--color-teal-ink:#2e5c64;--color-mist:#e3f1f0;--color-night:#10222a;--color-orange-tint:#fff1e9;--color-success:#176b4d;--color-success-surface:#e6f3eb;--color-warning:#805b00;--color-warning-surface:#fff4cf;--color-danger:#a52b2b;--color-danger-surface:#fde7e5;--font-display:"Alexandria", "IBM Plex Sans Arabic", "Segoe UI", sans-serif;--font-latin:"IBM Plex Sans", "Segoe UI", sans-serif;--font-arabic:"IBM Plex Sans Arabic", "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-body:1.0625rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.5rem;--text-display:clamp(2.75rem, 6vw, 4.5rem);--leading-tight:1.1;--leading-body:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.375rem;--radius-pill:999px;--shadow-rest:0 1px 2px #10222a14;--shadow-lift:0 18px 40px #10222a2e;--shadow-panel:0 20px 50px #10222a1f;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--t-press:.12s;--t-hover:.2s;--t-enter:.32s;--t-hero:.7s;--duration-fast:var(--t-press);--duration-standard:var(--t-hover);--t-panel:.15s;--t-stagger:50ms;--t-crossfade:.3s;--t-fold:.45s;--spring:cubic-bezier(.34,1.36,.64,1);--ease-hover:cubic-bezier(.2,0,0,1);--t-photo:.25s;--t-sheet:.3s;--t-fade:.15s;--t-tour:.4s;--t-tour-section:.3s;--t-tour-stagger-1:.2s;--t-tour-stagger-2:.3s;--t-phone:.4s;--focus-ring:0 0 0 3px #fff, 0 0 0 6px var(--color-teal);--z-base:0;--z-sticky:10;--z-dropdown:20;--z-popover:30;--z-modal:40;--z-toast:50}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:.01ms!important}}*{box-sizing:border-box}body{color:var(--color-ink);background:var(--color-paper);font-family:var(--font-latin);font-size:var(--text-md);margin:0}body.manager-drawer-open{overflow:hidden}a,a:where(:visited){color:var(--color-teal)}a:where(:hover){color:var(--color-teal-ink)}a:where(:focus-visible){box-shadow:var(--focus-ring);outline:0}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#f6f3ec;--color-orange:#f4935c;--color-orange-dark:#ffb187;--color-ink-soft:#c5d0ce;--color-paper:#10222a;--color-surface:#172d34;--color-surface-muted:#234149;--color-border:#3b5a61;--color-border-strong:#9ab1b4;--color-teal:#8adbd5;--color-teal-ink:#b8ebe7;--color-mist:#244b50;--color-orange-tint:#4d3022;--color-success:#8be0b5;--color-success-surface:#1c4938;--color-warning:#ffd166;--color-warning-surface:#55431a;--color-danger:#ffaaa4;--color-danger-surface:#552a2d;--color-action-ink:#15161c;--calendar-hold:#5a4820;--calendar-hold-stripe:#725c28;--calendar-hold-ink:#fff3c4;--calendar-blocked:#3e4b52;--calendar-blocked-stripe:#526168;--calendar-blocked-ink:#f6f3ec;--focus-ring:0 0 0 3px var(--color-surface), 0 0 0 6px var(--color-teal)}[data-theme=dark] .brand-the,[data-theme=dark] .brand-rentz{color:inherit}[data-theme=dark] .brand-rentz{color:var(--color-orange)}[data-theme=dark] .legend-hold{background:repeating-linear-gradient(135deg, var(--calendar-hold) 0 4px, var(--calendar-hold-stripe) 4px 8px)}[data-theme=dark] .legend-blocked{background:repeating-linear-gradient(135deg, var(--calendar-blocked) 0 4px, var(--calendar-blocked-stripe) 4px 8px)}[data-theme=dark] .source-hold{color:var(--calendar-hold-ink);background:repeating-linear-gradient(135deg, var(--calendar-hold) 0 8px, var(--calendar-hold-stripe) 8px 16px);box-shadow:inset 0 0 0 1px var(--calendar-hold-ink)}[data-theme=dark] .source-blocked{color:var(--calendar-blocked-ink);background:repeating-linear-gradient(135deg, var(--calendar-blocked) 0 6px, var(--calendar-blocked-stripe) 6px 12px);box-shadow:inset 0 0 0 1px var(--calendar-blocked-ink)}[data-theme=dark] .manager-credits{color:var(--color-ink);background:var(--color-surface)}[data-theme=dark] .manager-credits strong{color:var(--color-teal-ink)}[dir=rtl] body{font-family:var(--font-arabic)}h1,h2,p{margin:0}button,input{font:inherit}button{min-height:44px;padding:var(--space-3) var(--space-4);color:inherit;cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:background var(--duration-fast), border-color var(--duration-fast)}button:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-border-strong)}button:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:0}button:disabled{cursor:wait;opacity:.68}input:not([type=radio]):not([type=checkbox]){width:100%;min-height:44px;padding:var(--space-3);color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}input[type=radio]{appearance:none;border:2px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;width:20px;height:20px;min-height:20px;accent-color:var(--color-teal);border-radius:50%;flex:none;margin:0;padding:0}input[type=radio]:checked{border-color:var(--color-teal);background:radial-gradient(circle, var(--color-teal) 0 42%, transparent 45%)}input[type=radio]:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--color-teal);cursor:pointer;flex:none;margin:0;padding:0}.radio-option{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:flex}.radio-option:has(input:checked){color:var(--color-teal-ink);border-color:var(--color-teal);background:var(--color-mist)}.radio-option:has(input:focus-visible){outline:2px solid var(--color-orange);outline-offset:2px}.primary{color:var(--color-action-ink,var(--color-ink));border-color:var(--color-orange);background:var(--color-orange);font-weight:700}select,textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:44px;padding:var(--space-3);color:var(--color-ink);background:var(--color-surface);font:inherit}textarea{resize:vertical;min-block-size:120px}.controlled-field{gap:6px;display:grid}.controlled-field>label,.controlled-field legend{font-weight:600}.controlled-field small{color:var(--color-ink-soft)}.controlled-field p{color:var(--color-red);margin:0;font-size:14px}.controlled-field fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.controlled-phone,.controlled-inline,.controlled-schedule-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.controlled-inline{flex-wrap:nowrap}.controlled-inline input{flex:1 1 0;min-inline-size:96px}.controlled-inline select{flex:0 auto;inline-size:auto;min-inline-size:7rem}.controlled-inline-suffix{min-height:44px;padding-inline:var(--space-2);color:var(--color-ink-soft);white-space:nowrap;align-items:center;display:inline-flex}.controlled-phone{flex-wrap:nowrap;align-items:flex-start;min-inline-size:0}.controlled-phone-country{flex:0 6rem;inline-size:0;min-inline-size:0;position:relative}.controlled-phone-country select{color:#0000;text-overflow:ellipsis;white-space:nowrap;inline-size:100%;overflow:hidden}.controlled-phone-country select option{color:var(--color-ink)}.controlled-phone-code{pointer-events:none;direction:ltr;unicode-bidi:isolate;align-items:center;padding-inline:12px;display:flex;position:absolute;inset:0}.controlled-phone input{flex:1 1 0;inline-size:0;min-inline-size:0}.controlled-schedule-row strong{min-inline-size:100px}.controlled-schedule-row input,.controlled-schedule-row select{flex:130px}.controlled-chips{flex-wrap:wrap;gap:8px;display:flex}.controlled-chips button[aria-pressed=true]{background:var(--color-orange);border-color:var(--color-orange)}.controlled-chips-empty p{align-items:center;min-block-size:44px;margin:0;display:flex}.controlled-combobox{position:relative}.controlled-combobox.has-clear input{padding-inline-end:44px}.controlled-combobox-clear{background:0 0;border:0;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-1);transform:translateY(-50%)}.controlled-combobox-list{z-index:var(--z-dropdown);max-height:14rem;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);gap:1px;margin:0;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0;overflow-y:auto}.controlled-combobox-list[hidden]{display:none}.controlled-combobox-list button{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;display:block}.controlled-combobox-list button:hover,.controlled-combobox-list button.active,.controlled-combobox-list button:focus-visible{background:var(--color-mist)}.controlled-switch{cursor:pointer;align-items:center;gap:10px;min-block-size:44px;display:inline-flex}.controlled-switch input{appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-muted);cursor:pointer;block-size:26px;inline-size:44px;transition:background var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out);margin:0;position:relative}.controlled-switch input:before{content:"";background:var(--color-surface);block-size:20px;inline-size:20px;box-shadow:var(--shadow-rest);transition:inset-inline-start var(--t-hover) var(--ease-out);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.controlled-switch input:checked{border-color:var(--color-teal);background:var(--color-teal)}.controlled-switch input:checked:before{inset-inline-start:20px}.controlled-switch input:focus-visible{box-shadow:var(--focus-ring);outline:0}.primary:hover:not(:disabled){background:var(--color-orange-dark);border-color:var(--color-orange-dark)}.option-cards{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.option-cards legend{margin:0 0 var(--space-2);font-size:var(--text-sm);padding:0;font-weight:600}.option-cards:disabled,.option-cards[disabled]{opacity:.68}.option-card{align-items:flex-start;gap:var(--space-3);min-block-size:44px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out);display:flex}.option-card.selected{border-color:var(--color-teal);background:var(--color-mist)}.option-card:has(input:focus-visible){outline:2px solid var(--color-orange);outline-offset:2px}.option-card input{block-size:20px;inline-size:20px;accent-color:var(--color-teal);flex:none;margin-block-start:2px}.option-card-body{gap:2px;display:grid}.option-card-body small{color:var(--color-ink-soft)}.day-segmented-field{gap:var(--space-2);display:grid}.day-segmented-label{font-size:var(--text-sm);font-weight:600}.day-segmented{border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:repeat(7,minmax(44px,1fr));gap:4px;padding:4px;display:grid}.day-segmented button{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--color-ink-soft);background:0 0;border:0;padding:0;font-weight:600}.day-segmented button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-rest)}.controlled-select{display:block;position:relative}.controlled-select select{appearance:none;inline-size:100%;padding-inline-end:40px}.controlled-select select:disabled{color:var(--color-ink-soft);background:var(--color-surface-muted);cursor:not-allowed}.controlled-select svg{inset-inline-end:14px;pointer-events:none;color:var(--color-ink-soft);position:absolute;top:50%;transform:translateY(-50%)}.segmented-control-field{gap:var(--space-1);font-size:var(--text-sm);font-weight:600;display:grid}.time-field-group{gap:var(--space-2);display:grid}.time-field-label{font-size:var(--text-sm);font-weight:600}.time-field-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.time-field{align-items:stretch;gap:var(--space-2);inline-size:160px;min-height:44px;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-teal);display:inline-flex}.time-field svg{align-self:center}.time-field input[type=time]{min-inline-size:0;min-height:44px;color:var(--color-ink);background:0 0;border:0;flex:auto;padding:0}.time-field-zone{color:var(--color-ink-soft);font-size:var(--text-sm)}.action-bar{align-items:center;gap:var(--space-3);border-block-start:1px solid var(--color-border);flex-wrap:wrap;padding-block-start:var(--space-5);display:flex}.action-bar-consequence{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0 auto 0 0}[dir=rtl] .action-bar-consequence{margin:0 0 0 auto}.action-bar-actions{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.action-bar-primary{gap:var(--space-2);justify-items:start;display:grid}.text-button{color:var(--color-teal);text-underline-offset:3px;background:0 0;border:0;font-weight:600;text-decoration:underline}.text-button:hover:not(:disabled){color:var(--color-teal-ink);background:0 0}.recipient-picker{gap:var(--space-2);display:grid}.recipient-picker-selected{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.recipient-picker-selected li{align-items:center;gap:var(--space-2);min-height:32px;padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--color-mist);color:var(--color-ink);font-size:var(--text-sm);display:inline-flex}.recipient-picker-selected button{min-width:44px;min-height:44px;color:var(--color-ink-soft);font-size:var(--text-sm);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.recipient-picker-search{gap:var(--space-2);font-size:var(--text-sm);font-weight:600;display:grid}.recipient-picker-search input{min-height:44px;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.recipient-picker-pagination{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-soft);display:flex}.recipient-picker-pagination button{min-height:44px;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.disabled-action{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.disabled-reason{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0}.shell{flex-direction:column;min-height:100vh;display:flex}.app-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-4) max(var(--space-4), 5vw);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex}.brand{letter-spacing:-.06em;width:max-content;min-width:96px;color:var(--color-ink);unicode-bidi:isolate;font-size:1.75rem;font-weight:800;line-height:1}.brand-the{color:var(--color-ink)}.brand-rentz{color:var(--color-orange)}.header-end{align-items:center;gap:var(--space-4);display:flex}.workspace,.eyebrow{color:var(--color-ink-soft);font-size:var(--text-sm)}.language{min-width:88px}.page{width:100%;max-width:75rem;padding:var(--space-7) max(var(--space-4), 5vw);gap:var(--space-6);flex:1;align-content:start;margin-inline:auto;display:grid}.panel{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-rest)}.owner-workspace{gap:var(--space-4);max-width:72rem;display:grid}.owner-hero{background:var(--color-ink);color:var(--color-surface)}.owner-hero .note{color:var(--color-surface-muted)}.owner-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.owner-list li,.owner-statement{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;display:flex}.owner-list li:last-child{border-bottom:0}.owner-list li span{color:var(--color-ink-soft)}.owner-statement-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.owners-workspace{gap:var(--space-5);display:grid}.owners-heading{justify-content:space-between;gap:var(--space-4);display:flex}.owners-heading h1{font:700 var(--text-2xl)/var(--leading-tight) var(--font-display);margin:0}.owners-intro{max-width:42rem;margin:var(--space-3) 0 0;color:var(--color-ink-soft);line-height:var(--leading-body)}.owners-grid{gap:var(--space-5);grid-template-columns:minmax(17rem,.82fr) minmax(0,1.4fr);align-items:start;display:grid}.owner-invite-form,.owner-list-panel{gap:var(--space-4);display:grid}.owner-invite-form label,.owner-invite-form fieldset,.owner-invitation fieldset{gap:var(--space-2);display:grid}.owner-invite-form input[type=email]{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit}.owner-invite-form fieldset,.owner-invitation fieldset{min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0}.owner-invite-form legend,.owner-invitation legend{padding-inline:var(--space-1);font-size:var(--text-sm);font-weight:700}.owner-unit-options{gap:var(--space-2);display:grid}.owner-unit-option{align-items:center;gap:var(--space-3);min-block-size:44px;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex!important}.owner-unit-option:hover{background:var(--color-surface-muted)}.owner-unit-option input{width:1.25rem;height:1.25rem;accent-color:var(--color-teal);flex:none}.owner-unit-option span{gap:var(--space-1);display:grid}.owner-unit-option small{color:var(--color-ink-soft)}.owner-invitation-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.owner-invitation{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.owner-invitation-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.owner-invitation-head>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.owner-invitation-head small{color:var(--color-ink-soft);white-space:nowrap}.owner-scope-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.owner-scope-list span{padding:var(--space-1) var(--space-2);color:var(--color-teal);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-mist);font-size:var(--text-xs);font-weight:700}.owner-status{margin-inline-start:var(--space-2)}.owner-actions{align-items:center;gap:var(--space-2);border-block-start:1px solid var(--color-border);flex-wrap:wrap;padding-block-start:var(--space-2);display:flex}.owner-actions fieldset{flex-basis:100%}.owner-actions button{min-block-size:44px}@media (width<=900px){.owners-grid{grid-template-columns:1fr}}@media (width<=560px){.owners-heading h1{font-size:var(--text-xl)}.owner-invitation-head{display:grid}.owner-actions{align-items:stretch}.owner-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.owners-workspace *,.owners-workspace :before,.owners-workspace :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.rules-surface{gap:var(--space-5);display:grid}.rules-impact{gap:var(--space-1);padding:var(--space-4);border-inline-start:3px solid var(--color-orange);background:var(--color-surface-muted);display:grid}.rules-impact strong{font-size:var(--text-xl)}.rules-card{gap:var(--space-3);min-width:0;display:grid}.rules-card-top{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.rules-card-top>div{min-width:0}.rules-card h2{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.rules-state{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap}.rules-assignment-list{gap:var(--space-2);display:grid}.rules-assignment-list h3{font-size:var(--text-sm);margin:0}.rules-assignment{gap:var(--space-2);padding-block:var(--space-2);border-top:1px solid var(--color-border);min-width:0;display:grid}.rules-assignment:first-of-type{border-top:0;padding-top:0}.rules-assignment-target{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.rules-assignment-mode{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap}.rules-assignment-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.rules-assignment-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.rules-assignment-actions button{min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.rules-card-actions{justify-content:end;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.rules-locked-note{font-size:var(--text-xs);color:var(--color-ink-soft);margin:0}.rules-message{padding:var(--space-3);border-inline-start:3px solid var(--color-orange);background:var(--color-surface-muted)}.rules-ancestry-warning{gap:var(--space-1);padding:var(--space-3);border-inline-start:3px solid var(--color-warning);background:var(--color-warning-surface);color:var(--color-ink);display:grid}.rules-ancestry-warning p{margin:0}.rules-ancestry-warning a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.dialog-error{color:var(--color-red);font-size:var(--text-sm);margin:0}.rules-unit-view{gap:var(--space-3);display:grid}.rules-unit-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.rules-unit-item{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid}.owner-statement{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4);display:grid}@media (width<=700px){.owner-statement-grid{grid-template-columns:1fr}}.panel h2{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--text-lg);line-height:1.25;display:flex}.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.section-heading h2{margin-bottom:var(--space-1)}.calendar-controls{gap:var(--space-2);display:flex}.calendar-controls button{width:44px;padding:0}.agenda-grid{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.agenda-day{min-height:190px;padding:var(--space-3);background:var(--color-surface);border-inline-end:1px solid var(--color-border)}.agenda-day:last-child{border-inline-end:0}.agenda-day h3{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:600}.agenda-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.agenda-item{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:var(--text-xs);display:grid}.agenda-item small{color:var(--color-ink-soft)}.agenda-item .badge{justify-self:start}.bidi-isolate{direction:ltr;unicode-bidi:isolate}.note{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-body)}.communication-context{gap:var(--space-4);min-width:18rem;padding:var(--space-5);background:var(--color-surface);border-inline-start:1px solid var(--color-border);display:grid;overflow:auto}.communication-context h2,.stay-sheet h2{font-size:var(--text-lg);margin:0}.communication-context-details{gap:var(--space-5);display:grid}.context-unit-card{gap:var(--space-3);display:grid}.context-unit-card img,.context-photo-placeholder{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-muted);width:100%}.context-photo-placeholder{border:1px solid var(--color-border)}.context-unit-card>div{gap:var(--space-1);display:grid}.context-unit-card span{color:var(--color-ink-soft);font-size:var(--text-sm)}.context-facts{gap:var(--space-3);margin:0;display:grid}.context-facts div{gap:var(--space-1);display:grid}.context-facts dt,.communication-context h3{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:600}.context-facts dd{line-height:var(--leading-body);margin:0}.communication-context h3{margin:0 0 var(--space-2)}.context-source-list,.previous-stays ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.context-source-list li{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:var(--text-xs)}.context-actions,.previous-stays{gap:var(--space-2);display:grid}.previous-stays li{gap:var(--space-1);width:100%;padding-block:var(--space-2);border-block-end:1px solid var(--color-border);font-size:var(--text-sm);display:grid}.previous-stays li span{color:var(--color-ink-soft)}.stay-context-trigger,.stay-sheet-layer{display:none}@media (prefers-reduced-motion:reduce){.stay-sheet{transition:none!important}}@media (width<=767px){.desktop-context{display:none}.stay-context-trigger{width:100%;display:block}.stay-sheet-layer{z-index:10;align-items:flex-end;display:flex;position:fixed;inset:0}.stay-sheet-scrim{background:#14191c7a;border:0;border-radius:0;width:100%;min-height:100%;padding:0;position:absolute;inset:0}.stay-sheet{width:100%;max-height:90dvh;padding:var(--space-5) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-surface);box-shadow:var(--shadow-panel);animation:stay-sheet-rise .3s var(--ease-out);position:relative;overflow:auto}.stay-sheet-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.stay-sheet-heading button{width:44px;padding:0}}@keyframes stay-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}footer.note{padding:var(--space-5) var(--space-4) var(--space-6);text-align:center}.loading-state{justify-items:start;gap:var(--space-3);padding-block:var(--space-5);display:grid}.privacy-workspace{gap:var(--space-4);max-inline-size:52rem;display:grid}.privacy-workspace form{gap:var(--space-2);display:grid}.privacy-workspace select,.privacy-workspace input{min-block-size:44px}.privacy-identity{gap:var(--space-1);border-inline-start:4px solid var(--color-orange);padding:var(--space-3);background:var(--color-surface-muted);display:grid}.privacy-danger{border-color:var(--color-danger,#a33)}.danger-button{border:1px solid var(--color-danger,#a33);min-block-size:44px;color:var(--color-danger,#a33);border-radius:var(--radius-sm);padding-inline:var(--space-3);font:inherit;cursor:pointer;background:0 0;font-weight:700}.danger-button:focus-visible,.privacy-workspace button:focus-visible,.privacy-workspace input:focus-visible,.privacy-workspace select:focus-visible{outline:3px solid var(--color-orange);outline-offset:2px}.success-copy{color:var(--color-success,#176b4d);font-weight:700}@media (prefers-reduced-motion:reduce){.privacy-workspace *,.privacy-workspace :before,.privacy-workspace :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.loading-mark{border:3px solid var(--color-border);border-block-start-color:var(--color-orange);border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sign-in{width:min(100%,28rem);padding:var(--space-7);margin-inline:auto}.sign-in-heading{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.sign-in-heading .brand{margin-bottom:var(--space-3)}.sign-in-heading h1{font-size:var(--text-xl);line-height:var(--leading-tight)}.sign-in-intro{color:var(--color-ink-soft);line-height:var(--leading-body)}.sign-in form{gap:var(--space-2);display:grid}.sign-in label{margin-top:var(--space-3);font-weight:600}.sign-in .primary{margin-top:var(--space-4);width:100%}.auth-links{gap:var(--space-3);margin-top:var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.auth-links a{color:var(--color-teal);text-decoration:none}.auth-links a:hover,.auth-links a:focus-visible{text-underline-offset:.15em;text-decoration:underline}:is(.public-auth-shell,.operations-shell-v2:has(.sign-in)){min-height:100vh;color:var(--color-ink);background:var(--color-paper)}.public-auth-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) max(var(--space-4), 5vw);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex}.public-auth-header .brand{font-size:1.45rem}.public-auth-main{width:100%;max-width:75rem;padding:clamp(var(--space-6), 8vw, var(--space-7)) max(var(--space-4), 5vw);flex:1;place-items:start center;margin-inline:auto;display:grid}.public-auth-card{width:min(100%,30rem);max-width:30rem;padding:clamp(var(--space-5), 6vw, var(--space-7));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.public-auth-heading{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.public-auth-heading h1{font:600 var(--text-2xl)/var(--leading-tight) var(--font-display);letter-spacing:-.02em}.public-auth-heading p{color:var(--color-ink-soft);line-height:var(--leading-body)}.public-auth-card form{gap:var(--space-3);display:grid}.auth-field{gap:var(--space-1);font-size:var(--text-sm);font-weight:600;display:grid}.auth-field input{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit}.auth-field input:focus{outline:3px solid var(--color-teal);outline-offset:2px}.auth-consent{margin-top:var(--space-2);line-height:var(--leading-body);align-items:flex-start}.auth-consent input{width:1.25rem;height:1.25rem;accent-color:var(--color-teal);flex:none;margin-top:.25rem}.auth-consent a{color:var(--color-teal);text-underline-offset:.15em;text-decoration:underline}.public-auth-card .primary{width:100%;margin-top:var(--space-3)}.auth-success{padding:var(--space-3);color:var(--color-teal-ink);background:var(--color-mist);border-inline-start:3px solid var(--color-teal);line-height:var(--leading-body)}.public-auth-card+*{margin-top:auto}.auth-provider{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.google-button{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:48px;color:var(--color-ink);border-color:var(--color-border-strong);background:var(--color-surface);font-weight:700;display:flex}.google-button:disabled{cursor:not-allowed;opacity:1}.google-mark{width:1.5rem;height:1.5rem;color:var(--color-teal);border:1px solid;border-radius:50%;place-items:center;font-weight:800;display:grid}.auth-provider-note{color:var(--color-ink-soft);font-size:var(--text-xs);text-align:center}.auth-divider{align-items:center;gap:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-xs);text-transform:uppercase;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.sign-in .auth-provider{margin-bottom:var(--space-2)}.accept-invite-summary{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);display:grid}.accept-invite-summary>div{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;display:grid}.accept-invite-summary dt{color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:600}.accept-invite-summary dd{margin:0;font-weight:600}.accept-invite-signin{margin-top:var(--space-2)}.accept-invite-signin .sign-in{border:0;margin:0;padding:0}.accept-invite-switch{margin-top:var(--space-4);justify-content:center}.accept-invite-switch .link-button{color:var(--color-teal);text-underline-offset:.15em;font-size:var(--text-sm);text-decoration:underline}.link-button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.appearance-panel{max-width:52rem}.appearance-options{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.appearance-options legend{margin-bottom:var(--space-2);font-weight:700}.appearance-option{align-items:flex-start;gap:var(--space-3);min-height:44px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:background var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out), transform var(--t-press) var(--ease-out);display:flex}.appearance-option:hover,.appearance-option.selected{border-color:var(--color-teal);background:var(--color-mist)}.appearance-option:active{transform:scale(.99)}.appearance-option input{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--color-teal);margin-top:.15rem}.appearance-option span{gap:var(--space-1);display:grid}.appearance-option small{color:var(--color-ink-soft);line-height:var(--leading-body)}.appearance-status{margin-top:var(--space-5);color:var(--color-teal-ink);font-weight:700}@media (prefers-color-scheme:dark){:is(:root:not([data-theme]) .public-auth-shell,:root:not([data-theme]) .operations-shell-v2:has(.sign-in)){--color-ink:#f6f3ec;--color-orange:#f4935c;--color-orange-dark:#ffb187;--color-ink-soft:#c5d0ce;--color-paper:#121b1e;--color-surface:#1b272a;--color-surface-muted:#26363a;--color-border:#3b4e53;--color-border-strong:#8da1a5;--color-teal:#7bd6d1;--color-teal-ink:#b8ebe7;--color-mist:#193b3e;--color-orange-tint:#432b20;--color-danger:#ff9a92;--color-danger-surface:#48272a;--color-action-ink:#15161c;--focus-ring:0 0 0 3px #1b272a, 0 0 0 6px var(--color-teal)}:is(:root:not([data-theme]) .public-auth-shell .primary,:root:not([data-theme]) .operations-shell-v2:has(.sign-in) .primary){color:var(--color-action-ink)}}@media (width<=760px){.public-auth-header,.public-auth-main{padding-inline:var(--space-4)}.public-auth-card{padding:var(--space-5) var(--space-4)}}.form-error{padding:var(--space-3);color:var(--color-danger);font-size:var(--text-sm);line-height:var(--leading-body);border-inline-start:3px solid var(--color-danger);background:var(--color-danger-surface)}.mfa-enrollment{gap:var(--space-2);margin-block-end:var(--space-5);display:grid}.mfa-qr{aspect-ratio:1;width:min(13.75rem,100%);padding:var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);justify-self:center}.mfa-enrollment input{font-family:var(--font-mono);letter-spacing:.08em;direction:ltr}.recovery-codes{gap:var(--space-2);border-block-start:1px solid var(--color-border);margin-block-start:var(--space-6);padding-block-start:var(--space-5);display:grid}.recovery-codes h2{font-size:var(--text-md);margin:0}.recovery-codes code{white-space:pre-wrap;padding:var(--space-3);font-family:var(--font-mono);border:1px solid var(--color-border);background:var(--color-surface-muted);direction:ltr;line-height:1.8;display:block}.offline{justify-items:start;gap:var(--space-4);color:var(--color-danger);background:var(--color-danger-surface);display:grid}.count{padding:var(--space-1) var(--space-2);color:var(--color-ink-soft);font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-weight:500}.unit-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.unit-card{list-style:none}.unit-card-trigger{gap:var(--space-2);width:100%;padding:var(--space-4);text-align:start;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:background-color var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out), transform var(--t-press) var(--ease-out);display:grid}.unit-card-trigger:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-border-strong)}.unit-card-trigger:active:not(:disabled){transform:scale(.98)}.unit-card .code,td small{color:var(--color-ink-soft);font-size:var(--text-xs);direction:ltr;unicode-bidi:isolate}.unit-card small{color:var(--color-ink-soft);font-size:var(--text-sm)}.unit-meta{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.unit-detail .section-heading>div{gap:var(--space-1);display:grid}.unit-detail .section-heading .language{min-width:0;margin-bottom:var(--space-2);justify-self:start}.unit-overview,.ready-to-list{gap:var(--space-4);display:grid}.facts-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.facts-grid dt{color:var(--color-ink-soft);font-size:var(--text-xs)}.facts-grid dd{margin:0;font-weight:600}.facts-grid .compact-fact-editor{gap:var(--space-1);justify-items:start;display:grid}.facts-grid .compact-number-input{max-inline-size:100%;width:7rem!important}.facts-grid .compact-fact-save{min-block-size:36px;padding-inline:var(--space-2);font-size:var(--text-xs)}.facts-grid .compact-fact-error{padding:var(--space-1) var(--space-2);margin:0}.checklist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.checklist-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--t-hover) var(--ease-out);display:flex}.checklist-item.checklist-fail{border-color:var(--color-warning)}.rules-list{gap:var(--space-3);margin:0 0 var(--space-6);padding:0;list-style:none;display:grid}.rule-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);transition:border-color var(--t-hover) var(--ease-out);display:grid}.rule-card:hover{border-color:var(--color-border-strong)}.rule-card-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rule-card-facts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.rule-card-facts dt{color:var(--color-ink-soft);font-size:var(--text-xs)}.rule-card-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:var(--text-sm)}@media (width<=760px){.rule-card-facts{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.rule-card{transition:none}}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th,td{padding:var(--space-3) var(--space-2);text-align:start;vertical-align:top;border-bottom:1px solid var(--color-border)}th{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:600}tr:last-child td{border-bottom:0}td strong,td small{display:block}td small{margin-top:var(--space-1)}.numeric{text-align:end;white-space:nowrap}.badge{padding:var(--space-1) var(--space-2);color:var(--color-ink-soft);font-size:var(--text-xs);white-space:nowrap;border-radius:var(--radius-sm);background:var(--color-surface-muted);align-items:center;display:inline-flex}.badge.listed,.badge.confirmed{color:var(--color-success);background:var(--color-success-surface)}.badge.hold{color:var(--color-warning);background:var(--color-warning-surface)}.badge.cancelled{color:var(--color-danger);background:var(--color-danger-surface)}.settled{color:var(--color-success)}@media (width<=760px){.app-header{padding-inline:var(--space-4);flex-wrap:wrap;align-items:flex-start}.header-end{justify-content:space-between;width:100%}.page{padding:var(--space-6) var(--space-4)}.sign-in{padding:var(--space-5)}.panel{padding:var(--space-5) var(--space-4)}.agenda-grid{grid-template-columns:1fr}.agenda-day{border-inline-end:0;border-bottom:1px solid var(--color-border);min-height:0}.agenda-day:last-child{border-bottom:0}table,thead,tbody,tr,td{display:block}thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}tbody{gap:var(--space-3);display:grid}tr{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}td,td.numeric{gap:var(--space-3);padding:var(--space-2) 0;text-align:start;white-space:normal;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(5.5rem,38%) 1fr;display:grid}td:before{content:attr(data-label);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:600}td:last-child{border-bottom:0}td strong,td small{margin-top:0}}@media (prefers-reduced-motion:reduce){.loading-mark{animation:none}}.instapay-public{background:var(--color-paper);min-height:100vh;color:var(--color-ink)}.instapay-public .app-header{padding-inline:max(var(--space-4), calc((100vw - 75rem) / 2))}.instapay-page{gap:var(--space-4);width:min(100% - 2rem,48rem);padding-block:var(--space-8);margin:0 auto;display:grid}.instapay-page h1,.instapay-admin h1{font:700 var(--text-2xl)/var(--leading-tight) var(--font-display);margin:0}.instapay-intro{max-width:42rem;color:var(--color-ink-soft);margin:0}.instapay-payment-card,.instapay-form,.instapay-start-card,.instapay-instructions,.instapay-admin{gap:var(--space-4);display:grid}.instapay-payment-card{border-top:4px solid var(--color-orange)}.instapay-payment-card .section-heading{align-items:start}.instapay-amount{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2rem,8vw,3.5rem)}.instapay-amount small{font:600 var(--text-sm)/1 var(--font-latin);color:var(--color-ink-soft)}.instapay-receiver{gap:var(--space-1);padding:var(--space-3);background:var(--color-mist);border-radius:var(--radius-sm);display:grid}.instapay-receiver span,.instapay-copy-row span{color:var(--color-ink-soft);font-size:var(--text-xs)}.instapay-qr{aspect-ratio:1;width:min(16rem,100%);padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);justify-self:center}.instapay-link{color:var(--color-teal);overflow-wrap:anywhere;justify-self:center;font-weight:600}.instapay-copy-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-border);display:flex}.instapay-copy-row div{gap:var(--space-1);min-width:0;display:grid}.instapay-copy-row strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.instapay-copy-row button{min-width:44px;min-height:44px}.instapay-form label,.instapay-admin-form label{gap:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-sm);display:grid}.instapay-form input,.instapay-admin-form input,.instapay-admin-form select,.instapay-admin-form textarea{min-height:44px;padding:var(--space-2) var(--space-3);color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit}.instapay-admin{width:min(100%,64rem)}.instapay-admin-form textarea{resize:vertical;min-height:7rem}.instapay-version-history{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.instapay-version-history li{gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.instapay-version-history small{color:var(--color-ink-soft)}.instapay-trip-link{color:var(--color-teal);text-underline-offset:.15em;text-decoration:underline}.finance-queue-list{gap:var(--space-4);display:grid}.finance-receipt{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-receipt .section-heading,.finance-receipt .facts-grid,.finance-receipt .form-error{grid-column:1/-1}.finance-receipt>label{gap:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-sm);align-content:start;display:grid}.finance-receipt>label input,.finance-receipt>label textarea{min-height:44px;padding:var(--space-2) var(--space-3);color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit}.finance-receipt>label textarea{resize:vertical;min-height:5rem}.finance-receipt>button{align-self:end;min-height:44px}@media (width<=760px){.finance-receipt{grid-template-columns:1fr}.finance-receipt .section-heading,.finance-receipt .facts-grid,.finance-receipt .form-error{grid-column:auto}.finance-receipt>button{width:100%}.instapay-page{width:min(100% - 2rem,48rem);padding-block:var(--space-6)}.instapay-copy-row{align-items:end}.instapay-version-history li{grid-template-columns:auto 1fr}.instapay-version-history small{grid-column:2}}@media (prefers-reduced-motion:reduce){.instapay-public *,.instapay-admin *{transition:none!important;animation:none!important}}.ops-replay{gap:var(--space-5);display:grid}.ops-page-heading{justify-content:space-between;align-items:end;gap:var(--space-5);flex-wrap:wrap;display:flex}.ops-page-heading h1,.ops-page-heading .ops-page-title{margin-block:var(--space-1) var(--space-2);font:600 var(--text-2xl)/var(--leading-tight) var(--font-display);letter-spacing:-.02em}.scope-card-inline{gap:var(--space-1);min-width:12rem;padding:var(--space-3) var(--space-4);color:var(--color-teal-ink);background:var(--color-mist);border-radius:var(--radius-md);font-size:var(--text-sm);display:grid}.ops-sidebar{min-height:calc(100vh - 72px)}.scope-card-inline span{color:var(--color-ink-soft);font-size:var(--text-xs)}.ops-tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.ops-tab{min-height:48px;padding:var(--space-3) var(--space-4);color:var(--color-ink-soft);white-space:nowrap;text-decoration:none}.ops-tab.active{color:var(--color-ink);border-bottom:3px solid var(--color-orange);font-weight:700}.health-summary-strip{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.health-summary-item{gap:var(--space-1);min-height:6rem;padding:var(--space-3) var(--space-4);text-align:start;color:var(--color-ink-soft);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:grid}.health-summary-item:hover,.health-summary-item.active{border-color:var(--color-orange);background:var(--color-orange-tint)}.health-summary-item strong{color:var(--color-ink);font:700 var(--text-2xl)/1 var(--font-display);font-variant-numeric:tabular-nums}.health-summary-item small{font-size:var(--text-xs)}.health-tabs .ops-tab{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000}.health-tabs .ops-tab.active{border-bottom-color:var(--color-orange)}.count{min-width:1.5rem;color:var(--color-ink);background:var(--color-surface-muted);border-radius:var(--radius-pill);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;margin-inline-start:var(--space-1);padding:2px 5px;display:inline-grid}.ops-panel{gap:var(--space-4);display:grid}.ops-record-list{gap:var(--space-3);display:grid}.ops-record{gap:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);display:grid}.ops-record-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-record-main>p,.ops-approval-row small{color:var(--color-ink-soft);font-size:var(--text-sm)}.ops-facts,.ops-detail-facts{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-facts dt,.ops-detail-facts dt{color:var(--color-ink-soft);font-size:var(--text-xs)}.ops-facts dd,.ops-detail-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:600}.ops-record-action{align-content:start;gap:var(--space-2);display:grid}.ops-record-action textarea,.drawer-actions textarea{width:100%;min-height:5rem;padding:var(--space-3);resize:vertical;color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit}.field-help{color:var(--color-ink-soft);font-size:var(--text-xs)}.form-field-help-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-approval-row{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3);text-align:start;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ops-approval-row span:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.ops-approval-row:hover{background:var(--color-surface-muted)}.status-icon{width:1.75rem;height:1.75rem;color:var(--color-teal-ink);border:1px solid;border-radius:50%;flex:0 0 1.75rem;place-items:center;font-weight:800;display:inline-grid}.status-icon.danger{color:var(--color-danger)}.ops-feedback{padding:var(--space-3);color:var(--color-teal-ink);background:var(--color-mist);border-radius:var(--radius-sm)}.ops-filters{gap:var(--space-4);flex-wrap:wrap;display:flex}.ops-filters label{gap:var(--space-1);font-size:var(--text-xs);color:var(--color-ink-soft);display:grid}.ops-filters select{min-height:44px;padding:var(--space-2) var(--space-3);color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit}.ops-state,.empty-state{gap:var(--space-3);justify-items:start;display:grid}.empty-state{padding-block:var(--space-5);color:var(--color-ink-soft)}.ops-scrim{z-index:30;background:#15161c52;justify-content:flex-end;display:flex;position:fixed;inset:0}.ops-drawer{align-content:start;gap:var(--space-4);width:min(100%,34rem);height:100%;padding:var(--space-7) var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-panel);display:grid;position:relative;overflow-y:auto}dialog:not([open]){display:none}.ops-drawer-dialog{z-index:100;inset-block-start:72px;inset-inline:0;background:#15161c52;justify-content:flex-end;width:100%;height:calc(100% - 72px);margin:0;display:flex;position:fixed;bottom:0}.ops-drawer-dialog[open]{max-width:100%;max-height:calc(100% - 72px)}.manager-shell .operations-actions-dialog:not([open]){display:none}.manager-shell .operations-actions-dialog{gap:var(--space-3);width:min(32rem,100%);max-height:80vh;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);display:grid;overflow:auto}.manager-shell .operations-actions-dialog::backdrop{background:#15161c59}.manager-shell .operations-actions-dialog button{min-height:44px}.icon-button.drawer-close{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.ops-detail-facts{grid-template-columns:1fr}.ops-drawer details{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.ops-drawer details p{margin-top:var(--space-2);overflow-wrap:anywhere}.drawer-actions{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.drawer-discard-prompt,.inline-discard-prompt{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-surface-muted);display:grid}.drawer-discard-prompt .drawer-actions{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}@media (width<=760px){.ops-page-heading h1,.ops-page-heading .ops-page-title{font-size:var(--text-xl)}.health-summary-strip,.ops-record{grid-template-columns:1fr}.ops-facts{grid-template-columns:1fr 1fr}.ops-drawer-dialog{height:calc(100% - 72px)}.ops-drawer{width:100%;height:100%;padding:var(--space-6) var(--space-4)}}@media (prefers-reduced-motion:reduce){.ops-scrim,.ops-drawer{transition:none}}.site-settings{flex:1;min-width:0}.site-settings-header,.site-settings-toolbar{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.site-settings-header h1{margin-block:var(--space-1) var(--space-2);font:600 var(--text-2xl)/var(--leading-tight) var(--font-display)}.eyebrow{color:var(--color-ink-soft);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:700}.site-settings-toolbar{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:end}.site-settings-toolbar>label{flex-basis:100%;font-weight:600}.site-settings-toolbar input[type=search]{flex:1;min-width:12rem}.toolbar-actions{gap:var(--space-3);display:flex}.site-settings-layout{gap:var(--space-5);grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;display:grid}.topic-rail{top:var(--space-5);gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;position:sticky}.topic-rail h2{margin:0 0 var(--space-2);font-size:var(--text-sm)}.topic-rail button{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2);text-align:start;color:var(--color-ink-soft);border-radius:var(--radius-sm);background:0 0;border:0;display:flex}.topic-rail button:hover,.topic-rail button:focus-visible{color:var(--color-ink);background:var(--color-surface-muted)}.topic-rail .count{font-size:var(--text-xs);flex:none}.settings-sections{gap:var(--space-4);min-width:0;display:grid}.settings-topic{scroll-margin-top:var(--space-5);padding:0;overflow:hidden}.topic-heading{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:72px;padding:var(--space-4) var(--space-5);text-align:start;background:0 0;border:0;display:flex}.topic-heading>span:first-child{gap:var(--space-1);display:grid}.topic-heading h2{font:600 var(--text-lg)/var(--leading-tight) var(--font-display);margin:0}.setting-list{border-top:1px solid var(--color-border);display:grid}.setting-row{gap:var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(10rem,16rem);display:grid}.setting-row:last-child{border-bottom:0}.setting-copy{min-width:0}.setting-copy h3{margin:0 0 var(--space-2);font-size:var(--text-base)}.setting-copy p{margin:0 0 var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-body)}.setting-source{color:var(--color-ink-soft);font-size:var(--text-xs);unicode-bidi:isolate}.setting-value{justify-content:end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.setting-value input[type=number],.setting-value select{width:100%;min-height:44px}.badge-set{color:var(--color-success);background:var(--color-success-surface)}.locked{color:var(--color-ink-soft);font-size:var(--text-xs);white-space:nowrap}.switch-control{cursor:pointer;align-items:center;min-width:44px;min-height:44px;display:inline-flex;position:relative}.switch-control input{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.switch-control span[aria-hidden]{border:2px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-muted);pointer-events:none;width:2.75rem;height:1.6rem}.switch-control input:focus-visible+span[aria-hidden]{outline:3px solid var(--color-orange);outline-offset:2px}.switch-control span[aria-hidden]:after{background:var(--color-ink-soft);content:"";width:1rem;height:1rem;transition:transform var(--t-hover) var(--ease-out);border-radius:50%;margin:2px;display:block}.switch-control input:checked+span[aria-hidden]{border-color:var(--color-orange);background:var(--color-orange-tint)}.switch-control input:checked+span[aria-hidden]:after{background:var(--color-orange);transform:translate(1.1rem)}[dir=rtl] .switch-control input:checked+span[aria-hidden]:after{transform:translate(-1.1rem)}.state-panel{justify-items:start;gap:var(--space-4);display:grid}.state-panel h1,.state-panel h2{margin:0}.success-message{padding:var(--space-3);color:var(--color-success);background:var(--color-success-surface);border-radius:var(--radius-sm)}.pending-bar{z-index:5;inset-inline:var(--space-5);bottom:var(--space-4);justify-content:end;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-ink);color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);display:flex;position:fixed}.pending-bar .text-button{color:var(--color-surface)}.dialog-layer{z-index:20;padding:var(--space-5);background:#15161c7a;place-items:center;display:grid;position:fixed;inset:0}.dialog{width:min(100%,40rem);max-height:min(90dvh,48rem);overflow:auto}.dialog h2{margin-top:0}.review-list{gap:var(--space-2);margin-block:var(--space-4);display:grid}.review-list div{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex}.review-list span{color:var(--color-ink-soft);unicode-bidi:isolate}.dialog textarea{width:100%;min-height:7rem;margin-top:var(--space-2);resize:vertical}.dialog-actions{justify-content:end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.history-list{gap:var(--space-3);max-height:50dvh;margin-block:var(--space-4);display:grid;overflow:auto}.history-list div{gap:var(--space-1);padding:var(--space-3);border-block-start:1px solid var(--color-border);display:grid}.history-list div:first-child{border-block-start:0}.history-list strong{font-size:var(--text-base)}.history-list span,.history-list small{color:var(--color-ink-soft)}.history-list p{margin:0}.history-pagination{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block:var(--space-4);font-size:var(--text-sm);display:flex}.history-pagination button{min-height:44px}@media (width<=800px){.site-settings-layout{grid-template-columns:1fr}.topic-rail{position:static}.topic-rail button{min-height:48px}.setting-row{gap:var(--space-3);grid-template-columns:1fr}.setting-value{justify-content:start}.pending-bar{inset-inline:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom));flex-wrap:wrap}}@media (width<=480px){.site-settings{padding-inline:var(--space-3)}.site-settings-header h1{font-size:var(--text-xl)}.site-settings-toolbar input[type=search]{order:2;min-width:100%}.site-settings-toolbar .text-button{order:3}.toolbar-actions{order:4;justify-content:space-between;width:100%}.topic-heading,.setting-row{padding-inline:var(--space-4)}.dialog-layer{align-items:end;padding:0}.dialog{border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;max-height:92dvh}}@media (prefers-reduced-motion:reduce){.switch-control span[aria-hidden]:after{transition:none}.topic-rail button{scroll-behavior:auto}}.workflow-canvas{gap:var(--space-4);background:var(--color-surface-muted);background-image:radial-gradient(var(--color-border) 1px, transparent 1px);border-top:4px solid var(--color-orange);background-size:16px 16px;display:grid;position:relative;overflow:hidden}.workflow-builder-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.workflow-builder-heading>div{min-width:0}.workflow-builder-heading .badge{flex:none}.workflow-heading{padding-bottom:var(--space-2);margin-bottom:0}.workflow-heading h1{margin-block:var(--space-1) var(--space-2);font:600 var(--text-2xl)/var(--leading-tight) var(--font-display)}.workflow-status{align-items:center;gap:var(--space-2);width:max-content;padding:var(--space-2) var(--space-3);color:var(--color-teal-ink);border:1px solid var(--color-teal);border-radius:var(--radius-pill);background:var(--color-mist);font-size:var(--text-sm);display:inline-flex}.status-marker{color:var(--color-teal);font-size:.75rem}.workflow-flow{justify-items:center;gap:0;width:min(100%,44rem);margin-inline:auto;display:grid;overflow:visible}.workflow-node{align-items:center;gap:var(--space-3);width:min(100%,26.25rem);min-height:76px;padding:var(--space-4);text-align:start;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-rest);display:flex}.workflow-node>div{gap:var(--space-1);min-width:0;display:grid}.workflow-node strong{font-weight:700}.workflow-node small{color:var(--color-ink-soft);line-height:1.4}.workflow-icon{width:2rem;height:2rem;color:var(--color-teal);border:1px solid;border-radius:50%;flex:0 0 2rem;place-items:center;font-size:.8rem;display:grid}.workflow-trigger{border-inline-start:4px solid var(--color-teal)}.workflow-end{border-inline-start:4px solid var(--color-ink)}.workflow-step{cursor:grab;transition:border-color var(--t-hover) var(--ease-out), transform var(--t-press) var(--ease-out);flex:1}.workflow-step:active{cursor:grabbing;transform:scale(.99)}.workflow-step.is-selected{border-color:var(--color-teal);box-shadow:0 0 0 3px var(--color-mist), var(--shadow-rest)}.workflow-step:focus-visible{box-shadow:var(--focus-ring);outline:0}.workflow-step-row{align-items:center;width:min(100%,26.25rem);display:flex}.workflow-segment{justify-items:center;width:min(100%,26.25rem);display:grid}.workflow-node-copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.workflow-node-copy span{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.4}.step-number{width:2rem;height:2rem;color:var(--color-surface);background:var(--color-teal);border-radius:50%;flex:0 0 2rem;place-items:center;font-weight:700;display:grid}.workflow-node-menu{align-self:flex-start;margin-inline-start:auto;position:relative}.workflow-node-menu>button{width:32px;min-height:32px;color:var(--color-ink-soft);background:0 0;border:0;padding:0;font-size:1.25rem;line-height:1}.workflow-icon-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem;display:block}.icon-button.workflow-menu-trigger{width:44px;height:44px;color:var(--color-ink-soft);background:0 0;border:0}.workflow-node-menu-items{z-index:2;min-width:9rem;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);display:none;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.workflow-node-menu:focus-within .workflow-node-menu-items,.workflow-node-menu:hover .workflow-node-menu-items,.workflow-node-menu>button[aria-expanded=true]+.workflow-node-menu-items{display:grid}.workflow-node-menu-items button{min-height:36px;padding:var(--space-2);text-align:start;white-space:nowrap}.workflow-connector{background:var(--color-teal);justify-items:center;width:2px;min-height:40px;display:grid;position:relative}.workflow-connector.is-drop-target{background:var(--color-orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-orange) 22%, transparent)}.icon-button.workflow-drop-zone{z-index:1;width:44px;height:44px;color:var(--color-teal-ink);border:1px solid var(--color-teal);background:var(--color-surface);border-radius:50%;padding:0;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.workflow-drop-zone:disabled{opacity:.55;cursor:not-allowed}.workflow-insert-menu{gap:var(--space-2);width:min(100%,34rem);margin-block:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-teal);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);display:grid}.workflow-insert-menu>strong{font-size:var(--text-sm)}.workflow-insert-menu button{min-height:52px;padding:var(--space-2) var(--space-3);text-align:start;gap:0;display:grid}.workflow-insert-menu small{color:var(--color-ink-soft);font-size:var(--text-xs)}.workflow-router{border-inline-start:4px solid var(--color-teal)}.workflow-routes{gap:var(--space-2);width:min(100%,26.25rem);margin-block:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-route{align-content:start;gap:var(--space-2);min-height:112px;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-block-start:3px solid var(--color-teal);border-radius:var(--radius-md);display:grid}.workflow-route.is-drop-target{border-color:var(--color-orange);border-block-start-color:var(--color-orange);background:var(--color-surface-muted)}.workflow-inline-router{gap:var(--space-2);width:min(100%,26.25rem);margin-block:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-inline-router .workflow-reconverge{grid-column:1/-1}.workflow-route div{gap:var(--space-1);display:grid}.workflow-route small{color:var(--color-ink-soft)}.route-label{width:fit-content;padding:var(--space-1) var(--space-2);color:var(--color-teal-ink);border:1px solid var(--color-teal);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;display:inline-flex}.icon-button.workflow-route-add{width:44px;height:44px;color:var(--color-teal-ink);border:1px solid var(--color-teal);background:var(--color-surface);border-radius:50%;padding:0}.workflow-reconverge{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-ink-soft);font-size:var(--text-sm);display:flex}.workflow-help{width:min(100%,34rem);margin:0 auto}.workflow-settings{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-teal);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);display:grid}.workflow-settings>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.workflow-settings>div button{min-width:44px;padding:0}.workflow-add-block{min-height:44px;padding-inline:var(--space-4);color:var(--color-teal-ink);border:1px solid var(--color-teal);border-radius:var(--radius-sm);background:var(--color-surface);justify-self:center}.workflow-palette{z-index:20;gap:var(--space-2);width:min(22rem,100vw - 2rem);max-height:min(32rem,100vh - 1rem);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-panel);display:grid;position:fixed;overflow:hidden}.workflow-palette-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.workflow-palette-heading button{min-width:44px}.workflow-palette>input{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.workflow-palette-list{gap:var(--space-2);min-height:0;display:grid;overflow-y:auto}.workflow-palette-tile{gap:0 var(--space-2);min-height:3.5rem;padding:var(--space-2);text-align:start;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-paper);grid-template-columns:2rem 1fr;display:grid}.workflow-palette-tile>span{color:var(--color-teal-ink);grid-row:span 2;align-self:center;font-size:1.25rem}.workflow-palette-tile small,.workflow-palette-tile em{color:var(--color-ink-soft);font-size:var(--text-xs)}.workflow-property{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid}.workflow-property-modes{gap:var(--space-3);flex-wrap:wrap;display:flex}.workflow-property input:not([type=radio]),.workflow-property select{min-width:0;min-height:44px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-paper)}.workflow-property small{color:var(--color-danger,#a33)}.workflow-connector{z-index:1}.workflow-connector>.workflow-drop-zone[hidden],.workflow-route-add[hidden]{display:none}@media (width<=700px){.workflow-canvas{padding:var(--space-4)}.workflow-heading{align-items:start}.workflow-heading h1{font-size:var(--text-xl)}.workflow-flow{width:100%}.workflow-step-row{align-items:stretch;width:100%}.workflow-node{width:100%;min-width:0}.workflow-step{min-height:88px}.workflow-step .workflow-node-copy{overflow-wrap:anywhere}.workflow-routes{grid-template-columns:1fr;width:100%}.workflow-route{min-height:0}}@media (prefers-reduced-motion:reduce){.workflow-step{transition:none}}.app-header{display:flex}.workspace-layout{flex:1;min-width:0;display:flex}.sidebar{min-height:calc(100vh - 3rem);padding:var(--space-6) var(--space-3);gap:var(--space-1);background:var(--color-surface);border-inline-end:1px solid var(--color-border);flex-direction:column;flex:0 0 15rem;display:flex}.sidebar-brand{gap:var(--space-2);padding:0 var(--space-3) var(--space-5);display:grid}.company-logo{align-items:flex-start;gap:var(--space-2);flex-direction:column;max-width:100%;display:flex}.company-logo-img{border-radius:var(--radius-sm);width:auto;max-width:100%;height:auto;max-height:44px}.company-logo-name{max-width:100%;color:var(--color-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.3}.company-logo--name-only .company-logo-name{font-size:1.125rem}.nav-link{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);color:var(--color-ink-soft);border-radius:var(--radius-md);font-size:var(--text-sm);transition:background-color var(--t-hover) ease-out, color var(--t-hover) ease-out, transform var(--t-press) var(--ease-out);text-decoration:none;display:flex}.nav-link:hover,.nav-link.active{color:var(--color-teal);background:var(--color-mist)}.nav-link:active{transform:scale(.97)}.scope-card{gap:var(--space-1);padding:var(--space-4) var(--space-3);color:var(--color-teal-ink);background:var(--color-mist);border-radius:var(--radius-md);font-size:var(--text-xs);margin-top:auto;line-height:1.45;display:grid}.scope-card span{color:var(--color-ink-soft)}.sidebar-language{margin-top:var(--space-3);align-self:stretch}.nav-icon{flex:none}.page{max-width:none;padding:var(--space-7) clamp(var(--space-4), 4vw, var(--space-7))}.today-view{gap:var(--space-5);width:100%;min-width:0;display:grid}.today-view>*{min-width:0;max-width:100%}.today-view>.panel{width:100%}.today-heading{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.today-heading>*{min-width:0;max-width:100%}.today-heading>div{flex:16rem}.today-heading .company-logo{flex:0 14rem}.today-heading h1,.today-heading h2{margin-top:var(--space-1);font:600 var(--text-2xl)/var(--leading-tight) var(--font-display);letter-spacing:-.02em}.stat-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-rest);display:grid}.stat.accent{border-color:var(--color-orange);background:var(--color-orange-tint)}.stat span,.stat small{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.4}.stat strong{font:600 1.8rem/1.1 var(--font-display);font-variant-numeric:tabular-nums}.today-columns{gap:var(--space-5);grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);align-items:start;display:grid}.activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.activity-row{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-top:1px solid var(--color-surface-muted);display:flex}.activity-row>div,.activity-row>span:not(.pill){gap:var(--space-1);flex:1;min-width:0;display:grid}.activity-row strong{font-size:var(--text-sm)}.activity-row div span,.activity-row small{color:var(--color-ink-soft);font-size:var(--text-xs)}.status-pills{gap:var(--space-1);flex-wrap:wrap;justify-content:end;flex:none!important;display:flex!important}.pill{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;font-weight:600}.pill.success{color:var(--color-success);background:var(--color-success-surface)}.pill.warning{color:var(--color-warning);background:var(--color-warning-surface)}.pill.late{color:var(--color-danger);background:var(--color-danger-surface)}.waiting-panel{border-color:var(--color-orange)}.automation-list .activity-row{gap:var(--space-3)}.automation-list .activity-row>div{text-align:start;justify-items:start}.automation-list .activity-row small{margin-inline-start:auto}.automation-surface{gap:var(--space-4);display:grid}.automation-timeline-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.automation-timeline-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-surface-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.automation-marker{border:3px solid var(--color-teal);background:var(--color-surface);border-radius:50%;width:.75rem;height:.75rem}.automation-marker-danger{border-color:var(--color-danger)}.automation-timeline-copy{gap:var(--space-1);min-width:0;display:grid}.automation-timeline-copy>span:not(.pill){color:var(--color-ink-soft);font-size:var(--text-xs);overflow-wrap:anywhere}.automation-state{justify-self:start}.automation-state-failed,.automation-state-dead_lettered{color:var(--color-danger);background:var(--color-danger-surface)}.automation-state-waiting_approval,.automation-state-quiet_hours{color:var(--color-warning);background:var(--color-warning-surface)}.automation-feedback{padding:var(--space-3);color:var(--color-success);background:var(--color-success-surface);border-radius:var(--radius-sm)}.ops-workflow-settings{gap:var(--space-5);display:grid}.ops-settings-stack{gap:var(--space-6);display:grid}.settings-inline-link{margin:0 0 var(--space-3)}.text-button{min-block-size:44px;color:var(--color-teal);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.text-button:focus-visible{outline:3px solid var(--color-orange);outline-offset:3px}.company-picker{position:relative}.company-picker-options{z-index:2;max-block-size:15rem;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;list-style:none;position:absolute;inset-inline:0;overflow-y:auto}.company-picker-options button{min-block-size:44px;inline-size:100%;padding:var(--space-2);color:var(--color-ink);text-align:start;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:block}.company-picker-options button:hover,.company-picker-options button:focus-visible{background:var(--color-surface-muted)}.workflow-setting-card{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.workflow-setting-card legend{padding-inline:var(--space-2);font-weight:700}.workflow-parameter-list{gap:var(--space-2);display:grid}.workflow-setting-card{grid-template-columns:minmax(10rem,1.1fr) minmax(10rem,1fr) minmax(8rem,1fr) minmax(8rem,1fr);align-items:center}.workflow-setting-card legend{grid-column:1}.workflow-setting-card .workflow-checkbox-row{grid-column:2}.workflow-setting-card .form-field{gap:var(--space-1);display:grid}.workflow-setting-card .number-compact{inline-size:7rem;max-inline-size:100%}.workflow-change-actions,.workflow-review{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.workflow-change-list{gap:var(--space-2);margin:0;padding-inline-start:1.25rem;display:grid}.workflow-review-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.locked-workflows .badge{flex:none;inline-size:max-content}@media (width<=700px){.workflow-setting-card{grid-template-columns:1fr;align-items:start}.workflow-setting-card legend,.workflow-setting-card .workflow-checkbox-row{grid-column:1}}.locked-workflows{gap:var(--space-3);display:grid}.locked-workflows .activity-row{align-items:start}.locked-workflows .activity-row>div{gap:var(--space-1);display:grid}.locked-workflows .activity-row>span.badge{flex:none;inline-size:max-content;display:inline-flex}.automation-check{color:var(--color-success);flex:none;font-weight:700}.today-section-loading{background:var(--color-surface-muted);border-radius:var(--radius-md);min-height:8rem;animation:1.6s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.today-section-loading{animation:none}}.attention-list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.attention-list,.attention-card{min-width:0;max-width:100%}.attention-card{gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;display:flex}.attention-card>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.attention-card strong{font-size:var(--text-sm)}.attention-count{font:600 var(--text-2xl)/var(--leading-tight) var(--font-display);color:var(--color-teal)}.all-caught-up{padding:var(--space-4);color:var(--color-success);background:var(--color-success-surface);border-radius:var(--radius-sm)}.stays-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stay-list h3{margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-soft)}.stay-row{align-items:center}.stay-photo{object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-muted);flex:none;width:2.75rem;height:2.75rem}.stay-photo-empty{border:1px dashed var(--color-border);display:inline-block}.stay-open{color:var(--color-teal);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.week-strip{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.week-day{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);display:grid}.week-date{font-size:var(--text-xs);color:var(--color-ink-soft)}.week-counts{gap:var(--space-1);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.ai-preview .section-heading{align-items:center}.premium-badge{color:var(--color-orange-dark);background:var(--color-orange-tint);border:1px solid var(--color-orange)}.link{color:var(--color-teal);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@media (width<=700px){.today-heading{align-items:flex-start}.today-heading>div,.today-heading .company-logo{flex-basis:100%}.today-view .panel{padding-inline:var(--space-4)}.attention-list,.stays-grid{grid-template-columns:1fr}.week-strip{padding-bottom:var(--space-2);grid-template-columns:repeat(7,minmax(5.5rem,1fr));overflow-x:auto}}.calendar-panel{gap:var(--space-4);display:grid}.calendar-panel .section-heading{margin-bottom:0}.calendar-panel .section-heading h2{margin-bottom:var(--space-1)}.calendar-legend{gap:var(--space-4);color:var(--color-ink-soft);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.calendar-legend span{align-items:center;gap:var(--space-1);display:inline-flex}.calendar-legend i{border-radius:3px;width:.8rem;height:.8rem;display:inline-block}.legend-rentz{background:var(--color-ink)}.legend-whatsapp{background:var(--color-teal)}.legend-direct{background:var(--color-mist);border:1px solid var(--color-teal)}.legend-airbnb{background:#f7d9c9}.legend-bookingcom{background:#d9e2f4;border:1px solid #1e3a6e}.legend-hold{background:repeating-linear-gradient(135deg,#fff4cf 0 4px,#fbe7a8 4px 8px)}.legend-blocked{background:repeating-linear-gradient(135deg,#ede8df 0 4px,#e2dcd1 4px 8px)}.timeline-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.timeline{min-width:56rem}.timeline-row{border-bottom:1px solid var(--color-surface-muted);grid-template-columns:15rem repeat(14,minmax(3rem,1fr));min-height:3.75rem;display:grid}.timeline-row:last-child{border-bottom:0}.timeline-head{background:var(--color-surface);position:sticky;top:0}.unit-label{padding:var(--space-2) var(--space-3);border-inline-end:1px solid var(--color-border);font-size:var(--text-xs);align-content:center;gap:2px;min-width:0;display:grid;overflow:hidden}.unit-label strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.unit-label span{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-day{color:var(--color-ink-soft);border-inline-end:1px solid var(--color-surface-muted);align-content:center;justify-items:center;gap:2px;font-size:.65rem;display:grid}.timeline-day strong{color:var(--color-ink);font:600 var(--text-sm) var(--font-display);font-variant-numeric:tabular-nums}.timeline-cell{border-inline-end:1px solid var(--color-surface-muted);min-width:0;position:relative}.booking-bar{z-index:1;width:calc(var(--booking-span) * 100% - 2px);padding:0 var(--space-2);color:var(--color-surface);border-radius:var(--radius-sm);text-align:start;text-overflow:ellipsis;white-space:nowrap;border:0;font-size:.65rem;font-weight:600;position:absolute;inset-block:.6rem;inset-inline-start:0;overflow:hidden}.booking-bar[data-continues-before]{border-inline-start:2px dashed color-mix(in srgb, currentColor 70%, transparent)}.booking-bar[data-continues-after]:after{content:"›";font-size:.9rem;line-height:1;position:absolute;inset-block-start:50%;inset-inline-end:.25rem;transform:translateY(-50%)}[dir=rtl] .booking-bar[data-continues-after]:after{content:"‹"}.booking-bar:hover{filter:brightness(1.08)}.source-rentz{background:var(--color-ink)}.source-whatsapp{background:var(--color-teal)}.source-direct{color:var(--color-teal);background:var(--color-mist);box-shadow:inset 0 0 0 1px var(--color-teal)}.source-airbnb{color:#7a2e0c;background:#f7d9c9}.source-bookingcom{color:#1e3a6e;background:#d9e2f4}.source-hold{color:var(--color-warning);background:repeating-linear-gradient(135deg,#fff4cf 0 8px,#fbe7a8 8px 16px);box-shadow:inset 0 0 0 1px #c9a227}.source-blocked{color:var(--color-ink-soft);background:repeating-linear-gradient(135deg,#ede8df 0 6px,#e2dcd1 6px 12px)}.calendar-footnote{align-items:center;gap:var(--space-2);display:flex}.calendar-action-row{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.calendar-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.calendar-actions button{min-height:44px}.calendar-unit-toolbar{gap:var(--space-2);display:grid}.calendar-unit-toolbar .data-list-toolbar{margin:0}.calendar-unit-pagination{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-xs);white-space:nowrap;flex-wrap:nowrap;display:flex;overflow-x:auto}.calendar-unit-pagination label{align-items:center;gap:var(--space-1);display:inline-flex}.calendar-unit-pagination select{min-height:36px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink)}.calendar-unit-pagination button{min-height:36px;padding-inline:var(--space-2)}.calendar-arrow{place-items:center;display:inline-grid}.unit-label{grid-template-columns:2.25rem minmax(0,1fr);align-items:center}.unit-photo{object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-muted);width:2rem;height:2rem}.unit-photo--empty{border:1px solid var(--color-border);display:block}.unit-label>div{min-width:0}.calendar-agenda li button small{color:var(--color-ink-soft);font-size:var(--text-xs)}.calendar-panel{min-width:0;max-width:100%;overflow-x:clip}.calendar-panel .section-heading>div{min-width:0}.unit-label:focus-visible{z-index:1;outline:2px solid var(--color-teal);outline-offset:-2px;position:relative}.calendar-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.calendar-filters label{font-size:var(--text-sm);font-weight:600}.calendar-filters select,.calendar-sheet input,.calendar-sheet select,.calendar-sheet textarea{min-height:44px;padding:var(--space-2);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit}.calendar-result-count{color:var(--color-ink-soft);font-size:var(--text-xs)}.calendar-agenda{display:none}.calendar-feedback{padding:var(--space-3);color:var(--color-success);background:var(--color-success-surface);border-radius:var(--radius-sm)}.sheet-backdrop{z-index:var(--z-modal);background:#15161c6b;justify-items:end;display:grid;position:fixed;inset:0}.booking-drawer,.calendar-sheet{width:min(100%,30rem);min-height:100%;padding:clamp(var(--space-5), 5vw, var(--space-8));background:var(--color-surface);box-shadow:var(--shadow-lifted);animation:sheet-in var(--t-enter) var(--ease-out);position:relative}.booking-drawer h2,.calendar-sheet h2{margin:var(--space-2) 0 var(--space-5);font:600 var(--text-2xl)/var(--leading-tight) var(--font-display)}.booking-drawer dl{gap:var(--space-3);padding:var(--space-4) 0;border-block:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.booking-drawer dt{color:var(--color-ink-soft);font-size:var(--text-sm)}.booking-drawer dd{margin:0;font-weight:600}.icon-button.sheet-close{width:44px;height:44px;color:var(--color-ink);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:50%;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.calendar-sheet{align-content:start;gap:var(--space-3);display:grid}.calendar-sheet label{gap:var(--space-1);font-size:var(--text-sm);font-weight:600;display:grid}.calendar-sheet textarea{resize:vertical;min-height:7rem}.sheet-dates{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.guest-fields,.guest-contact{gap:var(--space-2);border:0;grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid}.guest-fields legend,.guest-contact legend{font-size:var(--text-sm);grid-column:1/-1;padding:0;font-weight:600}.guest-contact small{color:var(--color-ink-soft);font-size:var(--text-xs);grid-column:1/-1}.selected-unit-title{color:var(--color-ink-soft);font-size:var(--text-xs)}.unit-combobox-options{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:0;max-height:12rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.unit-combobox-options button{width:100%;min-height:44px;padding:var(--space-2);color:var(--color-ink);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;display:flex}.unit-combobox-options button:hover,.unit-combobox-options button:focus-visible{background:var(--color-mist)}.unit-combobox-options small{color:var(--color-ink-soft)}@keyframes sheet-in{0%{opacity:.6;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.booking-drawer,.calendar-sheet{animation:none}}.supply-panel{gap:var(--space-4);display:grid}.supply-panel .section-heading{margin-bottom:0}.supply-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.supply-table-wrap table{min-width:34rem}.supply-footnote{border-inline-start:3px solid var(--color-orange);padding-inline-start:var(--space-3)}.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}@media (width<=900px){.sidebar{flex-basis:12rem}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.workspace-layout{display:block}.sidebar{width:100%;min-height:0;padding:var(--space-3) var(--space-4);gap:var(--space-1);border-inline-end:0;border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sidebar-brand,.scope-card,.nav-link:nth-of-type(n+5){display:none}.nav-link{padding:0 var(--space-1);font-size:var(--text-xs);justify-content:center}.nav-link span{display:none}.page{padding:var(--space-5) var(--space-4)}.today-heading h1,.today-heading h2{font-size:var(--text-xl)}.today-columns{grid-template-columns:1fr}.activity-row{flex-wrap:wrap;align-items:flex-start}.status-pills{justify-content:start}.stay-row{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.stay-row>div{flex:none;min-width:0}.stay-row .status-pills,.stay-row .stay-open{grid-column:2}.stay-row .status-pills{justify-content:start}.stay-row .stay-open{justify-self:start}.stat{padding:var(--space-3)}.automation-timeline-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.automation-timeline-row>button,.automation-actions{grid-column:2;justify-self:start}.automation-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}}.settings-tabs{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.manager-settings-workspace{gap:var(--space-6);max-width:78rem;display:grid}.settings-workspace-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.settings-workspace-heading h1{margin:var(--space-1) 0 var(--space-2);font:700 var(--text-2xl)/var(--leading-tight) var(--font-display)}.settings-workspace-intro{max-width:48rem;color:var(--color-ink-soft);line-height:var(--leading-body)}.settings-workspace-grid{gap:var(--space-5);grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start;display:grid}.settings-section-nav{gap:var(--space-4);top:var(--space-5);display:grid;position:sticky}.settings-search{gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:700;display:grid}.settings-section-nav nav{gap:var(--space-2);display:grid}.settings-section-link{gap:var(--space-1);min-height:64px;padding:var(--space-3);text-align:start;background:0 0;border-color:#0000;display:grid}.settings-section-link span{color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:400;line-height:1.35}.settings-section-link:hover,.settings-section-link.active{color:var(--color-teal);border-color:var(--color-border);background:var(--color-mist)}.settings-section-link.active{box-shadow:inset 3px 0 0 var(--color-orange)}.settings-workspace-content{min-width:0}@media (width<=760px){.settings-workspace-grid{grid-template-columns:1fr}.settings-section-nav{position:static}.settings-section-nav nav{padding-bottom:var(--space-1);display:flex;overflow-x:auto}.settings-section-link{min-width:14rem}.settings-workspace-heading{display:grid}}@media (prefers-reduced-motion:reduce){.manager-settings-workspace *,.manager-settings-workspace :before,.manager-settings-workspace :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tab{min-height:44px;padding:0 var(--space-3);color:var(--color-ink-soft);background:var(--color-surface-muted);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out);border:0}.tab.active,.tab:hover{color:var(--color-teal);background:var(--color-mist)}.draft-status-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.badge.status-draft{color:var(--color-ink-soft);background:var(--color-surface-muted)}.badge.status-pending_approval{color:var(--color-warning);background:var(--color-warning-surface)}.badge.status-approved{color:var(--color-success);background:var(--color-success-surface)}.badge.status-rejected,.badge.status-retired{color:var(--color-danger);background:var(--color-danger-surface)}.form-grid{gap:var(--space-3);max-width:40rem;display:grid}.metering-forms{gap:var(--space-5);width:100%;display:grid}.metering-form-card{gap:var(--space-4);min-width:0;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-rest);display:grid;container-type:inline-size}.metering-form-card h2{font:700 var(--text-lg)/var(--leading-tight) var(--font-display);margin:0}.metering-form-card>.note,.metering-form-card>.form-error{margin:calc(var(--space-2) * -1) 0 0}.metering-form-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"capability feature scope company""mode cadence reason reason";align-items:start;display:grid}.metering-price-grid{grid-template-areas:"capability feature amount reason"}.metering-form-grid .form-field,.metering-form-field{min-width:0}.metering-capability-field{grid-area:capability}.metering-feature-field{grid-area:feature}.metering-scope-field{grid-area:scope}.metering-company-field{grid-area:company}.metering-mode-field{grid-area:mode}.metering-cadence-field{grid-area:cadence}.metering-reason-field{grid-area:reason}.metering-amount-field{grid-area:amount}.metering-form-card input:not([type=radio]):not([type=checkbox]),.metering-form-card select{width:100%;min-height:44px}.metering-form-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--color-border);display:flex}.metering-grant-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.metering-grant-company-field{min-width:0}.metering-grant-card .metering-form-actions{justify-content:flex-end}.metering-list-card{gap:var(--space-3);min-width:0;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-rest);display:grid}.metering-list-card h2{font:700 var(--text-lg)/var(--leading-tight) var(--font-display);margin:0}.metering-empty-state{padding:var(--space-4);color:var(--color-ink-soft);background:var(--color-surface-muted);border-radius:var(--radius-sm);margin:0}.metering-published-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.metering-published-list li{min-width:0;padding:var(--space-3);overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:var(--radius-sm)}@container (width<=1100px){.metering-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"capability scope company""feature mode cadence""reason reason reason"}.metering-price-grid{grid-template-areas:"capability feature amount""reason reason reason"}}@container (width<=900px){.metering-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"capability feature""scope company""mode cadence""reason reason"}.metering-price-grid{grid-template-areas:"capability feature""amount reason"}}@container (width<=560px){.metering-form-card{padding:var(--space-4)}.metering-form-grid{grid-template-columns:1fr;grid-template-areas:"capability""feature""scope""company""mode""cadence""reason"}.metering-price-grid{grid-template-areas:"capability""feature""amount""reason"}.metering-form-actions{justify-content:stretch}.metering-form-actions button{width:100%}.metering-grant-card{padding:var(--space-4)}.metering-grant-grid{grid-template-columns:1fr}.metering-grant-card .metering-form-actions{justify-content:stretch}.metering-grant-card .metering-form-actions button{width:100%}}.form-field{gap:var(--space-1);font-weight:600;font-size:var(--text-sm);display:grid}.form-field input:not([type=radio]):not([type=checkbox]),.form-field textarea{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit}.form-field:has([role=combobox]){position:relative}.number-compact{width:7rem}.contact-field{gap:var(--space-1);display:grid}.checkbox-field{justify-content:flex-start;align-items:center;gap:var(--space-2);min-block-size:44px;font-weight:400;display:flex}.workflow-checkbox-row{min-block-size:44px;padding-block:var(--space-2);align-items:flex-start}.workflow-checkbox-row input{flex:none;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.25rem}.draft-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.draft-submit-hint{margin-inline-start:var(--space-1)}.draft-submit-error{align-items:center;gap:var(--space-2);color:var(--color-danger);font-size:var(--text-sm);display:inline-flex}.logo-preview{object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.logo-picker-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:48rem;display:grid}.logo-picker-grid>.note{grid-column:1/-1}.logo-picker{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.logo-picker-label{font-size:var(--text-base);margin:0;font-weight:700}.logo-picker-current,.logo-picker-pending{gap:var(--space-2);justify-items:start;display:grid}.logo-picker-kicker{color:var(--color-ink-soft);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.logo-picker .logo-preview{width:96px;height:96px}.logo-picker-meta{gap:var(--space-1);font-size:var(--text-sm);margin:0;display:grid}.logo-picker-meta div{gap:var(--space-2);display:flex}.logo-picker-meta dt{color:var(--color-ink-soft);font-weight:700}.logo-picker-meta dd{overflow-wrap:anywhere;margin:0}.logo-picker-error{color:var(--color-danger);font-size:var(--text-sm);margin:0}.file-pick{cursor:pointer;display:inline-flex;position:relative}.file-pick input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.file-pick input[type=file]:disabled{cursor:not-allowed}.file-pick-label{min-height:44px;padding:var(--space-2) var(--space-4);color:var(--color-teal);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;font-weight:700;display:inline-flex}.file-pick:focus-within .file-pick-label{box-shadow:var(--focus-ring)}.file-pick:hover .file-pick-label{background:var(--color-surface-muted)}@media (width<=640px){.logo-picker-grid{grid-template-columns:1fr}}.approval-queue .approval-row{justify-content:space-between}.approval-actions{gap:var(--space-2);display:flex}.dashboard-card-order{gap:var(--space-2);max-width:24rem;padding:0;list-style:none;display:grid}.dashboard-card-order li{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;display:flex}.reorder-buttons{gap:var(--space-1);flex-wrap:wrap;display:flex}.powered-by{color:var(--color-ink-soft);font-size:var(--text-xs)}footer.note .powered-by{margin-top:var(--space-2);display:block}.analytics-view{gap:var(--space-5);display:grid}.analytics-heading{justify-content:space-between;align-items:end;gap:var(--space-5);flex-wrap:wrap;display:flex}.analytics-heading h1{margin-top:var(--space-1);font:600 var(--text-2xl)/var(--leading-tight) var(--font-display);letter-spacing:-.02em}.analytics-heading>div{gap:var(--space-1);display:grid}.analytics-export{min-height:44px;padding:0 var(--space-4);color:var(--color-ink);border:1px solid var(--color-orange);border-radius:var(--radius-sm);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.analytics-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-card{gap:var(--space-2);min-height:7rem;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-rest);display:grid}.analytics-card:nth-child(5),.analytics-card:nth-child(6){border-color:var(--color-orange);background:var(--color-orange-tint)}.analytics-card span{color:var(--color-ink-soft);font-size:var(--text-sm)}.analytics-card strong{font:600 1.8rem/1.1 var(--font-display);font-variant-numeric:tabular-nums}.analytics-detail{gap:var(--space-4);display:grid}.analytics-detail .section-heading{margin-bottom:0}.experience-workspace{gap:var(--space-4);margin-top:var(--space-4);display:grid}.experience-heading{margin-top:var(--space-2)}.experience-list{gap:var(--space-3);display:grid}.experience-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.experience-card small{color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.experience-actions{gap:var(--space-2);display:flex}.analytics-privacy{border-inline-start:3px solid var(--color-orange);padding-inline-start:var(--space-3)}.analytics-denied{gap:var(--space-3);display:grid}.analytics-distribution{gap:var(--space-4)}.analytics-comparison-facts dd{font-variant-numeric:tabular-nums}.analytics-definition{overflow-wrap:anywhere}.analytics-histograms{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-histogram{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.analytics-histogram caption{text-align:start;margin-bottom:var(--space-2);font-weight:600}.analytics-histogram th,.analytics-histogram td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:start}.analytics-histogram thead th{color:var(--color-ink-soft);font-size:var(--text-xs)}.analytics-histogram td{font-variant-numeric:tabular-nums}@media (width<=700px){.analytics-histograms{grid-template-columns:1fr}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-card{padding:var(--space-3)}.analytics-card strong{font-size:1.4rem}.calendar-panel .section-heading{align-items:stretch;gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.calendar-panel .section-heading>div:first-child{width:100%}.calendar-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.calendar-actions,.calendar-actions button{width:100%}.calendar-controls{justify-content:flex-start;margin-inline-start:0}.calendar-legend{gap:var(--space-2);max-width:100%}.timeline-scroll{display:none}.calendar-agenda{gap:var(--space-2);min-width:0;display:grid}.calendar-agenda h2{font:600 var(--text-lg)/var(--leading-tight) var(--font-display);margin:0}.calendar-agenda ol{gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.calendar-agenda li,.calendar-agenda li button{min-width:0}.calendar-agenda li button{gap:var(--space-1);width:100%;max-width:100%;padding:var(--space-3);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:start;cursor:pointer;overflow-wrap:anywhere;display:grid}.calendar-agenda li button span:last-child{color:var(--color-ink-soft);font-size:var(--text-xs)}.sheet-dates,.guest-fields,.guest-contact{grid-template-columns:1fr}.guest-fields legend,.guest-contact legend,.guest-contact small{grid-column:auto}.calendar-unit-pagination{justify-content:flex-start;gap:var(--space-1)}.calendar-unit-pagination button{padding-inline:var(--space-1)}}.sidebar-powered-by{padding-top:var(--space-3);margin-top:auto}.managed-by{color:var(--color-ink-soft);font-size:var(--text-sm)}.workflow-screen{gap:var(--space-5);display:grid}.workflow-sentence{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-rest);display:grid}.workflow-sentence .workflow-builder-heading{display:block}.workflow-sentence-heading-row{align-items:center;gap:var(--space-3);display:flex}.workflow-sentence-heading-row h3{margin:0}.workflow-sentence-heading-row .badge{flex:none}.workflow-sentence-heading-copy>.note{margin-block-start:var(--space-2)}.workflow-sentence-line{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.workflow-sentence-line label{gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:700;display:grid}.workflow-sentence-line select{width:100%;min-height:48px;padding:var(--space-2) var(--space-3);color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-paper);font:inherit;font-weight:400;line-height:1.35}.workflow-sentence-value{width:100%;min-width:0;min-height:48px;padding:var(--space-2) var(--space-3);color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-paper);overflow-wrap:anywhere;white-space:normal;align-items:center;font-weight:400;line-height:1.35;display:flex}.workflow-sentence-action-field{gap:var(--space-2);min-width:0;color:var(--color-ink-soft);font-size:var(--text-sm);grid-column:1/-1;font-weight:700;display:grid}.workflow-sentence-label{display:block}.workflow-sentence-actions-list{gap:var(--space-2);min-width:0;display:grid}.workflow-sentence-action{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-width:0;display:grid}.workflow-sentence-action .workflow-sentence-control{min-width:0}.workflow-sentence-action button{width:44px;min-height:44px;color:var(--color-ink-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);padding:0;font-size:1.25rem;line-height:1}.workflow-sentence-action button:disabled{opacity:.5;cursor:not-allowed}.workflow-sentence-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.workflow-sentence-actions button{min-height:44px;padding-inline:var(--space-3)}.view-as-banner{border:1px solid var(--line-strong);background:var(--surface-muted);z-index:2;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex;position:sticky;inset-block-start:0}.view-as-banner button{margin-inline-start:auto}.view-as-workspace{gap:1.25rem;display:grid}.view-as-manager-heading{gap:var(--space-2);display:grid}.view-as-manager-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.view-as-manager-sections{gap:var(--space-5);display:grid}.view-as-manager-card{align-content:start;gap:var(--space-3);min-height:10rem;display:grid}.view-as-manager-card .section-heading{margin-block-end:0}.view-as-manager-card button:disabled{opacity:.7;cursor:not-allowed}.view-as-unavailable,.reason-action{gap:var(--space-2);display:grid}@media (width<=900px){.view-as-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.view-as-manager-grid{grid-template-columns:1fr}.view-as-banner{position:static}}.operations-shell-v2{background:var(--color-paper)}html:has(.operations-shell-v2){scroll-padding-top:72px}.operations-console-header{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-5);min-height:72px;padding:var(--space-4) clamp(var(--space-4), 4vw, var(--space-7));background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;position:sticky;inset-block-start:0}.operations-brand{width:max-content;font:700 1.55rem/1 var(--font-display);letter-spacing:-.06em;color:var(--color-ink);unicode-bidi:isolate;text-decoration:none}.operations-header-tools{align-items:center;gap:var(--space-3);display:flex}.operations-search{width:min(18rem,30vw)}.operations-search input{min-height:44px;padding-block:var(--space-2);background:var(--color-surface-muted);border-color:#0000}.account-menu{position:relative}.account-trigger{align-items:center;gap:var(--space-2);min-height:47px;padding:var(--space-2) var(--space-3);color:inherit;cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-weight:600;display:inline-flex}.account-trigger:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-border-strong)}.account-avatar{background:var(--color-mist);width:28px;height:28px;color:var(--color-teal-ink);font-size:var(--text-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.account-avatar-icon{width:18px;height:18px}.account-label{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;max-inline-size:6rem;overflow:hidden}.account-chevron{width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-out);flex:none}.account-chevron.open{transform:rotate(180deg)}.account-popover{z-index:var(--z-popover);min-width:15rem;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.account-popover-identity{gap:var(--space-1);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border);display:grid}.account-popover-email{color:var(--color-ink);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.account-popover-role{color:var(--color-ink-soft);font-size:var(--text-xs)}.account-popover button{text-align:start;border-color:#0000;width:100%}@media (width<=600px){.account-label,.account-chevron{display:none}.account-trigger{padding:var(--space-2)}}@media (width<=820px){.operations-console-header .operations-workspace-identity{display:none}}.manager-identity{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.manager-identity .company-logo{align-items:center;gap:var(--space-2);display:inline-flex}.manager-identity .company-logo-name{font:600 var(--text-base)/var(--leading-tight) var(--font-display);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;max-width:16rem;overflow:hidden}.manager-credits{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-ink-soft);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.manager-credits strong{font:600 var(--text-base)/1 var(--font-display);color:var(--color-teal-ink);font-variant-numeric:tabular-nums}.manager-user-menu{min-width:16rem}.manager-user-menu-heading{gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2);display:grid}.manager-user-menu-heading strong{font:600 var(--text-sm)/1.3 var(--font-display);color:var(--color-ink)}.manager-user-menu-heading span{color:var(--color-ink-soft);font-size:var(--text-xs)}.manager-user-menu button{align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-3);display:flex}.manager-user-menu button b{font:600 var(--text-xs)/1 var(--font-display);color:var(--color-teal-ink);margin-inline-start:auto}.manager-user-menu .manager-user-menu-logout{color:var(--color-danger,#a33)}.manager-workflows,.manager-insights{gap:var(--space-5);display:grid}.toast{z-index:var(--z-toast,var(--z-popover));inset-inline-start:50%;bottom:var(--space-6);padding:var(--space-3) var(--space-4);background:var(--color-ink);color:var(--color-surface);border-radius:var(--radius-sm);font-size:var(--text-sm);position:fixed;transform:translate(-50%)}[dir=rtl] .toast{transform:translate(50%)}.operations-console-layout{grid-template-columns:17rem minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.operations-console-sidebar{gap:var(--space-5);padding:var(--space-5) var(--space-3);background:var(--color-surface);border-inline-end:1px solid var(--color-border);flex-direction:column;display:flex}.ops-workspace-switcher{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.ops-workspace-switcher strong{font:600 var(--text-lg)/var(--leading-tight) var(--font-display)}.ops-switcher-hint{color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.4}.operations-console-sidebar nav{gap:var(--space-1);display:grid}.ops-nav-heading{margin:var(--space-2) var(--space-3) var(--space-1);color:var(--color-ink-soft);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ops-nav-link{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);color:var(--color-ink-soft);border-radius:var(--radius-sm);text-align:start;font-size:var(--text-sm);background:0 0;border:1px solid #0000;text-decoration:none;display:flex}.ops-today-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-automation-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-today-card{min-height:190px;padding:var(--space-5);text-align:start;color:var(--color-ink);cursor:pointer;transition:transform var(--t-hover) var(--ease-out), box-shadow var(--t-hover) var(--ease-out);position:relative}.ops-today-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.ops-today-card h2{margin:var(--space-2) 0}.ops-today-dashboard{gap:var(--space-6);display:grid}.ops-section-heading{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);align-items:end;display:flex}.ops-section-heading-end{justify-content:flex-end}.ops-section-heading h2,.ops-admin-needs h2{margin:var(--space-1) 0 0;font:600 var(--text-xl)/var(--leading-tight) var(--font-display)}.ops-section-heading-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ops-section-heading-actions button.primary[aria-pressed=true]{color:var(--color-surface);background:var(--color-teal);border-color:var(--color-teal)}.ops-section-heading-actions button.primary[aria-pressed=true]:hover:not(:disabled){background:var(--color-teal);border-color:var(--color-teal)}.ops-section-heading-count{color:var(--color-ink-soft);font-size:var(--text-sm);white-space:nowrap}.ops-scope-label{color:var(--color-teal);font-size:var(--text-sm)}.audit-filter{gap:var(--space-1);width:min(100%,20rem);margin-block:0 var(--space-4);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:600;display:grid}.audit-filter select{min-height:44px;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font:inherit}.ops-count-card{min-height:160px}.ops-count{color:var(--color-teal);font:700 var(--text-3xl)/1 var(--font-display);font-variant-numeric:tabular-nums;display:block}.ops-count-card h3{margin:var(--space-3) 0 var(--space-1);font:600 var(--text-lg)/var(--leading-tight) var(--font-display)}.ops-admin-needs{max-width:44rem;padding:var(--space-5)}.ops-admin-needs button{margin-top:var(--space-3)}.ops-card-arrow{inset-inline-end:var(--space-5);bottom:var(--space-5);color:var(--color-teal);position:absolute}.ops-card-arrow svg{display:block}.ops-nav-link:hover:not(:disabled),.ops-nav-link.active{color:var(--color-teal);background:var(--color-mist);border-color:#0000}.ops-nav-link.active{font-weight:700}.ops-nav-premium{color:var(--color-teal-ink);background:var(--color-mist);border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin-inline-start:auto;padding:1px 8px;font-size:10px;font-weight:700}.ops-nav-link.active .ops-nav-premium{color:var(--color-mist);background:var(--color-teal)}.operations-console-sidebar.is-collapsed .ops-nav-premium{display:none}.ops-nav-mark{width:.8rem;color:var(--color-orange);font-size:1.4rem;line-height:0}.ops-scope-card{gap:var(--space-1);padding:var(--space-4) var(--space-3);color:var(--color-teal-ink);border-radius:var(--radius-md);background:var(--color-mist);text-align:start;border:0;margin-top:auto;display:grid}.ops-scope-card span{color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.45}.ops-role-badge{color:var(--color-ink-soft);font-size:var(--text-xs);align-self:flex-start}.ops-nav-mobile-primary,.ops-more-button,.ops-nav-mobile-more{display:none}.operations-console-main{min-width:0;padding:clamp(var(--space-5), 4vw, var(--space-7))}.ops-console-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin:0 0 var(--space-6);display:flex}.ops-console-heading h1{margin-block:var(--space-1) var(--space-2);font:600 var(--text-2xl)/var(--leading-tight) var(--font-display);letter-spacing:-.02em}.ops-console-status{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-teal-ink);background:var(--color-mist);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.status-dot{background:var(--color-teal);border-radius:50%;width:.55rem;height:.55rem}.coming-next{gap:var(--space-3);border-inline-start:4px solid var(--color-orange);max-width:48rem;margin:0 auto;display:grid}.coming-next-kicker{color:var(--color-orange-dark);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.coming-next h2{font:600 var(--text-xl)/var(--leading-tight) var(--font-display);margin:0}.badge.status-superseded{color:var(--color-ink-soft);background:var(--color-surface-muted)}.weekly-digest-workspace{gap:var(--space-6);padding-bottom:var(--space-7);display:grid}.weekly-digest-status-row{align-items:center;gap:var(--space-3);margin:calc(-1 * var(--space-4)) 0 0;flex-wrap:wrap;display:flex}.weekly-digest-top-row{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.weekly-digest-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.weekly-digest-panel-heading h2{font:600 var(--text-lg)/var(--leading-tight) var(--font-display)}.weekly-digest-period-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.weekly-digest-findings-list{margin:0;padding:0;list-style:none;display:grid}.weekly-digest-findings-list li{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-3);border-block-start:1px solid var(--color-border);display:flex}.weekly-digest-findings-list li:first-child{border-block-start:0;padding-block-start:0}.weekly-digest-finding-copy{gap:2px;display:grid}.weekly-digest-finding-copy small{color:var(--color-ink-soft)}.weekly-digest-finding-status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-ink-soft);font-size:var(--text-xs);flex:none;font-weight:700}.weekly-digest-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-mist);color:var(--color-teal-ink);font-size:var(--text-sm);margin:0}.weekly-digest-recipient-row{align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-block-start:1px solid var(--color-border);display:flex}.weekly-digest-recipient-row:first-child{border-block-start:0;padding-block-start:0}.weekly-digest-avatar{background:var(--color-mist);block-size:36px;inline-size:36px;color:var(--color-teal);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.weekly-digest-recipient-copy{gap:1px;display:grid}.weekly-digest-recipient-copy small{color:var(--color-ink-soft)}.weekly-digest-schedule-grid{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.weekly-digest-schedule-grid:last-of-type{margin-bottom:0}.weekly-digest-send-row{gap:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.weekly-digest-approval{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.weekly-digest-approval-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.weekly-digest-history-list{margin:0;padding:0;list-style:none;display:grid}.weekly-digest-history-list li{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-block-start:1px solid var(--color-border);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.weekly-digest-history-list li:first-child{border-block-start:0;padding-block-start:0}@media (width<=760px){.operations-console-header{flex-wrap:wrap;align-items:flex-start}.operations-header-tools{justify-content:flex-end;width:100%}.operations-search{flex:1;width:auto}.operations-console-layout{min-height:0;display:block}.operations-console-sidebar{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-inline-end:0;border-bottom:1px solid var(--color-border)}.ops-workspace-switcher,.ops-scope-card,.ops-role-badge,.ops-nav-desktop-groups{display:none}.ops-nav-mobile-primary{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-nav-mobile-primary .ops-nav-link{padding-inline:var(--space-1);font-size:var(--text-xs);text-align:center;justify-content:center}.ops-nav-mobile-primary .ops-nav-mark{display:none}.ops-more-button{width:100%;min-height:40px;padding-block:var(--space-2);color:var(--color-teal);border-color:var(--color-border);background:var(--color-surface);font-weight:700;display:block}.ops-nav-mobile-more{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-2);display:none}.ops-nav-mobile-more.open{gap:var(--space-1);display:grid}.ops-nav-mobile-more .ops-nav-link,.ops-nav-mobile-more .ops-nav-heading{display:flex}.operations-console-main{padding:var(--space-5) var(--space-4)}.ops-console-heading{margin-bottom:var(--space-5);flex-direction:column;align-items:flex-start}.weekly-digest-workspace{padding-bottom:calc(var(--space-7) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.operations-console-header *,.operations-console-sidebar *,.operations-console-main *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.home-sections{gap:var(--space-5);max-width:75rem;margin:0 auto;display:grid}.home-sections-toolbar,.home-section-title,.home-section-row-actions,.home-editor-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-sections-toolbar{justify-content:space-between;align-items:end}.home-sections-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.home-sections-actions a{min-height:44px;padding-inline:var(--space-3);color:var(--color-teal);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.home-section-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.home-section-row{gap:var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-section-title h3{font:600 var(--text-lg)/var(--leading-tight) var(--font-display);margin:0}.drag-handle{color:var(--color-ink-soft);font-size:var(--text-xl)}.home-match-count{gap:var(--space-1);color:var(--color-teal);font-variant-numeric:tabular-nums;text-align:end;display:grid}.home-match-count span{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:400}.home-section-row-actions{padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-column:1/-1}.home-editor-scrim{z-index:var(--z-modal);background:#15161c52;justify-content:flex-end;display:flex;position:fixed;inset:0}.home-editor{width:min(100%,88rem);height:100%;box-shadow:var(--shadow-panel);border-radius:0;flex-direction:column;padding:0;display:flex}.home-editor fieldset{gap:var(--space-5);border:0;margin:0;padding:0;display:grid}.home-editor-grid,.home-filter-grid{align-items:start;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-editor select,.home-editor input{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit}.home-editor input[type=number],.home-editor input[type=datetime-local]{max-width:11rem}.segmented-choice{gap:0;display:flex}.segmented-choice button{border-radius:0}.segmented-choice button:first-child{border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.segmented-choice button:last-child{border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.segmented-choice button.active{color:var(--color-teal);background:var(--color-mist)}.segmented-choice button:disabled{color:var(--color-ink-soft);cursor:not-allowed;opacity:.6}.home-generated-url{overflow-wrap:anywhere;padding:var(--space-2);color:var(--color-teal-ink);background:var(--color-mist);font-size:var(--text-xs);display:block}.home-editor-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.home-editor-breadcrumb{margin:0 0 var(--space-1);color:var(--color-ink-soft);font-size:var(--text-xs)}.home-editor-header h2{margin:0}.home-editor-status{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.home-editor-match-count{color:var(--color-teal-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.home-editor-status-publish{display:none}.home-editor-header-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.home-editor-header-actions>button{min-height:44px;padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;font-weight:600}.home-editor-header-actions>button:disabled{color:var(--color-ink-soft);cursor:not-allowed}.home-editor-body{overflow-anchor:none;gap:var(--space-5);min-height:0;padding:var(--space-5) var(--space-6);flex:auto;grid-template-columns:15rem minmax(0,1fr) minmax(21rem,26rem);align-items:start;display:grid;overflow-y:auto}.home-editor-steps{position:sticky;inset-block-start:0}.home-editor-steps ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.home-editor-steps a{padding:var(--space-3);border-radius:var(--radius-sm);color:inherit;gap:2px;text-decoration:none;display:grid}.home-editor-steps a:hover,.home-editor-steps a:focus-visible{background:var(--color-surface-muted)}.home-editor-steps a strong{font-size:var(--text-sm)}.home-step-summary{color:var(--color-ink-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-step-card{gap:var(--space-4);scroll-margin-block-start:var(--space-4);display:grid}.home-step-card h3{font:600 var(--text-lg)/var(--leading-tight) var(--font-display);margin:0}.home-editor-match-badge{padding:var(--space-1) var(--space-3);color:var(--color-teal-ink);background:var(--color-mist);font-size:var(--text-xs);border-radius:999px;justify-self:start;margin:0;font-weight:600}.home-stepper-field{gap:var(--space-1);font-weight:600;font-size:var(--text-sm);display:grid}.home-stepper-hint{color:var(--color-ink-soft);font-size:var(--text-xs);margin-inline-start:var(--space-2);font-weight:400}.home-stepper{align-items:center;gap:var(--space-2);display:inline-flex}.home-stepper input.home-stepper-value{text-align:center;font-variant-numeric:tabular-nums;width:4.5rem}.home-stepper-readout{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:400}.home-amenity-picker{gap:var(--space-2);display:grid}.home-amenity-pills{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-amenity-pills li{align-items:center;gap:var(--space-1);min-height:36px;padding-inline:var(--space-3);color:var(--color-teal-ink);background:var(--color-mist);font-size:var(--text-sm);border-radius:999px;display:inline-flex}.home-amenity-search{position:relative}.home-amenity-popular{gap:var(--space-2);display:grid}.home-amenity-popular-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-amenity-popular-chips .chip{border:1px solid var(--color-border);background:var(--color-surface)}.home-editor-bottom-bar{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-surface);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:0}.home-editor-bottom-bar .icon-button.home-bottombar-delete-icon{color:var(--color-danger,#a33);display:none}.home-live-note-compact{display:none}.home-live-preview{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);display:grid;position:sticky;inset-block-start:0}.home-live-preview h3{font:600 var(--text-lg)/var(--leading-tight) var(--font-display);margin:0}.home-live-preview ul,.home-history-dialog ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.home-live-preview li,.home-history-dialog li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);display:flex}.home-live-preview li span,.home-history-dialog li span{color:var(--color-ink-soft)}.home-history-dialog{z-index:var(--z-modal);background:0 0;border:0;width:min(100% - 2rem,38rem)}.home-live-note,.home-live-note-compact{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0}@media (width<=760px){.home-sections-toolbar,.home-section-row{grid-template-columns:1fr;display:grid}.home-match-count{text-align:start}.home-filter-grid,.home-editor-grid{grid-template-columns:1fr}.home-editor{overflow-y:auto}.home-editor-body{align-items:stretch;gap:var(--space-4);padding:var(--space-4);flex-direction:column;flex:none;display:flex;overflow-y:visible}.home-editor-steps{min-width:0;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);position:static;overflow-x:auto}.home-editor-steps ol{grid-auto-columns:minmax(10rem,1fr);grid-auto-flow:column}.home-live-preview{position:static}.home-editor-header{padding:var(--space-4)}.home-editor-bottom-bar{padding:var(--space-3) var(--space-4)}.home-editor-bottom-bar .icon-button.home-bottombar-delete-icon{display:inline-flex}.home-bottombar-delete-full,.home-bottombar-publish{display:none}.home-editor-status-publish{min-height:36px;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;align-items:center;font-weight:600;display:inline-flex}.home-live-note{display:none}.home-live-note-compact{padding-inline:var(--space-4);display:block}.home-editor-bottom-bar .home-editor-actions{flex:auto;justify-content:flex-end}.home-editor-bottom-bar .home-editor-actions button:last-child{flex:auto;justify-content:center;max-width:16rem}}@media (prefers-reduced-motion:reduce){.home-editor-scrim *,.home-sections *{transition:none!important;animation:none!important}}.home-preview-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-preview-frame{width:100%;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);container-type:inline-size}.home-preview-frame-phone{max-width:22.5rem;margin-inline:auto}.home-row-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-block-end:var(--space-3);display:flex}.home-row-title{align-items:center;gap:var(--space-2);color:var(--color-ink);font:600 var(--text-lg)/var(--leading-tight) var(--font-display);text-decoration:none;display:inline-flex}.home-row-go{background:var(--color-surface-muted);width:26px;height:26px;color:var(--color-ink);border-radius:50%;place-items:center;display:inline-grid}[dir=rtl] .home-row-go svg,[dir=rtl] .home-row-nav svg{transform:scaleX(-1)}.home-row-sub{margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-size:var(--text-sm)}.home-row-title-row{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.home-row-view-all{min-block-size:44px;color:var(--color-orange-dark);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}[dir=rtl] .home-row-view-all{text-transform:none}[dir=rtl] .home-row-view-all-arrow{transform:scaleX(-1)}.home-row-accent{width:56px;height:4px;background:var(--color-orange);border-radius:999px;margin-block-start:var(--space-2);display:block}.home-card-pin{vertical-align:-1px;width:10px;height:14px;margin-inline-end:4px}.home-row-nav{gap:var(--space-2);display:flex}.home-row-track{scroll-snap-type:inline mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-flow:column;gap:16px;padding-block:2px;display:grid;overflow-x:auto}.home-row-track::-webkit-scrollbar{display:none}@container (width<=480px){.home-row-nav{display:none}}.home-row-track[data-card-size=small]{grid-auto-columns:calc(14.2857% - 13.7143px)}@container (width<=1200px){.home-row-track[data-card-size=small]{grid-auto-columns:calc(16.6667% - 13.3333px)}}@container (width<=900px){.home-row-track[data-card-size=small]{grid-auto-columns:calc(20% - 12.8px)}}@container (width<=700px){.home-row-track[data-card-size=small]{grid-auto-columns:calc(25% - 12px)}}@container (width<=480px){.home-row-track[data-card-size=small]{grid-auto-columns:calc(33.3333% - 4px);gap:12px}}.home-preview-frame-phone .home-row-track[data-card-size=small]{grid-auto-columns:calc(44.4444% - 5.33333px);gap:12px}.home-row-track[data-card-size=medium]{grid-auto-columns:calc(20% - 12.8px)}@container (width<=700px){.home-row-track[data-card-size=medium]{grid-auto-columns:calc(25% - 12px)}}@container (width<=480px){.home-row-track[data-card-size=medium]{grid-auto-columns:calc(33.3333% - 4px);gap:12px}}.home-preview-frame-phone .home-row-track[data-card-size=medium]{grid-auto-columns:calc(62.5% - 7.5px);gap:12px}.home-row-track[data-card-size=large]{grid-auto-columns:calc(33.3333% - 10.6667px)}@container (width<=480px){.home-row-track[data-card-size=large]{grid-auto-columns:calc(50% - 6px);gap:12px}}.home-preview-frame-phone .home-row-track[data-card-size=large]{grid-auto-columns:calc(86.9565% - 10.4348px);gap:12px}.home-card{min-width:0;color:var(--color-ink);flex-direction:column;gap:2px;display:flex}.home-card-img{aspect-ratio:1;background:var(--color-surface-muted);border-radius:16px;margin-block-end:var(--space-2);position:relative;overflow:hidden}.home-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}@media (hover:hover){.home-card:hover .home-card-img img{transform:scale(1.04)}}.home-card-badge{padding:2px var(--space-2);color:var(--color-surface);background:var(--color-teal);border-radius:var(--radius-pill,999px);font-size:var(--text-xs);font-weight:600;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.home-card-title{font-weight:600;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.home-card-sub{color:var(--color-ink-soft);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.home-card-img img{transition:none}.home-row-track{scroll-behavior:auto}}.operations-console-layout{grid-template-columns:15.5rem minmax(0,1fr)}.operations-console-sidebar{width:248px;min-width:0;height:calc(100vh - 72px);max-height:calc(100vh - 72px);transition:width .2s var(--spring,var(--ease-out));position:sticky;inset-block-start:72px;overflow:hidden}.operations-console-sidebar.is-collapsed{width:72px;padding-inline:var(--space-2)}.operations-console-sidebar.is-collapsed .ops-workspace-switcher,.operations-console-sidebar.is-collapsed .ops-nav-heading,.operations-console-sidebar.is-collapsed .ops-nav-label,.operations-console-sidebar.is-collapsed .ops-role-badge,.operations-console-sidebar.is-collapsed .ops-scope-copy,.operations-console-sidebar.is-collapsed .ops-toggle-label{display:none}.operations-console-sidebar.is-collapsed .ops-nav-link{justify-content:center;padding-inline:0}.operations-console-sidebar.is-collapsed .ops-nav-group+.ops-nav-group{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-2)}.ops-nav-icon{flex:none}.ops-nav-desktop-groups{align-content:start;min-height:0;overflow-y:auto}.ops-scope-card{align-items:center;gap:var(--space-2);width:100%;min-height:52px;display:flex}.ops-scope-card>.ops-nav-icon{flex:none}.ops-scope-copy{gap:var(--space-1);min-width:0;display:grid}.ops-sidebar-toggle{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding-inline:var(--space-2);color:var(--color-ink-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:0 0;margin-top:auto;display:flex}.ops-sidebar-toggle:hover{color:var(--color-teal);background:var(--color-mist)}.ops-sidebar-chevron{transition:transform .2s var(--spring,var(--ease-out));flex:none}.ops-sidebar-chevron[data-direction=left]{transform:rotate(180deg)}.ops-sidebar-chevron[data-direction=right]{transform:none}.ops-toggle-key{color:inherit;font:600 var(--text-xs)/1 var(--font-latin);border:1px solid;border-radius:4px;padding:2px 5px}.operations-console-sidebar.is-collapsed .ops-toggle-key{display:none}.ops-powered-by{color:var(--color-ink-soft);text-align:center;font-size:11px}.operations-console-sidebar.is-collapsed .ops-powered-by{display:none}.ops-nav-link,.ops-scope-card{position:relative}.ops-nav-tooltip,.ops-scope-tooltip{z-index:var(--z-tooltip,var(--z-popover));inset-inline-start:calc(100% + var(--space-3));color:#fff;border-radius:var(--radius-sm);background:var(--color-night);pointer-events:none;width:max-content;max-width:16rem;padding:6px 10px;font-size:13px;font-weight:400;line-height:1.3;display:none;position:absolute;top:50%;transform:translateY(-50%)}.ops-nav-link:hover .ops-nav-tooltip,.ops-nav-link:focus-visible .ops-nav-tooltip,.ops-scope-card:hover .ops-scope-tooltip,.ops-scope-card:focus-visible .ops-scope-tooltip{display:block}.ops-scope-tooltip{inset-inline-start:calc(100% + var(--space-3))}.operations-console-sidebar:not(.is-collapsed) .ops-scope-tooltip{display:none!important}.ops-sidebar-scrim{display:none}@media (width>=48rem) and (width<=63.999rem){.operations-console-layout{min-height:0;display:block}.operations-console-sidebar{z-index:calc(var(--z-sticky) + 2);width:248px;height:auto;max-height:none;box-shadow:var(--shadow-panel);position:fixed;inset-block:72px 0;inset-inline-start:0}.operations-console-sidebar.is-collapsed{width:72px}.operations-console-sidebar:not(.is-collapsed)+.ops-sidebar-scrim{z-index:calc(var(--z-sticky) + 1);background:#15161c52;display:block;position:fixed;inset:72px 0 0}.operations-console-main{min-height:calc(100vh - 72px)}}@media (width<=47.999rem){.operations-console-sidebar{width:auto;height:auto;min-height:0;max-height:none;box-shadow:none;transition:none;position:static;overflow:visible}.operations-console-sidebar.is-collapsed{width:auto;padding-inline:var(--space-4)}.operations-console-sidebar.is-collapsed .ops-workspace-switcher,.operations-console-sidebar.is-collapsed .ops-nav-heading,.operations-console-sidebar.is-collapsed .ops-nav-label,.operations-console-sidebar.is-collapsed .ops-role-badge,.operations-console-sidebar.is-collapsed .ops-scope-copy{display:none}.operations-console-sidebar .ops-nav-mobile-primary .ops-nav-label{display:inline}.operations-console-sidebar .ops-sidebar-toggle{display:none}.ops-sidebar-scrim{display:none!important}}@media (width>=48rem){.operations-console-layout{grid-template-columns:248px minmax(0,1fr)}.operations-console-sidebar .ops-nav-mobile-primary,.operations-console-sidebar .ops-more-button,.operations-console-sidebar .ops-nav-mobile-more{display:none}}@media (width<=47.999rem){.operations-console-sidebar .ops-nav-desktop-groups{display:none}.operations-console-sidebar .ops-nav-mobile-primary{display:grid}.operations-console-sidebar .ops-nav-mobile-more{display:none}.operations-console-sidebar .ops-nav-mobile-more.open{display:grid}}@media (prefers-reduced-motion:reduce){.operations-console-sidebar{transition:none}}.operations-workspace-identity{align-items:center;gap:var(--space-2);color:var(--color-teal-ink);white-space:nowrap;font-weight:600;display:inline-flex}.operations-workspace-mark{width:28px;height:28px;color:var(--color-teal);border:1px solid var(--color-teal);border-radius:var(--radius-sm);font-size:var(--text-sm);justify-content:center;align-items:center;display:inline-flex}.unit-qc-workspace{gap:var(--space-5);width:100%;min-width:0;display:grid;overflow-x:clip}.unit-qc-heading,.unit-qc-review-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.unit-qc-heading h2,.unit-qc-review-header h2{margin-block:var(--space-1) var(--space-2);font:600 var(--text-2xl)/var(--leading-tight) var(--font-display)}.unit-qc-summary{gap:var(--space-3);flex-wrap:wrap;display:flex}.unit-qc-summary strong{gap:var(--space-1);min-width:9rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm);display:grid}.unit-qc-summary span{font:600 var(--text-xl)/1 var(--font-display)}.unit-qc-filters{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(6,minmax(0,1fr)) auto auto;align-items:end;display:grid}.unit-qc-filters label{gap:var(--space-1);min-width:0;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:700;display:grid}.unit-qc-company-picker{gap:var(--space-1);min-width:0;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:700;display:grid;position:relative}.unit-qc-company-picker input{width:100%;min-width:0;min-height:44px;padding:var(--space-3);color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit}.unit-qc-company-options{z-index:var(--z-dropdown);padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-panel);gap:1px;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0}.unit-qc-company-options[hidden]{display:none}.unit-qc-company-options button{min-height:44px;padding:var(--space-2) var(--space-3);color:var(--color-ink);text-align:start;font:inherit;background:0 0;border:0}.unit-qc-company-options button:hover,.unit-qc-company-options button:focus-visible{background:var(--color-mist)}.unit-qc-filters select{width:100%;min-width:0;min-height:44px;padding:var(--space-3);color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;text-overflow:ellipsis}.unit-qc-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.unit-qc-table{border-collapse:collapse;text-align:start;width:100%;min-width:58rem}.unit-qc-table th,.unit-qc-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle;font-size:var(--text-sm);white-space:nowrap}.unit-qc-table thead th:first-child,.unit-qc-table tbody th{white-space:normal}.unit-qc-table thead th:first-child{width:100%}.unit-qc-table thead th{color:var(--color-ink-soft);background:var(--color-surface-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.unit-qc-table tbody tr:last-child th,.unit-qc-table tbody tr:last-child td{border-bottom:0}.unit-qc-unit-link{gap:var(--space-1);color:var(--color-teal);text-align:start;background:0 0;border:0;padding:0;font-weight:700;display:grid}.unit-qc-unit-link small{color:var(--color-ink-soft);font-weight:400}.qc-failure-label,.qc-status-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-muted);font-size:var(--text-xs);font-weight:700;display:inline-flex}.qc-failure-label{color:var(--color-orange-dark)}.unit-qc-empty{text-align:center}.unit-qc-skeleton{gap:var(--space-3);display:grid}.unit-qc-skeleton span{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:4.25rem;animation:1.2s ease-in-out infinite alternate unit-qc-pulse;display:block}@keyframes unit-qc-pulse{0%{opacity:.55}to{opacity:1}}.unit-qc-back{color:var(--color-teal);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding-inline:0;display:inline-flex}.unit-qc-identity{justify-content:space-between;gap:var(--space-5);display:flex}.unit-qc-identity h3{margin-block:var(--space-1);font:600 var(--text-xl)/var(--leading-tight) var(--font-display)}.unit-qc-identity dl{gap:var(--space-5);flex-wrap:wrap;margin:0;display:flex}.unit-qc-identity dl div{gap:var(--space-1);display:grid}.unit-qc-identity dt{color:var(--color-ink-soft);font-size:var(--text-xs)}.unit-qc-identity dd{margin:0;font-weight:700}.unit-qc-review-placeholder{gap:var(--space-3);display:grid}.unit-qc-review-placeholder h3{font:600 var(--text-lg)/1.25 var(--font-display);margin:0}.unit-qc-review-placeholder ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.unit-qc-review-placeholder li{gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;display:flex}.unit-qc-review-placeholder li span{color:var(--color-orange-dark);font-weight:800}.unit-qc-review-actions{padding:var(--space-3) 0 env(safe-area-inset-bottom);background:color-mix(in srgb, var(--color-paper) 92%, transparent);justify-content:flex-end;display:flex;position:sticky;inset-block-end:0}@media (width<=1280px){.unit-qc-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.unit-qc-heading,.unit-qc-review-header,.unit-qc-identity{flex-direction:column;align-items:flex-start}.unit-qc-filters{grid-template-columns:1fr}.unit-qc-filters button{width:100%}.unit-qc-identity dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.unit-qc-table-wrap{background:0 0;border:0;overflow:visible}.unit-qc-table,.unit-qc-table tbody,.unit-qc-table tr,.unit-qc-table td,.unit-qc-table th{min-width:0;display:block}.unit-qc-table{width:100%}.unit-qc-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.unit-qc-table tr{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-block-end:var(--space-3)}.unit-qc-table td,.unit-qc-table th{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;white-space:normal;border-bottom:0;display:flex}.unit-qc-table td:last-child{padding-block-start:var(--space-3)}.unit-qc-table td:last-child button{width:100%}}@media (prefers-reduced-motion:reduce){.unit-qc-skeleton span{animation:none}}.workflow-heading{justify-content:space-between;align-items:end;gap:var(--space-5);flex-wrap:wrap;display:flex}.workflow-heading h2{margin-block:var(--space-1);font:600 var(--text-2xl)/var(--leading-tight) var(--font-display)}.workflow-heading>div{gap:var(--space-1);display:grid}.workflow-status{color:var(--color-warning);background:var(--color-warning-surface)}.workflow-notice{gap:var(--space-2);padding:var(--space-4);border-inline-start:3px solid var(--color-orange);background:var(--color-orange-tint);display:grid}.workflow-notice a{width:max-content;color:var(--color-teal);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.workflow-layout{gap:var(--space-5);grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);align-items:start;display:grid}.workflow-library{gap:var(--space-3);display:grid}.workflow-library section{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-rest);display:grid}.workflow-library h3{font-size:var(--text-md);margin:0}.workflow-library button{text-align:start;min-height:44px}.workflow-main{gap:var(--space-3);min-width:0;display:grid}.workflow-status-row{justify-content:end;align-items:center;gap:var(--space-3);display:flex}.workflow-publish-locked{color:var(--color-ink-soft);border-color:var(--color-border);background:var(--color-surface-muted);cursor:not-allowed}.workflow-test{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.workflow-test h3{margin:0}.workflow-test-options{gap:var(--space-4);flex-wrap:wrap;display:flex}.workflow-test-options label,.workflow-test-booking{gap:var(--space-2);display:grid}.workflow-test-options label{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;display:flex}.workflow-test-options label:has(input:checked){color:var(--color-teal-ink);border-color:var(--color-teal);background:var(--color-mist)}.workflow-test-options label:has(input:focus-visible){outline:2px solid var(--color-orange);outline-offset:2px}.workflow-test-booking select{min-width:min(100%,28rem);min-height:44px;padding:var(--space-2)}.workflow-test-result{gap:var(--space-2);padding:var(--space-3);color:var(--color-teal-ink);background:var(--color-mist);border-radius:var(--radius-sm);display:grid}.workflow-test-result ol{gap:var(--space-2);color:var(--color-ink);margin:0;padding-inline-start:var(--space-5);display:grid}.workflow-test-result li{align-items:center;gap:var(--space-3);display:flex}.workflow-test-result li span{color:var(--color-ink-soft)}.workflow-test-result li .badge{flex:none}.badge.status-matched,.badge.status-complete{color:var(--color-success);background:var(--color-success-surface)}.badge.status-would_run{color:var(--color-warning);background:var(--color-warning-surface)}.badge.status-selected{color:var(--color-ink-soft);background:var(--color-surface-muted)}.workflow-test-error{color:var(--color-danger)}.workflow-test-rules-error{align-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--color-danger);background:var(--color-danger-surface);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.workflow-validation-pill{min-height:44px;color:var(--color-teal);font-weight:700}.workflow-validation-pill:disabled{color:var(--color-ink-soft)}.workflow-settings-heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.workflow-settings h3{margin:var(--space-1) 0 0;font:600 var(--text-lg)/var(--leading-tight) var(--font-display)}.workflow-settings-close{min-height:44px;padding-inline:var(--space-2);color:var(--color-teal)}.workflow-field{gap:var(--space-2);font-weight:700;display:grid}.workflow-field textarea{resize:vertical;width:100%;min-height:7rem}.workflow-step[data-invalid=true]{border-inline-start:3px solid var(--color-warning)}.workflow-property{gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;display:grid}.workflow-property-label{padding:0 var(--space-1);font-weight:700}.workflow-property-mode{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.workflow-property-mode label{align-items:center;gap:var(--space-1);min-height:44px;padding-inline:var(--space-3);color:var(--color-teal);border:1px solid var(--color-teal);background:var(--color-surface);cursor:pointer;white-space:nowrap;border-radius:999px;display:inline-flex}.workflow-property-mode label:has(input:checked){color:var(--color-surface);background:var(--color-teal)}.workflow-property-mode label:has(input:focus-visible){outline:2px solid var(--color-orange);outline-offset:2px}.workflow-property-mode input[type=radio]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-property-control{gap:var(--space-2);display:grid}.workflow-property-control textarea{resize:vertical;width:100%;min-height:5rem}.workflow-property-insert{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.workflow-property-insert label{gap:var(--space-1);flex:1;min-width:min(100%,16rem);display:grid}.workflow-property-insert select,.workflow-property-insert button{min-height:44px}.workflow-property-relative{gap:var(--space-2);padding:var(--space-3);border-inline-start:3px solid var(--color-teal);background:var(--color-paper);display:grid}.workflow-field-errors{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);color:var(--color-danger);background:var(--color-warning-surface);border-inline-start:3px solid var(--color-warning);border-radius:var(--radius-sm);margin:0;list-style:outside}.workflow-canvas-region{gap:var(--space-3);min-width:0;display:grid}.workflow-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.workflow-toolbar button{min-height:44px;padding-inline:var(--space-3);color:var(--color-teal)}.workflow-toolbar button[aria-pressed=true]{color:var(--color-surface);background:var(--color-teal)}.workflow-note{color:var(--color-ink-soft);font-size:var(--text-sm);align-self:center}.workflow-runs{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.workflow-run{gap:var(--space-1);padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);display:grid}.workflow-run span{color:var(--color-ink-soft)}.workflow-run a{color:var(--color-teal-ink);font-weight:700}.workflow-flow{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-paper);height:32rem;position:relative;overflow:hidden}.workflow-empty{max-width:22rem;padding:var(--space-4);color:var(--color-ink-soft);text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-sm);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.workflow-flow .react-flow__node{min-width:12rem;padding:var(--space-3);color:var(--color-ink);border:2px solid var(--color-teal);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-rest);font:600 var(--text-sm) var(--font-latin)}.workflow-flow .react-flow__edge-path{stroke:var(--color-teal);stroke-width:2px}.workflow-flow .react-flow__controls{box-shadow:none}.workflow-flow .react-flow__controls-button{background:var(--color-surface);border-color:var(--color-border);width:44px;height:44px}.workflow-step-builder{width:100%}.workflow-step-builder .workflow-flow{background:0 0;border:0;border-radius:0;width:100%;height:auto;position:static;overflow:visible}.workflow-mobile-list{margin:0;padding:0;list-style:none;display:none}.workflow-mobile-list li{gap:var(--space-1);padding:var(--space-4);border-block-end:1px solid var(--color-border);background:var(--color-surface);display:grid}.workflow-mobile-list li:first-child{border-block-start:1px solid var(--color-border)}.workflow-mobile-list span{color:var(--color-ink-soft)}.workflow-phone-list{margin:0;padding:0;list-style:none;display:none}.workflow-phone-list li{gap:var(--space-2);padding:var(--space-3);border-block-end:1px solid var(--color-border);background:var(--color-surface);display:grid}.workflow-phone-list li:first-child{border-block-start:1px solid var(--color-border)}.workflow-phone-list strong,.workflow-phone-list span{overflow-wrap:anywhere}.workflow-phone-list span{color:var(--color-ink-soft)}.workflow-phone-step{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.workflow-phone-step .icon-button.workflow-drop-zone{width:44px;height:44px;position:static;transform:none}.workflow-phone-select{gap:var(--space-1);min-width:0;min-height:44px;padding:var(--space-2);text-align:start;display:grid}.workflow-phone-actions{gap:var(--space-1);display:flex}.workflow-phone-actions button{width:44px;height:44px;padding:0}.workflow-phone-routes{gap:var(--space-1);padding-block-start:var(--space-1);display:grid}.workflow-phone-routes span{border-inline-start:2px solid var(--color-teal);padding-inline-start:var(--space-3)}.workflow-phone-palette{z-index:4;display:block;position:relative}@media (width<=700px){.workflow-layout{grid-template-columns:1fr}.workflow-library{background:0 0;min-height:0;padding:0;position:static}.workflow-sentence-line{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-sentence-condition,.workflow-sentence-action-field{grid-column:1/-1}.workflow-status-row{justify-content:start}.workflow-flow,.workflow-step-builder .workflow-flow{display:none}.workflow-mobile-list,.workflow-phone-list{display:grid}.workflow-phone-palette{display:block}.workflow-palette{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:min(34rem,100vh - 1rem);bottom:0;right:0;top:auto!important;left:0!important}.workflow-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-toolbar button{width:100%}}.composer{gap:var(--space-3);padding:var(--space-4);border-block-start:1px solid var(--color-border);background:var(--color-surface);display:grid}.composer-unsupported{padding:var(--space-5);text-align:center;color:var(--color-ink-soft)}.composer-tabs{gap:var(--space-2);display:flex}.composer-tabs button[aria-selected=true]{border-color:var(--color-orange);font-weight:700}.composer textarea{width:100%;min-height:6rem;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;resize:vertical}.composer-menu{z-index:2;gap:var(--space-1);max-height:12rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-panel);margin:0;list-style:none;display:grid;position:relative;overflow:auto}.composer-menu button{text-align:start;width:100%}.composer-menu button[aria-selected=true]{border-color:var(--color-orange);background:var(--color-surface-muted)}.composer-variables{gap:var(--space-2);display:grid}.composer-variables h3{font-size:var(--text-xs);color:var(--color-ink-soft);font-weight:600}.composer-variables ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.composer-variables li{align-items:center;gap:var(--space-1);display:flex}.chip{align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-pill);display:inline-flex}.chip-invalid{border-color:var(--color-danger);background:var(--color-danger-surface)}.chip-status{color:var(--color-ink-soft);font-size:var(--text-xs)}.composer-error-summary{padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-surface)}.composer-error-summary ul{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.composer-send-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.composer-channel-switch{position:relative}.composer-channel-switch ul{inset-inline-start:0;z-index:2;gap:var(--space-1);margin:0 0 var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:10rem;box-shadow:var(--shadow-panel);list-style:none;display:grid;position:absolute;bottom:100%}.composer-template-picker{gap:var(--space-3);display:grid}.template-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.template-preview{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);display:grid}.composer-phone-banner{display:none}@media (width<=767px){.ops-today-grid{grid-template-columns:1fr}.composer-phone-banner{gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-block-start:1px solid var(--color-border);display:grid}.composer-phone-actions{gap:var(--space-2);display:flex}}@media (width>=48rem) and (width<=63.999rem){.ops-automation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.communication-centre{gap:var(--space-5);margin-top:var(--space-8);scroll-margin-top:var(--space-5);display:grid}.communication-phone-nav{display:none}.communication-heading,.communication-panel-heading,.composer-footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.communication-heading h1{margin-top:var(--space-1);font:600 var(--text-2xl)/var(--leading-tight) var(--font-display);letter-spacing:-.02em}.communication-intro{max-width:42rem;margin-top:var(--space-2);color:var(--color-ink-soft)}.communication-scope,.communication-evidence{padding:var(--space-2) var(--space-3);color:var(--color-teal-ink);background:var(--color-mist);border-radius:var(--radius-sm);font-size:var(--text-xs)}.communication-tabs,.communication-filters,.communication-thread-sources,.communication-composer-mode{gap:var(--space-2);flex-wrap:wrap;display:flex}.communication-shortcuts,.communication-selection-controls,.communication-bulk-bar,.communication-bulk-bar>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.communication-shortcuts{justify-content:flex-end}.shortcut-button{min-height:36px;padding:0 var(--space-3);color:var(--color-teal-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:0 0}kbd{color:var(--color-ink-soft);background:var(--color-surface-muted);border:1px solid var(--color-border);font:600 var(--text-xs) ui-monospace, monospace;border-radius:4px;padding:2px 6px}.communication-tab,.filter-chip,.composer-mode{min-height:44px;padding:0 var(--space-3);color:var(--color-ink-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:0 0}.communication-tab.active,.filter-chip.active,.composer-mode.active{color:var(--color-teal-ink);background:var(--color-mist);border-color:var(--color-teal)}.communication-layout{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:42rem;box-shadow:var(--shadow-rest);grid-template-columns:minmax(15rem,1fr) minmax(24rem,1.7fr) minmax(15rem,.9fr);display:grid;overflow:hidden}.communication-queue,.communication-thread,.communication-context{min-width:0;padding:var(--space-4)}.communication-queue,.communication-thread{border-inline-end:1px solid var(--color-border)}.communication-panel-heading h2{font:600 var(--text-lg)/1.2 var(--font-display);margin:0}.communication-panel-heading p{margin-top:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-sm)}.communication-filters{margin:var(--space-4) 0;padding-bottom:var(--space-1);flex-wrap:nowrap;overflow-x:auto}.filter-chip{min-height:36px;padding-inline:var(--space-2);white-space:nowrap}.communication-list,.message-list{gap:var(--space-2);display:grid}.communication-selection-controls{margin-block:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-sm);justify-content:space-between}.communication-scope-filters{gap:var(--space-1);margin-block:var(--space-3);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.communication-scope-filters .filter-chip{flex:none}.communication-saved-views{gap:var(--space-1);margin-block:calc(var(--space-3) * -1) var(--space-3);flex-wrap:wrap;display:flex}.communication-rating,.communication-review-rating{gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--color-teal-ink);background:var(--color-mist);border-radius:var(--radius-sm);font-size:var(--text-xs);align-items:center;font-weight:600;display:inline-flex}.communication-review-rating{width:fit-content;margin-bottom:var(--space-3);display:flex}.communication-match-candidate{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.communication-match-candidate span{color:var(--color-ink-soft);font-size:var(--text-sm)}.communication-match-candidate button{width:fit-content;min-height:44px;padding-inline:var(--space-3);color:var(--color-teal-ink);background:var(--color-surface);border:1px solid var(--color-teal);border-radius:var(--radius-sm)}.communication-selection-controls label{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.conversation-row{align-items:start;gap:var(--space-2);width:100%;padding:var(--space-2);text-align:start;border-radius:var(--radius-md);background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr;display:grid}.conversation-row>input{margin-top:var(--space-3)}.conversation-row-open{gap:var(--space-1);width:100%;padding:var(--space-2);text-align:start;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;display:grid}.conversation-row:hover,.conversation-row.selected{background:var(--color-mist);border-color:var(--color-teal)}.conversation-row-top{justify-content:space-between;gap:var(--space-2);display:flex}.conversation-row time,.message-meta time{color:var(--color-ink-soft);font-size:var(--text-xs);direction:ltr;unicode-bidi:isolate}.conversation-row-meta,.conversation-row-excerpt{color:var(--color-ink-soft);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-row-sources{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.communication-source{width:fit-content;padding:2px var(--space-2);color:var(--color-ink);background:var(--color-surface-muted);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.source-whatsapp{color:var(--color-teal-ink);background:var(--color-mist)}.source-email{color:#5d4810;background:#fff1c7}.source-website{color:#643b27;background:#f6e4da}.communication-empty{padding:var(--space-5) 0;color:var(--color-ink-soft)}.communication-thread-header{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.communication-stay-button,.icon-button.communication-context-close{min-height:44px;padding:0 var(--space-3);color:var(--color-teal-ink);background:var(--color-mist);border-radius:var(--radius-sm);cursor:pointer;border:0}.icon-button.communication-context-close{width:44px;padding:0}.communication-mobile-back{display:none}.communication-evidence{margin:0}.message-list{padding:var(--space-4) 0;align-content:start}.message{padding:var(--space-3);border-inline-start:3px solid var(--color-border);background:var(--color-surface-muted);border-radius:var(--radius-sm)}.message-support{border-inline-start-color:var(--color-teal);background:var(--color-mist)}.message-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.message p{margin-top:var(--space-2);color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere}.message-kind{margin-top:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-xs);display:block}.communication-composer{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:auto;display:grid}.communication-composer textarea{resize:vertical;width:100%;padding:var(--space-3);font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.composer-footer{color:var(--color-ink-soft);font-size:var(--text-xs);align-items:flex-start}.composer-footer .primary:disabled{cursor:not-allowed;opacity:.55}.communication-unit-card{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;display:flex}.communication-unit-card div{gap:var(--space-1);display:grid}.communication-unit-card span:last-child{color:var(--color-ink-soft);font-size:var(--text-sm)}.communication-unit-placeholder{width:3rem;height:3rem;color:var(--color-teal-ink);background:var(--color-mist);border-radius:var(--radius-md);font:600 var(--text-lg) var(--font-display);place-items:center;display:grid}.ops-filters{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;margin:0;display:grid}.ops-filters label,.ops-action-reason{gap:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-sm);display:grid}.ops-filters input,.ops-filters select,.ops-action-reason input{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit}.ops-action-reason{max-width:32rem;margin-bottom:var(--space-4)}.ops-record-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-reservations-toolbar{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-block-end:var(--space-3);display:grid}.ops-reservations-toolbar .list-toolbar{margin:0}@media (width>=761px){.ops-reservations-toolbar{z-index:calc(var(--z-sticky) - 1);position:sticky;inset-block-start:72px}}.ops-mobile-filter-bar,.ops-filter-sheet-heading{display:none}.ops-name-picker{position:relative}.ops-name-picker-list{z-index:var(--z-dropdown);max-height:14rem;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);display:grid;position:absolute;inset-inline:0;overflow-y:auto}.ops-name-picker-list button{min-height:2.5rem;padding:var(--space-2);text-align:start;border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;background:0 0;border:0}.ops-name-picker-list button:hover,.ops-name-picker-list button:focus-visible,.ops-name-picker-list button[aria-selected=true]{background:var(--color-mist)}.field-counter{color:var(--color-ink-soft);font-size:var(--text-xs);text-align:end}.ops-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.ops-reservation-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:var(--text-sm)}.ops-reservation-table th,.ops-reservation-table td{padding:var(--space-3);text-align:start;border-block-end:1px solid var(--color-border);white-space:nowrap}.ops-reservation-table th{color:var(--color-ink-soft);font-size:var(--text-xs);background:var(--color-surface-muted);font-weight:700}.ops-reservation-table tbody tr{cursor:pointer}.ops-reservation-table tbody tr:hover,.ops-reservation-table tbody tr:focus-visible{background:var(--color-mist);outline:none}.ops-reservations .ops-table-wrap,.ops-reservations .ops-pagination{display:none}.list-toolbar{align-items:end;gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.ops-filters>label:first-of-type{display:none}.list-toolbar label{gap:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:700;display:grid}.list-toolbar input,.list-toolbar select{min-height:44px;padding:0 var(--space-3);color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit}.list-toolbar-count{color:var(--color-ink-soft);font-size:var(--text-sm);margin-inline-start:auto}.data-list-wrap{overflow-x:auto}.data-list-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px;font-size:var(--text-sm)}.data-list-table th,.data-list-table td{padding:var(--space-3);text-align:start;border-block-end:1px solid var(--color-border);white-space:nowrap}.data-list-table th{color:var(--color-ink-soft);font-size:var(--text-xs);background:var(--color-surface-muted);font-weight:700}.data-list-table tbody tr{cursor:pointer}.data-list-table tbody tr:hover,.data-list-table tbody tr:focus-visible{background:var(--color-mist);outline:none}.data-list-table th.col-ref{width:7rem}.data-list-table th.col-type{width:5rem}.data-list-table th.col-unit{width:6rem}.data-list-table th.col-guest{width:3.5rem}.data-list-table th.col-dates{width:6rem}.data-list-table th.col-nights{width:3.5rem}.data-list-table th.col-state{width:6.5rem}.data-list-table th.col-hold{width:5.5rem}.data-list-table th.col-amount{width:6rem}.data-list-table .col-amount{text-align:end;font-variant-numeric:tabular-nums}.data-list-table .truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-list-card-list{display:none}.data-list-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;padding:0;overflow:hidden}.data-list-card:hover{background:var(--color-mist)}.data-list-card:focus-visible{box-shadow:var(--focus-ring);outline:0}.ops-reservation-card{gap:var(--space-1);padding:var(--space-3);display:grid}.ops-reservation-card-primary{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.ops-reservation-card-primary strong{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-reservation-card-secondary{color:var(--color-ink-soft);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.data-list-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ops-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-start:var(--space-3);display:flex}.ops-detail-drawer{z-index:var(--z-modal);width:min(30rem,100vw);padding:var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-panel);position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.ops-detail-drawer dl{gap:var(--space-3);margin-block:var(--space-5);display:grid}.ops-detail-drawer dl div{gap:var(--space-3);border-block-end:1px solid var(--color-border);grid-template-columns:7rem 1fr;padding-block-end:var(--space-2);display:grid}.ops-detail-drawer dt{color:var(--color-ink-soft);font-size:var(--text-xs)}.ops-detail-drawer dd{margin:0;font-weight:600}.ops-modal-backdrop{z-index:calc(var(--z-modal) + 1);padding:12vh var(--space-4);background:#15161c66;place-items:start center;display:grid;position:fixed;inset:0}.ops-action-dialog{gap:var(--space-3);width:min(34rem,100%);max-height:80vh;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);margin:auto;display:grid;overflow:auto}.ops-action-dialog::backdrop{background:#15161c66}.ops-action-dialog textarea{resize:vertical;width:100%;min-height:8rem;padding:var(--space-3);font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.dialog-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.dialog-submit{align-items:center;gap:var(--space-2);display:inline-flex}.dialog-hint{color:var(--color-ink-soft);font-size:var(--text-xs)}@media (width<=760px){.ops-mobile-filter-bar{margin-block:var(--space-3);justify-content:flex-end;display:flex}.ops-mobile-filter-bar button{min-height:2.75rem;padding-inline:var(--space-3)}.filter-count{min-width:1.4rem;min-height:1.4rem;color:var(--color-surface);background:var(--color-teal-ink);font-size:var(--text-xs);border-radius:999px;place-items:center;margin-inline-start:var(--space-1);display:inline-grid}.ops-filters{z-index:var(--z-modal);padding:var(--space-5);background:var(--color-surface);grid-template-columns:1fr;align-content:start;margin:0;display:none;position:fixed;inset:0;overflow-y:auto}.ops-filters.is-open{display:grid}.ops-filter-sheet-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ops-action-reason{max-width:none}.data-list-table{min-width:0}.data-list-table thead{display:none}.data-list-table,.data-list-table tbody,.data-list-table tr,.data-list-table td{display:block}.data-list-table tr{padding:var(--space-3);border-block-end:1px solid var(--color-border)}.data-list-table td{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;white-space:normal;border:0;display:flex}.data-list-table td:before{content:attr(data-label);color:var(--color-ink-soft);font-size:var(--text-xs)}.data-list-wrap:has(.data-list-card-list) .data-list-table{display:none}.data-list-wrap:has(.data-list-card-list) .data-list-card-list{gap:var(--space-2);display:grid}.list-toolbar-count{margin-inline-start:0}.ops-detail-drawer{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:82vh;inset-block-start:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.communication-facts{gap:var(--space-3);margin:0;display:grid}.communication-facts div{gap:var(--space-1);display:grid}.communication-facts dt{color:var(--color-ink-soft);font-size:var(--text-xs)}.communication-facts dd{font-size:var(--text-sm);margin:0;font-weight:600}.communication-context-note{margin-top:var(--space-5);border-inline-start:3px solid var(--color-orange);color:var(--color-ink-soft);font-size:var(--text-sm);padding-inline-start:var(--space-3);line-height:1.5}.communication-action{width:100%;margin-top:var(--space-4)}.communication-bulk-bar{z-index:var(--z-sticky);margin-top:var(--space-3);padding:var(--space-3);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-teal);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);justify-content:space-between;position:sticky;inset-block-end:var(--space-3)}.communication-bulk-bar button{min-height:40px;padding-inline:var(--space-2)}.communication-outcomes{margin-top:var(--space-3);padding:var(--space-3);color:var(--color-ink);background:var(--color-surface-muted);border-inline-start:3px solid var(--color-orange);border-radius:var(--radius-sm)}.communication-outcomes ul{margin:var(--space-2) 0 0;font-size:var(--text-sm);padding-inline-start:var(--space-4)}.communication-dialog-backdrop{z-index:var(--z-modal);padding:12vh var(--space-4);background:#15161c59;place-items:start center;display:grid;position:fixed;inset:0}.communication-dialog{gap:var(--space-3);width:min(32rem,100%);max-height:80vh;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);display:grid;overflow:auto}.communication-dialog input:not([type=radio]):not([type=checkbox]){width:100%;min-height:48px;padding-inline:var(--space-3);font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.communication-dialog [role=listbox]{gap:var(--space-2);display:grid}.communication-dialog [role=option]{min-height:44px;padding:var(--space-3);text-align:start;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.communication-dialog [role=option]:disabled{cursor:not-allowed;opacity:.5}.communication-shortcut-list{gap:var(--space-3);margin:0;display:grid}.communication-shortcut-list div{align-items:center;gap:var(--space-3);grid-template-columns:5rem 1fr;display:grid}.communication-shortcut-list dt,.communication-shortcut-list dd{margin:0}@media (width<=1050px){.communication-layout{grid-template-columns:minmax(14rem,1fr) minmax(24rem,1.6fr)}.communication-context{border-top:1px solid var(--color-border);grid-column:1/-1}}@media (width<=700px){.communication-centre{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.communication-phone-nav{inset-inline:0;z-index:15;gap:var(--space-1);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));border-block-start:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0}.communication-phone-nav-item{min-height:44px;padding:var(--space-2);color:var(--color-ink-soft);border-radius:var(--radius-sm);font-size:var(--text-xs);place-items:center;text-decoration:none;display:grid}.communication-phone-nav-item.active{color:var(--color-teal-ink);background:var(--color-mist);font-weight:700}.communication-centre{margin-top:var(--space-6)}.communication-heading{flex-direction:column;align-items:flex-start}.communication-layout{min-height:0;display:block}.communication-queue,.communication-thread{border-inline-end:0;border-bottom:1px solid var(--color-border)}.communication-queue{max-height:27rem;overflow:auto}.communication-thread{min-height:36rem}.communication-mobile-back{width:max-content;min-height:44px;padding:0 var(--space-3);color:var(--color-teal-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:0 0;align-items:center;display:inline-flex}.communication-layout[data-mobile-level=queue] .communication-thread,.communication-layout[data-mobile-level=queue] .communication-context,.communication-layout[data-mobile-level=thread] .communication-queue,.communication-layout[data-mobile-level=thread] .communication-context,.communication-layout[data-mobile-level=context] .communication-queue,.communication-layout[data-mobile-level=context] .communication-thread{display:none}.communication-layout[data-mobile-level=context] .communication-context{inset-inline:0;z-index:20;max-height:82vh;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);box-shadow:var(--shadow-panel);display:block;position:fixed;bottom:0;overflow:auto}.communication-panel-heading{align-items:flex-start}.communication-heading h1{font-size:var(--text-xl)}.composer-footer{flex-direction:column}.communication-shortcuts{justify-content:flex-start}.communication-bulk-bar{margin-inline:calc(var(--space-2) * -1);inset-block-end:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){.communication-layout *{transition:none!important}}.site-settings-editor{gap:var(--space-6);max-width:48rem;display:grid}.settings-section{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.settings-section h2{font-size:var(--text-md);font-weight:600}.settings-section>.note{font-size:var(--text-sm)}.search-alias-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.search-alias-item{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);display:flex}.search-alias-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.search-alias-main>.bidi-isolate{overflow-wrap:anywhere}.search-alias-actions{gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.search-alias-actions button{min-height:44px;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-teal-ink);font:inherit;cursor:pointer}.search-alias-actions button:hover{background:var(--color-mist)}.search-alias-dialog{width:min(32rem, calc(100vw - 2 * var(--space-4)));max-height:min(80vh,42rem);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel);color:var(--color-ink);overflow:auto}.search-alias-dialog::backdrop{background:#15161c6b}.search-alias-dialog form{gap:var(--space-3);display:grid}.search-alias-dialog h2{font:600 var(--text-xl)/var(--leading-tight) var(--font-display);margin:0}.search-alias-dialog textarea{resize:vertical;min-height:7rem}.search-alias-dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.search-alias-dialog-actions button{min-height:44px;padding-inline:var(--space-4)}@media (width<=700px){.search-alias-item{flex-direction:column;align-items:stretch}.search-alias-actions{width:100%}.search-alias-actions button{flex:auto}.search-alias-dialog{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.search-alias-dialog,.search-alias-dialog *{transition:none!important}}.form-fieldset{gap:var(--space-2);display:grid}.radio-group{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-weight:400;display:flex}.radio-group:has(input:checked){color:var(--color-teal-ink);border-color:var(--color-teal);background:var(--color-mist)}.radio-group:has(input:focus-visible){outline:2px solid var(--color-orange);outline-offset:2px}.reason-field textarea{resize:vertical;text-align:start;direction:ltr;min-height:80px}.effective-value{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-sm);display:flex}.effective-label{font-weight:600;font-size:var(--text-sm)}.effective-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600}.effective-badge.show{color:var(--color-success);background:var(--color-success-surface)}.effective-badge.hide{color:var(--color-danger);background:var(--color-danger-surface)}.guest-shell{min-height:100dvh}.guest-header{justify-content:space-between}.guest-page{max-width:46rem;padding-block:var(--space-5)}.guest-trip{gap:var(--space-4);display:grid}.guest-empty{gap:var(--space-3);display:grid}.guest-banner{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);display:grid}.guest-banner-attention{background:var(--color-warning-surface)}.guest-banner-danger{background:var(--color-danger-surface)}.guest-banner-info{background:var(--color-mist)}.guest-banner-success{background:var(--color-success-surface)}.guest-banner-head{gap:var(--space-3);display:flex}.guest-banner-icon{border-radius:var(--radius-pill);background:var(--color-surface);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.guest-banner-icon-danger{color:var(--color-danger)}.guest-banner-icon-attention{color:var(--color-warning)}.guest-banner-icon-info{color:var(--color-teal)}.guest-banner-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-md)}.guest-banner-attention .guest-banner-title{color:var(--color-warning)}.guest-banner-danger .guest-banner-title{color:var(--color-danger)}.guest-banner-info .guest-banner-title{color:var(--color-teal)}.guest-banner-success .guest-banner-title{color:var(--color-success)}.guest-banner-body{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-ink)}.guest-banner-actions{gap:var(--space-2);display:grid}.guest-banner-actions .secondary{background:var(--color-surface)}.checkout-rule-review{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-md);display:grid}.checkout-rule-review h2{font-size:var(--text-md);margin:0}.checkout-rule-list{gap:var(--space-2);max-block-size:16rem;display:grid;overflow:auto}.checkout-rule-item{border-block-end:1px solid var(--color-border);padding-block-end:var(--space-2)}.checkout-rule-item h3,.checkout-rule-item p{margin:0}.checkout-rule-item h3{font-size:var(--text-sm)}.checkout-rule-item p{font-size:var(--text-sm);margin-block-start:var(--space-1);line-height:1.5}.checkout-rule-accept{gap:var(--space-2);min-block-size:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;align-items:flex-start;display:flex;position:relative}.checkout-rule-accept input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.checkout-rule-accept:has(input:checked){border-color:var(--color-teal);background:var(--color-mist)}.checkout-rule-accept:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--color-teal) 35%, transparent);outline-offset:2px}.checkout-rule-checkbox{border:2px solid var(--color-border-strong);block-size:20px;inline-size:20px;color:var(--color-surface);background:var(--color-surface);border-radius:5px;flex:0 0 20px;place-items:center;margin-block-start:1px;display:grid}.checkout-rule-checkbox-mark{opacity:0;font-size:14px;line-height:1}.checkout-rule-accept:has(input:checked) .checkout-rule-checkbox{border-color:var(--color-teal);background:var(--color-teal)}.checkout-rule-accept:has(input:checked) .checkout-rule-checkbox-mark{opacity:1}.checkout-rule-accept-help{color:var(--color-teal-ink);font-size:var(--text-sm)}.checkout-rule-error{gap:var(--space-2);display:grid}.guest-progress h2{font-size:var(--text-md);font-weight:600}.guest-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.guest-step{gap:var(--space-3);display:flex}.guest-step+.guest-step{margin-top:0}.guest-step-title{font-weight:600}.guest-step-title.guest-step-current{color:var(--color-warning)}.guest-step-title.guest-step-error{color:var(--color-danger)}.guest-step-title.guest-step-pending{color:var(--color-ink-soft)}.guest-step-detail{font-size:var(--text-sm);color:var(--color-ink-soft)}.guest-step-marker{border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.guest-step-marker-done{background:var(--color-success)}.guest-step-marker-error{background:var(--color-danger-surface);border:2px solid var(--color-danger)}.guest-step-marker-current{background:var(--color-warning-surface);border:2px solid var(--color-warning)}.guest-step-marker-pending{background:var(--color-surface);border:2px solid var(--color-border-strong)}.guest-step{padding-bottom:var(--space-3);position:relative}.guest-step:not(:last-child):after{content:"";inset-inline-start:11px;background:var(--color-border);width:2px;position:absolute;top:26px;bottom:0}.guest-step:not(:last-child).guest-step-done-line:after{background:var(--color-success)}.guest-stay{gap:var(--space-3);align-items:center;display:flex}.guest-stay-photo{border-radius:var(--radius-md);background:var(--color-mist);flex-shrink:0;width:72px;height:72px}.guest-stay-body{flex-direction:column;gap:2px;min-width:0;display:flex}.guest-stay-compound{color:var(--color-teal);font-size:var(--text-xs);font-weight:600}.guest-stay-body strong{font-family:var(--font-display);font-weight:600}.guest-stay-dates{color:var(--color-ink-soft);font-size:var(--text-sm)}.guest-address{gap:var(--space-2);display:grid}.guest-address h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);margin:0}.guest-address-line{font-size:var(--text-sm);margin:0;line-height:1.55}.guest-whatsapp{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-mist);color:var(--color-teal-ink);font-size:var(--text-sm);align-items:center;display:flex}.guest-whatsapp-icon{color:var(--color-teal);flex-shrink:0}.guest-banner-hint{font-size:var(--text-xs);color:var(--color-ink-soft);max-width:16rem;line-height:1.5}.outcome-note{text-align:center;color:var(--color-ink-soft);font-size:var(--text-sm);margin:0}.outcome{gap:var(--space-4);display:grid}.outcome-hero{align-items:center;gap:var(--space-3);text-align:center;padding-block:var(--space-4);flex-direction:column;display:flex}.outcome-mark{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:84px;height:84px;display:flex}.outcome-mark-success{color:var(--color-success);background:var(--color-success-surface);box-shadow:0 0 0 10px #f0f7f2}.outcome-mark-failed{color:var(--color-warning);background:var(--color-warning-surface);box-shadow:0 0 0 10px #fffaea}.outcome-mark-pending{color:var(--color-teal);background:var(--color-mist)}.outcome-hero h1{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);margin:0;line-height:1.15}.outcome-intro{color:var(--color-ink-soft);max-width:22rem;margin:0;line-height:1.55}.outcome-intro b{color:var(--color-ink);font-variant-numeric:tabular-nums}.outcome-label{color:var(--color-ink-soft);font-size:var(--text-xs)}.outcome-dates{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.outcome-dates>div{padding:var(--space-3) var(--space-4)}.outcome-dates>div:first-child{border-inline-end:1px solid var(--color-border)}.outcome-dates strong{font-weight:600;display:block}.outcome-reference{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);justify-content:space-between;display:flex}.outcome-next{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-mist);color:var(--color-teal-ink);display:grid}.outcome-next h2{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:600;font-size:var(--text-md);color:var(--color-teal)}.outcome-next-row{gap:var(--space-2);font-size:var(--text-sm);line-height:1.5;display:flex}.outcome-next-row svg{color:var(--color-teal);flex-shrink:0;margin-top:3px}.outcome-hold{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.outcome-hold strong{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);font-variant-numeric:tabular-nums;display:block}.outcome-hold-stay{color:var(--color-ink-soft);font-size:var(--text-sm)}.outcome-other h2{font-size:var(--text-md);font-weight:600}.outcome-other-row{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);min-height:56px;display:flex}.outcome-other-icon{border-radius:var(--radius-sm);background:var(--color-mist);width:32px;height:32px;color:var(--color-teal);justify-content:center;align-items:center;display:flex}.outcome-other-label{flex:1;font-weight:600}.outcome-actions{gap:var(--space-2);display:grid}.booking-detail{gap:var(--space-5);display:grid}.booking-facts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.booking-facts dt{color:var(--color-ink-soft);font-size:var(--text-xs)}.booking-facts dd{margin:0;font-weight:600}.booking-hold-note{padding:var(--space-3);border-inline-start:3px solid var(--color-warning);background:var(--color-warning-surface);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-body)}.booking-hold-note-released{border-inline-start-color:var(--color-danger);background:var(--color-danger-surface)}.booking-payment{gap:var(--space-3);display:grid}.booking-payment h3{font-size:var(--text-md);font-weight:600}.booking-totals{gap:var(--space-3);flex-wrap:wrap;display:flex}.booking-totals span{font-size:var(--text-sm)}.booking-receipt{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.booking-receipt-row{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);display:flex}.booking-payment-link{gap:var(--space-2);display:grid}.booking-payment-link .primary{width:max-content}.booking-link-field input{text-align:start;font-size:var(--text-sm);direction:ltr}.booking-row-open{gap:var(--space-1);text-align:start;background:0 0;border:none;width:100%;padding:0;display:grid}.booking-row-open:hover:not(:disabled){background:0 0;border:none}.manager-bookings{gap:var(--space-5);padding:var(--space-6);display:grid}.manager-page-heading{justify-content:space-between;gap:var(--space-4);display:flex}.manager-page-heading h1,.manager-page-heading h2{font:700 var(--text-2xl)/var(--leading-tight) var(--font-display);margin:0}.eyebrow{margin:0 0 var(--space-2);color:var(--color-teal);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.manager-page-heading .note{max-width:42rem;margin:var(--space-2) 0 0}.booking-summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.booking-summary-card{gap:var(--space-2);min-height:5rem;padding:var(--space-4);text-align:start;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);cursor:pointer;transition:border-color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out);display:grid}.booking-summary-card:hover,.booking-summary-card:focus-visible,.booking-summary-card.is-selected{border-color:var(--color-teal);background:var(--color-mist)}.booking-summary-card span{color:var(--color-ink-soft);font-size:var(--text-sm)}.booking-summary-card strong{font:700 var(--text-xl)/1 var(--font-display)}.booking-toolbar{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.booking-search{flex:20rem}.booking-search input,.booking-filter select,.team-notes textarea{width:100%;min-height:44px;padding:var(--space-3);color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit}.booking-filter{gap:var(--space-1);min-width:11rem;color:var(--color-ink-soft);font-size:var(--text-sm);display:grid}.booking-list-panel{overflow:auto}.booking-list-panel table{min-width:0}.empty-state{gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;margin:0;display:grid}.empty-state span{color:var(--color-ink-soft)}.booking-balance{font-variant-numeric:tabular-nums}.booking-drawer-backdrop{z-index:50;background:#0f172a52;justify-content:flex-end;display:flex;position:fixed;inset:0}.booking-drawer{width:min(100%,42rem);max-height:100%;padding:var(--space-6);background:var(--color-paper);animation:booking-drawer-in .18s var(--ease-out);overflow:auto;box-shadow:-1rem 0 3rem #0f172a1f}.booking-drawer-header{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.booking-drawer-header h2{font:700 var(--text-xl)/var(--leading-tight) var(--font-display);margin:0}.icon-button{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.icon-button svg{display:block}[dir=rtl] .icon-button[data-icon=chevron-left] svg,[dir=rtl] .icon-button[data-icon=chevron-right] svg,[dir=rtl] .unit-qc-back svg,[dir=rtl] .ops-card-arrow svg{transform:scaleX(-1)}.team-notes{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:grid}.team-notes h3{font-size:var(--text-md);margin:0}.team-notes .note{margin:var(--space-1) 0 0}.team-notes ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.team-notes li{gap:var(--space-1);padding:var(--space-3);border-inline-start:3px solid var(--color-teal);border-radius:var(--radius-sm);background:var(--color-mist);display:grid}.team-notes li small{color:var(--color-ink-soft);font-size:var(--text-xs)}.team-notes form{gap:var(--space-2);display:grid}.team-notes textarea{resize:vertical;min-height:6rem}@keyframes booking-drawer-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.manager-bookings{padding:var(--space-4)}.booking-summary{grid-template-columns:1fr}.booking-drawer{padding:var(--space-4)}}@media (width>=761px){.booking-list-panel table{min-width:44rem}}@media (prefers-reduced-motion:reduce){.booking-summary-card,.booking-drawer{transition:none;animation:none}}.badge.status-active{color:var(--color-success);background:var(--color-success-surface)}.badge.status-suspended{color:var(--color-danger);background:var(--color-danger-surface)}.ops-tab-body{gap:var(--space-6);display:grid}.ops-tab-body h3{margin-bottom:var(--space-3);font-size:var(--text-md)}.ops-tab-body section+section{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.people-roles{gap:var(--space-5);display:grid}.people-roles-toolbar{justify-content:space-between;align-items:end;gap:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;padding-block-end:var(--space-4);display:flex}.people-roles-toolbar .form-field{width:min(28rem,100%)}.people-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.people-table{width:100%;min-width:54rem}.people-table th,.people-table td{vertical-align:middle}.role-chip{padding:var(--space-1) var(--space-2);color:var(--color-teal-ink);background:var(--color-mist);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;display:inline-flex}.role-options,.scope-options{gap:var(--space-2);display:grid}.role-option,.scope-options button{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);text-align:start;align-items:start;display:flex}.scope-options button[aria-selected=true]{border-color:var(--color-teal);background:var(--color-mist)}.role-option:has(input:checked){border-color:var(--color-teal);background:var(--color-mist)}.role-option span{gap:var(--space-1);display:grid}.role-option small{color:var(--color-ink-soft)}.scope-options{max-height:12rem;overflow-y:auto}@media (width<=760px){.people-table-wrap{margin-inline:calc(var(--space-4) * -1);border-inline:0;border-radius:0}.people-table{min-width:0}.people-table thead{display:none}.people-table,.people-table tbody,.people-table tr,.people-table td{width:100%;display:block}.people-table tr{padding:var(--space-4);border-bottom:1px solid var(--color-border)}.people-table td{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;text-align:end;display:flex}.people-table td:before{content:attr(data-label);color:var(--color-ink-soft);font-size:var(--text-xs);text-align:start;font-weight:700}}.reason-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.reason-action input{width:14rem;min-height:36px}.room-types{gap:var(--space-5);display:grid}.room-types .table-wrap{overflow-x:auto}.room-types .table-wrap th,.room-types .table-wrap td{vertical-align:middle}.ops-tabpanel{gap:var(--space-5);display:grid}.room-type-editor{gap:var(--space-4);display:grid}.room-type-editor h2{margin-bottom:0}.room-type-editor h3{margin-block:var(--space-3) 0;font-size:var(--text-md)}.editor-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.record-editor-grid{gap:var(--space-4) var(--space-5);display:grid}.record-editor-grid-full{grid-column:1/-1}@media (width>=700px){.record-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-field select{width:100%;min-height:44px;padding:var(--space-3);color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit}.form-field input:disabled,.form-field select:disabled{color:var(--color-ink-soft);background:var(--color-surface-muted);cursor:not-allowed}.rooms-workspace{gap:var(--space-5);display:grid}.rooms-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.room-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.room-row>div:first-child{gap:var(--space-1);min-width:0;display:grid}.room-row .note{font-size:var(--text-xs)}.rooms-qc{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-mist);display:grid}.rooms-qc h3{font-size:var(--text-md);margin:0}.room-editor,.room-delete-dialog{gap:var(--space-3);max-width:44rem;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.room-delete-dialog{z-index:var(--z-modal);width:min(92vw,32rem);box-shadow:var(--shadow-panel);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (width<=700px){.room-row{flex-direction:column;align-items:stretch}.room-row .editor-actions{width:100%}.room-row .editor-actions button{flex:9rem}}@media (prefers-reduced-motion:reduce){.rooms-workspace *{transition:none!important}}.unit-health{gap:var(--space-5);margin-top:var(--space-7);display:grid}.unit-health-heading{align-items:flex-start}.unit-health-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.unit-health-card{gap:var(--space-4);display:grid}.unit-health-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.unit-health-card-header h3{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.unit-health-metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.unit-health-metrics div{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.unit-health-metrics dt{color:var(--color-ink-soft);font-size:var(--text-xs)}.unit-health-metrics dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;font-weight:700}.unit-health-funnel,.unit-health-peer{gap:var(--space-2);display:grid}.unit-health-funnel h4,.unit-health-peer h4{font-size:var(--text-sm);margin:0}.unit-health-funnel ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.unit-health-funnel li{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-1);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);display:flex}.unit-health-funnel strong{font-variant-numeric:tabular-nums}.unit-health-peer{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-mist)}.unit-health-peer p{margin:0}.unit-health-unavailable{padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-xs);margin:0}.unit-health-privacy{margin:0}@media (width<=700px){.unit-health-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.unit-health-card *{transition:none!important}}.sidebar-section{gap:var(--space-1);margin-top:var(--space-3);display:grid}.nav-section-label{padding:0 var(--space-3);color:var(--color-ink-soft);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}@media (width<=47.999rem){.operations-console-sidebar{z-index:calc(var(--z-sticky) + 2);width:auto;height:auto;min-height:0;max-height:none;padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:var(--color-surface);border:0;border-block-start:1px solid var(--color-border);box-shadow:var(--shadow-panel);flex-direction:row;align-items:stretch;gap:0;display:flex;position:fixed;inset-block:auto 0;inset-inline:0;overflow:visible}.operations-console-sidebar .ops-nav-desktop-groups,.operations-console-sidebar .ops-scope-card,.operations-console-sidebar .ops-sidebar-toggle,.operations-console-sidebar .ops-powered-by{display:none}.operations-console-sidebar .ops-nav-mobile-primary{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.operations-console-sidebar .ops-nav-mobile-primary .ops-nav-link{min-height:44px;padding:var(--space-1);text-align:center;border:0;flex-direction:column;justify-content:center;gap:2px;font-size:11px;line-height:1.2}.operations-console-sidebar .ops-nav-mobile-primary .ops-nav-mark{display:inline-flex}.operations-console-sidebar .ops-nav-mobile-primary .ops-nav-label{display:inline}.operations-console-sidebar .ops-more-button{width:auto;min-width:56px;min-height:44px;padding:var(--space-1);border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;font-size:11px;line-height:1.2;display:flex}.operations-console-sidebar .ops-nav-mobile-more{padding:var(--space-2);background:var(--color-surface);border-block-start:1px solid var(--color-border);box-shadow:var(--shadow-panel);display:none;position:fixed;inset-block-end:calc(56px + env(safe-area-inset-bottom,0px));inset-inline:0}.operations-console-sidebar .ops-nav-mobile-more.open{gap:var(--space-1);display:grid}.operations-console-main{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.calendar-workspace{gap:var(--space-4);display:grid}.calendar-block-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.calendar-block-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.calendar-block-list li>div{gap:var(--space-1);min-width:0;display:grid}.calendar-block-list .note{font-size:var(--text-xs)}.analytics-performance{gap:var(--space-4);display:grid}.performance-table-wrap{overflow-x:auto}.performance-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.performance-table caption{text-align:start;margin-bottom:var(--space-2)}.performance-table th,.performance-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:start;white-space:nowrap}.performance-table thead th{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:600}.data-list{gap:var(--space-3);display:grid}.audit-row-open{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px;cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.audit-row-open:hover{color:var(--color-teal-dark)}.audit-event-detail{gap:var(--space-4);margin-top:var(--space-5);display:grid}.audit-event-detail h2{font:600 var(--text-xl)/var(--leading-tight) var(--font-display);overflow-wrap:anywhere;margin:0}.audit-facts,.audit-snapshot{gap:var(--space-3);margin:0;display:grid}.audit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-facts div,.audit-snapshot div{min-width:0}.audit-facts dt,.audit-snapshot dt{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:700}.audit-facts dd,.audit-snapshot dd{overflow-wrap:anywhere;margin:2px 0 0}.audit-value-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-setting-change{gap:var(--space-2);margin:0;display:grid}.audit-setting-change strong{color:var(--color-ink)}.audit-setting-change span{color:var(--color-ink-soft)}.audit-value-grid section{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.audit-value-grid h3{margin:0 0 var(--space-3);font-size:var(--text-sm)}@media (width<=760px){.audit-value-grid,.audit-facts{grid-template-columns:1fr}}.data-list-toolbar{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.data-list-search{gap:var(--space-1);min-width:min(100%,20rem);font-weight:600;display:grid}.data-list-search input{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font:inherit}.data-list-table-wrap{overflow-x:auto}.data-list-table-hidden{display:none}.data-list table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-list th,.data-list td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:start;white-space:nowrap}.data-list thead th{color:var(--color-ink-soft);font-size:var(--text-xs)}.data-list-sort{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.data-list td strong,.data-list th strong{display:block}.data-list td small,.data-list th small{color:var(--color-ink-soft);font-weight:400;display:block}.data-list-cards{display:none}.data-list-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.data-list-sort-select{align-items:end;gap:var(--space-2);display:inline-flex}.data-list-sort-direction{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font:inherit;cursor:pointer}.data-list-pagination{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.data-list-pagination label{align-items:center;gap:var(--space-2);display:inline-flex}.data-list-page-size{align-items:center;display:inline-flex}.data-list-pagination button,.data-list-empty button{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer}.data-list-pagination button:disabled{opacity:.5;cursor:not-allowed}.data-list-empty{padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center}@media (width<=700px){.data-list-table-wrap{display:none}.data-list-grid{grid-template-columns:1fr}.data-list-cards{gap:var(--space-2);display:grid}.data-list-cards article{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.data-list-cards article div{justify-content:space-between;gap:var(--space-3);display:flex}.data-list-cards article span{color:var(--color-ink-soft)}.data-list-pagination{align-items:stretch}.data-list-pagination>*{flex:auto}.calendar-block-list li{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.calendar-workspace *{transition:none!important}}.seat-settings-editor{gap:var(--space-4);min-width:0;display:grid}.seat-settings-editor .form-grid{max-width:40rem}.seat-settings-editor .form-field .note{font-weight:400}.seat-overrides-section{min-width:0}.seat-overrides-section h2{margin-bottom:var(--space-4)}.seat-overrides-section .data-list-table-wrap{display:none}.seat-overrides-section .data-list-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));display:grid}.seat-inherited{color:var(--color-ink-soft);font-weight:400}.seat-override-actions{white-space:normal}.seat-override-actions .seat-actions-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.seat-override-actions input[type=text]{width:14rem;max-width:100%;min-height:44px;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font:inherit}.seat-confirm{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.seat-confirm p{margin:0}.seat-override-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.seat-override-card h3{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.seat-override-card label{gap:var(--space-1);font-weight:600;font-size:var(--text-sm);display:grid}.seat-override-card input{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit}.seat-override-card .note{font-weight:400}.template-approval-workspace,.template-author-stack{gap:var(--space-4);display:grid}.template-author-toolbar,.template-form-heading{justify-content:space-between;gap:var(--space-4);align-items:start;display:flex}.template-author-toolbar .note,.template-form-heading h2{margin:0}.template-empty-author{gap:var(--space-3);display:grid}.template-empty-author h2{margin:0}.template-approval-summary,.template-approval-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.template-approval-layout{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.5fr)}.template-approval-summary h2,.template-author-form h2{margin:0}.template-copy-grid{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-copy-grid article{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.template-copy-grid article p{white-space:pre-wrap;overflow-wrap:anywhere}.template-field{gap:var(--space-1);margin-block:var(--space-3);font-weight:600;display:grid}.template-field input,.template-field textarea,.template-field select,.template-decision>textarea{width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font:inherit}.template-field textarea,.template-decision>textarea{resize:vertical;min-height:7rem}.template-decision-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.template-approval-layout .ops-approval-row.selected{background:var(--color-surface-muted);outline:2px solid var(--color-orange);outline-offset:-2px}.template-detail-empty{align-content:center;min-height:16rem;display:grid}.form-error{color:var(--color-danger)}@media (width<=850px){.template-approval-layout,.template-copy-grid{grid-template-columns:1fr}.template-author-toolbar,.template-form-heading{flex-direction:column}}.info-tooltip{vertical-align:middle;flex:none;align-items:center;display:inline-flex;position:relative}.info-tooltip-trigger{width:44px;height:44px;min-height:44px;color:var(--color-teal);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}button.info-tooltip-trigger:hover{background:var(--color-mist);color:var(--color-teal-ink);border-color:#0000}button.info-tooltip-trigger:active{transform:scale(.94)}.info-tooltip-bubble{z-index:var(--z-popover);gap:var(--space-2);width:max-content;min-width:12rem;max-width:16rem;padding:var(--space-3) var(--space-4);color:var(--color-paper);background:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);font-size:var(--text-xs);line-height:var(--leading-body);text-align:start;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), visibility var(--duration-fast);font-weight:400;display:grid;position:fixed;transform:translateY(2px)}.info-tooltip-bubble.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.info-tooltip-extra{border-block-start:1px solid var(--color-border);opacity:.9;padding-block-start:var(--space-2);display:block}@media (prefers-reduced-motion:reduce){.info-tooltip-trigger,.info-tooltip-bubble{transition:none!important;animation:none!important}}.metric-label,.metric-header{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}button.ops-tab{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.ops-toolbar{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.search-field{flex:16rem;max-width:24rem}.breadcrumbs{align-items:center;gap:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.breadcrumbs button{min-height:40px;padding:var(--space-1) var(--space-2);color:var(--color-teal);background:0 0;border:0}.breadcrumbs button.active{color:var(--color-ink);font-weight:700}.link-button{min-height:44px;color:var(--color-teal);text-align:start;background:0 0;border:0;padding:0;font-weight:600}.seed-status{gap:var(--space-3);display:grid}.seed-status-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.seed-status-grid li{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid}@media (width<=700px){.seed-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.seed-status-grid strong{font-size:var(--text-sm)}.seed-status-grid span{color:var(--color-ink-soft);font-size:var(--text-xs)}.place-detail{gap:var(--space-4);max-width:44rem;display:grid}.place-detail-head{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.place-detail-head h2{margin-block:var(--space-1) 0}.detail-list{gap:var(--space-2);margin:0;display:grid}.detail-list>div{gap:var(--space-2);padding-block:var(--space-1);border-bottom:1px solid var(--color-border);grid-template-columns:10rem 1fr;display:grid}.detail-list dt{color:var(--color-ink-soft);font-size:var(--text-sm)}.detail-list dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<=760px){.detail-list>div{grid-template-columns:1fr}}.google-place-panel{margin-block-start:var(--space-4)}.google-place-suggestions{gap:var(--space-3);padding:var(--space-4);border-inline-start:3px solid var(--color-teal);border-radius:var(--radius-md);background:var(--color-mist);display:grid}.google-place-approved-record{border-block-end:1px solid var(--color-border);padding-block-end:var(--space-2)}.company-picker{gap:var(--space-1);font-size:var(--text-sm);font-weight:600;display:grid;position:relative}.company-picker-label{display:block}.company-picker-control{align-items:center;display:flex;position:relative}.company-picker-control input{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;height:44px;color:var(--color-ink);font:400 15px var(--font-latin);padding-inline:14px 44px}.company-picker-control input:focus-visible{box-shadow:var(--focus-ring);outline:none}.company-picker-control input[aria-invalid=true]{border-color:var(--color-danger)}.company-picker-control input:disabled{color:var(--color-ink-soft);background:var(--color-surface-muted);cursor:not-allowed}.company-picker-chevron{color:var(--color-ink-soft);pointer-events:none;align-items:center;display:flex;position:absolute;inset-inline-end:14px}.company-picker-control:has(.company-picker-clear) input{padding-inline-end:92px}.company-picker-control:has(.company-picker-clear) .company-picker-chevron{inset-inline-end:52px}.company-picker-clear{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex;position:absolute;inset-inline-end:0}.company-picker-clear:hover{background:var(--color-surface-muted);color:var(--color-ink)}.company-picker-menu{z-index:var(--z-dropdown);top:calc(100% + 4px);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:18rem;box-shadow:var(--shadow-lift);margin:0;padding:4px;list-style:none;position:absolute;inset-inline:0;overflow-y:auto}.company-picker-menu li{margin:0}.company-picker-empty{padding:var(--space-3) var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:400}.company-picker-retry{color:var(--color-teal);font:600 var(--text-sm) var(--font-latin);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-inline-start:6px;text-decoration:underline}.company-picker-more button{width:100%;color:var(--color-teal);text-align:start;font:600 var(--text-sm) var(--font-latin);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px}.company-picker-more button:hover{background:var(--color-mist)}.company-picker-more button:disabled{color:var(--color-ink-soft);cursor:default}.company-picker-option{width:100%;color:var(--color-ink);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.company-picker-option.is-highlighted{background:var(--color-mist);color:var(--color-teal-ink)}.company-picker-option-primary{font-weight:600;font-size:var(--text-sm)}.company-picker-option-secondary{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:400}.company-picker-option.is-highlighted .company-picker-option-secondary{color:var(--color-teal-ink)}.account-tabs{gap:var(--space-1);width:100%;max-width:75rem;padding:var(--space-3) max(var(--space-4), 5vw) 0;flex-wrap:wrap;margin-inline:auto;display:flex}.account-tab{min-height:44px;padding:var(--space-2) var(--space-3);color:var(--color-ink-soft);background:0 0;border:1px solid #0000;font-weight:600}.account-tab.active{color:var(--color-teal-ink);border-color:var(--color-teal);background:var(--color-mist)}.guest-account-form{gap:var(--space-2);max-width:40rem;display:grid}.guest-account-form label{margin-top:var(--space-3);font-weight:600;font-size:var(--text-sm)}.guest-account-form textarea{width:100%;min-height:6rem;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;resize:vertical}.guest-account-form select{width:100%;min-height:44px;padding:var(--space-3);color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit}.guest-lookup-list{padding:var(--space-2);gap:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);max-height:16rem;box-shadow:var(--shadow-panel);margin:0;list-style:none;display:grid;overflow-y:auto}.guest-lookup-list .note{padding:var(--space-2)}.guest-lookup-option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.guest-lookup-option.highlighted{background:var(--color-mist);color:var(--color-teal-ink)}.phone-field{gap:var(--space-2);grid-template-columns:auto 1fr;align-items:start;display:grid}.phone-field select{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.form-success{padding:var(--space-3);color:var(--color-success);font-size:var(--text-sm);line-height:var(--leading-body);border-inline-start:3px solid var(--color-success);background:var(--color-success-surface)}.status-line{color:var(--color-ink-soft);font-size:var(--text-sm)}.status-line.ok{color:var(--color-success)}.readonly-row{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex}.case-list{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.case-row{align-items:center;gap:var(--space-1) var(--space-3);text-align:start;width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:1fr auto;display:grid}.case-subject{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.back-arrow{display:inline-block}[dir=rtl] .back-arrow{transform:scaleX(-1)}.guest-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ops-support-workspace{gap:var(--space-4);display:grid}.ops-support-grid{gap:var(--space-4);grid-template-columns:3fr 2fr;align-items:start;display:grid}@media (width<=900px){.ops-support-grid{grid-template-columns:1fr}}.view-as-banner{align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-surface);flex-wrap:wrap;display:flex}.view-as-banner-label{font-weight:700}.view-as-banner .primary{color:var(--color-ink)}.ops-support-filters{gap:var(--space-2);margin-block-end:var(--space-4);display:grid}.ops-support-filters label{font-weight:600;font-size:var(--text-sm)}.workflow-rule-picker{gap:var(--space-1);font-size:var(--text-sm);max-width:28rem;font-weight:600;display:grid;position:relative}.workflow-rule-picker-label{display:block}.workflow-rule-picker-control{align-items:center;display:flex;position:relative}.workflow-rule-picker-control input{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;height:44px;color:var(--color-ink);font:400 15px var(--font-latin);padding-inline:14px 44px}.workflow-rule-picker-control input:focus-visible{box-shadow:var(--focus-ring);outline:none}.workflow-rule-picker-chevron{color:var(--color-ink-soft);pointer-events:none;align-items:center;display:flex;position:absolute;inset-inline-end:14px}.workflow-rule-picker-menu{z-index:var(--z-dropdown);top:calc(100% + 4px);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:18rem;box-shadow:var(--shadow-lift);margin:0;padding:4px;list-style:none;position:absolute;inset-inline:0;overflow-y:auto}.workflow-rule-picker-menu li{margin:0}.workflow-rule-picker-empty{padding:var(--space-3) var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:400}.workflow-rule-picker-retry{color:var(--color-teal);font:600 var(--text-sm) var(--font-latin);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-inline-start:6px;text-decoration:underline}.workflow-rule-picker-more button{width:100%;color:var(--color-teal);text-align:start;font:600 var(--text-sm) var(--font-latin);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px}.workflow-rule-picker-more button:hover{background:var(--color-mist)}.workflow-rule-picker-more button:disabled{color:var(--color-ink-soft);cursor:default}.workflow-rule-picker-option{width:100%;color:var(--color-ink);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:10px 12px;display:flex}.workflow-rule-picker-option.is-highlighted{background:var(--color-mist);color:var(--color-teal-ink)}.finance-portal{gap:1.25rem;display:grid}.finance-hero{max-width:42rem;padding:clamp(1rem,3vw,2.5rem) 0 .5rem}.finance-hero h1{margin:.25rem 0 .5rem}.finance-intro{color:var(--color-ink-soft);max-width:38rem}.finance-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-money-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-money-form .primary{align-self:end;min-height:44px}.finance-money-result{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);background:var(--color-surface-muted);border-inline-start:3px solid var(--color-orange);display:grid}.finance-money-result span{color:var(--color-ink-soft);font-size:var(--text-sm)}.finance-money-actions-bar{gap:var(--space-2);flex-wrap:wrap;display:flex}.finance-money-actions-bar button{min-height:44px;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;font-weight:600}.finance-panel{overflow:hidden}.finance-panel .table-scroll{overflow-x:auto}.finance-panel table{min-width:42rem}.finance-invoice-filters{align-items:end;gap:var(--space-2);flex-wrap:wrap;flex:34rem;min-width:0;display:flex}.finance-invoice-filters .form-field{flex:9rem;min-width:9rem}.finance-invoice-filters .form-field input,.finance-invoice-filters .form-field select{width:100%;min-height:44px}.finance-denied,.finance-error{max-width:38rem;margin:3rem auto}@media (width<=760px){.finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-money-form{grid-template-columns:1fr}.finance-money-form .primary{width:100%}}@media (width<=700px){.finance-invoice-filters,.finance-invoice-filters .form-field{flex-basis:100%}}.communication-thread-controls{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.communication-status-button,.communication-labels-button{align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);color:var(--color-ink);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex}.communication-status{align-items:center;gap:var(--space-1);font-size:var(--text-xs);white-space:nowrap;font-weight:600;display:inline-flex}.communication-status-menu,.communication-labels-editor{position:relative}.communication-menu{z-index:20;gap:var(--space-1);min-width:16rem;margin-top:var(--space-1);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop,0 8px 24px #1a17142e);display:grid;position:absolute;inset-inline-start:0}.communication-menu-item{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2);color:var(--color-ink);border-radius:var(--radius-sm);cursor:pointer;text-align:start;background:0 0;border:0;display:flex}.communication-menu-item:hover,.communication-menu-item:focus-visible{background:var(--color-surface-muted)}.communication-menu-item.active{background:var(--color-mist)}.communication-menu-hint{color:var(--color-ink-soft);font-size:var(--text-xs);white-space:nowrap}.communication-menu-empty{padding:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm);margin:0}.communication-menu-check{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex}.communication-menu-search{gap:var(--space-1);padding:0 var(--space-2);font-size:var(--text-xs);color:var(--color-ink-soft);display:grid}.communication-menu-search input:not([type=radio]):not([type=checkbox]){min-height:44px;padding:0 var(--space-2);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.communication-menu-custom{gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--color-border);display:grid}.communication-menu-custom label{gap:var(--space-1);font-size:var(--text-xs);color:var(--color-ink-soft);display:grid}.communication-menu-custom input:not([type=radio]):not([type=checkbox]){min-height:44px;padding:0 var(--space-2);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.communication-snooze-note{color:var(--color-ink-soft);font-size:var(--text-xs);margin:0}.communication-label-chip{align-items:center;gap:var(--space-1);padding:2px var(--space-2);color:var(--color-ink);background:var(--color-surface-muted);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;font-weight:600;display:inline-flex}.communication-label-swatch{border-radius:50%;width:.6rem;height:.6rem;box-shadow:inset 0 0 0 1px #1a171433}.communication-row-flags,.communication-thread-labels{gap:var(--space-1);flex-wrap:wrap;display:flex}.communication-label-colours{gap:var(--space-2);display:flex}.communication-colour{cursor:pointer;border:2px solid #0000;border-radius:50%;width:44px;height:44px}.communication-colour.active{border-color:var(--color-ink)}.communication-filters-secondary{margin-top:0}.communication-filter-field select{min-height:44px;padding:0 var(--space-2);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-sm)}.communication-load-more{margin:var(--space-2) auto;min-height:44px;padding:0 var(--space-4);color:var(--color-ink);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;display:block}.communication-menu-error{padding:0 var(--space-2);color:var(--color-danger);font-size:var(--text-xs);margin:0}
