:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#0e1115;--surface-0:#111419;--surface-1:#1a1e24;--surface-2:#222830;--surface-3:#303741;--surface-4:#3b4550;--canvas:var(--surface-0);--surface:var(--surface-1);--surface-elevated:var(--surface-2);--surface-glass:#1a1e24d6;--glass-raised:#2a313ac7;--glass-edge:#e7eff62b;--glass-specular:#ffffff13;--glass-shadow:0 18px 42px #03080d47, inset 0 1px #ffffff18;--conversation-surface:#171d22;--gold-100:#f4e8be;--gold-200:#ead79a;--gold-300:#dbbb69;--gold-400:#c7a34b;--gold-500:#aa8531;--gold-600:#785d20;--brand-gold:var(--gold-400);--turquoise:#87cfc7;--turquoise-bg:#87cfc721;--renewal:#df9b80;--gold-glow:#c7a34b2e;--gold-glow-strong:#c7a34b59;--off-white:#f5f7f8;--cream:#e9edf0;--mist:#d5dbe0;--stone:#a4adb6;--ash:#79848e;--text-primary:#f4f6f7;--text-secondary:#c2c9cf;--text-muted:#9ca7b1;--text-gold:#dbbb69;--text-gold-light:#e2c47a;--text-inverse:#1c2025;--border:#353d46;--border-strong:#697580;--border-light:#3c454f;--border-surface:#2d343d;--success:#9bcba8;--success-bg:#72b38224;--success-border:#9bcba86b;--danger:#f0a198;--danger-strong:#bd524c;--danger-bg:#cb524c26;--danger-border:#f0a1986b;--warning:#e2bf72;--warning-bg:#e2bf7221;--warning-border:#e2bf725e;--info:#a9c4e1;--info-bg:#87afdb24;--info-border:#a9c4e161;--neutral-bg:#e1eaf112;--neutral-border:#46515c;--whatsapp:#6dbb81;--focus:#91d9d1;--overlay:#06090da3;--font-display:"Noto Sans Hebrew", "Heebo", system-ui, sans-serif;--font-wordmark:"Noto Sans Hebrew", "Heebo", system-ui, sans-serif;--font-body:"Noto Sans Hebrew", "Heebo", system-ui, sans-serif;--text-display-lg:clamp(1.75rem, 2.4vw, 2rem);--text-display-md:clamp(1.5rem, 2vw, 1.75rem);--text-display-sm:1.125rem;--text-xl:1.1875rem;--text-lg:1rem;--text-md:1rem;--text-sm:.875rem;--text-xs:.8125rem;--text-2xs:.75rem;--tracking-label:0;--tracking-wide:0;--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:8px;--radius:11px;--radius-lg:16px;--radius-pill:9999px;--shadow-card:0 2px 14px #0000001a;--shadow-modal:0 24px 70px #00000057;--shadow-gold:none;--ease-out:cubic-bezier(.16, 1, .3, 1);--t-fast:.15s var(--ease-out);--t-med:.24s var(--ease-out);--sidebar-w:76px;--bottomnav-h:66px;--content-max:1440px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--black:#dcdad3;--surface-0:#e4e2db;--surface-1:#efede7;--surface-2:#e7e4dd;--surface-3:#dcd9d1;--surface-4:#ccc8bf;--surface-glass:#efede7e6;--glass-raised:#efede7db;--glass-edge:#ffffff73;--glass-specular:#ffffff40;--glass-shadow:0 18px 42px #28415021, inset 0 1px #fffffffa;--conversation-surface:#f0f5f6;--text-primary:#202a32;--text-secondary:#47555f;--text-muted:#64727e;--text-gold:#806016;--text-gold-light:#735512;--text-inverse:#202a32;--border:#d6dfe4;--border-strong:#aebbc3;--border-light:#cfd9df;--border-surface:#e3e9ed;--success:#35784a;--success-bg:#e8f5eb;--success-border:#9bcba8;--danger:#a83e39;--danger-strong:#a83e39;--danger-bg:#fff0ee;--danger-border:#dfada8;--warning:#805d16;--warning-bg:#fff7e6;--warning-border:#d9c18a;--info:#34608e;--info-bg:#eaf3fc;--info-border:#aac7df;--neutral-bg:#f0f3f5;--neutral-border:#cfd9df;--turquoise:#287d75;--turquoise-bg:#e4f4f1;--renewal:#b4553d;--focus:#287d75;--overlay:#19252e6b;--shadow-card:0 2px 16px #182f3d0e;--shadow-modal:0 24px 70px #182f3d30}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-md);color:var(--text-primary);background-color:var(--surface-0);-webkit-font-smoothing:antialiased;background-image:none;min-height:100dvh;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:0;font-weight:600;line-height:1.25}p{line-height:1.6}a{color:var(--text-gold-light);text-decoration:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}img{max-width:100%;display:block}::selection{background:var(--gold-500);color:var(--off-white)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-0)}::-webkit-scrollbar-thumb{background:var(--surface-3);border:2px solid var(--surface-0);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--surface-4)}.tnum{font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-wordmark);font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-gold);font-weight:500}.muted{color:var(--text-secondary)}.small{font-size:var(--text-sm)}.gold{color:var(--text-gold-light)}.danger-text{color:var(--danger)}.success-text{color:var(--success)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .5s var(--ease-out) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);border-radius:var(--radius);transition:all var(--t-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;padding:.6rem 1.2rem;font-weight:600;line-height:1.4;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;pointer-events:none}.btn svg{flex-shrink:0;width:16px;height:16px}.btn-primary{background:var(--gold-400);color:var(--text-inverse)}.btn-primary:hover{background:var(--gold-300);box-shadow:var(--shadow-gold)}.btn-outline{color:var(--text-gold-light);border-color:var(--border-strong);background:0 0}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{background:var(--surface-2);color:var(--text-primary)}.btn-danger{color:var(--danger);border-color:var(--danger-border);background:0 0}.btn-danger:hover{background:var(--danger-strong);border-color:var(--danger-strong);color:var(--off-white)}.btn-whatsapp{color:#8fcb9b;background:#5fae6e1f;border-color:#5fae6e66}.btn-whatsapp:hover{background:var(--whatsapp);color:var(--surface-0)}.btn-sm{font-size:var(--text-xs);padding:.35rem .75rem}.btn-sm svg{width:14px;height:14px}.btn-icon{padding:.5rem}.btn-block{width:100%}.badge{font-size:var(--text-xs);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid;align-items:center;gap:.3rem;padding:.15rem .6rem;font-weight:600;line-height:1.5;display:inline-flex}.badge-gold{color:var(--gold-200);background:var(--warning-bg);border-color:var(--warning-border)}.badge-success{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.badge-warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.badge-danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.badge-info{color:var(--info);background:var(--info-bg);border-color:var(--info-border)}.badge-neutral{color:var(--text-secondary);background:var(--neutral-bg);border-color:var(--neutral-border)}.badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card-pad{padding:var(--space-5)}.card-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.card-header h3{font-size:var(--text-display-sm);color:var(--text-primary)}.card-body{padding:var(--space-5)}.card-clickable{cursor:pointer;transition:transform var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast)}.card-clickable:hover{border-color:var(--border-strong);transform:translateY(-2px)}.skeleton{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));border-radius:var(--radius);min-height:1em}.stat-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);gap:var(--space-2);transition:transform var(--t-fast), border-color var(--t-fast);text-align:start;flex-direction:column;display:flex}button.stat-card{cursor:pointer}.stat-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.stat-card .stat-label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-secondary);font-weight:600;display:flex}.stat-card .stat-label svg{width:15px;height:15px;color:var(--text-gold)}.stat-card .stat-value{font-family:var(--font-display);font-size:var(--text-display-md);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.stat-card .stat-sub{font-size:var(--text-xs);color:var(--text-muted)}.stat-card.stat-alert{border-color:var(--danger-border)}.stat-card.stat-alert .stat-value{color:var(--danger)}.stat-card.stat-gold .stat-value{color:var(--text-gold-light)}.field{flex-direction:column;gap:.4rem;display:flex}.field-label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-secondary);font-weight:600;line-height:1.4}.field-label .req{color:var(--danger);margin-inline-start:2px}.input,.select,.textarea{background:var(--surface-0);border:1px solid var(--border-light);border-radius:var(--radius);font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--t-fast), box-shadow var(--t-fast);width:100%;padding:.65rem .9rem;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.input:focus,.select:focus,.textarea:focus{border-color:var(--gold-400);outline:none;box-shadow:0 0 0 3px #c0983426}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239E9890' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:.7rem;background-repeat:no-repeat;padding-inline-end:2rem}.textarea{resize:vertical;min-height:90px;line-height:1.6}.checkbox-field{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);padding-block:.35rem;display:flex}.checkbox-field input{width:16px;height:16px;accent-color:var(--gold-400);cursor:pointer}input[type=date],input[type=datetime-local],input[type=time]{color-scheme:inherit}.form-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-grid .span-2{grid-column:span 2}@media (width<=560px){.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}}.form-section-title{margin-top:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--border);font-family:var(--font-wordmark);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-gold);grid-column:1/-1}.form-footer{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);display:flex}@media (width<=899px){.input,.select,.btn{min-height:44px}.btn-sm{min-height:36px}.search-box{max-width:100%}.toolbar{gap:var(--space-4)}}.modal-overlay{background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--space-4);z-index:100;justify-content:center;align-items:flex-start;animation:.2s both fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);width:100%;max-width:640px;margin-block:var(--space-6);animation:fadeUp .3s var(--ease-out) both}.modal-sm{max-width:440px}.modal-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.modal-header h2{font-size:var(--text-display-sm)}.modal-body{padding:var(--space-5)}@media (width<=560px){.modal-overlay{align-items:flex-end;padding:0}.modal{border-radius:12px 12px 0 0;max-height:94dvh;margin-block:0;overflow-y:auto}.modal-header{padding:var(--space-4);background:var(--surface-1);z-index:1;position:sticky;top:0}.modal-body{padding:var(--space-4)}}.toast-stack{bottom:calc(var(--bottomnav-h) + var(--space-4));gap:var(--space-2);z-index:200;flex-direction:column;width:min(92vw,380px);display:flex;position:fixed;inset-inline-start:50%;transform:translate(50%)}@media (width>=900px){.toast-stack{bottom:var(--space-5)}}.toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:var(--shadow-modal);font-size:var(--text-sm);animation:fadeUp .3s var(--ease-out) both;font-weight:600;display:flex}.toast svg{flex-shrink:0;width:18px;height:18px}.toast-success svg{color:var(--success)}.toast-error{border-color:var(--danger-border)}.toast-error svg{color:var(--danger)}.empty-state{align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-7) var(--space-5);color:var(--text-muted);flex-direction:column;display:flex}.empty-state svg{width:40px;height:40px;color:var(--gold-500);opacity:.7}.empty-state h3{color:var(--text-secondary);font-size:var(--text-lg)}.empty-state p{font-size:var(--text-sm);max-width:360px}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-header .titles h1{font-size:var(--text-display-md);color:var(--text-primary)}.page-header .titles .eyebrow{margin-bottom:var(--space-1);display:block}.page-header .actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.toolbar{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.search-box{max-width:380px;position:relative}.search-box svg{inset-inline-start:.7rem;width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-box .input{padding-inline-start:2.3rem}.chips{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chip{font-size:var(--text-xs);border-radius:var(--radius-pill);border:1px solid var(--border-light);color:var(--text-secondary);transition:all var(--t-fast);background:0 0;padding:.25rem .75rem;font-weight:600}.chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.chip.active{background:var(--gold-400);border-color:var(--gold-400);color:var(--text-inverse)}.chips-label{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.row-list{flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-surface);transition:background var(--t-fast);text-align:start;min-height:64px;display:flex}.row:last-child{border-bottom:none}a.row,button.row{cursor:pointer;color:inherit;border-inline:none;width:100%;font-size:inherit;background:0 0;border-top:none}a.row:hover,button.row:hover{background:var(--surface-2)}.row-main{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.row-title{color:var(--text-primary);align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:600;display:flex}.row-sub{font-size:var(--text-xs);color:var(--text-secondary);gap:var(--space-2);flex-wrap:wrap;align-items:center;line-height:1.5;display:flex}.row-side{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.row-amount{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--text-gold-light);font-weight:600}@media (width<=560px){.row{padding:var(--space-3) var(--space-4);min-height:56px}.row-side{flex-shrink:0}}.detail-grid{gap:var(--space-5);grid-template-columns:2fr 1fr;align-items:start;display:grid}@media (width<=900px){.detail-grid{grid-template-columns:1fr}}.kv-list{flex-direction:column;display:flex}.kv{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border-surface);font-size:var(--text-sm);padding:.65rem 0;line-height:1.5;display:flex}.kv:last-child{border-bottom:none}.kv dt{color:var(--text-muted);flex-shrink:0}.kv dd{color:var(--text-primary);text-align:end;font-weight:500}.timeline{gap:var(--space-3);flex-direction:column;display:flex}.timeline-item{border-inline-start:2px solid var(--border);padding-inline-start:var(--space-4);position:relative}.timeline-item:before{content:"";inset-inline-start:-5px;background:var(--gold-400);border-radius:50%;width:8px;height:8px;position:absolute;top:6px}.timeline-item .tl-date{font-size:var(--text-2xs);color:var(--text-muted)}.timeline-item .tl-text{font-size:var(--text-sm);color:var(--text-primary);white-space:pre-wrap}.checklist{gap:var(--space-1);flex-direction:column;display:flex}.checklist-item{align-items:center;gap:var(--space-3);border-radius:var(--radius);cursor:pointer;transition:background var(--t-fast);font-size:var(--text-sm);color:var(--text-primary);text-align:start;background:0 0;border:none;width:100%;padding:.45rem .5rem;display:flex}.checklist-item:hover{background:var(--surface-2)}.checklist-item svg{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.checklist-item.done{color:var(--text-muted);text-decoration:line-through}.checklist-item.done svg{color:var(--success)}.banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-size:var(--text-sm);border:1px solid;font-weight:500;display:flex}.banner svg{flex-shrink:0;width:18px;height:18px}.banner-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--gold-200)}.banner-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.banner-success{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.progress-track{border-radius:var(--radius-pill);background:var(--surface-3);height:6px;overflow:hidden}.progress-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--gold-500), var(--gold-300));height:100%;transition:width var(--t-med)}.progress-fill.low{background:linear-gradient(90deg, var(--danger-strong), var(--danger))}.sidebar{inset-inline-start:0;width:var(--sidebar-w);background:var(--surface-1);border-inline-end:1px solid var(--border);padding:var(--space-5) var(--space-4);z-index:50;flex-direction:column;display:flex;position:fixed;top:0;bottom:0}.wordmark{text-align:center;padding-bottom:var(--space-5);border-bottom:1px solid var(--border);margin-bottom:var(--space-5);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.wordmark .wm-sub{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--text-muted);text-transform:uppercase}.nav-list{flex-direction:column;flex:1;gap:2px;display:flex}.nav-link{align-items:center;gap:var(--space-3);padding:.7rem var(--space-3);border-radius:var(--radius);color:var(--text-secondary);font-size:var(--text-sm);transition:all var(--t-fast);font-weight:600;display:flex;position:relative}.nav-link svg{flex-shrink:0;width:18px;height:18px}.nav-link:hover{background:var(--surface-2);color:var(--text-primary)}.nav-link.active{color:var(--text-gold-light);background:#c098341f}.nav-link.active:before{content:"";inset-inline-end:calc(-1 * var(--space-4));background:var(--gold-400);border-radius:2px;width:3px;position:absolute;top:18%;bottom:18%}.nav-count{font-size:var(--text-2xs);border-radius:var(--radius-pill);background:var(--surface-3);min-width:20px;height:20px;color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-inline-start:auto;padding-inline:5px;font-weight:700;display:inline-flex}.nav-dot{top:7px;background:var(--danger-strong);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-1);border-radius:50%;position:absolute;inset-inline-end:9px}.sidebar.is-expanded .nav-dot,.more-menu .nav-dot{box-shadow:none;margin-inline-start:auto;position:static}.nav-count.gold{background:var(--gold-400);color:var(--text-inverse)}.nav-count.danger{background:var(--danger-strong);color:var(--off-white)}.sidebar-footer{border-top:1px solid var(--border);padding-top:var(--space-3);margin-top:var(--space-3)}.main{padding:var(--space-6);max-width:calc(var(--content-max) + 2 * var(--space-6));min-height:100dvh;margin-inline-start:var(--sidebar-w)}.mobile-header{top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);height:56px;padding-inline:var(--space-4);background:#191510d9;justify-content:space-between;align-items:center;display:none;position:fixed;inset-inline:0}.mobile-header .mh-brand{align-items:center;display:flex}.mobile-header .mh-logo{object-fit:contain;width:auto;height:38px}.bottom-nav{bottom:0;height:calc(var(--bottomnav-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);z-index:50;background:#191510eb;grid-template-columns:repeat(6,minmax(0,1fr));display:none;position:fixed;inset-inline:0}.bottom-nav .bn-item{font-size:var(--text-2xs);color:var(--text-muted);transition:color var(--t-fast);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:600;display:flex;position:relative}.bottom-nav .bn-item svg{width:22px;height:22px}.bottom-nav .bn-item.active{color:var(--text-gold-light)}.bottom-nav .bn-item .bn-dot{top:8px;background:var(--danger-strong);border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-end:calc(50% - 16px)}.more-menu{bottom:calc(var(--bottomnav-h) + env(safe-area-inset-bottom,0px) + var(--space-2));background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);z-index:60;min-width:190px;animation:fadeUp .2s var(--ease-out) both;position:fixed;inset-inline-end:var(--space-3);overflow:hidden}.more-menu .nav-link{padding:.75rem var(--space-4);border-radius:0}.more-backdrop{z-index:55;background:0 0;position:fixed;inset:0}@media (width<=899px){.sidebar{display:none}.mobile-header{display:flex}.bottom-nav{display:grid}.main{padding:var(--space-4);padding-top:calc(56px + var(--space-4));padding-bottom:calc(var(--bottomnav-h) + var(--space-6) + env(safe-area-inset-bottom,0px));margin-inline-start:0}.topbar-theme,.topbar-agent{display:none!important}}.today-intro{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);padding:var(--space-4) 0 var(--space-5);border-bottom:1px solid var(--border-surface);display:flex}.today-intro>p{color:var(--text-secondary);font-size:var(--text-md)}.today-intro .quick-actions{justify-content:flex-end;margin:0}.today-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;display:grid}.today-side{gap:var(--space-5);display:grid}.today-timeline-card{min-height:430px}.rhythm-timeline{padding-block:var(--space-2);position:relative}.rhythm-timeline:before{content:"";inset-inline-start:88px;top:var(--space-5);bottom:var(--space-5);background:linear-gradient(to bottom, transparent, var(--gold-500), transparent);opacity:.8;width:1px;position:absolute}.rhythm-item{align-items:center;gap:var(--space-2);min-height:78px;padding:var(--space-3) var(--space-5);color:inherit;transition:background var(--t-fast);grid-template-columns:72px 32px minmax(0,1fr) auto;display:grid;position:relative}.rhythm-item:hover{background:var(--surface-2)}.rhythm-item time{color:var(--text-gold-light);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:end;direction:ltr;font-weight:600}.rhythm-marker{z-index:1;border:2px solid var(--surface-1);background:var(--gold-400);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 3px #c098341f}.rhythm-item.is-busy .rhythm-marker{background:var(--warning)}.rhythm-content{gap:2px;min-width:0;display:grid}.attention-list{flex-direction:column;display:flex}.attention-item{align-items:center;gap:var(--space-3);min-height:76px;padding:var(--space-3) var(--space-4);color:inherit;border-bottom:1px solid var(--border-surface);border-inline-start:3px solid var(--border-strong);transition:background var(--t-fast), border-color var(--t-fast);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.attention-item:last-child{border-bottom:0}.attention-item:hover{background:var(--surface-2)}.attention-item>svg:first-child{width:18px;color:var(--gold-300)}.attention-item.tone-danger{border-inline-start-color:var(--danger)}.attention-item.tone-danger>svg:first-child{color:var(--danger)}.attention-item>span{gap:3px;min-width:0;display:grid}.attention-item strong{color:var(--text-primary);font-size:var(--text-sm)}.attention-item small{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}.attention-link{width:15px;color:var(--text-muted)}.agent-summary-content{align-items:flex-start;gap:var(--space-3);display:flex}.agent-summary-content>svg{width:21px;height:21px;color:var(--text-gold-light);flex:none}.agent-summary-content>div{gap:var(--space-1);flex:1;display:grid}.agent-summary-content strong{font-size:var(--text-sm);font-weight:600}.skeleton-lines{gap:var(--space-2);display:grid}.skeleton-lines span{border-radius:var(--radius);background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));width:100%;height:12px;display:block}.skeleton-lines span:nth-child(2){width:82%}.skeleton-lines span:nth-child(3){width:62%}.stats-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.dash-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=1100px){.dash-grid{grid-template-columns:1fr}}.quick-actions{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.dash-col{gap:var(--space-5);flex-direction:column;display:flex}@media (width<=900px){.today-grid{grid-template-columns:1fr}.today-timeline-card{min-height:0}}@media (width<=620px){.today-intro{flex-direction:column;align-items:flex-start}.today-intro .quick-actions{width:100%}.today-intro .quick-actions .btn{flex:1 1 calc(50% - var(--space-2))}.rhythm-timeline:before{inset-inline-start:73px}.rhythm-item{padding-inline:var(--space-4);grid-template-columns:57px 24px minmax(0,1fr)}.rhythm-item .badge{grid-column:3;justify-self:start}.attention-item{grid-template-columns:auto minmax(0,1fr) auto}.attention-link{display:none}}.fu-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-surface);display:flex}.fu-row:last-child{border-bottom:none}.fu-check{color:var(--text-muted);background:0 0;border:none;flex-shrink:0;padding:2px 0}.fu-check svg{width:20px;height:20px}.fu-check:hover{color:var(--gold-300)}.fu-check.done{color:var(--success)}.fu-row .fu-main{flex:1;min-width:0}.fu-row .fu-title{font-weight:600;font-size:var(--text-sm);color:var(--text-primary);line-height:1.4}.fu-row.done .fu-title{color:var(--text-muted);text-decoration:line-through}.fu-row .fu-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;margin-top:2px;display:flex}.fu-due-overdue{color:var(--danger);font-weight:700}.fu-due-today{color:var(--gold-300);font-weight:700}.package-meter{gap:var(--space-2);flex-direction:column;display:flex}.package-meter .pm-numbers{justify-content:space-between;align-items:baseline;display:flex}.package-meter .pm-remaining{font-family:var(--font-display);font-size:var(--text-display-md);color:var(--text-gold-light);font-variant-numeric:tabular-nums;font-weight:600}.package-meter .pm-remaining.low{color:var(--danger)}.money-grid{gap:var(--space-3);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.money-grid .mg-item{padding:var(--space-3);border:1px solid var(--border-surface);border-radius:var(--radius);background:var(--surface-0)}.money-grid .mg-label{font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:var(--tracking-wide)}.money-grid .mg-value{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.money-grid .mg-value.gold{color:var(--text-gold-light)}.money-grid .mg-value.danger{color:var(--danger)}.money-grid .mg-value.success{color:var(--success)}.detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.detail-header .dh-info{gap:var(--space-2);flex-direction:column;display:flex}.detail-header h1{font-size:var(--text-display-md)}.detail-header .dh-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-header .dh-contact{gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;align-items:center;display:flex}.detail-header .actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.back-link{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-3);display:inline-flex}.back-link:hover{color:var(--text-gold-light)}.back-link svg{width:14px;height:14px}.status-strip{gap:var(--space-2);padding:var(--space-3) 0;margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.day-group-title{font-family:var(--font-wordmark);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-gold);padding:var(--space-4) var(--space-5) var(--space-2);border-bottom:1px solid var(--border-surface)}.settings-stack{gap:var(--space-5);flex-direction:column;max-width:720px;display:flex}.settings-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.operations-toolbar{align-items:center}.operations-search{flex:1;min-width:min(100%,260px);position:relative}.operations-search svg{inset-inline-start:var(--space-3);width:16px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.operations-search .input{width:100%;padding-inline-start:calc(var(--space-3) + 24px)}.operations-loading{min-height:160px;color:var(--text-secondary);place-items:center;display:grid}.operation-row-alert{background:color-mix(in srgb, var(--danger) 8%, transparent);border-inline-start:3px solid var(--danger)}.operation-error{align-items:center;gap:var(--space-3);border-color:color-mix(in srgb, var(--danger) 45%, var(--border));margin-bottom:var(--space-5);display:flex}.operation-error>svg{color:var(--danger);flex:none}.operation-error>div{flex:1;gap:2px;display:grid}.operation-error span,.operations-summary span,.health-hero span{color:var(--text-secondary);font-size:var(--text-sm)}.operations-summary{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.operations-summary>div{gap:2px;min-width:150px;display:grid}.health-hero{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.health-hero>svg{flex:none;width:30px;height:30px}.health-hero>div{gap:2px;display:grid}.health-hero strong{font-family:var(--font-display);font-size:var(--text-xl)}.health-hero.healthy>svg{color:var(--success)}.health-hero.warning{border-color:var(--gold-500)}.health-hero.warning>svg{color:var(--gold-300)}.health-hero.critical{border-color:var(--danger)}.health-hero.critical>svg{color:var(--danger)}@media (width<=680px){.operations-toolbar>div,.operations-search{width:100%;max-width:none}.operation-error{flex-wrap:wrap;align-items:flex-start}}.apply-shell{min-height:100dvh;padding:var(--space-6) var(--space-4) var(--space-7);flex-direction:column;justify-content:center;align-items:center;display:flex}.apply-container{gap:var(--space-5);flex-direction:column;width:100%;max-width:460px;display:flex}.apply-brand{text-align:center}.apply-progress{border-radius:var(--radius-pill);background:var(--surface-2);height:3px;overflow:hidden}.apply-progress>span{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--gold-500), var(--gold-300));height:100%;transition:width var(--t-med);display:block}.apply-back{color:var(--text-muted);font-size:var(--text-sm);background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600}.apply-back:hover{color:var(--text-secondary)}.apply-hero-title{font-family:var(--font-display);font-size:var(--text-display-lg);color:var(--text-primary);text-align:center;line-height:1.15}.apply-hero-sub{color:var(--text-secondary);text-align:center;font-size:var(--text-md);margin-top:var(--space-2)}.apply-q{font-family:var(--font-display);font-size:var(--text-display-sm);color:var(--text-primary);text-align:center;margin-bottom:var(--space-4)}.apply-options{gap:var(--space-3);flex-direction:column;display:flex}.apply-option{width:100%;min-height:56px;padding:var(--space-4) var(--space-5);background:var(--surface-1);border:1px solid var(--border-light);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--text-md);text-align:start;justify-content:space-between;align-items:center;gap:var(--space-3);transition:transform var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);font-weight:600;display:flex}.apply-option:hover{border-color:var(--border-strong);box-shadow:var(--shadow-gold);transform:translateY(-2px)}.apply-option.selected{border-color:var(--gold-400);background:var(--surface-2)}.apply-trust{text-align:center;color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-1)}.apply-success{text-align:center;align-items:center}.legal-shell{min-height:100dvh;padding:var(--space-6) var(--space-4) var(--space-8);justify-content:center;display:flex}.legal-container{width:100%;max-width:68ch}.legal-head{padding-bottom:var(--space-5);margin-bottom:var(--space-6);border-bottom:1px solid var(--border)}.legal-head h1{font-size:var(--text-display-md);margin-top:var(--space-2)}.legal-updated{color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-2)}.legal-section+.legal-section{margin-top:var(--space-6)}.legal-section h2{font-size:var(--text-lg);color:var(--text-gold-light);margin-bottom:var(--space-3)}.legal-section p+p,.legal-section ul+p,.legal-section p+ul{margin-top:var(--space-3)}.legal-section ul{gap:var(--space-2);color:var(--text-secondary);flex-direction:column;margin:0;padding-inline-start:1.25em;display:flex}.legal-section p{color:var(--text-secondary)}.legal-section strong{color:var(--text-primary);font-weight:600}.legal-section a{text-underline-offset:2px;text-decoration:underline}.legal-ltr{direction:ltr;unicode-bidi:isolate}.legal-scopes{font-size:var(--text-sm);word-break:break-all;text-align:start}.legal-en{font-size:var(--text-sm);background:var(--surface-1);border:1px solid var(--border-light);border-radius:var(--radius);padding:var(--space-3) var(--space-4);text-align:start}.legal-foot{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border);font-size:var(--text-sm)}.booking-shell{justify-content:center;min-height:100dvh;padding:clamp(1rem,4vw,3rem);display:flex}.booking-container{width:min(100%,620px)}.booking-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:42px;display:flex}.booking-brand{color:var(--gold-300);font-family:var(--font-wordmark);letter-spacing:.1em;text-transform:uppercase;direction:ltr;align-items:baseline;gap:.3rem;font-size:.78rem;display:inline-flex}.booking-brand strong{letter-spacing:.04em;font-size:1.35rem}.booking-back,.booking-link{appearance:none;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:.25rem;padding:.5rem;display:inline-flex}.booking-back svg{width:16px}.booking-back:hover,.booking-link:hover{color:var(--gold-300)}.booking-progress{margin:var(--space-5) 0;grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.booking-progress span{background:var(--surface-3);height:3px}.booking-progress span:first-child,.booking-progress .is-complete{background:var(--gold-400)}.booking-content{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#231e16d6;padding:clamp(1.25rem,5vw,2.5rem)}.booking-eyebrow{color:var(--text-gold);letter-spacing:var(--tracking-label);text-transform:uppercase;font-family:var(--font-wordmark);font-size:var(--text-xs)}.booking-content h1{font-size:var(--text-display-md);margin-top:.35rem}.booking-content h2{font-size:var(--text-display-sm)}.booking-intro{margin-top:var(--space-2);color:var(--text-secondary);max-width:46ch}.booking-service-card,.booking-summary-card{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius)}.booking-service-card{gap:var(--space-3);align-items:center;display:flex}.booking-service-card h2{margin:0}.booking-service-card p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:.15rem}.booking-service-mark{background:var(--warning-bg);width:42px;height:42px;color:var(--gold-300);border:1px solid var(--warning-border);border-radius:var(--radius-pill);place-items:center;display:grid}.booking-service-mark svg{width:20px}.booking-primary{margin-top:var(--space-5)}.booking-primary svg{width:17px}.booking-date-list{margin:var(--space-5) 0 var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding-bottom:.2rem;display:grid;overflow-x:auto}.booking-date{min-width:58px;min-height:88px;color:var(--text-secondary);background:var(--surface-0);border:1px solid var(--border-light);border-radius:var(--radius);font:inherit;transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex}.booking-date strong{color:var(--text-primary);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.booking-date small{font-size:var(--text-2xs)}.booking-date.selected{color:var(--gold-200);border-color:var(--gold-400);box-shadow:var(--shadow-gold);background:#c098341f}.booking-date.selected strong{color:var(--gold-200)}.booking-slots h2{margin-bottom:var(--space-3)}.booking-slot-grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.booking-slot{min-height:48px;color:var(--text-primary);background:var(--surface-0);border:1px solid var(--border-light);border-radius:var(--radius);font:inherit;font-variant-numeric:tabular-nums;transition:all var(--t-fast)}.booking-slot:hover{border-color:var(--border-strong)}.booking-slot.selected,.booking-slot:focus-visible{background:var(--gold-400);border-color:var(--gold-300);color:var(--black);box-shadow:var(--shadow-gold)}.booking-loading,.booking-empty{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;min-height:140px;color:var(--text-secondary);flex-direction:column;display:flex}.booking-loading{flex-direction:row}.booking-loading svg{width:18px;color:var(--gold-300);animation:.8s linear infinite booking-spin}.booking-empty svg{color:var(--gold-500);width:30px;height:30px}.booking-empty p{font-size:var(--text-sm);color:var(--text-muted)}.booking-notice{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius);font-size:var(--text-sm);border:1px solid;display:flex}.booking-notice svg{flex:none;width:19px;margin-top:2px}.booking-notice strong{display:block}.booking-notice p{color:inherit;margin-top:.15rem}.booking-notice-error{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.booking-notice .booking-link{color:inherit;white-space:nowrap;margin-inline-start:auto;padding:0}.booking-summary-card>p{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-2)}.booking-summary-card>h2{margin-bottom:var(--space-4)}.booking-summary-card>strong{color:var(--gold-200);font-size:var(--text-lg);display:block}.booking-summary-card>span{color:var(--text-secondary);font-size:var(--text-sm);margin-top:.25rem;display:block}.booking-customer-name{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);gap:.4rem;display:grid}.booking-customer-name input{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--surface-0);width:100%;min-height:46px;color:var(--text-primary);font:inherit;padding:0 var(--space-3)}.booking-customer-name input:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px;border-color:var(--gold-400)}.booking-details{margin:0}.booking-details div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border-surface);padding:.65rem 0;display:flex}.booking-details div:last-child{border:0}.booking-details dt{color:var(--text-muted);font-size:var(--text-sm)}.booking-details dd{color:var(--text-primary);text-align:end;font-size:var(--text-sm);margin:0;font-weight:600}.booking-actions{gap:var(--space-3);margin-top:var(--space-4);display:grid}.booking-blocked{padding:var(--space-3);border-inline-start:2px solid var(--gold-500);color:var(--text-secondary);font-size:var(--text-sm);background:var(--surface-0)}.booking-success{text-align:center;padding:var(--space-5) 0 var(--space-2)}.booking-success>span{border:1px solid var(--success-border);background:var(--success-bg);width:58px;height:58px;color:var(--success);margin:0 auto var(--space-4);border-radius:50%;place-items:center;display:grid}.booking-success h2{font-size:var(--text-display-sm)}.booking-success p{color:var(--text-secondary);margin-top:var(--space-2)}.booking-success a{margin-top:var(--space-5)}.booking-dialog-backdrop{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-3);align-items:end;display:grid;position:fixed;inset:0}.booking-dialog{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(100%,460px);padding:var(--space-6);box-shadow:var(--shadow-modal);margin:auto;position:relative}.booking-dialog h2{margin-top:var(--space-2)}.booking-dialog>p:not(.booking-eyebrow){color:var(--text-secondary);margin-top:var(--space-2)}.booking-dialog>div:last-child{justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.booking-dialog-close{inset-inline-end:var(--space-3);top:var(--space-3);color:var(--text-secondary);background:0 0;border:0;padding:.4rem;position:absolute}.booking-dialog-close svg{width:18px}@keyframes booking-spin{to{transform:rotate(360deg)}}@media (width<=420px){.booking-shell{padding:.75rem}.booking-content{padding:var(--space-4)}.booking-date-list{margin-inline:-.15rem}.booking-date{min-width:54px}.booking-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;margin:0}}@media (width>=700px){.booking-dialog-backdrop{align-items:center}.booking-dialog{margin:auto}}.conversation-page{width:min(100%,1440px);animation:fadeUp .5s var(--ease-out) both;margin-inline:auto}.conversation-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.conversation-page-header h1{font-family:var(--font-display);font-size:var(--text-display-lg);margin:.1rem 0 0;font-weight:500}.conversation-page-header p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.conversation-shell{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);height:calc(100vh - 160px);min-height:640px;box-shadow:var(--shadow-card);grid-template-columns:minmax(320px,390px) minmax(0,1fr);display:grid;overflow:hidden}.conversation-inbox{border-left:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 92%, var(--black));flex-direction:column;min-width:0;display:flex}.conversation-tools{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-light);display:grid}.conversation-tools .search-box{width:100%}.conversation-filters{gap:var(--space-2);scrollbar-width:thin;padding-bottom:2px;display:flex;overflow-x:auto}.conversation-filters button{border:1px solid var(--border-light);border-radius:var(--radius-pill);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast);background:0 0;flex:none;padding:.42rem .7rem}.conversation-filters button:hover,.conversation-filters button.active{color:var(--gold-200);border-color:var(--border-strong);background:var(--warning-bg)}.conversation-list{flex:1;min-height:0;overflow-y:auto}.conversation-list-item{align-items:center;gap:var(--space-3);width:100%;padding:.95rem var(--space-4);border:0;border-bottom:1px solid var(--border-light);color:inherit;text-align:right;font:inherit;cursor:pointer;transition:background var(--t-fast);background:0 0;grid-template-columns:42px minmax(0,1fr) auto;display:grid;position:relative}.conversation-list-item:before{content:"";background:0 0;width:3px;position:absolute;inset-block:0;inset-inline-start:0}.conversation-list-item.active:before,.conversation-list-item.attention:before{background:var(--gold-400);box-shadow:0 0 14px var(--gold-glow)}.conversation-list-item.attention:not(.active):before{background:var(--danger);box-shadow:none}.conversation-avatar{border:1px solid var(--border);background:var(--surface-3);width:42px;height:42px;color:var(--gold-300);font-family:var(--font-display);font-size:var(--text-xl);border-radius:50%;place-items:center;display:grid}.conversation-avatar.large{width:48px;height:48px}.conversation-list-content,.conversation-list-topline,.conversation-preview,.conversation-list-meta{min-width:0}.conversation-list-content{gap:.23rem;display:grid}.conversation-list-topline{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.conversation-list-topline strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.conversation-list-topline time{color:var(--text-muted);font-size:var(--text-2xs);flex:none}.conversation-preview{color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-preview b{color:var(--text-muted);font-weight:500}.conversation-list-meta{color:var(--text-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.control-dot{background:var(--success);border-radius:50%;width:6px;height:6px;margin-inline-end:.35rem}.control-dot.state-handoff_requested{background:var(--danger)}.control-dot.state-handoff_pending_dispatch{background:var(--warning)}.control-dot.state-human_controlled{background:var(--gold-400)}.conversation-unread{border-radius:var(--radius-pill);background:var(--gold-400);min-width:22px;height:22px;color:var(--black);font-size:var(--text-xs);place-items:center;padding-inline:.35rem;font-weight:700;display:grid}.conversation-thread{background:linear-gradient(#0e0c099e, #0e0c099e), radial-gradient(circle at 16% 0%, #c0983421, transparent 35%), var(--surface-0);flex-direction:column;min-width:0;display:flex}.conversation-thread>.empty-state,.conversation-thread>.conversation-loading{margin:auto}.thread-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:78px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);background:#191510e6;display:flex}.thread-identity,.thread-control{align-items:center;gap:var(--space-3);display:flex}.thread-identity h2{font-family:var(--font-display);font-size:var(--text-display-sm);margin:0;font-weight:500}.thread-identity span{color:var(--text-muted);font-size:var(--text-xs)}.thread-back{display:none}.handoff-strip{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--warning-border);background:var(--warning-bg);color:var(--gold-200);display:flex}.handoff-strip.state-handoff_requested{border-color:var(--danger-border);background:var(--danger-bg);color:var(--off-white)}.handoff-strip svg{flex:none;width:18px;height:18px;margin-top:2px}.handoff-strip div{gap:.15rem;display:grid}.handoff-strip strong{font-size:var(--text-sm)}.handoff-strip span{color:var(--text-secondary);font-size:var(--text-xs)}.message-history{min-height:0;padding:var(--space-5) clamp(var(--space-4), 5vw, var(--space-7));scroll-behavior:smooth;flex:1;overflow-y:auto}.message-row{margin-bottom:var(--space-3);display:flex}.message-row.origin-customer{justify-content:flex-start}.message-row.origin-agent,.message-row.origin-owner,.message-row.origin-owner_assistant{justify-content:flex-end}.message-row.origin-system{justify-content:center}.message-bubble{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--surface-2);max-width:min(76%,640px);padding:.7rem .85rem .55rem;box-shadow:0 3px 14px #00000040}.origin-customer .message-bubble{border-inline-start-color:var(--stone);background:#302b25}.origin-agent .message-bubble{border-color:var(--success-border);background:color-mix(in srgb, var(--surface-2) 88%, var(--success))}.origin-system .message-bubble{max-width:86%;color:var(--text-secondary);text-align:center;background:#ffffff06;border-style:dashed}.message-origin{color:var(--gold-300);font-size:var(--text-2xs);font-weight:600}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.2rem 0 .35rem;line-height:1.55}.message-meta{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-2xs);display:flex}.message-meta span{align-items:center;gap:.2rem;display:inline-flex}.message-meta svg{width:12px;height:12px}.message-meta .delivery-problem{color:var(--danger)}.load-older{margin:0 auto var(--space-5);display:flex}.owner-reply{padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--border);background:#191510f2}.owner-reply>label{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;display:block}.owner-reply-box{align-items:flex-end;gap:var(--space-3);display:flex}.owner-reply textarea{resize:vertical;border:1px solid var(--border-light);border-radius:var(--radius);background:var(--surface-2);min-height:46px;max-height:140px;color:var(--text-primary);font:inherit;outline:none;flex:1;padding:.7rem .8rem;line-height:1.4}.owner-reply textarea:focus{border-color:var(--gold-400);box-shadow:0 0 0 3px var(--focus)}.owner-reply textarea:disabled{opacity:.55;cursor:not-allowed}.reply-policy{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-2xs);display:block}.conversation-loading{justify-content:center;align-items:center;gap:var(--space-2);min-height:140px;color:var(--text-secondary);display:flex}.spin{animation:.9s linear infinite ownerInboxSpin}@keyframes ownerInboxSpin{to{transform:rotate(360deg)}}@media (width<=900px){.conversation-page-header p{display:none}.conversation-shell{height:calc(100dvh - 178px);min-height:calc(100dvh - 178px);display:block}.conversation-inbox,.conversation-thread{height:100%}.conversation-inbox.has-selection,.conversation-thread:not(.is-open){display:none}.conversation-thread.is-open{display:flex}.thread-back{color:var(--gold-300);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;display:inline-flex}.thread-header{padding-inline:var(--space-3);flex-wrap:wrap}.thread-back{width:100%}.thread-control{margin-inline-start:auto}.message-bubble{max-width:88%}}@media (width<=560px){.conversation-page-header{align-items:center}.conversation-page-header p,.conversation-page-header .eyebrow{display:none}.conversation-shell{margin-inline:calc(var(--space-4) * -1);border-inline:0}.thread-identity .conversation-avatar{display:none}.thread-control{justify-content:space-between;width:100%}.handoff-strip,.message-history,.owner-reply{padding-inline:var(--space-3)}.owner-reply-box{flex-direction:column;align-items:stretch}.owner-reply-box .btn{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.conversation-page{animation:none}.message-history{scroll-behavior:auto}}.conversation-page .conversation-shell{border-color:var(--border);height:max(600px,100dvh - 210px);min-height:0;box-shadow:var(--shadow-card), inset 0 1px 0 color-mix(in srgb, var(--text-primary) 7%, transparent);direction:rtl;grid-template-columns:minmax(220px,25%) minmax(0,1fr) minmax(210px,22%)}.conversation-page .conversation-inbox,.conversation-page .conversation-context-column{min-width:0;min-height:0}.conversation-page .conversation-inbox{background:var(--surface-glass);-webkit-backdrop-filter:blur(16px)}.conversation-page .conversation-context-column{border-inline-start:1px solid var(--border);background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);display:block;overflow-y:auto}.conversation-page .conversation-context-column>h2{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-glass);font-size:var(--text-sm);margin:0;padding:16px 18px;position:sticky;top:0}.conversation-page .conversation-list-item{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:94px;padding:12px}.conversation-page .conversation-list-item.active{background:var(--turquoise-bg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent)}.conversation-page .conversation-list-meta{white-space:normal;flex-wrap:wrap;gap:4px}.conversation-page .conversation-row-state,.conversation-page .conversation-row-kind,.conversation-page .conversation-row-urgent{background:var(--surface-2);min-height:20px;color:var(--text-secondary);border-radius:7px;align-items:center;padding:2px 6px;line-height:1.2;display:inline-flex}.conversation-page .conversation-row-state.state-autonomous{color:var(--turquoise)}.conversation-page .conversation-row-state.state-human_controlled{color:var(--text-gold)}.conversation-page .conversation-row-urgent{background:var(--danger-bg);color:var(--danger)}.conversation-page .control-dot{flex:none;margin-inline-end:4px}.conversation-page .conversation-group-label{border-bottom:1px solid var(--border-surface);margin:0}.conversation-page .conversation-contact-unmatched{border-bottom:1px solid var(--border);background:var(--turquoise-bg);font-size:var(--text-xs);gap:5px;padding:12px 14px;display:grid}.conversation-page .conversation-contact-unmatched strong{color:var(--text-primary);line-height:1.4}.conversation-page .conversation-contact-unmatched p{color:var(--text-secondary);margin:0;line-height:1.5}.conversation-page .conversation-contact-unmatched a{color:var(--turquoise);justify-self:start;font-weight:650}.conversation-page .conversation-contact-unmatched a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.conversation-page .conversation-thread{min-height:0}.conversation-page .thread-header,.conversation-page .owner-reply{background:var(--surface-glass);-webkit-backdrop-filter:blur(16px)}.conversation-page .thread-header,.conversation-page .thread-identity{min-width:0}.conversation-page .thread-identity h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-page .thread-context-button{display:none}.conversation-page .message-history{background:var(--conversation-surface)}.conversation-page .message-history:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.conversation-page .message-date-separator{color:var(--text-muted);font-size:var(--text-xs);text-align:center;align-items:center;gap:12px;margin:6px 0 22px;display:flex}.conversation-page .message-date-separator:before,.conversation-page .message-date-separator:after{content:"";background:var(--border);flex:1;height:1px}.conversation-page .message-date-separator time{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-1);white-space:nowrap;padding:5px 10px}.conversation-page .message-bubble{border-radius:13px}.conversation-page .message-origin{align-items:center;gap:5px;font-weight:650;display:inline-flex}.conversation-page .origin-system .message-bubble{border:1px solid var(--border);border-inline-start:3px solid var(--turquoise);background:var(--surface-1);text-align:start;border-radius:10px;max-width:min(88%,600px);padding:10px 14px}.conversation-page .origin-system .message-origin{color:var(--turquoise)}.conversation-page .origin-system .message-meta{justify-content:flex-start}.conversation-page .message-meta time{font-variant-numeric:tabular-nums}:root[data-theme=light] .conversation-page .conversation-filters button.active{color:#705214}:root[data-theme=light] .conversation-page .conversation-row-state.state-autonomous{color:#1d655e}:root[data-theme=light] .conversation-page .conversation-list-topline time{color:#42515b}:root[data-theme=light] .conversation-page .message-meta time{color:#52616b}:root[data-theme=light] .conversation-page .thread-back{color:#705214}:root[data-theme=light] .conversation-page .conversation-contact-unmatched a{color:#1d655e}:root[data-theme=light] .conversation-page .empty-state p{color:#42515b}.conversation-page .owner-reply-box textarea{resize:vertical;min-width:0}.conversation-page .owner-reply-box .btn{white-space:nowrap;flex:none}.conversation-page .reply-shortcut{color:var(--text-muted);font-size:var(--text-2xs);margin-top:4px;display:block}.conversation-customer-context{gap:18px;min-width:0;padding:16px;display:grid}.conversation-customer-identity{align-items:center;gap:11px;min-width:0;display:flex}.conversation-customer-identity>div{gap:3px;min-width:0;display:grid}.conversation-customer-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.conversation-customer-identity span[dir=ltr]{color:var(--text-secondary);font-size:var(--text-xs);text-align:end;font-variant-numeric:tabular-nums}.conversation-customer-facts{gap:11px;min-width:0;margin:0;display:grid}.conversation-customer-facts>div{border-bottom:1px solid var(--border-surface);min-width:0;padding-block-end:10px}.conversation-customer-facts dt{color:var(--text-muted);font-size:var(--text-2xs);margin-bottom:3px}.conversation-customer-facts dd{color:var(--text-primary);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.5}.conversation-context-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.conversation-context-actions a{border:1px solid var(--border);background:var(--surface-1);min-width:0;min-height:42px;color:var(--text-primary);font-size:var(--text-2xs);border-radius:9px;align-items:center;gap:6px;padding:8px;line-height:1.3;text-decoration:none;display:flex}.conversation-context-actions a:hover{border-color:var(--turquoise);background:var(--turquoise-bg)}.conversation-context-actions a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.conversation-context-actions svg{color:var(--turquoise);flex:none}@media (width<=899px){.conversation-page .conversation-shell{height:max(480px,100dvh - 270px);display:block}.conversation-page .conversation-context-column{display:none}.conversation-page .thread-context-button{display:inline-flex}.conversation-page .conversation-inbox,.conversation-page .conversation-thread.is-open{height:100%;min-height:0}.conversation-page .message-history{min-height:0;max-height:none}.conversation-page .owner-reply-box{flex-direction:row;align-items:flex-end}.conversation-page .owner-reply-box .btn{min-width:108px}}@media (width<=389px){.conversation-page .owner-reply-box{flex-direction:column;align-items:stretch}.conversation-page .owner-reply-box .btn{align-self:flex-end}}.conversation-page .conversation-page-header{margin-bottom:12px}.conversation-page .conversation-page-header p{display:none}.conversation-page .conversation-shell{height:max(520px,100dvh - 215px)}.conversation-page .conversation-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}@media (width>=900px){.conversation-page .conversation-inbox{flex-direction:column;min-height:0;display:flex;overflow:hidden}.conversation-page .conversation-thread{flex-direction:column;display:flex;overflow:hidden}}.conversation-page .message-history{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.conversation-page .conversation-context-column{overscroll-behavior:contain}@media (width<=899px){.conversation-page .conversation-shell{height:calc(100dvh - 200px - var(--bottomnav-h));min-height:420px}}.calendar-toolbar,.calendar-navigation{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-toolbar{justify-content:space-between;margin-bottom:16px}.calendar-navigation h2{margin-inline:8px;font-size:20px}.calendar-navigation input{border:1px solid var(--border);background:var(--surface-0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:4px;width:142px;min-height:36px;padding:4px 8px;font-size:14px}.calendar-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.calendar-legend{flex-wrap:wrap;gap:12px;display:flex}.calendar-legend button{color:var(--text-secondary);font:inherit;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:0 2px;display:flex}.calendar-legend button span{background:var(--event-color);border-radius:2px;width:9px;height:9px}.calendar-legend button[aria-pressed=false]{opacity:.5;text-decoration:line-through}.calendar-workspace{border:1px solid var(--border);background:var(--surface-0);border-radius:6px;overflow:hidden}.calendar-scroll{overscroll-behavior:contain;min-height:400px;max-height:calc(100dvh - 290px);overflow:auto}.time-calendar{display:grid;position:relative}.time-corner,.time-day-header{z-index:4;background:var(--surface-1);border:0;border-bottom:1px solid var(--border);text-align:center;min-height:65px;color:var(--text-secondary);padding:8px;position:sticky;top:0}.time-corner{font-size:11px}.time-day-header{font:inherit;justify-content:center;align-items:center;gap:10px;display:flex}.time-day-header.is-today strong,.month-day.is-today .month-date{background:var(--gold-400);color:var(--black);border-radius:4px;padding:2px 8px}.hour-axis{background:var(--surface-1);position:relative}.hour-axis time{text-align:center;color:var(--text-muted);padding-top:3px;font-size:11px;position:absolute;inset-inline:0}.time-day{border-inline-start:1px solid var(--border);position:relative}.time-slot{border:0;border-top:1px solid var(--border-surface);background:0 0;width:100%;padding:0;position:absolute;inset-inline:0}.time-slot:nth-child(odd){border-top-color:var(--border)}.time-slot:hover,.time-slot:focus-visible{background:var(--warning-bg);z-index:1}.positioned-event{z-index:2;min-width:0;position:absolute}.calendar-event{text-align:start;border:0;border-inline-start:3px solid var(--event-color);background:var(--event-bg);width:100%;height:100%;color:var(--event-color);font:inherit;border-radius:3px;flex-direction:column;gap:1px;padding:4px 7px;line-height:1.25;display:flex;overflow:hidden}.calendar-event:hover{filter:brightness(1.15)}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-primary);font-size:13px;font-weight:600;overflow:hidden}.event-time,.event-kind{white-space:nowrap;font-size:11px}.calendar-event.needs-attention{outline:1px solid var(--danger);outline-offset:-1px}.now-line{background:var(--danger);z-index:3;pointer-events:none;height:2px;position:absolute;inset-inline:0}.now-line span{inset-inline-start:-4px;background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px}.calendar-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekday{color:var(--text-secondary);background:var(--surface-1);border-bottom:1px solid var(--border);padding:12px;font-size:13px}.month-day{border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);min-height:118px;padding:6px;position:relative}.month-date{color:var(--text-primary);font:inherit;background:0 0;border:0;min-width:32px;margin-bottom:5px;padding:3px 8px}.outside-month{background:var(--black)}.outside-month .month-date{color:var(--text-muted)}.month-day .calendar-event{flex-direction:row;align-items:center;gap:6px;min-height:24px;margin-bottom:3px;padding:4px}.month-day .calendar-event strong{font-size:12px}.month-more,.month-add{color:var(--text-secondary);font:inherit;background:0 0;border:0;min-height:28px;font-size:12px}.month-add{bottom:6px;opacity:.5;width:28px;position:absolute;inset-inline-end:6px}.month-add:focus-visible,.month-day:hover .month-add{opacity:1}.calendar-attention{background:var(--danger-bg);border-inline-start:2px solid var(--danger);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.calendar-attention button{color:var(--danger);font:inherit;background:0 0;border:0;padding:4px;text-decoration:underline}.calendar-footnote,.calendar-empty{color:var(--text-muted);margin-top:10px;font-size:13px}@media (width<=900px){.calendar-navigation h2{font-size:18px}.calendar-scroll{max-height:65dvh}.week-grid{min-width:760px}.calendar-workspace:has(.calendar-month){overflow-x:auto}.calendar-month{min-width:700px}.calendar-legend button,.calendar-navigation input{min-height:44px}}.calendar-keyboard-hint{color:var(--text-muted);border-bottom:1px solid var(--border);padding:7px 12px;font-size:12px}.short-event .event-kind{display:none}.slot-hour{inset-inline-end:4px;color:var(--text-muted);font-size:10px;position:absolute;top:3px}.settings-nav button[aria-current]{background:var(--surface-2)}body{background-image:none}.fade-up,.conversation-page{animation:none}.btn,.nav-link,.booking-slot{transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.btn{letter-spacing:0;min-height:40px}.btn-outline{color:var(--text-primary);border-color:var(--neutral-border)}.btn-outline:hover{background:var(--surface-3);color:var(--text-primary)}.btn:disabled{cursor:not-allowed}.badge,.chip,.conversation-filters button{border-radius:var(--radius)}.card{box-shadow:none}.card-header h2{font-size:1rem;font-weight:600}.page-header{margin-bottom:24px}.page-header .eyebrow{color:var(--text-muted);letter-spacing:0}.sidebar{background:var(--surface-0);padding:20px 12px}.wordmark{gap:0;margin-bottom:16px;padding-bottom:20px}.wordmark .wm-logo{width:86px;height:86px}.wordmark .wm-sub{letter-spacing:0;font-size:13px}.nav-link{min-height:44px;padding-inline:12px;font-size:15px}.nav-link.active:before{inset-inline-end:-12px}.main{min-width:0;max-width:none;padding:24px 28px}.workspace-bar{border-bottom:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;font-size:14px;display:flex}.workspace-bar a{color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.workspace-bar svg{width:16px;height:16px}.workspace-bar .bar-tools{gap:20px;display:flex}.skip-link{top:8px;z-index:200;background:var(--gold-300);color:var(--black);padding:12px;position:fixed;inset-inline-start:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.main:focus{outline:none}.modal .more-menu{width:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static}.resource-notice{color:var(--text-secondary);align-items:center;gap:12px;padding:20px;display:flex}.resource-notice svg{flex-shrink:0;width:20px}.resource-notice p{margin-top:4px;font-size:14px}.resource-notice.is-error{color:var(--danger);background:var(--danger-bg);border-inline-start:2px solid var(--danger)}.resource-notice .btn{margin-inline-start:auto}.drawer-overlay{justify-content:flex-end;padding:0}.detail-drawer .modal-body{overflow:auto}.segmented{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-0);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--text-secondary);font:inherit;background:0 0;border:0;border-radius:3px;min-height:36px;padding:8px 16px;font-size:14px}.segmented button[aria-pressed=true]{background:var(--surface-3);color:var(--text-primary);box-shadow:0 1px 2px #0003}.subnav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:24px;margin-bottom:20px;display:flex}.subnav a{color:var(--text-secondary);padding:10px 0}.subnav a[aria-current=page]{border-bottom:2px solid var(--gold-400);color:var(--text-primary)}.inline-summary{color:var(--text-secondary);flex-wrap:wrap;gap:24px;margin-bottom:20px;font-size:14px;display:flex}.inline-summary strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-inline-end:6px}.detail-meta{gap:16px;margin-block:24px;display:grid}.detail-meta>div{border-bottom:1px solid var(--border);grid-template-columns:100px 1fr;gap:16px;padding-bottom:12px;display:grid}.detail-meta dt{color:var(--text-muted);font-size:14px}.detail-meta dd{overflow-wrap:anywhere;margin:0}.quiet-note{color:var(--text-secondary);font-size:14px;line-height:1.6}.operation-error .card-body{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.operation-error .card-body>div{flex:1}.operation-error strong,.operation-error span{display:block}.conversation-shell{box-shadow:none}.conversation-list-item.active:before,.booking-date.selected{box-shadow:none}@media (width<=899px){.main{margin-inline-start:0;padding:76px 16px 92px}.workspace-bar{margin-bottom:20px;font-size:13px}.workspace-bar .bar-tools{gap:12px}.btn,.btn-sm,.segmented button{min-height:44px}.resource-notice{flex-wrap:wrap}.resource-notice .btn{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.next-lesson{border-block:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:0;padding:24px 0;display:flex}.next-lesson-label{color:var(--gold-300);align-items:center;gap:8px;font-size:14px;display:flex}.next-lesson-label svg{width:18px}.next-lesson-main{flex:1;align-items:center;gap:24px;display:flex}.next-lesson-main time{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:40px;font-weight:400}.next-lesson-main h2{font-size:22px}.next-lesson-main p{color:var(--text-secondary);margin-top:4px;font-size:14px}.command-pulse{flex-wrap:wrap;gap:32px;padding:18px 0 24px;display:flex}.command-pulse a{color:var(--text-secondary);font-size:14px}.command-pulse strong{color:var(--text-primary);margin-inline-end:8px;font-size:18px}.command-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.command-side{gap:20px;display:grid}.daily-item{color:var(--text-primary);border-bottom:1px solid var(--border-surface);align-items:center;gap:16px;padding:20px;display:flex}.daily-item time{font-variant-numeric:tabular-nums;width:44px;font-size:14px}.daily-item>span:nth-of-type(2){flex:1}.daily-item strong,.daily-item small{display:block}.daily-item small{color:var(--text-secondary);margin-top:4px;font-size:13px}.daily-marker{background:var(--event-color);width:3px;min-height:36px}.daily-item.is-past{color:var(--text-secondary)}.attention-item strong{font-weight:600}.agent-summary-content p{color:var(--text-secondary);font-size:14px}@media (width<=1000px){.command-grid{grid-template-columns:1fr}.next-lesson-main time{font-size:32px}.next-lesson{gap:16px}}@media (width<=500px){.command-pulse{gap:16px}.next-lesson-label{width:100%}.next-lesson-main{gap:16px}.next-lesson .btn{width:100%}}.customer-context{border-bottom:1px solid var(--border);background:var(--surface-1);padding:12px 20px;font-size:13px}.customer-context header{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.customer-context dl{flex-wrap:wrap;gap:12px 24px;display:flex}.customer-context dt{color:var(--text-muted);font-size:12px}.customer-context dd{color:var(--text-primary);margin:2px 0 0}.customer-context details{color:var(--text-secondary);margin-top:8px}.customer-context summary{cursor:pointer}.context-task{margin-top:8px;display:block}.conversation-page-header{margin-bottom:20px}.conversation-page-header p{font-size:14px}.conversation-list-item{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:16px 12px}.conversation-avatar{width:32px;height:32px;font-size:16px}.conversation-filters{flex-wrap:wrap;gap:4px}.conversation-filters button{padding:6px 8px}.conversation-preview{font-size:13px}.conversation-list-item:disabled{opacity:.7;cursor:wait}@media (width<=899px){.conversation-shell{height:calc(100dvh - 245px);min-height:600px;display:block}.customer-context{padding:12px}.customer-context dl{gap:8px 16px}.conversation-inbox,.conversation-thread{height:100%}.conversation-thread:not(.is-open),.conversation-inbox.has-selection{display:none}}.list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.customer-table-wrap{overflow-x:auto}.customer-table{border-collapse:collapse;text-align:start;width:100%;font-size:14px}.customer-table caption{text-align:start}.customer-table th{text-align:start;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 20px;font-weight:500}.customer-table td{border-bottom:1px solid var(--border-surface);vertical-align:middle;padding:18px 20px}.customer-table tbody tr:hover{background:var(--neutral-bg)}.customer-name{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);font-size:16px;font-weight:600}.cell-secondary{color:var(--text-secondary);width:fit-content;margin-top:4px;font-size:13px;display:block}.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<=600px){.customer-table{min-width:660px}.customer-table td,.customer-table th{padding:14px 12px}.list-toolbar .search-box{width:100%}}.customer-overview{border-block:1px solid var(--border);grid-template-columns:2fr 1fr 1fr;gap:24px;margin-bottom:28px;padding:20px 0;display:grid}.customer-overview span,.customer-overview strong{display:block}.customer-overview span{color:var(--text-secondary);margin-bottom:6px;font-size:14px}.customer-overview strong{font-size:20px;font-weight:500}.profile-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.profile-tabs{margin-bottom:16px}.profile-side{gap:16px;display:grid}.customer-timeline{padding:0;list-style:none}.customer-timeline li{border-bottom:1px solid var(--border-surface);grid-template-columns:130px 50px 1fr;align-items:start;gap:16px;padding:18px 20px;display:grid}.customer-timeline time{color:var(--text-muted);font-size:12px}.timeline-kind{color:var(--text-secondary);border-inline-start:2px solid var(--gold-500);padding-inline-start:10px;font-size:12px}.customer-timeline a{color:var(--text-primary)}.customer-timeline a span{color:var(--text-secondary);margin-top:4px;font-size:14px;display:block}.timeline-scope{padding:16px}.payment-row{text-align:start;width:100%;color:var(--text-primary);font:inherit;border:0;border-bottom:1px solid var(--border-surface);cursor:pointer;background:0 0}.payment-row:hover{background:var(--neutral-bg)}.payment-row .row-amount{color:var(--text-primary)}.payment-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.payment-filters select{width:auto;min-width:160px}.payment-detail-amount{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.payment-detail-amount>bdi{font-size:32px}.technical-details{color:var(--text-secondary);margin-top:24px;font-size:13px}.technical-details summary{cursor:pointer}@media (width<=1000px){.profile-grid{grid-template-columns:1fr}.profile-side{grid-template-columns:1fr 1fr}}@media (width<=600px){.customer-overview{grid-template-columns:1fr 1fr;gap:16px}.customer-overview>div:first-child{grid-column:1/-1}.customer-overview strong{font-size:18px}.profile-side{grid-template-columns:1fr}.customer-timeline li{grid-template-columns:1fr auto;gap:8px}.customer-timeline li a{grid-column:1/-1}.payment-filters select{flex:1}.payment-row .row-side{flex-wrap:wrap}}.task-notes{color:var(--text-secondary);white-space:pre-wrap;margin:7px 0 0;font-size:13px}.task-row.is-highlighted{border-inline-start:3px solid var(--gold-400);background:#c098340f}.system-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.health-row p{color:var(--text-secondary);margin:5px 0;font-size:14px}.settings-workspace{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-nav{flex-direction:column;gap:4px;display:flex}.settings-nav button{color:var(--text-secondary);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-inline-start:2px solid #0000;padding:12px 14px}.settings-nav button[aria-current]{border-color:var(--gold-400);color:var(--text-primary);background:var(--bg-elevated)}.settings-content{gap:20px;min-width:0;max-width:900px;display:grid}.settings-content p{margin-bottom:16px}@media (width<=899px){.settings-workspace{grid-template-columns:1fr;gap:16px}.settings-nav{flex-direction:row;overflow-x:auto}.settings-nav button{white-space:nowrap;border-inline-start:0;border-bottom:2px solid #0000}.system-connections{grid-template-columns:1fr}.task-row,.health-row{flex-wrap:wrap;align-items:start}.task-row .row-side{justify-content:flex-end;width:100%}}.conversation-thread,.message-history,.handoff-strip{background-image:none}@media (width>=900px){.calendar-scroll{min-height:320px;max-height:calc(100dvh - 460px)}}@media (width<=599px){.workspace-bar{gap:10px;min-height:32px;margin-bottom:14px;padding-bottom:10px}.workspace-bar>time{display:none}.workspace-bar a{white-space:nowrap}.calendar-keyboard-hint{display:none}.calendar-meta{gap:8px}.calendar-legend{gap:0 12px}.calendar-scroll{min-height:360px;max-height:60dvh}.command-side{order:-1}.customer-table{min-width:0;display:block}.customer-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.customer-table tbody{display:block}.customer-table tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;padding:12px;display:grid}.customer-table td{border:0;padding:6px}.customer-table td:first-child{grid-column:1/-1}.customer-table td:before{content:attr(data-label);color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}}.thread-header,.handoff-strip,.customer-context,.owner-reply{flex-shrink:0}.customer-context{max-height:280px;overflow-y:auto}.context-toggle{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.context-brief{color:var(--text-secondary);font-size:12px}.health-hero .card-body{align-items:center;gap:16px;display:flex}.health-hero .card-body>svg{width:28px;height:28px;color:var(--warning);flex-shrink:0}.health-hero .card-body>div{gap:8px;display:grid}@media (width>=900px){.conversation-shell{min-height:540px}}@media (width<=899px){.conversation-shell{height:auto;min-height:0}.conversation-inbox{min-height:500px}.conversation-thread{height:auto}.message-history{flex:auto;min-height:180px;max-height:50dvh}.thread-header{gap:12px}.thread-identity{flex:1}.context-toggle{min-height:32px}}@media (width<=599px){.calendar-navigation h2{display:none}.calendar-navigation{gap:4px}.calendar-legend{flex-wrap:nowrap;width:100%;overflow-x:auto}.calendar-legend button{flex-shrink:0}}.plain-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.subnav a{align-items:center;gap:6px;display:inline-flex;position:relative}.subnav-dot{background:var(--danger-strong);border-radius:50%;width:8px;height:8px}.lead-filters{gap:10px;margin-bottom:14px;display:grid}.lead-filters .segmented{justify-self:start;max-width:100%;overflow-x:auto}.seg-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-inline-start:6px;font-size:12px}.temp-chips{flex-wrap:wrap;gap:6px;display:flex}.temp-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-1);min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.temp-chip span{color:var(--text-muted);font-variant-numeric:tabular-nums}.temp-chip[aria-pressed=true]{border-color:var(--gold-400);background:color-mix(in srgb, var(--gold-400) 16%, var(--surface-1));color:var(--text-primary)}.temp-chip.tone-danger:before,.temp-chip.tone-warning:before,.temp-chip.tone-gold:before,.temp-chip.tone-info:before{content:"";background:var(--chip-dot);border-radius:50%;width:7px;height:7px}.temp-chip.tone-danger{--chip-dot:var(--danger)}.temp-chip.tone-warning{--chip-dot:var(--warning)}.temp-chip.tone-gold{--chip-dot:var(--gold-400)}.temp-chip.tone-info{--chip-dot:var(--info)}.temp-rule{color:var(--text-muted);margin:0;font-size:13px}.lead-filters .search-box{max-width:420px}.lead-row{align-items:center;gap:14px}.lead-row-main{color:inherit;flex:1;min-width:0;text-decoration:none}.lead-row-main:hover .row-title{color:var(--text-gold-light)}.lead-row-side{justify-items:end;gap:8px;display:grid}.lead-facts{color:var(--text-secondary)}.lead-message{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.5;display:block}.lead-decision{gap:6px;display:flex}.lead-actions{flex-wrap:wrap;gap:6px;display:flex}.lead-action{border:1px solid var(--border);background:var(--surface-2);min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;transition:background-color var(--t-fast), border-color var(--t-fast), transform .12s ease-out;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.lead-action svg{width:16px;height:16px}.lead-action:hover{border-color:var(--border-strong)}.lead-action:active{transform:scale(.97)}.lead-action.is-whatsapp{border-color:color-mix(in srgb, var(--whatsapp) 55%, var(--border));color:var(--whatsapp)}:root[data-theme=light] .lead-action.is-whatsapp{color:#1f7a3d}.lead-followup{position:relative}.lead-followup-menu{inset-inline-end:0;z-index:20;border:1px solid var(--border);background:var(--surface-elevated);min-width:140px;box-shadow:var(--shadow-modal);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px)}.lead-followup-menu button{min-height:40px;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.lead-followup-menu button:hover{background:var(--surface-3)}@media (width<=760px){.lead-row{flex-direction:column;align-items:stretch}.lead-row-side{justify-items:stretch}.lead-actions .lead-action{flex:1;justify-content:center}.lead-decision .btn{flex:1}}.customer-actions-cell{text-align:end}.list-toolbar .temp-chips{flex:1}.package-sizes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.package-sizes button,.reason-chips button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-1);min-width:44px;min-height:40px;color:var(--text-secondary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--t-fast), border-color var(--t-fast), transform .12s ease-out;padding:0 12px;font-size:14px}.package-sizes button:active,.reason-chips button:active,.package-stepper button:active{transform:scale(.97)}.package-sizes button[aria-pressed=true],.reason-chips button[aria-pressed=true]{border-color:var(--gold-400);background:color-mix(in srgb, var(--gold-400) 16%, var(--surface-1));color:var(--text-primary)}.package-sizes .input{width:92px;min-height:40px}.reason-chips{flex-wrap:wrap;gap:6px;margin:4px 0 12px;display:flex}.package-stepper{grid-template-columns:52px 1fr 52px;align-items:center;gap:12px;margin-bottom:10px;display:grid}.package-stepper button{border:1px solid var(--border);background:var(--surface-2);height:52px;color:var(--text-primary);cursor:pointer;border-radius:14px;place-items:center;display:grid}.package-stepper output{justify-items:center;display:grid}.package-stepper output strong{font-size:30px;line-height:1}.package-stepper output small{color:var(--text-muted);font-size:12px}.package-after{color:var(--text-secondary);margin:0 0 14px;font-size:14px}.package-validity{color:var(--text-secondary);margin:10px 0 12px;font-size:13px}.package-validity.tone-watch{color:var(--warning)}.package-validity.tone-renewal{color:var(--danger)}.package-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.package-empty{justify-items:start;gap:10px;display:grid}.package-empty p{color:var(--text-secondary);margin:0;font-size:14px}.package-history{overscroll-behavior:contain;gap:2px;max-height:320px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.package-history li{border-top:1px solid var(--border-light);grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.package-history-amount{font-variant-numeric:tabular-nums;text-align:center;font-weight:600}.package-history-amount.is-plus{color:var(--success)}.package-history-amount.is-minus{color:var(--text-secondary)}.package-history-main{min-width:0;display:grid}.package-history-main small{color:var(--text-muted);overflow-wrap:anywhere}.package-history time{color:var(--text-muted);white-space:nowrap;font-size:12px}.new-customer-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);gap:12px;margin:14px 0 6px;padding:14px;display:grid}.schedule-card-status{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.schedule-card-status svg{color:var(--gold-400)}.link-button{color:var(--text-gold-light);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:14px;text-decoration:underline}.customer-actions-cell{white-space:nowrap}.customer-actions-cell .lead-action+.lead-action{margin-inline-start:6px}.payments-mode{margin-bottom:16px}.period-nav{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.period-nav strong{text-align:center;min-width:150px;font-size:16px}.snapshot-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.snapshot-tile{text-align:start;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color var(--t-fast), background-color var(--t-fast), transform .12s ease-out;align-content:start;gap:6px;padding:16px;display:grid}.snapshot-tile:active:not(.is-static){transform:scale(.98)}.snapshot-tile.is-static{cursor:default}.snapshot-tile[aria-expanded=true]{border-color:var(--tile-tone);background:color-mix(in srgb, var(--tile-tone) 9%, var(--surface-1))}.snapshot-tile-head{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.snapshot-tile-head svg{width:18px;height:18px;color:var(--tile-tone)}.snapshot-tile strong{font-size:30px;font-weight:600;line-height:1.1}.snapshot-tile small{color:var(--text-muted);font-size:13px}.snapshot-tile.tone-success{--tile-tone:var(--success)}.snapshot-tile.tone-warning{--tile-tone:var(--warning)}.snapshot-tile.tone-danger{--tile-tone:var(--danger)}.snapshot-tile.tone-gold{--tile-tone:var(--gold-400)}.snapshot-list{margin:0;padding:0;list-style:none}.snapshot-list li{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.snapshot-list li:first-child{border-top:0}.snapshot-person{min-width:0;color:inherit;text-decoration:none;display:grid}.snapshot-person:hover strong{color:var(--text-gold-light)}.snapshot-person small{color:var(--text-muted);font-size:13px}.snapshot-amount{white-space:nowrap;color:var(--text-secondary)}.snapshot-note{margin-top:10px;line-height:1.6}@media (width<=860px){.snapshot-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-tile{padding:14px}.snapshot-tile strong{font-size:24px}}.waitlist-order{background:var(--surface-3);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.waitlist-row .row-title a{color:inherit}.waitlist-row .row-title a:hover{color:var(--text-gold-light)}.calendar-waitlist-link{align-items:center;gap:6px;display:inline-flex}.calendar-waitlist-link svg{width:18px;height:18px}.card .snapshot-list+.snapshot-note{margin:0;padding:0 16px 14px}.sidebar{width:var(--sidebar-w);background:var(--surface-glass);-webkit-backdrop-filter:blur(18px);transition:width .22s var(--ease-out);padding:14px 10px;overflow-x:hidden}.sidebar.is-expanded{width:218px}.wordmark{border-color:var(--border);margin-bottom:8px;padding-bottom:11px}.wordmark .wm-logo{object-fit:cover;border-radius:12px;width:42px;height:42px}.wordmark .wm-sub{display:none}.sidebar.is-expanded .wordmark .wm-sub{font-size:11px;display:block}.sidebar-toggle,.sidebar .nav-link{border-radius:var(--radius);width:100%;min-height:44px;color:var(--text-secondary);font:inherit;text-align:start;background:0 0;border:0;justify-content:center;padding:9px;font-size:13px}.sidebar-toggle{cursor:pointer;align-items:center;gap:10px;margin-bottom:9px;display:flex}.sidebar .nav-link svg{width:20px;height:20px}.sidebar .nav-label{display:none}.sidebar.is-expanded .nav-link,.sidebar.is-expanded .sidebar-toggle{justify-content:flex-start;padding-inline:13px}.sidebar.is-expanded .nav-label{white-space:nowrap;display:inline}.sidebar .nav-link:hover,.sidebar-toggle:hover{background:var(--surface-2);color:var(--text-primary)}.sidebar .nav-link.active{background:var(--warning-bg);color:var(--text-gold-light)}.sidebar .nav-link.active:before{inset-inline-end:-10px;top:23%;bottom:23%}.sidebar .nav-list{scrollbar-width:thin;gap:3px;overflow-y:auto}.sidebar-footer{margin-top:8px;padding-top:8px}.sidebar .nav-count{top:4px;background:var(--surface-3);min-width:17px;height:17px;color:var(--text-primary);font-size:10px;position:absolute;inset-inline-end:2px}.sidebar.is-expanded .nav-count{margin-inline-start:auto;position:static}.main{min-width:0;max-width:none;transition:margin-inline-start .22s var(--ease-out);margin-inline-start:var(--sidebar-w);padding:0 30px 38px}.sidebar.is-expanded+.main{margin-inline-start:218px}.workspace-bar{z-index:40;border-bottom:1px solid var(--border);background:var(--surface-glass);-webkit-backdrop-filter:blur(18px);align-items:center;gap:18px;min-height:74px;margin-bottom:22px;padding:11px 0;display:flex;position:sticky;top:0}.qa-fixture-banner{width:max-content;max-width:100%;color:var(--text-muted);margin:-16px 0 14px;font-size:11px}.workspace-mobile-brand{display:none}.bar-tools{align-items:center;margin-inline-start:auto;display:flex;gap:6px!important}.topbar-control{position:relative}.topbar-icon,.topbar-agent,.owner-avatar{min-width:42px;min-height:42px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:13px;display:inline-flex;position:relative}.topbar-icon:hover,.topbar-agent:hover,.owner-avatar:hover{border-color:var(--border);background:var(--surface-2);color:var(--text-primary)}.global-add{background:var(--gold-400);color:#1d2124;border-color:var(--gold-400)}.global-add:hover{background:var(--gold-300);color:#1d2124}.owner-avatar{background:var(--surface-2);border-color:var(--border);border-radius:50%}.notification-dot{top:7px;background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-end:7px}.topbar-popover{top:calc(100% + 10px);z-index:80;background:var(--surface-glass);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:205px;max-width:min(340px,92vw);box-shadow:var(--shadow-modal);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);gap:3px;padding:8px;display:grid;position:absolute;inset-inline-end:0}.topbar-popover>strong,.topbar-popover>p{color:var(--text-secondary);padding:9px 11px;font-size:13px}.topbar-popover button,.topbar-popover a{width:100%;min-height:40px;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 11px;font-size:13px;display:block}.topbar-popover button:hover,.topbar-popover a:hover{background:var(--surface-2)}.global-search{background:var(--surface-1);border:1px solid var(--border);min-width:0;max-width:620px;height:44px;color:var(--text-muted);border-radius:14px;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex;position:relative}.global-search:focus-within{border-color:var(--turquoise);box-shadow:0 0 0 3px var(--turquoise-bg)}.global-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;font-size:14px}.global-search input::placeholder{color:var(--text-muted)}.global-search kbd{white-space:nowrap;font:11px var(--font-body);color:var(--text-muted);border:1px solid var(--border);border-radius:5px;padding:2px 5px}.global-search-results{top:calc(100% + 8px);z-index:85;background:var(--surface-glass);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:min(65dvh,550px);box-shadow:var(--shadow-modal);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:7px;position:absolute;inset-inline:0;overflow-y:auto}.global-search-results>p{color:var(--text-secondary);padding:11px;font-size:13px}.global-search-results button{text-align:start;width:100%;min-height:56px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px;display:flex}.global-search-results button:hover,.global-search-results button[aria-selected=true]{background:var(--surface-2)}.global-search-results button>span:last-child{min-width:0}.global-search-results button strong,.global-search-results button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.global-search-results button small{color:var(--text-secondary);font-size:12px}.search-hit-kind{background:var(--turquoise-bg);min-width:50px;color:var(--turquoise);text-align:center;border-radius:7px;flex:none;padding:4px 6px;font-size:11px;font-weight:700;display:inline-block}.global-search-results .search-scope{border-top:1px solid var(--border);color:var(--text-muted);font-size:11px}.search-detail{justify-items:start;gap:16px;display:grid}.search-detail p{color:var(--text-secondary)}.skip-link{border-radius:10px}.modal{background:var(--surface-glass);-webkit-backdrop-filter:blur(20px)}.detail-drawer{flex-direction:column;width:min(500px,100%);display:flex;overflow:hidden}.detail-drawer .modal-header{flex:none}.detail-drawer .modal-body{flex:auto;min-height:0;overflow-y:auto}.card,.stat-card,.calendar-workspace,.conversation-shell{border-radius:var(--radius-lg)}.btn{border-radius:var(--radius);min-height:42px}.btn-sm{min-height:38px}.badge,.chip{border-radius:8px}.card-clickable:hover,.stat-card:hover{transform:none}.segmented{border-radius:11px}.segmented button{border-radius:8px}.input,.select,.textarea{background:var(--surface-1)}.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 3px var(--turquoise-bg);border-color:var(--turquoise)}.toast{border-radius:var(--radius)}.category-online{--event-color:#a8d7cf;--event-bg:#23413f}.category-studio{--event-color:#e3c57f;--event-bg:#483c26}.category-lesson{--event-color:#d6c4a9;--event-bg:#3b3935}.category-google{--event-color:#bdd0e9;--event-bg:#2b3d52}.category-busy{--event-color:#ccd2d6;--event-bg:#444b53}.category-business{--event-color:#dfb6c5;--event-bg:#4b3443}.calendar-navigation input{color-scheme:inherit;border-radius:var(--radius-sm)}.calendar-workspace{background:var(--surface-1)}.time-day-header.is-shabbat,.month-day.is-shabbat{background:color-mix(in srgb, var(--surface-2) 80%, var(--turquoise))}.time-day-header.is-holiday,.month-day.is-holiday{background:color-mix(in srgb, var(--surface-2) 89%, var(--gold-400))}.time-day-header{flex-direction:column;gap:2px}.time-day-header .hebrew-date{color:var(--text-muted);white-space:nowrap;font-size:11px}.time-day-header strong{font-size:19px;font-weight:650}.time-day-header.is-today strong,.month-day.is-today .month-date{color:#1d2124;border-radius:8px}.calendar-event{border-radius:8px;position:relative}.calendar-event .event-kind{color:var(--event-color)}.calendar-event.is-program-lesson:after,.calendar-event.is-single-lesson:after{content:"";top:5px;background:var(--gold-400);border-radius:50%;width:5px;height:5px;position:absolute;inset-inline-end:5px}.calendar-event.is-single-lesson:after{background:var(--turquoise)}.positioned-event .calendar-event{position:relative}.calendar-event.is-program-lesson,.calendar-event.is-single-lesson{padding-inline-end:15px}.calendar-event.is-pressing{filter:brightness(1.18);box-shadow:inset 0 0 0 2px var(--turquoise);transition:transform .14s ease-out,filter .14s ease-out;transform:scale(.985)}@media (width>=901px){.calendar-scroll{max-height:min(76dvh,760px)}}.now-line,.now-line span{background:var(--turquoise)}.calendar-legend button{border-radius:8px;padding-inline:6px}.calendar-legend button:hover{background:var(--surface-2)}.lesson-detail-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.lesson-change-preview{align-content:start;gap:18px;display:grid}.lesson-change-preview .program-back{justify-self:start}.lesson-change-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lesson-change-steps span{background:var(--surface-2);color:var(--text-muted);border-radius:9px;padding:9px 11px;font-size:12px;font-weight:650}.lesson-change-steps [aria-current=step]{background:var(--turquoise-bg);color:var(--turquoise)}:root[data-theme=light] .lesson-change-steps span{color:#52616b}:root[data-theme=light] .lesson-change-steps [aria-current=step]{color:#205f59}.lesson-change-heading h3{font-size:20px;line-height:1.25}.lesson-change-heading p{color:var(--text-secondary);margin-top:4px;font-size:13px}.lesson-change-plan{justify-items:start;gap:17px;display:grid}.lesson-change-current{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;align-items:center;gap:13px;width:100%;padding:14px 15px;display:flex}.lesson-change-current>svg{color:var(--text-gold);flex:none}.lesson-change-current small,.lesson-change-current strong{display:block}.lesson-change-current small{color:var(--text-secondary);font-size:11px}.lesson-change-current strong{margin-top:3px;font-size:14px}.lesson-change-duration{color:var(--text-secondary);font-size:12px}.lesson-change-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.lesson-change-fields label{min-width:0;color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.lesson-change-fields .input,.lesson-change-fields .select{width:100%;min-width:0}.lesson-change-availability{background:var(--success-bg);width:100%;color:var(--success);border-radius:10px;padding:12px 14px;font-size:12px}.lesson-change-availability.has-conflict{background:var(--warning-bg);color:var(--warning)}.lesson-change-availability strong{align-items:center;gap:6px;font-size:13px;display:flex}.lesson-change-availability ul{margin:8px 0;padding-inline-start:22px}.lesson-change-availability li{margin-top:4px}.lesson-change-alternatives{color:var(--text-secondary);gap:8px;font-size:12px;display:grid}.lesson-change-alternatives>div{flex-wrap:wrap;gap:6px;display:flex}.lesson-change-alternatives button{border:1px solid var(--border);background:var(--surface-1);min-height:36px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:5px 10px}.lesson-change-alternatives button:hover{border-color:var(--turquoise)}.lesson-change-cancel-note{color:var(--warning);font-size:13px;line-height:1.5}.lesson-change-summary{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:9px 12px;padding:14px;font-size:12px;display:grid}.lesson-change-summary span{color:var(--text-secondary)}.lesson-change-summary strong{font-size:13px}.lesson-change-done{gap:14px;display:grid}.lesson-change-outcome{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;gap:8px;margin:0;padding:14px 18px;font-size:13px;display:grid}.lesson-change-notify{border:0;gap:7px;min-width:0;padding:0;display:grid}.lesson-change-notify legend{color:var(--text-primary);margin-bottom:9px;font-size:13px;font-weight:650}.lesson-change-notify legend svg{vertical-align:middle;color:var(--turquoise);margin-inline-end:5px}.lesson-change-notify label{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:9px 12px;font-size:13px;display:flex}.lesson-change-notify label:has(input:checked){border-color:var(--turquoise);background:var(--turquoise-bg)}.lesson-change-notify input{accent-color:var(--turquoise)}.lesson-change-preview>.btn{justify-self:start}.lesson-change-final-note{color:var(--text-muted);font-size:12px}@media (width<=470px){.lesson-change-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.calendar-event.is-pressing{transition:none}}.conversation-thread,.message-history{background:var(--conversation-surface)}.thread-header,.owner-reply{background:var(--surface-glass)}.conversation-list-item:hover{background:var(--surface-2)}.conversation-list-item.active{background:var(--turquoise-bg)}.origin-customer .message-bubble{background:var(--surface-2);border-color:var(--border)}.origin-owner .message-bubble,.origin-owner_assistant .message-bubble{background:color-mix(in srgb, var(--surface-2) 82%, var(--gold-400));border-color:var(--warning-border)}.origin-agent .message-bubble{background:color-mix(in srgb, var(--surface-2) 83%, var(--turquoise));border-color:var(--turquoise)}.origin-system .message-bubble{border:1px solid var(--border);background:var(--surface-1);max-width:86%;color:var(--text-secondary);text-align:start;border-radius:9px}.message-bubble{box-shadow:none}.message-origin{color:var(--text-secondary)}.handoff-strip.state-handoff_requested{color:var(--text-primary)}.owner-reply textarea:focus{box-shadow:0 0 0 3px var(--turquoise-bg);border-color:var(--turquoise)}.conversation-shell{grid-template-columns:minmax(240px,28%) minmax(0,1fr) minmax(255px,24%);height:calc(100dvh - 220px);min-height:560px}.conversation-context-column{border-inline-start:1px solid var(--border);background:var(--surface-1);min-width:0;overflow-y:auto}.conversation-context-column>h2{border-bottom:1px solid var(--border);padding:17px 18px;font-size:14px}.conversation-context-column>.quiet-note{padding:16px}.conversation-context-column .customer-context{background:0 0;border-bottom:0;max-height:none;overflow:visible}.conversation-context-column .customer-context header{display:none}.conversation-context-column .customer-context dl{gap:11px;display:grid}.conversation-context-column .customer-context details{margin-top:14px}.conversation-group-label{color:var(--text-muted);justify-content:space-between;gap:8px;padding:12px 14px 7px;font-size:11px;font-weight:650;display:flex}.conversation-group-label span{font-variant-numeric:tabular-nums}.thread-context-button{display:none}.agent-live-step{border-bottom:1px solid var(--border);color:var(--turquoise);align-items:center;gap:8px;padding:7px 20px;font-size:12px;display:flex}.handoff-summary{border-bottom:1px solid var(--border);background:var(--surface-1);flex:none;max-height:225px;padding:10px 17px;overflow-y:auto}.handoff-summary summary{color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:650}.handoff-summary p{color:var(--warning);margin-top:8px;font-size:12px}.handoff-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:10px;display:grid}.handoff-summary dl>div{border-top:1px solid var(--border-surface);padding-top:8px}.handoff-summary dt{color:var(--text-muted);font-size:11px}.handoff-summary dd{color:var(--text-primary);margin:3px 0 0;font-size:12px}.agent-draft-suggestion{border:1px solid var(--turquoise);background:var(--turquoise-bg);border-radius:10px;gap:6px;margin-bottom:12px;padding:11px;display:grid}.agent-draft-suggestion>div{color:var(--turquoise);align-items:center;gap:6px;font-size:12px;display:flex}.agent-draft-suggestion p{color:var(--text-primary);font-size:12px}.agent-draft-suggestion button{color:var(--turquoise);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:650}.delegation-preview{gap:15px;display:grid}.delegation-preview label{color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.delegation-preview .btn{justify-self:start}.booking-content{background:var(--surface-glass)}.home-kicker{color:var(--text-muted);font-size:12px;font-weight:600;display:block}.home-section-head{justify-content:space-between;align-items:end;gap:16px;padding:18px 22px;display:flex}.home-section-head h2{margin-top:3px;font-size:17px;font-weight:650}.home-section-head>a{color:var(--text-gold);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.home-schedule{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:18px;overflow:hidden}.home-schedule .home-section-head{border-bottom:1px solid var(--border)}.home-agenda-row{border:0;border-bottom:1px solid var(--border-surface);width:100%;min-height:68px;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:110px 4px minmax(0,1fr) auto;align-items:center;gap:17px;padding:9px 22px;display:grid}.home-agenda-row:last-child{border-bottom:0}.home-agenda-row:hover,.home-agenda-row:focus-visible{background:var(--surface-2)}.home-agenda-row time{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-size:17px;font-weight:650}.home-agenda-row .daily-marker{background:var(--event-color);border-radius:3px;width:4px;height:34px;min-height:0}.home-agenda-copy{min-width:0}.home-agenda-copy strong,.home-agenda-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-agenda-copy strong{font-size:14px}.home-agenda-copy small{color:var(--text-secondary);margin-top:3px;font-size:12px}.home-primary-grid{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:18px;margin-bottom:18px;display:grid}.home-next{align-content:start;justify-items:start;gap:13px;min-height:172px;padding:20px 22px;display:grid}.home-next-main{align-items:center;gap:20px;display:flex}.home-next-main time{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:32px;font-weight:650}.home-next-main h2{font-size:17px}.home-next-main p{color:var(--text-secondary);font-size:13px}.home-next .btn{margin-top:auto}.home-agent{grid-template-columns:22px minmax(0,1fr);align-content:start;gap:10px 13px;padding:20px;display:grid}.home-agent>svg{color:var(--turquoise)}.home-agent strong,.home-agent small{display:block}.home-agent strong{margin-top:8px;font-size:14px}.home-agent small{color:var(--text-secondary);margin-top:6px;font-size:12px}.home-agent>a{grid-column:2;font-size:13px;font-weight:600}.home-work-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:start;gap:18px;display:grid}.home-attention{overflow:hidden}.home-attention-more summary{color:var(--text-gold);cursor:pointer;padding:12px 18px;font-size:12px}.home-attention .home-section-head{border-bottom:1px solid var(--border)}.home-count{background:var(--danger-bg);color:var(--danger);border-radius:8px;padding:3px 9px;font-size:13px;font-weight:700}.home-attention .attention-item{grid-template-columns:18px minmax(0,1fr) auto;min-height:69px;padding:11px 18px}.home-attention .attention-item small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-today-tasks{border-top:1px solid var(--border);padding:14px 18px}.home-today-tasks h3{color:var(--text-secondary);margin-bottom:7px;font-size:13px}.home-today-tasks a{min-height:36px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.home-today-tasks a:hover{color:var(--text-gold)}.home-today-tasks small{color:var(--text-muted)}.home-side-stack{gap:18px;display:grid}.home-kpis h2{margin-bottom:12px;font-size:16px}.home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.home-kpi-grid>*{border:1px solid var(--border);background:var(--surface-1);min-height:88px;color:var(--text-primary);border-radius:12px;align-content:center;gap:6px;padding:13px 16px;display:grid}.home-kpi-grid>a:hover{background:var(--surface-2)}.home-kpi-grid strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;line-height:1}.home-kpi-grid span{color:var(--text-secondary);font-size:12px}.home-suggestion{border-color:var(--turquoise);gap:7px;padding:18px;display:grid}.home-suggestion strong{font-size:15px}.home-suggestion p{color:var(--text-secondary);font-size:13px}.home-suggestion a{color:var(--turquoise);margin-top:4px;font-size:13px;font-weight:600}.home-execution{margin-top:18px;overflow:hidden}.home-execution .home-section-head{border-bottom:1px solid var(--border)}.home-execution>.quiet-note{padding:18px 22px}.home-task-row{border-bottom:1px solid var(--border-surface);align-items:center;gap:12px;min-height:56px;padding:9px 22px;display:flex}.home-task-row:last-child{border-bottom:0}.home-task-row>button{border:1px solid var(--border-strong);color:#0000;cursor:pointer;width:26px;height:26px;transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast);background:0 0;border-radius:8px;place-items:center;display:grid}.home-task-row>button:hover,.home-task-row>button:focus-visible{background:var(--success-bg);color:var(--success);transform:scale(1.06)}.home-task-row>span{flex:1;min-width:0}.home-task-row strong,.home-task-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-task-row strong{font-size:13px}.home-task-row small{color:var(--text-secondary);font-size:12px}.home-task-row>a{font-size:12px}.agenda-detail{gap:12px;display:grid}.agenda-detail-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.agenda-detail-row time{font-variant-numeric:tabular-nums;min-width:52px}.agenda-detail-row>span{flex:1}.agenda-detail-row strong,.agenda-detail-row small{display:block}.agenda-detail-row small{color:var(--text-secondary)}.agenda-detail>.btn{justify-self:start;margin-top:10px}.calendar-slot-panel,.program-preview{align-content:start;gap:18px;display:grid}.slot-selected-time{background:var(--surface-2);border-radius:10px;padding:12px 15px;font-weight:650}.calendar-slot-panel h3,.program-occurrences h3{font-size:16px}.slot-intents{gap:9px;display:grid}.slot-intents button{border:1px solid var(--border);background:var(--surface-1);min-height:62px;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;border-radius:11px;gap:3px;padding:11px 14px;font-weight:650;display:grid}.slot-intents button:hover,.slot-intents button:focus-visible{border-color:var(--turquoise);background:var(--turquoise-bg)}.slot-intents small{color:var(--text-secondary);font-size:12px;font-weight:400}.slot-preview{border:1px solid var(--border);border-radius:12px;gap:8px;padding:16px;display:grid}.slot-preview strong{font-variant-numeric:tabular-nums;font-size:22px}.program-back{color:var(--text-gold);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px;font-size:13px}.program-fixture-notice{border:1px solid var(--info-border);background:var(--info-bg);color:var(--info);border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.5}.program-first-slot{border:1px solid var(--turquoise);background:var(--turquoise-bg);border-radius:12px;align-items:start;gap:12px;padding:14px;display:flex}.program-first-slot>svg{color:var(--turquoise);flex:none}.program-first-slot strong,.program-first-slot small{display:block}.program-first-slot strong{font-size:14px}.program-first-slot small{color:var(--text-secondary);margin-top:4px;font-size:12px}.program-fieldset{border:0;gap:10px;min-width:0;padding:0;display:grid}.program-fieldset legend{margin-bottom:10px;font-size:13px;font-weight:650}.program-fieldset label{color:var(--text-secondary);gap:5px;font-size:12px;display:grid}.program-choice-row{gap:8px;display:flex}.program-choice-row button,.program-count-grid button,.program-alternatives button{border:1px solid var(--border);background:var(--surface-1);min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:9px;padding:7px 12px;font-size:13px}.program-choice-row button[aria-pressed=true],.program-count-grid button[aria-pressed=true]{border-color:var(--turquoise);background:var(--turquoise-bg);color:var(--turquoise)}.program-count-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.program-count-grid button{padding:6px}.program-occurrences{gap:10px;display:grid}.program-available-summary,.program-conflict-summary{background:var(--success-bg);color:var(--success);border-radius:10px;padding:11px 13px;font-size:13px}.program-conflict-summary{background:var(--warning-bg);color:var(--warning)}.program-occurrences ol{gap:5px;padding:0;list-style:none;display:grid}.program-occurrences li{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.program-occurrences li.has-conflict{border-color:var(--warning-border);background:var(--warning-bg)}.program-occurrence-number{background:var(--surface-3);border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:700;display:grid}.program-occurrences li>span:nth-child(2){flex:1;min-width:0}.program-occurrences li strong,.program-occurrences li small{display:block}.program-occurrences li strong{font-size:12px}.program-occurrences li small{color:var(--text-secondary);font-size:11px}.program-occurrences li>svg{color:var(--warning)}.program-alternatives{flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding-inline-start:36px;display:flex}.program-alternatives>span{color:var(--text-secondary);font-size:11px}.program-alternatives button{min-height:30px;padding:4px 9px}.program-hold-note{border:1px solid var(--border);border-radius:11px;padding:15px}.program-hold-note strong{color:var(--text-gold);font-size:13px}.program-hold-note p{color:var(--text-secondary);margin-top:5px;font-size:12px}.detail-header{align-items:center;gap:18px;display:flex}.customer-hero-avatar{border:1px solid var(--border);background:var(--turquoise-bg);width:64px;height:64px;color:var(--turquoise);border-radius:20px;flex:none;place-items:center;font-size:25px;font-weight:650;display:grid}.customer-profile-context{color:var(--text-secondary);margin-top:7px;font-size:13px}.customer-profile-context small{color:var(--warning)}.customer-fixed-slot{color:var(--text-gold);align-items:center;gap:7px;margin-top:9px;font-size:12px;display:flex}.customer-overview{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:18px 0 24px;padding:0;display:grid}.customer-overview>div{border:1px solid var(--border);background:var(--surface-1);border-radius:13px;align-content:start;gap:7px;min-height:112px;padding:16px;display:grid}.customer-overview span{margin:0;font-size:12px}.customer-overview strong{font-size:16px;font-weight:650;line-height:1.35}.customer-overview small{color:var(--text-secondary);font-size:11px}.customer-overview button{color:var(--text-gold);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.profile-tabs{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.profile-grid>div{min-width:0}.customer-timeline a{overflow-wrap:anywhere;min-width:0}.profile-tabs button{flex:none}.history-toggle{border:0;border-top:1px solid var(--border);width:100%;min-height:42px;color:var(--text-gold);font:inherit;cursor:pointer;background:0 0;font-size:13px;font-weight:650;display:block}.history-toggle:hover{background:var(--surface-2)}.customer-program-progress{gap:9px;margin-bottom:16px;display:grid}.customer-program-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.customer-program-progress strong{font-size:13px}.customer-program-progress small{color:var(--text-secondary);font-size:11px}.customer-program-progress .progress-track{height:7px}.customer-program-progress .progress-fill{background:var(--success)}.customer-program-progress.tone-watch .progress-fill{background:var(--warning)}.customer-program-progress.tone-renewal .progress-fill{background:var(--renewal)}.customer-recommendations{gap:11px;display:grid}.customer-recommendations p{border-inline-start:2px solid var(--turquoise);color:var(--text-secondary);padding-inline-start:10px;font-size:12px}.customer-recommendations a{font-size:12px;font-weight:650}.tasks-urgent{border-inline-start:3px solid var(--warning);background:var(--warning-bg);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 15px;padding:11px 15px;display:flex}.tasks-urgent strong{color:var(--warning);font-size:13px}.tasks-urgent span{color:var(--text-secondary);font-size:12px}.task-group-title{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);justify-content:space-between;padding:13px 18px;font-size:12px;font-weight:650;display:flex}.task-group-title span{font-variant-numeric:tabular-nums}.task-group .row:last-child{border-bottom:1px solid var(--border-surface)}.task-detail-trigger{color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.task-detail-trigger:hover{color:var(--text-gold)}.task-extra-meta{margin-top:3px}.task-panel-detail{align-content:start;justify-items:start;gap:16px;display:grid}.task-panel-detail>p{color:var(--text-secondary);font-size:14px}.task-panel-detail label{width:100%;color:var(--text-secondary);gap:7px;font-size:13px;display:grid}.task-panel-meta,.task-panel-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.task-panel-meta>span{color:var(--text-secondary);font-size:13px}.find-time-panel{align-content:start;gap:17px;display:grid}.find-task-title strong,.find-task-title small{display:block}.find-task-title strong{font-size:16px}.find-task-title small{color:var(--text-secondary);font-size:12px}.duration-options{flex-wrap:wrap}.duration-options button{min-width:45px}.time-candidates{gap:13px;display:grid}.time-candidate{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;overflow:hidden}.time-candidate>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.time-candidate>header span{font-size:13px;font-weight:650}.time-candidate>header strong{font-variant-numeric:tabular-nums;font-size:14px}.candidate-context{gap:0;padding:9px 14px;display:grid}.candidate-context>*{min-height:34px;color:var(--text-secondary);align-items:center;gap:12px;font-size:12px;font-weight:400;display:flex}.candidate-context time{width:48px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.candidate-context>strong{border-inline-start:3px solid var(--turquoise);background:var(--turquoise-bg);color:var(--text-primary);border-radius:7px;margin:3px 0;padding:8px 9px;font-size:12px;font-weight:650}.candidate-context>strong time{color:var(--turquoise)}.candidate-full-day{border-top:1px solid var(--border);padding:9px 14px}.candidate-full-day p{color:var(--text-secondary);padding:3px 0;font-size:11px}.candidate-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:7px;padding:10px 14px;display:flex}.candidate-actions button,.candidate-actions a{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex}.candidate-actions button:disabled{opacity:.55;cursor:not-allowed}.candidate-actions button:not(:disabled):hover,.candidate-actions a:hover{border-color:var(--turquoise)}:root[data-theme=light] .category-online{--event-color:#1f665e;--event-bg:#ddf2ee}:root[data-theme=light] .category-studio{--event-color:#815e12;--event-bg:#fff1cf}:root[data-theme=light] .category-lesson{--event-color:#66543d;--event-bg:#eee9e2}:root[data-theme=light] .category-google{--event-color:#315e8e;--event-bg:#e6f0fa}:root[data-theme=light] .category-busy{--event-color:#4c565e;--event-bg:#dee4e8}:root[data-theme=light] .category-business{--event-color:#854b68;--event-bg:#f7eaf1}:root[data-theme=light] .calendar-event strong{color:var(--text-primary)}:root[data-theme=light] .badge-gold,:root[data-theme=light] .booking-date.selected,:root[data-theme=light] .booking-date.selected strong{color:var(--text-gold)}:root[data-theme=light] .banner-warning,:root[data-theme=light] .handoff-strip{color:var(--warning)}:root[data-theme=light] .origin-owner .message-bubble,:root[data-theme=light] .origin-owner_assistant .message-bubble{background:#fff5df}:root[data-theme=light] .origin-agent .message-bubble{background:#e3f4ef}:root[data-theme=light] .origin-customer .message-bubble{background:#f0f3f5}:root[data-theme=light] .conversation-list-item.active{background:#e5f3f1}:root[data-theme=light] .nav-count{color:var(--text-primary)}:root[data-theme=light] .btn-primary,:root[data-theme=light] .chip.active{color:#202a32}@media (width<=1199px){.conversation-shell{grid-template-columns:minmax(250px,34%) minmax(0,1fr)}.conversation-context-column{display:none}.thread-context-button{display:inline-flex}}@media (width<=1050px){.customer-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.profile-grid{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.main,.sidebar.is-expanded+.main{padding:0 16px calc(var(--bottomnav-h) + 28px + env(safe-area-inset-bottom,0px));margin-inline-start:0}.workspace-bar{grid-template-columns:42px minmax(0,1fr);gap:4px 10px;min-height:98px;margin-bottom:18px;padding:7px 0 9px;display:grid}.workspace-mobile-brand{grid-area:1/1;display:block}.workspace-mobile-brand img{object-fit:cover;border-radius:10px;width:36px;height:36px}.bar-tools{grid-area:1/2;justify-self:end;gap:1px!important}.topbar-agent{min-width:40px}.topbar-agent span{display:none}.global-search{grid-area:2/1/auto/-1;width:100%;max-width:none;height:43px}.global-search kbd{display:none}.bottom-nav{background:var(--surface-glass);-webkit-backdrop-filter:blur(18px)}.bottom-nav .bn-item{color:var(--text-secondary)}.bottom-nav .bn-item.active{color:var(--text-gold)}.modal .more-menu{display:grid}.modal .more-menu .nav-link{border-radius:9px;min-height:46px}.detail-drawer{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.home-primary-grid,.home-work-grid{grid-template-columns:1fr}.home-side-stack{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.conversation-shell{height:calc(100dvh - 270px);min-height:440px;display:block}.conversation-thread.is-open{height:100%;min-height:0}.conversation-thread .message-history{flex:auto;min-height:0;max-height:none}.conversation-thread .thread-header{gap:8px;min-height:0;padding:8px 12px}.conversation-thread .owner-reply{padding:8px 12px}.conversation-thread .owner-reply-box{flex-direction:row;align-items:flex-end;gap:8px}.conversation-thread .owner-reply textarea{min-width:0}.conversation-thread .owner-reply-box .btn{min-width:110px;padding-inline:8px}.conversation-context-column{display:none}.thread-context-button{display:inline-flex}}@media (width<=420px){.topbar-icon,.topbar-agent,.owner-avatar{min-width:38px;min-height:38px}.global-search input{font-size:13px}.home-agenda-row{grid-template-columns:83px 3px minmax(0,1fr);gap:10px;padding-inline:13px}.home-agenda-row time{font-size:13px}.home-agenda-row .badge{grid-column:3;justify-self:start}.home-next-main time{font-size:27px}.home-side-stack{grid-template-columns:1fr}.detail-header{flex-wrap:wrap;align-items:flex-start}.customer-hero-avatar{border-radius:16px;width:52px;height:52px}.detail-header .actions{width:100%}.customer-overview{gap:8px}.customer-overview>div{min-height:110px;padding:11px}.customer-overview strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.sidebar,.main{transition:none}}html,body,#root{min-height:100%}.main{height:auto;min-height:100dvh;padding-bottom:max(46px, env(safe-area-inset-bottom));overflow:visible}.calendar-scroll{overscroll-behavior-y:auto;scrollbar-width:thin}.sidebar,.workspace-bar,.bottom-nav{background:linear-gradient(145deg, var(--glass-specular), transparent 46%), var(--surface-glass);border-color:var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.25)}.workspace-bar{box-shadow:inset 0 1px var(--glass-edge), 0 10px 25px #00000014}.topbar-popover,.global-search-results,.modal{background:linear-gradient(150deg, var(--glass-specular), transparent 42%), var(--surface-glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(25px)saturate(1.22)}.global-search,.topbar-agent,.topbar-theme,.owner-avatar{border-color:var(--glass-edge);background:var(--glass-raised);box-shadow:inset 0 1px var(--glass-edge)}.topbar-theme{min-width:78px;color:var(--text-primary);padding-inline:10px;font-weight:650}.topbar-theme span{white-space:nowrap}.topbar-theme:hover{border-color:var(--turquoise);background:var(--turquoise-bg)}.topbar-icon:focus-visible,.topbar-agent:focus-visible,.owner-avatar:focus-visible,.program-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.drawer-overlay{align-items:flex-start;overflow:hidden}.detail-drawer{border-radius:var(--radius-lg);width:min(520px,100% - 24px);height:auto;max-height:calc(100dvh - 24px);margin:12px}.detail-drawer .modal-header{background:var(--surface-glass);flex:none}.detail-drawer .modal-body{overscroll-behavior-y:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.program-back{border:1px solid var(--glass-edge);background:var(--glass-raised);min-height:38px;color:var(--text-primary);box-shadow:inset 0 1px var(--glass-edge);border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.program-back:before{content:"→";font-size:17px;line-height:1}.program-back:hover{border-color:var(--turquoise);color:var(--text-primary);background:var(--turquoise-bg)}.customer-overview>div,.payment-detail-amount,.tasks-urgent{border-color:var(--glass-edge);background:linear-gradient(145deg, var(--glass-specular), transparent 62%), var(--glass-raised);box-shadow:var(--glass-shadow)}.payment-detail-amount{border:1px solid var(--glass-edge);border-radius:var(--radius-lg);margin-bottom:14px;padding:14px 16px}.payment-context-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.task-conversation-link{margin-top:18px;display:inline-flex}@media (width<=1050px){.topbar-theme{min-width:40px;padding-inline:0}.topbar-theme span{display:none}}@media (width<=899px){.main{padding-bottom:calc(var(--bottomnav-h) + 32px + env(safe-area-inset-bottom,0px))}.detail-drawer{border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.detail-drawer .modal-body{padding-bottom:max(24px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.sidebar,.workspace-bar,.modal{transition:none;animation:none}}
