:root{--color-brand-primary:hsl(220,90%,56%);--color-brand-primary-hover:hsl(220,90%,46%);--color-brand-secondary:hsl(260,90%,66%);--color-background-primary:#ffffff;--color-background-secondary:#f8fafc;--color-background-tertiary:#f1f5f9;--color-background-glass:rgba(255,255,255,0.8);--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-text-tertiary:#94a3b8;--color-text-inverse:#ffffff;--color-border-subtle:#e2e8f0;--color-border-default:#cbd5e1;--color-border-hover:#94a3b8;--color-status-error:#ef4444;--color-status-success:#22c55e;--color-status-warning:#f59e0b;--color-error:#ef4444;--color-success:#22c55e;--color-warning:#f59e0b;--color-accent:hsl(260,90%,66%);--color-info-bg:rgba(99,102,241,0.08);--color-info-border:rgba(99,102,241,0.2);--color-info-text:#4338ca;--color-primary-alpha-10:rgba(99,102,241,0.1);--color-primary-alpha-20:rgba(99,102,241,0.2);--color-error-alpha-10:rgba(239,68,68,0.1);--color-error-hover:#dc2626;--color-warning-alpha-10:rgba(251,191,36,0.1);--color-warning-alpha-30:rgba(251,191,1,0.3);--color-warning-text:#b45309;--color-success-bg:rgba(34,197,94,0.1);--color-success-border:rgba(34,197,94,0.2);--color-success-text:#166534;--color-error-bg:rgba(239,68,68,0.1);--color-error-border:rgba(239,68,68,0.2);--color-error-text:#991b1b;--color-active-bg:rgba(59,130,246,0.1);--color-active-border:rgba(59,130,246,0.2);--color-active-text:#1d4ed8;--color-focus-ring:rgba(59,130,246,0.15);--color-primary:var(--color-brand-primary);--color-primary-light:hsl(220,90%,66%);--color-border:var(--color-border-subtle);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-glass:0 8px 32px 0 rgba(31,38,135,0.37);--profile-cover-gradient:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-primary),transparent 85%) 0%,color-mix(in srgb,var(--color-brand-secondary),transparent 85%) 100%);--glass-bg:rgba(255,255,255,0.65);--glass-bg-hover:rgba(255,255,255,0.75);--glass-bg-active:rgba(255,255,255,0.85);--glass-border:rgba(255,255,255,0.4);--glass-border-subtle:rgba(0,0,0,0.06);--glass-text:#0f172a;--glass-text-secondary:#334155;--glass-blur:20px;--glass-backdrop-filter:blur(20px) saturate(120%) brightness(1.02);--glass-tint-warm:rgba(255,251,245,0.7);--glass-tint-cool:rgba(248,250,255,0.7);--glass-tint-neutral:rgba(255,255,255,0.7);--glass-inner-glow:inset 0 1px 0 0 rgba(255,255,255,0.5);--glass-outer-shadow:0 4px 24px -4px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.04);--atmosphere-bg-image:none;--atmosphere-luminance:0.5;--atmosphere-accent:var(--color-brand-primary);--atmosphere-transition:2s;--natural-light-angle:0deg;--natural-light-intensity:0.3;--natural-light-color:rgba(255,255,255,0.08);--natural-light-ambient:rgba(255,255,255,0.02);--natural-light-highlight:linear-gradient(180deg,rgba(255,255,255,0.05),transparent 60%);--natural-light-shadow-softness:0.6;--glass-light-highlight:var(--natural-light-highlight);--glass-light-edge-opacity:calc(var(--natural-light-intensity) * 0.15);--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--bottom-nav-height:80px;--chat-bubble-own:var(--color-brand-primary);--chat-bubble-own-text:#ffffff;--chat-input-bg:#f9fafb;--chat-input-border:#e5e7eb;--chat-input-focus-ring:rgba(37,99,235,0.2);--chat-send-enabled:var(--color-brand-primary);--chat-send-disabled:#e5e7eb}.dark,[data-theme=dark]{--color-background-primary:#0f1115;--color-background-secondary:#1a1d24;--color-background-tertiary:#272a33;--color-background-glass:rgba(15,17,21,0.7);--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-muted:#718096;--color-text-tertiary:#718096;--color-text-inverse:#0f172a;--color-border-subtle:#1e293b;--color-border-default:#334155;--color-border-hover:#475569;--color-info-bg:rgba(99,102,241,0.12);--color-info-border:rgba(99,102,241,0.25);--color-info-text:#a5b4fc;--color-primary-light:hsl(220,90%,70%);--shadow-glass:0 8px 32px 0 rgba(0,0,0,0.4);--glass-bg:rgba(15,20,30,0.78);--glass-bg-hover:rgba(15,20,30,0.85);--glass-bg-active:rgba(15,20,30,0.92);--glass-border:rgba(255,255,255,0.12);--glass-border-subtle:rgba(255,255,255,0.06);--glass-text:rgba(255,255,255,0.95);--glass-text-secondary:rgba(255,255,255,0.7);--glass-backdrop-filter:blur(24px) saturate(140%);--glass-tint-warm:rgba(30,25,35,0.82);--glass-tint-cool:rgba(20,25,40,0.82);--glass-tint-neutral:rgba(20,24,32,0.82);--glass-inner-glow:inset 0 1px 0 0 rgba(255,255,255,0.08);--glass-outer-shadow:0 8px 32px -8px rgba(0,0,0,0.5),0 2px 8px rgba(0,0,0,0.2);--profile-cover-gradient:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-primary),transparent 90%) 0%,color-mix(in srgb,var(--color-brand-secondary),transparent 90%) 100%);--color-focus-ring:rgba(99,149,255,0.25);--color-error-hover:#ef5555;--color-warning-alpha-10:rgba(251,191,36,0.15);--color-warning-text:#fbbf24;--color-success-bg:rgba(74,222,128,0.12);--color-success-border:rgba(74,222,128,0.25);--color-success-text:#4ade80;--color-error-bg:rgba(248,113,113,0.12);--color-error-border:rgba(248,113,113,0.25);--color-error-text:#f87171;--color-active-bg:rgba(96,165,250,0.12);--color-active-border:rgba(96,165,250,0.25);--color-active-text:#60a5fa;--chat-bubble-own:hsl(223,100%,62%);--chat-send-enabled:var(--chat-bubble-own);--chat-input-bg:#21252b;--chat-input-border:#2c313a;--chat-input-focus-ring:rgba(46,94,255,0.25);--chat-send-disabled:#374151}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:Inter,system-ui,sans-serif;background:#070707;color:#f1f5f9;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#070707}::-webkit-scrollbar-thumb{background:#c81d25;border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideFromRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-up{animation:fadeUp .6s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in{animation:fadeIn .5s ease forwards}.animate-slide-right{animation:slideRight .5s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-from-right{animation:slideFromRight .5s cubic-bezier(.16,1,.3,1) forwards}.animate-scale-in{animation:scaleIn .5s cubic-bezier(.16,1,.3,1) forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.glow-electric{box-shadow:0 0 30px rgba(200,29,37,.15),0 0 60px rgba(200,29,37,.05)}.glow-electric-strong{box-shadow:0 0 40px rgba(200,29,37,.3),0 0 80px rgba(200,29,37,.1)}.glass{background:rgba(7,7,7,.65);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06)}.glass-card{background:rgba(20,20,22,.85);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08)}.grid-bg{background-image:linear-gradient(rgba(200,29,37,.03) 1px,transparent 0),linear-gradient(90deg,rgba(200,29,37,.03) 1px,transparent 0);background-size:60px 60px}.listing-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .3s ease}.listing-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(200,29,37,.12),0 0 0 1px rgba(200,29,37,.25);border-color:rgba(200,29,37,.4)}.listing-card:hover .card-img{transform:scale(1.08)}.listing-card:hover .card-arrow{transform:translateX(4px)}.card-img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.property-thumbnail__attribution{position:absolute;right:.5rem;bottom:.5rem;z-index:20;border-radius:.375rem;background:rgba(0,0,0,.62);padding:.15rem .35rem;color:rgba(255,255,255,.92);font-size:.625rem;font-weight:700;line-height:1}.card-arrow{transition:transform .3s ease}.nav-item{transition:all .2s ease}.nav-item:hover{background:rgba(255,255,255,.05);color:#e2e8f0}.nav-item.active{background:#c81d25;color:white;box-shadow:0 8px 24px rgba(200,29,37,.25)}.client-hub-app{min-height:100vh;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 220px),#07090d}.client-hub-app .client-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 36%),#090c12;box-shadow:18px 0 60px rgba(0,0,0,.18)}.client-hub-app .client-workspace{background:radial-gradient(circle at 16% 0,rgba(200,29,37,.08),transparent 24rem),linear-gradient(180deg,#080b10,#06070a)}.client-hub-app .nav-item{min-height:3.25rem;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,color .16s ease}.client-hub-app .nav-item:hover{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.045);color:#f8fafc}.client-hub-app .nav-item.active{border-color:rgba(200,29,37,.36);background:linear-gradient(135deg,rgba(200,29,37,.9),rgba(225,40,48,.72));box-shadow:0 14px 32px rgba(200,29,37,.2)}.client-hub-app .workflow-panel{border-radius:1rem;border-color:rgba(255,255,255,.09);background:rgba(13,17,24,.82);box-shadow:0 18px 48px rgba(0,0,0,.22)}.client-hub-app .workflow-hero{border-radius:1rem;background:linear-gradient(135deg,rgba(200,29,37,.12),transparent 52%),rgba(13,17,24,.84);box-shadow:0 18px 48px rgba(0,0,0,.2)}.client-hub-app .workflow-input,.client-hub-app .workflow-select,.client-hub-app .workflow-textarea{border-radius:.75rem;background:rgba(2,6,12,.42)}.client-hub-app .workflow-primary-button,.client-hub-app .workflow-secondary-button{border-radius:.75rem;letter-spacing:.08em}.client-command-bar .workflow-panel{background:rgba(15,23,42,.72)}.client-dashboard-page,.client-dashboard-page *{min-width:0}.client-page-container{width:min(100%,1940px);margin-inline:auto}.client-page-container--dashboard{max-width:1860px}.client-page-container--listings{max-width:1760px}.client-page-container--billing{max-width:1660px}.client-page-container--booking,.client-page-container--profile{max-width:1560px}.client-dashboard-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:1rem;background:linear-gradient(135deg,rgba(200,29,37,.16),rgba(200,29,37,0) 44%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(13,17,24,.88);box-shadow:0 24px 70px rgba(0,0,0,.28);padding:clamp(1.1rem,2.5vw,1.75rem)}.client-dashboard-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,black,transparent 76%);mask-image:linear-gradient(90deg,black,transparent 76%)}.client-dashboard-hero__copy,.client-next-action-card{position:relative;z-index:1}.client-dashboard-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem}.client-dashboard-primary-action,.client-dashboard-quick-link{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.75rem;border-radius:.75rem;padding:.78rem 1rem;font-size:.82rem;font-weight:850;line-height:1;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.client-dashboard-primary-action{border:1px solid rgba(251,113,133,.28);background:linear-gradient(135deg,#c81d25,#e12830);color:#fff;box-shadow:0 14px 30px rgba(200,29,37,.24)}.client-dashboard-quick-link{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);color:#dbe4f0}.client-dashboard-primary-action:hover,.client-dashboard-quick-link:hover{transform:translateY(-1px)}.client-dashboard-quick-link:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.085);color:#fff}.client-next-action-card{align-self:start;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.028)),rgba(4,8,14,.62);padding:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.client-dashboard-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(16,185,129,.24);border-radius:999px;background:rgba(16,185,129,.1);padding:.35rem .62rem;color:#bbf7d0;font-size:.64rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.11em}.client-dashboard-pill.is-attention{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.12);color:#fde68a}.client-next-action-button{display:grid;width:100%;gap:.45rem;margin-top:.9rem;border:1px solid rgba(255,255,255,.1);border-radius:.85rem;background:rgba(255,255,255,.055);padding:.95rem;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.client-next-action-button:hover{border-color:rgba(200,29,37,.42);background:rgba(200,29,37,.11);transform:translateY(-1px)}.client-next-action-button__title{overflow:hidden;color:#fff;font-size:.98rem;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.client-next-action-button__body{color:#cbd5e1;font-size:.82rem;line-height:1.45}.client-next-action-button__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:.25rem;color:#94a3b8;font-size:.72rem;font-weight:800}.client-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.client-dashboard-summary-grid{display:grid;gap:1rem}.client-dashboard-summary-grid--with-upcoming{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.client-dashboard-metric{position:relative;display:grid;gap:.42rem;min-height:9.5rem;border:1px solid rgba(255,255,255,.085);border-radius:1rem;background:rgba(13,17,24,.82);padding:1rem;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.client-dashboard-metric:hover{border-color:rgba(255,255,255,.15);background:rgba(18,24,34,.88);transform:translateY(-2px)}.client-dashboard-metric strong{color:#fff;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:950;line-height:1}.client-dashboard-metric>span:last-child{color:#94a3b8;font-size:.82rem;line-height:1.45}.client-dashboard-metric__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(56,189,248,.22);border-radius:.65rem;background:rgba(56,189,248,.1);color:#bae6fd}.client-dashboard-metric__icon.is-attention{border-color:rgba(245,158,11,.24);background:rgba(245,158,11,.1);color:#fde68a}.client-dashboard-metric__icon.is-billing{border-color:rgba(200,29,37,.28);background:rgba(200,29,37,.12);color:#fecaca}.client-upcoming-session-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;border:1px solid rgba(56,189,248,.22);border-radius:1rem;background:linear-gradient(135deg,rgba(56,189,248,.08),transparent 55%),rgba(13,17,24,.82);padding:1rem 1.25rem;box-shadow:0 0 0 1px rgba(56,189,248,.06),0 16px 40px rgba(0,0,0,.18);animation:fadeUp .5s cubic-bezier(.16,1,.3,1) forwards}.client-dashboard-summary-grid .client-dashboard-metrics,.client-dashboard-summary-grid .client-upcoming-session-banner{margin:0}.client-upcoming-session-banner__body{display:flex;align-items:center;gap:.85rem;min-width:0}.client-upcoming-session-banner__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border:1px solid rgba(56,189,248,.28);border-radius:.85rem;background:rgba(56,189,248,.12);color:#7dd3fc}.client-upcoming-session-banner__info{min-width:0}.client-upcoming-session-banner__eyebrow{color:#7dd3fc;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.client-upcoming-session-banner__address{overflow:hidden;color:#f1f5f9;font-size:.92rem;font-weight:900;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem}.client-upcoming-session-banner__time{color:#94a3b8;font-size:.78rem;font-weight:600;margin-top:.2rem}.client-upcoming-session-banner__actions{display:flex;align-items:center;flex-shrink:0;flex-wrap:wrap;gap:.55rem}.client-upcoming-session-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2.4rem;border-radius:.75rem;padding:.58rem .9rem;font-size:.75rem;font-weight:850;line-height:1;letter-spacing:.04em;transition:background .15s ease,border-color .15s ease,transform .15s ease;white-space:nowrap;cursor:pointer;text-decoration:none}.client-upcoming-session-btn.is-secondary{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#dbe4f0}.client-upcoming-session-btn.is-secondary:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;transform:translateY(-1px)}.client-upcoming-session-btn.is-cancel{border:1px solid rgba(239,68,68,.28);background:rgba(239,68,68,.1);color:#fca5a5}.client-upcoming-session-btn.is-cancel:hover{border-color:rgba(239,68,68,.45);background:rgba(239,68,68,.2);color:#fecaca;transform:translateY(-1px)}@media (max-width:640px){.client-upcoming-session-banner{flex-direction:column;align-items:flex-start}.client-upcoming-session-banner__actions{width:100%}.client-upcoming-session-btn{flex:1;justify-content:center}}.client-kpi-panel{position:relative;overflow:hidden}.client-kpi-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#ef4444,rgba(239,68,68,0))}.client-dashboard-mobile-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;padding:.3rem;border:1px solid rgba(255,255,255,.08);border-radius:.95rem;background:rgba(13,17,24,.74);backdrop-filter:blur(18px);position:sticky;top:4.5rem;z-index:12}.client-dashboard-mobile-tabs button{min-height:2.8rem;border-radius:.75rem;border:1px solid transparent;background:transparent;color:#cbd5e1;font-size:.78rem;font-weight:800;letter-spacing:.04em;transition:background .16s ease,border-color .16s ease,color .16s ease}.client-dashboard-mobile-tabs button.active{border-color:rgba(200,29,37,.32);background:rgba(200,29,37,.16);color:#fff}.client-mobile-detail-toolbar{position:sticky;top:calc(4.5rem + 4.1rem);z-index:11;background:rgba(13,17,24,.88)}.client-job-queue-card,.client-job-queue-list{min-width:0}.client-queue-control-panel{position:sticky;top:6rem;z-index:5}.client-job-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.client-job-filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;background:rgba(255,255,255,.035);color:#aebbd0;padding:.55rem .65rem;font-size:.72rem;font-weight:850;line-height:1.2;text-align:center;transition:background .16s ease,border-color .16s ease,color .16s ease}.client-job-filter-chip:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.065);color:#fff}.client-job-filter-chip.active{border-color:rgba(200,29,37,.36);background:rgba(200,29,37,.16);color:#fff}.client-job-queue-results{scroll-margin-top:7rem}.client-dashboard-overview{margin-bottom:.3rem}.client-dashboard-workspace{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start}.client-dashboard-detail-pane,.client-dashboard-queue-column{min-width:0}.client-dashboard-detail-pane .job-detail-view{gap:1rem}.client-dashboard-queue-column .client-job-queue-results{display:flex;flex-direction:column;max-height:calc(100vh - 15.25rem)}.client-dashboard-queue-column .client-job-queue-list{max-height:none;flex:1}.client-dashboard-detail-pane .job-detail-view .job-section-panel{padding:1rem!important}.client-job-queue-card{position:relative}.client-job-card-title{overflow:hidden;max-width:100%;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.client-job-stage-badge{display:inline-flex;align-items:center;justify-content:center;max-width:8.5rem;flex-shrink:0;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(0,0,0,.3);padding:.38rem .55rem;color:#dbe4f0;font-size:.62rem;font-weight:900;letter-spacing:.1em;line-height:1.2;text-align:center;text-transform:uppercase}.client-job-stage-badge.is-attention{border-color:rgba(245,158,11,.25);background:rgba(245,158,11,.1);color:#fde68a}.client-job-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#94a3b8;font-size:.74rem;line-height:1.35}@media (min-width:1536px){.client-hub-app .client-workspace{padding:2rem 2.25rem}.client-page-container{width:min(100%,2060px)}.client-page-container--dashboard{max-width:1980px}.client-dashboard-workspace{grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:1.1rem}.client-dashboard-summary-grid--with-upcoming{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.client-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1920px){.client-hub-app .client-workspace{padding:2.2rem 2.75rem}.client-page-container{width:min(100%,2280px)}.client-page-container--dashboard{max-width:2180px}.client-page-container--listings{max-width:2080px}.client-page-container--billing{max-width:1960px}.client-dashboard-workspace{grid-template-columns:minmax(360px,440px) minmax(0,1fr);gap:1.25rem}.client-dashboard-queue-column .client-job-queue-results{max-height:calc(100vh - 14.5rem)}}@media (min-width:2560px){.client-hub-app #desktopSidebar.client-sidebar{width:20.5rem}.client-hub-app main.client-hub-main{margin-left:20.5rem}.client-hub-app #desktopSidebar.client-sidebar>div:first-child{padding:2rem 1.75rem 1.75rem}.client-hub-app #desktopSidebar.client-sidebar>div:first-child>a .text-sm,.client-hub-app #desktopSidebar.client-sidebar>div:first-child>a span:last-child{font-size:.95rem;letter-spacing:.06em}.client-hub-app #desktopSidebar>div:first-child>p{font-size:.72rem;letter-spacing:.16em}.client-hub-app #desktopSidebar .nav-item{min-height:2.85rem;padding:.65rem 1rem;font-size:.95rem}.client-hub-app #desktopSidebar .nav-item i[data-lucide]{width:1.15rem;height:1.15rem}.client-hub-app #desktopSidebar .nav-item .min-w-0>span:last-child{font-size:.78rem;margin-top:.2rem}.client-hub-app #desktopSidebar .mt-auto{padding:1.35rem 1.5rem}.client-hub-app #desktopSidebar .mt-auto .truncate{font-size:.88rem}.client-hub-app #desktopSidebar .mt-auto p.text-\[10px\]{font-size:.68rem}.client-hub-app #desktopSidebar .mt-auto button{font-size:.82rem}.client-dashboard-workspace{grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:1.1rem}.client-dashboard-queue-column .client-queue-control-panel{padding:1rem 1.1rem!important}.client-dashboard-queue-column .client-queue-control-panel h3{font-size:1.05rem}.client-dashboard-queue-column .client-queue-control-panel .workflow-eyebrow{font-size:.74rem}.client-dashboard-queue-column .client-job-filter-grid{gap:.4rem}.client-dashboard-queue-column .client-job-filter-chip{min-height:2.35rem;padding:.45rem .55rem;font-size:.68rem}.client-dashboard-queue-column .client-job-queue-results{max-height:calc(100vh - 11.5rem)!important;padding:.65rem!important}.client-dashboard-queue-column .client-job-queue-results>div:first-child{margin-bottom:.35rem;font-size:.68rem}.client-dashboard-queue-column .client-job-queue-list{max-height:calc(100vh - 12.5rem)!important}.client-dashboard-queue-column .client-job-queue-list>:not([hidden])~:not([hidden]){margin-top:.35rem!important}.client-dashboard-queue-column .client-job-queue-card{padding:.7rem .85rem!important;border-radius:1rem!important}.client-dashboard-queue-column .client-job-card-title{font-size:.82rem}.client-dashboard-queue-column .client-job-queue-card .mt-1{margin-top:.2rem;font-size:.68rem}.client-dashboard-queue-column .client-job-queue-card .mt-3{margin-top:.45rem}.client-dashboard-queue-column .client-job-queue-card .client-job-card-footer{margin-top:.45rem;font-size:.68rem}.client-dashboard-queue-column .client-job-stage-badge{padding:.28rem .45rem;font-size:.58rem;max-width:7.5rem}}.client-job-card-footer span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-job-card-footer span:last-child{flex-shrink:0;color:#e2e8f0;font-weight:900}.client-section-page,.client-section-page *{min-width:0}.client-profile-hero,.client-section-hero{display:grid;gap:1rem;border:1px solid rgba(255,255,255,.09);border-radius:1rem;background:linear-gradient(135deg,rgba(200,29,37,.14),rgba(200,29,37,0) 44%),rgba(13,17,24,.86);padding:clamp(1.1rem,2.4vw,1.65rem);box-shadow:0 20px 58px rgba(0,0,0,.24)}.client-section-hero{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center}.client-section-hero__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.client-mini-stat,.client-toolbar-button,.client-toolbar-chip{border:1px solid rgba(255,255,255,.09);border-radius:.8rem;background:rgba(255,255,255,.045)}.client-mini-stat{display:grid;gap:.4rem;padding:.9rem}.client-mini-stat span{color:#94a3b8;font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.client-mini-stat strong{color:#fff;font-size:1.6rem;font-weight:950;line-height:1}.client-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:rgba(13,17,24,.72);padding:.9rem 1rem}.client-toolbar-button,.client-toolbar-chip{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.45rem;padding:.6rem .8rem;color:#cbd5e1;font-size:.72rem;font-weight:850;line-height:1;white-space:nowrap}.client-toolbar-button{transition:background .16s ease,border-color .16s ease,color .16s ease}.client-toolbar-button:hover:not(:disabled){border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.075);color:#fff}.client-toolbar-button:disabled{cursor:not-allowed;opacity:.45}.client-projects-tablist{display:inline-flex;gap:.5rem;flex-wrap:wrap}.client-projects-tablist .client-toolbar-button.is-active{border-color:rgba(200,29,37,.36);background:rgba(200,29,37,.18);color:#fff}.client-listing-card{border:1px solid rgba(255,255,255,.075);border-radius:1rem;background:rgba(13,17,24,.82)}.client-listing-card__media{border-bottom:1px solid rgba(255,255,255,.06)}.client-listing-status{position:absolute;top:1rem;right:1rem;border-radius:999px;padding:.38rem .65rem;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 12px 28px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.client-listing-card__title{overflow:hidden;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.client-listing-card__footer{gap:.75rem}.client-card-link{display:inline-flex;align-items:center;flex-shrink:0;color:#fb7185;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.client-listing-detail-header{display:flex;align-items:center;gap:1rem;border:1px solid rgba(255,255,255,.09);border-radius:1rem;background:linear-gradient(135deg,rgba(200,29,37,.12),rgba(200,29,37,0) 44%),rgba(13,17,24,.84);padding:1rem;box-shadow:0 18px 48px rgba(0,0,0,.22)}.client-empty-panel{border:1px dashed rgba(255,255,255,.12);border-radius:1rem;background:rgba(13,17,24,.62);padding:clamp(3rem,10vw,7rem) 1.5rem;text-align:center}.client-empty-panel__icon{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;margin:0 auto 1.4rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:rgba(255,255,255,.035)}.client-billing-focus-card{border:1px solid rgba(255,255,255,.1);border-radius:.95rem;background:rgba(4,8,14,.62);padding:1rem}.client-billing-focus-card strong{display:block;margin-top:.75rem;color:#fff;font-size:clamp(2rem,4vw,2.7rem);font-weight:950;line-height:1}.client-billing-focus-card p:not(.workflow-kpi-label){margin-top:.7rem;color:#94a3b8;font-size:.85rem;line-height:1.5}.client-section-metrics .client-dashboard-metric{cursor:default}.client-profile-detail-panel,.client-subscription-panel{border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:rgba(13,17,24,.82);box-shadow:0 18px 48px rgba(0,0,0,.22)}.client-subscription-panel__header{border-bottom:1px solid rgba(255,255,255,.08);padding:1rem 1.25rem}.client-profile-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.client-profile-avatar{display:flex;align-items:center;justify-content:center;width:clamp(4rem,10vw,5.5rem);height:clamp(4rem,10vw,5.5rem);border:1px solid rgba(200,29,37,.32);border-radius:1.2rem;background:rgba(200,29,37,.16);color:#fecaca;font-size:1.35rem;font-weight:950}.client-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.client-profile-card{display:grid;gap:.55rem;border:1px solid rgba(255,255,255,.085);border-radius:1rem;background:rgba(13,17,24,.82);padding:1rem}.client-profile-card__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(200,29,37,.25);border-radius:.65rem;background:rgba(200,29,37,.1);color:#fecaca}.client-profile-card strong,.client-readonly-field p{overflow-wrap:anywhere;color:#fff;font-size:.98rem;font-weight:850;line-height:1.4}.client-profile-card span{color:#94a3b8;font-size:.8rem;line-height:1.45}.client-profile-detail-panel{padding:1rem}.client-readonly-field{border:1px solid rgba(255,255,255,.08);border-radius:.85rem;background:rgba(0,0,0,.22);padding:.95rem}.client-readonly-field label{display:block;margin-bottom:.5rem;color:#94a3b8;font-size:.65rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.client-booking-steps{display:grid;gap:.65rem}.client-booking-steps span{display:flex;align-items:center;gap:.65rem;min-height:3rem;border:1px solid rgba(255,255,255,.09);border-radius:.85rem;background:rgba(255,255,255,.045);padding:.75rem .9rem;color:#e2e8f0;font-size:.82rem;font-weight:850}.client-booking-steps i{color:#fb7185}.client-booking-frame{border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:rgba(0,0,0,.4);box-shadow:0 20px 58px rgba(0,0,0,.28)}.client-section-heading{border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:1.25rem}.client-hub-app .listing-card{border-radius:1rem;background:rgba(13,17,24,.82)}.client-hub-app .listing-card:hover{transform:translateY(-3px);box-shadow:0 18px 48px rgba(0,0,0,.24),0 0 0 1px rgba(200,29,37,.25)}.client-mobile-invoice-list{display:none}.client-mobile-invoice-card{border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:rgba(255,255,255,.03);padding:1rem}.client-mobile-invoice-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.client-mobile-invoice-card__body,.client-mobile-invoice-card__meta strong,.client-mobile-invoice-card__subtitle,.client-mobile-invoice-card__title{overflow-wrap:anywhere}.client-mobile-invoice-card__title{font-size:.92rem;font-weight:800;color:#fff}.client-mobile-invoice-card__subtitle{margin-top:.25rem;font-size:.72rem;color:#94a3b8}.client-mobile-invoice-card__body{margin-top:.85rem;font-size:.82rem;line-height:1.55;color:#dbe4f0}.client-mobile-invoice-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem}.client-mobile-invoice-card__meta span{display:grid;gap:.28rem;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.client-mobile-invoice-card__meta strong{font-size:.84rem;font-weight:700;letter-spacing:0;text-transform:none;color:#fff}.client-mobile-invoice-card__actions{display:grid;gap:.65rem;margin-top:1rem}.client-mobile-invoice-card__actions>*{width:100%}.client-mobile-invoice-empty{border:1px dashed rgba(255,255,255,.1);border-radius:1rem;padding:1rem;font-size:.82rem;line-height:1.55;text-align:center;color:#94a3b8}.client-invoice-status-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(0,0,0,.22);padding:.32rem .6rem;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-align:center;text-transform:uppercase;color:#e2e8f0}.client-invoice-status-badge.is-success{border-color:rgba(16,185,129,.24);background:rgba(16,185,129,.12);color:#bbf7d0}.client-invoice-status-badge.is-info{border-color:rgba(59,130,246,.24);background:rgba(59,130,246,.12);color:#bfdbfe}.client-invoice-status-badge.is-warning{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.12);color:#fde68a}.client-invoice-status-badge.is-danger{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.12);color:#fecaca}.media-card{transition:border-color .3s ease,transform .3s ease}.media-card:hover{border-color:rgba(255,255,255,.15);transform:translateY(-2px)}.toast{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%) translateY(100px);z-index:200;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease;opacity:0;pointer-events:none}.toast.visible{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.tour-modal{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s ease}.tour-modal.active{opacity:1;pointer-events:auto}.tour-modal .modal-content{width:92%;max-width:1100px;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);transform:scale(.92);transition:transform .5s cubic-bezier(.16,1,.3,1)}.tour-modal.active .modal-content{transform:scale(1)}.sidebar-overlay{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .3s ease}.sidebar-overlay.active{opacity:1;pointer-events:auto}.mobile-sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;z-index:50;max-width:calc(100vw - 2rem);overflow-y:auto;padding-bottom:max(1rem,env(safe-area-inset-bottom));transform:translateX(-100%);-webkit-overflow-scrolling:touch;transition:transform .35s cubic-bezier(.16,1,.3,1)}.mobile-sidebar.open{transform:translateX(0)}[data-screen]{display:none}[data-screen].active{display:flex}.wizard-step{display:none}.wizard-step.active{display:block;animation:fadeSlideIn .5s cubic-bezier(.16,1,.3,1)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.package-card{transition:all .3s ease;cursor:pointer}.package-card.selected,.package-card:hover{border-color:#c81d25;box-shadow:0 0 30px rgba(200,29,37,.2)}.package-card.selected{background:rgba(200,29,37,.08)}.sqft-btn{min-height:3.35rem;border-color:rgba(255,255,255,.1);color:rgb(148 163 184);cursor:pointer}.sqft-btn:focus-visible,.sqft-btn:hover{border-color:rgba(225,40,48,.55);color:white;outline:none}.sqft-btn.selected,.sqft-btn[aria-pressed=true]{border-color:rgba(225,40,48,.85)!important;background:rgba(225,40,48,.16)!important;color:white!important;box-shadow:inset 0 0 0 1px rgba(225,40,48,.28),0 10px 28px rgba(225,40,48,.12)}.addon-chip{transition:all .2s ease;cursor:pointer}.addon-chip:hover{border-color:#e12830;background:rgba(200,29,37,.06)}.addon-chip.selected{border-color:#c81d25;background:rgba(200,29,37,.12)}.progress-segment{transition:background .4s ease,box-shadow .4s ease}.progress-segment.active{background:#c81d25;box-shadow:0 0 12px rgba(200,29,37,.5)}.progress-segment.completed{background:#c81d25}.orientation-btn.active{border-color:rgba(225,40,48,.5)!important;background:rgba(225,40,48,.1)!important;color:white!important}.cal-slot{transition:all .2s ease;cursor:pointer}.cal-slot:hover:not(.cal-disabled){background:rgba(200,29,37,.1);border-color:#c81d25}.cal-slot.selected{background:rgba(200,29,37,.2)!important;border-color:#c81d25!important}.cal-slot.cal-disabled{opacity:.3;cursor:not-allowed}.cal-day-available:after{background:#22c55e}.cal-day-available:after,.cal-day-limited:after{content:"";display:block;width:5px;height:5px;border-radius:50%;margin:3px auto 0}.cal-day-limited:after{background:#f59e0b}.cal-day-full:after{content:"";display:block;width:5px;height:5px;border-radius:50%;background:#ef4444;margin:3px auto 0}.lighting-tip{background:linear-gradient(135deg,rgba(225,40,48,.1),rgba(212,212,216,.08));border:1px solid rgba(225,40,48,.2);border-radius:12px;padding:12px 16px}.waitlist-panel{background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(239,68,68,.05));border:1px solid rgba(245,158,11,.2);border-radius:16px;padding:20px}.btn-pulse{position:relative;overflow:hidden}.btn-pulse:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translateX(-100%);transition:transform .6s ease}.btn-pulse:hover:after{transform:translateX(100%)}.wizard-scroll::-webkit-scrollbar{width:4px}.wizard-scroll::-webkit-scrollbar-track{background:transparent}.wizard-scroll::-webkit-scrollbar-thumb{background:#334155;border-radius:2px}.spin-loader{animation:spin .8s linear infinite}.pulse-loader-text{animation:pulse 1.5s ease infinite}.animate-start-hidden{opacity:0}.animate-delay-100{animation-delay:.1s}.animate-delay-300{animation-delay:.3s}.animate-delay-500{animation-delay:.5s}.professional-selected-card{border-color:#c81d25;background:rgba(200,29,37,.08)}.dot-selected{transform:scale(1)}#wizMap{display:block;height:100%;width:100%}.booking-schedule-embed-shell{--schedule-bg:#080809;--schedule-surface:#101012;--schedule-surface-raised:#151517;--schedule-border:rgba(255,255,255,0.08);position:relative;overflow:hidden;border-radius:1rem;color-scheme:dark;isolation:isolate;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 34%),linear-gradient(165deg,var(--schedule-surface-raised) 0,#0c0c0e 58%,var(--schedule-surface) 100%);box-shadow:0 0 0 1px var(--schedule-border),0 0 0 1px rgba(200,29,37,.14),0 24px 56px -12px rgba(0,0,0,.7),0 0 80px -24px rgba(200,29,37,.12)}.booking-schedule-embed-chrome{padding:.75rem 1rem .625rem;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(90deg,rgba(200,29,37,.18),rgba(200,29,37,0) 42%),rgba(8,8,9,.44)}.booking-schedule-embed-chrome__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.booking-schedule-embed-chrome__title{font-size:.625rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ff4b53}.booking-schedule-embed-chrome__meta{font-size:.6875rem;font-weight:500;color:#94a3b8}.booking-schedule-status{display:flex;align-items:center;gap:.55rem;padding:.7rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(15,23,42,.5);color:#cbd5e1;font-size:.75rem;font-weight:700}.booking-schedule-status__dot{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 .25rem rgba(148,163,184,.1)}.booking-schedule-status--selected .booking-schedule-status__dot,.booking-schedule-status--syncing .booking-schedule-status__dot{background:#f59e0b;box-shadow:0 0 0 .25rem rgba(245,158,11,.12)}.booking-schedule-status--success .booking-schedule-status__dot{background:#34d399;box-shadow:0 0 0 .25rem rgba(52,211,153,.12)}.booking-schedule-status--warning .booking-schedule-status__dot{background:#fb7185;box-shadow:0 0 0 .25rem rgba(251,113,133,.12)}.booking-schedule-context{margin-bottom:.85rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;background:linear-gradient(135deg,rgba(15,23,42,.72),rgba(8,8,9,.88))}.booking-schedule-context__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem 1rem;margin-bottom:.65rem}.booking-schedule-context__eyebrow{color:#ff4b53;font-size:.625rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.booking-schedule-context__status{color:#94a3b8;font-size:.7rem;font-weight:700}.booking-schedule-context__items{display:flex;flex-wrap:wrap;gap:.45rem}.booking-schedule-context__item{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;min-height:2rem;padding:.45rem .65rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.045);color:#e2e8f0;font-size:.74rem;line-height:1.1}.booking-schedule-context__item strong{color:#94a3b8;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.booking-schedule-embed-viewport{position:relative;padding:.45rem;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0)),var(--schedule-bg)}.booking-schedule-embed-viewport:after{content:"";pointer-events:none;position:absolute;inset:0;z-index:1;border-radius:0 0 .9rem .9rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 20px 42px rgba(0,0,0,.32)}.booking-schedule-embed-iframe{position:relative;z-index:0;display:block;width:100%;height:min(72vh,680px);min-height:600px;border:0;transform:translateZ(0)}@media (max-width:768px){html{scroll-padding-top:5rem}.client-hub-app{min-height:100svh}.client-hub-app main>header{position:static;align-items:flex-start;gap:.75rem;min-height:auto;padding:.75rem 1rem}.client-hub-app main>header h1{max-width:calc(100vw - 5.25rem);font-size:1rem;line-height:1.2}.client-header-actions{justify-content:stretch}.client-header-actions>a,.client-header-actions>button{min-height:2.75rem}.client-header-actions .btn-pulse{justify-content:center;width:100%}.client-hub-app .client-workspace{padding:1rem}.client-command-bar{gap:1rem}.client-dashboard-hero{gap:1rem}.client-dashboard-hero,.client-dashboard-summary-grid--with-upcoming{grid-template-columns:1fr}.client-dashboard-hero__actions,.client-dashboard-primary-action,.client-dashboard-quick-link{width:100%}.client-dashboard-metrics{grid-template-columns:1fr}.client-dashboard-metric{min-height:auto}.client-profile-hero,.client-section-hero{grid-template-columns:1fr;align-items:stretch}.client-profile-grid,.client-section-hero__rail{grid-template-columns:1fr}.client-section-toolbar{align-items:stretch;flex-direction:column}.client-subscription-panel .client-dashboard-primary-action,.client-subscription-panel .client-dashboard-quick-link,.client-toolbar-button,.client-toolbar-chip{width:100%}.client-listing-card__footer{align-items:flex-start;flex-direction:column}.client-listing-detail-header{align-items:stretch;flex-direction:column}.client-listing-detail-header .client-job-stage-badge,.client-listing-detail-header .client-toolbar-button{align-self:flex-start}.client-card-link{width:100%}.client-profile-avatar{border-radius:1rem}.client-profile-detail-panel{padding:.9rem}.client-command-bar h2,.client-section-heading h2{font-size:clamp(1.75rem,9vw,2.35rem)!important;line-height:1.05}.client-command-bar .workflow-panel{padding:1rem}.client-dashboard-mobile-tabs{top:0}.client-mobile-detail-toolbar{top:0;padding:.75rem!important}.client-hub-app .listing-card,.client-hub-app .rounded-\[2rem\],.client-hub-app .rounded-\[3rem\],.client-hub-app .workflow-hero,.client-hub-app .workflow-panel{border-radius:1.15rem!important}.client-hub-app .workflow-panel{padding:1rem}.client-kpi-panel{min-height:8rem}.client-section-heading{margin-bottom:1.25rem!important;padding-bottom:1rem}.client-section-heading button,.client-section-heading>div:last-child{width:100%}.client-section-heading .rounded-lg{justify-content:center;min-height:2.75rem;width:100%}.client-hub-app aside.space-y-6{display:contents}.client-dashboard-detail-pane .job-detail-secondary-column,.client-queue-control-panel{position:static}.client-hub-app .workflow-panel.max-h-\[calc\(100vh-18rem\)\]{max-height:none}.client-hub-app .client-job-queue-list{display:block;max-height:none;overflow-x:visible;overflow-y:visible;padding-right:0}.client-hub-app .client-job-queue-card{width:100%}.client-job-filter-grid{grid-template-columns:1fr}.client-hub-app .listing-card .card-arrow{display:inline-flex;margin-left:.75rem;white-space:nowrap}.client-hub-app table{min-width:42rem}.client-mobile-invoice-list{display:grid;gap:.85rem}.client-desktop-invoice-table{display:none}.client-dashboard-mobile-tabs{margin-bottom:.85rem}.client-hub-app td,.client-hub-app th{padding-inline:1rem!important}.client-hub-app .toast{bottom:max(1rem,env(safe-area-inset-bottom));left:1rem;right:1rem;transform:translateY(100px)}.client-hub-app .toast.visible{transform:translateY(0)}.tour-modal{align-items:flex-start;padding:5rem 1rem 1rem}.tour-modal .modal-content{width:100%;border-radius:1rem}.booking-schedule-embed-shell{border-radius:.9rem;margin-inline:-.25rem}.booking-schedule-embed-chrome__row{align-items:flex-start;flex-direction:column;gap:.25rem}.booking-schedule-embed-iframe{min-height:540px}.booking-schedule-calendly-wrap,.booking-schedule-calendly-wrap .calendly-inline-widget{height:480px;min-height:0}}@media (max-width:420px){.mobile-sidebar{width:min(20rem,calc(100vw - 1.25rem))}.client-hub-app .client-workspace{padding-inline:.75rem}.client-hub-app .workflow-panel{padding:.9rem}.client-hub-app .grid.grid-cols-1.gap-4.sm\:grid-cols-3,.client-hub-app .grid.grid-cols-1.gap-6.sm\:gap-8.md\:grid-cols-2,.client-hub-app .grid.grid-cols-1.gap-6.sm\:grid-cols-2{gap:1rem}.client-mobile-invoice-card{padding:.9rem}.client-dashboard-mobile-tabs{top:0;gap:.4rem;padding:.25rem}.client-dashboard-mobile-tabs button{min-height:2.6rem;font-size:.74rem}.client-mobile-detail-toolbar{top:calc(4rem + 3.8rem)}.client-mobile-invoice-card__header{flex-direction:column;align-items:flex-start}.client-mobile-invoice-card__meta{grid-template-columns:1fr;gap:.6rem}}.booking-schedule-calendly-wrap{position:relative;z-index:0;overflow:hidden;height:480px;border:1px solid rgba(255,255,255,.055);border-radius:.75rem;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0)),var(--schedule-bg)}.booking-schedule-calendly-wrap:before{content:"Loading live availability";position:absolute;inset:0;pointer-events:none;display:grid;place-items:center;padding:2rem;color:#94a3b8;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(110deg,transparent 0,rgba(255,255,255,.05) 38%,transparent 74%),var(--schedule-bg);background-size:220% 100%,auto;animation:shimmer 1.8s linear infinite;transition:opacity .18s ease,visibility .18s ease}.booking-schedule-calendly-wrap:has(iframe):before{opacity:0;visibility:hidden}.booking-schedule-calendly-wrap .calendly-inline-widget{position:relative;z-index:1;display:block;width:100%;min-width:320px;height:100%!important;border:0;background:transparent}.booking-schedule-calendly-wrap .calendly-inline-widget iframe{display:block;width:100%!important;height:100%!important;min-width:0!important;border:0;border-radius:.7rem;background:var(--schedule-bg)}@media (prefers-reduced-motion:reduce){.booking-schedule-calendly-wrap:before{animation:none}.booking-schedule-embed-iframe{filter:invert(1) hue-rotate(180deg) saturate(1.02) brightness(1.02) contrast(.98)}}.client-discovery-requests{padding:1.25rem 1.35rem}.client-discovery-requests__list{list-style:none;margin:0;padding:0}.client-discovery-requests__card{border-radius:1.25rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);padding:1rem 1.15rem}.client-discovery-requests__card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.client-discovery-requests__category{font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#ff858a}.client-discovery-requests__status{font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.25rem .65rem;border:1px solid rgba(255,255,255,.12);color:#cbd5e1}.client-discovery-requests__status--new{border-color:rgba(56,189,248,.35);color:#7dd3fc}.client-discovery-requests__status--contacted{border-color:rgba(250,204,21,.35);color:#fde047}.client-discovery-requests__status--qualified{border-color:rgba(52,211,153,.35);color:#6ee7b7}.client-discovery-requests__status--converted{border-color:rgba(167,139,250,.35);color:#c4b5fd}.client-discovery-requests__status--closed{border-color:rgba(148,163,184,.35);color:#94a3b8}.client-discovery-requests__status--awaiting_client{border-color:rgba(251,191,36,.45);color:#fcd34d}.client-discovery-requests__status--approved{border-color:rgba(74,222,128,.4);color:#86efac}.client-discovery-requests__status--declined{border-color:rgba(248,113,113,.4);color:#fca5a5}.client-discovery-requests__status--booking{border-color:rgba(56,189,248,.35);color:#7dd3fc}.client-discovery-requests__summary{margin-top:.65rem;font-size:.875rem;line-height:1.55;color:#e2e8f0}.client-discovery-requests__meta{margin-top:.75rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.client-discovery-requests__ref{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:0;text-transform:none;font-weight:600}