.billing-header{border-bottom:1px solid var(--line);align-items:center;gap:20px;max-width:1160px;margin:0 auto;padding:22px 24px;display:flex}.billing-header>.brand{flex-shrink:0;width:104px}.billing-workspace-name{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.9rem}.billing-header nav{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.billing-header form{margin:0}.billing-layout .dashboard-shell{width:100%;max-width:1160px;margin:0 auto;padding:28px 24px 60px}@media (max-width:600px){.billing-header{flex-wrap:wrap;gap:12px;padding:18px 16px}.billing-header nav{width:100%;margin-left:0}.billing-header nav>a,.billing-header nav form{flex:1}.billing-header nav button{width:100%}.billing-layout .dashboard-shell{padding:24px 16px 40px}}.wa-workspace{gap:16px;display:grid}.wa-workspace-heading,.wa-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wa-workspace-heading h2{font:600 clamp(24px, 2.5vw, 30px)/1.1 var(--font-brio-display), Georgia, serif;margin:0 0 6px}.wa-workspace-heading p,.wa-section-heading p{color:var(--muted);margin:0;line-height:1.5}.wa-section-heading h3{margin:4px 0 8px;font-size:1.2rem}.wa-status{border:1px solid var(--line);background:var(--tone-f6f4ef);color:var(--tone-5e554d);border-radius:30px;flex-shrink:0;align-items:center;gap:6px;padding:7px 11px;font-size:.75rem;font-weight:600;display:inline-flex}.wa-environment-note{border-left:3px solid var(--tone-b7a58b);background:var(--tone-f4f0e8);color:var(--tone-61584b);border-radius:0 10px 10px 0;margin:0 0 16px;padding:12px 16px;font-size:.85rem;line-height:1.5}.wa-steps{border:1px solid var(--line);background:var(--tone-efede8);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.wa-steps button{text-align:left;color:var(--tone-62605b);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.wa-steps button[aria-current=step]{background:var(--tone-ffffff);border-color:var(--tone-e5e0d7);color:var(--ink);box-shadow:0 2px 5px #292b2e08}.wa-steps button span{gap:3px;display:grid}.wa-steps button strong{font-size:.9rem}.wa-steps button small{font-size:.75rem;font-weight:400}.wa-step-content[hidden]{display:none}.wa-drafts,.wa-empty{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px}.wa-empty p{max-width:65ch;color:var(--muted);line-height:1.6}.wa-purpose-list{flex-wrap:wrap;gap:8px;margin:16px 0 18px;display:flex}.wa-purpose-list button{text-align:left;border:1px solid var(--line);min-height:54px;color:var(--ink);background:var(--tone-ffffff);cursor:pointer;border-radius:11px;gap:5px;padding:10px 16px;display:grid}.wa-purpose-list button[aria-pressed=true]{border-color:var(--tone-8c7064);background:var(--brand-tint)}.wa-purpose-list button span{font-size:.86rem;font-weight:650}.wa-purpose-list button small{color:var(--muted);font-size:.7rem}.wa-editor-layout{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:start;gap:32px;display:grid}.wa-editor-form{min-width:0}.wa-editor-form fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.wa-editor-form label{font-size:.85rem;font-weight:650}.wa-editor-form input,.wa-editor-form textarea{border:1px solid var(--tone-cececc);width:100%}.wa-editor-form textarea{resize:vertical;min-height:190px;line-height:1.65}.wa-editor-form small{color:var(--muted);font-size:.75rem;line-height:1.5}.wa-field-title{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.wa-field-error{color:var(--danger);font-size:.8rem}.wa-field-error:empty,.wa-editor-form .form-notice:empty{display:none}.wa-variable-list{flex-wrap:wrap;gap:6px;display:flex}.wa-variable-list button{border:1px solid var(--line);background:var(--tone-f8f7f4);min-height:36px;color:var(--tone-585148);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:.75rem}.wa-save-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.wa-save-row button,.wa-next{align-items:center;gap:8px;display:inline-flex}.wa-save-row button:disabled{cursor:default}.wa-preview-label{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.8rem;font-weight:600;display:flex}.wa-preview-label small{color:var(--muted);font-size:.7rem;font-weight:400}.wa-chat{border:1px solid var(--tone-e0dfd7);background:var(--tone-f0eee8);border-radius:16px;overflow:hidden}.wa-chat header{background:var(--tone-ffffff);border-bottom:1px solid var(--tone-e0dfd7);align-items:center;gap:10px;padding:16px;display:flex}.wa-chat-avatar{background:var(--brand-tint);width:36px;height:36px;color:var(--brand-rose);font-family:var(--font-brio-display), Georgia, serif;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.3rem;display:grid}.wa-chat header div{gap:3px;min-width:0;display:grid}.wa-chat header strong{overflow-wrap:anywhere;font-size:.85rem}.wa-chat header small{color:var(--muted);font-size:.7rem}.wa-chat-body{min-height:245px;padding:24px 18px 36px}.wa-chat-bubble{background:var(--tone-ffffff);border-radius:2px 12px 12px;padding:13px 14px 8px;box-shadow:0 1px 2px #292b2e12}.wa-chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.6}.wa-chat-bubble>span{color:var(--tone-828681);justify-content:flex-end;align-items:center;gap:4px;margin-top:6px;font-size:.63rem;display:flex}.wa-preview>p{color:var(--muted);font-size:.75rem;line-height:1.6}.wa-publication-note{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.wa-publication-note strong{font-size:.8rem}.wa-publication-note p{color:var(--muted);margin:6px 0 0;font-size:.75rem;line-height:1.6}.wa-advanced{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:14px 16px}.wa-advanced>summary{cursor:pointer;min-height:24px;font-size:.85rem;font-weight:600}.wa-advanced[open]>summary{margin-bottom:16px}@media (prefers-reduced-motion:no-preference){.wa-step-content:not([hidden]){animation:.18s ease-out wa-reveal}.wa-steps button,.wa-purpose-list button{transition:background .16s,border-color .16s}@keyframes wa-reveal{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}}@media (max-width:1100px){.wa-editor-layout{gap:20px}.wa-steps button{gap:8px;padding:12px 10px}}@media (max-width:700px){.wa-workspace-heading,.wa-section-heading{flex-direction:column;gap:12px}.wa-drafts,.wa-empty{padding:18px 14px}.wa-steps button{justify-content:center;padding:12px 5px}.wa-steps button svg,.wa-steps button small{display:none}.wa-steps button strong{font-size:.78rem}.wa-editor-layout{grid-template-columns:minmax(0,1fr);gap:28px}.wa-purpose-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.wa-purpose-list button{padding:10px 6px}.wa-purpose-list button span{font-size:.72rem}.wa-purpose-list button small{font-size:.63rem}.wa-chat-body{min-height:auto}}:root{--paper:var(--tone-f8f7f4);--brand-rose:var(--tone-86594e);--brand-tint:var(--tone-f3ece7);--surface:var(--tone-ffffff);--ink:var(--tone-292b2e);--muted:var(--tone-6b6d70);--line:var(--tone-e5e2dc);--accent:var(--tone-77716a);--accent-dark:var(--tone-303236);--accent-soft:var(--tone-f3ece7);--success:var(--tone-31664e);--danger:var(--tone-a23940);--brio-shadow:0 4px 24px -16px #292b2e38;--brio-motion-selection:.2s;--brio-motion-ease:cubic-bezier(.22, 1, .36, 1)}body{background:var(--paper);font-family:var(--font-brio-sans), sans-serif}:where(button,a,input,select,textarea,summary):focus-visible,:is(.dashboard-shell,.public-booking-flow,.auth-shell) :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--brand-rose);outline-offset:3px}.primary-button{background:var(--accent-dark);color:var(--tone-ffffff);border-radius:12px;box-shadow:0 3px 8px #30323614}.primary-button:not(:disabled):hover{background:var(--tone-17191c)}.secondary-button{background:var(--surface);border-color:var(--tone-d0d0ce);border-radius:12px}.secondary-button:not(:disabled):hover{background:var(--tone-efefed);border-color:var(--tone-a9a9a7)}.dashboard-shell{max-width:1800px;margin:0 24px 0 258px;padding:24px 84px 40px 0}.dashboard-shell :is(h1,h2,h3){color:var(--ink)}.dashboard-shell :is(.dashboard-heading,.agenda-heading,.customers-heading,.setup-heading,.customer-profile-heading){border-bottom-color:var(--tone-dbdbd9);gap:16px;margin-bottom:20px;padding:0 0 18px}.dashboard-shell :is(.dashboard-heading,.agenda-heading,.customers-heading,.setup-heading,.customer-profile-heading) h1{font-family:var(--font-brio-display), Georgia, serif;letter-spacing:-.035em;font-size:clamp(30px,2.8vw,42px);font-weight:600;line-height:1.05}.dashboard-shell .eyebrow{color:var(--tone-6c6c6a);letter-spacing:.09em;font-size:10px;font-weight:700}.sentence-case{text-transform:none}.sentence-case:first-letter{text-transform:uppercase}.dashboard-content{gap:18px}.dashboard-content>.dashboard-heading{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 18px}.dashboard-content>.dashboard-heading h1{font-size:clamp(32px,3vw,42px)}.dashboard-sidebar{background:var(--tone-f1efea);border-right:1px solid var(--line);width:230px;padding:24px 16px 16px}.sidebar-brand-row{border-color:var(--tone-d9d9d7);padding:0 8px 20px}.sidebar-brand-row .brand{width:104px}.sidebar-navigation{gap:16px;padding-top:14px}.sidebar-group>p{letter-spacing:.1em;color:var(--tone-6c6c6a);font-size:10px}.sidebar-link,.sidebar-signout{min-height:42px;color:var(--tone-5a5a58);border-radius:11px;font-size:13px}.sidebar-link.is-active{color:var(--ink);box-shadow:none;background:0 0}.sidebar-link:hover:not(.is-active),.sidebar-signout:hover{background:var(--tone-e4e4e2)}.sidebar-workspace{background:var(--tone-ffffff-65);border-color:var(--tone-dcdcda);border-radius:12px}.dashboard-shell :is(.agenda-day-panel,.new-appointment-card,.edit-appointment-card,.cash-close-panel,.commission-panel,.inventory-panel,.report-panel,.report-table-panel,.report-trend-panel,.dashboard-queue,.daily-operations-center),.dashboard-shell :is(.customer-directory,.setup-step-card,.branch-panel,.subscription-plan-card,.subscription-usage-panel){border:1px solid var(--line);background:var(--surface);box-shadow:var(--brio-shadow);border-radius:18px;padding:20px}.dashboard-shell :is(input:where(:not([type=checkbox],[type=radio],[type=hidden])),select,textarea){border-color:var(--tone-cececc);background:var(--tone-ffffff);min-height:44px;color:var(--tone-292b2e);border-radius:10px;padding:10px 12px;font-size:14px}.dashboard-shell :is(input,textarea)::placeholder{color:var(--tone-757573)}.dashboard-shell :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent-dark)}.dashboard-shell .money-input{border-color:var(--tone-cececc);background:var(--tone-ffffff);border-radius:10px}.dashboard-shell :is(.primary-button,.secondary-button){min-height:44px;padding:10px 16px;font-weight:650}.auto-filter-form{flex-wrap:wrap;align-items:end;gap:10px;position:relative;padding-bottom:0!important}.auto-filter-form .filter-feedback{color:var(--tone-6b6d70);font-size:10px;font-weight:500;line-height:15px;position:absolute;bottom:-17px;left:0}.auto-filter-form[aria-busy=true] .filter-feedback{color:var(--tone-303236);font-weight:700}.auto-filter-form[aria-busy=true]:after{content:"";background:var(--tone-b2b2b0);border-radius:2px;height:2px;position:absolute;inset:auto 0 -3px}.date-picker-field>span,.dashboard-branch-picker label>span{text-transform:none;font-size:11px}.dashboard-heading-actions .role-pill{background:var(--tone-ffffff-80);border-color:var(--tone-dadad8)}.dashboard-content .metric-card{border:1px solid var(--tone-e0e0de);background:var(--surface);min-height:138px;box-shadow:var(--brio-shadow);border-radius:16px;padding:18px}.dashboard-content .metric-card strong{letter-spacing:-.04em;margin-top:10px;font-size:30px}.dashboard-content .metric-card .status-word{font-size:24px}.dashboard-content .metric-card.featured-metric{background:var(--tone-303236);border-color:var(--tone-303236)}.dashboard-content .metric-card.featured-metric :is(strong,span,p,a){color:var(--tone-ffffff)}.metric-card p{font-size:12px;line-height:1.5}.metric-card .card-link{border-top-color:var(--tone-dcdcda-5c)}.daily-operations-center{gap:10px}.daily-operation-item{background:var(--tone-f9f9f7);border-radius:12px;min-height:66px}.daily-operations-clear{background:var(--tone-f1f1ef);border:0;border-radius:12px;min-height:50px}.daily-operations-header h2{font-size:17px}.dashboard-queue-empty{padding:14px 0}.workspace-shortcuts{border:0;gap:8px;padding:0}.workspace-shortcuts a{background:var(--tone-ebebe9);color:var(--tone-595957);border-radius:10px;padding:10px 14px;font-size:12px}.agenda-layout{display:block}.agenda-week-strip{background:var(--tone-ececea);border:1px solid var(--tone-dededc);border-radius:17px;gap:7px;margin:-4px 0 18px;padding:7px;display:flex}.agenda-week-strip a{min-height:58px;color:var(--tone-61615f);border-radius:11px;flex:1;align-content:center;justify-items:center;gap:3px;display:grid}.agenda-week-strip span{font-size:11px}.agenda-week-strip strong{font-size:19px;font-weight:600}.agenda-week-strip a[aria-current=date]{background:var(--tone-303236);color:var(--tone-ffffff);box-shadow:0 3px 8px #30323620}.agenda-week-strip .week-arrow{flex:0 0 44px}.activation-pending{background:var(--tone-f2e8db);border:1px solid var(--tone-dfd0bc);border-radius:15px;padding:16px 18px;position:relative}.activation-pending>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.activation-pending>summary span{gap:4px;display:grid}.activation-pending>summary strong{font-size:14px}.activation-pending>summary small{color:var(--tone-735b43);font-size:12px}.activation-pending .activation-panel{box-shadow:none;background:0 0;border:0;margin-top:12px;padding:0}.activation-next-action{margin:12px 0}.activation-complete{background:var(--tone-eeeeec);border-radius:14px}.agenda-section-heading{grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-bottom:8px;display:grid}.agenda-section-heading h2{font-size:20px}.agenda-section-controls{gap:10px}.agenda-view-switch{border-color:var(--tone-e0e0de);background:var(--tone-efefed)}.agenda-view-active-indicator{background:var(--tone-303236)}.appointment-count{background:var(--tone-ececea);color:var(--tone-303236);width:36px;height:36px;font-size:14px}.agenda-mobile-create{background:var(--tone-303236);color:var(--tone-ffffff);border:0;border-radius:12px;margin:6px 0 4px;padding:10px 16px;font-size:13px;font-weight:650}.agenda-pulse{background:var(--tone-f0f0ee);border:0;border-radius:13px;justify-content:space-between;gap:16px;margin:12px 0;padding:14px 16px;display:flex}.agenda-pulse-focus>strong{font-family:var(--font-brio-display), Georgia, serif;font-size:25px;font-weight:600}.agenda-pulse-focus>span,.agenda-pulse-metrics span{color:var(--tone-656563);font-size:10px}.agenda-pulse-metrics{gap:14px}.agenda-pulse-metrics>div{border-left-color:var(--tone-d8d8d6);min-width:64px;padding-left:14px}.agenda-pulse-metrics strong{font-size:22px}.staff-timeline .timeline-scroll{border-color:var(--tone-e0e0de);scrollbar-width:thin;scrollbar-color:var(--tone-b2b2b0) var(--tone-efefed);border-radius:12px;max-height:min(570px,62dvh)}.timeline-staff-header{background:var(--tone-f4f4f2)}.agenda-closed-state{text-align:center;border:1px dashed var(--tone-d3d3d1);background:var(--tone-f7f7f5);border-radius:14px;justify-items:center;gap:10px;padding:32px 20px;display:grid}.agenda-closed-state>svg{color:var(--tone-989896)}.agenda-closed-state strong{font-family:var(--font-brio-display), Georgia, serif;font-size:28px;font-weight:600}.agenda-closed-state p{max-width:430px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.agenda-planning-details{margin-top:14px}.agenda-planning-details>summary,.cash-closing-details>summary{font-size:13px}.appointment-drawer{background:var(--surface);width:min(500px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-8px 0 60px #292b2e20}.appointment-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#33333170}.appointment-drawer-surface{min-height:100%;position:relative}.dashboard-shell .appointment-drawer .new-appointment-card{box-shadow:none;border:0;border-radius:0;padding:28px 24px;position:static}.appointment-drawer .new-appointment-card h2{font-family:var(--font-brio-display), Georgia, serif;padding-right:40px;font-size:34px}.drawer-close{z-index:2;border:1px solid var(--line);background:var(--tone-f2f2f0);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.appointment-drawer .appointment-form{gap:16px}.appointment-drawer .appointment-form>.primary-button{box-shadow:0 0 0 10px var(--surface);position:sticky;bottom:0}body:has(.appointment-drawer[open]){overflow:hidden}.workspace-section-tabs{border:1px solid var(--tone-dededc);background:var(--tone-ececea);scrollbar-width:thin;border-radius:15px;gap:6px;margin:0 0 18px;padding:6px;display:flex;overflow-x:auto}.workspace-section-tabs>button{min-height:44px;color:var(--tone-595957);background:0 0;border:0;border-radius:10px;flex:1 0 auto;padding:10px 16px;font-size:13px;font-weight:600}.workspace-section-tabs>button[aria-selected=true]{color:var(--ink)}.workspace-section-panel[hidden]{display:none}.workspace-section-panel>.setup-step-card{margin-top:0}.setup-flow:has(.workspace-section-panel){gap:14px}.setup-page .setup-ready{display:none}.setup-page .setup-heading{display:block}.setup-page .setup-heading p:last-child{margin-bottom:0}.setup-progress{border-radius:12px;padding:12px}.cash-summary-grid>article,.report-summary-grid>article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--brio-shadow);border-radius:14px}.report-summary-grid .report-primary-card{background:var(--tone-303236);color:var(--tone-ffffff)}.report-table-wrap{max-height:420px;overflow:auto}.customer-directory-list>a,.customer-card{border-radius:13px}.ai-assistant{border-color:var(--line);background:var(--surface);border-radius:18px}.ai-quick-prompts button{background:var(--tone-f4f4f2);border-color:var(--tone-dcdcda);border-radius:12px}.brio-assistant-panel{background:var(--surface)}.brio-assistant-panel-header{background:var(--tone-f0f0ee)}.public-booking-shell{font-family:var(--font-brio-sans), sans-serif}.public-booking-shell :is(h1,h2),.public-booking-confirmation h2{font-family:var(--font-brio-display), Georgia, serif}.booking-filter-fields{grid-template-columns:1fr 1.6fr 1fr}.booking-filter-fields :is(input,select){border-color:var(--tone-cececc);border-radius:10px;min-height:46px}.time-slot-grid label{border-radius:10px}.time-slot-grid label:has(input:checked){background:var(--tone-303236);border-color:var(--tone-303236);color:var(--tone-ffffff)}@media (prefers-reduced-motion:no-preference){.workspace-route-presence .dashboard-shell :is(.metric-card,.report-summary-grid article,.report-trend-chart i){animation:none}.primary-button,.secondary-button,.sidebar-link,.workspace-section-tabs>button{transition:background-color .16s,box-shadow .16s,color .16s}.workspace-section-panel:not([hidden]){animation:.14s ease-out brio-panel-enter}}@keyframes brio-panel-enter{0%{opacity:.9}to{opacity:1}}@media (max-width:1200px) and (min-width:941px){.dashboard-shell{margin-left:242px;padding-right:62px}.dashboard-content .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:940px){html{scrollbar-gutter:auto}:root .workspace-route-presence .dashboard-shell{width:100%;padding:84px 12px calc(164px + env(safe-area-inset-bottom));margin:0}.dashboard-mobile-header{background:var(--tone-f8f7f4-f5);border-bottom-color:var(--line)}.dashboard-shell :is(.dashboard-heading,.agenda-heading,.customers-heading,.setup-heading){gap:14px;margin-bottom:16px;padding-bottom:16px}.dashboard-content>.dashboard-heading{border-radius:0;padding:0 0 16px}.dashboard-content>.dashboard-heading h1{font-size:34px}.dashboard-heading-actions{flex-wrap:wrap}.dashboard-shell :is(.agenda-day-panel,.cash-close-panel,.commission-panel,.inventory-panel,.report-panel,.report-table-panel,.report-trend-panel,.customer-directory,.setup-step-card,.branch-panel){border-radius:16px;padding:16px}.dashboard-shell :is(input:where(:not([type=checkbox],[type=radio],[type=hidden])),select,textarea){font-size:16px}.auto-filter-form{background:0 0;border:0;width:100%;padding:0;display:flex}.auto-filter-form label{flex:130px}.auto-filter-form select,.auto-filter-form input{width:100%}.agenda-page>.agenda-heading .auto-filter-form{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;gap:8px;display:grid}.agenda-page>.agenda-heading .auto-filter-form label,.agenda-page>.agenda-heading .auto-filter-form :is(input,select){min-width:0}.agenda-page>.agenda-heading .auto-filter-form .secondary-button{padding-inline:10px}.agenda-section-heading{grid-template-columns:1fr auto;gap:10px}.agenda-section-controls{flex-wrap:wrap;grid-column:1/-1}.agenda-pulse{flex-direction:column;align-items:stretch;gap:8px}.agenda-pulse-metrics{justify-content:space-between}.agenda-pulse-metrics>div{flex:1;min-width:0}.agenda-pulse-metrics>div:first-child{border:0;padding-left:0}.mobile-bottom-navigation{border-color:var(--tone-dbdbd9);background:var(--tone-ffffff-f5);border-radius:20px 20px 0 0;width:100%;bottom:0;box-shadow:0 -4px 20px #292b2e10}.mobile-bottom-navigation .is-active{color:var(--tone-303236)}.workspace-section-tabs{border-radius:12px}.workspace-section-tabs>button{flex:none}.booking-filter-fields{grid-template-columns:1fr 1fr}.booking-filter-fields label:nth-child(2){order:-1;grid-column:1/-1}}@media (max-width:560px){.agenda-week-strip{border-radius:13px;gap:2px;padding:4px}.agenda-week-strip .week-arrow{flex-basis:30px}.agenda-week-strip a{min-height:52px}.dashboard-shell{padding-inline:12px}.dashboard-content .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-content .metric-card{min-height:146px;padding:14px}.dashboard-content .metric-card .status-word{font-size:21px}.agenda-section-controls{flex-direction:row;justify-content:space-between;gap:8px;width:100%;display:flex}.agenda-waitlist-link{width:auto;font-size:12px}.agenda-view-switch button{min-width:54px;padding-inline:10px}.appointment-count{display:none}.agenda-mobile-create{justify-content:center;width:auto;padding:10px 12px}.agenda-pulse-metrics>div{align-items:center;gap:6px;min-height:30px;padding-left:8px;display:flex}.agenda-pulse-metrics span{max-width:60px;line-height:1.3}.agenda-pulse-focus>strong{font-size:22px}.agenda-pulse-focus small{font-size:11px}.agenda-pulse{padding:12px}.appointment-drawer{width:100%}.dashboard-shell .appointment-drawer .new-appointment-card{padding:24px 18px calc(28px + env(safe-area-inset-bottom))}.daily-operations-list{grid-template-columns:1fr}}.rare-sidebar-track{position:relative}.rare-sidebar-marker{z-index:3;background:var(--ink);opacity:0;pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:5px}.dashboard-shell .brio-counter[data-slot],.dashboard-shell .brio-counter[data-slot] span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none;max-width:none}.dashboard-shell .brio-counter{vertical-align:middle;line-height:1}.sidebar-active-indicator{background:var(--tone-ffffff);border:1px solid var(--tone-d8d7d4);border-radius:10px;inset:2px 0;box-shadow:0 2px 5px #20212408}.sidebar-active-indicator:after{display:none}.sidebar-link.is-active :is(svg,.sidebar-link-label),.sidebar-link.is-active:hover :is(svg,.sidebar-link-label){color:var(--ink)}.sidebar-workspace,.sidebar-footer{color:var(--muted)}.sidebar-workspace strong{color:var(--ink)}.sidebar-workspace-avatar,.customer-avatar{background:var(--tone-eeedeb);color:var(--ink);border-color:var(--line)}.mobile-bottom-navigation .mobile-active-track{background:var(--tone-efeeec);border-color:var(--tone-e3e2df);box-shadow:none}.mobile-quick-action,.mobile-quick-action-trigger{background:var(--accent-dark)}.workspace-section-tabs>button{isolation:isolate;position:relative}.workspace-tab-indicator{z-index:-1;background:var(--surface);border-radius:10px;position:absolute;inset:0;box-shadow:0 1px 5px #20212412}.workspace-tab-label{position:relative}.customer-profile-page .customer-profile-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;margin-bottom:18px;padding:0 0 18px}.customer-profile-heading .customer-follow-up-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:start;gap:8px;display:flex}.customer-profile-heading .customer-follow-up-recorder{justify-items:start}.customer-profile-heading .customer-follow-up-recorder details{width:auto;min-width:160px;padding:11px 12px}.customer-profile-title>div{min-width:0}.customer-profile-title p{overflow-wrap:anywhere}.customer-profile-page .workspace-section-panel>:is(.customer-history-panel,.customer-notes-panel,.customer-photos-panel,.customer-notification-panel,.customer-contact-panel){border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:20px}.customer-profile-page .profile-empty{min-height:0;padding:20px 0}.customer-profile-page .customer-history-list>article{padding:14px 0}.inventory-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 16px;display:flex}.inventory-page .inventory-empty-state{background:var(--surface);border:1px dashed var(--line);gap:8px;min-height:0;padding:30px 20px}.inventory-page .inventory-history-heading{margin-top:0}.dashboard-shell .report-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px}.dashboard-shell .report-summary-grid article{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;min-height:90px;padding:14px;display:flex}.dashboard-shell .report-summary-grid article:before{display:none}.dashboard-shell .report-summary-grid strong{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(19px,1.7vw,26px)}.dashboard-shell .report-summary-grid article>span{text-transform:none;letter-spacing:0;font-size:12px}.report-summary-grid .report-primary-card{background:var(--tone-eeedeb);border-color:var(--tone-d8d7d4)}.report-summary-grid .report-primary-card :is(span,strong,small){color:var(--ink)}.report-page .report-grid{gap:14px;margin-bottom:14px}.report-page .report-panel{padding:16px}.report-page .report-value-list>div{min-height:0;padding-block:8px}.report-page .report-trend-panel{padding:16px}.report-page .report-trend-panel .report-empty{background:0 0;border:0;min-height:0;margin:0;padding:12px 0 0}.report-trend-chart i{background:var(--tone-767c80)}.workspace-drawer{background:var(--surface);width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-8px 0 60px #20212420}.workspace-drawer::backdrop,.appointment-drawer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#20212450}.workspace-drawer-surface{min-height:100%;padding:26px 24px}.workspace-drawer-surface>header{align-items:center;min-height:44px;margin-bottom:20px;padding-right:50px;display:flex;position:relative}.workspace-drawer-surface h2{font-family:var(--font-brio-display), Georgia, serif;margin:0;font-size:32px}.workspace-drawer-surface .drawer-close{top:0;right:0}body:has(.workspace-drawer[open]){overflow:hidden}@media (prefers-reduced-motion:no-preference){.primary-button,.secondary-button{transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .16s,box-shadow .16s}:is(.primary-button,.secondary-button):active:not(:disabled){transform:scale(.98)}.workspace-drawer,.appointment-drawer{opacity:0;transition:opacity .18s ease, transform .26s cubic-bezier(.2,.8,.2,1), display .26s allow-discrete, overlay .26s allow-discrete;transform:translate(32px)}.workspace-drawer[open],.appointment-drawer[open]{opacity:1;transform:translate(0)}.workspace-drawer::backdrop,.appointment-drawer::backdrop{opacity:0;transition:opacity .18s ease, display .26s allow-discrete, overlay .26s allow-discrete}.workspace-drawer[open]::backdrop,.appointment-drawer[open]::backdrop{opacity:1}@starting-style{.workspace-drawer[open],.appointment-drawer[open]{opacity:0;transform:translate(32px)}.workspace-drawer[open]::backdrop,.appointment-drawer[open]::backdrop{opacity:0}}}@media (max-width:1200px){.dashboard-shell .report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.customer-profile-page .customer-profile-heading{grid-template-columns:1fr}.customer-profile-metrics{width:fit-content}.customer-profile-metrics span{align-items:center;gap:5px;padding:8px 10px;display:flex}.dashboard-shell .report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-page .report-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.report-page .report-toolbar .secondary-button{flex:none;width:auto;padding-inline:10px;font-size:12px}.dashboard-shell .report-summary-grid article{min-height:80px;padding:12px}.inventory-actions{justify-content:flex-start}.workspace-drawer-surface{padding:20px 18px calc(24px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-shell :is(.agenda-heading,.customers-heading){align-items:center}.dashboard-shell :is(.agenda-heading,.customers-heading,.dashboard-heading)>div:first-child{min-width:0}.dashboard-shell .auto-filter-form{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.dashboard-shell .auto-filter-form .filter-feedback:empty{display:none}.dashboard-shell :is(.cash-heading,.inventory-heading,.report-heading)>div>p:last-child{margin-top:8px}.daily-operations-ready{min-height:40px;color:var(--tone-62645e);align-items:center;gap:10px;font-size:12px;display:flex}.daily-operations-ready svg{color:var(--success);flex-shrink:0}.daily-operations-ready strong{color:var(--ink);font-weight:600}.dashboard-heading-actions .role-pill{display:none}.dashboard-content .metric-card{box-shadow:none}.dashboard-secondary-details>summary{cursor:pointer;min-height:44px;font-size:13px;font-weight:600}.dashboard-secondary-details>div{margin-top:18px}.dashboard-secondary-details .activation-complete{margin-block:12px}.dashboard-content .setup-callout{background:var(--brand-tint);border:1px solid var(--tone-e3d6cc);box-shadow:none;border-radius:16px;padding:22px}.dashboard-content .setup-callout h2{font-family:var(--font-brio-display), Georgia, serif;font-size:28px;font-weight:600}.dashboard-content .setup-callout p:last-child{font-size:13px;line-height:1.6}.dashboard-content .setup-callout .eyebrow{color:var(--brand-rose)}.dashboard-shell .customer-directory{padding:0;overflow:hidden}.customer-directory-heading{margin:0;padding:18px 20px}.customer-directory-heading>span{font-size:12px}.customer-list{gap:0}.customer-list>article{border:0;border-top:1px solid var(--line);background:var(--surface);border-radius:0;flex-direction:row;align-items:center;gap:12px;padding:0 20px;display:flex}.customer-list>article:hover{background:var(--tone-faf9f6)}.customer-list-main{flex:1;min-height:88px;padding:16px 0}.customer-list-actions{flex-shrink:0}.customer-row-arrow{color:var(--brand-rose);font-size:20px}.customer-avatar{background:var(--brand-tint);color:var(--brand-rose);border-radius:50%}.customer-list-actions:has(.secondary-button) .customer-row-arrow{display:none}.dashboard-shell .cash-summary-grid article{background:var(--surface);border-color:var(--line);min-height:88px;box-shadow:none;padding:14px}.cash-summary-grid article:before{display:none}.cash-summary-grid article.cash-summary-primary{background:var(--accent-dark);border-color:var(--accent-dark)}.cash-summary-grid article.cash-summary-primary :is(span,strong){color:var(--tone-ffffff)}.cash-summary-grid article.cash-summary-settled strong{color:var(--ink)}.cash-summary-grid article.cash-summary-pending{background:var(--tone-fcf4e8)}.cash-summary-grid article>span{text-transform:none;letter-spacing:0;font-size:12px}@media (max-width:520px){.dashboard-shell .cash-summary-grid article{min-height:84px;padding:10px}.cash-summary-grid article>span{font-size:11px;line-height:1.35}}.agenda-pulse{background:var(--tone-f5f3ef);padding:12px 14px}.agenda-pulse-focus>strong{font:500 17px/1.3 var(--font-brio-sans), sans-serif}.agenda-pulse-focus>span{display:none}.agenda-week-strip{background:0 0;border:0;border-radius:0;padding:0}.agenda-week-strip a{border:1px solid #0000}.agenda-week-strip a:hover:not([aria-current]){background:var(--tone-eeebe5)}.agenda-week-strip a[aria-current=date]{background:var(--brand-tint);border-color:var(--tone-d8bfb2);color:var(--tone-714c41);box-shadow:none}.agenda-section-heading .eyebrow{display:none}.agenda-waitlist-link{border-color:var(--line);color:var(--ink);background:0 0}.agenda-day-panel>.agenda-empty{min-height:0;padding:12px 0}.workspace-section-tabs{background:var(--tone-eeece7);border-color:var(--tone-e4e0d9)}.sidebar-link.is-active svg{color:var(--brand-rose)}.sidebar-active-indicator{border-color:var(--tone-e2dcd2);box-shadow:0 2px 5px #3b302108}.sidebar-link.is-active .sidebar-link-label{font-weight:650}.sidebar-workspace{background:var(--tone-ffffff-90)}.sidebar-link{min-height:44px}.dashboard-shell .ai-page-content{min-height:0}.ai-conversation-list{background:var(--tone-f5f3ef)}.ai-message-user{background:var(--brand-tint)}.ai-action-control{border-radius:12px;padding:10px 14px;font-size:12px}.auth-shell{grid-template-columns:1fr 1fr;align-items:center;column-gap:72px;width:min(1020px,100% - 48px);padding-block:36px;display:grid}.auth-shell>a{grid-column:1/-1;margin-bottom:60px}.auth-shell .auth-intro{margin:0}.auth-intro h1{font:500 clamp(38px,4.5vw,58px)/1.05 var(--font-brio-display),Georgia,serif;letter-spacing:-.035em}.auth-intro>p:last-child{font-size:14px;line-height:1.7}.auth-shell .auth-card{border-color:var(--line);border-radius:18px;margin:0;padding:28px}.auth-tabs{background:var(--tone-f1eeea);border-radius:10px}.auth-card input{border-radius:10px;min-height:46px;font-size:16px}.public-booking-shell{width:min(1000px,100% - 48px)}.public-booking-header{padding-bottom:16px}.public-booking-header>span{color:var(--muted);font-size:11px}.public-booking-hero{margin:28px 0 24px}.public-booking-hero h1{letter-spacing:-.035em;font-size:44px;font-weight:500}.public-booking-hero .eyebrow{color:var(--brand-rose);letter-spacing:.1em;font-size:10px}.public-booking-flow{border-color:var(--line);border-radius:18px;box-shadow:0 8px 32px -24px #48382e44}.booking-filter-form{background:var(--tone-f2efea);padding:22px}.booking-step-title{align-items:center;gap:10px;margin:0 0 18px;font-size:14px;font-weight:600;display:flex}.booking-step-number{background:var(--brand-tint);width:25px;height:25px;color:var(--brand-rose);border-radius:50%;place-items:center;margin-right:8px;font-size:10px;font-weight:650;display:inline-grid}.public-booking-form{grid-template-columns:1fr 1fr;align-items:start;gap:24px 32px;padding:26px;display:grid}.public-booking-form .time-fieldset{grid-area:1/1/5;min-width:0}.public-booking-form .booking-customer-fields{border:0;grid-column:2;grid-template-columns:1fr;gap:16px;min-width:0;margin:0;padding:0;display:grid}.booking-customer-fields legend{margin-bottom:18px}.public-booking-form :is(.time-fieldset legend,.booking-customer-fields legend){font-size:14px;font-weight:600}.public-booking-form :is(input,select){background:var(--tone-ffffff);border-radius:10px;min-height:46px;font-size:16px}.public-booking-form .booking-submit-row{border:1px solid var(--line);background:var(--tone-f8f7f4);border-radius:12px;grid-column:2;gap:16px;padding:18px;display:grid}.public-booking-form .booking-submit-row .primary-button{width:100%}.public-booking-form>:is(.form-notice,.secondary-button,.booking-privacy-note){grid-column:2}.booking-privacy-note{font-size:11px;line-height:1.6}.time-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.time-slot-grid label{min-height:44px}.booking-periods{background:var(--tone-f1efeb);border-radius:10px;gap:4px;width:fit-content;padding:4px;display:flex}.booking-periods button{background:0 0;border:0;border-radius:7px;min-height:44px;padding:8px 16px}.booking-periods button[aria-pressed=true]{background:var(--tone-ffffff);color:var(--ink);box-shadow:0 1px 4px #292b2e15}@media (max-width:940px){.dashboard-shell :is(.agenda-heading,.customers-heading,.dashboard-heading){flex-direction:column;align-items:stretch}.dashboard-shell :is(.agenda-heading,.customers-heading,.dashboard-heading)>div:first-child{width:100%}.dashboard-heading-actions{justify-content:flex-start}.dashboard-heading-actions .dashboard-branch-picker{width:min(300px,100%)}.dashboard-heading-actions .auto-filter-form label{flex-basis:auto}.dashboard-shell :is(.cash-page,.report-page) .date-picker{margin-left:0}.dashboard-shell .auto-filter-form{width:100%}.dashboard-shell .auto-filter-form label{min-width:0}.agenda-pulse{flex-direction:row;align-items:center}.agenda-pulse-focus{max-width:45%}.agenda-pulse-metrics{flex:1}.dashboard-shell.ai-page .ai-page-content{height:calc(100dvh - 182px - env(safe-area-inset-bottom));min-height:280px;max-height:none}.customer-directory-heading{align-items:flex-start;gap:8px}.customer-directory-heading>span{max-width:220px}}@media (max-width:780px){.auth-shell{grid-template-columns:1fr;gap:24px;max-width:520px;padding-top:24px}.auth-shell>a{margin-bottom:8px}.auth-intro h1{font-size:38px}.auth-shell .auth-card{padding:24px}.public-booking-form{grid-template-columns:1fr}.public-booking-form .time-fieldset{grid-row:auto}.public-booking-form :is(.booking-customer-fields,.booking-submit-row),.public-booking-form>:is(.form-notice,.secondary-button,.booking-privacy-note){grid-column:1}}@media (max-width:560px){.dashboard-content{gap:14px}.dashboard-content .metric-card{min-height:138px}.dashboard-content .metric-card .status-word{font-size:19px}.agenda-pulse{flex-direction:column;align-items:stretch;gap:10px}.agenda-pulse-focus{max-width:none}.agenda-pulse-focus>strong{font-size:14px}.agenda-pulse-metrics strong{font-size:18px}.agenda-pulse-metrics>div{padding-left:6px}.agenda-pulse-metrics span{font-size:9px}.agenda-week-strip a{min-height:48px}.agenda-week-strip strong{font-size:17px}.customer-directory-heading{flex-direction:column}.customer-directory-heading>span{max-width:none}.customer-list>article{padding-inline:14px}.customer-list-main{min-height:84px}.customer-list-actions .secondary-button{padding-inline:10px;font-size:12px}.public-booking-shell{width:calc(100% - 28px);padding-top:14px}.public-booking-hero{margin-block:20px}.public-booking-hero h1{font-size:36px}.public-booking-flow{border-radius:14px}.booking-filter-form,.public-booking-form{padding:18px}.booking-step-title{margin-bottom:14px;font-size:13px}}.waitlist-create-action{justify-content:flex-end;margin-bottom:16px;display:flex}.waitlist-page .waitlist-layout{display:block}.waitlist-page :is(.waitlist-opportunities-panel,.waitlist-queue-panel){border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:16px;margin-bottom:16px;padding:20px}.waitlist-page .waitlist-empty-state{background:var(--tone-f8f7f4);border-radius:12px;min-height:0;padding:24px 16px}.waitlist-page .workspace-drawer .waitlist-form-panel{width:100%;box-shadow:none;border:0;padding:0;position:static}.waitlist-page .workspace-drawer .waitlist-form-panel>header{display:none}.dashboard-shell :is(.subscription-hero,.platform-admin-hero,.platform-salon-heading) h1{font-family:var(--font-brio-display),Georgia,serif;letter-spacing:-.03em;font-size:38px;font-weight:600}.subscription-plan-card>ul{grid-template-columns:1fr 1fr;column-gap:24px;margin-block:18px;display:grid}.subscription-plan-card>ul li{padding-block:10px;font-size:13px}.subscription-status-card{border-radius:12px}@media (max-width:940px){.waitlist-heading-actions{align-items:flex-start;width:100%}}@media (max-width:560px){.waitlist-create-action{justify-content:flex-start}.subscription-plan-card>ul{grid-template-columns:1fr}}.whatsapp-signup-panel,.whatsapp-sync-status{border:1px solid var(--border,var(--tone-e5e2dd));background:var(--tone-ffffff);border-radius:20px;min-width:0;margin-bottom:18px;padding:clamp(18px,3vw,28px)}.whatsapp-signup-panel h3,.whatsapp-sync-status h3{margin:0 0 8px;font-size:1.25rem}.whatsapp-signup-panel p,.whatsapp-sync-status p{line-height:1.6}.whatsapp-signup-options{border:0;gap:10px;margin:18px 0;padding:0;display:grid}.whatsapp-signup-options legend{margin-bottom:10px;font-weight:600}.whatsapp-signup-options label{border:1px solid var(--tone-e4e1dc);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.whatsapp-signup-options label:has(input:checked){border-color:var(--tone-86594e);background:var(--tone-faf6f3)}.whatsapp-signup-options input{width:18px;height:18px;accent-color:var(--tone-86594e);flex-shrink:0;margin:2px 0}.whatsapp-signup-options span{gap:4px;display:grid}.whatsapp-signup-options small,.whatsapp-signup-note{color:var(--tone-626560);font-size:.875rem}.whatsapp-signup-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.whatsapp-signup-panel .form-notice:empty{display:none}.whatsapp-synced-messages{max-height:480px;padding:0;list-style:none;overflow-y:auto}.whatsapp-synced-messages li{border-bottom:1px solid var(--tone-e4e1dc);overflow-wrap:anywhere;padding:12px 0}.whatsapp-synced-messages header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.whatsapp-synced-messages time{color:var(--tone-626560);font-size:.8rem}.whatsapp-synced-messages p{white-space:pre-wrap}
:root{--tone-241f22:var(--lightningcss-light,#241f22)var(--lightningcss-dark,#dddfe4);--tone-6d656a:var(--lightningcss-light,#6d656a)var(--lightningcss-dark,#b2b7c2);--tone-fbf8f6:var(--lightningcss-light,#fbf8f6)var(--lightningcss-dark,#1d2025);--tone-ffffff:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191b1f);--tone-a83f68:var(--lightningcss-light,#a83f68)var(--lightningcss-dark,#c898aa);--tone-7e294b:var(--lightningcss-light,#7e294b)var(--lightningcss-dark,#dbb8c6);--tone-f5dce5:var(--lightningcss-light,#f5dce5)var(--lightningcss-dark,#2d3139);--tone-e8dfdf:var(--lightningcss-light,#e8dfdf)var(--lightningcss-dark,#31363f);--tone-2f6b4f:var(--lightningcss-light,#2f6b4f)var(--lightningcss-dark,#bfd9cd);--tone-a12f3d:var(--lightningcss-light,#a12f3d)var(--lightningcss-dark,#d3a1a7);--tone-f5dce5-cc:var(--lightningcss-light,#f5dce5cc)var(--lightningcss-dark,#45212ecc);--tone-ffffff-b8:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#191b1fb8);--tone-ffffff-e6:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#191b1fe6);--tone-e1f0e8:var(--lightningcss-light,#e1f0e8)var(--lightningcss-dark,#2d3139);--tone-ffffff-c7:var(--lightningcss-light,#ffffffc7)var(--lightningcss-dark,#191b1fc7);--tone-ffffff-f2:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#191b1ff2);--tone-ffffff-d1:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#191b1fd1);--tone-fbf8f6-b8:var(--lightningcss-light,#fbf8f6b8)var(--lightningcss-dark,#291f19b8);--tone-ffffff-eb:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#191b1feb);--tone-ffffff-db:var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,#191b1fdb);--tone-fbe6e8:var(--lightningcss-light,#fbe6e8)var(--lightningcss-dark,#24272e);--tone-812532:var(--lightningcss-light,#812532)var(--lightningcss-dark,#ddb6bb);--tone-ede7e7:var(--lightningcss-light,#ede7e7)var(--lightningcss-dark,#2b2f36);--tone-f7f2f1:var(--lightningcss-light,#f7f2f1)var(--lightningcss-dark,#1f2228);--tone-ffffff-ad:var(--lightningcss-light,#ffffffad)var(--lightningcss-dark,#191b1fad);--tone-ffffff-ab:var(--lightningcss-light,#ffffffab)var(--lightningcss-dark,#191b1fab);--tone-f5dce5-bf:var(--lightningcss-light,#f5dce5bf)var(--lightningcss-dark,#45212ebf);--tone-ffffff-cc:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#191b1fcc);--tone-eee8e8:var(--lightningcss-light,#eee8e8)var(--lightningcss-dark,#282c33);--tone-29744f-2e:var(--lightningcss-light,#29744f2e)var(--lightningcss-dark,#bcdccc2e);--tone-edf6f1:var(--lightningcss-light,#edf6f1)var(--lightningcss-dark,#24272e);--tone-fbf8f6-fa:var(--lightningcss-light,#fbf8f6fa)var(--lightningcss-dark,#291f19fa);--tone-ffffff-c2:var(--lightningcss-light,#ffffffc2)var(--lightningcss-dark,#191b1fc2);--tone-a83f68-2e:var(--lightningcss-light,#a83f682e)var(--lightningcss-dark,#c898aa2e);--tone-d5cecf:var(--lightningcss-light,#d5cecf)var(--lightningcss-dark,#3a404a);--tone-f7dfe3:var(--lightningcss-light,#f7dfe3)var(--lightningcss-dark,#282c33);--tone-a8d7bd:var(--lightningcss-light,#a8d7bd)var(--lightningcss-dark,#406852);--tone-effaf3:var(--lightningcss-light,#effaf3)var(--lightningcss-dark,#1f2228);--tone-17673a:var(--lightningcss-light,#17673a)var(--lightningcss-dark,#c2e5d1);--tone-f4fbf6:var(--lightningcss-light,#f4fbf6)var(--lightningcss-dark,#1d2025);--tone-d8eade:var(--lightningcss-light,#d8eade)var(--lightningcss-dark,#31363f);--tone-bcdcc8:var(--lightningcss-light,#bcdcc8)var(--lightningcss-dark,#395644);--tone-2e6d48:var(--lightningcss-light,#2e6d48)var(--lightningcss-dark,#bfd9ca);--tone-ffffff-b3:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#191b1fb3);--tone-fffaf7:var(--lightningcss-light,#fffaf7)var(--lightningcss-dark,#1b1d22);--tone-d9d3d0:var(--lightningcss-light,#d9d3d0)var(--lightningcss-dark,#3a404a);--tone-f2f0ef:var(--lightningcss-light,#f2f0ef)var(--lightningcss-dark,#24272e);--tone-cabbe1:var(--lightningcss-light,#cabbe1)var(--lightningcss-dark,#413456);--tone-f5f0fb:var(--lightningcss-light,#f5f0fb)var(--lightningcss-dark,#1f2228);--tone-674887:var(--lightningcss-light,#674887)var(--lightningcss-dark,#baacc8);--tone-f8f4fc:var(--lightningcss-light,#f8f4fc)var(--lightningcss-dark,#1d2025);--tone-d8cce8:var(--lightningcss-light,#d8cce8)var(--lightningcss-dark,#363b45);--tone-b8d8ca:var(--lightningcss-light,#b8d8ca)var(--lightningcss-dark,#3e5b4e);--tone-eff8f3:var(--lightningcss-light,#eff8f3)var(--lightningcss-dark,#22252b);--tone-8b3340:var(--lightningcss-light,#8b3340)var(--lightningcss-dark,#d4afb5);--tone-a83f68-33:var(--lightningcss-light,#a83f6833)var(--lightningcss-dark,#c898aa33);--tone-f8e7ed:var(--lightningcss-light,#f8e7ed)var(--lightningcss-dark,#24272e);--tone-aaa09c:var(--lightningcss-light,#aaa09c)var(--lightningcss-dark,#656e81);--tone-eeecea:var(--lightningcss-light,#eeecea)var(--lightningcss-dark,#282c33);--tone-e5e2e0:var(--lightningcss-light,#e5e2e0)var(--lightningcss-dark,#31363f);--tone-625b58:var(--lightningcss-light,#625b58)var(--lightningcss-dark,#bdc2cb);--tone-9d7cbd:var(--lightningcss-light,#9d7cbd)var(--lightningcss-dark,#7a6194);--tone-f1eafb:var(--lightningcss-light,#f1eafb)var(--lightningcss-dark,#22252b);--tone-e7dcf4:var(--lightningcss-light,#e7dcf4)var(--lightningcss-dark,#2d3139);--tone-5f427b:var(--lightningcss-light,#5f427b)var(--lightningcss-dark,#c2b6ce);--tone-756d69:var(--lightningcss-light,#756d69)var(--lightningcss-dark,#acb2be);--tone-357c63:var(--lightningcss-light,#357c63)var(--lightningcss-dark,#b8d5cb);--tone-e4f2ec:var(--lightningcss-light,#e4f2ec)var(--lightningcss-dark,#282c33);--tone-718078:var(--lightningcss-light,#718078)var(--lightningcss-dark,#a1a7b5);--tone-edf0ee:var(--lightningcss-light,#edf0ee)var(--lightningcss-dark,#262a31);--tone-fbefef:var(--lightningcss-light,#fbefef)var(--lightningcss-dark,#1f2228);--tone-e4cfc1:var(--lightningcss-light,#e4cfc1)var(--lightningcss-dark,#543f31);--tone-b46b45:var(--lightningcss-light,#b46b45)var(--lightningcss-dark,#c1a18f);--tone-fff9f5:var(--lightningcss-light,#fff9f5)var(--lightningcss-dark,#1b1d22);--tone-6c3f2b:var(--lightningcss-light,#6c3f2b)var(--lightningcss-dark,#dac6be);--tone-eadbd2:var(--lightningcss-light,#eadbd2)var(--lightningcss-dark,#343842);--tone-7d462d:var(--lightningcss-light,#7d462d)var(--lightningcss-dark,#dac3b9);--tone-fff6f1:var(--lightningcss-light,#fff6f1)var(--lightningcss-dark,#1d2025);--tone-f2dce5:var(--lightningcss-light,#f2dce5)var(--lightningcss-dark,#2d3139);--tone-397452:var(--lightningcss-light,#397452)var(--lightningcss-dark,#bbd3c5);--tone-8b334f:var(--lightningcss-light,#8b334f)var(--lightningcss-dark,#d4afbb);--tone-f3eee9:var(--lightningcss-light,#f3eee9)var(--lightningcss-dark,#262a31);--tone-675e58:var(--lightningcss-light,#675e58)var(--lightningcss-dark,#babfc9);--tone-e9f4ed:var(--lightningcss-light,#e9f4ed)var(--lightningcss-dark,#262a31);--tone-3d704d:var(--lightningcss-light,#3d704d)var(--lightningcss-dark,#bcd2c3);--tone-f6e6ea:var(--lightningcss-light,#f6e6ea)var(--lightningcss-dark,#262a31);--tone-fff8f4:var(--lightningcss-light,#fff8f4)var(--lightningcss-dark,#1d2025);--tone-dcb2c2:var(--lightningcss-light,#dcb2c2)var(--lightningcss-dark,#5f3a48);--tone-9ac8af:var(--lightningcss-light,#9ac8af)var(--lightningcss-dark,#517662);--tone-f7fbf8:var(--lightningcss-light,#f7fbf8)var(--lightningcss-dark,#1d2025);--tone-eee8e5:var(--lightningcss-light,#eee8e5)var(--lightningcss-dark,#2b2f36);--tone-e7c7d2:var(--lightningcss-light,#e7c7d2)var(--lightningcss-dark,#502f3b);--tone-fff4f7:var(--lightningcss-light,#fff4f7)var(--lightningcss-dark,#1d2025);--tone-e7d1bb:var(--lightningcss-light,#e7d1bb)var(--lightningcss-dark,#5a4530);--tone-fff9f0:var(--lightningcss-light,#fff9f0)var(--lightningcss-dark,#1d2025);--tone-cce1d5:var(--lightningcss-light,#cce1d5)var(--lightningcss-dark,#383d47);--tone-f2faf5:var(--lightningcss-light,#f2faf5)var(--lightningcss-dark,#1f2228);--tone-8a5426:var(--lightningcss-light,#8a5426)var(--lightningcss-dark,#dcc6b2);--tone-ffffff-d6:var(--lightningcss-light,#ffffffd6)var(--lightningcss-dark,#191b1fd6);--tone-fff8fb:var(--lightningcss-light,#fff8fb)var(--lightningcss-dark,#1b1d22);--tone-fffdfd:var(--lightningcss-light,#fffdfd)var(--lightningcss-dark,#191b1f);--tone-c78189:var(--lightningcss-light,#c78189)var(--lightningcss-dark,#8c545b);--tone-ffffff-94:var(--lightningcss-light,#ffffff94)var(--lightningcss-dark,#191b1f94);--tone-9d2f2f-3d:var(--lightningcss-light,#9d2f2f3d)var(--lightningcss-dark,#d4a5a53d);--tone-fff3f3:var(--lightningcss-light,#fff3f3)var(--lightningcss-dark,#1d2025);--tone-fae3e3:var(--lightningcss-light,#fae3e3)var(--lightningcss-dark,#262a31);--tone-ffffff-a6:var(--lightningcss-light,#ffffffa6)var(--lightningcss-dark,#191b1fa6);--tone-9d2f2f-33:var(--lightningcss-light,#9d2f2f33)var(--lightningcss-dark,#d4a5a533);--tone-fff7f7:var(--lightningcss-light,#fff7f7)var(--lightningcss-dark,#1b1d22);--tone-9d2f2f-24:var(--lightningcss-light,#9d2f2f24)var(--lightningcss-dark,#d4a5a524);--tone-9d2f2f-1f:var(--lightningcss-light,#9d2f2f1f)var(--lightningcss-dark,#d4a5a51f);--tone-efb7cc:var(--lightningcss-light,#efb7cc)var(--lightningcss-dark,#5d273b);--tone-ffffff-a8:var(--lightningcss-light,#ffffffa8)var(--lightningcss-dark,#191b1fa8);--tone-ffffff-1f:var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,#191b1f1f);--tone-ffffff-f:var(--lightningcss-light,#ffffff0f)var(--lightningcss-dark,#191b1f0f);--tone-dff2e8:var(--lightningcss-light,#dff2e8)var(--lightningcss-dark,#2d3139);--tone-edf8f1:var(--lightningcss-light,#edf8f1)var(--lightningcss-dark,#22252b);--tone-23663c:var(--lightningcss-light,#23663c)var(--lightningcss-dark,#c2e0cd);--tone-fff7e8:var(--lightningcss-light,#fff7e8)var(--lightningcss-dark,#22252b);--tone-7a4c09:var(--lightningcss-light,#7a4c09)var(--lightningcss-dark,#e7d6bb);--tone-fff1f3:var(--lightningcss-light,#fff1f3)var(--lightningcss-dark,#1d2025);--tone-fffafb:var(--lightningcss-light,#fffafb)var(--lightningcss-dark,#1b1d22);--tone-ffffff-8f:var(--lightningcss-light,#ffffff8f)var(--lightningcss-dark,#191b1f8f);--tone-fff1cb:var(--lightningcss-light,#fff1cb)var(--lightningcss-dark,#4f421c);--tone-8b5b00:var(--lightningcss-light,#8b5b00)var(--lightningcss-dark,#e6d6b7);--tone-e7f0ff:var(--lightningcss-light,#e7f0ff)var(--lightningcss-dark,#22252b);--tone-2456a6:var(--lightningcss-light,#2456a6)var(--lightningcss-dark,#a1b6d9);--tone-ae313c-47:var(--lightningcss-light,#ae313c47)var(--lightningcss-dark,#ce979c47);--tone-b78128-47:var(--lightningcss-light,#b7812847)var(--lightningcss-dark,#d3ba9247);--tone-fff1d6:var(--lightningcss-light,#fff1d6)var(--lightningcss-dark,#483819);--tone-8a5b10:var(--lightningcss-light,#8a5b10)var(--lightningcss-dark,#e4d2b4);--tone-edf1f5:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#24272e);--tone-242124:var(--lightningcss-light,#242124)var(--lightningcss-dark,#dddfe4);--tone-716a6c:var(--lightningcss-light,#716a6c)var(--lightningcss-dark,#acb2be);--tone-f8f6f5:var(--lightningcss-light,#f8f6f5)var(--lightningcss-dark,#1d2025);--tone-fffefd:var(--lightningcss-light,#fffefd)var(--lightningcss-dark,#191b1f);--tone-bd8276:var(--lightningcss-light,#bd8276)var(--lightningcss-dark,#9d6c62);--tone-925a51:var(--lightningcss-light,#925a51)var(--lightningcss-dark,#c1a8a4);--tone-f6e8e3:var(--lightningcss-light,#f6e8e3)var(--lightningcss-dark,#282c33);--tone-e6dfdc:var(--lightningcss-light,#e6dfdc)var(--lightningcss-dark,#31363f);--tone-ddd4d1:var(--lightningcss-light,#ddd4d1)var(--lightningcss-dark,#383d47);--tone-fffefd-f5:var(--lightningcss-light,#fffefdf5)var(--lightningcss-dark,#2a1c0ff5);--tone-615a5d:var(--lightningcss-light,#615a5d)var(--lightningcss-dark,#bdc2cb);--tone-dca897:var(--lightningcss-light,#dca897)var(--lightningcss-dark,#764b3d);--tone-fff1ed:var(--lightningcss-light,#fff1ed)var(--lightningcss-dark,#1f2228);--tone-93898a:var(--lightningcss-light,#93898a)var(--lightningcss-dark,#848d9f);--tone-f4efed:var(--lightningcss-light,#f4efed)var(--lightningcss-dark,#24272e);--tone-fff8f5:var(--lightningcss-light,#fff8f5)var(--lightningcss-dark,#1b1d22);--tone-c88776:var(--lightningcss-light,#c88776)var(--lightningcss-dark,#996456);--tone-ad5555:var(--lightningcss-light,#ad5555)var(--lightningcss-dark,#b88e8e);--tone-8f729b:var(--lightningcss-light,#8f729b)var(--lightningcss-dark,#a38aad);--tone-94898b:var(--lightningcss-light,#94898b)var(--lightningcss-dark,#818a9c);--tone-eadbd6:var(--lightningcss-light,#eadbd6)var(--lightningcss-dark,#343842);--tone-d9d0cd:var(--lightningcss-light,#d9d0cd)var(--lightningcss-dark,#3a404a);--tone-fbf5f3:var(--lightningcss-light,#fbf5f3)var(--lightningcss-dark,#1d2025);--tone-d9ceca:var(--lightningcss-light,#d9ceca)var(--lightningcss-dark,#3a404a);--tone-fffaf8:var(--lightningcss-light,#fffaf8)var(--lightningcss-dark,#1b1d22);--tone-fffdfc:var(--lightningcss-light,#fffdfc)var(--lightningcss-dark,#191b1f);--tone-f8f0ee:var(--lightningcss-light,#f8f0ee)var(--lightningcss-dark,#22252b);--tone-f3e4e0:var(--lightningcss-light,#f3e4e0)var(--lightningcss-dark,#2b2f36);--tone-e5cbd6:var(--lightningcss-light,#e5cbd6)var(--lightningcss-dark,#383d47);--tone-dfc8cf:var(--lightningcss-light,#dfc8cf)var(--lightningcss-dark,#3a404a);--tone-18704c:var(--lightningcss-light,#18704c)var(--lightningcss-dark,#bee4d4);--tone-e2d3d5:var(--lightningcss-light,#e2d3d5)var(--lightningcss-dark,#363b45);--tone-a83f68-40:var(--lightningcss-light,#a83f6840)var(--lightningcss-dark,#c898aa40);--tone-ead8d2:var(--lightningcss-light,#ead8d2)var(--lightningcss-dark,#343842);--tone-f7f8fa:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,#1d2025);--tone-242628:var(--lightningcss-light,#242628)var(--lightningcss-dark,#dadde2);--tone-62676d:var(--lightningcss-light,#62676d)var(--lightningcss-dark,#b2b7c2);--tone-e2e5e8:var(--lightningcss-light,#e2e5e8)var(--lightningcss-dark,#2f333c);--tone-b97d70:var(--lightningcss-light,#b97d70)var(--lightningcss-dark,#a2766d);--tone-8c5147:var(--lightningcss-light,#8c5147)var(--lightningcss-dark,#c7ada9);--tone-f7ebe7:var(--lightningcss-light,#f7ebe7)var(--lightningcss-dark,#262a31);--tone-347d78:var(--lightningcss-light,#347d78)var(--lightningcss-dark,#b8d6d4);--tone-76433c:var(--lightningcss-light,#76433c)var(--lightningcss-dark,#d3bebb);--tone-f3f5f6:var(--lightningcss-light,#f3f5f6)var(--lightningcss-dark,#1f2228);--tone-bdc4c9:var(--lightningcss-light,#bdc4c9)var(--lightningcss-dark,#484e5b);--tone-565d63:var(--lightningcss-light,#565d63)var(--lightningcss-dark,#bdc2cb);--tone-f4e7e2:var(--lightningcss-light,#f4e7e2)var(--lightningcss-dark,#282c33);--tone-7d473e:var(--lightningcss-light,#7d473e)var(--lightningcss-dark,#d1bbb7);--tone-cdd2d7:var(--lightningcss-light,#cdd2d7)var(--lightningcss-dark,#3a404a);--tone-f2f4f5:var(--lightningcss-light,#f2f4f5)var(--lightningcss-dark,#22252b);--tone-767d84:var(--lightningcss-light,#767d84)var(--lightningcss-dark,#9ea5b3);--tone-858b91:var(--lightningcss-light,#858b91)var(--lightningcss-dark,#8790a1);--tone-eef5f2:var(--lightningcss-light,#eef5f2)var(--lightningcss-dark,#24272e);--tone-275c4a:var(--lightningcss-light,#275c4a)var(--lightningcss-dark,#c5ddd5);--tone-d6e4dc:var(--lightningcss-light,#d6e4dc)var(--lightningcss-dark,#343842);--tone-4e6b5e:var(--lightningcss-light,#4e6b5e)var(--lightningcss-dark,#bacfc5);--tone-ebd2c9:var(--lightningcss-light,#ebd2c9)var(--lightningcss-dark,#50352b);--tone-f7e4dd:var(--lightningcss-light,#f7e4dd)var(--lightningcss-dark,#2b2f36);--tone-9b5648:var(--lightningcss-light,#9b5648)var(--lightningcss-dark,#c5a6a0);--tone-865346:var(--lightningcss-light,#865346)var(--lightningcss-dark,#cab5af);--tone-57352e:var(--lightningcss-light,#57352e)var(--lightningcss-dark,#dacbc8);--tone-ecdcd6:var(--lightningcss-light,#ecdcd6)var(--lightningcss-dark,#31363f);--tone-625a58:var(--lightningcss-light,#625a58)var(--lightningcss-dark,#bdc2cb);--tone-904d40:var(--lightningcss-light,#904d40)var(--lightningcss-dark,#cbafa9);--tone-806a65:var(--lightningcss-light,#806a65)var(--lightningcss-dark,#a6adb9);--tone-f2e6e2:var(--lightningcss-light,#f2e6e2)var(--lightningcss-dark,#2b2f36);--tone-b76f60:var(--lightningcss-light,#b76f60)var(--lightningcss-dark,#ae837a);--tone-d8a69a:var(--lightningcss-light,#d8a69a)var(--lightningcss-dark,#734a3f);--tone-dbe3df:var(--lightningcss-light,#dbe3df)var(--lightningcss-dark,#343842);--tone-fbfdfc:var(--lightningcss-light,#fbfdfc)var(--lightningcss-dark,#1b1d22);--tone-4f6e63:var(--lightningcss-light,#4f6e63)var(--lightningcss-dark,#b7cdc5);--tone-263630:var(--lightningcss-light,#263630)var(--lightningcss-dark,#d5e2dd);--tone-d4e4dc:var(--lightningcss-light,#d4e4dc)var(--lightningcss-dark,#363b45);--tone-f0f7f3:var(--lightningcss-light,#f0f7f3)var(--lightningcss-dark,#22252b);--tone-326852:var(--lightningcss-light,#326852)var(--lightningcss-dark,#c0d8ce);--tone-e1e6e3:var(--lightningcss-light,#e1e6e3)var(--lightningcss-dark,#31363f);--tone-31715a:var(--lightningcss-light,#31715a)var(--lightningcss-dark,#bcd7cd);--tone-2d3532:var(--lightningcss-light,#2d3532)var(--lightningcss-dark,#d4d7dd);--tone-64716c:var(--lightningcss-light,#64716c)var(--lightningcss-dark,#afb5c0);--tone-315f50:var(--lightningcss-light,#315f50)var(--lightningcss-dark,#c4d9d2);--tone-a0aaa5:var(--lightningcss-light,#a0aaa5)var(--lightningcss-dark,#60697b);--tone-b8ddd1:var(--lightningcss-light,#b8ddd1)var(--lightningcss-dark,#395b50);--tone-fbfefc:var(--lightningcss-light,#fbfefc)var(--lightningcss-dark,#1b1d22);--tone-e4f3ed:var(--lightningcss-light,#e4f3ed)var(--lightningcss-dark,#282c33);--tone-28705a:var(--lightningcss-light,#28705a)var(--lightningcss-dark,#bcdcd2);--tone-f8eee3:var(--lightningcss-light,#f8eee3)var(--lightningcss-dark,#262a31);--tone-96612d:var(--lightningcss-light,#96612d)var(--lightningcss-dark,#d6bfa9);--tone-8a592b:var(--lightningcss-light,#8a592b)var(--lightningcss-dark,#dac6b4);--tone-f8e9e5:var(--lightningcss-light,#f8e9e5)var(--lightningcss-dark,#262a31);--tone-9a5548:var(--lightningcss-light,#9a5548)var(--lightningcss-dark,#c5a6a0);--tone-955044:var(--lightningcss-light,#955044)var(--lightningcss-dark,#c7a9a3);--tone-f0eafb:var(--lightningcss-light,#f0eafb)var(--lightningcss-dark,#22252b);--tone-705d9e:var(--lightningcss-light,#705d9e)var(--lightningcss-dark,#a299b8);--tone-665490:var(--lightningcss-light,#665490)var(--lightningcss-dark,#ada5c0);--tone-eef1f8:var(--lightningcss-light,#eef1f8)var(--lightningcss-dark,#22252b);--tone-516a93:var(--lightningcss-light,#516a93)var(--lightningcss-dark,#a4afc1);--tone-4d6389:var(--lightningcss-light,#4d6389)var(--lightningcss-dark,#abb4c4);--tone-f7efe6:var(--lightningcss-light,#f7efe6)var(--lightningcss-dark,#262a31);--tone-8d633c:var(--lightningcss-light,#8d633c)var(--lightningcss-dark,#cebcab);--tone-835a35:var(--lightningcss-light,#835a35)var(--lightningcss-dark,#d5c3b4);--tone-cbdad3:var(--lightningcss-light,#cbdad3)var(--lightningcss-dark,#3a404a);--tone-2b7158:var(--lightningcss-light,#2b7158)var(--lightningcss-dark,#bddbd0);--tone-2b5f4d:var(--lightningcss-light,#2b5f4d)var(--lightningcss-dark,#c6dcd4);--tone-5f756b:var(--lightningcss-light,#5f756b)var(--lightningcss-dark,#afb5c0);--tone-8b6a3a:var(--lightningcss-light,#8b6a3a)var(--lightningcss-dark,#d0c3ae);--tone-edf1ef:var(--lightningcss-light,#edf1ef)var(--lightningcss-dark,#262a31);--tone-bfd4ca:var(--lightningcss-light,#bfd4ca)var(--lightningcss-dark,#414753);--tone-4e7364:var(--lightningcss-light,#4e7364)var(--lightningcss-dark,#b7cdc4);--tone-cde1d8:var(--lightningcss-light,#cde1d8)var(--lightningcss-dark,#383d47);--tone-27614b:var(--lightningcss-light,#27614b)var(--lightningcss-dark,#c4ded4);--tone-4b6f60:var(--lightningcss-light,#4b6f60)var(--lightningcss-dark,#bacfc6);--tone-d3e4da:var(--lightningcss-light,#d3e4da)var(--lightningcss-dark,#363b45);--tone-e5e9e6:var(--lightningcss-light,#e5e9e6)var(--lightningcss-dark,#2d3139);--tone-fbfcfb:var(--lightningcss-light,#fbfcfb)var(--lightningcss-dark,#1b1d22);--tone-526a60:var(--lightningcss-light,#526a60)var(--lightningcss-dark,#b7cdc4);--tone-a66c59:var(--lightningcss-light,#a66c59)var(--lightningcss-dark,#b89d94);--tone-dfe7e2:var(--lightningcss-light,#dfe7e2)var(--lightningcss-dark,#31363f);--tone-36413b:var(--lightningcss-light,#36413b)var(--lightningcss-dark,#ced2d9);--tone-6d7a73:var(--lightningcss-light,#6d7a73)var(--lightningcss-dark,#a6adb9);--tone-9d7164:var(--lightningcss-light,#9d7164)var(--lightningcss-dark,#b49a93);--tone-faece8:var(--lightningcss-light,#faece8)var(--lightningcss-dark,#24272e);--tone-783f32:var(--lightningcss-light,#783f32)var(--lightningcss-dark,#d8c0bb);--tone-935c4e:var(--lightningcss-light,#935c4e)var(--lightningcss-dark,#c2a9a3);--tone-6a4f35-47:var(--lightningcss-light,#6a4f3547)var(--lightningcss-dark,#d7ccc147);--tone-bda99e:var(--lightningcss-light,#bda99e)var(--lightningcss-dark,#786054);--tone-f8f9fa:var(--lightningcss-light,#f8f9fa)var(--lightningcss-dark,#1d2025);--tone-a46d60:var(--lightningcss-light,#a46d60)var(--lightningcss-dark,#b49993);--tone-26775f:var(--lightningcss-light,#26775f)var(--lightningcss-dark,#bbddd3);--tone-e8f4ed:var(--lightningcss-light,#e8f4ed)var(--lightningcss-dark,#262a31);--tone-3a9a78:var(--lightningcss-light,#3a9a78)var(--lightningcss-dark,#a3ccbe);--tone-dce8e1:var(--lightningcss-light,#dce8e1)var(--lightningcss-dark,#31363f);--tone-2f8a6d:var(--lightningcss-light,#2f8a6d)var(--lightningcss-dark,#b2d7cb);--tone-dfe5e2:var(--lightningcss-light,#dfe5e2)var(--lightningcss-dark,#31363f);--tone-577068:var(--lightningcss-light,#577068)var(--lightningcss-dark,#b4cbc3);--tone-295f4f:var(--lightningcss-light,#295f4f)var(--lightningcss-dark,#c5ddd6);--tone-3b8b69:var(--lightningcss-light,#3b8b69)var(--lightningcss-dark,#afd0c2);--tone-61716a:var(--lightningcss-light,#61716a)var(--lightningcss-dark,#b2b7c2);--tone-728078:var(--lightningcss-light,#728078)var(--lightningcss-dark,#a1a7b5);--tone-2d6653:var(--lightningcss-light,#2d6653)var(--lightningcss-dark,#c2dbd3);--tone-9a5f21:var(--lightningcss-light,#9a5f21)var(--lightningcss-dark,#ddc5ac);--tone-28312d:var(--lightningcss-light,#28312d)var(--lightningcss-dark,#d7dae0);--tone-9dc9b7:var(--lightningcss-light,#9dc9b7)var(--lightningcss-dark,#4e7364);--tone-e6ca9e:var(--lightningcss-light,#e6ca9e)var(--lightningcss-dark,#715933);--tone-fffaf2:var(--lightningcss-light,#fffaf2)var(--lightningcss-dark,#1d2025);--tone-b6752d:var(--lightningcss-light,#b6752d)var(--lightningcss-dark,#d0b495);--tone-dcae9f:var(--lightningcss-light,#dcae9f)var(--lightningcss-dark,#714a3d);--tone-fff7f4:var(--lightningcss-light,#fff7f4)var(--lightningcss-dark,#1d2025);--tone-aa6048:var(--lightningcss-light,#aa6048)var(--lightningcss-dark,#c1a095);--tone-f7f8f7:var(--lightningcss-light,#f7f8f7)var(--lightningcss-dark,#1d2025);--tone-7a827d:var(--lightningcss-light,#7a827d)var(--lightningcss-dark,#9ea5b3);--tone-e6e9e7:var(--lightningcss-light,#e6e9e7)var(--lightningcss-dark,#2d3139);--tone-b8dfcc:var(--lightningcss-light,#b8dfcc)var(--lightningcss-dark,#365948);--tone-f0f8f3:var(--lightningcss-light,#f0f8f3)var(--lightningcss-dark,#1f2228);--tone-397260:var(--lightningcss-light,#397260)var(--lightningcss-dark,#bed5ce);--tone-5b6d65:var(--lightningcss-light,#5b6d65)var(--lightningcss-dark,#b5bac5);--tone-2f7862:var(--lightningcss-light,#2f7862)var(--lightningcss-dark,#bad8cf);--tone-24614f:var(--lightningcss-light,#24614f)var(--lightningcss-dark,#c3dfd7);--tone-b7d2c4:var(--lightningcss-light,#b7d2c4)var(--lightningcss-dark,#464c59);--tone-28604e:var(--lightningcss-light,#28604e)var(--lightningcss-dark,#c5ddd6);--tone-e5f1eb:var(--lightningcss-light,#e5f1eb)var(--lightningcss-dark,#282c33);--tone-1f503f:var(--lightningcss-light,#1f503f)var(--lightningcss-dark,#cae2da);--tone-d9e2dd:var(--lightningcss-light,#d9e2dd)var(--lightningcss-dark,#343842);--tone-edf4f1:var(--lightningcss-light,#edf4f1)var(--lightningcss-dark,#24272e);--tone-3b6e5c:var(--lightningcss-light,#3b6e5c)var(--lightningcss-dark,#bfd4cd);--tone-5e6a65:var(--lightningcss-light,#5e6a65)var(--lightningcss-dark,#b5bac5);--tone-e0e8e3:var(--lightningcss-light,#e0e8e3)var(--lightningcss-dark,#2f333c);--tone-f0f3f5:var(--lightningcss-light,#f0f3f5)var(--lightningcss-dark,#22252b);--tone-f0f6f5:var(--lightningcss-light,#f0f6f5)var(--lightningcss-dark,#22252b);--tone-e8efed:var(--lightningcss-light,#e8efed)var(--lightningcss-dark,#282c33);--tone-34675b:var(--lightningcss-light,#34675b)var(--lightningcss-dark,#c1d7d2);--tone-eef4f1:var(--lightningcss-light,#eef4f1)var(--lightningcss-dark,#24272e);--tone-285b4b:var(--lightningcss-light,#285b4b)var(--lightningcss-dark,#c6ddd5);--tone-d8e6de:var(--lightningcss-light,#d8e6de)var(--lightningcss-dark,#343842);--tone-edf0f2:var(--lightningcss-light,#edf0f2)var(--lightningcss-dark,#24272e);--tone-f4e8e3:var(--lightningcss-light,#f4e8e3)var(--lightningcss-dark,#282c33);--tone-f7faf9:var(--lightningcss-light,#f7faf9)var(--lightningcss-dark,#1d2025);--tone-f4f6f7:var(--lightningcss-light,#f4f6f7)var(--lightningcss-dark,#1f2228);--tone-e8f2ed:var(--lightningcss-light,#e8f2ed)var(--lightningcss-dark,#282c33);--tone-427660:var(--lightningcss-light,#427660)var(--lightningcss-dark,#bacfc6);--tone-61666b:var(--lightningcss-light,#61666b)var(--lightningcss-dark,#b5bac5);--tone-c7b0aa:var(--lightningcss-light,#c7b0aa)var(--lightningcss-dark,#6c524b);--tone-edf0f1:var(--lightningcss-light,#edf0f1)var(--lightningcss-dark,#262a31);--tone-fbfcfc:var(--lightningcss-light,#fbfcfc)var(--lightningcss-dark,#1b1d22);--tone-e9f1ef:var(--lightningcss-light,#e9f1ef)var(--lightningcss-dark,#282c33);--tone-326b5b:var(--lightningcss-light,#326b5b)var(--lightningcss-dark,#c0d8d1);--tone-c18b7e:var(--lightningcss-light,#c18b7e)var(--lightningcss-dark,#93675c);--tone-e7c8bf:var(--lightningcss-light,#e7c8bf)var(--lightningcss-dark,#56372e);--tone-74b69a:var(--lightningcss-light,#74b69a)var(--lightningcss-dark,#6f9f8b);--tone-c9eadb:var(--lightningcss-light,#c9eadb)var(--lightningcss-dark,#2b4f3f);--tone-e4e7e9:var(--lightningcss-light,#e4e7e9)var(--lightningcss-dark,#2f333c);--tone-676d72:var(--lightningcss-light,#676d72)var(--lightningcss-dark,#acb2be);--tone-cbb0a9:var(--lightningcss-light,#cbb0a9)var(--lightningcss-dark,#695049);--tone-fff8f6:var(--lightningcss-light,#fff8f6)var(--lightningcss-dark,#1b1d22);--tone-d8dcdf:var(--lightningcss-light,#d8dcdf)var(--lightningcss-dark,#363b45);--tone-737a80:var(--lightningcss-light,#737a80)var(--lightningcss-dark,#a1a7b5);--tone-888f95:var(--lightningcss-light,#888f95)var(--lightningcss-dark,#818a9c);--tone-61676d:var(--lightningcss-light,#61676d)var(--lightningcss-dark,#b2b7c2);--tone-f5e9e5:var(--lightningcss-light,#f5e9e5)var(--lightningcss-dark,#282c33);--tone-f0f3f4:var(--lightningcss-light,#f0f3f4)var(--lightningcss-dark,#22252b);--tone-586168:var(--lightningcss-light,#586168)var(--lightningcss-dark,#babfc9);--tone-ead7d1:var(--lightningcss-light,#ead7d1)var(--lightningcss-dark,#343842);--tone-9ba1a5:var(--lightningcss-light,#9ba1a5)var(--lightningcss-dark,#677183);--tone-ead7d2:var(--lightningcss-light,#ead7d2)var(--lightningcss-dark,#343842);--tone-f5faf7:var(--lightningcss-light,#f5faf7)var(--lightningcss-dark,#1d2025);--tone-dcdee0-eb:var(--lightningcss-light,#dcdee0eb)var(--lightningcss-dark,#343842eb);--tone-ffffff-f0:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#191b1ff0);--tone-697077:var(--lightningcss-light,#697077)var(--lightningcss-dark,#a9afbc);--tone-efdcd7:var(--lightningcss-light,#efdcd7)var(--lightningcss-dark,#31363f);--tone-fbefeb:var(--lightningcss-light,#fbefeb)var(--lightningcss-dark,#22252b);--tone-d9d5d4:var(--lightningcss-light,#d9d5d4)var(--lightningcss-dark,#383d47);--tone-fbfaf9:var(--lightningcss-light,#fbfaf9)var(--lightningcss-dark,#1b1d22);--tone-80534b:var(--lightningcss-light,#80534b)var(--lightningcss-dark,#c9b4b1);--tone-a83f68-57:var(--lightningcss-light,#a83f6857)var(--lightningcss-dark,#c898aa57);--tone-ead8d4:var(--lightningcss-light,#ead8d4)var(--lightningcss-dark,#343842);--tone-fffdfc-fa:var(--lightningcss-light,#fffdfcfa)var(--lightningcss-dark,#2a180ffa);--tone-eedbd8:var(--lightningcss-light,#eedbd8)var(--lightningcss-dark,#31363f);--tone-fff5f2:var(--lightningcss-light,#fff5f2)var(--lightningcss-dark,#1d2025);--tone-686268:var(--lightningcss-light,#686268)var(--lightningcss-dark,#b5bac5);--tone-d7bcb5:var(--lightningcss-light,#d7bcb5)var(--lightningcss-dark,#5b443e);--tone-fff4f1:var(--lightningcss-light,#fff4f1)var(--lightningcss-dark,#1d2025);--tone-eee5e2:var(--lightningcss-light,#eee5e2)var(--lightningcss-dark,#2d3139);--tone-e7cfc9:var(--lightningcss-light,#e7cfc9)var(--lightningcss-dark,#383d47);--tone-fff6f3:var(--lightningcss-light,#fff6f3)var(--lightningcss-dark,#1d2025);--tone-67203c:var(--lightningcss-light,#67203c)var(--lightningcss-dark,#e1c1ce);--tone-dde1e4:var(--lightningcss-light,#dde1e4)var(--lightningcss-dark,#31363f);--tone-d9dfe1:var(--lightningcss-light,#d9dfe1)var(--lightningcss-dark,#343842);--tone-cfe0d8:var(--lightningcss-light,#cfe0d8)var(--lightningcss-dark,#383d47);--tone-f2f8f5:var(--lightningcss-light,#f2f8f5)var(--lightningcss-dark,#1f2228);--tone-5a7167:var(--lightningcss-light,#5a7167)var(--lightningcss-dark,#b5bac5);--tone-ead7bd:var(--lightningcss-light,#ead7bd)var(--lightningcss-dark,#59462c);--tone-b77a38:var(--lightningcss-light,#b77a38)var(--lightningcss-dark,#caae91);--tone-f4faf6:var(--lightningcss-light,#f4faf6)var(--lightningcss-dark,#1d2025);--tone-ead5d5:var(--lightningcss-light,#ead5d5)var(--lightningcss-dark,#343842);--tone-fff8f7:var(--lightningcss-light,#fff8f7)var(--lightningcss-dark,#1b1d22);--tone-b85b5b:var(--lightningcss-light,#b85b5b)var(--lightningcss-dark,#b27b7b);--tone-e6d7c9:var(--lightningcss-light,#e6d7c9)var(--lightningcss-dark,#383d47);--tone-fffaf6:var(--lightningcss-light,#fffaf6)var(--lightningcss-dark,#1b1d22);--tone-eadfd7:var(--lightningcss-light,#eadfd7)var(--lightningcss-dark,#31363f);--tone-e1e5e7:var(--lightningcss-light,#e1e5e7)var(--lightningcss-dark,#2f333c);--tone-f7f9fa:var(--lightningcss-light,#f7f9fa)var(--lightningcss-dark,#1d2025);--tone-fafbfc:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,#1b1d22);--tone-bc887c:var(--lightningcss-light,#bc887c)var(--lightningcss-dark,#976c63);--tone-f8fafb:var(--lightningcss-light,#f8fafb)var(--lightningcss-dark,#1d2025);--tone-68736f:var(--lightningcss-light,#68736f)var(--lightningcss-dark,#acb2be);--tone-b8dbc9:var(--lightningcss-light,#b8dbc9)var(--lightningcss-dark,#3a5949);--tone-eff8f2:var(--lightningcss-light,#eff8f2)var(--lightningcss-dark,#22252b);--tone-27704d:var(--lightningcss-light,#27704d)var(--lightningcss-dark,#bcdccd);--tone-ead8b7:var(--lightningcss-light,#ead8b7)var(--lightningcss-dark,#5e4c2c);--tone-fff9ed:var(--lightningcss-light,#fff9ed)var(--lightningcss-dark,#1f2228);--tone-8a632a:var(--lightningcss-light,#8a632a)var(--lightningcss-dark,#dbcbb3);--tone-d7b7a4:var(--lightningcss-light,#d7b7a4)var(--lightningcss-dark,#6c5141);--tone-f6faf8:var(--lightningcss-light,#f6faf8)var(--lightningcss-dark,#1d2025);--tone-c7d8d0:var(--lightningcss-light,#c7d8d0)var(--lightningcss-dark,#3d424d);--tone-f8fbf9:var(--lightningcss-light,#f8fbf9)var(--lightningcss-dark,#1d2025);--tone-d3e1dc:var(--lightningcss-light,#d3e1dc)var(--lightningcss-dark,#363b45);--tone-eaf2ef:var(--lightningcss-light,#eaf2ef)var(--lightningcss-dark,#262a31);--tone-65747a:var(--lightningcss-light,#65747a)var(--lightningcss-dark,#a9afbc);--tone-fff9f8:var(--lightningcss-light,#fff9f8)var(--lightningcss-dark,#1b1d22);--tone-eadfdf:var(--lightningcss-light,#eadfdf)var(--lightningcss-dark,#2f333c);--tone-f4e9e5:var(--lightningcss-light,#f4e9e5)var(--lightningcss-dark,#282c33);--tone-c9ddd4:var(--lightningcss-light,#c9ddd4)var(--lightningcss-dark,#3a404a);--tone-eff7f3:var(--lightningcss-light,#eff7f3)var(--lightningcss-dark,#22252b);--tone-285f4b:var(--lightningcss-light,#285f4b)var(--lightningcss-dark,#c5ddd4);--tone-f0f2f3:var(--lightningcss-light,#f0f2f3)var(--lightningcss-dark,#24272e);--tone-eaf4ee:var(--lightningcss-light,#eaf4ee)var(--lightningcss-dark,#262a31);--tone-28604c:var(--lightningcss-light,#28604c)var(--lightningcss-dark,#c5ddd5);--tone-4a555a:var(--lightningcss-light,#4a555a)var(--lightningcss-dark,#c3c7d0);--tone-e3e6e8:var(--lightningcss-light,#e3e6e8)var(--lightningcss-dark,#2f333c);--tone-ecd9d3:var(--lightningcss-light,#ecd9d3)var(--lightningcss-dark,#343842);--tone-e9f1ee:var(--lightningcss-light,#e9f1ee)var(--lightningcss-dark,#282c33);--tone-e0e4e6:var(--lightningcss-light,#e0e4e6)var(--lightningcss-dark,#31363f);--tone-d9dee1:var(--lightningcss-light,#d9dee1)var(--lightningcss-dark,#343842);--tone-e2e5e7:var(--lightningcss-light,#e2e5e7)var(--lightningcss-dark,#2f333c);--tone-557267:var(--lightningcss-light,#557267)var(--lightningcss-dark,#b4cbc2);--tone-e1e9e5:var(--lightningcss-light,#e1e9e5)var(--lightningcss-dark,#2f333c);--tone-94a3ad:var(--lightningcss-light,#94a3ad)var(--lightningcss-dark,#607a8a);--tone-b57917:var(--lightningcss-light,#b57917)var(--lightningcss-dark,#ddc49d);--tone-fff9f7:var(--lightningcss-light,#fff9f7)var(--lightningcss-dark,#1b1d22);--tone-fffdf7:var(--lightningcss-light,#fffdf7)var(--lightningcss-dark,#1b1d22);--tone-9a6916:var(--lightningcss-light,#9a6916)var(--lightningcss-dark,#e2ceac);--tone-f7fbfa:var(--lightningcss-light,#f7fbfa)var(--lightningcss-dark,#1d2025);--tone-b8c0c5:var(--lightningcss-light,#b8c0c5)var(--lightningcss-dark,#4a515e);--tone-637077:var(--lightningcss-light,#637077)var(--lightningcss-dark,#acb2be);--tone-8fc3ad:var(--lightningcss-light,#8fc3ad)var(--lightningcss-dark,#56816f);--tone-e4f2eb:var(--lightningcss-light,#e4f2eb)var(--lightningcss-dark,#282c33);--tone-27644d:var(--lightningcss-light,#27644d)var(--lightningcss-dark,#c0ddd2);--tone-fffdfb:var(--lightningcss-light,#fffdfb)var(--lightningcss-dark,#1b1d22);--tone-c3c9cd:var(--lightningcss-light,#c3c9cd)var(--lightningcss-dark,#434956);--tone-2d8a68:var(--lightningcss-light,#2d8a68)var(--lightningcss-dark,#b1d8ca);--tone-fafcfc:var(--lightningcss-light,#fafcfc)var(--lightningcss-dark,#1b1d22);--tone-f8faf9:var(--lightningcss-light,#f8faf9)var(--lightningcss-dark,#1d2025);--tone-c5cccf:var(--lightningcss-light,#c5cccf)var(--lightningcss-dark,#414753);--tone-b7c0c5:var(--lightningcss-light,#b7c0c5)var(--lightningcss-dark,#4a515e);--tone-f5f7f8:var(--lightningcss-light,#f5f7f8)var(--lightningcss-dark,#1d2025);--tone-c8978c:var(--lightningcss-light,#c8978c)var(--lightningcss-dark,#815951);--tone-f7eae6:var(--lightningcss-light,#f7eae6)var(--lightningcss-dark,#262a31);--tone-d9e6df:var(--lightningcss-light,#d9e6df)var(--lightningcss-dark,#343842);--tone-eef5f1:var(--lightningcss-light,#eef5f1)var(--lightningcss-dark,#24272e);--tone-eed0d3:var(--lightningcss-light,#eed0d3)var(--lightningcss-dark,#343842);--tone-fbf0f1:var(--lightningcss-light,#fbf0f1)var(--lightningcss-dark,#1f2228);--tone-d9e0e3:var(--lightningcss-light,#d9e0e3)var(--lightningcss-dark,#343842);--tone-586169:var(--lightningcss-light,#586169)var(--lightningcss-dark,#babfc9);--tone-6a9a88:var(--lightningcss-light,#6a9a88)var(--lightningcss-dark,#93b4a8);--tone-bd6d71:var(--lightningcss-light,#bd6d71)var(--lightningcss-dark,#a5696c);--tone-8c969d:var(--lightningcss-light,#8c969d)var(--lightningcss-dark,#798296);--tone-e7eaec:var(--lightningcss-light,#e7eaec)var(--lightningcss-dark,#2b2f36);--tone-c8ded3:var(--lightningcss-light,#c8ded3)var(--lightningcss-dark,#3a404a);--tone-9fc7b5:var(--lightningcss-light,#9fc7b5)var(--lightningcss-dark,#4f7263);--tone-eaf5ef:var(--lightningcss-light,#eaf5ef)var(--lightningcss-dark,#24272e);--tone-d9c4bb:var(--lightningcss-light,#d9c4bb)var(--lightningcss-dark,#414753);--tone-70473d:var(--lightningcss-light,#70473d)var(--lightningcss-dark,#d2c1bc);--tone-754437:var(--lightningcss-light,#754437)var(--lightningcss-dark,#d6c2bd);--tone-dce4df:var(--lightningcss-light,#dce4df)var(--lightningcss-dark,#343842);--tone-e8ebed:var(--lightningcss-light,#e8ebed)var(--lightningcss-dark,#2b2f36);--tone-81878c:var(--lightningcss-light,#81878c)var(--lightningcss-dark,#9098a7);--tone-5d6662:var(--lightningcss-light,#5d6662)var(--lightningcss-dark,#b8bdc7);--tone-7e858b:var(--lightningcss-light,#7e858b)var(--lightningcss-dark,#929aaa);--tone-dceee5:var(--lightningcss-light,#dceee5)var(--lightningcss-dark,#2f333c);--tone-2d7059:var(--lightningcss-light,#2d7059)var(--lightningcss-dark,#bedad0);--tone-5d7167:var(--lightningcss-light,#5d7167)var(--lightningcss-dark,#b2b7c2);--tone-2e6b55:var(--lightningcss-light,#2e6b55)var(--lightningcss-dark,#bfd9d0);--tone-ccd3d6:var(--lightningcss-light,#ccd3d6)var(--lightningcss-dark,#3d424d);--tone-86665e:var(--lightningcss-light,#86665e)var(--lightningcss-dark,#c0aaa5);--tone-e5e8ea:var(--lightningcss-light,#e5e8ea)var(--lightningcss-dark,#2d3139);--tone-2d6b56:var(--lightningcss-light,#2d6b56)var(--lightningcss-dark,#bedad1);--tone-2c7159:var(--lightningcss-light,#2c7159)var(--lightningcss-dark,#bddbd0);--tone-28634e:var(--lightningcss-light,#28634e)var(--lightningcss-dark,#c1dcd3);--tone-5d676d:var(--lightningcss-light,#5d676d)var(--lightningcss-dark,#b5bac5);--tone-fbf0e8:var(--lightningcss-light,#fbf0e8)var(--lightningcss-dark,#24272e);--tone-8d563d:var(--lightningcss-light,#8d563d)var(--lightningcss-dark,#ceb6ab);--tone-667069:var(--lightningcss-light,#667069)var(--lightningcss-dark,#afb5c0);--tone-7a5b54:var(--lightningcss-light,#7a5b54)var(--lightningcss-dark,#c7b2ae);--tone-fbf1ee:var(--lightningcss-light,#fbf1ee)var(--lightningcss-dark,#1f2228);--tone-6f3e34:var(--lightningcss-light,#6f3e34)var(--lightningcss-dark,#d6c1bd);--tone-a14d4e:var(--lightningcss-light,#a14d4e)var(--lightningcss-dark,#c09b9b);--tone-7b9589:var(--lightningcss-light,#7b9589)var(--lightningcss-dark,#8d95a5);--tone-ead3c6:var(--lightningcss-light,#ead3c6)var(--lightningcss-dark,#533b2d);--tone-fffdfa:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,#1b1d22);--tone-697177:var(--lightningcss-light,#697177)var(--lightningcss-dark,#a9afbc);--tone-5e666b:var(--lightningcss-light,#5e666b)var(--lightningcss-dark,#b5bac5);--tone-fcfdfd:var(--lightningcss-light,#fcfdfd)var(--lightningcss-dark,#1b1d22);--tone-cad5d0:var(--lightningcss-light,#cad5d0)var(--lightningcss-dark,#3d424d);--tone-795214:var(--lightningcss-light,#795214)var(--lightningcss-dark,#e5d4b8);--tone-fff8eb:var(--lightningcss-light,#fff8eb)var(--lightningcss-dark,#1f2228);--tone-63594f:var(--lightningcss-light,#63594f)var(--lightningcss-dark,#c0c5ce);--tone-813f38:var(--lightningcss-light,#813f38)var(--lightningcss-dark,#d4b8b5);--tone-fff4f0:var(--lightningcss-light,#fff4f0)var(--lightningcss-dark,#1d2025);--tone-f6f4ef:var(--lightningcss-light,#f6f4ef)var(--lightningcss-dark,#22252b);--tone-5e554d:var(--lightningcss-light,#5e554d)var(--lightningcss-dark,#c3c7d0);--tone-b7a58b:var(--lightningcss-light,#b7a58b)var(--lightningcss-dark,#8a7960);--tone-f4f0e8:var(--lightningcss-light,#f4f0e8)var(--lightningcss-dark,#262a31);--tone-61584b:var(--lightningcss-light,#61584b)var(--lightningcss-dark,#d3cbc0);--tone-efede8:var(--lightningcss-light,#efede8)var(--lightningcss-dark,#282c33);--tone-62605b:var(--lightningcss-light,#62605b)var(--lightningcss-dark,#babfc9);--tone-e5e0d7:var(--lightningcss-light,#e5e0d7)var(--lightningcss-dark,#343842);--tone-8c7064:var(--lightningcss-light,#8c7064)var(--lightningcss-dark,#bca89f);--tone-cececc:var(--lightningcss-light,#cececc)var(--lightningcss-dark,#3f4550);--tone-f8f7f4:var(--lightningcss-light,#f8f7f4)var(--lightningcss-dark,#1f2228);--tone-585148:var(--lightningcss-light,#585148)var(--lightningcss-dark,#c6cad2);--tone-e0dfd7:var(--lightningcss-light,#e0dfd7)var(--lightningcss-dark,#363b45);--tone-f0eee8:var(--lightningcss-light,#f0eee8)var(--lightningcss-dark,#282c33);--tone-828681:var(--lightningcss-light,#828681)var(--lightningcss-dark,#959dac);--tone-86594e:var(--lightningcss-light,#86594e)var(--lightningcss-dark,#c4b0ab);--tone-f3ece7:var(--lightningcss-light,#f3ece7)var(--lightningcss-dark,#282c33);--tone-292b2e:var(--lightningcss-light,#292b2e)var(--lightningcss-dark,#d7dae0);--tone-6b6d70:var(--lightningcss-light,#6b6d70)var(--lightningcss-dark,#acb2be);--tone-e5e2dc:var(--lightningcss-light,#e5e2dc)var(--lightningcss-dark,#31363f);--tone-77716a:var(--lightningcss-light,#77716a)var(--lightningcss-dark,#a9afbc);--tone-303236:var(--lightningcss-light,#303236)var(--lightningcss-dark,#d4d7dd);--tone-31664e:var(--lightningcss-light,#31664e)var(--lightningcss-dark,#c0d8cd);--tone-a23940:var(--lightningcss-light,#a23940)var(--lightningcss-dark,#cc9ea1);--tone-6b7280:var(--lightningcss-light,#6b7280)var(--lightningcss-dark,#a4aab7);--tone-17191c:var(--lightningcss-light,#17191c)var(--lightningcss-dark,#e0e2e6);--tone-d0d0ce:var(--lightningcss-light,#d0d0ce)var(--lightningcss-dark,#3d424d);--tone-efefed:var(--lightningcss-light,#efefed)var(--lightningcss-dark,#262a31);--tone-a9a9a7:var(--lightningcss-light,#a9a9a7)var(--lightningcss-dark,#5e6778);--tone-dbdbd9:var(--lightningcss-light,#dbdbd9)var(--lightningcss-dark,#363b45);--tone-6c6c6a:var(--lightningcss-light,#6c6c6a)var(--lightningcss-dark,#afb5c0);--tone-f1efea:var(--lightningcss-light,#f1efea)var(--lightningcss-dark,#262a31);--tone-d9d9d7:var(--lightningcss-light,#d9d9d7)var(--lightningcss-dark,#383d47);--tone-5a5a58:var(--lightningcss-light,#5a5a58)var(--lightningcss-dark,#c0c5ce);--tone-e4e4e2:var(--lightningcss-light,#e4e4e2)var(--lightningcss-dark,#31363f);--tone-ffffff-65:var(--lightningcss-light,#ffffff65)var(--lightningcss-dark,#191b1f65);--tone-dcdcda:var(--lightningcss-light,#dcdcda)var(--lightningcss-dark,#363b45);--tone-757573:var(--lightningcss-light,#757573)var(--lightningcss-dark,#a6adb9);--tone-b2b2b0:var(--lightningcss-light,#b2b2b0)var(--lightningcss-dark,#585f6f);--tone-ffffff-80:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#191b1f80);--tone-dadad8:var(--lightningcss-light,#dadad8)var(--lightningcss-dark,#363b45);--tone-e0e0de:var(--lightningcss-light,#e0e0de)var(--lightningcss-dark,#343842);--tone-dcdcda-5c:var(--lightningcss-light,#dcdcda5c)var(--lightningcss-dark,#363b455c);--tone-f9f9f7:var(--lightningcss-light,#f9f9f7)var(--lightningcss-dark,#1d2025);--tone-f1f1ef:var(--lightningcss-light,#f1f1ef)var(--lightningcss-dark,#24272e);--tone-ebebe9:var(--lightningcss-light,#ebebe9)var(--lightningcss-dark,#2b2f36);--tone-595957:var(--lightningcss-light,#595957)var(--lightningcss-dark,#c0c5ce);--tone-ececea:var(--lightningcss-light,#ececea)var(--lightningcss-dark,#282c33);--tone-dededc:var(--lightningcss-light,#dededc)var(--lightningcss-dark,#343842);--tone-61615f:var(--lightningcss-light,#61615f)var(--lightningcss-dark,#babfc9);--tone-f2e8db:var(--lightningcss-light,#f2e8db)var(--lightningcss-dark,#2f333c);--tone-dfd0bc:var(--lightningcss-light,#dfd0bc)var(--lightningcss-dark,#584a37);--tone-735b43:var(--lightningcss-light,#735b43)var(--lightningcss-dark,#cfc4ba);--tone-eeeeec:var(--lightningcss-light,#eeeeec)var(--lightningcss-dark,#282c33);--tone-f0f0ee:var(--lightningcss-light,#f0f0ee)var(--lightningcss-dark,#262a31);--tone-656563:var(--lightningcss-light,#656563)var(--lightningcss-dark,#b5bac5);--tone-d8d8d6:var(--lightningcss-light,#d8d8d6)var(--lightningcss-dark,#383d47);--tone-f4f4f2:var(--lightningcss-light,#f4f4f2)var(--lightningcss-dark,#22252b);--tone-d3d3d1:var(--lightningcss-light,#d3d3d1)var(--lightningcss-dark,#3a404a);--tone-f7f7f5:var(--lightningcss-light,#f7f7f5)var(--lightningcss-dark,#1f2228);--tone-989896:var(--lightningcss-light,#989896)var(--lightningcss-dark,#737d91);--tone-f2f2f0:var(--lightningcss-light,#f2f2f0)var(--lightningcss-dark,#24272e);--tone-f8f7f4-f5:var(--lightningcss-light,#f8f7f4f5)var(--lightningcss-dark,#1f2228f5);--tone-ffffff-f5:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#191b1ff5);--tone-d8d7d4:var(--lightningcss-light,#d8d7d4)var(--lightningcss-dark,#383d47);--tone-eeedeb:var(--lightningcss-light,#eeedeb)var(--lightningcss-dark,#282c33);--tone-efeeec:var(--lightningcss-light,#efeeec)var(--lightningcss-dark,#262a31);--tone-e3e2df:var(--lightningcss-light,#e3e2df)var(--lightningcss-dark,#31363f);--tone-767c80:var(--lightningcss-light,#767c80)var(--lightningcss-dark,#a1a7b5);--tone-62645e:var(--lightningcss-light,#62645e)var(--lightningcss-dark,#b8bdc7);--tone-e3d6cc:var(--lightningcss-light,#e3d6cc)var(--lightningcss-dark,#383d47);--tone-faf9f6:var(--lightningcss-light,#faf9f6)var(--lightningcss-dark,#1d2025);--tone-fcf4e8:var(--lightningcss-light,#fcf4e8)var(--lightningcss-dark,#22252b);--tone-f5f3ef:var(--lightningcss-light,#f5f3ef)var(--lightningcss-dark,#22252b);--tone-eeebe5:var(--lightningcss-light,#eeebe5)var(--lightningcss-dark,#2b2f36);--tone-d8bfb2:var(--lightningcss-light,#d8bfb2)var(--lightningcss-dark,#604a3e);--tone-714c41:var(--lightningcss-light,#714c41)var(--lightningcss-dark,#d1c2bd);--tone-eeece7:var(--lightningcss-light,#eeece7)var(--lightningcss-dark,#2b2f36);--tone-e4e0d9:var(--lightningcss-light,#e4e0d9)var(--lightningcss-dark,#343842);--tone-e2dcd2:var(--lightningcss-light,#e2dcd2)var(--lightningcss-dark,#363b45);--tone-ffffff-90:var(--lightningcss-light,#ffffff90)var(--lightningcss-dark,#191b1f90);--tone-f1eeea:var(--lightningcss-light,#f1eeea)var(--lightningcss-dark,#262a31);--tone-f2efea:var(--lightningcss-light,#f2efea)var(--lightningcss-dark,#262a31);--tone-f1efeb:var(--lightningcss-light,#f1efeb)var(--lightningcss-dark,#262a31);--tone-e5e2dd:var(--lightningcss-light,#e5e2dd)var(--lightningcss-dark,#31363f);--tone-e4e1dc:var(--lightningcss-light,#e4e1dc)var(--lightningcss-dark,#343842);--tone-faf6f3:var(--lightningcss-light,#faf6f3)var(--lightningcss-dark,#1f2228);--tone-626560:var(--lightningcss-light,#626560)var(--lightningcss-dark,#b8bdc7);--tone-292a28:var(--lightningcss-light,#292a28)var(--lightningcss-dark,#dadde2);--tone-646460:var(--lightningcss-light,#646460)var(--lightningcss-dark,#b8bdc7);--tone-b98576:var(--lightningcss-light,#b98576)var(--lightningcss-dark,#9c7368);--tone-65645f:var(--lightningcss-light,#65645f)var(--lightningcss-dark,#b8bdc7);--tone-2d302e:var(--lightningcss-light,#2d302e)var(--lightningcss-dark,#d7dae0);--tone-b8ada4:var(--lightningcss-light,#b8ada4)var(--lightningcss-dark,#786454);--tone-71716c:var(--lightningcss-light,#71716c)var(--lightningcss-dark,#acb2be);--tone-767069:var(--lightningcss-light,#767069)var(--lightningcss-dark,#a9afbc);--tone-e0dcd4:var(--lightningcss-light,#e0dcd4)var(--lightningcss-dark,#363b45);--tone-6e6c67:var(--lightningcss-light,#6e6c67)var(--lightningcss-dark,#afb5c0);--tone-79766f:var(--lightningcss-light,#79766f)var(--lightningcss-dark,#a6adb9);--tone-f2f1ed:var(--lightningcss-light,#f2f1ed)var(--lightningcss-dark,#24272e);--tone-6d6c67:var(--lightningcss-light,#6d6c67)var(--lightningcss-dark,#afb5c0);--tone-73726c:var(--lightningcss-light,#73726c)var(--lightningcss-dark,#a9afbc);--tone-f3ede8:var(--lightningcss-light,#f3ede8)var(--lightningcss-dark,#262a31);--tone-7a7973:var(--lightningcss-light,#7a7973)var(--lightningcss-dark,#a4aab7);--tone-353633:var(--lightningcss-light,#353633)var(--lightningcss-dark,#d1d5db);--tone-303430:var(--lightningcss-light,#303430)var(--lightningcss-dark,#d4d7dd);--tone-75736b:var(--lightningcss-light,#75736b)var(--lightningcss-dark,#a9afbc);--tone-cfada0:var(--lightningcss-light,#cfada0)var(--lightningcss-dark,#6f5349);--tone-b9c3b4:var(--lightningcss-light,#b9c3b4)var(--lightningcss-dark,#4c5361);--tone-c0b9ca:var(--lightningcss-light,#c0b9ca)var(--lightningcss-dark,#484e5b);--tone-76736d:var(--lightningcss-light,#76736d)var(--lightningcss-dark,#a9afbc);--tone-f0ece6:var(--lightningcss-light,#f0ece6)var(--lightningcss-dark,#282c33);--tone-766858:var(--lightningcss-light,#766858)var(--lightningcss-dark,#c7bbae);--tone-716e66:var(--lightningcss-light,#716e66)var(--lightningcss-dark,#afb5c0);--tone-7e927a:var(--lightningcss-light,#7e927a)var(--lightningcss-dark,#9098a7);--tone-a8a199:var(--lightningcss-light,#a8a199)var(--lightningcss-dark,#677183);--tone-a4a09a:var(--lightningcss-light,#a4a09a)var(--lightningcss-dark,#697386);--tone-536c50:var(--lightningcss-light,#536c50)var(--lightningcss-dark,#b9cdb7);--tone-d6cec5:var(--lightningcss-light,#d6cec5)var(--lightningcss-dark,#3f4550);--tone-92867a:var(--lightningcss-light,#92867a)var(--lightningcss-dark,#9098a7);--tone-8a7467:var(--lightningcss-light,#8a7467)var(--lightningcss-dark,#baa79c);--tone-64615b:var(--lightningcss-light,#64615b)var(--lightningcss-dark,#babfc9);--tone-78736a:var(--lightningcss-light,#78736a)var(--lightningcss-dark,#a9afbc);--tone-fbfaf8:var(--lightningcss-light,#fbfaf8)var(--lightningcss-dark,#1d2025);--tone-e0dad0:var(--lightningcss-light,#e0dad0)var(--lightningcss-dark,#383d47);--tone-e8e1d8:var(--lightningcss-light,#e8e1d8)var(--lightningcss-dark,#343842);--tone-f0e7df:var(--lightningcss-light,#f0e7df)var(--lightningcss-dark,#2d3139);--tone-625e58:var(--lightningcss-light,#625e58)var(--lightningcss-dark,#bdc2cb);--tone-71665b:var(--lightningcss-light,#71665b)var(--lightningcss-dark,#b5bac5);--tone-dedad3:var(--lightningcss-light,#dedad3)var(--lightningcss-dark,#383d47);--tone-77736c:var(--lightningcss-light,#77736c)var(--lightningcss-dark,#a9afbc);--tone-454942:var(--lightningcss-light,#454942)var(--lightningcss-dark,#c9cdd4);--tone-555552:var(--lightningcss-light,#555552)var(--lightningcss-dark,#c3c7d0);--tone-ebe8e4:var(--lightningcss-light,#ebe8e4)var(--lightningcss-dark,#2d3139);--tone-f0eeeb:var(--lightningcss-light,#f0eeeb)var(--lightningcss-dark,#262a31)}
:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:var(--lightningcss-light,#f8f7f4)var(--lightningcss-dark,#111418);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1d22);--ink:var(--lightningcss-light,#292b2e)var(--lightningcss-dark,#ebe9e5);--muted:var(--lightningcss-light,#6b6d70)var(--lightningcss-dark,#b0b3bb);--line:var(--lightningcss-light,#e5e2dc)var(--lightningcss-dark,#343942);--brand-rose:var(--lightningcss-light,#86594e)var(--lightningcss-dark,#dbad98);--brand-tint:var(--lightningcss-light,#f3ece7)var(--lightningcss-dark,#312823);--accent-dark:var(--lightningcss-light,#303236)var(--lightningcss-dark,#ddc9bc);--accent-soft:var(--brand-tint);--success:var(--lightningcss-light,#31664e)var(--lightningcss-dark,#8dd2ac);--danger:var(--lightningcss-light,#a23940)var(--lightningcss-dark,#ffa1aa)}.brand-wordmark{filter:var(--wordmark-filter,none)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wordmark-filter:grayscale(1) invert(1)}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wordmark-filter:grayscale(1) invert(1)}}.preference-controls{right:20px;bottom:max(20px, env(safe-area-inset-bottom));z-index:55;position:fixed}.preference-controls.is-embedded{position:static}.sidebar-footer .preference-controls{grid-column:1/-1}.is-embedded .preference-trigger{box-shadow:none}.dashboard-sidebar.is-collapsed .preference-trigger{width:44px;padding:8px}.dashboard-sidebar.is-collapsed .preference-trigger span{display:none}.dashboard-mobile-header .preference-trigger{width:44px;padding:8px}.dashboard-mobile-header .preference-trigger span{display:none}.preference-controls.is-workspace{bottom:75px;left:18px;right:auto}.preference-trigger{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:inline-flex;box-shadow:0 3px 18px #0002}[data-brio-sidebar=collapsed] .is-workspace .preference-trigger{width:44px;padding:8px}[data-brio-sidebar=collapsed] .is-workspace .preference-trigger span{display:none}.preference-dialog{border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:22px;padding:0;box-shadow:0 24px 100px #0005}.preference-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006}.preference-panel{padding:24px}.preference-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.preference-panel h2{margin:0;font-size:19px}.preference-panel header button{background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.preference-panel fieldset{border:0;margin:0 0 24px;padding:0}.preference-panel legend,.language-label{margin-bottom:12px;font-size:13px;font-weight:600}.theme-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.theme-options label{cursor:pointer;position:relative}.theme-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.theme-options span{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:18px 8px;font-size:13px;display:flex}.theme-options input:checked+span{border-color:var(--brand-rose);box-shadow:inset 0 0 0 1px var(--brand-rose);color:var(--brand-rose)}.theme-options input:focus-visible+span{outline:3px solid var(--ink);outline-offset:3px}.language-label{align-items:center;gap:8px;display:flex}.preference-panel select{width:100%;min-height:46px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.preference-panel p{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.6}@media (max-width:940px){.preference-controls.is-workspace{left:auto;right:16px;bottom:calc(92px + env(safe-area-inset-bottom))}.is-workspace .preference-trigger{width:44px;padding:8px}.is-workspace .preference-trigger span{display:none}}@media (prefers-reduced-motion:no-preference){.preference-dialog[open] .preference-panel{animation:.16s ease-out preferences-enter}@keyframes preferences-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}}@media (max-width:560px){.preference-controls:not(.is-embedded) .preference-trigger{width:44px;padding:8px}.preference-controls:not(.is-embedded) .preference-trigger span{display:none}}
.public-staff-picker{border:0;min-width:0;margin:24px 0;padding:0}.public-staff-picker legend{font-family:var(--font-brio-display);font-size:clamp(24px,3vw,32px);font-weight:600}.public-staff-picker>p{color:var(--muted);margin:6px 0 16px;font-size:14px}.public-staff-avatar{background:var(--brand-tint);width:64px;height:64px;color:var(--brand-rose);font-size:24px;font-family:var(--font-brio-display);border-radius:50%;flex:0 0 64px;place-items:center;display:grid;overflow:hidden}.public-staff-avatar img{object-fit:cover;width:100%;height:100%;display:block}.staff-profile-panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin-top:24px;padding:24px}.staff-profile-panel h2{margin:0 0 8px}.staff-profile-panel p{color:var(--muted);font-size:13px;line-height:1.6}.staff-publication-form{background:var(--paper);border-radius:14px;margin:16px 0;padding:16px}.staff-publication-form>a{margin-left:16px}.staff-profile-editor{border-top:1px solid var(--line)}.staff-profile-editor>summary{cursor:pointer;align-items:center;gap:12px;padding:16px 0;list-style:none;display:flex}.staff-profile-editor>summary>span:nth-child(2){flex:1;gap:4px;display:grid}.staff-profile-editor summary small{color:var(--muted)}.staff-profile-editor summary>span:last-child{font-size:12px}.staff-profile-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.staff-profile-form label{gap:6px;font-size:13px;display:grid}.staff-profile-form .full-width{grid-column:1/-1}.staff-profile-form :is(input:not([type=checkbox]),textarea){background:var(--paper);border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:10px 12px}.profile-check,.staff-profile-form .profile-check{align-items:center;gap:10px;min-height:44px;display:flex}.profile-check input{width:18px;height:18px;accent-color:var(--brand-rose)}.staff-profile-body{padding-bottom:20px}.staff-photo-editor{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.staff-photo-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.staff-photo-editor input{max-width:100%;margin-top:12px}.staff-discovery{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);max-width:800px;margin:24px auto 0;display:grid}.staff-deck-column{min-width:0}.staff-deck{aspect-ratio:4/5;isolation:isolate;width:100%;position:relative}.staff-deck-back{border:1px solid var(--line);background:var(--brand-tint);pointer-events:none;border-radius:26px;position:absolute;inset:0}.staff-deck-back.back-far{opacity:.6;transform:translate(10px,4px)rotate(4deg)scale(.96)}.staff-deck-back.back-near{transform:translate(-6px,2px)rotate(-3deg)scale(.98)}.staff-photo-card{background:var(--brand-tint);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:24px;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 32px #00000024}.staff-photo-card:active{cursor:grabbing}.staff-photo-card.is-chosen{box-shadow:0 0 0 2px var(--brand-rose), 0 12px 32px #00000024}.staff-photo-card .public-staff-avatar{background:radial-gradient(ellipse at 30% 20%, var(--surface), var(--brand-tint));border-radius:0;width:100%;height:100%;font-size:100px}.staff-photo-card .public-staff-avatar img{pointer-events:none;object-position:50% 35%}.staff-photo-shade{pointer-events:none;background:linear-gradient(#00000020,#0000 30%,#0000000d 45%,#000b 100%);position:absolute;inset:0}.staff-photo-index,.staff-photo-selected{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17171780;border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:16px}.staff-photo-index{letter-spacing:.08em;left:16px}.staff-photo-selected{right:16px}.staff-photo-caption{color:#fff;width:100%;padding:22px;position:absolute;bottom:0}.staff-photo-caption h3{color:#fff;font-size:clamp(25px,3vw,32px);line-height:1.12;font-family:var(--font-brio-display);overflow-wrap:anywhere;text-shadow:0 1px 8px #00000030;margin:0}.staff-photo-caption p{color:#ffffffeb;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.45}.staff-deck-navigation{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.staff-deck-navigation>span{color:var(--muted);text-align:center;overflow-wrap:anywhere;font-size:12px}.staff-deck-arrow{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink);border-radius:50%;flex:0 0 42px;place-items:center;transition:background .18s,transform .18s;display:grid}.staff-deck-arrow:hover{background:var(--brand-tint);transform:translateY(-1px)}.staff-deck-details{gap:16px;min-width:0;display:grid}.staff-deck-availability{color:var(--muted);align-items:center;gap:12px;display:flex}.staff-deck-availability>div{gap:5px;display:grid}.staff-deck-availability strong{color:var(--ink);font-size:15px}.staff-deck-availability span{font-size:13px}.staff-deck-bio{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.staff-choose-button{white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;display:flex}.staff-any-choice{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);text-align:left;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.staff-any-choice.is-selected{border-color:var(--brand-rose);background:var(--brand-tint)}.staff-any-choice>svg{color:var(--brand-rose);flex-shrink:0}.staff-any-choice>span{flex:1;gap:4px;display:grid}.staff-any-choice strong{font-size:14px}.staff-any-choice small{color:var(--muted);font-size:12px;line-height:1.4}.staff-choice-status{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.public-staff-picker button{cursor:pointer}.public-staff-picker button:focus-visible{outline:2px solid var(--brand-rose);outline-offset:4px}.public-staff-picker:disabled .staff-deck-details{opacity:.65}.public-staff-picker:disabled button{cursor:wait}@media (max-width:600px){.staff-discovery{grid-template-columns:1fr;gap:18px;margin-top:20px}.staff-deck-column{width:min(100% - 16px,300px);margin-inline:auto}.staff-deck{aspect-ratio:4/4.7}.staff-deck-details{gap:12px}.staff-deck-navigation{margin-top:12px}.staff-profile-panel{padding:16px}.staff-profile-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.staff-deck-arrow{transition:none;transform:none}}.booking-filter-form>.booking-filter-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.booking-filter-form>.booking-filter-fields>label{order:0;grid-column:auto}@media (max-width:600px){.booking-filter-form>.booking-filter-fields{grid-template-columns:minmax(0,1fr)}}
.public-booking-shell:has(.booking-wizard){max-width:780px}.booking-wizard{animation:none;overflow:visible}.booking-progress{border-bottom:1px solid var(--line);gap:12px;padding:18px 24px;display:flex}.booking-progress button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:8px;padding:0;font-size:13px;display:flex}.booking-progress button>span{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.booking-progress button[aria-current]{color:var(--ink);font-weight:650}.booking-progress button[aria-current]>span{background:var(--ink);border-color:var(--ink);color:var(--surface)}.booking-progress button:disabled{cursor:default}.booking-stage{padding:24px}.booking-stage-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.booking-stage-heading h2{font-family:var(--font-brio-display);margin:0;scroll-margin-top:20px;font-size:clamp(26px,4vw,32px);font-weight:500;line-height:1.15}.booking-stage-heading h2:focus{outline:none}.booking-back{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.booking-stage-help{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.5}.booking-wizard .booking-filter-form{background:0 0;border:0;padding:0}.booking-wizard .booking-filter-fields{grid-template-columns:1fr;gap:18px}.booking-wizard .booking-filter-fields>label{order:0;grid-column:auto}.booking-wizard :is(.booking-filter-form,.booking-customer-fields) :is(input,select){border-radius:12px;min-height:48px;font-size:16px}.booking-wizard .booking-single-branch{color:var(--muted);margin:0;font-size:14px}.booking-service-preview{background:var(--brand-tint);color:var(--brand-rose);border-radius:16px;align-items:center;gap:14px;margin-top:20px;padding:18px;display:flex}.booking-service-preview>div{color:var(--ink);gap:5px;display:grid}.booking-service-preview span{color:var(--muted);font-size:13px}.booking-person-summary{border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;margin-bottom:20px;padding:12px;display:flex}.booking-person-summary .public-staff-avatar,.booking-any-icon{flex:0 0 44px;width:44px;height:44px;font-size:20px}.booking-any-icon{background:var(--brand-tint);color:var(--brand-rose);border-radius:50%;place-items:center;display:grid}.booking-person-summary>div{flex:1;gap:3px;min-width:0;display:grid}.booking-person-summary strong{overflow-wrap:anywhere;font-size:14px}.booking-person-summary span:not(.public-staff-avatar,.booking-any-icon){color:var(--muted);overflow-wrap:anywhere;font-size:12px}.booking-text-button{min-height:44px;color:var(--brand-rose);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:13px;text-decoration:underline}.booking-wizard .booking-date-field{margin-bottom:22px}.booking-wizard .time-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.booking-wizard .time-slot-grid label{border-radius:10px;min-height:44px;font-size:13px}.booking-wizard .time-slot-grid label:has(input:focus-visible){outline:2px solid var(--brand-rose);outline-offset:3px}.booking-wizard .booking-periods{margin-bottom:14px}.booking-review{background:var(--paper);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:16px;display:flex}.booking-review>svg{color:var(--brand-rose);flex-shrink:0;margin-top:2px}.booking-review>div{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;font-size:14px;display:grid}.booking-review span{color:var(--muted);font-size:13px}.booking-wizard .public-booking-form{padding:0;display:block}.booking-wizard .booking-customer-fields{gap:16px}.booking-wizard .booking-privacy-note{margin:16px 0 0;line-height:1.5}.booking-wizard-dock{border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.booking-dock-summary{gap:4px;min-width:0;display:grid}.booking-dock-summary strong{font-size:20px;font-weight:600}.booking-dock-summary span{color:var(--muted);font-size:12px}.booking-wizard-dock .primary-button{border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;display:flex}.booking-wizard .is-compact{margin:0}.booking-wizard .is-compact .staff-discovery{gap:24px;margin-top:16px}.booking-wizard .is-compact .staff-deck-bio{max-height:110px;overflow-y:auto}.booking-wizard .is-compact .staff-deck-arrow{min-width:44px;min-height:44px}.booking-wizard .booking-empty-state{padding:24px 12px}body:has(.booking-wizard)>.preference-controls{top:22px;bottom:auto}@media (prefers-reduced-motion:no-preference){.booking-stage{animation:.18s ease-out both booking-stage-in}@keyframes booking-stage-in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (max-width:600px){.public-booking-shell:has(.booking-wizard){padding-bottom:calc(100px + env(safe-area-inset-bottom))}.public-booking-shell:has(.booking-wizard) .public-booking-header{padding-bottom:12px}.public-booking-shell:has(.booking-wizard) .public-booking-header .brand{width:78px}.public-booking-shell:has(.booking-wizard) .public-booking-hero{margin:16px 0}.public-booking-shell:has(.booking-wizard) .public-booking-hero h1{font-size:30px}.public-booking-shell:has(.booking-wizard) .public-booking-hero>p:last-child{margin-top:6px;font-size:13px}.booking-progress{gap:4px;padding:10px 12px}.booking-progress button{gap:6px;font-size:12px}.booking-stage{padding:18px 16px}.booking-stage-heading{gap:8px;margin-bottom:16px}.booking-stage-heading h2{font-size:25px}.booking-wizard .is-compact .staff-discovery{grid-template-columns:1fr;gap:14px}.booking-wizard .is-compact .staff-deck-column{width:min(100% - 16px,268px)}.booking-wizard .is-compact .staff-deck{aspect-ratio:1}.booking-wizard .is-compact .staff-deck-navigation{margin-top:8px}.booking-wizard .is-compact .staff-deck-availability{gap:8px;font-size:12px}.booking-wizard .is-compact .staff-deck-availability>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.booking-wizard .is-compact .staff-deck-availability strong{font-size:13px}.booking-wizard .is-compact .staff-deck-details{gap:10px}.booking-wizard .time-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-review{gap:8px;padding:12px}.booking-review>svg{display:none}.booking-wizard-dock{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-radius:0;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #0000000a}.booking-wizard-dock .primary-button{gap:8px;min-width:160px;max-width:65%;font-size:14px}body:has(.booking-wizard) .preference-controls:not(.is-embedded){position:absolute;top:16px;bottom:auto;right:16px}}
