:root{--ink:#eef8fb;--muted:#a8bdc7;--faint:#738c98;--bg:#071720;--panel:#0d2530;--panel-2:#122e3a;--panel-3:#183946;--line:#b7e0ea1c;--line-strong:#b7e0ea30;--gold:#ff7a4b;--gold-light:#ffad8d;--gold-dark:#dc5730;--sage:#55c7d9;--rose:#ff8974;--lilac:#9bb4d5;--blue:#74b9d4;--danger:#ff867c;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--shadow:0 24px 80px #0000006b;--type-caption:.8125rem;--type-label:.875rem;--type-small:.9375rem;--type-body:1rem;--type-body-lg:1.125rem;--leading-tight:1.2;--leading-ui:1.35;--leading-body:1.55}.role-day-plan{--role-day-accent:#ef744c;--role-day-accent-soft:#ef744c1f;width:100%;min-width:0;color:var(--ink);background:radial-gradient(circle at 105% -15%,var(--role-day-accent-soft),transparent 15rem),linear-gradient(145deg,var(--panel),var(--panel-2));border:1px solid color-mix(in srgb,var(--role-day-accent) 24%,var(--line));border-radius:18px;align-self:start;padding:11px;overflow:hidden;box-shadow:0 16px 42px #15273817}.role-day-plan-doctor,.role-day-plan-medical{--role-day-accent:#759dbf;--role-day-accent-soft:#759dbf24}.role-day-plan-salon{--role-day-accent:#d69b68;--role-day-accent-soft:#d69b6824}.role-day-plan-producer{--role-day-accent:#7ca58f;--role-day-accent-soft:#7ca58f24}.role-day-plan-admin{--role-day-accent:#9c8bc4;--role-day-accent-soft:#9c8bc424}.role-day-plan-header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:1px 1px 10px;display:grid}.role-day-plan-mark{width:36px;height:36px;color:color-mix(in srgb,var(--role-day-accent) 74%,var(--ink));background:var(--role-day-accent-soft);border:1px solid color-mix(in srgb,var(--role-day-accent) 22%,transparent);border-radius:11px;place-items:center;display:grid}.role-day-plan-heading{align-items:baseline;gap:7px;min-width:0;display:flex;overflow:hidden}.role-day-plan-heading h2{letter-spacing:-.035em;white-space:nowrap;flex:none;margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1}.role-day-plan-heading time{min-width:0;color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-day-plan-count{min-width:28px;height:25px;color:color-mix(in srgb,var(--role-day-accent) 82%,var(--ink));font-size:var(--type-caption);background:var(--role-day-accent-soft);border-radius:9px;place-items:center;padding:0 7px;font-weight:900;display:grid}.role-day-plan-list{gap:5px;display:grid}.role-day-plan-item{width:100%;min-width:0;min-height:59px;color:var(--ink);text-align:left;background:color-mix(in srgb,var(--panel-3) 82%,transparent);border:1px solid var(--line);border-radius:12px;grid-template-columns:40px 28px minmax(0,1fr) 13px;align-items:center;gap:7px;padding:7px 6px;transition:transform .16s,border-color .16s,background .16s;display:grid}.role-day-plan-item:hover,.role-day-plan-item:focus-visible{background:color-mix(in srgb,var(--role-day-accent-soft) 62%,var(--panel));border-color:color-mix(in srgb,var(--role-day-accent) 30%,var(--line));transform:translateY(-1px)}.role-day-plan-item>time{color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.role-day-plan-item-icon{width:28px;height:28px;color:var(--role-day-accent);background:var(--role-day-accent-soft);border-radius:9px;place-items:center;display:grid}.role-day-plan-item.request .role-day-plan-item-icon,.role-day-plan-item.system .role-day-plan-item-icon{color:var(--rose);background:#d96c581a}.role-day-plan-item-copy{flex-direction:column;min-width:0;display:flex}.role-day-plan-item-copy small,.role-day-plan-item-copy em,.role-day-plan-item-copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-day-plan-item-copy small{color:var(--role-day-accent);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:850}.role-day-plan-item.request .role-day-plan-item-copy small,.role-day-plan-item.system .role-day-plan-item-copy small{color:var(--rose)}.role-day-plan-item-copy b{font-size:var(--type-label);margin-top:2px}.role-day-plan-item-copy em{color:var(--muted);font-size:var(--type-caption);margin-top:2px;font-style:normal}.role-day-plan-item>svg{color:var(--faint)}.role-day-plan-empty{min-height:96px;color:var(--role-day-accent);background:var(--role-day-accent-soft);border:1px dashed color-mix(in srgb,var(--role-day-accent) 28%,transparent);border-radius:13px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.role-day-plan-empty p{flex-direction:column;min-width:0;margin:0;display:flex}.role-day-plan-empty b{color:var(--ink);font-size:var(--type-label)}.role-day-plan-empty small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.35}.role-day-plan-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-top:7px;padding:6px 2px 0;display:flex}.role-day-plan-footer>span{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:4px;display:flex}.role-day-plan-footer>span.saved{color:var(--sage)}.role-day-plan-footer>span.error{color:var(--rose)}.role-day-plan-footer>button{min-height:29px;color:var(--ink);font-size:var(--type-caption);background:var(--role-day-accent-soft);white-space:nowrap;border-radius:8px;align-items:center;gap:3px;padding:0 7px;font-weight:850;display:flex}.role-day-plan-setting{background:linear-gradient(145deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:13px;gap:6px;padding:9px 10px;display:grid}.role-day-plan-setting>span{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-weight:850;display:flex}.role-day-plan-setting>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.role-day-plan-setting button{min-height:31px;color:var(--muted);font-size:var(--type-caption);background:var(--panel-3);border-radius:8px;font-weight:800}.role-day-plan-setting button.active{color:var(--ink);background:var(--role-day-accent-soft,#ef744c1f);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--role-day-accent,#ef744c) 22%,transparent)}.client-direction-tabs{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;padding:5px;display:grid}.client-direction-tabs button{min-width:0;min-height:42px;color:var(--muted);font-size:var(--type-caption);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-weight:800;display:flex}.client-direction-tabs button.active{color:#075f72;background:#fff;border-color:#119eb847;box-shadow:0 5px 16px #1d355712}.client-booking-context{background:var(--panel);border:1px solid var(--line);border-radius:15px;grid-template-columns:1.05fr 1fr 1fr;margin:10px 0 14px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1d35570b}.client-booking-context-cell{border-right:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;padding:11px 12px;display:grid}.client-booking-context-cell:last-child{border-right:0}.client-booking-context-cell>span{color:#0787a1;background:#e8f8fb;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.client-booking-context-cell>p{gap:2px;min-width:0;margin:0;display:grid}.client-booking-context-cell small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.client-booking-context-cell b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-booking-context-cell>button{color:#b43f1c;background:#fff1eb;border:1px solid #ed643633;border-radius:8px;grid-column:2;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:27px;padding:3px 8px;font-size:10px;font-weight:850;display:flex}.client-booking-context-cell.primary{background:linear-gradient(135deg,#f1fcfe,#fff)}.client-booking-context-cell.primary>button{min-height:31px;font-size:var(--type-caption)}.sticky-booking-context{z-index:7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#00b4d847;position:sticky;top:10px;box-shadow:0 14px 34px #1d355724}.sticky-booking-context .client-booking-context-cell.primary{background:linear-gradient(135deg,#e3f7fa,#fff3ed)}.sticky-booking-context .client-booking-context-cell.primary small{color:#007d98}.sticky-booking-context .client-booking-context-cell.primary b{color:#b83d14;font-size:var(--type-label)}.client-provider-actions{grid-template-columns:minmax(105px,1fr) minmax(82px,.8fr) minmax(88px,.9fr);gap:6px;width:100%;display:grid}.client-provider-actions>button{border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:36px;padding:6px 8px;font-size:10px;font-weight:850;display:flex}.client-provider-actions>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-provider-favorite{color:#8d5361;background:#fff}.client-provider-favorite.active{color:#b43f1c;background:#fff1eb;border-color:#ed643640}.client-provider-profile{color:var(--ink);background:var(--panel)}.client-provider-choose{color:#fff;background:linear-gradient(135deg,#ff7546,#f25f32);border-color:#ed6436!important}.client-provider-choose:disabled{opacity:.48;cursor:not-allowed}@media (width<=760px){.client-direction-tabs{z-index:4;margin:7px 0;position:sticky;top:54px}.client-direction-tabs button{min-height:40px;padding:6px 5px;font-size:10px}.client-direction-tabs button svg{width:14px}.client-booking-context{grid-template-columns:1fr}.client-booking-context-cell{border-right:0;border-bottom:1px solid var(--line)}.client-booking-context-cell:last-child{border-bottom:0}.client-booking-context-cell.primary{grid-template-columns:30px minmax(0,1fr) auto}.client-booking-context-cell.primary>button{grid-area:1/3/3;align-self:center}.client-provider-actions{grid-template-columns:1fr 1fr}.client-provider-actions .client-provider-favorite{grid-column:1/-1}}@media (width<=390px){.client-direction-tabs button{gap:4px;font-size:9px}.client-booking-context-cell.primary{grid-template-columns:30px minmax(0,1fr)}.client-booking-context-cell.primary>button{grid-area:auto/2}}.admin-beta-recruit-admission{background:#d6aa700e;border:1px solid #d6aa7029;border-radius:9px;grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding:9px;display:grid}.admin-beta-recruit-admission>span{align-items:center;gap:7px;min-width:0;display:flex}.admin-beta-recruit-admission>span>svg{color:var(--gold-light);flex:none}.admin-beta-recruit-admission>span p{flex-direction:column;min-width:0;margin:0;display:flex}.admin-beta-recruit-admission>span small{color:var(--muted);font-size:10px}.admin-beta-recruit-admission>span b{font-size:var(--type-caption);margin-top:2px}.admin-beta-recruit-admission>div{gap:6px;display:flex}.admin-beta-recruit-admission button{min-height:32px;color:var(--sage);font-size:var(--type-caption);background:var(--panel);white-space:nowrap;border:1px solid #83c29e38;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:760;display:flex}.admin-beta-recruit-admission button.pause{color:var(--rose);border-color:#d9928538}.admin-beta-recruit-admission button:disabled{opacity:.5}.admin-beta-recruit-admission>small{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.4}.admin-beta-recruit-admission.approved{background:#83c29e0e;border-color:#83c29e2b}.admin-beta-recruit-admission.approved>span>svg{color:var(--sage)}.admin-beta-recruit-admission.paused{background:#d992850e;border-color:#d992852b}.admin-beta-recruit-admission.paused>span>svg{color:var(--rose)}.admin-beta-recruit-pause-form{background:var(--panel);border:1px solid #d9928533;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:10px;display:grid}.admin-beta-recruit-pause-form label{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-beta-recruit-pause-form label>span{color:var(--muted);font-size:10px;font-weight:720}.admin-beta-recruit-pause-form select,.admin-beta-recruit-pause-form textarea{width:100%;min-height:36px;color:var(--ink);font:inherit;font-size:var(--type-caption);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:7px 9px}.admin-beta-recruit-pause-form textarea{resize:vertical}.admin-beta-recruit-pause-form>p{color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.45;display:flex}.admin-beta-recruit-pause-form>p svg{color:var(--rose);flex:none}.admin-beta-recruit-pause-form>footer{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.admin-beta-recruit-pause-reason{color:var(--rose);background:#d992850f;border-radius:8px;flex-direction:column;grid-column:1/-1;gap:2px;margin:0;padding:8px 9px;display:flex}.admin-beta-recruit-pause-reason b{font-size:var(--type-caption)}.admin-beta-recruit-pause-reason span{color:var(--muted);font-size:10px;line-height:1.4}.admin-beta-recruit-admission-history{grid-column:1/-1;min-width:0}.admin-beta-recruit-admission-history>summary{color:var(--muted);cursor:pointer;font-size:10px;font-weight:740}.admin-beta-recruit-admission-history>div{gap:5px;margin-top:7px;display:grid}.admin-beta-recruit-admission-history>div>span{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:7px;display:grid}.admin-beta-recruit-admission-history i{background:var(--gold);border-radius:999px;width:7px;height:7px;margin-top:5px}.admin-beta-recruit-admission-history i.approved,.admin-beta-recruit-admission-history i.restored{background:var(--sage)}.admin-beta-recruit-admission-history i.paused{background:var(--rose)}.admin-beta-recruit-admission-history p{flex-direction:column;min-width:0;margin:0;display:flex}.admin-beta-recruit-admission-history b{font-size:10px}.admin-beta-recruit-admission-history small,.admin-beta-recruit-admission-history em{color:var(--muted);overflow-wrap:anywhere;font-size:10px;font-style:normal;line-height:1.35}.admin-beta-recruit-delivery{background:#83c29e0d;border:1px solid #83c29e26;border-radius:9px;grid-column:1/-1;gap:7px;padding:9px;display:grid}.admin-beta-recruit-delivery.failed,.admin-beta-recruit-delivery.not_queued{background:#d992850e;border-color:#d992852e}.admin-beta-recruit-delivery.awaiting_account,.admin-beta-recruit-delivery.cancelled{background:#d6aa700d;border-color:#d6aa7029}.admin-beta-recruit-delivery>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.admin-beta-recruit-delivery>header>span{align-items:center;gap:7px;min-width:0;display:flex}.admin-beta-recruit-delivery>header>span>svg{color:var(--sage);flex:none}.admin-beta-recruit-delivery.failed>header>span>svg,.admin-beta-recruit-delivery.not_queued>header>span>svg{color:var(--rose)}.admin-beta-recruit-delivery>header p{flex-direction:column;min-width:0;margin:0;display:flex}.admin-beta-recruit-delivery>header small{color:var(--muted);font-size:10px}.admin-beta-recruit-delivery>header b{font-size:var(--type-caption);margin-top:1px}.admin-beta-recruit-delivery>header>button{min-height:30px;color:var(--rose);border-color:#d9928538;padding:0 8px;font-size:10px}.admin-beta-recruit-delivery>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.admin-beta-recruit-delivery time,.admin-beta-recruit-delivery>div i{color:var(--muted);background:var(--panel);border-radius:6px;padding:3px 6px;font-size:10px;font-style:normal}.admin-beta-recruit-delivery>small{color:var(--muted);align-items:flex-start;gap:5px;font-size:10px;line-height:1.4;display:flex}.admin-beta-recruit-delivery>small svg{color:var(--sage);flex:none;margin-top:1px}.beta-account-view{gap:13px;margin-top:24px;display:grid}.beta-account-hero{background:radial-gradient(circle at 92% 0,#8e77be29,#0000 17rem),linear-gradient(135deg,#83c29e17,#ffffff04);border:1px solid #9b84c633;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.beta-account-hero>span{color:#c3afe0;background:#8e77be21;border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.beta-account-hero small{color:#b9a4d9;font-size:var(--type-caption);font-weight:760}.beta-account-hero h3{margin:3px 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.beta-account-hero p{max-width:720px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.beta-account-hero>em{min-width:34px;height:34px;color:var(--sage);background:#83c29e1a;border-radius:10px;place-items:center;font:500 17px Georgia,serif;display:grid}.beta-account-list{gap:10px;display:grid}.beta-account-card{background:var(--panel-2);border:1px solid var(--line);border-radius:15px;overflow:hidden}.beta-account-card.approved{border-color:#83c29e33}.beta-account-card.paused{border-color:#d9928533}.beta-account-card>header{border-bottom:1px solid var(--line);grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.beta-account-card>header>span{color:#bca6dc;background:#8e77be1c;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.beta-account-card>header small{color:var(--muted);font-size:var(--type-caption)}.beta-account-card>header h3{margin:2px 0;font-size:17px}.beta-account-card>header p{color:#a893c8;font-size:var(--type-caption);margin:0;font-weight:750}.beta-account-card>header>em{color:var(--gold-light);font-size:var(--type-caption);background:#d6aa7014;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-style:normal;font-weight:750;display:flex}.beta-account-card.approved>header>em{color:var(--sage);background:#83c29e17}.beta-account-card.paused>header>em{color:var(--rose);background:#d9928517}.beta-account-progress{gap:6px;padding:12px 14px 7px;display:grid}.beta-account-progress>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.beta-account-progress small{color:var(--muted);font-size:var(--type-caption)}.beta-account-progress b{font:500 16px Georgia,serif}.beta-account-progress>i{background:var(--panel-3);border-radius:999px;height:6px;overflow:hidden}.beta-account-progress>i u{border-radius:inherit;background:linear-gradient(90deg,#7b67a6,#8fc3a4);height:100%;text-decoration:none;display:block}.beta-account-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:7px 14px 12px;display:grid}.beta-account-steps>span{min-width:0;color:var(--faint);background:var(--panel);border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;padding:8px;display:flex}.beta-account-steps i{background:var(--panel-3);border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid}.beta-account-steps b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.beta-account-steps>span.done{color:var(--sage);background:#83c29e0e;border-color:#83c29e2b}.beta-account-steps>span.current{color:#c1acdf;background:#8e77be13;border-color:#9b84c638}.beta-account-rule{background:#679ab50e;border:1px solid #679ab524;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;margin:0 14px 12px;padding:10px;display:grid}.beta-account-rule>svg{color:#8db3c9;background:#679ab51a;border-radius:9px;width:33px;height:33px;padding:8px}.beta-account-rule p{flex-direction:column;margin:0;display:flex}.beta-account-rule b{font-size:var(--type-caption);line-height:1.42}.beta-account-rule small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.beta-account-focus{background:#8e77be0e;border:1px solid #9b84c629;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 14px 12px;padding:11px;display:grid}.beta-account-focus>span{color:#bca6dc;background:#8e77be1c;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.beta-account-focus>div{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;display:grid}.beta-account-focus>div small{color:#b9a4d9;text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;font-size:10px;font-weight:800}.beta-account-focus>div b{min-width:0;font-size:var(--type-label)}.beta-account-focus>div p{color:var(--muted);font-size:var(--type-caption);grid-column:1/-1;margin:2px 0 0;line-height:1.4}.beta-account-focus>div em{color:var(--muted);background:var(--panel);white-space:nowrap;border-radius:6px;align-self:start;padding:3px 6px;font-size:10px;font-style:normal}.beta-account-focus-progress{background:var(--panel-3);border-radius:8px;grid-column:1/-1;height:4px;margin-top:5px;overflow:hidden}.beta-account-focus-progress u{border-radius:inherit;background:linear-gradient(90deg,#7d68a8,#bca6dc);height:100%;transition:width .18s;display:block}.beta-account-focus.status-blocked{border-color:#d992853b}.beta-account-focus.status-blocked>div em{color:var(--rose)}.beta-account-focus.status-confirmed,.beta-account-focus.status-submitted{border-color:#83c29e30}.beta-account-focus.status-confirmed>div em,.beta-account-focus.status-submitted>div em{color:var(--sage)}.beta-account-focus>button{color:#fff;max-width:210px;min-height:37px;font-size:var(--type-caption);background:linear-gradient(135deg,#7d68a8,#9e85c3);border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-weight:780;display:flex}.beta-account-focus>button:disabled{color:var(--faint);background:var(--panel-3)}.beta-account-card>footer{background:var(--panel);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.beta-account-card>footer>span{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:6px;display:flex}.beta-account-card>footer>span svg{color:var(--gold-light)}.beta-account-card>footer button{color:#fff;min-height:38px;font-size:var(--type-label);background:linear-gradient(135deg,#7d68a8,#9e85c3);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:760;display:flex}.beta-account-card>footer button:disabled{color:var(--faint);background:var(--panel-3)}.theme-light .beta-account-hero{background:radial-gradient(circle at 92% 0,#718bb021,#0000 17rem),linear-gradient(135deg,#edf3fa,#fff)}.theme-light .beta-account-card{background:#fff}@media (width<=840px){.admin-beta-recruit-admission{grid-column:2/-1}.beta-account-steps{grid-template-columns:1fr 1fr}.beta-account-steps>span:last-child{grid-column:1/-1}}@media (width<=680px){.beta-account-view{margin-top:16px}.beta-account-hero{grid-template-columns:43px minmax(0,1fr);padding:13px}.beta-account-hero>span{width:42px;height:42px}.beta-account-hero>em{grid-column:2;justify-self:start}.beta-account-card>header{grid-template-columns:40px minmax(0,1fr);padding:12px}.beta-account-card>header>span{width:39px;height:39px}.beta-account-card>header>em{grid-column:2;justify-self:start}.beta-account-focus{grid-template-columns:36px minmax(0,1fr);margin-left:12px;margin-right:12px}.beta-account-focus>button{grid-column:1/-1;width:100%;max-width:none}.beta-account-card>footer{flex-direction:column;align-items:stretch}.beta-account-card>footer button{width:100%}.admin-beta-recruit-admission{grid-column:2;grid-template-columns:1fr}.admin-beta-recruit-admission>div,.admin-beta-recruit-admission button{width:100%}.admin-beta-recruit-pause-form{grid-template-columns:1fr}.admin-beta-recruit-pause-form>p,.admin-beta-recruit-pause-form>footer{grid-column:1}.admin-beta-recruit-pause-form>footer{flex-direction:column-reverse}.admin-beta-recruit-delivery>header{flex-direction:column;align-items:stretch}.admin-beta-recruit-delivery>header>button{width:100%}}@media (width<=420px){.beta-account-steps{grid-template-columns:1fr}.beta-account-steps>span:last-child{grid-column:auto}}.master-calendar-booking.outside-hours{color:#4d3e6f;background:linear-gradient(145deg,#eee8fb,#ddd2f4);border:1px solid #b8a6df;box-shadow:0 8px 18px #5d498b2e}.master-calendar-booking.outside-hours small{color:#6f5a9f}.master-booking-tail.outside-hours{background:#e4daf7;border-color:#b8a6df}.master-organizer-legend i.outside{background:#d9ccf3;border:1px solid #a895d2}.master-organizer-tools .outside-hours-action{color:#6f5a9f;background:#eee9f8;border-color:#d8cfee}.manual-booking-hours-note{border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}.manual-booking-hours-note>svg{border-radius:10px;width:33px;height:33px;padding:8px}.manual-booking-hours-note span{flex-direction:column;display:flex}.manual-booking-hours-note b{font-size:var(--type-small)}.manual-booking-hours-note small{font-size:var(--type-caption);margin-top:2px;line-height:1.4}.manual-booking-hours-note.inside{color:#52705b;background:#eaf2ec;border:1px solid #d5e5d9}.manual-booking-hours-note.inside>svg{background:#dceadf}.manual-booking-hours-note.outside{color:#69558f;background:#eee9f8;border:1px solid #dad0ed}.manual-booking-hours-note.outside>svg{background:#e2d9f2}.client-tools{background:var(--panel);border:1px solid var(--line);border-radius:20px;margin-top:18px;box-shadow:0 16px 44px #1e19150f}.client-tools>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:88px;padding:17px 19px;list-style:none;display:grid}.client-tools>summary::-webkit-details-marker{display:none}.client-tools>summary>span{color:#6d6194;background:#efebf8;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.client-tools>summary>div{flex-direction:column;min-width:0;display:flex}.client-tools>summary small{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.07em}.client-tools>summary b{margin-top:3px;font-family:Georgia,serif;font-size:21px;font-weight:500}.client-tools>summary p{color:var(--muted);font-size:var(--type-small);margin:4px 0 0;line-height:1.45}.client-tools>summary>svg{color:var(--muted);transition:transform .18s}.client-tools[open]>summary>svg{transform:rotate(180deg)}.client-tools[open]>summary{border-bottom:1px solid var(--line)}.client-tools-content{padding:0 18px 18px}.client-tools-content>*{margin-top:18px}@media (width<=720px){.client-tools>summary{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;min-height:76px;padding:14px}.client-tools>summary>span{width:38px;height:38px}.client-tools>summary b{font-size:18px}.client-tools>summary p{display:none}.client-tools-content{padding:0 11px 12px}}.carousel-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.carousel-section-head>div:first-child{flex-direction:column;min-width:0;display:flex}.carousel-section-head>div:first-child>b{color:var(--ink);font-size:var(--type-body);align-items:center;gap:6px;display:flex}.carousel-section-head>div:first-child>small{color:var(--muted);font-size:var(--type-small);margin-top:3px;line-height:1.4}.carousel-controls{flex:none;gap:7px;display:flex}.carousel-controls>button{width:40px;height:40px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:11px;place-items:center;display:grid;box-shadow:0 5px 16px #1e19150d}.carousel-controls>button:hover{color:#6f6299;border-color:#6f629952}.inspiration-feed{background:var(--panel);border:1px solid var(--line);border-radius:22px;min-width:0;margin-top:18px;padding:24px;box-shadow:0 18px 48px #1e19150f}.inspiration-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.inspiration-head>div{max-width:660px}.inspiration-head .section-kicker{align-items:center;gap:6px;display:flex}.inspiration-head h2{margin:6px 0 5px;font-family:Georgia,serif;font-size:clamp(27px,3vw,34px);font-weight:500;line-height:1.12}.inspiration-head p{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.55}.inspiration-head>button{min-height:40px;color:var(--muted);font-size:var(--type-small);background:var(--panel-2);border:1px solid var(--line);border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:flex}.inspiration-head>button.active{color:#6f6299;background:#efecf8;border-color:#d8d0eb}.inspiration-why{color:#5e527f;background:linear-gradient(110deg,#f1eef8,#faf8fd);border:1px solid #dfd9ed;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:11px;margin-top:16px;padding:13px;display:grid}.inspiration-why>svg{background:#e5dff2;border-radius:11px;width:37px;height:37px;padding:9px}.inspiration-why p{flex-direction:column;margin:0;display:flex}.inspiration-why b{font-size:var(--type-body)}.inspiration-why small{color:#7d7392;font-size:var(--type-small);margin-top:3px;line-height:1.45}.inspiration-why button{color:#847a94;background:#ffffff94;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.inspiration-filters{scrollbar-width:none;gap:7px;margin-top:19px;display:flex;overflow-x:auto}.inspiration-filters::-webkit-scrollbar{display:none}.inspiration-filters button{min-height:37px;color:var(--muted);font-size:var(--type-small);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;flex:none;padding:0 13px}.inspiration-filters button.active{color:var(--ink);background:var(--panel);border-color:var(--line-strong);font-weight:750;box-shadow:0 5px 16px #1e191514}.inspiration-carousel-head{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.inspiration-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;gap:13px;margin-top:12px;padding:2px 2px 9px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.inspiration-card{background:var(--panel-2);border:1px solid var(--line);scroll-snap-align:start;scroll-snap-stop:always;border-radius:17px;flex:0 0 clamp(300px,42%,360px);min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.inspiration-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1e19151a}.inspiration-visual{aspect-ratio:4/5;background:var(--panel-3);position:relative;overflow:hidden}.inspiration-visual>img{object-fit:cover}.inspiration-visual>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.inspiration-video-toggle{z-index:4;color:#fff;min-height:42px;font-size:var(--type-small);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181514ad;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 28px #00000038}.inspiration-video-toggle.playing{background:#524577c2}.inspiration-video-duration{z-index:3;color:#fff;font-size:var(--type-caption);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#191615a8;border:1px solid #ffffff2e;border-radius:8px;padding:5px 7px;font-weight:750;position:absolute;top:10px;left:10px}.inspiration-source{z-index:2;color:#fff;max-width:calc(100% - 54px);font-size:var(--type-caption);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b1715c2;border:1px solid #ffffff38;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-style:normal;line-height:1.25;display:flex;position:absolute;bottom:10px;left:10px}.inspiration-source.client{background:#486650d6}.inspiration-source.service{background:#5e4e89db}.inspiration-visual>em{z-index:2;color:#664f26;font-size:var(--type-caption);background:#f1dfad;border-radius:8px;padding:6px 8px;font-style:normal;font-weight:800;position:absolute;top:10px;left:10px}.inspiration-hide{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1a1894;border:1px solid #fff3;border-radius:10px;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:9px;right:9px}.discovery-service-art{color:#695d88;background:radial-gradient(circle at 25% 25%,#ffffffeb,#0000 30%),linear-gradient(145deg,#ece6f7,#cfc4e7);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.discovery-service-art.brows{color:#8b644a;background:radial-gradient(circle at 25% 25%,#ffffffe6,#0000 30%),linear-gradient(145deg,#f4e7dc,#d7bda8)}.discovery-service-art>span{background:#ffffff80;border:1px solid #ffffffa6;border-radius:26px;place-items:center;width:82px;height:82px;font-family:Georgia,serif;font-size:38px;display:grid;box-shadow:0 18px 34px #372b481f}.discovery-service-art>svg{position:absolute;top:25%;right:22%}.discovery-service-art>small{font-size:var(--type-small);letter-spacing:.04em;margin-top:16px}.inspiration-copy{padding:14px}.inspiration-copy>small{color:var(--muted);font-size:var(--type-small);line-height:1.4}.inspiration-copy h3{margin:5px 0 7px;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.2}.inspiration-master{color:#796d9b;font-size:var(--type-small);background:0 0;align-items:center;gap:3px;padding:0;display:flex}.inspiration-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:11px;display:flex}.inspiration-actions>div{align-items:center;gap:5px;display:flex}.inspiration-actions button{min-height:34px;font-size:var(--type-small);justify-content:center;align-items:center;gap:5px;display:flex}.inspiration-actions>div button{min-width:48px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:0 7px}.inspiration-actions>div button.liked{color:#a45f69;background:#f8e9ec;border-color:#edd2d7}.inspiration-actions>div button.active{color:#695b92;background:#efecf8;border-color:#dad3ea}.inspiration-actions>div button:disabled{cursor:wait;opacity:.62}.inspiration-actions>button{color:#fff;background:#6f6299;border-radius:9px;padding:0 9px;font-weight:750}.inspiration-comments{background:var(--panel);border-top:1px solid var(--line);grid-column:1/-1;padding:13px}.inspiration-comments>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.inspiration-comments>header>div{align-items:center;gap:8px;display:flex}.inspiration-comments>header>div>span{color:#6f6299;background:#efecf8;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.inspiration-comments>header p{flex-direction:column;margin:0;display:flex}.inspiration-comments>header b{font-size:var(--type-small)}.inspiration-comments>header small{color:var(--muted);font-size:var(--type-caption);margin-top:1px}.inspiration-comments>header>button{width:30px;height:30px;color:var(--muted);background:var(--panel-2);border-radius:8px;place-items:center;display:grid}.inspiration-comment-list{gap:7px;max-height:250px;margin-top:10px;display:grid;overflow:auto}.inspiration-comment-list>article{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:31px minmax(0,1fr);gap:8px;padding:9px;display:grid}.inspiration-comment-list>article>span{color:#5d527f;width:30px;height:30px;font-size:var(--type-caption);background:#e9e4f3;border-radius:9px;place-items:center;font-weight:800;display:grid}.inspiration-comment-list>article.anonymous>span{color:#6f6a78;background:#eceaf0}.inspiration-comment-list article>div{min-width:0}.inspiration-comment-list article header{justify-content:space-between;align-items:center;gap:6px;display:flex}.inspiration-comment-list article header b{font-size:var(--type-label)}.inspiration-comment-list article header small{color:var(--muted);font-size:var(--type-caption)}.inspiration-comment-list article p{color:var(--ink);font-size:var(--type-small);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.45}.inspiration-comment-list article footer{justify-content:flex-end;margin-top:5px;display:flex}.inspiration-comment-list article footer button{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:4px;padding:3px 0;display:flex}.inspiration-comment-list article footer .comment-report-sent{color:#64816d;font-size:var(--type-caption);align-items:center;gap:4px;display:flex}.inspiration-comment-list article footer .comment-report-sent.resolved{color:#6d776f}.inspiration-comments-empty{min-height:88px;color:var(--muted);text-align:left;background:var(--panel-2);border:1px dashed var(--line-strong);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:13px;display:flex}.inspiration-comments-empty>svg{color:#8074a1;flex:none}.inspiration-comments-empty p{flex-direction:column;margin:0;display:flex}.inspiration-comments-empty b{color:var(--ink);font-size:var(--type-small)}.inspiration-comments-empty small{font-size:var(--type-caption);margin-top:2px;line-height:1.4}.inspiration-comment-compose{gap:5px;margin-top:9px;display:grid;position:relative}.inspiration-comment-compose>span{font-size:var(--type-label);justify-content:space-between;gap:8px;font-weight:750;display:flex}.inspiration-comment-compose>span small{color:var(--muted);font-weight:400}.comment-identity-choice{grid-template-columns:1fr 1fr;gap:6px;display:grid}.comment-identity-choice>button{min-height:43px;color:var(--muted);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:flex}.comment-identity-choice>button>svg{flex:none}.comment-identity-choice>button>span{flex-direction:column;min-width:0;display:flex}.comment-identity-choice>button b{color:var(--ink);font-size:var(--type-label)}.comment-identity-choice>button small{font-size:var(--type-caption);margin-top:1px}.comment-identity-choice>button.active{color:#695b92;background:#f0edf8;border-color:#cfc7e2;box-shadow:0 0 0 2px #6f62990f}.comment-identity-note{color:var(--muted);font-size:var(--type-caption);align-items:flex-start;gap:5px;margin:0;line-height:1.4;display:flex}.comment-identity-note svg{color:#66806e;flex:none;margin-top:1px}.inspiration-comment-compose textarea{resize:vertical;width:100%;min-height:72px;color:var(--ink);font:inherit;font-size:var(--type-small);background:var(--panel-2);border:1px solid var(--line-strong);border-radius:9px;outline:0;padding:9px 10px;line-height:1.45}.inspiration-comment-compose textarea:focus{border-color:#aaa0d1;box-shadow:0 0 0 3px #a79bd017}.inspiration-comment-compose>em{color:#a45f57;font-size:var(--type-caption);font-style:normal}.inspiration-comments>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.inspiration-comments>footer>span{color:var(--muted);font-size:var(--type-caption);align-items:flex-start;gap:5px;line-height:1.35;display:flex}.inspiration-comments>footer>span svg{color:#66806e;flex:none}.inspiration-comments>footer>button{color:#fff;min-height:35px;font-size:var(--type-small);background:#6f6299;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:750;display:flex}.inspiration-comments>footer>button:disabled{cursor:not-allowed;opacity:.46}.inspiration-empty{min-height:190px;color:var(--muted);text-align:center;background:var(--panel-2);border:1px dashed var(--line-strong);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin-top:15px;display:flex}.inspiration-empty b{color:var(--ink);font-size:var(--type-body);margin-top:8px}.inspiration-empty p{font-size:var(--type-small);margin:4px 0 10px}.inspiration-empty button{color:#6f6299;font-size:var(--type-small);background:#efecf8;border-radius:9px;padding:8px 11px}.inspiration-rule{color:var(--muted);font-size:var(--type-small);border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:14px;padding-top:13px;line-height:1.45;display:flex}.inspiration-rule svg{color:#65806e;flex:none}.public-profile-works{padding:24px}.public-profile-works>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.public-profile-works>header>div{max-width:600px}.public-profile-works h3{margin:5px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.public-profile-works>header p{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.5}.public-profile-works>header>button{flex:none}.public-profile-works>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.public-profile-works article{background:var(--panel-2);border:1px solid var(--line);border-radius:16px;min-width:0;overflow:hidden}.public-profile-works article>div{aspect-ratio:4/5;position:relative;overflow:hidden}.public-profile-works article>div img{object-fit:cover}.public-profile-works article>div span{color:#fff;font-size:var(--type-caption);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f1c1abd;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex;position:absolute;bottom:10px;left:10px}.public-profile-works article>div span.client{background:#486650d9}.public-profile-works article>section{padding:14px}.public-profile-works article small{color:var(--muted);font-size:var(--type-small)}.public-profile-works article h4{margin:5px 0 4px;font-family:Georgia,serif;font-size:20px;font-weight:500}.public-profile-works article p{color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.45}.public-profile-works article footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.public-profile-works article footer span,.public-profile-works article footer button{font-size:var(--type-small);align-items:center;gap:5px;display:flex}.public-profile-works article footer span{color:#a05d67}.public-profile-works article footer button{color:#6f6299;font-weight:750}.public-work-engagement{align-items:center;gap:8px;display:flex}.public-work-engagement button{background:#f8e9ec;border-radius:8px;padding:4px 6px;color:#a05d67!important}.public-work-engagement button.liked{background:#f4dfe4;color:#964f5b!important}.public-work-engagement span:last-child{color:var(--muted)}.public-profile-works>footer{color:#617567;font-size:var(--type-small);background:#edf4ef;border:1px solid #d8e6dc;border-radius:12px;align-items:center;gap:8px;margin-top:15px;padding:12px;line-height:1.45;display:flex}.master-portfolio-section{background:var(--panel);border:1px solid var(--line);border-radius:20px;margin-top:18px;padding:22px;box-shadow:0 16px 44px #1e19150f}.master-portfolio-section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.master-portfolio-section>header>div{max-width:650px}.master-portfolio-section h2{margin:5px 0;font-family:Georgia,serif;font-size:29px;font-weight:500}.master-portfolio-section>header p{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.5}.master-portfolio-section>header button{flex:none}.master-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.master-portfolio-grid article{background:var(--panel-2);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(130px,42%) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.master-portfolio-grid article.hidden{opacity:.68}.master-portfolio-grid article>div{min-height:250px;position:relative;overflow:hidden}.master-portfolio-grid article>div img{object-fit:cover}.master-portfolio-grid article>div span{color:#fff;font-size:var(--type-caption);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f1c1abf;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;display:flex;position:absolute;bottom:9px;left:9px}.master-portfolio-grid article>div span.client{background:#486650db}.master-portfolio-grid article>div em{color:#4f775d;font-size:var(--type-caption);background:#e6f0e9;border-radius:8px;padding:5px 7px;font-style:normal;font-weight:750;position:absolute;top:9px;right:9px}.master-portfolio-grid article.hidden>div em{color:#7a7068;background:#eee9e4}.master-portfolio-grid article>section{flex-direction:column;min-width:0;padding:15px;display:flex}.master-portfolio-grid article section>small{color:#7b6e9f;font-size:var(--type-small)}.master-portfolio-grid article h3{margin:6px 0 4px;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.22}.master-portfolio-grid article p{color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.45}.master-portfolio-grid article section footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:flex}.master-portfolio-grid article section footer button{min-height:33px;color:var(--muted);font-size:var(--type-small);background:var(--panel);border:1px solid var(--line);border-radius:9px;align-items:center;gap:5px;padding:0 9px;display:flex}.master-portfolio-grid article section footer button.active{color:#5b7864;background:#eaf2ec;border-color:#d4e4d8}.master-portfolio-section>footer{background:var(--panel-2);border:1px solid var(--line);border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.master-portfolio-section>footer>svg{color:#617c69;background:#e7f0e9;border-radius:10px;width:33px;height:33px;padding:8px}.master-portfolio-section>footer p{flex-direction:column;margin:0;display:flex}.master-portfolio-section>footer b{font-size:var(--type-small)}.master-portfolio-section>footer small{color:var(--muted);font-size:var(--type-small);margin-top:2px;line-height:1.4}.master-portfolio-section>footer button{color:#6f6299;font-size:var(--type-small);background:#efecf8;border-radius:9px;padding:8px 10px}.master-rule-badge{color:#5b7864;font-size:var(--type-small);background:#e7f0e9;border-radius:9px;padding:8px 10px;font-weight:750}.master-portfolio-demo-note{color:#6f6299;background:#f2eff8;border:1px solid #e1dced;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:16px;padding:11px 12px;display:grid}.master-portfolio-demo-note>svg{background:#ffffffb3;border-radius:10px;width:33px;height:33px;padding:8px}.master-portfolio-demo-note p{flex-direction:column;margin:0;display:flex}.master-portfolio-demo-note b{font-size:var(--type-small)}.master-portfolio-demo-note small{color:var(--muted);font-size:var(--type-small);margin-top:2px;line-height:1.4}.master-work-editor{background:linear-gradient(135deg,var(--panel-2),var(--panel));border:1px solid var(--line-strong);border-radius:17px;margin-top:18px;padding:18px;box-shadow:0 14px 36px #2c231d12}.master-work-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.master-work-editor>header>div{max-width:700px}.master-work-editor>header h3{margin:4px 0;font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.2}.master-work-editor>header p{color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.5}.master-work-editor>header>button{width:36px;height:36px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;display:grid}.master-work-editor-grid{grid-template-columns:minmax(210px,31%) minmax(0,1fr);gap:17px;margin-top:16px;display:grid}.master-work-photo-upload{cursor:pointer;color:#6f6299;text-align:center;background:var(--panel);border:1px dashed #b7a9d6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:290px;display:flex;position:relative;overflow:hidden}.master-work-photo-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.master-work-photo-upload>b{font-size:var(--type-body)}.master-work-photo-upload>small{max-width:190px;color:var(--muted);font-size:var(--type-small)}.master-work-photo-upload.has-photo{border-style:solid;border-color:var(--line)}.master-work-photo-upload.has-photo img{object-fit:cover}.master-work-photo-upload.has-photo>span{color:#fff;min-height:36px;font-size:var(--type-small);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#25201db8;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-weight:750;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.master-work-photo-upload.locked{cursor:default}.master-work-photo-note{color:var(--muted);font-size:var(--type-caption);align-items:flex-start;gap:5px;margin:7px 1px 0;line-height:1.4;display:flex}.master-work-photo-note svg{color:#66806e;flex:none;margin-top:1px}.master-work-fields{align-content:start;gap:11px;min-width:0;display:grid}.master-work-fields label{gap:6px;min-width:0;display:grid;position:relative}.master-work-fields label>span{font-size:var(--type-small);font-weight:750}.master-work-fields label>span small{color:var(--muted);font-weight:400}.master-work-fields input,.master-work-fields select,.master-work-fields textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--type-small);background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;outline:0;padding:0 11px}.master-work-fields textarea{resize:vertical;min-height:108px;padding:10px 11px 24px;line-height:1.5}.master-work-fields input:focus,.master-work-fields select:focus,.master-work-fields textarea:focus{border-color:#aaa0d1;box-shadow:0 0 0 3px #a79bd01a}.master-work-fields label>em{color:var(--muted);font-size:var(--type-caption);font-style:normal;position:absolute;bottom:7px;right:9px}.master-work-selects{grid-template-columns:1fr 1fr;gap:9px;display:grid}.master-work-audience{background:var(--panel);border:1px solid var(--line);border-radius:13px;margin-top:14px;padding:12px}.master-work-audience>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.master-work-audience>header>div{flex-direction:column;display:flex}.master-work-audience>header b{font-size:var(--type-small)}.master-work-audience>header small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.master-work-audience>header>svg{color:#6f6299}.master-work-audience>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.master-work-audience>div>button{min-width:0;min-height:68px;color:var(--ink);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:9px;display:grid}.master-work-audience>div>button.active{color:#5f537f;background:#f1eef8;border-color:#d8d1ea}.master-work-audience>div>button>span{color:#6f6299;background:var(--panel);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.master-work-audience>div>button p{flex-direction:column;min-width:0;margin:0;display:flex}.master-work-audience>div>button b{font-size:var(--type-small)}.master-work-audience>div>button small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.3}.master-work-audience>div>button>svg{color:#6f6299}.master-work-consent{width:100%;color:var(--ink);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;margin-top:9px;padding:11px;display:grid}.master-work-consent>i{color:#fff;border:1px solid var(--line-strong);border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.master-work-consent.active>i{background:#708d79;border-color:#708d79}.master-work-consent p{flex-direction:column;margin:0;display:flex}.master-work-consent b{font-size:var(--type-small)}.master-work-consent small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.master-work-consent:disabled{cursor:default;opacity:.78}.master-work-error{color:#a45f57;font-size:var(--type-small);margin:8px 0 0}.master-work-editor>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin-top:13px;padding-top:13px;display:flex}.master-work-editor>footer>div:last-child{gap:7px;margin-left:auto;display:flex}.master-work-delete{color:#a45f57;min-height:38px;font-size:var(--type-small);background:#f8e9e7;border:1px solid #efd5d2;border-radius:9px;align-items:center;gap:5px;padding:0 10px;display:flex}.master-work-delete-confirm{align-items:center;gap:7px;display:flex}.master-work-delete-confirm>span{flex-direction:column;margin-right:3px;display:flex}.master-work-delete-confirm b{font-size:var(--type-small)}.master-work-delete-confirm small{color:var(--muted);font-size:var(--type-caption);margin-top:1px}.master-work-delete-confirm button{min-height:34px;color:var(--muted);font-size:var(--type-caption);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:0 9px}.master-work-delete-confirm button:last-child{color:#fff;background:#9f5c55;border-color:#9f5c55}.master-work-editor button:disabled{cursor:not-allowed;opacity:.55}.completed-result-photo{background:var(--panel-2);border:1px solid var(--line);border-radius:15px;margin-top:12px;padding:15px}.completed-result-photo>header{grid-template-columns:38px minmax(0,1fr) 22px;align-items:start;gap:10px;display:grid}.completed-result-photo>header>span{color:#6f6299;background:#ece7f5;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.completed-result-photo>header>div small{color:#7b6e9f;font-size:var(--type-caption)}.completed-result-photo>header h3{margin:2px 0 3px;font-family:Georgia,serif;font-size:20px;font-weight:500}.completed-result-photo>header p{color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.45}.completed-result-photo>header>svg{color:#64816d}.completed-result-upload{cursor:pointer;color:#6f6299;background:var(--panel);border:1px dashed #b7a9d6;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:78px;margin-top:12px;padding:12px;display:grid}.completed-result-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.completed-result-upload>svg:first-of-type{background:#efecf8;border-radius:11px;width:39px;height:39px;padding:10px}.completed-result-upload span{flex-direction:column;display:flex}.completed-result-upload b{font-size:var(--type-body)}.completed-result-upload small{color:var(--muted);font-size:var(--type-small);margin-top:3px}.completed-result-preview{aspect-ratio:4/3;background:var(--panel-3);border-radius:12px;margin-top:12px;position:relative;overflow:hidden}.completed-result-preview img{object-fit:cover;object-position:center}.completed-result-preview span{color:#fff;font-size:var(--type-small);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#405c47d9;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex;position:absolute;bottom:10px;left:10px}.completed-result-preview button{color:#fff;background:#231f1d9e;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:9px;right:9px}.result-feed-consent{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;width:100%;margin-top:9px;padding:10px;display:grid}.result-feed-consent>i{color:#fff;border:1px solid var(--line-strong);border-radius:7px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.result-feed-consent.active>i{background:#708d79;border-color:#708d79}.result-feed-consent span{flex-direction:column;display:flex}.result-feed-consent b{font-size:var(--type-small)}.result-feed-consent small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.completed-result-error{color:#a45f57;font-size:var(--type-small);margin:8px 0 0}.completed-result-preview.stored{box-shadow:inset 0 0 0 1px #64816d24}.published-result-caption{color:var(--ink);font-size:var(--type-small);background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:9px 0 0;padding:10px 11px;font-style:italic;line-height:1.5}.result-photo-caption{gap:5px;margin-top:10px;display:grid;position:relative}.result-photo-caption>span{font-size:var(--type-label);font-weight:750}.result-photo-caption>span small{color:var(--muted);font-weight:400}.result-photo-caption textarea{resize:vertical;width:100%;min-height:72px;color:var(--ink);font:inherit;font-size:var(--type-small);background:var(--panel);border:1px solid var(--line);border-radius:10px;outline:0;padding:10px 10px 23px;line-height:1.5}.result-photo-caption textarea:focus{border-color:#a79bd080;box-shadow:0 0 0 3px #a79bd014}.result-photo-caption>em{color:var(--muted);font-size:var(--type-caption);font-style:normal;position:absolute;bottom:6px;right:8px}.result-audience-panel button:disabled{cursor:not-allowed;opacity:.55}.publish-result-button{color:#fff;width:100%;min-height:44px;font-size:var(--type-small);background:linear-gradient(135deg,#796ca1,#5d527f);border:1px solid #796ca1;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:0 14px;font-weight:800;display:flex;box-shadow:0 9px 22px #483c6f2e}.publish-result-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.published-result-actions{color:#64816d;background:#64816d14;border:1px solid #64816d29;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;min-height:43px;margin-top:10px;padding:8px 10px;display:flex}.published-result-actions>span{font-size:var(--type-small);align-items:center;gap:6px;font-weight:750;display:flex}.published-result-actions>button{color:#a45f57;min-height:33px;font-size:var(--type-caption);background:#a45f5714;border:1px solid #a45f5729;border-radius:8px;align-items:center;gap:5px;padding:0 8px;display:flex}.published-result-delete-confirm{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;display:grid}.published-result-delete-confirm p{min-width:0;color:var(--ink);flex-direction:column;margin:0;display:flex}.published-result-delete-confirm b{font-size:var(--type-label)}.published-result-delete-confirm small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.published-result-delete-confirm button{min-height:33px;color:var(--muted);font-size:var(--type-caption);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:0 9px}.published-result-delete-confirm button:last-child{color:#fff;background:#9f5c55;border-color:#9f5c55}.published-result-delete-confirm button:disabled{opacity:.5}.completed-result-photo>footer{color:var(--muted);font-size:var(--type-caption);align-items:flex-start;gap:6px;margin-top:10px;line-height:1.4;display:flex}.completed-result-photo>footer svg{color:#64816d;flex:none}@media (width<=1180px){.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-portfolio-grid{grid-template-columns:1fr}}@media (width<=760px){.inspiration-feed,.master-portfolio-section{border-radius:18px;padding:17px}.inspiration-head,.master-portfolio-section>header,.public-profile-works>header{flex-direction:column;align-items:stretch}.inspiration-head>button,.master-portfolio-section>header button,.public-profile-works>header>button{align-self:flex-start}.inspiration-grid,.public-profile-works>div{grid-template-columns:1fr}.inspiration-card{flex-basis:min(78vw,480px);grid-template-columns:minmax(112px,42%) minmax(0,1fr);display:grid}.inspiration-visual{aspect-ratio:auto;min-height:215px}.inspiration-copy{flex-direction:column;min-width:0;display:flex}.inspiration-copy h3{font-size:19px}.inspiration-actions{flex-direction:column;align-items:stretch;margin-top:auto}.inspiration-actions>div{grid-template-columns:1fr 1fr;display:grid}.inspiration-actions button{width:100%}.inspiration-source{max-width:none;left:8px;right:8px}.master-portfolio-section>footer{grid-template-columns:34px minmax(0,1fr)}.master-portfolio-section>footer button,.master-rule-badge{grid-column:2;justify-self:start}.master-work-editor-grid{grid-template-columns:1fr}.master-work-photo-upload{aspect-ratio:4/3;min-height:0}.master-work-editor>footer{flex-direction:column;align-items:stretch}.master-work-editor>footer>div:last-child{width:100%;margin-left:0}.master-work-editor>footer>div:last-child button{flex:1;justify-content:center}.master-work-delete-confirm{width:100%}.public-profile-tabs{scrollbar-width:none;overflow-x:auto}.public-profile-tabs::-webkit-scrollbar{display:none}.public-profile-tabs button{white-space:nowrap;flex:none}}@media (width<=520px){.published-result-actions{flex-direction:column;align-items:stretch}.published-result-actions>button{justify-content:center}.published-result-delete-confirm{grid-template-columns:1fr 1fr}.published-result-delete-confirm p{grid-column:1/-1}}.community-rules-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 88% 4%,#d9ae7133,#0000 28%),linear-gradient(#fbf8f2,#f5f0e8);gap:22px;padding:28px clamp(16px,4vw,64px) 64px;display:grid}.community-rules-page>*{width:min(1120px,100%);margin-inline:auto}.community-rules-hero{background:#ffffffd1;border:1px solid #72533329;border-radius:24px;gap:22px;padding:24px;display:grid;box-shadow:0 18px 50px #462d1814}.community-rules-hero nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-rules-hero nav a,.community-rules-hero nav>span{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:7px;font-weight:800;text-decoration:none;display:flex}.community-rules-hero h1{max-width:760px;margin:6px 0 8px;font-family:Georgia,serif;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1.02}.community-rules-hero>div>p{max-width:810px;color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.65}.community-rules-hero aside,.community-word-policy>aside{color:#355e46;background:#79b5911c;border:1px solid #4c8b6633;border-radius:15px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.community-rules-hero aside svg,.community-word-policy>aside svg{flex:none;margin-top:2px}.community-rules-hero aside p,.community-word-policy>aside p{gap:4px;margin:0;display:grid}.community-rules-hero aside small,.community-word-policy>aside small{color:var(--muted);line-height:1.5}.community-rule-decisions,.community-rule-groups,.community-word-policy,.community-medical-rules,.community-allowed-context,.community-enforcement,.community-rules-legal{background:#ffffffb8;border:1px solid #72533324;border-radius:21px;padding:22px}.community-rule-decisions{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:20px;display:grid}.community-rule-decisions h2,.community-rules-heading h2,.community-medical-rules h2,.community-allowed-context h2,.community-enforcement h2,.community-rules-legal h2{margin:5px 0 8px;font-family:Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:500}.community-rule-decisions>div:first-child p,.community-rules-heading p{color:var(--muted);margin:0;line-height:1.55}.community-rule-decisions>div:last-child{gap:9px;display:grid}.community-rule-decisions article{border-radius:13px;align-items:flex-start;gap:11px;padding:12px;display:flex}.community-rule-decisions article svg{flex:none}.community-rule-decisions article span{gap:3px;display:grid}.community-rule-decisions article small{color:var(--muted);line-height:1.45}.community-rule-decisions .blocked{color:#914539;background:#c05e5217}.community-rule-decisions .review{color:#8a591f;background:#d9ae7124}.community-rule-decisions .allowed{color:#356346;background:#79b5911a}.community-rule-groups>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.community-rule-groups article{background:var(--card);border:1px solid var(--line);border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:15px;display:grid}.community-rule-groups article>span{color:#8b592b;background:#d9ae7126;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.community-rule-groups h3,.community-word-policy h3,.community-medical-rules h3{font-size:var(--type-body);margin:0 0 6px}.community-rule-groups p{color:var(--muted);margin:0;line-height:1.5}.community-rule-groups ul{color:#705942;font-size:var(--type-caption);gap:5px;margin:10px 0 0;padding-left:18px;display:grid}.community-word-policy>div[role=table]{gap:8px;margin:17px 0 12px;display:grid}.community-word-policy article{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:190px minmax(0,1fr) minmax(220px,.75fr);align-items:start;gap:13px;padding:13px;display:grid}.community-word-policy article p{overflow-wrap:anywhere;margin:0;line-height:1.5}.community-word-policy article small{color:var(--muted);line-height:1.5}.community-medical-rules>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.community-medical-rules article{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:15px}.community-medical-rules article svg{color:var(--gold)}.community-medical-rules article h3{margin-top:10px}.community-medical-rules article p{color:var(--muted);margin:0;line-height:1.55}.community-allowed-context ul,.community-enforcement ol{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.community-allowed-context li{background:#79b59114;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;line-height:1.5;display:flex}.community-allowed-context li svg{color:#47775a;flex:none;margin-top:3px}.community-enforcement ol{counter-reset:rules}.community-enforcement li{counter-increment:rules;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 12px 12px 48px;line-height:1.55;position:relative}.community-enforcement li:before{content:counter(rules);color:#fff;background:#9a6735;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:900;display:grid;position:absolute;top:11px;left:12px}.community-rules-legal{color:#5b4c3e;align-items:flex-start;gap:13px;display:flex}.community-rules-legal>svg{color:var(--sage);flex:none;margin-top:5px}.community-rules-legal h2{font-size:24px}.community-rules-legal p{color:var(--muted);margin:7px 0 0;line-height:1.55}.community-rules-legal a{color:#815024;font-weight:800}.moderation-review-context.post-context>a{color:#815024;font-size:var(--type-caption);align-items:center;gap:6px;margin:10px 14px 14px;font-weight:850;display:inline-flex}@media (width<=760px){.community-rules-page{gap:12px;padding:12px 10px 32px}.community-rules-hero,.community-rule-decisions,.community-rule-groups,.community-word-policy,.community-medical-rules,.community-allowed-context,.community-enforcement,.community-rules-legal{border-radius:17px;padding:16px}.community-rules-hero nav{flex-direction:column;align-items:flex-start}.community-rule-decisions,.community-rule-groups>div:last-child,.community-medical-rules>div:last-child{grid-template-columns:1fr}.community-word-policy article{grid-template-columns:1fr;gap:6px}}.organization-service-catalog-flow{gap:12px;margin:12px 0 16px;display:grid}.approved-service-picker{background:color-mix(in srgb,var(--panel-2) 88%,var(--organization-accent-soft,#d6aa701f));border:1px solid color-mix(in srgb,var(--line) 65%,var(--organization-accent,var(--gold)));border-radius:14px;gap:10px;padding:13px;display:grid}.approved-service-picker.health{--catalog-accent:#7fa8b5;--catalog-soft:#70a4b81a}.approved-service-picker.beauty{--catalog-accent:#c98d55;--catalog-soft:#d6aa701a}.approved-service-picker.self-knowledge{--catalog-accent:#9885b8;--catalog-soft:#9885b81a}.approved-service-picker>header{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;display:grid}.approved-service-picker>header>span{width:36px;height:36px;color:var(--catalog-accent);background:var(--catalog-soft);border-radius:10px;place-items:center;display:grid}.approved-service-picker>header h3{margin:0;font:500 20px/1.15 Georgia,serif}.approved-service-picker>header p{max-width:760px;color:var(--muted);font-size:var(--type-caption);margin:3px 0 0;line-height:1.45}.approved-service-search{min-height:42px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.approved-service-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.approved-service-search button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.approved-service-picker>nav{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.approved-service-picker>nav button{min-height:34px;color:var(--muted);font-size:var(--type-caption);white-space:nowrap;background:var(--panel);border:1px solid var(--line);border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 9px;font-weight:800;display:flex}.approved-service-picker>nav button span{background:var(--panel-2);border-radius:6px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:grid}.approved-service-picker>nav button.active{color:var(--ink);background:var(--catalog-soft);border-color:var(--catalog-accent)}.approved-service-canonical,.approved-service-similar{color:var(--sage);background:#76b18e17;border:1px solid #76b18e33;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.approved-service-canonical span,.approved-service-similar p{flex-direction:column;min-width:0;margin:0;display:flex}.approved-service-canonical small,.approved-service-similar small{color:var(--muted);font-size:var(--type-caption)}.approved-service-canonical b,.approved-service-similar b{font-size:var(--type-label)}.approved-service-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:330px;padding-right:2px;display:grid;overflow:auto}.approved-service-results>button{text-align:left;min-width:0;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.approved-service-results>button:hover,.approved-service-results>button.selected{background:var(--catalog-soft);border-color:var(--catalog-accent)}.approved-service-results>button.added:not(.selected){opacity:.58}.approved-service-results>button>span{width:36px;height:36px;color:var(--catalog-accent);background:var(--catalog-soft);border-radius:9px;place-items:center;display:grid}.approved-service-results>button p{flex-direction:column;min-width:0;margin:0;display:flex}.approved-service-results>button small,.approved-service-results>button em{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.approved-service-results>button b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;overflow:hidden}.approved-service-results>button strong{color:var(--catalog-accent);font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:4px;display:flex}.approved-service-empty{min-height:80px;color:var(--muted);border:1px dashed var(--line);border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.approved-service-empty p{flex-direction:column;margin:0;display:flex}.approved-service-empty small{font-size:var(--type-caption);margin-top:3px}.approved-service-picker>footer{background:#b2754914;border:1px solid #b275492e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.approved-service-picker>footer>div{flex-direction:column;min-width:0;display:flex}.approved-service-picker>footer small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.approved-service-picker>footer button{color:#fff5ea;min-height:36px;font-size:var(--type-caption);background:#a9673e;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:850;display:flex}.organization-service-catalog-flow .salon-service-create{grid-template-columns:minmax(180px,1.3fr) minmax(180px,1fr) minmax(105px,.5fr) minmax(105px,.5fr) minmax(180px,1fr) minmax(180px,1fr) auto;margin-top:0}.organization-service-catalog-flow .salon-service-create.beauty{grid-template-columns:minmax(220px,1.3fr) minmax(105px,.5fr) minmax(105px,.5fr) minmax(180px,1fr) minmax(180px,1fr) auto}.organization-service-canonical small{color:var(--muted);font-size:var(--type-caption);font-weight:500;line-height:1.35}.salon-service-assignment-list article{grid-template-columns:auto minmax(180px,1.1fr) minmax(190px,.85fr) minmax(190px,.85fr) auto}.doctor-service-title b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;overflow:hidden}.doctor-service-visible button:disabled{opacity:.58;cursor:not-allowed}@media (width<=1180px){.organization-service-catalog-flow .salon-service-create,.organization-service-catalog-flow .salon-service-create.beauty{grid-template-columns:1fr 1fr 1fr}.organization-service-canonical,.organization-service-permit,.organization-service-catalog-flow .salon-service-create>button{grid-column:1/-1}.salon-service-assignment-list article{grid-template-columns:auto minmax(0,1fr) minmax(180px,.8fr)}.salon-service-assignment-list article>label:nth-of-type(2),.salon-service-actions{grid-column:2/-1}}@media (width<=760px){.approved-service-picker{padding:10px}.approved-service-results{grid-template-columns:1fr;max-height:360px}.approved-service-picker>footer{flex-direction:column;align-items:stretch}.approved-service-picker>footer button{width:100%}.organization-service-catalog-flow .salon-service-create,.organization-service-catalog-flow .salon-service-create.beauty{grid-template-columns:1fr}.organization-service-canonical,.organization-service-permit,.organization-service-catalog-flow .salon-service-create>button{grid-column:auto}.salon-service-assignment-list article{grid-template-columns:auto minmax(0,1fr)}.salon-service-assignment-list article>label,.salon-service-assignment-list article>label:nth-of-type(2),.salon-service-actions{grid-column:1/-1}}.organization-workplace-label{background:#c98f461f;border:1px solid #c98f4638;border-radius:999px;width:max-content;max-width:100%;margin-top:3px;padding:2px 6px;color:#7b4b1d!important}.organization-schedule-card .salon-timeline-block>em{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;margin-top:2px;font-size:.6rem;font-style:normal;display:flex;overflow:hidden}.shift-change-actions .emergency-shift-button{color:#7e2f21;background:#be523917;border-color:#be523947}.emergency-shift-confirm{color:var(--ink);background:#be523912;border:1px solid #be523938;border-radius:12px;flex:1 0 100%;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;display:grid}.emergency-shift-confirm>svg{color:#b14f39;margin-top:2px}.emergency-shift-confirm>div{flex-direction:column;gap:3px;display:flex}.emergency-shift-confirm small{color:var(--muted);line-height:1.4}.emergency-shift-confirm footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.emergency-shift-confirm footer .danger{color:#fff;background:#a94936;border-color:#a94936}.booking-replacement-decision{background:linear-gradient(145deg,#fff7e9fa,#f6faf4fa);border:1px solid #b97c3747;border-radius:18px;flex-direction:column;gap:12px;margin:0 0 18px;padding:16px;display:flex;box-shadow:0 12px 30px #4c361d14}.booking-replacement-decision>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.booking-replacement-decision>header>span{color:#97501f;background:#f4d7a5;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.booking-replacement-decision>header small{color:#9a612b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.booking-replacement-decision>header h2{font-family:var(--font-heading);margin:2px 0 3px;font-size:1.35rem}.booking-replacement-decision>header p{color:var(--muted);line-height:1.42}.booking-replacement-decision>header>em{color:#376445;white-space:nowrap;background:#5b8f691f;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.7rem;font-style:normal;font-weight:750;display:flex}.booking-replacement-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;display:grid}.booking-replacement-route>span{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:10px;display:flex}.booking-replacement-route>span.current{border-color:#5b8f6959}.booking-replacement-route small{color:var(--faint)}.booking-replacement-route>svg{color:#a36a32}.booking-replacement-fixed{grid-template-columns:1fr 1fr;gap:8px;display:grid}.booking-replacement-fixed>span{color:var(--muted);border:1px solid var(--line);background:#ffffff94;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;display:flex}.booking-replacement-fixed b{color:var(--ink);font-size:.78rem}.booking-replacement-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.booking-replacement-actions>button{min-height:42px;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:720;display:flex}.booking-replacement-actions>button.confirm{color:#fff;background:#4f7f5c;border-color:#4f7f5c}.booking-replacement-actions>button.cancel{color:#9a4130;border-color:#aa47324d}.booking-replacement-options{border:1px solid var(--line);background:#ffffffad;border-radius:13px;padding:11px}.booking-replacement-options>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.booking-replacement-options>header>div{flex-direction:column;display:flex}.booking-replacement-options>header small{color:var(--faint)}.booking-replacement-options>header button{border:1px solid var(--line);background:0 0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.booking-replacement-options>div{gap:6px;display:grid}.booking-replacement-options>div>button{color:var(--ink);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.booking-replacement-options>div>button span{flex-direction:column;display:flex}.booking-replacement-options>div>button small,.booking-replacement-options>p{color:var(--muted)}.booking-replacement-options>p{align-items:center;gap:6px;margin:8px 0;display:flex}.booking-replacement-error{color:#9a4130;background:#aa473214;border-radius:9px;padding:8px 10px}.booking-replacement-decision>footer{color:#497054;align-items:center;gap:6px;font-size:.74rem;display:flex}@media (width<=620px){.booking-replacement-decision>header{grid-template-columns:auto 1fr}.booking-replacement-decision>header>em{grid-column:1/-1;width:max-content}.booking-replacement-route,.booking-replacement-fixed,.booking-replacement-actions{grid-template-columns:1fr}.booking-replacement-route>svg{margin:auto;transform:rotate(90deg)}.booking-replacement-options>div>button{grid-template-columns:1fr auto}.booking-replacement-options>div>button span:nth-child(2){grid-column:1}.emergency-shift-confirm footer{flex-direction:column}.critical-change-undo{grid-template-columns:auto minmax(0,1fr)}.critical-change-undo>button{grid-column:1/-1;width:100%}.shift-audit-log article{flex-direction:column;align-items:flex-start}.shift-audit-log article em{text-align:left;align-items:flex-start}.payment-split-grid{grid-template-columns:minmax(68px,.75fr) repeat(3,minmax(62px,1fr));gap:4px}.payment-split-grid>b{flex-direction:column;font-size:10px}.payment-split-row label{padding:0 4px}.payment-split-row input{height:42px;font-size:13px}.payment-split-row em{display:none}.payment-split-balance{flex-direction:column}}.critical-change-notice{min-width:0;color:var(--ink);background:color-mix(in srgb,var(--gold) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));border-radius:11px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.critical-change-notice>span{color:#a95325;background:#ffffffb3;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.critical-change-notice p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.critical-change-notice p b{color:#9d4720;font-size:var(--type-caption)}.critical-change-notice p small{color:var(--muted);line-height:1.35}.critical-change-notice button{color:#923c22;background:var(--panel);border:1px solid #a4492b47;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-weight:850;display:inline-flex}.critical-change-history{color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:12px;margin-top:11px;overflow:hidden}.critical-change-history>summary{cursor:pointer;align-items:center;gap:8px;min-height:46px;padding:0 12px;list-style:none;display:flex}.critical-change-history>summary::-webkit-details-marker{display:none}.critical-change-history>summary span{text-align:center;background:var(--panel);border-radius:999px;min-width:24px;margin-left:auto;padding:2px 7px}.critical-change-history>div{gap:6px;padding:0 10px 10px;display:grid}.critical-change-history article{background:var(--panel);border:1px solid var(--line);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:9px;display:grid}.critical-change-history article>span{color:var(--cyan)}.critical-change-history article p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.critical-change-history article small,.critical-change-history article em{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;font-style:normal}.critical-change-history article strong{color:var(--muted);font-size:var(--type-caption)}.critical-change-history article.applied strong{color:#197260}.critical-change-history article.undone strong{color:#8a6c2b}.critical-change-history article.failed strong{color:#aa3e32}.producer-catalog-grid .critical-change-notice{grid-area:notice}.producer-catalog-grid>article:has(.critical-change-notice){grid-template-areas:"visual copy price""visual status status""actions actions actions""notice notice notice"}@media (width<=700px){.producer-catalog-grid>article:has(.critical-change-notice){grid-template-areas:"visual copy""price price""status status""actions actions""notice notice"}.critical-change-notice{grid-template-columns:auto minmax(0,1fr)}.critical-change-notice>button{grid-column:1/-1;width:100%}.critical-change-history article{grid-template-columns:auto minmax(0,1fr)}.critical-change-history article>strong{grid-column:2}.salon-service-assignment-list .critical-change-notice{grid-column:1/-1}}@media (width<=1120px){.admin-beta-recruit-stages{grid-template-columns:repeat(4,1fr)}.admin-beta-recruit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-beta-recruit-list>article{grid-template-columns:38px minmax(190px,1.25fr) minmax(125px,.7fr) minmax(190px,1fr)}.admin-beta-recruit-action{grid-column:2/-1;justify-content:flex-end}.admin-beta-recruit-analytics-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=840px){.admin-beta-recruit-metrics{grid-template-columns:1fr}.admin-beta-recruit-metrics>div{grid-template-columns:34px minmax(0,1fr) auto}.admin-beta-recruit-toolbar{flex-direction:column;align-items:stretch}.admin-beta-recruit-toolbar>label{width:100%;max-width:none}.admin-beta-recruit-toolbar>div{overflow-x:auto}.admin-beta-recruit-list>article{grid-template-columns:38px minmax(0,1fr) auto}.admin-beta-recruit-person{grid-column:2}.admin-beta-recruit-status{grid-column:3}.admin-beta-recruit-readiness,.admin-beta-recruit-action,.admin-beta-recruit-invite,.admin-beta-recruit-note{grid-column:2/-1}.admin-beta-recruit-action{border-top:1px solid var(--line);justify-content:space-between;padding-top:7px}}@media (width<=620px){.admin-beta-recruit-head{flex-direction:column;align-items:stretch;padding:14px}.admin-beta-recruit-head>button{width:100%}.admin-beta-recruit-metrics{padding-left:12px;padding-right:12px}.admin-beta-recruit-stages{grid-template-columns:1fr 1fr;margin-left:12px;margin-right:12px}.admin-beta-recruit-form{margin-left:12px;margin-right:12px}.admin-beta-recruit-fields{grid-template-columns:1fr}.admin-beta-recruit-fields label.wide{grid-column:auto}.admin-beta-recruit-form>footer{flex-direction:column;align-items:stretch}.admin-beta-recruit-form>footer>div{width:100%}.admin-beta-recruit-form>footer>div button{flex:1}.admin-beta-recruit-toolbar{padding-left:12px;padding-right:12px}.admin-beta-recruit-toolbar>div button{flex:1;justify-content:center}.admin-beta-recruit-list{padding-left:12px;padding-right:12px}.admin-beta-recruit-list>article{grid-template-columns:36px minmax(0,1fr);align-items:start}.admin-beta-recruit-avatar{width:35px;height:35px}.admin-beta-recruit-status,.admin-beta-recruit-readiness,.admin-beta-recruit-action,.admin-beta-recruit-invite,.admin-beta-recruit-note{grid-column:2}.admin-beta-recruit-status{flex-flow:wrap}.admin-beta-recruit-action{align-items:flex-end}.admin-beta-recruit-invite{flex-direction:column;align-items:stretch}.admin-beta-recruit-invite button{width:100%}.admin-beta-recruit-empty,.admin-beta-recruit-analytics{margin-left:12px;margin-right:12px}.admin-beta-recruit-analytics-metrics{grid-template-columns:1fr 1fr}.admin-beta-recruit-compliance{grid-template-columns:33px minmax(0,1fr)}.admin-beta-recruit-compliance>span{grid-column:2}}.top-utility-menu{flex:none;position:relative}.top-utility-backdrop{z-index:99;background:0 0;border:0;position:fixed;inset:0}.top-utility-menu{z-index:251}.utility-menu-trigger.active{color:var(--gold-light);background:#d6aa701a;border-color:#d6aa7033}.top-utility-popover{z-index:260;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#141316fa;border-radius:14px;gap:4px;width:min(280px,100vw - 24px);padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 55px #00000052}.top-actions .top-utility-popover>button{width:100%;min-height:42px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;position:relative;padding:9px 11px!important;display:flex!important}.top-actions .top-utility-popover>button:hover{background:#ffffff0f}.top-actions .top-utility-popover>button>span{flex:1;display:inline!important}.top-actions .top-utility-popover .client-trust-trigger strong{margin-left:auto}.theme-light .top-utility-popover{background:#fffffffa;border-color:#1d35571f;box-shadow:0 20px 55px #1d355729}.theme-light .top-actions .top-utility-popover>button:hover{background:#edf7f9}@media (width<=840px){.top-utility-menu{display:none}}.provider-first-hint{color:var(--muted);background:#5abed612;border:1px solid #5abed629;border-radius:13px;align-items:flex-start;gap:9px;margin:0 18px 14px;padding:11px 13px;display:flex}.provider-first-hint svg{color:#36b9d5;flex:none;margin-top:1px}.provider-first-hint p{font-size:var(--type-label);margin:0;line-height:1.5}.theme-light .provider-first-hint{color:#526a84;background:#edf9fb;border-color:#d2f0f5}.beauty-profile-primary-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.beauty-profile-primary-actions>button{border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;display:inline-flex}.beauty-profile-primary-actions>button.active{color:var(--gold-light);background:#d6aa7014;border-color:#d6aa7047}.beauty-waitlist-note{color:var(--muted);font-size:var(--type-caption);margin:8px 0 0;line-height:1.45}.beauty-inline-waitlist{border:1px solid var(--line);border-radius:13px;gap:10px;margin-top:10px;padding:12px;display:grid}.beauty-inline-waitlist>p{color:var(--muted);font-size:var(--type-label);margin:0}.beauty-inline-waitlist>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.beauty-inline-waitlist label{min-width:0;color:var(--muted);font-size:var(--type-caption);gap:5px;display:grid}.beauty-inline-waitlist input{width:100%;min-width:0}.beauty-inline-waitlist footer{justify-content:flex-end;gap:8px;display:flex}.practice-profile-services>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.practice-profile-services>div>button{text-align:left;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.practice-profile-services>div>button.active{background:#d6aa7014;border-color:#d6aa7059}.practice-profile-services>div>button:not(.active){display:none}.practice-profile-services button>span{font-size:20px}.practice-profile-services button p{gap:3px;min-width:0;margin:0;display:grid}.practice-profile-services button small{color:var(--muted)}.practice-profile-services button strong{white-space:nowrap}.completed-secondary-details{border:1px solid var(--line);border-radius:14px;overflow:hidden}.completed-secondary-details>summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:52px;padding:11px 13px;list-style:none;display:grid}.completed-secondary-details>summary::-webkit-details-marker{display:none}.completed-secondary-details>summary>span{gap:2px;display:grid}.completed-secondary-details>summary b{font-size:var(--type-label)}.completed-secondary-details>summary small{color:var(--muted);font-size:var(--type-caption)}.completed-secondary-details>summary>svg:last-child{transition:transform .18s}.completed-secondary-details[open]>summary>svg:last-child{transform:rotate(180deg)}.completed-secondary-details>section{margin:0 8px 8px}.theme-light .completed-secondary-details{background:#fff;border-color:#1d35571a}@media (width<=720px){.top-utility-popover{position:fixed;top:62px;right:8px}.beauty-inline-waitlist>div,.practice-profile-services>div{grid-template-columns:minmax(0,1fr)}.provider-first-hint{margin-inline:10px}.completed-secondary-details>summary{min-height:56px}}.organization-resources-workspace>div>article{grid-template-columns:36px minmax(0,1fr) minmax(120px,.55fr) minmax(210px,.9fr);align-items:start}.organization-resource-assignment{border-left:1px solid var(--line);gap:5px;padding-left:12px;display:grid}.organization-resource-assignment>small{color:var(--faint);font-size:var(--type-caption)}.organization-resource-assignment>div{gap:4px;display:grid}.organization-resource-assignment>div>span{grid-template-columns:17px minmax(0,1fr);align-items:center;gap:5px;display:grid}.organization-resource-assignment>div svg{color:var(--sage)}.organization-resource-assignment>div b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-resource-assignment>div em{color:var(--muted);font-size:var(--type-caption);grid-column:2;font-style:normal}.organization-resource-assignment>p{color:var(--muted);font-size:var(--type-label);margin:0}.organization-resource-assignment>button{width:max-content;color:var(--ink);font-size:var(--type-caption);background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:5px;margin-top:2px;padding:7px 9px;font-weight:800;display:flex}.organization-resource-assignment>button:disabled{opacity:.45}.organization-resource-list article>header{grid-template-columns:34px minmax(0,1fr) auto}.organization-resource-list article>header>em{color:var(--sage);font-size:var(--type-caption);background:#83c29e17;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:800}.organization-resource-list article>header>em.archived{color:var(--faint);background:#7d7d7d17}.organization-resource-list article>footer{justify-content:space-between;align-items:center;gap:8px;padding-top:3px;display:flex}.organization-resource-list article>footer p{max-width:320px;color:var(--faint);font-size:var(--type-caption);margin:0;line-height:1.35}.organization-resource-list article>footer button{color:var(--muted);font-size:var(--type-caption);border:1px solid var(--line);background:0 0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:flex}.organization-resource-list article>footer button.restore{color:var(--sage)}.organization-resource-list article>footer button.remove-draft{color:var(--rose)}.collaboration-terms-grid select,.collaboration-shift-form select{min-width:0;min-height:38px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:0 9px}.collaboration-shift-explainer{color:var(--muted);font-size:var(--type-caption);background:#83c29e0f;border-radius:8px;align-items:center;gap:6px;margin:0;padding:8px 9px;display:flex}.collaboration-shift-explainer svg{color:var(--sage);flex:none}.theme-light .professional-access-map{background:radial-gradient(circle at 92% -20%,#718bb01a,#0000 22rem),linear-gradient(145deg,#fff,#f5fafb);border-color:#1d35571a;box-shadow:0 12px 34px #1d35570d}.theme-light .professional-access-map article,.theme-light .professional-access-map>footer,.theme-light .organization-resource-assignment>button{background:#f5fafb;border-color:#1d355717}@media (width<=900px){.professional-access-map>div{grid-template-columns:1fr}.professional-access-map>div>svg{display:none}.professional-access-map article{min-height:0}.organization-resources-workspace>div>article{grid-template-columns:36px minmax(0,1fr) auto}.organization-resource-assignment{border-top:1px solid var(--line);border-left:0;grid-column:2/-1;padding-top:9px;padding-left:0}}@media (width<=620px){.professional-access-map>header,.professional-access-map>footer,.organization-resource-list article>footer{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.professional-access-map>header>span{align-self:flex-start}.professional-access-map>footer>svg{display:none}.organization-resource-list article>footer button{justify-content:center;width:100%}}.professional-visit-guide{background:linear-gradient(135deg,#83c29e17,#a79bd00d);border:1px solid #83c29e2b;border-radius:16px;gap:12px;padding:14px;scroll-margin-top:88px;display:grid}.professional-visit-guide>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.professional-visit-guide>header>span{width:37px;height:37px;color:var(--sage);background:#83c29e1c;border-radius:10px;place-items:center;display:grid}.professional-visit-guide>header>div{min-width:0}.professional-visit-guide>header small{color:var(--sage);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:850}.professional-visit-guide>header h2{margin:3px 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.professional-visit-guide>header p{color:var(--muted);font-size:var(--type-label);margin:0}.professional-visit-guide>header button{color:#102319;font-size:var(--type-label);background:var(--sage);border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-weight:850;display:flex}.professional-visit-guide>ol{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.professional-visit-guide li{min-width:0;color:var(--faint);background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;padding:9px;display:flex}.professional-visit-guide li>span{width:23px;height:23px;color:var(--faint);font-size:var(--type-caption);background:#7d7d7d17;border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.professional-visit-guide li b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.professional-visit-guide li.done{color:var(--sage);border-color:#83c29e26}.professional-visit-guide li.done>span{color:var(--sage);background:#83c29e1a}.professional-visit-guide li.current{color:var(--ink);border-color:#b58b493d;box-shadow:inset 0 0 0 1px #b58b490f}.professional-visit-guide li.current>span{color:#d7b47b;background:#b58b491f}.doctor-payment-confirmation{background:#b58b490e;border:1px solid #b58b4929;border-radius:13px;gap:10px;padding:12px;display:grid}.doctor-payment-confirmation>header{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.doctor-payment-confirmation>header>span{color:#d2ad72;background:#b58b491c;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.doctor-payment-confirmation>header>div{flex-direction:column;display:flex}.doctor-payment-confirmation>header small{color:var(--faint);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em}.doctor-payment-confirmation>header b{font-size:var(--type-label);margin-top:2px}.doctor-payment-confirmation>header p{color:var(--muted);font-size:var(--type-caption);margin:2px 0 0}.doctor-payment-confirmation>header>em{color:var(--sage);font-size:var(--type-caption);background:#83c29e17;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-style:normal;font-weight:800;display:flex}.doctor-payment-methods{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.doctor-payment-methods button{min-height:38px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;gap:5px;display:flex}.doctor-payment-methods button.active{color:var(--ink);background:#b58b4914;border-color:#b58b494d}.doctor-payment-confirmation>.primary-button{justify-content:center;width:100%}.doctor-payment-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.doctor-payment-receipt{color:var(--sage);font-size:var(--type-label);gap:5px;margin:0;display:grid}.doctor-payment-receipt>span{align-items:center;gap:5px;display:flex}.doctor-payment-receipt>strong{font:500 20px/1.1 Georgia,serif}.doctor-payment-receipt>small{color:var(--muted);font-size:var(--type-caption)}.theme-light .professional-visit-guide{background:linear-gradient(135deg,#e3f7fa,#f5fafb);border-color:#d9f5fb}.theme-light .professional-visit-guide li,.theme-light .doctor-payment-methods button{background:#fff;border-color:#1d35571a}@media (width<=720px){.professional-visit-guide>header{grid-template-columns:36px minmax(0,1fr)}.professional-visit-guide>header button{grid-column:1/-1;justify-content:center}.professional-visit-guide>ol{grid-template-columns:1fr 1fr}}.producer-order-state.awaiting_confirmation{color:#8ba9cf;background:#6f91be1c}.producer-order-list article.has-issue,.store-orders-list article.has-issue{border-color:#cb8b6557;box-shadow:0 0 0 1px #cb8b650f}.producer-order-issue{background:#be745613;border:1px solid #be745633;border-radius:11px;gap:8px;margin-top:10px;padding:10px;display:grid}.producer-order-issue>header{color:#d29a84;align-items:center;gap:7px;display:flex}.producer-order-issue>header>span{flex-direction:column;display:flex}.producer-order-issue>header b{font-size:var(--type-label)}.producer-order-issue>header small{color:var(--muted);font-size:var(--type-caption)}.producer-order-issue>p{line-height:1.45;color:var(--ink)!important;font-size:var(--type-label)!important;margin:0!important}.producer-order-issue label{flex-direction:column;gap:5px;display:flex}.producer-order-issue label>span{color:var(--muted);font-size:var(--type-caption);font-weight:750}.producer-order-issue textarea{resize:vertical;min-height:70px;color:var(--ink);font:inherit;font-size:var(--type-label);background:var(--panel);border:1px solid var(--line);border-radius:8px;outline:0;padding:8px 9px}.producer-order-issue label>small{align-self:flex-end;margin:0!important;font-size:10px!important}.producer-order-issue>button{color:#fff;min-height:35px;font-size:var(--type-label);background:#a9664f;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-weight:800;display:flex}.producer-order-issue>button:disabled{opacity:.45}.producer-order-issue.resolved{background:#7baa8c12;border-color:#7baa8c2e}.producer-order-issue.resolved>header{color:#8fbd9e}.producer-order-issue blockquote{color:var(--muted);font-size:var(--type-label);background:var(--panel);border-radius:8px;gap:6px;margin:0;padding:8px;line-height:1.45;display:flex}.producer-order-issue blockquote svg{flex:none;margin-top:2px}.store-order-head>span.blue{color:#8ba9cf;background:#6f91be17}.store-order-issue{color:#cb896f;background:#be745611;border:1px solid #be74562b;border-radius:11px;grid-template-columns:22px minmax(0,1fr);gap:8px;margin-top:12px;padding:11px 12px;display:grid}.store-order-issue>svg{margin-top:1px}.store-order-issue>div>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.store-order-issue b{font-size:var(--type-label)}.store-order-issue em{color:#c98d78;font-size:var(--type-caption);font-style:normal;font-weight:750}.store-order-issue p{color:var(--muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.45}.store-order-issue blockquote{color:var(--ink);font-size:var(--type-label);background:var(--panel);border-radius:8px;gap:7px;margin:8px 0 0;padding:8px 9px;line-height:1.4;display:flex}.store-order-issue blockquote svg{color:var(--sage);flex:none;margin-top:2px}.store-order-issue blockquote span{flex-direction:column;display:flex}.store-order-issue blockquote small{color:var(--sage);margin-bottom:2px}.store-order-issue.resolved{color:#82ad91;background:#7baa8c11;border-color:#7baa8c2b}.store-order-issue.resolved em{color:#82ad91}.store-order-footer>div button:disabled{cursor:not-allowed;opacity:.48}.store-issue-layer{z-index:80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.store-issue-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07080aab;width:100%;height:100%;position:absolute;inset:0}.store-issue-sheet{background:var(--panel-2);border:1px solid var(--line);border-radius:20px;flex-direction:column;width:min(560px,100%);max-height:min(760px,100dvh - 36px);padding:20px;display:flex;position:relative;overflow-y:auto;box-shadow:0 28px 90px #0000006b}.store-issue-sheet>header{grid-template-columns:42px minmax(0,1fr) 34px;align-items:start;gap:10px;display:grid}.store-issue-sheet>header>span{color:#cf8b72;background:#be74561a;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.store-issue-sheet>header small{color:#cf8b72;font-size:var(--type-caption)}.store-issue-sheet>header h2{margin:2px 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.store-issue-sheet>header p{color:var(--muted);font-size:var(--type-label);margin:0}.store-issue-sheet>header>button{width:34px;height:34px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:10px;place-items:center;display:grid}.store-issue-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:17px;display:grid}.store-issue-options>button{min-height:64px;color:var(--ink);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:9px;display:grid}.store-issue-options>button.active{background:#be745614;border-color:#be745657}.store-issue-options>button>span{color:#fff;border:1px solid var(--line);background:#ffffff0d;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.store-issue-options>button.active>span{background:#ad684f;border-color:#ad684f}.store-issue-options p{flex-direction:column;margin:0;display:flex}.store-issue-options b{font-size:var(--type-label)}.store-issue-options small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.35}.store-issue-message{flex-direction:column;gap:6px;margin-top:14px;display:flex}.store-issue-message>span{font-size:var(--type-label);font-weight:800}.store-issue-message textarea{resize:vertical;min-height:104px;color:var(--ink);font:inherit;font-size:var(--type-label);background:var(--panel);border:1px solid var(--line);border-radius:10px;outline:0;padding:10px}.store-issue-message>small{color:var(--muted);font-size:var(--type-caption);align-self:flex-end}.store-issue-consent{border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;margin-top:13px;padding:11px;display:grid}.store-issue-consent>button{color:#fff;background:var(--panel);border:1px solid var(--line);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.store-issue-consent>button.checked{background:#ad684f;border-color:#ad684f}.store-issue-consent>span{flex-direction:column;display:flex}.store-issue-consent b{font-size:var(--type-label)}.store-issue-consent small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.42}.store-issue-sheet>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:15px;padding-top:14px;display:flex}.store-issue-sheet>footer button{min-height:40px;color:var(--muted);font-size:var(--type-label);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-weight:800;display:flex}.store-issue-sheet>footer .primary-button{color:#fff;background:#ad684f;border-color:#ad684f}.store-issue-sheet>footer .primary-button:disabled{opacity:.45}.theme-light .producer-order-issue,.theme-light .store-order-issue{background:#fff0e8;border-color:#ffdcd1}.theme-light .producer-order-issue.resolved,.theme-light .store-order-issue.resolved{background:#f7f3ef;border-color:#d9f5fb}.theme-light .store-issue-backdrop{background:#1d355759}.theme-light .store-issue-sheet{background:#fff;box-shadow:0 28px 80px #1d355738}.theme-light .store-issue-options>button,.theme-light .store-issue-message textarea,.theme-light .producer-order-issue textarea{background:#fff}.theme-light .store-issue-options>button.active{background:#fff0e8}.theme-light .store-issue-consent{background:#f7f3ef}@media (width<=620px){.store-order-issue>div>span{flex-direction:column;align-items:flex-start;gap:2px}.store-issue-layer{align-items:end;padding:0}.store-issue-sheet{width:100%;max-height:88dvh;padding:17px 14px max(17px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.store-issue-options{grid-template-columns:1fr}.store-issue-sheet>footer{bottom:calc(-1 * max(17px,env(safe-area-inset-bottom)));padding:11px 14px max(11px,env(safe-area-inset-bottom));background:var(--panel-2);margin-inline:-14px;position:sticky}.store-issue-sheet>footer button{flex:1}.theme-light .store-issue-sheet>footer{background:#fff}}@media (width<=700px){.producer-product-drawer,.producer-growth-drawer{padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) 14px}}@media (width<=520px){:root{--type-caption:.75rem;--type-label:.8125rem;--type-small:.875rem;--type-body:.9375rem;--type-body-lg:1.0625rem}html{scroll-padding-top:108px}body{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.topbar{height:56px;padding-inline:8px}.workspace{padding-top:56px}.header-workspace-switcher{min-height:44px;padding:4px 9px;top:56px}.header-workspace-switcher button{min-height:34px}.has-workspace-switcher .workspace{padding-top:100px}.has-workspace-switcher .master-workspace{padding-top:110px}.master-workspace{padding-bottom:96px;padding-left:9px;padding-right:9px}.organizer-column{padding:10px 9px 18px}.master-dashboard,.salon-dashboard,.medical-dashboard,.producer-dashboard,.admin-dashboard{gap:7px}.organization-workspace-header,.professional-workspace-header,.client-community-hero{border-radius:17px;gap:9px;padding:11px}.organization-workspace-mark,.client-community-mark{border-radius:13px;width:44px;height:44px}.organization-workspace-copy h1,.client-community-hero h1{font-size:24px}.master-welcome h1{font-size:29px}.master-day-brief{border-radius:15px;gap:8px;padding:10px}.master-day-brief-icon{border-radius:12px;width:40px;height:40px}.master-day-brief-copy h2{margin-top:3px;font-size:18px}.master-day-brief-metrics>span{min-height:42px;padding:5px 7px}.master-stats article{border-radius:13px;min-height:92px;padding:10px}.professional-profile-overview{border-radius:15px;padding:11px}.professional-profile-overview>header h2{font-size:21px}.organization-dashboard .organization-stat-grid article,.salon-stat-grid article,.medical-stat-grid article,.admin-stat-grid article,.producer-stat-grid>:is(article,button){border-radius:13px;min-height:88px;padding:10px}.client-tools>summary{gap:9px;min-height:70px;padding:11px 12px}.service-direction-card{min-height:66px;padding:8px}.service-catalog-main{gap:8px;min-height:92px;padding:10px}}@media (width<=1080px){.client-plus-opportunity{grid-template-columns:56px minmax(0,1fr) minmax(220px,.55fr)}.client-plus-opportunity-actions{grid-column:2/-1;grid-template-columns:1fr 1fr}.client-savings-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-savings-analysis{grid-template-columns:1fr}}@media (width<=840px){.client-workspace,.client-workspace[data-client-desk=community],.client-workspace[data-client-desk=savings]{display:block}.header-workspace-switcher.client .header-workspace-caption{display:none}.header-workspace-switcher.client>div{width:min(520px,100%)}.client-plus-opportunity{grid-template-columns:50px minmax(0,1fr);padding:15px}.client-plus-opportunity-icon{border-radius:14px;width:48px;height:48px}.client-plus-opportunity-metrics,.client-plus-opportunity-actions{grid-column:1/-1}.client-savings-report{padding:16px}.client-savings-report-head{flex-direction:column;align-items:flex-start}.client-savings-status{justify-content:flex-start}.client-spending-ledger article{grid-template-columns:38px minmax(170px,1fr) minmax(100px,.4fr) minmax(100px,.4fr)}.client-spending-ledger article>strong{grid-column:2/-1;justify-self:end}}@media (width<=560px){.header-workspace-switcher.client button{font-size:var(--type-caption);gap:3px;padding-inline:5px}.header-workspace-switcher.client button svg{width:15px;height:15px}.client-plus-opportunity{border-radius:17px;margin:11px 0 13px;padding:13px}.client-plus-opportunity-copy h2{font-size:21px}.client-plus-opportunity-metrics{grid-template-columns:1fr 1fr}.client-plus-opportunity-actions{grid-template-columns:1fr}.client-savings-report{border-radius:17px;gap:11px;padding:12px}.client-savings-report-head h1{font-size:29px}.client-savings-status>button{justify-content:center;width:100%}.client-savings-toolbar{flex-direction:column;align-items:stretch}.client-savings-toolbar>div:first-child{grid-template-columns:1fr 1fr;display:grid}.client-savings-toolbar button{min-height:38px;padding-inline:7px}.client-savings-currencies{border-top:1px solid var(--line);border-left:0;padding-top:6px;padding-left:0}.client-savings-metrics{grid-template-columns:1fr 1fr;gap:6px}.client-savings-metrics article{grid-template-columns:28px minmax(0,1fr);gap:1px 6px;padding:10px 8px}.client-savings-metrics article>span{border-radius:8px;width:28px;height:28px}.client-savings-metrics b{font-size:18px}.client-plus-value{border-radius:14px;padding:11px}.client-plus-value>header{grid-template-columns:36px minmax(0,1fr)}.client-plus-value>header>span{border-radius:10px;width:36px;height:36px}.client-plus-value-equation{grid-template-columns:1fr;gap:5px}.client-plus-value-equation>em{justify-self:center;line-height:1;transform:rotate(90deg)}.client-plus-value-equation>span,.client-plus-value-equation>strong{padding:9px 10px}.client-plus-value-progress{grid-template-columns:1fr;gap:6px}.client-plus-value-progress b{white-space:normal}.client-savings-chart,.client-savings-directions{padding:11px}.client-savings-chart-bars{height:165px}.client-spending-ledger article{grid-template-columns:36px minmax(0,1fr);gap:7px;padding:10px}.client-spending-ledger article>span:not(.client-spending-direction),.client-spending-ledger article>strong{grid-column:2;justify-self:start}.client-spending-ledger article>span:not(.client-spending-direction){grid-template-columns:105px auto;align-items:center;gap:5px;display:grid}.client-spending-ledger article>span b{margin:0}.client-spending-ledger article>strong{font-size:var(--type-body);border-top:1px solid var(--line);padding-top:5px}}.medical-patient-followup-actions{background:linear-gradient(135deg,#8267a417,#dab57714);border:1px solid #8267a42e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:14px;padding:12px;display:grid}.medical-patient-followup-actions>span{gap:2px;min-width:0;display:grid}.medical-patient-followup-actions>span b{color:var(--ink);font-size:var(--type-label)}.medical-patient-followup-actions>span small{color:var(--muted);font-size:var(--type-caption)}.medical-patient-followup-actions>button,.medical-manage-chat{min-height:40px;color:var(--ink);font-size:var(--type-caption);background:var(--card);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:850;display:flex}.medical-patient-followup-actions>button.primary{color:#fff;background:linear-gradient(135deg,#8067a4,#654c89);border-color:#0000}.medical-patient-followup-actions>button:disabled{opacity:.55}.medical-manage-chat{text-align:left;justify-content:flex-start;width:100%;margin-top:10px;padding:10px 12px}.medical-manage-chat>span{flex:1;gap:2px;display:grid}.medical-manage-chat b{font-size:var(--type-label)}.medical-manage-chat small{color:var(--muted);font-size:var(--type-caption);font-weight:600}.medical-review-form,.medical-verified-review{background:var(--card);border:1px solid #8267a433;border-radius:15px;gap:12px;margin-top:14px;padding:15px;display:grid}.medical-review-form>header,.medical-verified-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.medical-review-form>header h3{font-size:var(--type-body-lg);margin:3px 0 4px}.medical-review-form>header p{max-width:680px;color:var(--muted);font-size:var(--type-caption);line-height:1.45}.medical-review-rating-step{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:9px;padding:11px;display:grid}.medical-review-rating-step>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.medical-review-rating-step>header b{font-size:var(--type-label)}.medical-review-rating-step>header small{color:var(--muted);font-size:var(--type-caption)}.medical-review-stars{gap:6px;display:flex}.medical-review-stars button{color:#b6aa9b;background:var(--panel);border:1px solid var(--line);border-radius:10px;place-items:center;width:46px;height:44px;display:grid;position:relative}.medical-review-stars button span{font-size:8px;position:absolute;bottom:2px;right:4px}.medical-review-stars button.active{color:#bf843e;background:#ddae6b1f;border-color:#bf843e59}.medical-review-form label{color:var(--ink);font-size:var(--type-caption);gap:6px;font-weight:800;display:grid}.medical-review-form label small{color:var(--muted);font-weight:600}.medical-review-form textarea{resize:vertical;min-height:92px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.medical-review-form label em{color:var(--muted);justify-self:end;font-size:10px;font-style:normal}.medical-review-form>.primary-button{justify-self:end}.medical-verified-review>header>span{color:#fff;background:#6f8c78;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.medical-verified-review>header>div{flex:1;gap:2px;display:grid}.medical-verified-review>header small,.medical-verified-review>div small{color:var(--muted);font-size:var(--type-caption)}.medical-verified-review>header em{color:#bf843e;gap:2px;font-style:normal;display:flex}.medical-verified-review blockquote{color:var(--ink);font-size:var(--type-body);margin:0;line-height:1.55}.medical-verified-review>div{background:var(--panel);border-radius:10px;padding:10px 12px}.medical-verified-review>div p{font-size:var(--type-caption);margin-top:3px;line-height:1.45}.doctor-reviews{gap:14px;scroll-margin-top:128px;display:grid}.doctor-reviews>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.doctor-reviews>header h2{margin:4px 0;font-size:clamp(22px,2.4vw,31px)}.doctor-reviews>header p{max-width:760px;color:var(--muted);font-size:var(--type-small);line-height:1.5}.doctor-review-summary{background:var(--card);border:1px solid var(--line);border-radius:13px;justify-items:end;gap:2px;min-width:180px;padding:12px 14px;display:grid}.doctor-review-summary strong{font-size:25px}.doctor-review-summary span,.doctor-review-list article>header>em{color:#bf843e;align-items:center;gap:2px;font-style:normal;display:flex}.doctor-review-summary small{color:var(--muted);font-size:10px}.doctor-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.doctor-review-list>article{background:var(--card);border:1px solid var(--line);border-radius:15px;align-content:start;gap:11px;min-width:0;padding:15px;display:grid;box-shadow:0 8px 24px #261f190d}.doctor-review-list article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.doctor-review-avatar{color:#fff;width:42px;height:42px;font-size:var(--type-caption);background:linear-gradient(135deg,#8067a4,#b898cf);border-radius:50%;place-items:center;font-weight:900;display:grid}.doctor-review-list article>header small,.doctor-review-list article>header p{color:var(--muted);font-size:10px}.doctor-review-list article>header h3{font-size:var(--type-label);margin:2px 0}.doctor-review-list article>header em{flex-wrap:wrap;justify-content:flex-end;align-self:start}.doctor-review-list article>header em b{width:100%;color:var(--ink);text-align:right;font-size:10px}.doctor-review-list blockquote{font-size:var(--type-small);margin:0;line-height:1.55}.doctor-review-empty{color:var(--muted);font-size:var(--type-caption)}.doctor-review-reply{color:#5e4a7b;background:#8267a414;border-radius:10px;gap:8px;padding:10px;display:flex}.doctor-review-reply p{font-size:var(--type-caption);gap:2px;line-height:1.4;display:grid}.doctor-review-reply small{color:var(--muted)}.doctor-review-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.doctor-review-composer label{color:var(--ink);font-size:var(--type-caption);gap:5px;font-weight:800;display:grid}.doctor-review-composer label small{color:var(--muted);font-weight:600}.doctor-review-composer textarea{resize:vertical;min-height:72px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:9px 10px}.doctor-review-composer button{color:#fff;min-height:40px;font-size:var(--type-caption);background:#8067a4;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-weight:850;display:flex}.doctor-review-composer button:disabled{opacity:.5}@media (width<=860px){.doctor-review-list{grid-template-columns:1fr}.doctor-reviews>header{flex-direction:column;align-items:stretch}.doctor-review-summary{justify-items:start}}@media (width<=620px){.medical-patient-followup-actions{grid-template-columns:1fr}.medical-patient-followup-actions>button{width:100%}.medical-review-stars{justify-content:space-between}.medical-review-stars button{width:18%}.medical-review-rating-step>header{flex-direction:column;align-items:flex-start;gap:3px}.medical-review-form>.primary-button{width:100%}.doctor-review-composer{grid-template-columns:1fr}.doctor-review-composer button{justify-content:center}}.service-moderation-overlay{z-index:420;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14171cb8;overflow:auto}.service-moderation-shell{width:min(1480px,100vw - 28px);min-height:calc(100vh - 28px);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:24px;margin:14px auto;overflow:hidden;box-shadow:0 28px 80px #11182747}.service-moderation-topbar{background:color-mix(in srgb,var(--panel) 94%,#eef8f2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:68px;padding:12px 18px;display:grid}.service-moderation-topbar>div{align-items:center;gap:10px;min-width:0;display:flex}.service-moderation-topbar>div>span{color:#fff;background:linear-gradient(135deg,#3c8b6b,#276a52);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.service-moderation-topbar p{gap:2px;min-width:0;display:grid}.service-moderation-topbar small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.service-moderation-topbar b{font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-moderation-policy{color:#24664f;font-size:var(--type-caption);align-items:center;gap:7px;font-weight:800;display:flex}.service-moderation-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 90%,#e7f6ee),color-mix(in srgb,var(--panel) 94%,#f8ecd9));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:24px 26px 20px;display:grid}.service-moderation-hero h1{margin:5px 0 6px;font:700 clamp(26px,3vw,40px)/1.08 Georgia,serif}.service-moderation-hero p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.service-moderation-stats{grid-template-columns:repeat(4,minmax(82px,1fr));gap:8px;display:grid}.service-moderation-stats article{background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line);border-radius:13px;gap:3px;min-width:82px;padding:11px 13px;display:grid}.service-moderation-stats small{color:var(--muted);font-size:10px}.service-moderation-stats b{font-size:22px}.service-moderation-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.service-moderation-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.service-moderation-toolbar button,.service-moderation-directions button{min-height:34px;color:var(--muted);font-size:var(--type-caption);background:0 0;border:1px solid #0000;border-radius:9px;padding:0 11px;font-weight:800}.service-moderation-toolbar button.active,.service-moderation-directions button.active{color:#24664f;background:#3e8f6c1a;border-color:#3e8f6c38}.service-moderation-toolbar button em{margin-left:4px;font-style:normal}.service-moderation-toolbar label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;min-width:250px;padding:0 10px;display:flex}.service-moderation-toolbar input{width:100%;min-height:36px;color:var(--ink);background:0 0;border:0;outline:0}.service-moderation-directions{gap:6px;padding:10px 20px 0;display:flex}.service-moderation-directions .beauty.active{color:#9a5b28;background:#be81461c;border-color:#be81463d}.service-moderation-directions .health.active{color:#356e8d;background:#4c8bb01a;border-color:#4c8bb03d}.service-moderation-directions .self.active{color:#76569a;background:#7e5ba41a;border-color:#7e5ba43d}.service-moderation-workbench{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:0;min-height:620px;padding:12px 20px 20px;display:grid}.service-moderation-queue{border-right:1px solid var(--line);max-height:700px;padding-right:10px;overflow:auto}.service-moderation-queue>button{text-align:left;width:100%;min-height:88px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px;display:grid}.service-moderation-queue>button:hover,.service-moderation-queue>button.active{background:var(--panel-2);border-color:var(--line)}.service-moderation-queue>button.active{box-shadow:inset 3px 0 #3c8b6b}.service-moderation-queue>button>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.service-moderation-queue>button>span.beauty{color:#9a5b28;background:#be81461f}.service-moderation-queue>button>span.health{color:#356e8d;background:#4c8bb01f}.service-moderation-queue>button>span.self{color:#76569a;background:#7e5ba41f}.service-moderation-queue p{gap:3px;min-width:0;display:grid}.service-moderation-queue p small,.service-moderation-queue p em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.service-moderation-queue p b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-moderation-queue strong{color:#7a5d2c;white-space:nowrap;background:#fbf1d8;border-radius:999px;padding:5px 7px;font-size:9px}.service-moderation-queue .resolved strong{color:#28664f;background:#e7f5ee}.service-moderation-queue .needs_correction strong{color:#9a4940;background:#f9e8e5}.service-moderation-detail{min-width:0;padding:4px 0 0 20px}.service-moderation-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0 16px;display:flex}.service-moderation-detail>header>div{min-width:0}.service-moderation-detail>header h2{margin:8px 0 4px;font-size:clamp(22px,2.2vw,32px)}.service-moderation-detail>header p{color:var(--muted);margin:0}.service-moderation-detail>header em{color:var(--muted);margin-left:6px;font-size:10px;font-style:normal}.service-case-status{color:#7a5d2c;background:#fbf1d8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.service-case-status.resolved{color:#28664f;background:#e7f5ee}.service-case-status.needs_correction{color:#9a4940;background:#f9e8e5}.service-name-normalization{color:#28664f;background:#3e8f6c14;border:1px solid #3e8f6c33;border-radius:13px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px;display:flex}.service-name-normalization p{gap:2px;display:grid}.service-name-normalization small,.service-name-normalization em{color:var(--muted);font-size:10px;font-style:normal}.service-name-normalization b{font-size:var(--type-label)}.service-similar-section,.service-new-template{background:var(--panel-2);border:1px solid var(--line);border-radius:15px;margin-top:14px;padding:14px}.service-similar-section>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.service-similar-section h3,.service-new-template h3{margin:3px 0 0;font-size:17px}.service-similar-section>header>small{color:var(--muted)}.service-similar-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.service-similar-section>div>button{text-align:left;min-height:64px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.service-similar-section>div>button.active{border-color:#3c8b6b;box-shadow:0 0 0 2px #3c8b6b1a}.service-similar-section button>span{font-size:19px}.service-similar-section button p{gap:2px;display:grid}.service-similar-section button small{color:var(--muted);font-size:9px}.service-no-similar{color:#7a5d2c;background:#fff8e8;border:1px solid #ead9b0;border-radius:11px;padding:11px;grid-template-columns:auto minmax(0,1fr)!important}.service-no-similar p{gap:3px;display:grid}.service-no-similar small{color:#806f55}.service-new-template>header{align-items:center;gap:9px;display:flex}.service-new-template>header>span{color:#28664f;background:#3e8f6c1c;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.service-new-template-fields{grid-template-columns:1.4fr 1fr 1fr 70px;gap:9px;margin-top:12px;display:grid}.service-new-template-fields label,.service-moderator-note{gap:5px;display:grid}.service-new-template-fields label.wide{grid-column:span 2}.service-new-template-fields span,.service-moderator-note>span{color:var(--muted);font-size:10px;font-weight:800}.service-new-template-fields input,.service-new-template-fields select,.service-moderator-note textarea{width:100%;min-height:39px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;outline:0;padding:8px 10px}.service-new-template-fields input:focus,.service-new-template-fields select:focus,.service-moderator-note textarea:focus{border-color:#3c8b6b;box-shadow:0 0 0 2px #3c8b6b1a}.service-icon-field input{text-align:center;font-size:20px}.service-moderator-note{margin-top:14px;position:relative}.service-moderator-note textarea{resize:vertical;min-height:90px}.service-moderator-note>span small{font-weight:500}.service-moderator-note>em{color:var(--muted);font-size:9px;font-style:normal;position:absolute;bottom:7px;right:8px}.service-moderation-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.service-moderation-actions>div{flex-wrap:wrap;gap:7px;display:flex}.service-moderation-actions button{min-height:40px;color:var(--ink);font-size:var(--type-caption);background:var(--panel);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:850;display:inline-flex}.service-moderation-actions button:disabled{opacity:.42;cursor:not-allowed}.service-moderation-actions .return{color:#93463e}.service-moderation-actions .alias{color:#6d508c}.service-moderation-actions .merge{color:#8b5b28}.service-moderation-actions .approve{color:#fff;background:linear-gradient(135deg,#3c8b6b,#276a52);border-color:#0000}.service-decision-result{color:#28664f;background:#eaf7f0;border:1px solid #c9e7d8;border-radius:16px;align-items:flex-start;gap:12px;margin-top:18px;padding:18px;display:flex}.service-decision-result>div{gap:4px;display:grid}.service-decision-result small,.service-decision-result p,.service-decision-result em{color:#547164;font-size:var(--type-caption);font-style:normal}.service-decision-result h3{color:#234f3f;margin:0}.service-moderation-empty{text-align:center;min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18px;display:flex}.service-moderation-empty button{min-height:36px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:0 12px}.service-moderation-empty.detail{min-height:520px}.service-moderation-empty.detail h2,.service-moderation-empty.detail p{margin:0}.service-moderation-back{min-height:38px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:10px;align-items:center;gap:6px;margin:0 20px 18px;padding:0 12px;display:inline-flex}.service-moderation-decisions{gap:7px;margin-top:10px;display:grid}.service-moderation-decisions article{color:#28664f;background:#eaf7f0;border:1px solid #c9e7d8;border-radius:11px;align-items:flex-start;gap:9px;padding:10px;display:flex}.service-moderation-decisions article.rejected{color:#93463e;background:#faece9;border-color:#ecc9c4}.service-moderation-decisions article p{gap:2px;display:grid}.service-moderation-decisions article small,.service-moderation-decisions article em{color:var(--muted);font-size:10px;font-style:normal}@media (width<=980px){.service-moderation-shell{border:0;border-radius:0;width:100%;min-height:100vh;margin:0}.service-moderation-hero{grid-template-columns:1fr}.service-moderation-stats{grid-template-columns:repeat(4,1fr)}.service-moderation-workbench{grid-template-columns:1fr}.service-moderation-queue{border-right:0;border-bottom:1px solid var(--line);max-height:340px;padding-bottom:10px;padding-right:0}.service-moderation-detail{padding:14px 0 0}}@media (width<=620px){.service-moderation-topbar{grid-template-columns:minmax(0,1fr) auto;padding:9px 11px}.service-moderation-policy{display:none}.service-moderation-hero{padding:16px 12px}.service-moderation-hero h1{font-size:27px}.service-moderation-stats{grid-template-columns:repeat(2,1fr)}.service-moderation-toolbar{flex-direction:column;align-items:stretch;padding:10px 12px}.service-moderation-toolbar>div{flex-wrap:nowrap;overflow-x:auto}.service-moderation-toolbar button{flex:none}.service-moderation-toolbar label{min-width:0}.service-moderation-directions{padding:9px 12px 0;overflow-x:auto}.service-moderation-directions button{flex:none}.service-moderation-workbench{padding:9px 12px 16px}.service-moderation-queue>button{grid-template-columns:auto minmax(0,1fr) auto}.service-moderation-queue>button>svg{display:none}.service-moderation-queue strong{grid-column:2;justify-self:start}.service-similar-section>div{grid-template-columns:1fr}.service-new-template-fields{grid-template-columns:1fr 1fr}.service-new-template-fields label.wide{grid-column:1/-1}.service-icon-field{grid-column:auto}.service-moderation-actions{flex-direction:column;align-items:stretch}.service-moderation-actions>div{grid-template-columns:1fr;display:grid}.service-moderation-actions button{width:100%}.service-moderation-back{margin-inline:12px}}.organization-resource-list select{width:100%;min-height:42px;color:var(--ink);font:inherit;font-size:var(--type-label);background:var(--panel-2);border:1px solid var(--line-strong);border-radius:10px;outline:none;padding:0 11px;font-weight:500}.organization-resource-list select:focus{border-color:color-mix(in srgb,var(--settings-accent) 55%,transparent);box-shadow:0 0 0 3px var(--settings-accent-soft)}.organization-resource-list article>.organization-resource-usage-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.organization-resource-list article>header>em.full{color:var(--sage);background:#83c29e1a}.organization-resource-list article>header>em.partial{color:#b37a32;background:#d9ae7121}.organization-resource-list article>header>em.paused{color:var(--rose);background:#c05e521a}.organization-resource-paused-hint{color:var(--rose);font-size:var(--type-caption);background:#c05e5212;border:1px solid #c05e5229;border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:8px 9px;line-height:1.4;display:flex}.organization-resource-paused-hint svg{flex:none;margin-top:1px}.organization-resources-workspace article.usage-paused{background:linear-gradient(145deg,#c05e520d,var(--panel));border-color:#c05e5233}.organization-resource-usage{width:max-content;font-size:var(--type-caption);border-radius:999px;margin-top:4px;padding:3px 7px;font-style:normal;font-weight:850}.organization-resource-usage.full{color:var(--sage);background:#83c29e1a}.organization-resource-usage.partial{color:#b37a32;background:#d9ae7121}.organization-resource-usage.paused{color:var(--rose);background:#c05e521a}.organization-calendar-resources{background:color-mix(in srgb,var(--organization-accent) 5%,var(--panel));border:1px solid color-mix(in srgb,var(--organization-accent) 17%,var(--line));border-radius:13px;gap:8px;padding:10px 11px;display:grid}.organization-calendar-resources>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.organization-calendar-resources>header>span{color:var(--ink);align-items:center;gap:6px;display:flex}.organization-calendar-resources>header small{min-width:20px;color:var(--muted);font-size:var(--type-caption);text-align:center;background:var(--panel-2);border-radius:999px;padding:2px 6px}.organization-calendar-resources>header button{min-height:32px;color:var(--muted);font-size:var(--type-caption);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.organization-calendar-resources>div{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.organization-calendar-resources>div>span{min-width:max-content;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:7px auto;align-items:center;gap:0 7px;padding:7px 9px;display:grid}.organization-calendar-resources>div>span>i{background:var(--sage);border-radius:50%;grid-row:1/3;width:7px;height:7px}.organization-calendar-resources>div>span>b{color:var(--ink);font-size:var(--type-caption)}.organization-calendar-resources>div>span>small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:10px;overflow:hidden}.organization-calendar-resources>div>span.partial>i{background:#c59047}.organization-calendar-resources>div>span.paused{background:#c05e520d;border-color:#c05e5233}.organization-calendar-resources>div>span.paused>i{background:var(--rose)}.organization-calendar-member-dialog.with-management{width:min(980px,100vw - 28px)}.organization-calendar-member-management{border-top:1px solid var(--line);gap:9px;margin:0 16px 16px;padding-top:14px;display:grid}.organization-calendar-member-management>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.organization-calendar-member-management>header>div{gap:2px;display:grid}.organization-calendar-member-management>header b{font-size:var(--type-label)}.organization-calendar-member-management>header small{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.collaboration-terms-card.calendar-mode{margin-top:0}.collaboration-current-terms{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.collaboration-current-terms>span{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:3px;min-width:0;padding:9px;display:grid}.collaboration-current-terms small{color:var(--muted);font-size:var(--type-caption)}.collaboration-current-terms b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaboration-calendar-date{color:var(--muted);font-size:var(--type-caption);background:#d9ae7112;border:1px solid #d9ae7129;border-radius:10px;align-items:center;gap:7px;padding:8px 9px;display:flex}.collaboration-calendar-date b{color:var(--ink)}.collaboration-shift-list article.calendar-focused{border-color:#d9ae7180;box-shadow:0 0 0 2px #d9ae7114}.collaboration-access-proof{color:#276b61;background:#38a19417;border:1px solid #38a19433;border-radius:11px;align-items:center;gap:8px;margin:0;padding:9px 11px;display:flex}.collaboration-access-proof span{flex-direction:column;min-width:0;display:flex}.collaboration-access-proof small{color:var(--muted);overflow-wrap:anywhere}.critical-change-undo{color:var(--ink);background:#ffb5471f;border:1px solid #d381164d;border-radius:12px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.critical-change-undo>svg{color:#bb6416}.critical-change-undo>div{flex-direction:column;gap:2px;display:flex}.critical-change-undo strong{color:#a64d1f}.critical-change-undo small{line-height:1.35}.critical-change-undo>button{color:#963e26;background:#fff;border-color:#a9493652}.emergency-shift-confirm>div>small:first-child{color:#a64d1f;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.emergency-shift-confirm p{color:var(--muted);margin:3px 0 0;line-height:1.45}.emergency-shift-confirm fieldset{border:0;gap:8px;margin:7px 0 0;padding:0;display:grid}.emergency-shift-confirm fieldset label{color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:7px;font-size:13px;line-height:1.4;display:grid}.emergency-shift-confirm fieldset input{accent-color:#a94936;width:17px;height:17px;margin-top:1px}.shift-audit-log{border:1px solid var(--line);border-radius:12px;overflow:hidden}.shift-audit-log>summary{cursor:pointer;background:var(--panel);align-items:center;gap:9px;padding:11px;list-style:none;display:flex}.shift-audit-log>summary::-webkit-details-marker{display:none}.shift-audit-log>summary span{flex-direction:column;flex:1;display:flex}.shift-audit-log>summary small{color:var(--muted)}.shift-audit-log[open]>summary>svg:last-child{transform:rotate(90deg)}.shift-audit-log>div{background:var(--line);gap:1px;padding:1px;display:grid}.shift-audit-log article{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.shift-audit-log article span,.shift-audit-log article em{flex-direction:column;min-width:0;display:flex}.shift-audit-log article em{color:var(--muted);text-align:right;align-items:flex-end;font-style:normal}.shift-audit-log article small{color:var(--muted)}.shift-audit-log>div>p{background:var(--surface);color:var(--muted);margin:0;padding:12px}.theme-light .organization-resource-list select{color:#1d3557;background:#fff;border-color:#1d35571f}@media (width<=760px){.organization-resource-list article>.organization-resource-usage-editor,.collaboration-current-terms{grid-template-columns:1fr}.organization-calendar-resources>header{flex-direction:column;align-items:flex-start}.organization-calendar-resources>header button{justify-content:center;width:100%}.organization-calendar-member-dialog.with-management{width:calc(100vw - 14px)}.organization-calendar-member-management{margin-inline:11px}}.collaboration-shift-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.collaboration-shift-steps>span{min-width:0;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.collaboration-shift-steps i{width:24px;height:24px;color:var(--sage);font-size:var(--type-caption);background:#5191651f;border-radius:999px;place-items:center;font-style:normal;font-weight:800;display:grid}.collaboration-shift-steps b{font-size:var(--type-caption);line-height:1.35}.collaboration-agreement-details{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;overflow:hidden}.collaboration-agreement-details>summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-height:54px;padding:9px 10px;list-style:none;display:grid}.collaboration-agreement-details>summary::-webkit-details-marker{display:none}.collaboration-secondary-card>summary::-webkit-details-marker{display:none}.collaboration-agreement-details>summary>span{width:32px;height:32px;color:var(--sage);background:#5191651a;border-radius:9px;place-items:center;display:grid}.collaboration-agreement-details>summary>div{flex-direction:column;min-width:0;display:flex}.collaboration-agreement-details>summary small{color:var(--muted);font-size:var(--type-caption)}.collaboration-agreement-details>summary em{color:var(--sage);font-size:var(--type-caption);font-style:normal}.collaboration-agreement-details>summary>svg{color:var(--faint);transition:transform .16s}.collaboration-agreement-details[open]>summary>svg{transform:rotate(90deg)}.collaboration-agreement-body{border-top:1px solid var(--line);gap:10px;padding:10px;display:grid}.collaboration-secondary-card{padding:0;overflow:hidden}.collaboration-secondary-card>summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-height:58px;padding:11px 13px;list-style:none;display:grid}.collaboration-secondary-card>summary>div{flex-direction:column;min-width:0;display:flex}.collaboration-secondary-card>summary small{color:var(--muted);font-size:var(--type-caption)}.collaboration-secondary-card>summary em{color:var(--sage);font-size:var(--type-caption);font-style:normal}.collaboration-secondary-card>summary>svg:first-child{color:var(--sage)}.collaboration-secondary-card>summary>svg:last-child{color:var(--faint);transition:transform .16s}.collaboration-secondary-card[open]>summary>svg:last-child{transform:rotate(90deg)}.collaboration-secondary-body,.collaboration-exit-card>.collaboration-secondary-body{border-top:1px solid var(--line);align-items:stretch;gap:10px;padding:0 13px 13px;display:grid}.collaboration-secondary-body>:first-child{margin-top:11px}.collaboration-secondary-body>p{margin-bottom:0}.collaboration-exit-form{align-items:center;gap:7px;display:flex}@media (width<=900px){.collaboration-shift-form>:nth-child(4),.collaboration-shift-form>button{grid-column:1/-1}.collaboration-shift-steps{grid-template-columns:1fr}.collaboration-agreement-details>summary,.collaboration-secondary-card>summary{grid-template-columns:32px minmax(0,1fr) 16px}.collaboration-agreement-details>summary>em,.collaboration-secondary-card>summary>em{grid-column:2;justify-self:start}.collaboration-agreement-details>summary>svg:last-child,.collaboration-secondary-card>summary>svg:last-child{grid-area:1/3/3}}@media (width<=560px){.collaboration-shift-form{grid-template-columns:1fr}.collaboration-shift-form>*{grid-column:auto!important}.collaboration-shift-list article{grid-template-columns:minmax(0,1fr)}.collaboration-shift-list article>em{justify-self:start}.shift-change-actions,.settlement-confirm,.employment-case-list article>div:last-child,.collaboration-exit-form,.collaboration-exit-state{flex-direction:column;align-items:stretch}.shift-change-actions select{max-width:none}.settlement-currency-total{grid-template-columns:1fr}.settlement-currency-total span:nth-of-type(4),.settlement-currency-total span:nth-of-type(5){grid-column:auto}.settlement-list article>header{grid-template-columns:1fr}.settlement-list article>header>strong{align-items:flex-start}}.admin-beta-client-acquisition{overflow:hidden}.admin-beta-client-acquisition>header{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.admin-beta-client-acquisition>header>span{color:#bda8dd;background:#8e77be1c;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.admin-beta-client-acquisition>header>div{min-width:0}.admin-beta-client-acquisition>header>div>small{color:#a990cc;font-size:var(--type-caption);font-weight:750}.admin-beta-client-acquisition>header h3{margin:3px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.admin-beta-client-acquisition>header p{max-width:800px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.admin-beta-client-acquisition>header>strong{min-width:132px;color:var(--sage);background:#83c29e14;border-radius:10px;flex-direction:column;align-items:flex-end;padding:8px 10px;display:flex}.admin-beta-client-acquisition>header>strong b{font:500 22px/1 Georgia,serif}.admin-beta-client-acquisition>header>strong small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:650}.admin-beta-client-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:11px 14px;display:grid}.admin-beta-client-metrics>span{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:4px 6px;min-width:0;padding:10px;display:grid}.admin-beta-client-metrics svg{color:#b49bd7}.admin-beta-client-metrics>span>small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.admin-beta-client-metrics p{grid-column:1/-1;align-items:baseline;gap:4px;margin:3px 0;display:flex}.admin-beta-client-metrics p b{font:500 22px/1 Georgia,serif}.admin-beta-client-metrics p em{color:var(--faint);font-size:var(--type-caption);font-style:normal}.admin-beta-client-metrics>span>i{color:var(--muted);grid-column:1/-1;font-size:10px;font-style:normal;line-height:1.35}.admin-beta-client-directions{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(260px,1fr));gap:1px;padding:0 14px 13px;display:grid}.admin-beta-client-directions>header,.admin-beta-client-directions>span{background:var(--panel);border:1px solid var(--line);min-width:0;padding:10px 11px}.admin-beta-client-directions>header{border-radius:11px 0 0 11px;flex-direction:column;justify-content:center;display:flex}.admin-beta-client-directions>header b{font-size:var(--type-label)}.admin-beta-client-directions>header small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.admin-beta-client-directions>span{grid-template-columns:minmax(95px,1fr) repeat(3,minmax(54px,.65fr));align-items:center;gap:7px;display:grid}.admin-beta-client-directions>span:last-child{border-radius:0 11px 11px 0}.admin-beta-client-directions strong{font-size:var(--type-label);align-items:center;gap:6px;display:flex}.admin-beta-client-directions strong svg{color:#a994ca}.admin-beta-client-directions>span>i{flex-direction:column;font-style:normal;display:flex}.admin-beta-client-directions>span>i small{color:var(--muted);font-size:10px}.admin-beta-client-directions>span>i b{margin-top:2px;font:500 17px/1 Georgia,serif}.admin-beta-released-slots{overflow:hidden}.admin-beta-released-slots>header{border-bottom:1px solid var(--line);grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.admin-beta-released-slots>header>span{color:#d8af70;background:#d6aa701c;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-beta-released-slots>header>div{min-width:0}.admin-beta-released-slots>header>div>small{color:#c89b5f;font-size:var(--type-caption);font-weight:750}.admin-beta-released-slots h3{margin:3px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.admin-beta-released-slots>header p{max-width:820px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.admin-beta-released-slots>header aside{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-beta-released-slots>header aside>span{min-width:128px;color:var(--sage);background:#83c29e14;border-radius:10px;flex-direction:column;align-items:flex-end;padding:8px 10px;display:flex}.admin-beta-released-slots>header aside>span:last-child{color:#c3afe5;background:#8e77be17}.admin-beta-released-slots>header aside b{font:500 21px/1 Georgia,serif}.admin-beta-released-slots>header aside small{color:var(--muted);text-align:right;margin-top:3px;font-size:10px}.admin-beta-released-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:11px 14px;display:grid}.admin-beta-released-metrics>span{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:4px 6px;min-width:0;padding:10px;display:grid}.admin-beta-released-metrics svg{color:#c89b5f}.admin-beta-released-metrics small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.admin-beta-released-metrics b{font:500 21px/1 Georgia,serif}.admin-beta-released-metrics i{color:var(--muted);grid-column:1/-1;font-size:10px;font-style:normal;line-height:1.35}.admin-beta-released-table{padding:0 14px 12px;overflow-x:auto}.admin-beta-released-table [role=row]{background:var(--panel);border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1.25fr) repeat(6,minmax(92px,.85fr)) minmax(124px,1fr);align-items:center;gap:8px;min-width:940px;min-height:45px;padding:0 9px;display:grid}.admin-beta-released-table [role=row].head{min-height:34px;color:var(--muted);background:var(--panel-3);border-radius:9px 9px 0 0;font-size:10px}.admin-beta-released-table [role=row]>:not(:first-child){text-align:right}.admin-beta-released-table [role=row]>strong{font-size:var(--type-label);align-items:center;gap:7px;display:flex}.admin-beta-released-table [role=row]>strong svg{color:#c7a069}.admin-beta-released-table [role=row]>span{font:500 17px Georgia,serif}.admin-beta-released-table [role=row]>span:last-child{justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.admin-beta-released-table [role=row]>span:last-child b{color:var(--sage);font:inherit}.admin-beta-released-table [role=row]>span:last-child small{color:var(--muted);font:700 10px sans-serif}.admin-beta-released-slots>footer{border-top:1px solid var(--line);background:linear-gradient(110deg,#d6aa7012,#83c29e0b);grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;padding:11px 15px;display:grid}.admin-beta-released-slots>footer>svg{width:34px;height:34px;color:var(--sage);background:#83c29e17;border-radius:9px;padding:8px}.admin-beta-released-slots>footer p{flex-direction:column;margin:0;display:flex}.admin-beta-released-slots>footer b{font-size:var(--type-label)}.admin-beta-released-slots>footer small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.admin-market-gates{overflow:hidden}.admin-market-head{border-bottom:1px solid var(--line);grid-template-columns:41px minmax(0,1fr) minmax(185px,230px);align-items:center;gap:11px;padding:15px;display:grid}.admin-market-head>span{color:#d9b57c;background:#d6aa701c;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.admin-market-head>div{min-width:0}.admin-market-head>div>small{color:#c89b5f;font-size:var(--type-caption);font-weight:780}.admin-market-head h3{margin:3px 0;font:500 22px/1.08 Georgia,serif}.admin-market-head p{max-width:820px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.admin-market-head aside{color:#d9ac76;background:#d6aa7013;border:1px solid #d6aa7021;border-radius:11px;flex-direction:column;align-items:flex-end;padding:10px 11px;display:flex}.admin-market-head aside.ready{color:var(--sage);background:#83c29e13;border-color:#83c29e29}.admin-market-head aside b{font:500 24px/1 Georgia,serif}.admin-market-head aside small{color:var(--text);font-size:var(--type-caption);margin-top:3px;font-weight:800}.admin-market-head aside em{color:var(--muted);text-align:right;margin-top:4px;font-size:10px;font-style:normal;line-height:1.35}.admin-market-private-note{color:var(--muted);font-size:var(--type-caption);border-bottom:1px solid var(--line);background:linear-gradient(110deg,#83c29e11,#0000);align-items:flex-start;gap:8px;padding:10px 15px;line-height:1.45;display:flex}.admin-market-private-note svg{color:var(--sage);flex:none;margin-top:1px}.admin-market-campaign{padding:12px 14px 9px}.admin-market-campaign>header{color:#d3ad77;font-size:var(--type-label);align-items:center;gap:7px;margin-bottom:8px;display:flex}.admin-market-campaign>header svg{flex:none}.admin-market-campaign>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-market-campaign>div>span{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:4px 7px;min-width:0;padding:11px;display:grid}.admin-market-campaign>div>span>svg{color:#c9a26d}.admin-market-campaign small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.admin-market-campaign p{align-items:baseline;gap:3px;margin:0;display:flex}.admin-market-campaign p b{font:500 21px/1 Georgia,serif}.admin-market-campaign p em{color:var(--muted);font-size:11px;font-style:normal}.admin-market-campaign i{background:#ffffff0b;border-radius:8px;grid-column:1/-1;height:4px;overflow:hidden}.theme-light .admin-market-campaign i{background:#1d355713}.admin-market-campaign i u{border-radius:inherit;background:linear-gradient(90deg,#b9824e,#83c29e);height:100%;display:block}.admin-market-campaign strong{color:var(--muted);grid-column:1/-1;font-size:10px}.admin-market-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0 14px 10px;display:grid}.admin-market-summary>span{background:var(--panel-3);border-radius:9px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:flex}.admin-market-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.admin-market-summary b{font:500 18px Georgia,serif}.admin-market-directions{grid-template-columns:minmax(190px,1.3fr) 1fr 1fr;gap:7px;padding:0 14px 11px;display:grid}.admin-market-directions>header,.admin-market-directions>span{border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;min-height:43px;padding:8px 10px;display:flex}.admin-market-directions>header{color:var(--muted);font-size:var(--type-caption);background:var(--panel-2)}.admin-market-directions>header svg{color:var(--sage)}.admin-market-directions>span{background:#d6aa700b}.admin-market-directions>span.medicine{background:#8e77be0f}.admin-market-directions>span>svg{color:#cda66f}.admin-market-directions>span.medicine>svg{color:#baa8df}.admin-market-directions>span b{font-size:var(--type-caption)}.admin-market-directions>span small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:10px;overflow:hidden}.admin-market-directions>span em{min-width:38px;color:var(--sage);text-align:right;font:500 17px Georgia,serif}.admin-market-availability{border:1px solid var(--line);background:linear-gradient(135deg,#599dbb0e,#83c29e09);border-radius:13px;margin:0 14px 12px;overflow:hidden}.admin-market-availability>header{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-market-availability>header>span{color:#7ab5ca;background:#599dbb1a;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.admin-market-availability>header>div{min-width:0}.admin-market-availability>header small{color:#7ab5ca;font-size:var(--type-caption);font-weight:800}.admin-market-availability h4{margin:2px 0 3px;font:500 18px/1.1 Georgia,serif}.admin-market-availability>header p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.4}.admin-market-availability>header strong{color:#9bc9d8;white-space:nowrap;background:#599dbb14;border:1px solid #599dbb24;border-radius:8px;padding:7px 9px;font-size:10px}.admin-market-availability>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 11px;display:grid}.admin-market-availability>div>span{background:var(--panel-3);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.admin-market-availability>div small{color:var(--muted);font-size:10px}.admin-market-availability>div b{font:500 18px Georgia,serif}.admin-market-availability>div span.ready b{color:var(--sage)}.admin-market-availability>div span.attention b{color:#d8ad73}.admin-market-availability>footer{color:var(--muted);border-top:1px solid var(--line);background:#599dbb09;align-items:flex-start;gap:7px;padding:9px 11px;font-size:10px;line-height:1.45;display:flex}.admin-market-availability>footer svg{color:var(--sage);flex:none;margin-top:1px}.admin-market-retention{border:1px solid var(--line);background:linear-gradient(135deg,#83c29e0b,#8e77be09);border-radius:13px;margin:0 14px 12px;overflow:hidden}.admin-market-retention>header{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-market-retention>header>span{width:37px;height:37px;color:var(--sage);background:#83c29e1a;border-radius:10px;place-items:center;display:grid}.admin-market-retention>header>div{min-width:0}.admin-market-retention>header small{color:var(--muted);font-size:var(--type-caption)}.admin-market-retention>header>div>small{color:var(--sage);font-weight:800}.admin-market-retention h4{margin:2px 0 3px;font:500 18px/1.1 Georgia,serif}.admin-market-retention>header p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.4}.admin-market-retention>header>strong{flex-direction:column;align-items:flex-end;display:flex}.admin-market-retention>header>strong b{color:var(--sage);font:500 24px/1 Georgia,serif}.admin-market-retention>header>strong small{margin-top:3px;font-weight:780}.admin-market-retention-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px 11px 0;display:grid}.admin-market-retention-summary>span{background:var(--panel-3);border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:8px 9px;display:flex}.admin-market-retention-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-market-retention-summary b{text-overflow:ellipsis;white-space:nowrap;font:500 17px Georgia,serif;overflow:hidden}.admin-market-retention-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 11px;display:grid}.admin-market-retention-roles>article{background:var(--panel);border:1px solid var(--line);border-left:3px solid #d6aa708c;border-radius:10px;min-width:0;padding:10px}.admin-market-retention-roles>article.doctor,.admin-market-retention-roles>article.clinic{border-left-color:#8e77bea6}.admin-market-retention-roles>article.ready{box-shadow:inset 0 0 0 1px #83c29e29}.admin-market-retention-roles article>header{grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.admin-market-retention-roles article>header>span{color:#caa36e;background:#d6aa7014;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.admin-market-retention-roles article:is(.doctor,.clinic)>header>span{color:#baa8df;background:#8e77be14}.admin-market-retention-roles article>header p{flex-direction:column;min-width:0;margin:0;display:flex}.admin-market-retention-roles article>header b{font-size:var(--type-label)}.admin-market-retention-roles article>header small{color:var(--muted);margin-top:2px;font-size:10px}.admin-market-retention-roles article>header strong{color:var(--sage);font:500 20px Georgia,serif}.admin-market-retention-roles article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.admin-market-retention-roles article>div>span{background:var(--panel-3);border-radius:7px;flex-direction:column;gap:2px;min-width:0;padding:6px 7px;display:flex}.admin-market-retention-roles article>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-market-retention-roles article>div b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-market-retention-roles article>footer{color:var(--muted);margin-top:7px;font-size:10px}.admin-market-retention-warning{color:#d8ad73;font-size:var(--type-caption);background:#d6aa7012;border:1px solid #d6aa7024;border-radius:8px;align-items:flex-start;gap:7px;margin:0 11px 10px;padding:8px 9px;line-height:1.4;display:flex}.admin-market-retention-warning svg{flex:none;margin-top:1px}.admin-market-retention>footer{border-top:1px solid var(--line);background:#83c29e0b;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.admin-market-retention>footer>svg{width:30px;height:30px;color:var(--sage);background:#83c29e14;border-radius:8px;padding:7px}.admin-market-retention>footer p{flex-direction:column;margin:0;display:flex}.admin-market-retention>footer b{font-size:var(--type-caption)}.admin-market-retention>footer small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.admin-market-warning,.admin-market-error{color:#d8ad73;font-size:var(--type-caption);background:#d6aa7012;border:1px solid #d6aa7024;border-radius:9px;align-items:center;gap:7px;margin:0 14px 10px;padding:9px 10px;display:flex}.admin-market-error{color:#e3978f;background:#d5594b12;border-color:#d5594b29}.admin-market-warning svg,.admin-market-error svg{flex:none}.admin-market-table{padding:0 14px 12px;overflow-x:auto}.admin-market-table [role=row]{background:var(--panel);border-bottom:1px solid var(--line);grid-template-columns:minmax(225px,1.45fr) minmax(110px,.72fr) minmax(120px,.78fr) minmax(85px,.55fr) minmax(170px,1.05fr) minmax(175px,1.08fr) minmax(195px,1.18fr);align-items:center;gap:8px;min-width:1260px;min-height:69px;padding:7px 9px;display:grid}.admin-market-table [role=row].head{min-height:34px;color:var(--muted);background:var(--panel-3);border-radius:9px 9px 0 0;padding-block:0;font-size:10px}.admin-market-table [role=row].beauty{box-shadow:inset 3px 0 #d6aa7080}.admin-market-table [role=row].medicine{box-shadow:inset 3px 0 #8e77be8c}.admin-market-table [role=row]>strong{flex-direction:column;min-width:0;display:flex}.admin-market-table [role=row]>strong>span{color:#c9a36e;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.admin-market-table [role=row].medicine>strong>span{color:#b7a3df}.admin-market-table [role=row]>strong>b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.admin-market-table [role=row]>strong>small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:3px;font-size:10px;display:flex;overflow:hidden}.admin-market-table [role=row]>span:not(.gate-action){flex-direction:column;display:flex}.admin-market-table [role=row]>span:not(.gate-action) b{font-size:var(--type-label)}.admin-market-table [role=row]>span:not(.gate-action) small{color:var(--muted);margin-top:3px;font-size:10px}.admin-market-table [role=row]>span.signal-ready b,.admin-market-table [role=row]>span.availability-evidence.has-slots b{color:var(--sage)}.admin-market-table .availability-evidence em{color:#8fbfd0;margin-top:3px;font-size:9px;font-style:normal}.admin-market-table .availability-evidence.incomplete b{color:#d8ad73}.admin-market-table .gate-action{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.admin-market-table .gate-action button{min-height:34px;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.admin-market-table .gate-action button:hover:not(:disabled){border-color:#d6aa704d}.admin-market-table .gate-action button.approved{color:#183023;background:var(--sage);border-color:#0000}.admin-market-table .gate-action button.paused{color:#d6aa70;background:#d6aa7014;border-color:#d6aa702e}.admin-market-table .gate-action button:disabled{opacity:.48;cursor:not-allowed}.admin-market-table .gate-action small{min-height:12px;color:var(--muted);font-size:9px;line-height:1.3}.admin-market-empty{color:var(--muted);background:var(--panel-2);border:1px dashed var(--line);border-radius:11px;align-items:center;gap:10px;margin:0 14px 12px;padding:16px;display:flex}.admin-market-empty>svg{color:#c9a36e;flex:none}.admin-market-empty p{flex-direction:column;margin:0;display:flex}.admin-market-empty b{color:var(--text);font-size:var(--type-label)}.admin-market-empty small{font-size:var(--type-caption);margin-top:3px;line-height:1.4}.admin-market-gates>footer{border-top:1px solid var(--line);background:linear-gradient(110deg,#83c29e11,#d6aa7009);grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;padding:11px 15px;display:grid}.admin-market-gates>footer>svg{width:34px;height:34px;color:var(--sage);background:#83c29e17;border-radius:9px;padding:8px}.admin-market-gates>footer p{flex-direction:column;margin:0;display:flex}.admin-market-gates>footer b{font-size:var(--type-label)}.admin-market-gates>footer small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.42}@media (width<=1120px){.admin-beta-client-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-beta-client-directions{grid-template-columns:1fr 1fr}.admin-beta-client-directions>header{border-radius:11px 11px 0 0;grid-column:1/-1}.admin-beta-client-directions>span:last-child{border-radius:0 0 11px}.admin-beta-released-metrics,.admin-market-summary,.admin-market-availability>div,.admin-market-retention-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.admin-beta-client-acquisition>header{grid-template-columns:36px minmax(0,1fr);align-items:start}.admin-beta-client-acquisition>header>strong{grid-column:2;align-items:flex-start}.admin-beta-client-metrics{grid-template-columns:1fr 1fr}.admin-beta-client-directions{grid-template-columns:1fr}.admin-beta-client-directions>header,.admin-beta-client-directions>span,.admin-beta-client-directions>span:last-child{border-radius:10px;grid-column:1}.admin-beta-released-slots>header{grid-template-columns:38px minmax(0,1fr);align-items:start}.admin-beta-released-slots>header aside{grid-column:2;width:100%}.admin-beta-released-slots>header aside>span{align-items:flex-start;min-width:0}.admin-beta-released-slots>header aside small{text-align:left}.admin-beta-released-metrics{grid-template-columns:1fr 1fr}.admin-market-head{grid-template-columns:40px minmax(0,1fr);align-items:start}.admin-market-head aside{grid-column:2;align-items:flex-start}.admin-market-head aside em{text-align:left}.admin-market-campaign>div{grid-template-columns:1fr}.admin-market-summary,.admin-market-directions{grid-template-columns:1fr 1fr}.admin-market-directions>header{grid-column:1/-1}.admin-market-availability>header{grid-template-columns:37px minmax(0,1fr);align-items:start}.admin-market-availability>header strong{grid-column:2;justify-self:start}.admin-market-availability>div{grid-template-columns:1fr}.admin-market-retention>header{grid-template-columns:37px minmax(0,1fr);align-items:start}.admin-market-retention>header>strong{grid-column:2;align-items:flex-start}.admin-market-retention-summary{grid-template-columns:1fr 1fr}.admin-market-retention-roles{grid-template-columns:1fr}}@media (width<=430px){.admin-beta-client-metrics{grid-template-columns:1fr}.admin-beta-client-directions>span{grid-template-columns:1fr repeat(3,minmax(48px,.6fr))}.admin-beta-released-slots>header aside{grid-column:1/-1}.admin-beta-released-metrics{grid-template-columns:1fr}.admin-market-head aside{grid-column:1/-1}.admin-market-summary,.admin-market-directions{grid-template-columns:1fr}.admin-market-directions>header{grid-column:1}.admin-market-retention-roles article>div{grid-template-columns:1fr 1fr}}.admin-beta-feedback{gap:13px;display:grid}.admin-beta-feedback>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.admin-beta-feedback>header>span{color:#bca6dc;background:#8e77be1c;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.admin-beta-feedback>header>div{min-width:0}.admin-beta-feedback>header small{color:#b9a4d9;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.admin-beta-feedback>header h3{margin:3px 0 0;font:500 23px/1.1 Georgia,serif}.admin-beta-feedback>header p{max-width:760px;color:var(--muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.45}.admin-beta-feedback>header>button,.admin-beta-feedback.state>button{min-height:36px;color:var(--muted);font-size:var(--type-caption);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:flex}.admin-beta-feedback.state{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:92px}.admin-beta-feedback.state>svg{color:#bca6dc}.admin-beta-feedback.state.error>svg{color:var(--rose)}.admin-beta-feedback.state p{flex-direction:column;margin:0;display:flex}.admin-beta-feedback.state small{color:var(--muted);margin-top:3px}.admin-beta-feedback-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.admin-beta-feedback-metrics>span{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:1px 8px;min-width:0;padding:10px;display:grid}.admin-beta-feedback-metrics svg{color:#bca6dc;background:#8e77be1a;border-radius:8px;grid-row:1/3;width:29px;height:29px;padding:7px}.admin-beta-feedback-metrics small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-beta-feedback-metrics b{font:500 20px/1 Georgia,serif}.admin-beta-feedback-metrics em{color:var(--muted);font-size:var(--type-caption);margin-left:2px;font-style:normal}.admin-beta-feedback-metrics>span.warning{border-color:#d9928538}.admin-beta-feedback-metrics>span.warning svg{color:var(--rose);background:#d992851a}.admin-beta-focus-coverage{background:linear-gradient(135deg,#8e77be11,#83c29e09);border:1px solid #9b84c62b;border-radius:13px;gap:9px;padding:12px;display:grid}.admin-beta-focus-coverage>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.admin-beta-focus-coverage>header>span{color:#bca6dc;background:#8e77be1c;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.admin-beta-focus-coverage>header>div{min-width:0}.admin-beta-focus-coverage>header small{color:#b9a4d9;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.admin-beta-focus-coverage>header h4{font-size:var(--type-body);margin:2px 0}.admin-beta-focus-coverage>header p{max-width:760px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.admin-beta-focus-coverage>header>strong{background:var(--panel);border-radius:9px;flex-direction:column;align-items:flex-end;min-width:94px;padding:7px 9px;display:flex}.admin-beta-focus-coverage>header>strong b{font:500 20px/1 Georgia,serif}.admin-beta-focus-coverage>header>strong small{color:var(--muted);text-align:right;text-transform:none;letter-spacing:0;margin-top:3px}.admin-beta-focus-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.admin-beta-focus-summary>span{background:var(--panel);border:1px solid var(--line);border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:7px 8px;display:grid}.admin-beta-focus-summary svg{color:#bca6dc}.admin-beta-focus-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-beta-focus-summary b{font-size:var(--type-label)}.admin-beta-focus-summary>span.warning{border-color:#d9928533}.admin-beta-focus-summary>span.warning svg,.admin-beta-focus-summary>span.warning b{color:var(--rose)}.admin-beta-wave-gate{background:linear-gradient(135deg,#48cae40b,#8e77be0e);border:1px solid #8e77be2e;border-radius:12px;gap:9px;padding:11px;display:grid}.admin-beta-wave-gate.ready{background:linear-gradient(135deg,#83c29e13,#48cae409);border-color:#83c29e40}.admin-beta-wave-gate>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.admin-beta-wave-gate>header>span{color:#c5b2df;background:#8e77be1a;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.admin-beta-wave-gate.ready>header>span{color:var(--sage);background:#83c29e1a}.admin-beta-wave-gate>header>div{min-width:0}.admin-beta-wave-gate>header small{color:#a993c9;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:850}.admin-beta-wave-gate>header h5{font-size:var(--type-label);margin:2px 0}.admin-beta-wave-gate>header p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.admin-beta-wave-gate>header>strong{color:#d8ad73;white-space:nowrap;background:#d6aa7014;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.admin-beta-wave-gate.ready>header>strong{color:var(--sage);background:#83c29e17}.admin-beta-wave-gate>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.admin-beta-wave-gate article{background:var(--panel);border:1px solid var(--line);border-radius:9px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:8px;display:grid}.admin-beta-wave-gate article.waiting{border-color:#d6aa7038}.admin-beta-wave-gate article>span{width:26px;height:26px;color:var(--sage);background:#83c29e14;border-radius:7px;place-items:center;display:grid}.admin-beta-wave-gate article.waiting>span{color:#d8ad73;background:#d6aa7014}.admin-beta-wave-gate article p{gap:3px;min-width:0;margin:0;display:grid}.admin-beta-wave-gate article b{text-overflow:ellipsis;font-size:10px;line-height:1.3;overflow:hidden}.admin-beta-wave-gate article small{color:var(--muted);font-size:9px;line-height:1.35}.admin-beta-wave-gate>footer{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.admin-beta-wave-gate>footer svg{color:var(--sage)}.admin-beta-next-wave{border-top:1px solid var(--line);gap:7px;padding-top:9px;display:grid}.admin-beta-next-wave>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-beta-next-wave>header>div{align-items:center;gap:7px;display:flex}.admin-beta-next-wave>header small{color:var(--muted);font-size:10px;font-weight:800}.admin-beta-next-wave>header b{min-width:24px;height:24px;color:var(--accent);background:var(--panel);border-radius:7px;place-items:center;font-size:11px;display:grid}.admin-beta-next-wave button{color:#fff;background:var(--accent);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.admin-beta-next-wave button:disabled{color:var(--muted);background:var(--panel-3);cursor:not-allowed}.admin-beta-next-wave>p,.admin-beta-next-wave>em{color:var(--muted);margin:0;font-size:9px;font-style:normal;line-height:1.45}.admin-beta-next-wave>em{color:#d8ad73}.admin-beta-next-wave details{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:7px 8px}.admin-beta-next-wave summary{color:var(--ink);cursor:pointer;font-size:10px;font-weight:800}.admin-beta-next-wave details>div{gap:5px;margin-top:7px;display:grid}.admin-beta-next-wave details span{background:var(--panel-2);border-radius:7px;gap:2px;padding:6px;display:grid}.admin-beta-next-wave details b{font-size:10px}.admin-beta-next-wave details small,.admin-beta-next-wave details em{color:var(--muted);font-size:9px;font-style:normal}.admin-beta-mobile-gate{background:var(--panel);border:1px solid var(--line);border-radius:11px;gap:8px;padding:10px;display:grid}.admin-beta-mobile-gate.ready{background:linear-gradient(135deg,#83c29e12,var(--panel));border-color:#83c29e3d}.admin-beta-mobile-gate.waiting{border-color:#d6aa7038}.admin-beta-mobile-gate>header{grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.admin-beta-mobile-gate>header>span{color:#48cae4;background:#48cae41a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-beta-mobile-gate>header>div{min-width:0}.admin-beta-mobile-gate>header small{color:#48aabd;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:850}.admin-beta-mobile-gate>header h5{font-size:var(--type-label);margin:2px 0}.admin-beta-mobile-gate>header p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.admin-beta-mobile-gate>header>strong{color:#d8ad73;white-space:nowrap;background:#d6aa7014;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:flex}.admin-beta-mobile-gate.ready>header>strong{color:var(--sage);background:#83c29e14}.admin-beta-mobile-gate>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-beta-mobile-gate article{background:var(--panel-2);border:1px dashed var(--line-strong);border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:grid}.admin-beta-mobile-gate article.ready{border-style:solid;border-color:#83c29e33}.admin-beta-mobile-gate article>svg{color:#48aabd;background:#48cae414;border-radius:7px;width:27px;height:27px;padding:6px}.admin-beta-mobile-gate article>span{flex-direction:column;min-width:0;display:flex}.admin-beta-mobile-gate article b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-beta-mobile-gate article small{color:var(--muted);margin-top:2px;font-size:9px}.admin-beta-mobile-gate article>strong{color:var(--sage);font:500 19px/1 Georgia,serif}.admin-beta-mobile-gate article.waiting>strong{color:var(--muted)}.admin-beta-mobile-gate>footer{color:#d8ad73;background:#d6aa700f;border-radius:7px;align-items:flex-start;gap:6px;padding:7px 8px;font-size:10px;line-height:1.4;display:flex}.admin-beta-mobile-gate>footer svg{flex:none;margin-top:1px}.admin-beta-focus-matrix{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.admin-beta-focus-matrix>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1.4fr) repeat(7,minmax(70px,.55fr)) minmax(205px,1.4fr) minmax(145px,1fr);align-items:center;gap:7px;min-width:1160px;padding:8px 10px;display:grid}.admin-beta-focus-matrix>div:last-child{border-bottom:0}.admin-beta-focus-matrix>div.head{min-height:30px;color:var(--muted);background:var(--panel);font-size:10px}.admin-beta-focus-matrix>div.head b{align-items:center;gap:4px;display:flex}.admin-beta-focus-matrix strong{font-size:var(--type-caption)}.admin-beta-focus-matrix span{min-width:0;color:var(--muted);font-size:var(--type-label)}.admin-beta-focus-matrix span small{color:var(--faint);margin-top:2px;font-size:9px;display:block}.admin-beta-focus-matrix span.warning{color:var(--rose);font-weight:800}.admin-beta-focus-matrix span i{color:var(--muted);background:var(--panel);border-radius:5px;margin:2px 3px 2px 0;padding:3px 5px;font-size:9px;font-style:normal;display:inline-flex}.admin-beta-journey{background:linear-gradient(135deg,#48cae40e,var(--panel));border:1px solid #48cae42b;border-radius:11px;gap:8px;padding:10px;display:grid}.admin-beta-journey>header{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;display:grid}.admin-beta-journey>header>svg{color:#48aabd;background:#48cae41a;border-radius:8px;width:29px;height:29px;padding:7px}.admin-beta-journey>header small{color:#48aabd;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:850}.admin-beta-journey>header h5{font-size:var(--type-label);margin:2px 0}.admin-beta-journey>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.admin-beta-journey>div{gap:6px;display:grid}.admin-beta-journey details{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;overflow:hidden}.admin-beta-journey summary{cursor:pointer;grid-template-columns:minmax(150px,1fr) auto 52px auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;list-style:none;display:grid}.admin-beta-journey summary::-webkit-details-marker{display:none}.admin-beta-journey details[open] summary{border-bottom:1px solid var(--line)}.admin-beta-journey summary>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.admin-beta-journey summary>span:first-child svg{color:#48aabd;flex:none}.admin-beta-journey summary>span:first-child b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-beta-journey summary>span:nth-child(2){gap:8px;display:flex}.admin-beta-journey summary>span:nth-child(2) small{color:var(--muted);white-space:nowrap;font-size:9px}.admin-beta-journey summary>strong{color:var(--sage);font-size:var(--type-label);text-align:right}.admin-beta-journey summary>strong.warning{color:#d8ad73}.admin-beta-journey summary>em{color:#48aabd;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.admin-beta-journey-platforms{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;padding:8px 9px;display:flex}.admin-beta-journey-platforms>small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:3px;font-size:9px;font-weight:800}.admin-beta-journey-platforms>span{background:var(--panel-2);border:1px solid var(--line);border-radius:7px;grid-template-columns:16px auto auto;align-items:center;gap:4px 5px;min-width:0;padding:5px 7px;display:grid}.admin-beta-journey-platforms svg{color:#48aabd}.admin-beta-journey-platforms b{font-size:9px}.admin-beta-journey-platforms em{color:var(--sage);font-size:9px;font-style:normal;font-weight:800}.admin-beta-journey-platforms i{color:var(--muted);grid-column:2/-1;align-items:center;gap:3px;font-size:8px;font-style:normal;display:flex}.admin-beta-journey-steps{display:grid}.admin-beta-journey-steps article{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(150px,1fr) 48px minmax(105px,.65fr) minmax(135px,.8fr);align-items:center;gap:7px;min-height:45px;padding:7px 9px;display:grid}.admin-beta-journey-steps article:last-child{border-bottom:0}.admin-beta-journey-steps article>span{color:#48aabd;background:#48cae417;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:850;display:grid}.admin-beta-journey-steps article>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 7px;min-width:0;display:grid}.admin-beta-journey-steps article>div b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-beta-journey-steps article>div i{background:var(--panel-3);border-radius:5px;grid-column:1/-1;height:4px;overflow:hidden}.admin-beta-journey-steps article>div i u{background:linear-gradient(90deg,#48cae4,var(--sage));border-radius:inherit;height:100%;display:block}.admin-beta-journey-steps article>div small{color:var(--muted);grid-column:1/-1;font-size:8px}.admin-beta-journey-steps article>strong{text-align:right;font-size:10px}.admin-beta-journey-steps article>em,.admin-beta-journey-steps article>small{color:var(--sage);align-items:center;gap:3px;font-size:8px;font-style:normal;display:flex}.admin-beta-journey-steps article.warning>em{color:#d8ad73}.admin-beta-journey-steps article>small{color:var(--muted)}.admin-beta-parity{background:var(--panel);border:1px solid var(--line);border-radius:11px;gap:8px;padding:10px;display:grid}.admin-beta-parity>header{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;display:grid}.admin-beta-parity>header>svg{color:#bca6dc;background:#8e77be1a;border-radius:8px;width:29px;height:29px;padding:7px}.admin-beta-parity>header small{color:#b9a4d9;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:850}.admin-beta-parity>header h5{font-size:var(--type-label);margin:2px 0}.admin-beta-parity>header p,.admin-beta-parity>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.admin-beta-parity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-beta-parity-grid>article{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.admin-beta-parity-grid>article.waiting{border-style:dashed}.admin-beta-parity-grid article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:8px 9px;display:flex}.admin-beta-parity-grid article>header>div{flex-direction:column;min-width:0;display:flex}.admin-beta-parity-grid article>header small{color:#b9a4d9;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.admin-beta-parity-grid article>header b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.admin-beta-parity-grid article>header>span{max-width:160px;color:var(--muted);text-align:right;background:var(--panel);border-radius:6px;padding:4px 6px;font-size:9px;font-weight:750}.admin-beta-parity-grid article.comparable>header>span{color:var(--sage)}.admin-beta-parity-samples{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.admin-beta-parity-samples>span{background:var(--panel);flex-direction:column;min-width:0;padding:7px 9px;display:flex}.admin-beta-parity-samples b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-beta-parity-samples em{color:var(--muted);margin-top:2px;font-size:9px;font-style:normal}.admin-beta-parity-checkpoints{display:grid}.admin-beta-parity-checkpoints>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,1fr) 52px 48px 52px;align-items:center;gap:5px;min-height:34px;padding:5px 8px;display:grid}.admin-beta-parity-checkpoints b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.admin-beta-parity-checkpoints span{color:var(--ink);text-align:right;flex-direction:column;font-size:10px;font-weight:800;display:flex}.admin-beta-parity-checkpoints span small{color:var(--faint);font-size:8px;font-weight:600}.admin-beta-parity-checkpoints i{color:var(--muted);text-align:center;font-size:8px;font-style:normal}.admin-beta-parity-grid article>footer{gap:5px;padding:8px;display:grid}.admin-beta-parity-grid article>footer>small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.admin-beta-parity-grid article>footer>span{background:#83c29e0e;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;display:flex}.admin-beta-parity-grid article>footer b{font-size:10px}.admin-beta-parity-grid article>footer em{color:var(--sage);white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.admin-beta-parity>p{align-items:flex-start;gap:5px;padding-top:2px;display:flex}.admin-beta-parity>p svg{color:var(--sage);flex:none}.admin-beta-focus-participants{gap:7px;display:grid}.admin-beta-focus-participants>header{color:var(--ink);align-items:center;gap:7px;display:flex}.admin-beta-focus-participants>header svg{color:#bca6dc}.admin-beta-focus-participants>header b{font-size:var(--type-label)}.admin-beta-focus-participants>header span{color:#c4b2dd;background:#8e77be1a;border-radius:7px;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:10px;font-weight:850;display:grid}.admin-beta-focus-participants>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-beta-focus-participants article{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.admin-beta-focus-participants article>span{color:#bca6dc;background:#8e77be17;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.admin-beta-focus-participants article>div{min-width:0;display:grid}.admin-beta-focus-participants article>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-beta-focus-participants article>div b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.admin-beta-focus-participants article>div i{background:var(--panel-3);border-radius:8px;height:4px;margin-top:6px;overflow:hidden}.admin-beta-focus-participants article>div i u{border-radius:inherit;background:linear-gradient(90deg,#7d68a8,#bca6dc);height:100%;display:block}.admin-beta-focus-participants article>strong{font-size:var(--type-label);flex-direction:column;align-items:flex-end;display:flex}.admin-beta-focus-participants article>strong small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:700}.admin-beta-focus-participants article>footer{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:4px;display:flex}.admin-beta-focus-participants article>footer>*{color:var(--muted);background:var(--panel-2);border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-size:9px;display:flex}.admin-beta-focus-participants article.status-blocked{border-color:#d992854d}.admin-beta-focus-participants article.status-confirmed{border-color:#83c29e38}.admin-beta-focus-coverage>footer{background:#83c29e0b;border-radius:9px;align-items:flex-start;gap:7px;padding:8px 9px;display:flex}.admin-beta-focus-coverage>footer svg{color:var(--sage);flex:none}.admin-beta-focus-coverage>footer p{flex-direction:column;margin:0;display:flex}.admin-beta-focus-coverage>footer b{font-size:var(--type-caption);line-height:1.4}.admin-beta-focus-coverage>footer small{color:var(--muted);margin-top:2px;font-size:10px}.admin-beta-feedback-queue-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.admin-beta-feedback-queue-metrics>span{min-width:0;min-height:44px;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.admin-beta-feedback-queue-metrics svg{color:var(--selection-ink)}.admin-beta-feedback-queue-metrics small{font-size:.875rem;line-height:1.4}.admin-beta-feedback-queue-metrics b{color:var(--ink);font-size:var(--type-label)}.admin-beta-feedback-queue-metrics>span.warning{border-color:#d9928538}.admin-beta-feedback-roles{border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-beta-feedback-roles>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(70px,.6fr));align-items:center;gap:8px;min-height:40px;padding:7px 11px;display:grid}.admin-beta-feedback-roles>div:last-child{border-bottom:0}.admin-beta-feedback-roles>div.head{min-height:32px;color:var(--muted);background:var(--panel-2);font-size:10px}.admin-beta-feedback-roles>div.head b:first-child{grid-column:2}.admin-beta-feedback-roles strong{font-size:var(--type-label)}.admin-beta-feedback-roles span{color:var(--muted);font-size:var(--type-label)}.admin-beta-feedback-roles span.warning{color:var(--rose);font-weight:800}.admin-beta-feedback-issues{flex-wrap:wrap;gap:6px;display:flex}.admin-beta-feedback-issues>span{min-height:32px;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.admin-beta-feedback-issues b{font-size:var(--type-caption)}.admin-beta-feedback-issues em{color:#c4b2dd;background:#8e77be1a;border-radius:6px;place-items:center;min-width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.admin-beta-feedback-issues>span.warning{color:var(--rose);border-color:#d9928533}.admin-beta-feedback-queue{gap:8px;display:grid}.admin-beta-feedback-queue>header{color:var(--ink);align-items:center;gap:7px;display:flex}.admin-beta-feedback-queue>header svg{color:var(--selection-ink)}.admin-beta-feedback-queue>header b{font-size:var(--type-label)}.admin-beta-feedback-queue>header h4{margin:0;font-size:1rem}.admin-feedback-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-feedback-filters label{min-width:0;color:var(--ink);gap:6px;font-size:.875rem;display:grid}.admin-feedback-filters select{width:100%;min-height:44px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:1rem}.admin-feedback-queue-note,.admin-feedback-page-status{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.admin-feedback-page-status{color:var(--ink);font-weight:600}.admin-feedback-save-notice{color:var(--selection-ink);background:var(--selection-bg);border-radius:10px;margin:0;padding:10px;font-size:1rem}.admin-beta-feedback>header>button{min-height:44px;font-size:.875rem}.admin-beta-feedback>header>span{color:var(--selection-ink);background:var(--selection-bg)}.admin-feedback-pagination{flex-wrap:wrap;gap:8px;display:flex}.admin-feedback-pagination button,.admin-feedback-load-error button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);border-radius:10px;padding:10px 16px;font-size:.875rem}.admin-feedback-pagination button:last-child{background:var(--selection-bg);color:var(--selection-ink)}.admin-beta-feedback button:disabled,.admin-feedback-filters select:disabled{opacity:.55;cursor:default}.admin-beta-feedback :is(button,select,input,textarea,summary):focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}.admin-feedback-load-error{border:1px solid var(--rose);border-radius:10px;padding:12px;font-size:1rem}.admin-feedback-load-error p{margin:0 0 10px;line-height:1.5}.admin-feedback-focus-details{border-top:1px solid var(--line);margin-top:12px}.admin-feedback-focus-details>summary{min-height:44px;color:var(--ink);cursor:pointer;padding:14px 0;font-size:1rem}.admin-feedback-focus-details>p{color:var(--muted);font-size:.875rem;line-height:1.5}.admin-feedback-focus-details[open]>:not(summary){margin-bottom:12px}@media (width<=600px){.admin-feedback-filters{grid-template-columns:minmax(0,1fr)}.admin-feedback-pagination button{flex:auto}.admin-beta-feedback .admin-beta-feedback-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-beta-feedback-list article>header{flex-wrap:wrap}}.admin-beta-feedback-list{grid-template-columns:1fr;gap:7px;display:grid}.admin-beta-feedback-list>article{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;gap:8px;min-width:0;padding:11px;display:grid}.admin-beta-feedback-list>article.priority-critical{box-shadow:inset 3px 0 0 var(--rose);border-color:#d9928566}.admin-beta-feedback-list>article.priority-high{box-shadow:inset 3px 0 #d6aa70}.admin-beta-feedback-list>article.status-resolved,.admin-beta-feedback-list>article.status-duplicate{opacity:.78}.admin-beta-feedback-list article>header{align-items:center;gap:6px;display:flex}.admin-beta-feedback-list article>header span{min-width:0;color:var(--selection-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.admin-beta-feedback-list article>header b{font-size:var(--type-caption);margin-left:auto}.admin-beta-feedback-list article>header em{color:var(--sage);background:#83c29e14;border-radius:6px;padding:3px 5px;font-size:10px;font-style:normal}.admin-beta-feedback-list article>header i{color:var(--selection-ink);background:var(--selection-bg);border-radius:6px;padding:3px 6px;font-size:.875rem;font-style:normal}.admin-beta-feedback-list article>p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.admin-beta-feedback-list article>footer{flex-wrap:wrap;gap:5px;display:flex}.admin-beta-feedback-list article>footer>*{color:var(--muted);background:var(--panel);border-radius:6px;padding:3px 5px;font-size:10px}.admin-beta-feedback-list article>footer>span{overflow-wrap:anywhere;align-items:center;gap:3px;max-width:100%;display:inline-flex}.admin-beta-feedback-list article>footer>span svg{flex:none}.admin-beta-feedback-list article>footer strong{color:var(--sage);font-weight:800}.admin-beta-feedback-list article>footer strong.warning{color:var(--rose)}.admin-beta-feedback-triage{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.65fr) minmax(150px,.8fr) minmax(120px,.55fr) auto;align-items:end;gap:7px;padding-top:8px;display:grid}.admin-beta-feedback-triage label{gap:4px;min-width:0;display:grid}.admin-beta-feedback-triage label.wide{grid-column:1/-1}.admin-beta-feedback-triage label>span{color:var(--muted);font-size:.875rem;font-weight:800}.admin-beta-feedback-triage :is(select,input,textarea){width:100%;min-width:0;color:var(--ink);font:inherit;background:var(--panel);border:1px solid var(--line);border-radius:8px;outline:none;font-size:1rem}.admin-beta-feedback-triage :is(select,input){min-height:44px;padding:0 8px}.admin-beta-feedback-triage textarea{resize:vertical;min-height:62px;padding:8px;line-height:1.4}.admin-beta-feedback-triage :is(select,input,textarea):focus{border-color:#8e77be61;box-shadow:0 0 0 3px #8e77be14}.admin-beta-feedback-triage>button{min-height:44px;color:var(--action-ink);background:var(--action-bg);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.875rem;font-weight:700;display:flex}.admin-beta-feedback-triage>button:disabled{opacity:.55;cursor:wait}.admin-beta-feedback-save-error{color:var(--rose);font-size:var(--type-caption);background:#d9928514;border:1px solid #d992852e;border-radius:9px;margin:0;padding:8px 10px}.admin-beta-feedback-empty{color:var(--muted);font-size:var(--type-label);text-align:center;background:var(--panel-2);border:1px dashed var(--line-strong);border-radius:12px;margin:0;padding:20px}.admin-beta-feedback>footer{color:var(--muted);font-size:var(--type-caption);background:#83c29e0d;border:1px solid #83c29e21;border-radius:10px;align-items:flex-start;gap:7px;padding:9px 10px;line-height:1.45;display:flex}.admin-beta-feedback>footer svg{color:var(--sage);flex:none}@media (width<=760px){.admin-beta-feedback-metrics,.admin-beta-focus-summary{grid-template-columns:1fr 1fr}.admin-beta-focus-summary>span:last-child{grid-column:1/-1}.admin-beta-feedback-queue-metrics{grid-template-columns:1fr 1fr}.admin-beta-feedback-roles{overflow-x:auto}.admin-beta-feedback-roles>div{min-width:650px}.admin-beta-feedback-list{grid-template-columns:1fr}.admin-beta-wave-gate>div{grid-template-columns:1fr 1fr}.admin-beta-parity-grid,.admin-beta-mobile-gate>div{grid-template-columns:1fr}.admin-beta-journey summary{grid-template-columns:minmax(130px,1fr) auto 48px}.admin-beta-journey summary>em{grid-column:1/-1}.admin-beta-journey-steps article{grid-template-columns:25px minmax(130px,1fr) 44px}.admin-beta-journey-steps article>em,.admin-beta-journey-steps article>small{grid-column:2/-1}.admin-beta-focus-participants>div{grid-template-columns:1fr}.admin-beta-feedback-triage{grid-template-columns:1fr 1fr}.admin-beta-feedback-triage>button{grid-column:1/-1}}@media (width<=520px){.admin-beta-feedback>header{grid-template-columns:40px minmax(0,1fr)}.admin-beta-feedback>header>button{grid-column:1/-1;width:100%}.admin-beta-feedback-metrics{grid-template-columns:1fr}.admin-beta-focus-coverage>header{grid-template-columns:36px minmax(0,1fr)}.admin-beta-focus-coverage>header>strong{grid-column:1/-1;align-items:flex-start}.admin-beta-focus-coverage>header>strong small{text-align:left}.admin-beta-focus-summary{grid-template-columns:1fr}.admin-beta-focus-summary>span:last-child{grid-column:1}.admin-beta-wave-gate>header{grid-template-columns:33px minmax(0,1fr)}.admin-beta-wave-gate>header>strong{white-space:normal;text-align:center;grid-column:1/-1;justify-content:center}.admin-beta-wave-gate>div{grid-template-columns:1fr}.admin-beta-next-wave>header{flex-direction:column;align-items:stretch}.admin-beta-next-wave button{width:100%;min-height:44px}.admin-beta-mobile-gate>header{grid-template-columns:31px minmax(0,1fr)}.admin-beta-mobile-gate>header>strong{grid-column:1/-1;justify-content:center}.admin-beta-journey summary{grid-template-columns:minmax(0,1fr) 46px;gap:6px}.admin-beta-journey summary>span:nth-child(2),.admin-beta-journey summary>em{grid-column:1/-1}.admin-beta-journey summary>span:nth-child(2){justify-content:space-between}.admin-beta-journey-platforms>span{width:100%}.admin-beta-journey-steps article{grid-template-columns:24px minmax(0,1fr) 42px}.admin-beta-parity-checkpoints>div{grid-template-columns:minmax(96px,1fr) 44px 38px 44px}.admin-beta-feedback-queue-metrics,.admin-beta-feedback-triage{grid-template-columns:1fr}.admin-beta-feedback-triage label.wide,.admin-beta-feedback-triage>button{grid-column:1}}.demo-mode-bar{z-index:95;color:#e9e4de;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#32261bfa,#191617f7);border-bottom:1px solid #d6aa703d;align-items:center;gap:10px;height:44px;padding:5px 12px;display:flex;position:fixed;top:72px;left:230px;right:0;box-shadow:0 8px 24px #0000002e}.demo-mode-badge{color:#24180f;white-space:nowrap;background:linear-gradient(135deg,#efd09f,#bd7d40);border-radius:9px;align-items:center;gap:6px;min-height:30px;padding:0 9px;display:inline-flex}.demo-mode-badge b{font-size:var(--type-caption);letter-spacing:.025em}.demo-mode-context{flex-direction:column;min-width:0;display:flex}.demo-mode-context b,.demo-mode-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-mode-context b{font-size:var(--type-caption)}.demo-mode-context small{color:#9e958d;margin-top:1px;font-size:10px}.demo-mode-error{color:#efb0a6;min-width:0;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-mode-bar nav{align-items:center;gap:4px;margin-left:auto;display:flex}.demo-mode-bar nav :is(a,button){color:#bdb5ae;min-height:31px;font-size:var(--type-caption);white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff13;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.demo-mode-bar nav :is(a,button):hover{color:#fff8ef;background:#ffffff14}.demo-mode-bar nav button:disabled{opacity:.55;cursor:wait}.demo-mode-bar nav .demo-guide-trigger{color:#f0d2a6;border-color:#d6aa702e}.demo-mode-bar nav .demo-problem-trigger{color:#efb0a6;background:#d9928512;border-color:#d992852e}.demo-guide-trigger em{color:#24180f;background:#d6aa70;border-radius:5px;min-width:28px;padding:3px 5px;font-size:9px;font-style:normal}.demo-mode-bar nav .demo-mode-exit{color:#d7eadc;background:#83c29e1a;border-color:#83c29e33}.theme-light .demo-mode-bar{color:#1d3557;background:linear-gradient(90deg,#fff0e8fb,#fffffffa);border-color:#b84c2c2e;box-shadow:0 8px 22px #1d355717}.theme-light .demo-mode-context small{color:#64778c}.theme-light .demo-mode-bar nav :is(a,button){color:#64778c;background:#fff0e8;border-color:#1d355717}.theme-light .demo-mode-bar nav .demo-guide-trigger{color:#b84c2c;background:#ffe5d8;border-color:#b84c2c24}.theme-light .demo-mode-bar nav .demo-problem-trigger{color:#b84c2c;background:#fff8f4;border-color:#ffd2c4}.theme-light .demo-mode-bar nav .demo-mode-exit{color:#526a84;background:#eaf6f8;border-color:#d9f5fb}.demo-welcome-backdrop{z-index:190;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1c2c85;position:fixed;inset:0}.demo-welcome-dialog{z-index:191;color:#1d3557;text-align:center;background:#fff;border:1px solid #1d35571f;border-radius:20px;justify-items:center;gap:9px;width:min(460px,100vw - 28px);padding:25px;display:grid;position:fixed;top:50%;left:50%;translate:-50% -50%;box-shadow:0 30px 90px #0f1c2c47}.demo-welcome-dialog>span{color:#0a8fa3;background:#eaf6f8;border-radius:15px;place-items:center;width:49px;height:49px;display:grid}.demo-welcome-dialog>small{color:#b84c2c;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:900}.demo-welcome-dialog h2{margin:0;font:500 25px/1.15 Georgia,serif}.demo-welcome-dialog>p{color:#64778c;margin:0;font-size:13px;line-height:1.5}.demo-welcome-dialog ul{text-align:left;gap:6px;width:100%;margin:4px 0;padding:0;list-style:none;display:grid}.demo-welcome-dialog li{color:#526a84;background:#f7fbfc;border:1px solid #e4f2f4;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:7px;padding:8px 10px;font-size:12px;line-height:1.4;display:grid}.demo-welcome-dialog li svg{color:#0a8fa3;background:#eaf6f8;border-radius:7px;width:24px;height:24px;padding:5px}.demo-welcome-dialog>button{color:#fff;background:#f26b38;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:210px;min-height:44px;margin-top:3px;padding:0 17px;font-size:12px;font-weight:850;display:flex;box-shadow:0 10px 24px #f26b3838}.demo-guide-backdrop{z-index:519;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07070994;position:fixed;inset:0}.demo-guide-panel{z-index:520;color:#f3ede6;background:linear-gradient(155deg,#211e21,#111013);border:1px solid #ffffff1f;border-radius:20px;width:min(390px,100vw - 28px);max-height:calc(100dvh - 146px);position:fixed;top:128px;right:18px;overflow:auto;box-shadow:0 30px 90px #0000007a}.demo-guide-panel>header{border-bottom:1px solid #ffffff13;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:69px;padding:13px 14px;display:grid}.demo-guide-panel>header>span{color:#24180f;background:linear-gradient(145deg,#efd09f,#bd7d40);border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.demo-guide-panel>header div{flex-direction:column;min-width:0;display:flex}.demo-guide-panel>header small{color:#a99e94;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-guide-panel>header h2{letter-spacing:-.035em;margin:3px 0 0;font:500 23px/1 Georgia,serif}.demo-guide-panel>header>button{color:#948b84;background:#ffffff0b;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.demo-guide-panel>p{color:#a79e97;font-size:var(--type-small);margin:0;padding:14px 15px 10px;line-height:1.5}.demo-guide-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 15px 13px;display:grid}.demo-guide-progress>span{background:#ffffff12;border-radius:9px;height:5px;overflow:hidden}.demo-guide-progress i{border-radius:inherit;background:linear-gradient(90deg,#bd7d40,#efd09f);height:100%;transition:width .18s;display:block}.demo-guide-progress b{color:#c9beb5;font-size:var(--type-caption)}.demo-guide-sync{background:#83c29e0f;border:1px solid #83c29e26;border-radius:9px;align-items:center;gap:6px;display:flex;color:#9ed0ac!important;font-size:var(--type-caption)!important;margin:0 10px 9px!important;padding:8px 9px!important}.demo-guide-sync svg{flex:none}.demo-guide-panel ol{gap:6px;margin:0;padding:0 10px 11px;list-style:none;display:grid}.demo-guide-panel li button{color:#eee7e0;text-align:left;background:#ffffff08;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:76px;padding:10px;display:grid}.demo-guide-panel li button:hover,.demo-guide-panel li.current button{background:#d6aa7012;border-color:#d6aa7033}.demo-guide-panel li button>span{color:#d9bb8d;width:30px;height:30px;font-size:var(--type-caption);background:#d6aa7017;border-radius:9px;place-items:center;font-weight:900;display:grid}.demo-guide-panel li.completed button>span{color:#17221b;background:#83c29e}.demo-guide-panel li button>div{flex-direction:column;min-width:0;display:flex}.demo-guide-panel li b{font-size:var(--type-label)}.demo-guide-panel li small{color:#938a83;font-size:var(--type-caption);margin-top:4px;line-height:1.42}.demo-guide-panel li button>svg{color:#706963}.demo-guide-panel>footer{border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:9px 14px;display:flex}.demo-guide-panel>footer span,.demo-guide-panel>footer button{color:#9e958d;font-size:var(--type-caption);align-items:center;gap:6px;display:flex}.demo-guide-panel>footer button{color:#d5c8bc;background:#ffffff0b;border:1px solid #ffffff13;border-radius:9px;min-height:34px;padding:0 10px;font-weight:800}.demo-guide-panel>footer button.sent{color:#9ed0ac;border-color:#83c29e33}.demo-guide-panel>footer button:disabled{opacity:.78;cursor:default}.demo-guide-panel.feedback{width:min(470px,100vw - 28px)}.demo-feedback-form{gap:14px;padding:14px;display:grid}.demo-feedback-form>p:first-child{color:#a79e97;font-size:var(--type-small);margin:0;line-height:1.5}.demo-feedback-form fieldset{border:0;min-width:0;margin:0;padding:0}.demo-feedback-form legend,.demo-feedback-comment>span{color:#d6cdc5;font-size:var(--type-label);margin-bottom:7px;font-weight:800}.demo-feedback-rating>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.demo-feedback-rating button{color:#817870;background:#ffffff09;border:1px solid #ffffff13;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:48px;display:flex}.demo-feedback-rating button.active{color:#efc987;background:#d6aa7017;border-color:#d6aa7038}.demo-feedback-rating button span{font-size:var(--type-caption);font-weight:900}.demo-feedback-options>div{flex-wrap:wrap;gap:6px;display:flex}.demo-feedback-options button{color:#a49a92;min-height:36px;font-size:var(--type-caption);background:#ffffff09;border:1px solid #ffffff13;border-radius:9px;padding:0 10px;font-weight:800}.demo-feedback-options button.active{color:#f2d5aa;background:#d6aa701a;border-color:#d6aa7040}.demo-feedback-options.issue button.active{color:#b6ddc0;background:#83c29e17;border-color:#83c29e38}.demo-feedback-comment{min-width:0;display:grid;position:relative}.demo-feedback-comment textarea{resize:vertical;color:#f3ede6;min-height:94px;font:inherit;font-size:var(--type-label);background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;outline:none;padding:10px 11px 26px;line-height:1.45}.demo-feedback-comment textarea:focus{border-color:#d6aa7052;box-shadow:0 0 0 3px #d6aa7012}.demo-feedback-comment>small{color:#716963;font-size:10px;position:absolute;bottom:8px;right:9px}.demo-feedback-privacy{background:#83c29e0e;border:1px solid #83c29e1f;border-radius:10px;align-items:flex-start;gap:7px;display:flex;color:#989089!important;font-size:var(--type-caption)!important;margin:0!important;padding:9px 10px!important}.demo-feedback-privacy svg{color:#8dc59d;flex:none}.demo-feedback-context{background:#d6aa7012;border:1px solid #d6aa7029;border-radius:10px;align-items:center;gap:7px;display:flex;color:#d8c39e!important;font-size:var(--type-caption)!important;margin:0!important;padding:9px 10px!important}.demo-feedback-context svg{flex:none}.demo-feedback-error{background:#d9928514;border:1px solid #d9928529;border-radius:9px;color:#efb0a6!important;font-size:var(--type-caption)!important;margin:0!important;padding:9px 10px!important}.demo-feedback-form>footer{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.demo-feedback-form>footer button{color:#bdb3ab;min-height:40px;font-size:var(--type-label);background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:850;display:flex}.demo-feedback-form>footer button.primary{color:#25180f;background:linear-gradient(135deg,#efd09f,#b9783c);border-color:#0000}.demo-feedback-form>footer button:disabled{opacity:.5;cursor:not-allowed}.demo-feedback-followup{color:#c8beb6;background:#8e77be12;border:1px solid #8e77be29;border-radius:11px;gap:8px;margin:0 14px 12px;padding:10px;display:grid}.demo-feedback-followup>header{border:0;align-items:center;gap:7px;min-height:auto;padding:0;display:flex}.demo-feedback-followup>header svg{color:#c1a9e2}.demo-feedback-followup>header b{font-size:var(--type-label)}.demo-feedback-followup>header em{color:#e7cfaa;background:#d6aa701a;border-radius:6px;margin-left:auto;padding:3px 6px;font-size:10px;font-style:normal}.demo-feedback-followup>p{color:#b8aea6;font-size:var(--type-caption);margin:0;line-height:1.5}.demo-feedback-followup>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.demo-feedback-followup button{color:#c9bfb7;min-height:38px;font-size:var(--type-caption);background:#ffffff0b;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:850;display:flex}.demo-feedback-followup button.primary{color:#25180f;background:linear-gradient(135deg,#efd09f,#b9783c);border-color:#0000}.demo-feedback-followup button:disabled{opacity:.55;cursor:wait}.demo-feedback-followup>small{color:#91cda1;font-size:var(--type-caption);align-items:center;gap:5px;display:flex}.demo-feedback-followup>span[role=alert]{color:#efb0a6;font-size:var(--type-caption)}.demo-feedback-followup.status-resolved{background:#83c29e12;border-color:#83c29e2e}.demo-feedback-followup.status-ready_for_check{border-color:#d6aa7042}.theme-light .demo-guide-backdrop{background:#1d355747}.theme-light .demo-guide-panel{color:#1d3557;background:linear-gradient(155deg,#fff,#f5fafb);border-color:#1d355721;box-shadow:0 28px 75px #1d35573d}.theme-light .demo-guide-panel>header,.theme-light .demo-guide-panel>footer{border-color:#1d355717}.theme-light .demo-guide-panel>header small,.theme-light .demo-guide-panel>p,.theme-light .demo-guide-panel li small,.theme-light .demo-feedback-form>p:first-child{color:#64778c}.theme-light .demo-guide-panel>header>button,.theme-light .demo-guide-panel li button,.theme-light .demo-guide-panel>footer button,.theme-light .demo-feedback-rating button,.theme-light .demo-feedback-options button,.theme-light .demo-feedback-form>footer button{color:#526a84;background:#fff0e8;border-color:#1d355717}.theme-light .demo-guide-panel li button:hover,.theme-light .demo-guide-panel li.current button{background:#fff0e8;border-color:#b84c2c2b}.theme-light .demo-guide-progress>span{background:#ffdcd1}.theme-light .demo-guide-progress b{color:#526a84}.theme-light .demo-feedback-form legend,.theme-light .demo-feedback-comment>span{color:#1d3557}.theme-light .demo-feedback-comment textarea{color:#1d3557;background:#fff;border-color:#1d355721}.theme-light .demo-feedback-rating button.active,.theme-light .demo-feedback-options button.active{color:#b84c2c;background:#fff0e8;border-color:#b84c2c33}.theme-light .demo-feedback-options.issue button.active{color:#526a84;background:#eaf6f8;border-color:#d9f5fb}.theme-light .demo-feedback-context{background:#fff8f4;border-color:#ffd2c4;color:#526a84!important}.theme-light .demo-feedback-followup{color:#1d3557;background:#f7f3ef;border-color:#ffdcd1}.theme-light .demo-feedback-followup>p{color:#64778c}.theme-light .demo-feedback-followup button{color:#526a84;background:#fff0e8;border-color:#1d355717}.theme-light .demo-feedback-followup button.primary{color:#1d3557;background:linear-gradient(135deg,#ffdcd1,#b84c2c)}.demo-mode .workspace{padding-top:116px}.demo-mode .master-workspace{padding-top:144px}.demo-landing{color:#1d3557;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 8% -8%,#48cae445,#0000 32rem),radial-gradient(circle at 92% 9%,#f4a26133,#0000 29rem),#f7f3ef;min-height:100vh;padding:0 24px 30px}.demo-landing-header{border-bottom:1px solid #1d35571a;align-items:center;gap:16px;width:min(1180px,100%);min-height:78px;margin:0 auto;display:flex}.demo-landing-brand{align-items:center;gap:10px;display:flex}.demo-landing-brand>span{background:linear-gradient(145deg,#fff,#eaf6f8);border:1px solid #00b4d859;border-radius:50%;justify-content:center;align-items:flex-end;gap:3px;width:34px;height:34px;padding:7px;display:flex;box-shadow:0 5px 14px #1d355712}.demo-landing-brand i{background:linear-gradient(#48cae4,#ff6b35);border-radius:4px;width:3px;display:block;rotate:12deg}.demo-landing-brand i:first-child{height:10px}.demo-landing-brand i:nth-child(2){height:17px}.demo-landing-brand i:nth-child(3){height:13px}.demo-landing-brand b{letter-spacing:-.04em;font:500 25px/1 Georgia,serif}.demo-landing-brand em{color:#b83d14;text-transform:uppercase;letter-spacing:.11em;background:#fff0e8;border-radius:6px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:900}.demo-language{background:#fff;border:1px solid #1d35571a;border-radius:9px;gap:2px;margin-left:auto;padding:3px;display:flex;box-shadow:0 5px 16px #1d35570a}.demo-language button{color:#64778c;background:0 0;border-radius:6px;min-width:34px;min-height:28px;font-size:10px;font-weight:900}.demo-language button.active{color:#fff;background:#00a4c4}.demo-site-link{color:#526a84;min-height:36px;font-size:var(--type-caption);background:#fff;border:1px solid #1d35571a;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex;box-shadow:0 5px 16px #1d35570a}.demo-landing-hero{background:radial-gradient(circle at 92% -20%,#48cae433,#0000 25rem),radial-gradient(circle at 5% 130%,#f4a26121,#0000 28rem),#fff;border:1px solid #1d35571a;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;width:min(1180px,100%);margin:48px auto 24px;padding:34px;display:grid;overflow:hidden;box-shadow:0 24px 70px #1d35571c}.demo-landing-hero>div{flex-direction:column;align-items:flex-start;display:flex}.demo-eyebrow{color:#007e98;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-weight:850;display:inline-flex}.demo-landing-hero h1{letter-spacing:-.055em;max-width:720px;margin:15px 0 0;font:500 clamp(42px,6vw,72px)/.98 Georgia,serif}.demo-landing-hero>div>p{color:#64778c;max-width:700px;font-size:var(--type-body-lg);margin:18px 0 0;line-height:1.65}.demo-primary-action{color:#fff;min-height:48px;font-size:var(--type-label);background:linear-gradient(135deg,#ff8451,#f25f32);border-radius:12px;align-items:center;gap:9px;margin-top:25px;padding:0 17px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #f25f3233}.demo-landing-hero>aside{align-content:center;gap:8px;display:grid}.demo-landing-hero>aside article{background:#f5fafb;border:1px solid #1d355717;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.demo-landing-hero>aside article>span{color:#007e98;background:#e3f7fa;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.demo-landing-hero aside b{font-size:var(--type-label)}.demo-landing-hero aside p{color:#64778c;font-size:var(--type-caption);margin:5px 0 0;line-height:1.5}.demo-role-section{width:min(1180px,100%);margin:0 auto;padding:24px 0}.demo-family-entry{color:#26445e;background:linear-gradient(110deg,#e1f7fb,#fff);border:1px solid #99d6e3;border-radius:18px;align-items:flex-start;gap:18px;margin:0 0 30px;padding:24px;text-decoration:none;display:flex}.demo-family-entry:hover{border-color:#0aa5bf;box-shadow:0 8px 24px #0088a012}.demo-family-icon{color:#fff;background:#008ea8;border-radius:14px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.demo-family-entry h2{margin:0!important;font-size:26px!important}.demo-family-entry p{color:#597589;max-width:800px;margin:10px 0;font-size:1rem;line-height:1.6}.demo-family-entry b{color:#007d93;align-items:center;gap:8px;font-size:.9375rem;display:flex}.demo-family-entry:focus-visible{outline-offset:4px;outline:3px solid #0aa5bf}@media (width<=600px){.demo-family-entry{gap:12px;padding:18px}.demo-family-icon{width:40px;height:44px}.demo-family-entry h2{font-size:23px!important}.demo-family-entry b{align-items:flex-start}}.demo-role-section>header{justify-content:space-between;align-items:flex-end;gap:20px;padding:0 4px 17px;display:flex}.demo-role-section>header span{color:#007e98;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:850}.demo-role-section h2{letter-spacing:-.035em;margin:5px 0 0;font:500 30px/1.1 Georgia,serif}.demo-role-section header p{color:#64778c;font-size:var(--type-label);margin:6px 0 0}.demo-role-section>header>a{color:#526a84;min-height:39px;font-size:var(--type-caption);white-space:nowrap;background:#fff;border:1px solid #1d35571a;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-weight:800;display:inline-flex;box-shadow:0 5px 16px #1d35570a}.demo-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.demo-role-card{background:linear-gradient(150deg,#fff,#fbfdfd);border:1px solid #1d35571a;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:238px;padding:16px;transition:all .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 28px #1d35570b}.demo-role-card:hover{border-color:color-mix(in srgb,var(--demo-accent) 40%,#1d35571a);translate:0 -3px;box-shadow:0 18px 42px #1d35571c}.demo-role-card.gold{--demo-accent:#e65d2d}.demo-role-card.sage{--demo-accent:#008fa9}.demo-role-card.blue{--demo-accent:#587aa6}.demo-role-card.lilac{--demo-accent:#7d6aaa}.demo-role-card.aqua{--demo-accent:#007e98}.demo-role-card.violet{--demo-accent:#745e9f}.demo-role-number{color:#93a0ad;font:500 14px/1 Georgia,serif;position:absolute;top:14px;right:14px}.demo-role-icon{width:44px;height:44px;color:var(--demo-accent);background:color-mix(in srgb,var(--demo-accent) 11%,#fff);border:1px solid color-mix(in srgb,var(--demo-accent) 19%,transparent);border-radius:13px;place-items:center;display:grid}.demo-role-card>div{margin-top:17px}.demo-role-card small{color:var(--demo-accent);text-transform:uppercase;letter-spacing:.055em;font-size:12px;font-weight:850}.demo-role-card h3{letter-spacing:-.03em;margin:6px 0 0;font:500 22px/1.08 Georgia,serif}.demo-role-card p{color:#64778c;font-size:var(--type-caption);margin:9px 0 0;line-height:1.55}.demo-role-card em{color:#526a84;font-size:var(--type-caption);align-items:center;gap:5px;margin-top:auto;padding-top:16px;font-style:normal;font-weight:850;display:flex}.demo-landing>footer{color:#64778c;width:min(1180px,100%);font-size:var(--type-caption);border-top:1px solid #1d355717;justify-content:center;align-items:center;gap:7px;margin:4px auto 0;padding:17px;display:flex}@media (width<=1280px){.demo-mode-bar{left:205px}}@media (width<=900px){.demo-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-landing-hero{grid-template-columns:1fr}.demo-landing-hero>aside{grid-template-columns:1fr 1fr}}@media (width<=840px){.demo-mode-bar{top:62px;left:0}.has-workspace-switcher .demo-mode-bar{top:112px}.demo-mode .workspace{padding-top:106px}.demo-mode .master-workspace{padding-top:122px}.demo-mode.has-workspace-switcher .workspace{padding-top:156px}.demo-mode.has-workspace-switcher .master-workspace{padding-top:172px}.demo-mode-context small,.demo-mode-bar nav :is(a,button) span{display:none}.demo-mode-bar nav :is(a,button){width:32px;padding:0}.demo-mode-bar nav .demo-guide-trigger{width:auto;padding:0 5px}.demo-guide-trigger em{min-width:25px}.demo-mode-bar nav .demo-mode-exit{width:auto;padding:0 8px}.demo-mode-bar nav .demo-mode-exit span{display:inline}.demo-guide-panel{top:174px}}@media (width<=620px){.demo-landing{padding-inline:12px}.demo-landing-header{min-height:66px}.demo-landing-brand em,.demo-site-link span{display:none}.demo-landing-hero{border-radius:21px;margin-top:22px;padding:21px}.demo-landing-hero h1{font-size:42px}.demo-landing-hero>div>p{font-size:var(--type-body)}.demo-landing-hero>aside{grid-template-columns:1fr}.demo-role-section>header{flex-direction:column;align-items:flex-start;gap:13px}.demo-role-section>header>a{justify-content:center;width:100%}.demo-role-grid{grid-template-columns:1fr}.demo-role-card{min-height:210px}.demo-landing>footer{text-align:left;align-items:flex-start}}@media (width<=520px){.demo-mode-bar{top:56px}.has-workspace-switcher .demo-mode-bar{top:100px}.demo-mode .workspace{padding-top:100px}.demo-mode .master-workspace{padding-top:122px}.demo-mode.has-workspace-switcher .workspace{padding-top:144px}.demo-mode.has-workspace-switcher .master-workspace{padding-top:154px}.demo-mode-context{display:none}.demo-mode-bar{gap:5px;padding-inline:7px}.demo-mode-badge{padding-inline:7px}.demo-mode-bar nav{gap:3px}.demo-guide-panel{border-radius:18px;width:auto;max-height:calc(100dvh - 70px);inset:auto 7px 7px}.demo-guide-panel>footer{flex-direction:column;align-items:stretch}.demo-guide-panel>footer>:is(button,span){justify-content:center;width:100%}.demo-feedback-form{padding:12px}.demo-feedback-options>div{grid-template-columns:1fr 1fr;display:grid}.demo-feedback-options button{width:100%}.demo-feedback-form>footer button{flex:1}.demo-feedback-followup>div{grid-template-columns:1fr}.demo-landing-hero h1{font-size:37px}.demo-language button{min-width:30px}.demo-site-link{justify-content:center;width:34px;padding:0}}.medical-public-profile{grid-template-columns:74px minmax(0,1fr) auto}@media (width<=760px){.medical-waitlist-offer{grid-template-columns:40px minmax(0,1fr);margin:10px 13px 0}.medical-waitlist-offer>button{grid-column:2;width:100%}.medical-waitlist-form>div{grid-template-columns:1fr 1fr}.favorites-beauty-empty{grid-template-columns:30px minmax(0,1fr)}.favorites-beauty-empty button{grid-column:2;justify-self:start}}@media (width<=620px){.medical-public-profile{grid-template-columns:58px minmax(0,1fr);align-items:start}.medical-favorite-button{grid-area:auto/1/auto/3;justify-content:center}}@media (width<=390px){.medical-waitlist-form>div{grid-template-columns:1fr}.medical-waitlist-form footer{flex-direction:column}.medical-waitlist-form footer button{width:100%}}.calendar-toolbar-actions{align-items:center;gap:8px;display:flex}.calendar-new-task{min-height:38px;color:var(--gold-light);font-size:var(--type-label);white-space:nowrap;background:#d6aa7017;border:1px solid #d6aa7033;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.calendar-new-task:hover{background:#d6aa7026;border-color:#d6aa7052}.all-day-cell>em.external{color:#bdc2c9;background:#838b9621;border-color:#a0a8b22e}.legend-external{background:#8b929c}.quarter-slots>button.has-personal-task,.quarter-slots>button.has-external-busy{z-index:4;cursor:pointer;border-bottom-color:#0000}.quarter-slots>button.has-personal-task:hover,.quarter-slots>button.has-external-busy:hover{background:0 0}.quarter-slots>button.has-personal-task:hover:after,.quarter-slots>button.has-external-busy:hover:after{display:none}.calendar-personal-task-chip,.calendar-external-busy-chip{z-index:6;text-align:left;pointer-events:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:34px;padding:5px 6px;display:flex;position:absolute;inset:2px 3px auto;overflow:hidden}.calendar-personal-task-chip{--task-blocks:1;height:calc(var(--task-blocks) * 100% - 4px);color:#f6f2ff;background:linear-gradient(135deg,#665b87,#443d60);border:1px solid #cac0e86b;grid-template-rows:auto auto minmax(0,auto) auto;align-content:center;justify-items:stretch;gap:3px;padding:7px 8px;display:grid;box-shadow:0 7px 18px #0000002e}.calendar-personal-task-chip.note{border-style:dashed}.calendar-personal-task-chip.completed{color:#bab5c8;background:linear-gradient(135deg,#46424f,#302d36);border-color:#afa9bc2e;text-decoration-color:#d2ccde8c}.calendar-personal-task-chip.completed b{text-decoration:line-through}.calendar-external-busy-chip{--external-blocks:1;height:calc(var(--external-blocks) * 100% - 4px);color:#d7dade;background:repeating-linear-gradient(135deg,#4c5158 0 8px,#444950 8px 16px);border:1px solid #b4bbc438;box-shadow:0 7px 18px #00000029}.calendar-personal-task-chip small,.calendar-external-busy-chip small{font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.055em;opacity:.72;font-weight:850}.calendar-personal-task-chip b,.calendar-external-busy-chip b{max-width:100%;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-personal-task-chip em,.calendar-external-busy-chip em{color:inherit;font-size:var(--type-caption);opacity:.74;font-style:normal}.calendar-task-chip-meta{justify-content:flex-start;align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.calendar-personal-task-chip>b{width:100%;color:inherit;font-size:var(--type-small);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:900;line-height:1.2;display:-webkit-box}.calendar-task-chip-note{width:100%;color:inherit;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;opacity:.86;line-height:1.25;overflow:hidden}.calendar-personal-task-chip>em{width:100%;font-weight:760;line-height:1.15}.calendar-personal-task-chip.compact{justify-content:center;align-items:stretch;gap:2px;padding:4px 6px;display:flex}.calendar-personal-task-chip.compact .calendar-task-chip-meta,.calendar-personal-task-chip.compact .calendar-task-chip-note{display:none}.calendar-personal-task-chip.compact>b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.12;display:block}.calendar-personal-task-chip.compact>em{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.calendar-personal-task-chip.micro{justify-content:center;align-items:stretch;gap:1px;padding:2px 5px;display:flex}.calendar-personal-task-chip.micro .calendar-task-chip-meta,.calendar-personal-task-chip.micro .calendar-task-chip-note{display:none}.calendar-personal-task-chip.micro>b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;display:block}.calendar-personal-task-chip.micro>em{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1;display:block;overflow:hidden}.quarter-slots>button.task-just-saved .calendar-personal-task-chip{outline-offset:2px;outline:3px solid #00b4d8b8;animation:.9s ease-in-out 2 calendarTaskSaved}@keyframes calendarTaskSaved{50%{outline-color:#ff6f3ceb;box-shadow:0 0 0 5px #ff6f3c1f,0 9px 22px #1d355738}}.calendar-personal-task-tail,.calendar-external-busy-tail{pointer-events:none;background:#75699a33;border-inline:1px solid #b6aada33;position:absolute;inset:0 3px}.calendar-personal-task-tail.completed{background:#78738421;border-color:#afa9bc21}.calendar-external-busy-tail{background:#686f7833;border-color:#b4bbc426}.month-event.task{color:#ded8ef;background:#7768a33b}.month-event.task.completed{color:#aaa4b7;background:#76708224;text-decoration:line-through}.calendar-task-backdrop{z-index:220;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;animation:.16s fadeIn;position:fixed;inset:0}.calendar-task-panel{z-index:230;width:min(500px,100vw - 28px);color:var(--ink);border-left:1px solid var(--line-strong);background:#151317;animation:.22s cubic-bezier(.2,.7,.2,1) slideIn;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-30px 0 90px #00000080}.calendar-task-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:24px 24px 18px;display:flex}.calendar-task-panel-head h2{margin:5px 0 0;font:500 32px/1.1 Georgia,serif}.calendar-task-panel-head p{color:var(--muted);font-size:var(--type-small);align-items:center;gap:6px;margin:9px 0 0;display:flex}.calendar-slot-actions,.calendar-task-form{gap:12px;padding:20px 24px 28px;display:grid}.calendar-slot-action{min-height:96px;color:var(--ink);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.calendar-slot-action:hover{border-color:var(--line-strong);translate:0 -1px;box-shadow:0 12px 28px #00000026}.calendar-slot-action>span{border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.calendar-slot-action.booking>span{color:#1f3326;background:var(--sage)}.calendar-slot-action.task>span{color:#2c263b;background:var(--lilac)}.calendar-slot-action p{flex-direction:column;min-width:0;margin:0;display:flex}.calendar-slot-action small{color:var(--faint);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.calendar-slot-action b{font-size:var(--type-body-lg);margin-top:4px}.calendar-slot-action em{color:var(--muted);font-size:var(--type-label);margin-top:4px;font-style:normal;line-height:1.4}.calendar-task-privacy{color:#dcd5ef;background:#8b7cb51a;border:1px solid #a79bd02e;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.calendar-task-privacy>svg{background:#a79bd01a;border-radius:9px;width:32px;height:32px;padding:7px}.calendar-task-privacy p{flex-direction:column;margin:0;display:flex}.calendar-task-privacy b{font-size:var(--type-label)}.calendar-task-privacy small{color:#9e95b3;font-size:var(--type-label);margin-top:3px;line-height:1.45}.calendar-task-privacy.compact{margin-top:2px;padding:10px}.calendar-task-back{min-height:32px;color:var(--muted);font-size:var(--type-label);background:0 0;justify-self:start;align-items:center;gap:5px;display:inline-flex}.calendar-task-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.calendar-task-form label>span{color:var(--muted);font-size:var(--type-label);font-weight:750}.calendar-task-form label>span small{color:var(--faint);font-weight:500}.calendar-task-form input,.calendar-task-form textarea{width:100%;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:11px;outline:none}.calendar-task-form input{min-height:46px;padding:0 12px}.calendar-task-form textarea{resize:vertical;min-height:106px;padding:11px 12px}.calendar-task-form input:focus,.calendar-task-form textarea:focus{border-color:#d6aa707a;box-shadow:0 0 0 3px #d6aa7014}.calendar-task-form label>em{color:var(--faint);font-size:var(--type-caption);pointer-events:none;align-self:flex-end;margin-top:-27px;margin-right:9px;font-style:normal}.calendar-task-time-grid{grid-template-columns:1.25fr 1fr 1fr;gap:8px;margin-top:8px;display:grid}.task-duration-picker{min-width:0;color:var(--ink);gap:8px;font-size:14px;display:grid}.task-duration-picker>div{flex-wrap:wrap;gap:8px;display:flex}.task-duration-picker button{min-height:40px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line-strong);white-space:nowrap;border-radius:10px;flex:80px;padding:8px 12px}.task-duration-picker button[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb,var(--sage) 14%,var(--panel));border-color:var(--sage);font-weight:700}.task-duration-picker button:disabled{opacity:.45;cursor:not-allowed}.specialist-personal-task-history{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:12px 0;padding:12px 14px;font-size:14px}.specialist-personal-task-history summary{cursor:pointer;font-weight:700}.specialist-personal-task-history summary svg{vertical-align:middle;margin-right:6px}.specialist-personal-task-history>label{align-items:center;gap:8px;margin:14px 0 8px;display:flex}.specialist-personal-task-history input{width:100%;min-width:0;color:var(--ink);background:var(--panel-2);border:1px solid var(--line-strong);border-radius:8px;padding:10px}.specialist-personal-task-history>div{gap:6px;max-height:320px;display:grid;overflow:auto}.specialist-personal-task-history button{color:var(--ink);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.specialist-personal-task-history button span{gap:4px;min-width:0;display:grid}.specialist-personal-task-history small,.specialist-personal-task-history em{color:var(--muted);font-size:13px;font-style:normal}.specialist-personal-task-history strong{overflow-wrap:break-word}.task-bulk-completion-card{color:var(--ink);background:color-mix(in srgb,var(--sage) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--sage) 35%,var(--line));border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;margin:12px 0;padding:13px;display:grid}.task-bulk-completion-icon{width:38px;height:38px;color:var(--sage);background:color-mix(in srgb,var(--sage) 18%,var(--panel-2));border-radius:11px;place-items:center;display:grid}.task-bulk-completion-copy{flex-direction:column;min-width:0;display:flex}.task-bulk-completion-copy>.section-kicker{margin-bottom:3px}.task-bulk-completion-copy>b{font-size:var(--type-label);overflow-wrap:anywhere;line-height:1.3}.task-bulk-completion-copy>p{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.4}.task-bulk-completion-button{max-width:220px;min-height:38px;color:var(--ink);background:var(--sage);font-size:var(--type-label);text-align:center;white-space:normal;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:800;line-height:1.2;display:inline-flex}.task-bulk-completion-button:disabled{opacity:.55;cursor:not-allowed}.task-bulk-completion-success,.task-bulk-completion-error{font-size:var(--type-caption);align-items:flex-start;gap:5px;margin-top:6px;line-height:1.35;display:flex}.task-bulk-completion-success{color:var(--sage)}.task-bulk-completion-error{color:var(--rose)}.theme-light .task-bulk-completion-card{color:#1d3557;background:#eef8f8;border-color:#d3eef0}.theme-light .task-bulk-completion-icon{color:#177b89;background:#d9f5fb}.theme-light .task-bulk-completion-button{color:#fff;background:#177b89}.master-organizer-slot .specialist-personal-calendar-block{z-index:9;height:calc(var(--master-blocks) * 100% - 4px);min-height:24px;color:var(--ink);background:var(--panel-2);border:1px solid var(--sage);border-left:4px solid var(--sage);border-radius:8px;flex-direction:column;justify-content:center;gap:4px;padding:5px 7px;display:flex;position:absolute;inset:2px 3px auto;overflow:hidden;box-shadow:0 3px 10px #0002}.specialist-personal-calendar-block b,.specialist-personal-calendar-block small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;line-height:1.3;overflow:hidden}.specialist-personal-calendar-block small{color:var(--muted);font-size:12px}.specialist-personal-calendar-block.compact small{display:none}.doctor-calendar-cell>button.specialist-personal-event,.doctor-month-events>button.specialist-personal-event,.master-month-event.specialist-personal-event{color:var(--ink);background:var(--panel-2);border:1px solid var(--sage);border-left:4px solid var(--sage)}.doctor-calendar-cell>button.specialist-personal-event{z-index:9;flex-direction:column;justify-content:center;min-height:20px;padding:3px 7px;display:flex;overflow:hidden}.specialist-personal-event b,.specialist-personal-event small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;line-height:1.3;display:block;overflow:hidden}.doctor-calendar-cell>button.specialist-personal-event.compact small{display:none}.doctor-slot-panel>.personal-task-trigger{margin:12px 18px}.calendar-task-toggle{color:var(--ink);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.calendar-task-toggle>span{color:#241a2f;border:1px solid var(--line-strong);border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.calendar-task-toggle.active>span{background:var(--lilac);border-color:#0000}.calendar-task-toggle p{flex-direction:column;margin:0;display:flex}.calendar-task-toggle b{font-size:var(--type-label)}.calendar-task-toggle small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.calendar-task-toggle.completed.active>span{color:#1d3024;background:var(--sage)}.calendar-task-replace-hint{color:#dcd5ef;background:#8b7cb51a;border:1px solid #a79bd02e;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:10px 11px;display:grid}.calendar-task-replace-hint>svg{background:#a79bd01c;border-radius:9px;width:33px;height:33px;padding:8px}.calendar-task-replace-hint>span{flex-direction:column;min-width:0;display:flex}.calendar-task-replace-hint b{font-size:var(--type-label)}.calendar-task-replace-hint small{color:#9e95b3;font-size:var(--type-caption);margin-top:2px;line-height:1.4}.calendar-task-error{color:#efc3bb;font-size:var(--type-label);background:#c672631a;border:1px solid #d992852e;border-radius:9px;margin:0;padding:9px 10px}.calendar-task-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.calendar-task-actions>span{min-height:1px}.calendar-task-delete{min-height:42px;color:var(--rose);font-size:var(--type-label);background:#c6726314;border:1px solid #d9928529;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.calendar-task-actions .primary-button{min-height:44px}.theme-light .calendar-new-task{color:#b84c2c;background:#fff0e8;border-color:#ffdcd1}.theme-light .calendar-personal-task-chip{color:#fff;background:linear-gradient(135deg,#6f63a1,#4d426f);border-color:#9f93c9;box-shadow:0 8px 20px #443d603d}.theme-light .calendar-personal-task-chip.completed{color:#64778c;background:linear-gradient(135deg,#f7f3ef,#f7f3ef);border-color:#ffdcd1}.theme-light .calendar-task-chip-meta>span{color:#1d3557;background:#ffffffb3}.theme-light .calendar-external-busy-chip{color:#526a84;background:repeating-linear-gradient(135deg,#edf3fa 0 8px,#eaf6f8 8px 16px);border-color:#d9f5fb;box-shadow:0 7px 18px #1d35571a}.theme-light .calendar-personal-task-tail{background:#6f63a133;border-color:#6f63a152}.theme-light .calendar-external-busy-tail{background:#eaf6f8;border-color:#d9f5fb}.theme-light .month-event.task{color:#526a84;background:#edf3fa}.theme-light .calendar-task-backdrop{background:#1d35575c}.theme-light .calendar-task-panel{color:#1d3557;background:#f5fafb;border-color:#1d35571f;box-shadow:-30px 0 90px #1d355733}.theme-light .calendar-slot-action{background:#fff;border-color:#1d35571a}.theme-light .calendar-task-privacy{color:#526a84;background:#edf3fa;border-color:#d9f5fb}.theme-light .calendar-task-privacy small{color:#64778c}.theme-light .calendar-task-replace-hint{color:#526a84;background:#edf3fa;border-color:#d9f5fb}.theme-light .calendar-task-replace-hint small{color:#64778c}.theme-light .calendar-task-form input,.theme-light .calendar-task-form textarea,.theme-light .calendar-task-toggle{background:#fff;border-color:#1d35571c}@media (width<=900px){.calendar-toolbar-actions{justify-content:space-between;width:100%}}@media (width<=720px){.task-bulk-completion-card{grid-template-columns:34px minmax(0,1fr);gap:9px}.task-bulk-completion-icon{width:34px;height:34px}.task-bulk-completion-button{grid-column:1/-1;width:100%;max-width:none}}@media (width<=680px){.calendar-task-panel{border-top:1px solid var(--line-strong);border-left:0;border-radius:22px 22px 0 0;width:100%;max-height:92dvh;animation:.22s cubic-bezier(.2,.7,.2,1) sheetUp;top:auto;left:0}.calendar-task-panel-head{padding:18px 15px 14px}.calendar-task-panel-head h2{font-size:27px}.calendar-slot-actions,.calendar-task-form{padding:14px 14px max(24px,env(safe-area-inset-bottom))}.calendar-slot-action{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;min-height:86px;padding:11px}.calendar-slot-action>span{width:42px;height:42px}.calendar-task-time-grid{grid-template-columns:1fr 1fr}.calendar-task-time-grid label:first-child{grid-column:1/-1}}@media (width<=520px){.calendar-toolbar-actions{flex-direction:column-reverse;align-items:stretch}.calendar-toolbar-actions .view-switch{width:100%}.calendar-toolbar-actions .view-switch button{flex:1}.calendar-new-task{width:100%;min-height:36px}.calendar-task-actions{flex-direction:column-reverse;align-items:stretch}.calendar-task-actions>button{justify-content:center;width:100%}:root{--type-caption:.75rem;--type-label:.8125rem;--type-small:.875rem;--type-body:.9375rem;--type-body-lg:1.0625rem}html{scroll-padding-top:108px}body{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.topbar{height:56px;padding-inline:8px}.workspace{padding-top:56px}.header-workspace-switcher{min-height:44px;padding:4px 9px;top:56px}.header-workspace-switcher button{min-height:34px}.has-workspace-switcher .workspace{padding-top:100px}.has-workspace-switcher .master-workspace{padding-top:110px}.master-workspace{padding-bottom:96px;padding-left:9px;padding-right:9px}.organizer-column{padding:10px 9px 18px}.sidebar{padding-top:12px}.sidebar-mobile-head{margin-bottom:14px}.sidebar-mobile-quick-grid{margin-bottom:10px;padding:5px}.sidebar-mobile-quick-grid>button{min-height:44px;padding:6px}.master-dashboard,.salon-dashboard,.medical-dashboard,.producer-dashboard,.admin-dashboard{gap:7px}.organization-workspace-header,.professional-workspace-header,.client-community-hero{border-radius:17px;gap:9px;padding:11px}.organization-workspace-mark,.client-community-mark{border-radius:13px;width:44px;height:44px}.organization-workspace-copy h1,.client-community-hero h1{font-size:24px}.organization-workspace-copy p{font-size:var(--type-caption)}.admin-hero,.producer-hero,.medical-hero{border-radius:17px;gap:8px;padding:11px}.admin-hero-mark,.producer-hero-mark,.medical-hero-mark{border-radius:13px;width:44px;height:44px}.admin-hero h1,.producer-hero h1,.medical-hero h1{font-size:24px}.master-welcome{padding-bottom:10px}.master-welcome h1{font-size:29px}.master-day-brief{border-radius:15px;gap:8px;padding:10px}.master-day-brief-icon{border-radius:12px;width:40px;height:40px}.master-day-brief-copy h2{margin-top:3px;font-size:18px}.master-day-brief-metrics>span{min-height:42px;padding:5px 7px}.master-day-brief-actions>button{min-height:44px}.master-stats{gap:7px}.master-stats article{border-radius:13px;min-height:92px;padding:10px}.master-stats article>span{width:27px;height:27px;top:9px;right:9px}.master-stats b{font-size:21px}.master-stats em{margin-top:4px}.professional-profile-overview{border-radius:15px;padding:11px}.professional-profile-overview>header{gap:9px;padding-bottom:9px}.professional-profile-overview>header h2{font-size:21px}.organization-dashboard .organization-stat-grid article,.salon-stat-grid article,.medical-stat-grid article,.admin-stat-grid article,.producer-stat-grid>:is(article,button){border-radius:13px;min-height:88px;padding:10px}.salon-stat-grid article>span,.medical-stat-grid article>span,.admin-stat-grid article>span,.producer-stat-grid>:is(article,button)>span{width:27px;height:27px;top:9px;right:9px}.salon-stat-grid b,.medical-stat-grid b,.admin-stat-grid b,.producer-stat-grid b{font-size:21px}.salon-section-head,.medical-section-head,.producer-section-head,.admin-section-head{padding:11px}.salon-section-head h2,.medical-section-head h2,.producer-section-head h2,.admin-section-head h2{font-size:20px}.client-tools{border-radius:16px;margin-top:12px}.client-tools>summary{gap:9px;min-height:70px;padding:11px 12px}.client-tools>summary>span{border-radius:11px;width:38px;height:38px}.client-tools>summary b{font-size:18px}.client-tools-content{padding:0 12px 12px}.client-tools-content>*{margin-top:12px}.service-direction-card{border-radius:12px;min-height:66px;padding:8px}.service-catalog{gap:7px;margin-top:7px}.service-catalog>article{border-radius:13px}.service-catalog-main{grid-template-columns:40px minmax(0,1fr) 30px;gap:8px;min-height:92px;padding:10px}.mobile-journey-card>button{min-height:50px}}.organization-client-directory,.doctor-patient-directory{z-index:215;overscroll-behavior:contain;width:min(1120px,96vw);height:100dvh;color:var(--ink);background:var(--panel);border-left:1px solid var(--line);padding:24px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-30px 0 90px #120d0a40}.organization-client-directory-head,.doctor-patient-directory>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.doctor-patient-directory-head-actions{align-items:center;gap:8px;display:flex}.doctor-patient-directory-head-actions button{min-height:39px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.doctor-patient-directory-head-actions button.primary{color:#14251f;background:var(--sage);border-color:#0000}.doctor-patient-directory-head-actions button:last-child{width:39px;padding:0}.doctor-patient-no-history{color:var(--muted);text-align:center;background:var(--panel-2);border:1px dashed var(--line);border-radius:11px;margin:0;padding:18px}.organization-client-directory-head h2,.doctor-patient-directory>header h2{margin:5px 0 4px;font:500 clamp(28px,3vw,40px)/1.05 Georgia,serif}.organization-client-directory-head p,.doctor-patient-directory>header p{max-width:650px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.5}.organization-client-directory-head>button,.doctor-patient-directory>header>button{width:39px;height:39px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:11px;flex:none;place-items:center;display:grid}.organization-client-directory-stats,.doctor-patient-directory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.organization-client-directory-stats article,.doctor-patient-directory-stats article{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-width:0;min-height:104px;padding:13px;display:flex;position:relative}.organization-client-directory-stats article>svg,.doctor-patient-directory-stats article>svg{color:var(--sage);position:absolute;top:12px;right:12px}.organization-client-directory.medical .organization-client-directory-stats article>svg,.doctor-patient-directory-stats article>svg{color:#90acd0}.organization-client-directory-stats small,.doctor-patient-directory-stats small{color:var(--muted);font-size:var(--type-label);padding-right:26px}.organization-client-directory-stats b,.doctor-patient-directory-stats b{margin-top:auto;font:500 24px/1 Georgia,serif}.organization-client-directory-stats em,.doctor-patient-directory-stats em{color:var(--faint);font-size:var(--type-caption);margin-top:5px;font-style:normal}.organization-client-directory-loading{min-height:340px;color:var(--sage);text-align:center;background:var(--panel-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;margin-top:12px;padding:28px;display:flex}.organization-client-directory.medical .organization-client-directory-loading{color:#90acd0}.organization-client-directory-loading>svg{animation:1.2s linear infinite spin}.organization-client-directory-loading b{color:var(--ink);margin-top:10px;font:500 21px/1.2 Georgia,serif}.organization-client-directory-loading p{max-width:420px;color:var(--muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.5}.organization-client-directory-toolbar,.doctor-patient-directory-toolbar,.producer-customer-toolbar{grid-template-columns:minmax(220px,1fr) auto minmax(210px,auto);gap:8px;margin-top:12px;display:grid}.organization-client-directory-toolbar>label:first-child,.doctor-patient-directory-toolbar>label:first-child,.producer-customer-toolbar>label:first-child{min-height:43px;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:0 8px 0 11px;display:grid}.organization-client-directory-toolbar input,.doctor-patient-directory-toolbar input,.producer-customer-toolbar input{min-width:0;height:100%;color:var(--ink);font:inherit;font-size:var(--type-label);background:0 0;border:0;outline:0}.organization-client-directory-toolbar>label:first-child button,.doctor-patient-directory-toolbar>label:first-child button,.producer-customer-toolbar>label:first-child button{width:28px;height:28px;color:var(--muted);background:#ffffff0a;border-radius:8px;place-items:center;display:grid}.organization-client-directory-toolbar>div,.doctor-patient-directory-toolbar>div,.producer-customer-toolbar>div{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;align-items:center;gap:4px;min-height:43px;padding:4px;display:flex}.organization-client-directory-toolbar>div button,.doctor-patient-directory-toolbar>div button,.producer-customer-toolbar>div button{min-height:33px;color:var(--muted);font-size:var(--type-label);border-radius:8px;padding:0 10px;font-weight:750}.organization-client-directory-toolbar>div button.active,.doctor-patient-directory-toolbar>div button.active,.producer-customer-toolbar>div button.active{color:var(--ink);background:color-mix(in srgb,var(--sage) 15%,transparent)}.organization-client-directory.medical .organization-client-directory-toolbar>div button.active,.doctor-patient-directory-toolbar>div button.active{background:#7e9dc529}.organization-client-directory-toolbar>label:last-child,.doctor-patient-directory-toolbar>label:last-child,.producer-customer-toolbar>label:last-child{min-height:43px;color:var(--muted);font-size:var(--type-caption);background:var(--panel-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding-left:10px;display:grid}.organization-client-directory-toolbar select,.doctor-patient-directory-toolbar select,.producer-customer-toolbar select{min-width:0;height:41px;color:var(--ink);font:inherit;font-size:var(--type-label);border:0;border-left:1px solid var(--line);background:0 0;outline:0;padding:0 28px 0 9px}.organization-client-directory-body,.doctor-patient-directory-body,.producer-customer-layout{grid-template-columns:minmax(330px,.85fr) minmax(420px,1.15fr);gap:10px;margin-top:10px;display:grid}.organization-client-list,.doctor-patient-list,.producer-customer-list{min-width:0;max-height:calc(100dvh - 300px);padding-right:3px;overflow-y:auto}.organization-client-list>button,.doctor-patient-list>button,.producer-customer-list>button{width:100%;min-height:78px;color:var(--ink);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:9px 10px;display:grid}.organization-client-list>button+button,.doctor-patient-list>button+button,.producer-customer-list>button+button{margin-top:6px}.organization-client-list>button.active,.doctor-patient-list>button.active,.producer-customer-list>button.active{background:color-mix(in srgb,var(--sage) 9%,var(--panel-2));border-color:color-mix(in srgb,var(--sage) 35%,var(--line))}.organization-client-directory.medical .organization-client-list>button.active,.doctor-patient-list>button.active{background:#7e9dc517;border-color:#7e9dc54d}.organization-client-avatar,.doctor-patient-list>button>span,.producer-customer-list>button>span,.doctor-patient-detail>header>span,.producer-customer-detail>header>span{width:43px;height:43px;color:var(--sage);font:500 var(--type-small)/1 Georgia,serif;background:color-mix(in srgb,var(--sage) 12%,var(--panel));border-radius:12px;place-items:center;display:grid}.organization-client-directory.medical .organization-client-avatar,.doctor-patient-list>button>span,.doctor-patient-detail>header>span{color:#9eb9d8;background:#7e9dc51f}.organization-client-avatar.large{width:48px;height:48px}.organization-client-list>button>span:nth-child(2),.doctor-patient-list>button>p,.producer-customer-list>button>p{flex-direction:column;min-width:0;margin:0;display:flex}.organization-client-list>button small,.doctor-patient-list>button small,.producer-customer-list>button small{color:var(--faint);font-size:var(--type-caption)}.organization-client-list>button b,.doctor-patient-list>button b,.producer-customer-list>button b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.organization-client-list>button em,.doctor-patient-list>button em,.producer-customer-list>button em{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;overflow:hidden}.organization-client-list>button>span:last-of-type,.doctor-patient-list>button>strong,.producer-customer-list>button>strong{font-size:var(--type-small);flex-direction:column;align-items:flex-end;display:flex}.organization-client-list>button>svg,.doctor-patient-list>button>svg,.producer-customer-list>button>svg{color:var(--faint)}.organization-client-detail,.doctor-patient-detail,.producer-customer-detail{background:var(--panel-2);border:1px solid var(--line);border-radius:15px;min-width:0;min-height:360px;padding:16px}.organization-client-detail>header,.doctor-patient-detail>header,.producer-customer-detail>header{align-items:center;gap:11px;display:flex}.organization-client-detail>header>div,.doctor-patient-detail>header>div,.producer-customer-detail>header>div{min-width:0}.organization-client-detail>header small,.doctor-patient-detail>header small,.producer-customer-detail>header small{color:var(--sage);font-size:var(--type-caption);font-weight:800}.organization-client-directory.medical .organization-client-detail>header small,.doctor-patient-detail>header small{color:#9eb9d8}.organization-client-detail h3,.doctor-patient-detail h3,.producer-customer-detail h3{margin:3px 0;font:500 24px/1.1 Georgia,serif}.organization-client-detail header p,.doctor-patient-detail header p,.producer-customer-detail header p{color:var(--muted);font-size:var(--type-caption);margin:0}.organization-client-detail-metrics,.doctor-patient-detail-metrics,.producer-customer-detail-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.organization-client-detail-metrics span,.doctor-patient-detail-metrics span,.producer-customer-detail-metrics span{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:0;padding:10px;display:flex}.organization-client-detail-metrics small,.doctor-patient-detail-metrics small,.producer-customer-detail-metrics small{color:var(--muted);font-size:var(--type-caption)}.organization-client-detail-metrics b,.doctor-patient-detail-metrics b,.producer-customer-detail-metrics b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.organization-client-detail h4,.doctor-patient-detail h4,.producer-customer-detail h4{font-size:var(--type-label);margin:16px 0 7px}.organization-client-history,.doctor-patient-history,.producer-customer-orders{gap:6px;display:grid}.organization-client-history article,.doctor-patient-history article,.producer-customer-orders article{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.organization-client-history article>span,.doctor-patient-history article>span,.producer-customer-orders article>span{width:30px;height:30px;color:var(--sage);background:color-mix(in srgb,var(--sage) 10%,transparent);border-radius:8px;place-items:center;display:grid}.doctor-patient-history article>span{color:#9eb9d8;background:#7e9dc51a}.organization-client-history article>div,.doctor-patient-history article>div,.producer-customer-orders article>div{flex-direction:column;min-width:0;display:flex}.organization-client-history b,.doctor-patient-history b,.producer-customer-orders b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-client-history small,.organization-client-history em,.doctor-patient-history small,.doctor-patient-history em,.producer-customer-orders small,.producer-customer-orders em{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-style:normal;overflow:hidden}.organization-client-history strong,.doctor-patient-history strong,.producer-customer-orders strong{color:var(--muted);font-size:var(--type-caption);white-space:nowrap}.organization-client-open-bookings,.doctor-patient-detail-actions button,.producer-customer-detail>button{color:#211b16;min-height:41px;font-size:var(--type-label);background:linear-gradient(135deg,#e3bd88,#ca9664);border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:0 12px;font-weight:850;display:flex}.doctor-patient-detail-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.doctor-patient-detail-actions button+button{color:var(--ink);background:var(--panel);border:1px solid var(--line)}.doctor-patient-detail-actions button:disabled{opacity:.45;cursor:not-allowed}.organization-client-directory>footer,.doctor-patient-directory>footer,.producer-customer-rule{color:var(--sage);background:color-mix(in srgb,var(--sage) 7%,transparent);border:1px solid color-mix(in srgb,var(--sage) 18%,var(--line));border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:11px;display:grid}.organization-client-directory.medical>footer,.doctor-patient-directory>footer{color:#9eb9d8;background:#7e9dc512;border-color:#7e9dc52e}.organization-client-directory>footer p,.doctor-patient-directory>footer p,.producer-customer-rule p{flex-direction:column;margin:0;display:flex}.organization-client-directory>footer b,.doctor-patient-directory>footer b,.producer-customer-rule b{color:var(--ink);font-size:var(--type-label)}.organization-client-directory>footer small,.doctor-patient-directory>footer small,.producer-customer-rule small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.45}.organization-client-empty,.doctor-patient-directory-empty,.producer-customer-empty{min-height:150px;color:var(--sage);text-align:center;background:var(--panel-2);border:1px dashed var(--line-strong);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex}.organization-client-empty b,.doctor-patient-directory-empty b,.producer-customer-empty b{color:var(--ink);margin-top:7px}.organization-client-empty p,.doctor-patient-directory-empty p,.producer-customer-empty p{max-width:330px;color:var(--muted);font-size:var(--type-label);margin:4px 0 0}.organization-client-detail-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.organization-client-detail-actions>button{min-height:44px;font-size:var(--type-label);border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 12px;font-weight:850;display:flex}.organization-client-detail-actions>button.primary{color:#201913;background:linear-gradient(135deg,#e3bd88,#ca9664)}.organization-client-directory.medical .organization-client-detail-actions>button.primary{color:#10202b;background:linear-gradient(135deg,#b9d8ea,#83b2cf)}.organization-client-detail-actions>button:disabled{opacity:.42;cursor:not-allowed}.organization-client-detail-actions .organization-client-open-bookings{color:var(--ink);background:var(--panel);border:1px solid var(--line)}.organization-client-scheduler{background:var(--panel-2);border:1px solid var(--line);border-radius:15px;gap:13px;margin-top:12px;padding:16px;display:grid}.organization-client-scheduler-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.organization-client-scheduler-head>button{min-height:38px;color:var(--muted);font-size:var(--type-label);background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.organization-client-scheduler-head h3{margin:4px 0;font:500 clamp(22px,2.4vw,31px)/1.08 Georgia,serif}.organization-client-scheduler-head p{max-width:690px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.organization-client-scheduler-person{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:11px;display:grid}.organization-client-scheduler-person p{flex-direction:column;min-width:0;margin:0;display:flex}.organization-client-scheduler-person small,.organization-client-scheduler-person em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.organization-client-scheduler-person b{margin:2px 0}.organization-client-scheduler-person>svg{width:30px;height:30px;color:var(--sage);background:color-mix(in srgb,var(--sage) 12%,transparent);border-radius:9px;padding:7px}.organization-client-directory.medical .organization-client-scheduler-person>svg{color:#9eb9d8;background:#7e9dc51f}.organization-client-scheduler fieldset{border:0;min-width:0;margin:0;padding:0}.organization-client-scheduler legend{color:var(--muted);font-size:var(--type-label);margin-bottom:7px;font-weight:850}.organization-client-scheduler-services,.organization-client-scheduler-members{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;display:grid}.organization-client-scheduler-services button,.organization-client-scheduler-members button{min-width:0;min-height:62px;color:var(--ink);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:11px;align-items:center;gap:9px;padding:9px 11px;display:flex}.organization-client-scheduler-services button.active,.organization-client-scheduler-members button.active{background:color-mix(in srgb,var(--sage) 9%,var(--panel));border-color:color-mix(in srgb,var(--sage) 38%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sage) 14%,transparent)}.organization-client-directory.medical .organization-client-scheduler-services button.active,.organization-client-directory.medical .organization-client-scheduler-members button.active{background:#7e9dc517;border-color:#7e9dc557}.organization-client-scheduler-services button>span{flex-direction:column;flex:1;min-width:0;display:flex}.organization-client-scheduler-services small,.organization-client-scheduler-members small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.organization-client-scheduler-services button>svg,.organization-client-scheduler-members button>svg{color:var(--sage);flex:none}.organization-client-scheduler-members button>span{width:38px;height:38px;color:var(--sage);font:500 var(--type-small)/1 Georgia,serif;background:color-mix(in srgb,var(--sage) 12%,transparent);border-radius:10px;flex:none;place-items:center;display:grid}.organization-client-directory.medical .organization-client-scheduler-members button>span{color:#9eb9d8;background:#7e9dc51f}.organization-client-scheduler-members p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.organization-client-scheduler-members em{color:var(--sage);font-size:var(--type-caption);background:color-mix(in srgb,var(--sage) 10%,transparent);border-radius:7px;flex:none;padding:5px 7px;font-style:normal;font-weight:800}.organization-client-scheduler-days{grid-template-columns:repeat(7,minmax(74px,1fr));gap:6px;padding-bottom:2px;display:grid;overflow-x:auto}.organization-client-scheduler-days button{min-height:82px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;display:flex}.organization-client-scheduler-days button b{color:var(--ink);margin:2px 0;font:500 21px/1 Georgia,serif}.organization-client-scheduler-days button small,.organization-client-scheduler-days button em{font-size:var(--type-caption);font-style:normal}.organization-client-scheduler-days button strong{color:var(--sage);margin-top:4px;font-size:10px;font-weight:850}.organization-client-scheduler-days button.active{color:var(--ink);background:color-mix(in srgb,var(--sage) 11%,var(--panel));border-color:color-mix(in srgb,var(--sage) 42%,var(--line))}.organization-client-scheduler-days button:disabled{opacity:.46;cursor:not-allowed}.organization-client-directory.medical .organization-client-scheduler-days button.active{background:#7e9dc51a;border-color:#7e9dc561}.organization-client-scheduler-availability{min-height:100px}.organization-client-availability-slots{grid-template-columns:repeat(4,minmax(118px,1fr));gap:7px;display:grid}.organization-client-availability-slots button{min-height:58px;color:var(--ink);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:8px 10px;display:grid}.organization-client-availability-slots button b{font-size:var(--type-body);font-weight:900}.organization-client-availability-slots button small{color:var(--muted);font-size:var(--type-caption)}.organization-client-availability-slots button em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:3px;font-size:10px;font-style:normal;overflow:hidden}.organization-client-availability-slots button.active{color:#201913;background:linear-gradient(135deg,#e3bd88,#ca9664);border-color:#0000;box-shadow:0 8px 20px #ca96642e}.organization-client-availability-slots button.active small,.organization-client-availability-slots button.active em{color:#201913ad}.organization-client-directory.medical .organization-client-availability-slots button.active{color:#10202b;background:linear-gradient(135deg,#b9d8ea,#83b2cf)}.organization-client-availability-state{min-height:88px;color:var(--muted);text-align:center;background:var(--panel);border:1px dashed var(--line-strong);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.organization-client-availability-state svg{color:var(--sage);flex:none}.organization-client-availability-state svg.lucide-loader-circle{animation:1s linear infinite spin}.organization-client-availability-state.error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,var(--line))}.organization-client-availability-state.error button{min-height:38px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:0 11px;font-weight:800}.organization-client-scheduler-summary{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.organization-client-scheduler-summary>svg{width:38px;height:38px;color:var(--sage);background:color-mix(in srgb,var(--sage) 11%,transparent);border-radius:10px;padding:9px}.organization-client-scheduler-summary p{flex-direction:column;min-width:0;margin:0;display:flex}.organization-client-scheduler-summary small,.organization-client-scheduler-summary em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.organization-client-scheduler-summary b{margin:3px 0}.organization-client-scheduler-summary strong{white-space:nowrap}.organization-client-scheduler-rule{color:var(--sage);background:color-mix(in srgb,var(--sage) 7%,transparent);border:1px solid color-mix(in srgb,var(--sage) 18%,var(--line));border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.organization-client-scheduler-rule p{flex-direction:column;margin:0;display:flex}.organization-client-scheduler-rule b{color:var(--ink);font-size:var(--type-label)}.organization-client-scheduler-rule small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.organization-client-scheduler-submit{color:#201913;min-height:48px;font-size:var(--type-label);background:linear-gradient(135deg,#e3bd88,#ca9664);border-radius:11px;justify-content:center;align-items:center;gap:7px;font-weight:900;display:flex;box-shadow:0 9px 24px #ca96642e}.organization-client-directory.medical .organization-client-scheduler-submit{color:#10202b;background:linear-gradient(135deg,#b9d8ea,#83b2cf)}.organization-client-scheduler-submit:disabled{opacity:.45;cursor:not-allowed}.organization-client-scheduler-submit svg.lucide-loader-circle{animation:1s linear infinite spin}.organization-client-scheduler-empty{min-height:120px;color:var(--sage);text-align:center;background:var(--panel);border:1px dashed var(--line-strong);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.organization-client-scheduler-empty b{color:var(--ink)}.producer-customer-workspace{padding:13px}.producer-customer-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.producer-customer-stats article{background:var(--panel-2);border:1px solid var(--line);border-radius:13px;flex-direction:column;min-width:0;min-height:102px;padding:12px;display:flex;position:relative}.producer-customer-stats article>svg{color:#8db3c0;position:absolute;top:11px;right:11px}.producer-customer-stats small{color:var(--muted);font-size:var(--type-label);padding-right:25px}.producer-customer-stats b{margin-top:auto;font:500 23px/1 Georgia,serif}.producer-customer-stats em{color:var(--faint);font-size:var(--type-caption);margin-top:4px;font-style:normal}.producer-customer-layout{grid-template-columns:minmax(300px,.8fr) minmax(410px,1.2fr)}.producer-customer-list{max-height:610px}.producer-customer-list>button.active{background:#70a4b81a;border-color:#70a4b852}.producer-customer-list>button>span,.producer-customer-detail>header>span{color:#365360;background:#70a4b829}.producer-customer-detail>header small{color:#8db3c0}.producer-customer-orders article>span{color:#8db3c0;background:#70a4b81a}.producer-customer-rule{color:#8db3c0;background:#70a4b812;border-color:#70a4b82e}.producer-customer-empty{color:#8db3c0}.theme-light .organization-client-directory,.theme-light .doctor-patient-directory{box-shadow:-30px 0 90px #1d35572e}.theme-light .organization-client-directory-stats article,.theme-light .doctor-patient-directory-stats article,.theme-light .organization-client-detail,.theme-light .doctor-patient-detail,.theme-light .organization-client-list>button,.theme-light .doctor-patient-list>button{background:#fff}.theme-light .organization-client-list>button.active{background:#f7f3ef}.theme-light .organization-client-directory.medical .organization-client-list>button.active,.theme-light .doctor-patient-list>button.active{background:#edf3fa}@media (width<=900px){.organization-client-directory,.doctor-patient-directory{width:100vw}.organization-client-directory-toolbar,.doctor-patient-directory-toolbar,.producer-customer-toolbar{grid-template-columns:1fr 1fr}.organization-client-directory-toolbar>label:first-child,.doctor-patient-directory-toolbar>label:first-child,.producer-customer-toolbar>label:first-child{grid-column:1/-1}.organization-client-directory-body,.doctor-patient-directory-body,.producer-customer-layout{grid-template-columns:1fr}.organization-client-list,.doctor-patient-list,.producer-customer-list{max-height:360px}}@media (width<=620px){.organization-client-directory,.doctor-patient-directory{padding:max(15px,env(safe-area-inset-top)) 12px max(80px,env(safe-area-inset-bottom))}.organization-client-directory-stats,.doctor-patient-directory-stats,.producer-customer-stats{grid-template-columns:1fr 1fr}.organization-client-directory-toolbar,.doctor-patient-directory-toolbar,.producer-customer-toolbar{grid-template-columns:1fr}.organization-client-directory-toolbar>label:first-child,.doctor-patient-directory-toolbar>label:first-child,.producer-customer-toolbar>label:first-child{grid-column:auto}.organization-client-directory-toolbar>div,.doctor-patient-directory-toolbar>div,.producer-customer-toolbar>div{overflow-x:auto}.organization-client-directory-toolbar>label:last-child,.doctor-patient-directory-toolbar>label:last-child,.producer-customer-toolbar>label:last-child{grid-template-columns:auto minmax(0,1fr)}.organization-client-detail-metrics,.doctor-patient-detail-metrics,.producer-customer-detail-metrics{grid-template-columns:1fr 1fr}.organization-client-history article,.doctor-patient-history article,.producer-customer-orders article{grid-template-columns:30px minmax(0,1fr)}.organization-client-history strong,.doctor-patient-history strong,.producer-customer-orders strong{grid-column:2}.doctor-patient-detail-actions,.organization-client-detail-actions{grid-template-columns:1fr}.organization-client-scheduler{padding:11px}.organization-client-scheduler-head{grid-template-columns:1fr}.organization-client-scheduler-head>button{justify-self:start}.organization-client-scheduler-services,.organization-client-scheduler-members{grid-template-columns:1fr}.organization-client-scheduler-days{grid-template-columns:repeat(7,76px)}.organization-client-availability-slots{grid-template-columns:repeat(2,minmax(118px,1fr))}.organization-client-scheduler-summary{grid-template-columns:38px minmax(0,1fr)}.organization-client-scheduler-summary strong{grid-column:2}.producer-customer-workspace{padding:9px}}.doctor-calendar-cell{cursor:pointer;transition:background .16s}.doctor-calendar-cell:hover{background:color-mix(in srgb,var(--gold) 6%,transparent)}.doctor-slot-backdrop,.salon-assignment-backdrop{z-index:214}.doctor-slot-panel,.salon-assignment-panel{z-index:215;width:min(560px,100vw);height:100dvh;color:var(--ink);background:var(--panel);border-left:1px solid var(--line);padding:28px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-28px 0 80px #120d0a3d}.doctor-slot-panel>header,.salon-assignment-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.doctor-slot-panel>header h2,.salon-assignment-panel>header h2{margin:4px 0 6px;font:500 clamp(26px,3vw,38px)/1.05 Georgia,serif}.doctor-slot-panel>header p,.salon-assignment-panel>header p{max-width:470px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.5}.doctor-slot-panel>header>button,.salon-assignment-panel>header>button{width:38px;height:38px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;display:grid}.doctor-slot-fields{grid-template-columns:1.15fr .85fr 1fr;gap:9px;margin-top:22px;display:grid}.doctor-slot-fields label,.doctor-slot-patient{color:var(--muted);font-size:var(--type-caption);flex-direction:column;gap:5px;font-weight:800;display:flex}.doctor-slot-fields input,.doctor-slot-fields select,.doctor-slot-patient input{width:100%;min-height:44px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:0 11px}.doctor-slot-patient{margin-top:13px}.doctor-slot-patient-select{display:block;position:relative}.doctor-slot-patient-select>svg{z-index:1;color:var(--gold);pointer-events:none;position:absolute;top:50%;left:11px;translate:0 -50%}.doctor-slot-patient-select>select{width:100%;min-height:46px;color:var(--ink);background:var(--panel-2);border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:10px;padding:0 34px 0 36px;font-weight:750}.doctor-slot-patient small{font-weight:500;line-height:1.4}.doctor-slot-panel>section{margin-top:18px}.doctor-slot-panel>section>span{color:var(--muted);font-size:var(--type-caption);font-weight:850}.doctor-slot-panel>section>div{gap:7px;margin-top:7px;display:grid}.doctor-slot-panel>section>div>button{min-height:56px;color:var(--ink);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.doctor-slot-panel>section>div>button.active{color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--panel-2));border-color:color-mix(in srgb,var(--gold) 36%,var(--line))}.doctor-slot-empty{color:var(--muted);font-size:var(--type-label);background:var(--panel-2);border:1px dashed var(--line);border-radius:10px;margin:0;padding:12px;line-height:1.45}.doctor-slot-panel>section button p,.doctor-slot-summary p,.doctor-slot-schedule-note p{flex-direction:column;min-width:0;margin:0;display:flex}.doctor-slot-panel>section button b{color:var(--ink);font-size:var(--type-label)}.doctor-slot-panel>section button small,.doctor-slot-summary small,.doctor-slot-summary em,.doctor-slot-schedule-note small{color:var(--muted);font-size:var(--type-caption);font-style:normal}.doctor-slot-summary,.doctor-slot-schedule-note{color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--panel-2));border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.doctor-slot-summary b{color:var(--ink);margin:2px 0}.doctor-slot-schedule-note{color:var(--sage);background:color-mix(in srgb,var(--sage) 8%,var(--panel-2));border-color:color-mix(in srgb,var(--sage) 24%,var(--line))}.doctor-slot-schedule-note b{color:var(--ink);font-size:var(--type-label)}.doctor-slot-schedule-note button{min-height:34px;color:var(--ink);font-size:var(--type-caption);background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-left:auto;padding:0 10px;font-weight:850}.doctor-slot-panel>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;margin-top:18px;padding-top:15px;display:flex}.doctor-slot-panel>footer button{min-height:42px;color:var(--ink);font-size:var(--type-label);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:0 14px;font-weight:850}.doctor-slot-panel>footer button.primary{color:#211a15;background:linear-gradient(135deg,#e3bd88,#c98d55);border:0;align-items:center;gap:7px;display:flex}.doctor-slot-panel>footer button.danger{color:#a4483c}.doctor-slot-panel>footer button:disabled{opacity:.45;cursor:not-allowed}.doctor-portfolio{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px}.doctor-portfolio>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.doctor-portfolio h2{margin:4px 0;font:500 25px/1.15 Georgia,serif}.doctor-portfolio header p{max-width:700px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.5}.doctor-portfolio header button{color:#211a15;min-height:38px;font-size:var(--type-caption);background:linear-gradient(135deg,#e3bd88,#c98d55);border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:900;display:flex}.doctor-portfolio>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.doctor-portfolio article{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;min-width:0;padding:13px}.doctor-portfolio article>span{width:38px;height:38px;color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent);border-radius:10px;place-items:center;display:grid}.doctor-portfolio article small{color:var(--muted);font-size:var(--type-caption);margin-top:10px;display:block}.doctor-portfolio article h3{font-size:var(--type-label);margin:3px 0}.doctor-portfolio article p{min-height:40px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.doctor-portfolio article button{color:var(--gold);font-size:var(--type-caption);background:0 0;border:0;margin-top:10px;padding:0;font-weight:850}.salon-services-workspace{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px}.salon-service-create{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:1.4fr .7fr .7fr 1.25fr auto;align-items:end;gap:8px;margin-top:14px;padding:12px;display:grid}.salon-service-create.medicine{grid-template-columns:1.15fr 1.25fr .6fr .65fr 1.15fr auto}.salon-service-create label,.salon-service-assignment-list article>label{min-width:0;color:var(--muted);font-size:var(--type-caption);flex-direction:column;gap:5px;font-weight:800;display:flex}.salon-service-create input,.salon-service-create select,.salon-service-assignment-list select{width:100%;min-height:40px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:0 9px}.salon-service-create>button{color:#211a15;min-height:40px;font-size:var(--type-caption);background:linear-gradient(135deg,#e3bd88,#c98d55);border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-weight:900;display:flex}.salon-service-assignment-list{gap:7px;margin-top:11px;display:grid}.salon-service-assignment-list article{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.salon-service-assignment-list article.hidden{opacity:.66}.salon-service-assignment-list article>span{width:36px;height:36px;color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent);border-radius:9px;place-items:center;display:grid}.salon-service-copy{flex-direction:column;min-width:0;display:flex}.salon-service-copy small,.salon-service-copy p,.salon-service-assignment-list label small{color:var(--muted);font-size:var(--type-caption)}.salon-service-copy b{font-size:var(--type-label);margin:2px 0}.salon-service-copy p,.salon-service-assignment-list label small{align-items:center;gap:4px;margin:0;display:flex}.organization-service-verification{color:var(--sage);font-size:var(--type-caption);align-items:center;gap:4px;margin-top:4px;font-style:normal;display:flex}.organization-service-verification.pending{color:var(--gold)}.organization-service-verification.rejected{color:var(--rose)}.salon-service-actions{flex-direction:column;gap:6px;display:flex}.salon-service-actions button{min-height:33px;color:var(--ink);font-size:var(--type-caption);background:var(--panel);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:850;display:flex}.salon-service-actions button.active{color:var(--gold)}.salon-service-actions button:disabled,.salon-service-create button:disabled{opacity:.45;cursor:not-allowed}.salon-services-empty{color:var(--muted);background:var(--panel-2);border:1px dashed var(--line);border-radius:11px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;display:flex}.salon-services-empty p{flex-direction:column;margin:0;display:flex}.salon-services-empty b{color:var(--ink);font-size:var(--type-label)}.salon-services-empty small{font-size:var(--type-caption)}.organization-services-workspace{scroll-margin-top:88px}.organization-services-workspace.medicine{border-color:#70a4b833}.organization-services-workspace.medicine .salon-service-assignment-list article>span{color:#7898bf;background:#7e9dc51f}.organization-services-error{color:var(--rose);font-size:var(--type-caption);background:#d5737b12;border:1px solid #d5737b21;border-radius:10px;margin:10px 0 0;padding:10px}.salon-assignment-panel{width:min(480px,100vw)}.salon-assignment-panel>div{gap:8px;margin-top:20px;display:grid}.salon-assignment-panel>div>button{min-height:68px;color:var(--ink);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.salon-assignment-panel>div>button:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--line))}.salon-assignment-panel>div p{flex-direction:column;margin:0;display:flex}.salon-assignment-panel>div b{font-size:var(--type-label)}.salon-assignment-panel>div small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.salon-assignment-panel>div em{color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,transparent);border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.salon-assignment-panel>footer{color:var(--sage);background:color-mix(in srgb,var(--sage) 8%,var(--panel-2));border:1px solid color-mix(in srgb,var(--sage) 22%,var(--line));border-radius:11px;align-items:flex-start;gap:8px;margin-top:15px;padding:11px;display:flex}.salon-assignment-panel>footer p{flex-direction:column;margin:0;display:flex}.salon-assignment-panel>footer b{color:var(--ink);font-size:var(--type-label)}.salon-assignment-panel>footer small{color:var(--muted);font-size:var(--type-caption)}.medical-service-specialist{color:var(--muted);flex-direction:column;gap:4px;margin-top:8px;font-size:10px;font-weight:800;display:flex}.medical-service-specialist select{min-height:34px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:0 8px}@media (width<=900px){.doctor-portfolio>div{grid-template-columns:1fr}.salon-service-create,.salon-service-create.medicine{grid-template-columns:1fr 1fr}.salon-service-create label:first-child,.salon-service-create>button{grid-column:1/-1}.salon-service-assignment-list article{grid-template-columns:auto minmax(0,1fr)}.salon-service-assignment-list article>label,.salon-service-actions{grid-column:1/-1}.salon-service-actions{flex-direction:row}}@media (width<=620px){.doctor-slot-panel,.salon-assignment-panel{padding:18px 14px}.doctor-slot-fields,.salon-service-create,.salon-service-create.medicine{grid-template-columns:1fr}.salon-service-create label:first-child,.salon-service-create>button{grid-column:auto}.doctor-slot-panel>footer,.doctor-portfolio>header{flex-direction:column;align-items:stretch}.doctor-slot-panel>footer button,.doctor-portfolio header button{justify-content:center;width:100%}}.organization-profile-content{background:linear-gradient(145deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:19px;gap:12px;min-width:0;padding:17px;scroll-margin-top:88px;display:grid;box-shadow:0 15px 42px #00000017}.organization-profile-content.medicine{border-color:#70a4b833}.organization-profile-content-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.organization-profile-content-head h2{letter-spacing:-.035em;margin:4px 0 3px;font:500 26px/1.12 Georgia,serif}.organization-profile-content-head p{max-width:720px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.organization-profile-content-head>button,.organization-team-works>header>button{min-height:38px;color:var(--ink);font-size:var(--type-label);background:var(--panel-3);border:1px solid var(--line);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:flex}.organization-profile-tabs{border:1px solid var(--line);background:#0000001f;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px;display:grid}.organization-profile-tabs button{min-width:0;min-height:42px;color:var(--muted);font-size:var(--type-label);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:800;display:flex}.organization-profile-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-profile-tabs button svg{flex:none}.organization-profile-tabs button em{min-width:19px;height:19px;color:var(--faint);background:#ffffff0d;border-radius:99px;place-items:center;padding:0 4px;font-size:10px;font-style:normal;display:grid}.organization-profile-tabs button.active{color:var(--ink);background:linear-gradient(135deg,#d6aa7024,#a79bd012);border-color:#d6aa7029}.organization-profile-content.medicine .organization-profile-tabs button.active{background:linear-gradient(135deg,#70a4b829,#a784bd12);border-color:#70a4b833}.organization-community-surface{min-width:0;scroll-margin-top:88px}.organization-community-surface .participant-feed{margin:0}.organization-team-works,.organization-partner-workspace,.organization-professional-resources{background:var(--card);border:1px solid var(--line);border-radius:16px;gap:12px;padding:15px;display:grid}.organization-team-works>header,.organization-partner-workspace>header,.organization-professional-resources>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.organization-team-works h3,.organization-partner-workspace h3,.organization-professional-resources h3{margin:4px 0 3px;font:500 23px/1.12 Georgia,serif}.organization-team-works header p,.organization-partner-workspace header p,.organization-professional-resources header p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.organization-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.organization-work-grid>article{background:var(--panel-2);border:1px solid var(--line);border-radius:13px;min-width:0;overflow:hidden}.organization-work-grid>article>div{background:var(--panel-3);height:158px;position:relative;overflow:hidden}.organization-work-grid img{object-fit:cover}.organization-work-grid article>section{flex-direction:column;padding:11px;display:flex}.organization-work-grid small,.organization-medical-work-grid small{color:var(--gold-light);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em}.organization-work-grid h4,.organization-medical-work-grid h4{font-size:var(--type-small);margin:4px 0 2px}.organization-work-grid p,.organization-medical-work-grid p{color:var(--muted);font-size:var(--type-caption);margin:0}.organization-work-grid button,.organization-medical-work-grid button{color:var(--gold-light);font-size:var(--type-caption);background:0 0;align-self:flex-start;align-items:center;gap:5px;margin-top:10px;font-weight:800;display:flex}.organization-medical-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.organization-medical-work-grid article{background:linear-gradient(145deg,#70a4b814,var(--panel-2));border:1px solid #70a4b82b;border-radius:13px;flex-direction:column;align-items:flex-start;min-width:0;min-height:174px;padding:14px;display:flex}.organization-medical-work-grid article>span{color:#8db5c2;background:#70a4b81a;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.organization-medical-work-grid button{color:#91b7c4;margin-top:auto;padding-top:12px}.organization-team-works>footer,.organization-partner-workspace>footer{color:var(--sage);background:#83c29e0e;border:1px solid #83c29e1f;border-radius:10px;align-items:center;gap:9px;padding:10px 11px;display:flex}.organization-team-works>footer p,.organization-partner-workspace>footer p{flex-direction:column;margin:0;display:flex}.organization-team-works>footer b,.organization-partner-workspace>footer b{color:var(--ink);font-size:var(--type-label)}.organization-team-works>footer small,.organization-partner-workspace>footer small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.organization-partner-workspace>div{gap:7px;display:grid}.organization-partner-workspace article{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.organization-partner-workspace article.requested{border-color:#83c29e33}.organization-partner-workspace article>span{color:#2b1c11;width:43px;height:43px;font-size:var(--type-caption);background:linear-gradient(145deg,#e3c18d,#aa6d38);border-radius:11px;place-items:center;font-weight:900;display:grid}.organization-profile-content.medicine .organization-partner-workspace article>span{color:#243b44;background:linear-gradient(145deg,#b9d6df,#89b3c1)}.organization-partner-workspace article>div{min-width:0}.organization-partner-workspace article small{color:var(--faint);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em}.organization-partner-workspace article h4{font-size:var(--type-small);margin:3px 0 2px}.organization-partner-workspace article p{color:var(--muted);font-size:var(--type-caption);margin:0}.organization-partner-workspace article>button{min-height:35px;color:var(--ink);font-size:var(--type-caption);background:var(--panel-3);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:flex}.organization-partner-workspace article>button.active{color:var(--sage);background:#83c29e12;border-color:#83c29e29}.organization-professional-resources>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.organization-professional-resources>div>button{min-width:0;min-height:112px;color:var(--ink);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.organization-professional-resources>div>button>span{width:40px;height:40px;color:var(--gold-light);background:#d6aa7017;border-radius:11px;place-items:center;display:grid}.organization-professional-resources>div>button:nth-child(2)>span{color:var(--lilac);background:#a79bd01a}.organization-professional-resources>div>button:nth-child(3)>span{color:var(--sage);background:#83c29e1a}.organization-professional-resources button p{flex-direction:column;min-width:0;margin:0;display:flex}.organization-professional-resources button small{color:var(--faint);font-size:var(--type-caption);text-transform:uppercase}.organization-professional-resources button b{font-size:var(--type-small);margin-top:4px}.organization-professional-resources button em{color:var(--muted);font-size:var(--type-caption);margin-top:3px;font-style:normal;line-height:1.35}.organization-professional-resources>aside{color:var(--sage);background:#83c29e0e;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.organization-professional-resources>aside p{flex-direction:column;margin:0;display:flex}.organization-professional-resources>aside b{color:var(--ink);font-size:var(--type-label)}.organization-professional-resources>aside small{color:var(--muted);font-size:var(--type-caption)}@media (width<=1050px){.organization-profile-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-professional-resources>div{grid-template-columns:1fr}}@media (width<=700px){.organization-profile-content{padding:12px}.organization-profile-content-head,.organization-team-works>header{flex-direction:column}.organization-profile-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.organization-profile-tabs button{min-width:max-content;padding:0 11px}.organization-work-grid,.organization-medical-work-grid{grid-template-columns:1fr}.organization-partner-workspace article{grid-template-columns:40px minmax(0,1fr)}.organization-partner-workspace article>button{grid-column:2;justify-self:start}}.feature-panel-loading{min-height:240px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px;display:flex}.feature-panel-loading svg{color:#b89b61}.feature-panel-loading b{color:var(--ink);font-family:Georgia,serif;font-size:18px;font-weight:500}.feature-panel-loading small{font-size:var(--type-label)}@media (width<=520px){.inspiration-feed{margin-inline:-2px;padding:14px}.inspiration-head h2{font-size:27px}.inspiration-card{flex-basis:88vw;grid-template-columns:1fr}.inspiration-visual{aspect-ratio:4/5;min-height:0}.inspiration-actions{flex-direction:row}.inspiration-actions>div{display:flex}.inspiration-actions>div button{width:auto}.inspiration-comments>footer{flex-direction:column;align-items:stretch}.inspiration-comments>footer>button{width:100%}.master-portfolio-grid article{grid-template-columns:1fr}.master-portfolio-grid article>div{aspect-ratio:4/5;min-height:0}.master-work-editor{padding:14px}.master-work-selects,.master-work-audience>div{grid-template-columns:1fr}.master-work-audience>div>button{min-height:60px}.master-work-delete-confirm{grid-template-columns:1fr 1fr;display:grid}.master-work-delete-confirm>span{grid-column:1/-1}.master-work-delete-confirm button{width:100%}.public-profile-works{padding:17px}.public-profile-works h3{font-size:25px}.completed-result-photo>header{grid-template-columns:36px minmax(0,1fr)}.completed-result-photo>header>svg{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}html[data-welllib-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f3ef}html[data-welllib-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071720}body{color:var(--ink);background:radial-gradient(circle at 18% -12%, #36bad324, transparent 30rem), radial-gradient(circle at 88% 2%, #ff7a4b14, transparent 27rem), var(--bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--type-body);-webkit-font-smoothing:antialiased;min-width:320px;line-height:var(--leading-body);margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--gold) 72%, white);outline-offset:3px}::selection{color:#fff;background:#d6aa7047}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:20px}::-webkit-scrollbar-track{background:0 0}.app-shell{min-height:100vh}.topbar{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#0a0a0ce0;align-items:center;gap:20px;height:72px;padding:0 22px;display:flex;position:fixed;inset:0 0 auto}.brand{flex:none;align-items:center;gap:11px;display:inline-flex}.brand>span:last-child{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:24px}.brand-mark{background:linear-gradient(145deg,#f0d3a92b,#9a693808);border:1px solid #f0d3a96b;border-radius:50%;justify-content:center;align-items:flex-end;gap:3px;width:31px;height:31px;padding:6px;display:inline-flex;position:relative;box-shadow:inset 0 0 14px #d6aa7014}.brand-mark i{background:linear-gradient(#f4ddba,#bd8247);border-radius:5px 5px 2px 2px;width:3px;display:block;transform:rotate(12deg)}.brand-mark i:first-child{height:10px}.brand-mark i:nth-child(2){height:17px}.brand-mark i:nth-child(3){height:13px}.profile-button,.icon-button{background:0 0;border:1px solid #0000;transition:all .16s}.location-display{color:#d7d1ca;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;max-width:190px;min-height:44px;padding:9px 8px;transition:background .16s,border-color .16s;display:flex;overflow:hidden}.location-display span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-display svg{flex:none}.location-display:hover,.location-display[aria-expanded=true]{border-color:var(--line);background:#ffffff0e}.client-location-backdrop{z-index:348;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050507b8;border:0;width:100%;height:100%;animation:.16s fadeIn;position:fixed;inset:0}.client-location-dialog{z-index:349;width:min(650px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--ink);border:1px solid var(--line-strong);background:linear-gradient(155deg,#19171b,#0f0e11 76%);border-radius:23px;animation:.18s calendarDetailIn;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%;box-shadow:0 32px 100px #0000008c}.client-location-dialog>header{border-bottom:1px solid var(--line);grid-template-columns:43px minmax(0,1fr) 36px;align-items:start;gap:11px;padding:17px;display:grid}.client-location-dialog>header>span{width:43px;height:43px;color:var(--gold-light);background:#d6aa701a;border-radius:13px;place-items:center;display:grid}.client-location-dialog>header>div{min-width:0}.client-location-dialog>header small{color:var(--gold);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.client-location-dialog>header h2{margin:3px 0 0;font:500 27px/1.08 Georgia,serif}.client-location-dialog>header p{max-width:520px;color:var(--muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.45}.client-location-dialog>header>button{width:36px;height:36px;color:var(--muted);background:var(--panel-3);border:1px solid var(--line);border-radius:11px;place-items:center;display:grid}.client-location-dialog form{gap:11px;padding:15px 17px 17px;display:grid}.client-location-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-location-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.client-location-fields label>span,.client-location-radius>span{color:var(--muted);font-size:var(--type-caption);font-weight:800}.client-location-fields input{width:100%;min-height:43px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:11px;outline:0;padding:0 12px}.client-location-fields input:focus{border-color:#d6aa7066;box-shadow:0 0 0 3px #d6aa7012}.client-location-region{background:#d6aa700e;border:1px solid #d6aa7029;border-radius:13px;gap:9px;padding:11px;display:grid}.client-location-region>div:first-child{gap:3px;display:grid}.client-location-region>div:first-child>span{color:var(--ink);font-size:var(--type-label);font-weight:850}.client-location-region>div:first-child>small{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.client-location-region>div:nth-child(2){grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-location-region label{gap:5px;display:grid}.client-location-region label>span{color:var(--muted);font-size:var(--type-caption);font-weight:800}.client-location-region select{width:100%;min-height:42px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;outline:0;padding:0 11px}.client-location-region select:focus{border-color:#d6aa7066;box-shadow:0 0 0 3px #d6aa7012}.client-location-region>p{color:var(--rose);font-size:var(--type-caption);background:#d9928517;border-radius:9px;margin:0;padding:8px 9px}.client-location-radius{gap:6px;display:grid}.client-location-radius>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.client-location-radius button{min-height:38px;color:var(--muted);font-size:var(--type-label);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:4px;font-weight:750;display:flex}.client-location-radius button.active{color:#21160e;background:var(--gold);border-color:#0000}.client-location-detect{min-height:52px;color:var(--ink);text-align:left;background:#7eafd112;border:1px solid #7eafd12b;border-radius:12px;grid-template-columns:37px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:7px 10px;display:grid}.client-location-detect>svg:first-child{width:36px;height:36px;color:var(--blue);background:#7eafd11a;border-radius:10px;padding:9px}.client-location-detect span{flex-direction:column;min-width:0;display:flex}.client-location-detect b{font-size:var(--type-label)}.client-location-detect small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.client-location-detect.detected{color:var(--sage);background:#83c29e12;border-color:#83c29e33}.client-location-detect.error small{color:var(--rose);white-space:normal}.client-location-map{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;position:relative;overflow:hidden}.client-location-map>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex}.client-location-map>header span,.client-location-map>header a{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:5px;text-decoration:none;display:flex}.client-location-map>header a{color:var(--gold-light)}.client-location-map iframe{filter:saturate(.72)contrast(.96)brightness(.78);border:0;width:100%;height:230px;display:block}.client-location-map>div:not(.welllib-interactive-map){color:#f8f3ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0e11e0;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:7px 9px;display:flex;position:absolute;bottom:10px;left:10px;box-shadow:0 8px 24px #00000059}.client-location-map>div:not(.welllib-interactive-map) b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-location-privacy{color:var(--muted);font-size:var(--type-caption);align-items:flex-start;gap:6px;margin:0;line-height:1.45;display:flex}.client-location-privacy svg{color:var(--sage);flex:none}.client-location-dialog form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding-top:11px;display:flex}.client-location-dialog form>footer button{min-height:40px;color:var(--muted);font-size:var(--type-label);background:var(--panel-3);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-weight:800;display:flex}.client-location-dialog form>footer button.primary{color:#21160e;background:var(--gold);border-color:#0000}.client-location-dialog form>footer button:disabled{opacity:.62;cursor:wait}.location-inline-button{color:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;padding:0;-webkit-text-decoration:underline #d6aa7059;text-decoration:underline #d6aa7059;display:inline-flex}.icon-button:hover{border-color:var(--line);background:#ffffff0f}.global-search{min-width:250px;max-width:620px;height:42px;color:var(--muted);text-align:left;border:1px solid var(--line);background:#ffffff0e;border-radius:14px;flex:560px;align-items:center;gap:10px;margin:0 auto;padding:0 13px;transition:all .16s;display:flex}.global-search:hover{background:#ffffff13;border-color:#d6aa7057}.global-search>span{color:#a8a19b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.global-search kbd{font-size:var(--type-small);color:#87817b;border:1px solid var(--line);background:#0003;border-radius:6px;padding:3px 7px}.top-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.header-workspace-switcher{background:linear-gradient(120deg,#d6aa701f,#ffffff0a);border:1px solid #d6aa7045;border-radius:14px;flex:none;align-items:center;gap:8px;min-height:46px;padding:4px 5px 4px 10px;display:flex;box-shadow:0 8px 24px #00000029,inset 0 1px #ffffff09}.header-workspace-caption{color:#9c9187;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-weight:800}.header-workspace-switcher>div{background:#00000038;border:1px solid #ffffff0e;border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.header-workspace-switcher button{color:#9e9791;min-height:32px;font-size:var(--type-small);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:760;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.header-workspace-switcher button:hover{color:var(--ink);background:#ffffff0e}.header-workspace-switcher button.active{color:#25190f;background:linear-gradient(135deg,#eccb99,#b97b3e);box-shadow:0 5px 14px #0003}.header-workspace-switcher.professional{background:linear-gradient(120deg,#83c29e21,#ffffff09);border-color:#83c29e40}.header-workspace-switcher.professional button.active{color:#18251c;background:linear-gradient(135deg,#add3b8,#6f9e7d)}.workspace-mode-button{color:#eee4d8;text-align:left;background:linear-gradient(120deg,#d6aa7029,#ffffff0b);border:1px solid #d6aa7038;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:190px;min-height:44px;margin-right:6px;padding:4px 9px 4px 5px;transition:all .16s;display:grid;box-shadow:0 7px 20px #0000001f}.workspace-mode-button:hover{border-color:#d6aa7061;translate:0 -1px;box-shadow:0 10px 25px #0003}.workspace-mode-icon{color:#2c1d12;background:linear-gradient(145deg,#efd09f,#b97a3d);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.workspace-mode-copy{flex-direction:column;min-width:0;display:flex}.workspace-mode-copy small{color:#998d81;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em;font-weight:750}.workspace-mode-copy b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.workspace-mode-button>svg{color:var(--gold-light)}.workspace-mode-button.master{color:#dcebe1;background:linear-gradient(120deg,#83c29e29,#ffffff0a);border-color:#83c29e38}.workspace-mode-button.master .workspace-mode-icon{color:#1b2a20;background:linear-gradient(145deg,#a9d0b5,#6f9e7d)}.workspace-mode-button.master>svg{color:var(--sage)}.role-switch{border:1px solid var(--line);background:#ffffff0b;border-radius:12px;gap:2px;margin-right:5px;padding:3px;display:flex}.role-switch button{color:#8e8882;min-height:30px;font-size:var(--type-label);background:0 0;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.role-switch button.active{color:#25190f;background:linear-gradient(135deg,#ebc895,#b77a3e);box-shadow:0 5px 14px #00000029}.icon-button{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.favorite-top-button{position:relative}.favorite-top-button.has-favorites{color:#e7a699}.favorite-counter{color:#fff;min-width:16px;height:16px;font-size:var(--type-label);background:linear-gradient(135deg,#dc9184,#a7544d);border:2px solid #0d0d0f;border-radius:12px;place-items:center;padding:0 4px;font-weight:850;display:grid;position:absolute;top:2px;right:1px}.has-notice{position:relative}.has-notice>span{background:#e47864;border:2px solid #0d0d0f;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.profile-button{border-radius:14px;align-items:center;gap:9px;margin-left:7px;padding:4px 7px 4px 4px;display:flex}.profile-button:hover{background:#ffffff0d}.client-trust-trigger{color:#9fc9ab;background:#83c29e13;border:1px solid #83c29e29;border-radius:11px;align-items:center;gap:6px;min-height:38px;margin-left:3px;padding:0 8px;transition:all .16s;display:inline-flex}.client-trust-trigger:hover,.client-trust-trigger.active{color:#d8ebde;background:#83c29e21;border-color:#83c29e47}.client-trust-trigger>span{font-size:var(--type-label);font-weight:750}.client-trust-trigger>strong{color:#172019;min-width:27px;height:23px;font-size:var(--type-label);background:#9fc9ab;border-radius:7px;place-items:center;padding:0 5px;font-weight:850;display:grid}.client-trust-trigger.attention{color:#e4be87;background:#d6aa7014;border-color:#d6aa702e}.client-trust-trigger.attention>strong{color:#2d2114;background:#e4be87}.client-trust-trigger.restricted{color:#e0a196;background:#d9928514;border-color:#d9928530}.client-trust-trigger.restricted>strong{color:#2d1d1a;background:#e0a196}.client-trust-mobile-trigger{color:#9fc9ab;overflow:visible}.client-trust-mobile-trigger>svg{translate:-4px -3px}.client-trust-mobile-trigger>b{color:#172019;background:#9fc9ab;border:2px solid #111013;border-radius:8px;place-items:center;min-width:23px;height:16px;padding:0 3px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:1px;right:1px}.client-trust-mobile-trigger.attention{color:#e4be87}.client-trust-mobile-trigger.attention>b{color:#2d2114;background:#e4be87}.client-trust-mobile-trigger.restricted{color:#e0a196}.client-trust-mobile-trigger.restricted>b{color:#2d1d1a;background:#e0a196}.avatar{color:#231b14;width:34px;height:34px;font-size:var(--type-body);background:linear-gradient(145deg,#f0d4aa,#b67d47);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.avatar.small{width:32px;height:32px}.profile-copy{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.profile-copy b{font-size:var(--type-body)}.profile-copy small{color:var(--muted);font-size:var(--type-small)}.mobile-menu,.sidebar-mobile-head{display:none}.sidebar{z-index:80;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0d0fd6;flex-direction:column;width:230px;padding:24px 15px 15px;display:flex;position:fixed;top:72px;bottom:0;left:0;overflow-y:auto}.nav-label{color:#6f6a66;font-size:var(--type-small);text-transform:uppercase;letter-spacing:.14em;margin:13px 12px 8px;font-weight:750}.nav-label:first-of-type{margin-top:0}.side-nav{gap:3px;display:grid}.side-nav a{color:#ada7a1;border-radius:12px;align-items:center;gap:11px;min-height:44px;padding:0 12px;transition:all .16s;display:flex;position:relative}.side-nav a:hover{color:var(--ink);background:#ffffff0b}.side-nav a.active{color:var(--gold-light);background:linear-gradient(90deg,#d6aa7029,#d6aa700b)}.side-nav a.active:before{content:"";background:var(--gold);width:2px;height:20px;box-shadow:0 0 12px var(--gold);border-radius:2px;position:absolute;left:0}.side-nav a span{flex:1}.side-nav a em{color:#20170f;min-width:20px;height:20px;font-size:var(--type-small);background:var(--gold);border-radius:20px;place-items:center;font-style:normal;font-weight:800;display:grid}.side-nav a i{background:var(--rose);border-radius:50%;width:6px;height:6px}.sidebar-nav-group{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-top:9px}.sidebar-nav-group>summary{color:#8f8984;min-height:42px;font-size:var(--type-label);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:0 11px;font-weight:750;list-style:none;transition:all .16s;display:flex}.sidebar-nav-group>summary::-webkit-details-marker{display:none}.sidebar-nav-group>summary span{flex:1}.sidebar-nav-group>summary svg:last-child{transition:all .16s}.sidebar-nav-group[open]>summary{color:var(--ink);background:#ffffff09}.sidebar-nav-group[open]>summary svg:last-child{rotate:180deg}.sidebar-nav-group:not([open])>.side-nav{display:none}.sidebar-nav-group>.side-nav{border-top:1px solid var(--line);padding:3px 4px 6px}.sidebar-nav-group .side-nav a{min-height:39px;font-size:var(--type-label);padding-inline:8px}.sidebar-plan-link{color:#c9c2bb;text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:12px;padding:8px 10px;display:grid}.sidebar-plan-link:hover{color:var(--ink);background:#ffffff0b}.sidebar-plan-link>svg:first-child{color:var(--gold-light)}.sidebar-plan-link>span{flex-direction:column;min-width:0;display:flex}.sidebar-plan-link b{font-size:var(--type-label)}.sidebar-plan-link small{color:var(--faint);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.sidebar-plan-link>svg:last-child{color:var(--faint)}.sidebar-bottom{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:12px 6px 0;display:flex}.sidebar-bottom>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-bottom b{font-size:var(--type-body)}.sidebar-bottom small{color:var(--faint);font-size:var(--type-small)}.sidebar-bottom svg{color:var(--faint)}.sidebar-profile-card{color:#d7d0c9;border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:14px;gap:7px;width:100%;margin-top:auto;padding:9px;display:grid;box-shadow:0 12px 28px #0000001f}.sidebar-profile-card>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.sidebar-profile-avatar{color:#1c291f;width:34px;height:34px;font-family:Georgia,serif;font-size:var(--type-label);background:linear-gradient(145deg,#acd3b7,#6f9f7d);border-radius:10px;place-items:center;font-weight:700;display:grid}.sidebar-profile-card.doctor .sidebar-profile-avatar,.sidebar-profile-card.medical .sidebar-profile-avatar{color:#17222c;background:linear-gradient(145deg,#b8cee2,#7898b6)}.sidebar-profile-card.salon .sidebar-profile-avatar{color:#2c1c10;background:linear-gradient(145deg,#edcc9e,#b87b42)}.sidebar-profile-card>header>div{flex-direction:column;min-width:0;display:flex}.sidebar-profile-card>header small{color:#817a74;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.sidebar-profile-card>header b{color:var(--ink);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.sidebar-profile-card>header p{color:#918983;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;line-height:1.25;overflow:hidden}.sidebar-profile-meta{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.sidebar-profile-status,.sidebar-profile-plan{border-radius:7px;align-items:center;gap:4px;min-width:0;height:22px;padding:0 6px;font-size:10px;font-weight:750;display:flex}.sidebar-profile-status{color:#a7a099;border:1px solid var(--line);white-space:nowrap;background:#ffffff09}.sidebar-profile-status i{background:#817b75;border-radius:50%;flex:none;width:5px;height:5px}.sidebar-profile-status.active,.sidebar-profile-status.team{color:#a9d4b5;background:#83c29e14;border-color:#83c29e29}.sidebar-profile-status.active i,.sidebar-profile-status.team i{background:var(--sage);box-shadow:0 0 8px #83c29e73}.sidebar-profile-status.grace{color:#e0bc84;background:#d6aa7014;border-color:#d6aa7029}.sidebar-profile-status.grace i{background:var(--gold)}.sidebar-profile-status.expired,.sidebar-profile-status.inactive{color:#dfa69d;background:#d9928512;border-color:#d9928526}.sidebar-profile-status.expired i,.sidebar-profile-status.inactive i{background:var(--rose)}.sidebar-profile-status.reviewing{color:#c3b8e7;background:#a79bd014;border-color:#a79bd029}.sidebar-profile-status.reviewing i{background:var(--lilac)}.sidebar-profile-plan{color:#9b948e;white-space:nowrap;text-overflow:ellipsis;background:#ffffff06;justify-content:flex-start;overflow:hidden}.sidebar-profile-plan svg{color:var(--gold-light);flex:none}.sidebar-profile-actions{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 32px;gap:5px;padding-top:6px;display:grid}.sidebar-profile-actions>button{color:#bdb6af;text-align:left;background:#ffffff09;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;min-width:0;min-height:32px;padding:0 7px;display:flex}.sidebar-profile-actions>button:hover,.sidebar-profile-actions>button:focus-visible{color:var(--ink);border-color:var(--line);background:#fff1}.sidebar-profile-actions>button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.sidebar-profile-actions>button>svg{color:var(--gold-light);flex:none}.sidebar-profile-actions>.sidebar-profile-security{justify-content:center;padding:0}.menu-backdrop{display:none}.sidebar-role-entry{color:#ead8c1;text-align:left;background:linear-gradient(120deg,#d6aa702b,#d6aa700b);border:1px solid #d6aa7033;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 17px;align-items:center;gap:9px;width:100%;min-height:58px;margin-bottom:15px;padding:8px;display:grid}.sidebar-role-entry>span{color:#25180f;background:linear-gradient(145deg,#edca95,#b7783d);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.sidebar-role-entry>div{flex-direction:column;min-width:0;display:flex}.sidebar-role-entry small{color:#978a7e;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.sidebar-role-entry b{font-size:var(--type-small);margin-top:3px}.sidebar-role-entry>svg{color:var(--gold-light)}.sidebar-role-entry.master-entry{color:#d7e8dc;background:linear-gradient(120deg,#83c29e29,#83c29e09);border-color:#83c29e30}.sidebar-role-entry.master-entry>span{color:#1b2b20;background:linear-gradient(145deg,#a5ceb1,#6a9878)}.sidebar-role-entry.master-entry>svg{color:var(--sage)}.role-context{z-index:82;margin-bottom:16px;position:relative}.role-context.compact{margin:0;display:none}.role-context-label{color:#746d67;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.13em;margin:0 4px 7px;font-weight:800;display:block}.role-context-trigger{color:#f2e6d8;text-align:left;background:linear-gradient(120deg,#d6aa702e,#ffffff0b);border:1px solid #d6aa7047;border-radius:15px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:62px;padding:8px;transition:all .16s;display:grid;box-shadow:0 10px 28px #0000002e}.role-context-trigger:hover,.role-context.is-open .role-context-trigger{border-color:#d6aa707a;translate:0 -1px;box-shadow:0 14px 34px #0000003d}.role-context-trigger.master{color:#dceddf;background:linear-gradient(120deg,#83c29e2e,#ffffff0a);border-color:#83c29e4d}.role-context-icon{color:#281a10;background:linear-gradient(145deg,#efd09f,#b97a3d);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 18px #00000029}.role-context-trigger.master .role-context-icon{color:#1a2a20;background:linear-gradient(145deg,#a9d0b5,#6f9e7d)}.role-context-copy{flex-direction:column;min-width:0;display:flex}.role-context-copy small{color:#9c8f83;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.07em;font-weight:750}.role-context-copy b{font-family:Georgia,serif;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:500;overflow:hidden}.role-context-trigger>svg{color:var(--gold-light);transition:transform .16s}.role-context-trigger.master>svg{color:var(--sage)}.role-context.is-open .role-context-trigger>svg{transform:rotate(180deg)}.role-direction-shortcuts{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:7px 0 14px;padding:6px;display:grid}.role-direction-shortcuts>span{color:#817a74;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;padding:1px 3px 2px;font-weight:850}.role-direction-shortcuts>button{min-width:0;min-height:50px;color:var(--muted);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:5px;padding:7px 6px;display:grid}.role-direction-shortcuts>button>span{flex-direction:column;min-width:0;display:flex}.role-direction-shortcuts>button b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.role-direction-shortcuts>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.role-direction-shortcuts>button.active{color:var(--sage);background:#83c29e1f;border-color:#83c29e47}.role-direction-shortcuts>button.locked{opacity:.78;border-style:dashed}.role-context-menu{z-index:85;max-height:calc(100vh - 150px);color:var(--ink);border:1px solid var(--line-strong);overscroll-behavior:contain;scrollbar-width:thin;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141215fb;border-radius:16px;gap:5px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 65px #00000080}.role-menu-title{color:#817a74;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.09em;padding:3px 5px 5px;font-weight:800}.role-context-menu>button:not(.role-manage-link){color:#a79f98;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:53px;padding:7px;display:grid}.role-context-menu>button:not(.role-manage-link):hover{color:var(--ink);background:#ffffff0b}.role-context-menu>button.active{color:var(--gold-light);background:#d6aa701a!important;border-color:#d6aa7029!important}.role-context-menu>button>span:first-child{width:33px;height:33px;color:var(--gold-light);background:#d6aa7017;border-radius:9px;place-items:center;display:grid}.role-context-menu>button:nth-of-type(2)>span:first-child{color:var(--sage);background:#83c29e17}.role-context-menu>button>div{flex-direction:column;min-width:0;display:flex}.role-context-menu>button b{font-size:var(--type-small)}.role-context-menu>button small{color:#77716b;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.role-context-menu>button>svg{color:var(--sage)}.role-combined-entry{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:7px;padding:8px;display:grid}.role-combined-entry>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.role-combined-entry>header>span{width:33px;height:33px;color:var(--gold-light);background:#d6aa7017;border-radius:9px;place-items:center;display:grid}.role-combined-entry>header>div{flex-direction:column;min-width:0;display:flex}.role-combined-entry>header b{font-size:var(--type-small)}.role-combined-entry>header small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.role-combined-entry>header em{color:var(--sage);font-size:var(--type-caption);font-style:normal;font-weight:800}.role-combined-entry>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.role-combined-entry>div>button{min-height:50px;color:var(--muted);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:6px;padding:7px;display:grid}.role-combined-entry>div>button>span{flex-direction:column;min-width:0;display:flex}.role-combined-entry>div>button b{color:var(--ink);font-size:var(--type-label)}.role-combined-entry>div>button small{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.role-combined-entry>div>button.active{color:var(--gold-light);background:#d6aa701a;border-color:#d6aa7038}.role-combined-entry.organization>header>span{color:#a9c1df;background:#7e9dc51c}.sidebar .role-context-menu{overflow-x:hidden}.sidebar .role-combined-entry>header{grid-template-columns:30px minmax(0,1fr);gap:7px}.sidebar .role-combined-entry>header>span{width:30px;height:30px}.sidebar .role-combined-entry>header b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar .role-combined-entry>header small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.sidebar .role-combined-entry>header em{display:none}.sidebar .role-combined-entry>div{grid-template-columns:1fr}.sidebar .role-combined-entry>div>button b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=420px){.role-combined-entry>div{grid-template-columns:1fr}}.role-manage-link{color:#aaa29b;text-align:left;border-top:1px solid var(--line);background:#ffffff06;border-radius:9px;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:47px;margin-top:2px;padding:7px;display:grid}.role-manage-link>span{flex-direction:column;display:flex}.role-manage-link>svg:first-child{color:var(--lilac)}.role-manage-link>svg:last-child{color:#77716b}.role-context-backdrop{z-index:75;background:0 0;position:fixed;inset:0}.workspace{grid-template-columns:minmax(680px,1fr) 352px;min-height:100vh;margin-left:230px;padding-top:72px;display:grid}.organizer-column{min-width:0;padding:28px}.booking-rail{border-left:1px solid var(--line);background:linear-gradient(#181518fa,#0f0e10fa);align-self:start;height:calc(100vh - 72px);padding:30px 25px 24px;position:sticky;top:72px;overflow-y:auto}.professional-entry-card{background:linear-gradient(135deg,#d6aa702b,#a79bd012);border:1px solid #d6aa7033;border-radius:17px;margin-bottom:18px;padding:15px;box-shadow:0 14px 35px #00000024}.professional-entry-label{color:#dab783;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-weight:800;display:inline-flex}.professional-entry-card h3{letter-spacing:-.025em;margin:8px 0 5px;font-family:Georgia,serif;font-size:20px;font-weight:500}.professional-entry-card p{color:#92877d;font-size:var(--type-label);margin:0;line-height:1.45}.professional-entry-card>button{color:#25180f;width:100%;min-height:40px;font-size:var(--type-small);background:linear-gradient(145deg,#efcf9d,#b9783b);border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-weight:850;display:flex;box-shadow:0 9px 22px #00000024}.master-workspace{min-height:100vh;margin-left:230px;padding:100px 28px 34px}.master-dashboard{grid-template-columns:minmax(620px,1fr) 330px;gap:18px;max-width:1420px;margin:0 auto;display:grid}.professional-desk-switcher{border:1px solid var(--line);background:linear-gradient(120deg,#ffffff0b,#ffffff05);border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:11px 12px 11px 16px;display:flex;box-shadow:0 14px 36px #0000001a}.professional-desk-context{align-items:center;gap:12px;min-width:210px;display:flex}.professional-desk-context>.section-kicker{writing-mode:vertical-rl;transform:rotate(180deg)}.professional-desk-context p{flex-direction:column;margin:0;display:flex}.professional-desk-context b{font-family:Georgia,serif;font-size:20px;font-weight:500}.professional-desk-context small{color:var(--muted);font-size:var(--type-label);margin-top:4px}.professional-desk-tabs{border:1px solid var(--line);background:#00000029;border-radius:14px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:6px;padding:5px;display:grid}.professional-desk-tabs>button{min-height:58px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 10px;display:grid}.professional-desk-tabs>button>svg:first-child{width:31px;height:31px;color:var(--faint);background:#ffffff09;border-radius:9px;padding:7px}.professional-desk-tabs>button span{flex-direction:column;display:flex}.professional-desk-tabs>button b{color:var(--ink);font-size:var(--type-small)}.professional-desk-tabs>button small{color:var(--faint);font-size:var(--type-caption);margin-top:3px}.professional-desk-tabs>button.active{background:linear-gradient(135deg,#d6aa7026,#a79bd014);border-color:#d6aa702e;box-shadow:0 8px 20px #0000001f}.professional-desk-tabs>button.active>svg:first-child,.professional-desk-tabs>button.active>svg:last-child{color:var(--gold-light)}[data-professional-desk=work] [data-professional-view=profile],[data-professional-desk=profile] [data-professional-view=work]{display:none!important}.professional-view-contents{display:contents}.professional-profile-overview{background:radial-gradient(circle at 92% -20%,#a79bd029,transparent 22rem),linear-gradient(145deg,var(--panel),var(--panel-2));border:1px solid #a79bd02b;border-radius:19px;min-width:0;padding:17px;box-shadow:0 15px 42px #0000001a}.master-main-column>.professional-profile-overview{margin-bottom:12px}.professional-profile-overview>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:0 2px 14px;display:flex}.professional-profile-overview>header h2{letter-spacing:-.035em;margin:4px 0 3px;font-family:Georgia,serif;font-size:25px;font-weight:500}.professional-profile-overview>header p{color:var(--muted);font-size:var(--type-label);margin:0}.professional-profile-overview>header>div:last-child{gap:6px;display:flex}.professional-profile-overview>header button{min-height:37px;color:var(--ink);font-size:var(--type-label);background:var(--panel-3);border:1px solid var(--line);border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:flex}.professional-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.master-main-column .professional-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-profile-grid article{border:1px solid var(--line);background:#ffffff07;border-radius:14px;flex-direction:column;min-width:0;min-height:176px;padding:14px;display:flex;position:relative}.professional-profile-grid article>span{width:34px;height:34px;color:var(--lilac);background:#a79bd01a;border-radius:10px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.professional-profile-grid article>small{color:var(--faint);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;padding-right:38px;font-weight:800}.professional-profile-grid article h3{max-width:82%;margin:13px 0 6px;font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.12}.professional-profile-grid article>p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.professional-profile-type>div{flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:10px;display:flex}.professional-profile-type>div em{color:#a39a91;font-size:var(--type-caption);background:#ffffff09;border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-style:normal;display:inline-flex}.professional-profile-progress>h3{font-size:29px!important}.professional-profile-progress>i{background:#ffffff0e;border-radius:99px;height:6px;margin:4px 0 9px;display:block;overflow:hidden}.professional-profile-progress>i em{background:linear-gradient(90deg,var(--lilac),var(--gold));border-radius:inherit;height:100%;display:block}.professional-profile-content>button{width:max-content;color:var(--gold-light);font-size:var(--type-label);background:#d6aa7014;border-radius:7px;align-items:center;gap:4px;margin-top:auto;padding:6px 7px;display:flex}.professional-profile-safety>em{color:var(--sage);font-size:var(--type-caption);align-items:center;gap:4px;margin-top:auto;padding-top:9px;font-style:normal;display:flex}.master-setup-hero{background:radial-gradient(circle at 90% 0,#d6aa702e,#0000 18rem),linear-gradient(120deg,#d6aa7021,#ffffff07);border:1px solid #d6aa7038;border-radius:19px;grid-column:1/-1;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px 18px;display:grid;box-shadow:0 17px 42px #00000026}.master-setup-hero-icon{color:#281a10;background:linear-gradient(145deg,#f0d2a3,#b9783c);border-radius:17px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 25px #0000002e}.master-setup-hero-copy small{color:#d9b47e;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.09em;font-weight:850}.master-setup-hero-copy h2{letter-spacing:-.03em;margin:5px 0 4px;font-family:Georgia,serif;font-size:23px;font-weight:500}.master-setup-hero-copy p{color:#92877e;font-size:var(--type-label);margin:0;line-height:1.45}.master-setup-hero-status{background:#83c29e12;border:1px solid #83c29e1f;border-radius:11px;min-width:135px;padding:9px 11px}.master-setup-hero-status span{color:#9bc4a7;font-size:var(--type-label);align-items:center;gap:5px;font-weight:750;display:flex}.master-setup-hero-status i{background:var(--sage);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #83c29e8c}.master-setup-hero-status small{color:#738078;font-size:var(--type-label);margin-top:4px;display:block}.master-setup-hero>button{color:#291b10;min-height:46px;font-size:var(--type-small);background:linear-gradient(145deg,#f0d09f,#b9783c);border-radius:12px;align-items:center;gap:7px;padding:0 15px;font-weight:850;display:inline-flex;box-shadow:0 11px 25px #0000002e}.master-day-brief{background:radial-gradient(circle at 88% 0,#d6aa7029,#0000 17rem),linear-gradient(120deg,#d6aa701a,#ffffff07);border:1px solid #d6aa7033;border-radius:19px;grid-column:1/-1;grid-template-columns:54px minmax(260px,1fr) auto auto;align-items:center;gap:16px;padding:16px 17px;display:grid;box-shadow:0 16px 40px #00000024}.master-day-brief-icon{color:#281a10;background:linear-gradient(145deg,#f0d2a3,#b9783c);border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 25px #00000029}.master-day-brief-copy small{color:#d9b47e;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.09em;font-weight:850}.master-day-brief-copy h2{letter-spacing:-.025em;margin:5px 0 3px;font-family:Georgia,serif;font-size:22px;font-weight:500}.master-day-brief-copy p{color:#8e857d;font-size:var(--type-label);margin:0;line-height:1.45}.master-day-brief-metrics{grid-template-columns:repeat(3,minmax(74px,1fr));gap:5px;display:grid}.master-day-brief-metrics>span{border:1px solid var(--line);background:#ffffff09;border-radius:11px;flex-direction:column;justify-content:center;min-height:48px;padding:7px 9px;display:flex}.master-day-brief-metrics>span.attention{background:#d9928513;border-color:#d9928526}.master-day-brief-metrics b{font-family:Georgia,serif;font-size:var(--type-body);font-weight:500}.master-day-brief-metrics small{color:#77716b;font-size:var(--type-caption);white-space:nowrap;margin-top:2px}.master-day-brief-actions{align-items:stretch;gap:7px;display:flex}.master-day-brief-actions>button{color:#291b10;min-height:42px;font-size:var(--type-label);white-space:nowrap;background:linear-gradient(145deg,#efd09e,#b9783c);border-radius:11px;align-items:center;gap:6px;padding:0 13px;font-weight:850;display:inline-flex;box-shadow:0 9px 22px #00000029}.master-confirmation-inline{background:linear-gradient(145deg,#d6aa7026,#ffffff09);border:1px solid #d6aa706b;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-width:204px;padding:8px 10px;display:flex;box-shadow:0 5px 16px #5b3a1c1a}.master-confirmation-inline>span{color:var(--ink);text-transform:uppercase;letter-spacing:.045em;align-items:center;gap:5px;font-size:12px;font-weight:850;display:flex}.master-confirmation-inline>div{grid-template-columns:1fr 1fr;gap:3px;display:grid}.master-confirmation-inline button{min-height:30px;color:var(--muted);background:#ffffff0a;border-radius:8px;padding:0 8px;font-size:11px;font-weight:800}.master-confirmation-inline button.active{color:var(--ink);background:#d6aa7029;box-shadow:inset 0 0 0 1px #d6aa7029}.master-main-column{min-width:0}.master-welcome{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px 22px;display:flex}.master-welcome h1{letter-spacing:-.045em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3vw,44px);font-weight:500}.master-welcome p{color:var(--muted);margin:8px 0 0;line-height:1.5}.master-stats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.master-stats article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:16px;flex-direction:column;min-width:0;min-height:124px;padding:15px;display:flex;position:relative;overflow:hidden}.master-stats article>span{width:31px;height:31px;color:var(--gold-light);background:#d6aa7017;border-radius:10px;place-items:center;display:grid;position:absolute;top:13px;right:13px}.master-stats article.attention>span{color:var(--rose);background:#d992851a}.master-stats small{color:#817b75;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.05em}.master-stats b{margin-top:auto;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1}.master-stats em{color:#77716b;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-style:normal;overflow:hidden}.incoming-request{background:linear-gradient(145deg,#d6aa701a,#ffffff06);border:1px solid #d6aa7033;border-radius:19px;margin-top:12px;padding:20px;position:relative;overflow:hidden;box-shadow:0 17px 45px #00000026}.incoming-request.confirmed{background:linear-gradient(145deg,#83c29e1a,#ffffff06);border-color:#83c29e38}.incoming-request.suggested{background:linear-gradient(145deg,#a79bd01a,#ffffff06);border-color:#a79bd038}.incoming-request.declined,.incoming-request.cancelled{background:linear-gradient(145deg,#d9928513,#ffffff05);border-color:#d992852b}.request-accent{background:linear-gradient(var(--gold-light), var(--gold-dark));width:3px;position:absolute;inset:0 auto 0 0}.incoming-request.confirmed .request-accent{background:linear-gradient(#9bd0af,#54886a)}.incoming-request.suggested .request-accent{background:linear-gradient(#b9ade4,#75699f)}.incoming-request.declined .request-accent,.incoming-request.cancelled .request-accent{background:linear-gradient(#d89d91,#965b50)}.request-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.request-head h2{letter-spacing:-.035em;margin:5px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.request-timer{min-width:117px;color:var(--gold-light);background:#d6aa7017;border:1px solid #d6aa702b;border-radius:12px;grid-template-columns:20px 1fr;align-items:center;gap:1px 7px;padding:9px 11px;display:grid}.request-timer svg{grid-row:1/3}.request-timer small{color:#817970;font-size:var(--type-label)}.request-timer b{font-family:Georgia,serif;font-size:18px;font-weight:500}.request-status-badge{font-size:var(--type-label);border-radius:11px;align-items:center;gap:6px;padding:10px 12px;font-weight:800;display:inline-flex}.request-status-badge.confirmed{color:var(--sage);background:#83c29e1a}.request-status-badge.suggested{color:var(--lilac);background:#a79bd01a}.request-status-badge.declined,.request-status-badge.cancelled{color:var(--rose);background:#d9928517}.request-body{grid-template-columns:210px 1fr;gap:16px;margin-top:18px;display:grid}.request-client{border:1px solid var(--line);background:#ffffff09;border-radius:13px;grid-template-columns:45px 1fr 34px;align-items:center;gap:9px;padding:12px;display:grid}.client-avatar{color:#23180f;width:45px;height:45px;font-size:var(--type-small);background:linear-gradient(145deg,#f0d4aa,#b67d47);border-radius:50%;place-items:center;font-weight:850;display:grid}.request-client>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.request-client b{font-family:Georgia,serif;font-size:var(--type-body);font-weight:500}.request-client small{color:#7d766f;font-size:var(--type-label);align-items:center;gap:4px;margin-top:5px;display:flex}.request-client small svg{color:var(--sage)}.request-client button{width:34px;height:34px;color:var(--gold-light);background:#d6aa7014;border-radius:10px;place-items:center;display:grid}.request-facts{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.request-facts>span{border:1px solid var(--line);background:#ffffff06;border-radius:11px;flex-direction:column;justify-content:center;min-width:0;padding:10px;display:flex}.request-facts small{color:#77716b;font-size:var(--type-label);text-transform:uppercase}.request-facts b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.request-facts em{color:#89827b;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;overflow:hidden}.request-actions{grid-template-columns:auto 1fr 1.25fr;gap:8px;margin-top:13px;display:grid}.request-actions button{min-height:43px;font-size:var(--type-small);padding:0 13px}.decline-button{color:#8d857e;border:1px solid var(--line);background:0 0;border-radius:12px}.confirmed-request-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding-top:13px;display:flex}.confirmed-request-actions p{color:#88a493;font-size:var(--type-label);align-items:center;gap:7px;margin:0;display:flex}.confirmed-request-actions.suggested p{color:#a89dcb}.confirmed-request-actions.declined p,.confirmed-request-actions.cancelled p{color:#b18f88}.confirmed-request-actions button{min-height:40px;font-size:var(--type-label);padding:0 12px}.time-proposal-card{background:#0e0d107a;border:1px solid #a79bd033;border-radius:14px;margin-top:14px;padding:13px}.time-proposal-card>div:first-child{grid-template-columns:33px 1fr 28px;align-items:center;gap:9px;display:grid}.time-proposal-card>div:first-child>span{width:33px;height:33px;color:var(--lilac);background:#a79bd01c;border-radius:10px;place-items:center;display:grid}.time-proposal-card p{flex-direction:column;margin:0;display:flex}.time-proposal-card p b{font-size:var(--type-small)}.time-proposal-card p small{color:#817a88;font-size:var(--type-label);margin-top:3px}.time-proposal-card>div:first-child>button{color:#817a88;background:#ffffff09;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.proposal-options{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px;display:grid}.proposal-options button{min-height:52px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;padding:8px 10px;display:flex;position:relative}.proposal-options button.active{color:#ddd5f1;background:#a79bd01f;border-color:#a79bd04d}.proposal-options small{color:#77717d;font-size:var(--type-label)}.proposal-options b{font-family:Georgia,serif;font-size:var(--type-body);margin-top:3px;font-weight:500}.proposal-options svg{color:var(--lilac);position:absolute;top:8px;right:8px}.send-proposal-button{color:#e0daf1;min-height:38px;font-size:var(--type-label);background:#a79bd024;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:0 13px;font-weight:750;display:inline-flex}.master-schedule-card{border:1px solid var(--line);background:linear-gradient(#161417f2,#0f0e10f2);border-radius:19px;margin-top:12px;overflow:hidden}.master-section-head{justify-content:space-between;align-items:flex-end;gap:14px;padding:18px 18px 14px;display:flex}.master-section-head h2{letter-spacing:-.035em;margin:4px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.master-section-head p{color:#77716b;font-size:var(--type-label);margin:5px 0 0}.schedule-head-actions{gap:5px;display:flex}.schedule-head-actions .soft-button{min-height:34px}.schedule-head-actions .soft-button:not(:first-child){justify-content:center;width:34px;padding:0}.schedule-head-actions .soft-button:nth-child(2){width:auto;padding:0 10px}.schedule-head-actions .soft-button:disabled{opacity:.35;pointer-events:none}.master-workplace-tabs{scrollbar-width:none;gap:7px;padding:0 18px 14px;display:flex;overflow-x:auto}.master-workplace-tabs::-webkit-scrollbar{display:none}.master-workplace-tabs>button{min-width:184px;min-height:54px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 9px;display:grid}.master-workplace-tabs>button>span{color:#857d75;background:#ffffff09;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.master-workplace-tabs>button p{flex-direction:column;min-width:0;margin:0;display:flex}.master-workplace-tabs>button b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-workplace-tabs>button small{color:#77716b;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.master-workplace-tabs>button.active{background:linear-gradient(120deg,#d6aa7026,#d6aa700a);border-color:#d6aa7045}.master-workplace-tabs>button.active>span,.master-workplace-tabs>button.active>svg{color:var(--gold-light)}.master-workplace-tabs>button.manage-workplaces-tab{min-width:150px;color:var(--gold-light);font-size:var(--type-label);border-style:dashed;justify-content:center;font-weight:750;display:flex}.master-day-strip{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;padding:1px;display:grid}.master-day-strip button{color:#79736d;background:#151317;justify-content:center;align-items:center;gap:7px;min-height:63px;display:flex}.master-day-strip button span{font-size:var(--type-label);text-transform:uppercase}.master-day-strip button b{color:var(--ink);font-family:Georgia,serif;font-size:19px;font-weight:500}.master-day-strip button small{color:#65605b;font-size:var(--type-label)}.master-day-strip button.active{color:var(--gold-light);background:linear-gradient(#d6aa7021,#d6aa7009)}.master-day-strip button.active b{color:#25190f;background:var(--gold);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.master-day-strip button.off{opacity:.46}.master-timeline{padding:8px 14px 15px}.master-time-row{grid-template-columns:48px 1fr;min-height:58px;display:grid}.master-time-row>time{color:#77716b;font-size:var(--type-label);border-right:1px solid var(--line);padding-top:10px}.master-time-block{min-width:0;min-height:48px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff08;border-radius:11px;grid-template-columns:30px 1fr 18px;align-items:center;gap:9px;margin:5px 0 5px 11px;padding:8px 10px;display:grid}.master-time-block>span{width:28px;height:28px;color:var(--gold-light);background:#d6aa701a;border-radius:9px;place-items:center;display:grid}.master-time-block>p{flex-direction:column;min-width:0;margin:0;display:flex}.master-time-block b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-time-block small{color:#77716b;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.master-time-block>svg{color:#5f5a55}.master-time-block.free{border-style:dashed}.master-time-block.free>span{color:var(--sage);background:#83c29e17}.master-time-block.booked,.master-time-block.confirmed{background:#83c29e11;border-color:#83c29e29}.master-time-block.booked>span,.master-time-block.confirmed>span{color:var(--sage);background:#83c29e1a}.master-time-block.request{background:#d6aa7017;border-color:#d6aa7040}.master-time-block.suggested{background:#a79bd013;border-color:#a79bd038}.master-time-block.suggested>span{color:var(--lilac);background:#a79bd01c}.master-time-block.pause{background:#a79bd00f;border-style:dashed;border-color:#a79bd033}.master-time-block.pause>span{color:var(--lilac);background:#a79bd01a}.master-time-block.closed{opacity:.55}.master-control-column{flex-direction:column;gap:10px;min-width:0;display:flex}.master-dashboard[data-professional-desk=work]>.master-control-column{display:none}.master-profile-card,.control-card,.tech-pause-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:17px}.master-profile-card{grid-template-columns:72px 1fr;gap:12px;padding:14px;display:grid}.master-profile-photo{border-radius:14px;width:72px;height:72px;position:relative;overflow:hidden}.master-profile-photo img{object-fit:cover}.master-profile-card h3{margin:6px 0 2px;font-family:Georgia,serif;font-size:18px;font-weight:500}.master-profile-card p{color:var(--muted);font-size:var(--type-label);margin:0}.profile-live{color:var(--sage);font-size:var(--type-label);border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:6px;padding-top:10px;display:flex}.profile-live i{background:var(--sage);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #83c29e1a}.profile-live.needs-setup{color:var(--gold-light)}.profile-live.needs-setup i{background:var(--gold);box-shadow:0 0 0 4px #d6aa701a}.master-profile-edit{min-height:36px;color:var(--gold-light);font-size:var(--type-label);background:#d6aa7014;border:1px solid #d6aa7024;border-radius:10px;grid-column:1/-1;font-weight:750}.control-card{padding:15px}.control-title{align-items:center;gap:9px;display:flex}.control-title>span{width:34px;height:34px;color:var(--gold-light);background:#d6aa7017;border-radius:10px;place-items:center;display:grid}.control-title>div{flex-direction:column;display:flex}.control-title b{font-size:var(--type-small)}.control-title small{color:#77716b;font-size:var(--type-label);margin-top:3px}.confirmation-switch{border:1px solid var(--line);background:#0003;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;margin-top:12px;padding:3px;display:grid}.confirmation-switch button{color:#77716b;min-height:31px;font-size:var(--type-label);background:0 0;border-radius:7px}.confirmation-switch button.active{color:#25190f;background:var(--gold);font-weight:800}.control-card>p{color:#77716b;font-size:var(--type-label);margin:9px 2px 0;line-height:1.45}.control-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.control-card-head h3{margin:4px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.control-card-head>button{color:var(--gold-light);font-size:var(--type-label);background:#d6aa7014;border-radius:8px;padding:6px 8px}.allowed-services{gap:5px;margin-top:11px;display:grid}.allowed-services>button{min-height:46px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:10px;grid-template-columns:31px 1fr 18px;align-items:center;gap:8px;padding:6px 8px;display:grid}.allowed-services>button>span{width:31px;height:31px;color:var(--gold-light);background:#d6aa7014;border-radius:8px;place-items:center;font-family:Georgia,serif;display:grid}.allowed-services p{flex-direction:column;min-width:0;margin:0;display:flex}.allowed-services b{font-size:var(--type-label)}.allowed-services small{color:#77716b;font-size:var(--type-label);margin-top:3px}.allowed-services i{color:#25190f;background:var(--gold);border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.workplace-mini-list{gap:5px;margin-top:11px;display:grid}.workplace-mini-list>button{min-height:48px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:10px;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:6px 8px;display:grid}.workplace-mini-list>button>span{color:#91887f;background:#ffffff09;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.workplace-mini-list p{flex-direction:column;min-width:0;margin:0;display:flex}.workplace-mini-list b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workplace-mini-list small{color:#77716b;font-size:var(--type-label);margin-top:3px}.workplace-mini-list>button.active{background:#d6aa7014;border-color:#d6aa7033}.workplace-mini-list>button.active>span,.workplace-mini-list>button.active>svg{color:var(--gold-light)}.workplace-mini-list>button.disabled{opacity:.62;border-style:dashed}.tech-pause-card{color:var(--lilac);background:linear-gradient(145deg,#a79bd01a,#a79bd009);border-color:#a79bd02e;align-items:flex-start;gap:10px;padding:14px;display:flex}.tech-pause-card>span{background:#a79bd01c;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.tech-pause-card>div{min-width:0}.tech-pause-card b{color:#d9d3eb;font-size:var(--type-small)}.tech-pause-card p{color:#8f889f;font-size:var(--type-label);margin:5px 0 9px;line-height:1.5}.tech-pause-card button{color:#c6bfe0;font-size:var(--type-label);background:0 0;align-items:center;gap:5px;padding:0;display:inline-flex}.master-editor-backdrop{z-index:310;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#060507b8;animation:.18s fadeIn;position:fixed;inset:0}.workplace-editor-panel{z-index:320;width:min(1060px,100vw - 28px);color:var(--ink);background:linear-gradient(155deg,#1b181d,#0f0e11 72%);border:1px solid #ffffff24;border-radius:24px;flex-direction:column;animation:.22s slideIn;display:flex;position:fixed;inset:14px 14px 14px auto;overflow:hidden;box-shadow:-28px 0 90px #0000007a}.workplace-editor-head{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% -80%,#d6aa7038,#0000 48%),#ffffff04;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 19px;display:flex}.workplace-editor-head h2{letter-spacing:-.04em;margin:6px 0 5px;font-family:Georgia,serif;font-size:31px;font-weight:500}.workplace-editor-head p{color:#8f8882;font-size:var(--type-small);margin:0}.workplace-editor-body{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.workplace-editor-nav{border-right:1px solid var(--line);background:#ffffff05;padding:16px 12px;overflow-y:auto}.workplace-editor-nav-head{justify-content:space-between;align-items:center;gap:8px;padding:0 3px 12px;display:flex}.workplace-editor-nav-head>span{color:#77716b;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.workplace-editor-nav-head>button{min-height:31px;color:var(--gold-light);font-size:var(--type-label);white-space:nowrap;background:#d6aa7014;border:1px solid #d6aa7026;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.workplace-editor-nav-head>button:disabled{opacity:.45}.workplace-editor-nav>button{width:100%;min-height:67px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:39px minmax(0,1fr) 9px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:grid}.workplace-editor-nav>button.active{background:linear-gradient(90deg,#d6aa7024,#d6aa7009);border-color:#d6aa7038}.workplace-editor-nav>button>span{color:#8e857d;background:#ffffff0a;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.workplace-editor-nav>button.active>span{color:var(--gold-light);background:#d6aa701a}.workplace-editor-nav p{flex-direction:column;min-width:0;margin:0;display:flex}.workplace-editor-nav b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workplace-editor-nav small{color:#77716b;font-size:var(--type-label);margin-top:4px}.workplace-editor-nav i{background:#554f4b;border-radius:50%;width:7px;height:7px}.workplace-editor-nav i.on{background:var(--sage);box-shadow:0 0 0 4px #83c29e14}.workplace-editor-main{min-height:0;padding:18px 22px 26px;overflow-y:auto}.workplace-status-row{background:linear-gradient(120deg,#d6aa701a,#ffffff05);border:1px solid #d6aa7029;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.workplace-status-row>div{align-items:center;gap:12px;min-width:0;display:flex}.workplace-format-icon{width:44px;height:44px;color:var(--gold-light);background:#d6aa701a;border-radius:12px;flex:none;place-items:center;display:grid}.workplace-format-icon.salon{color:var(--lilac);background:#a79bd01a}.workplace-format-icon.mobile{color:var(--sage);background:#83c29e1a}.workplace-format-icon.online{color:#9bb8d8;background:#7e9dc51f}.workplace-format-icon.independent{color:var(--sage);background:#83c29e1a}.workplace-status-row p{flex-direction:column;min-width:0;margin:0;display:flex}.workplace-status-row small{color:#8a827b;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em}.workplace-status-row b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:Georgia,serif;font-size:20px;font-weight:500;overflow:hidden}.workplace-status-row em{color:var(--sage);font-size:var(--type-label);margin-top:3px;font-style:normal}.workplace-independent-note{color:var(--sage);background:#83c29e0e;border:1px solid #83c29e2b;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;display:grid}.workplace-independent-note>span{background:#83c29e1c;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.workplace-independent-note p{flex-direction:column;min-width:0;margin:0;display:flex}.workplace-independent-note b{color:var(--ink);font-size:var(--type-small)}.workplace-independent-note small{color:#7f8e84;font-size:var(--type-label);margin-top:3px;line-height:1.4}.workplace-independent-note>i{color:var(--sage);font-size:var(--type-label);white-space:nowrap;background:#83c29e14;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-style:normal;font-weight:800;display:inline-flex}.workplace-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.workplace-form-grid .wide{grid-column:1/-1}.workplace-form-grid input[aria-invalid=true]{border-color:#d992859e;box-shadow:0 0 0 3px #d9928514}.workplace-privacy-row{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;display:grid}.workplace-privacy-row>span{width:34px;height:34px;color:var(--lilac);background:#a79bd01a;border-radius:9px;place-items:center;display:grid}.workplace-privacy-row p{flex-direction:column;margin:0;display:flex}.workplace-privacy-row b{font-size:var(--type-small)}.workplace-privacy-row small{color:#77716b;font-size:var(--type-label);margin-top:3px;line-height:1.4}.workplace-online-row>i{color:#9bb8d8;font-size:var(--type-label);white-space:nowrap;align-items:center;gap:5px;font-style:normal;display:inline-flex}.workplace-online-row>span{color:#9bb8d8;background:#7e9dc51f}.workplace-schedule-settings,.workplace-services-settings{border:1px solid var(--line);background:#ffffff06;border-radius:15px;margin-top:12px;padding:15px}.workplace-editor-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.workplace-editor-section-head small{color:#77716b;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em}.workplace-editor-section-head h3{margin:4px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.workplace-editor-section-head>span{color:#8c847c;font-size:var(--type-label);align-items:center;gap:5px;display:inline-flex}.workplace-days{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:13px;display:grid}.workplace-days button{color:#817a74;min-height:38px;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff06;border-radius:9px;justify-content:center;align-items:center;gap:4px;display:flex}.workplace-days button.active{color:#25190f;background:var(--gold);border-color:var(--gold);font-weight:800}.workplace-hours{grid-template-columns:1fr 24px 1fr;align-items:end;gap:8px;margin-top:10px;display:grid}.workplace-hours>svg{color:#77716b;margin-bottom:12px}.workplace-service-prices{grid-template-columns:1fr 1fr;gap:6px;margin-top:13px;display:grid}.workplace-service-prices>div{border:1px solid var(--line);opacity:.55;background:#ffffff05;border-radius:11px;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:8px;min-height:61px;padding:6px 8px;display:grid}.workplace-service-prices>div.active{opacity:1;background:#d6aa700e;border-color:#d6aa7029}.workplace-service-toggle{min-width:0;color:var(--ink);text-align:left;background:0 0;grid-template-columns:19px 29px minmax(0,1fr);align-items:center;gap:7px;padding:0;display:grid}.workplace-service-toggle>i{color:#25190f;border:1px solid var(--line);border-radius:6px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.workplace-service-prices>div.active .workplace-service-toggle>i{background:var(--gold);border-color:var(--gold)}.workplace-service-toggle>span{width:29px;height:29px;color:var(--gold-light);background:#d6aa7014;border-radius:8px;place-items:center;font-family:Georgia,serif;display:grid}.workplace-service-toggle p{flex-direction:column;min-width:0;margin:0;display:flex}.workplace-service-toggle b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workplace-service-toggle small{color:#77716b;font-size:var(--type-label);margin-top:3px}.workplace-service-prices>div>label{flex-direction:column;display:flex;position:relative}.workplace-service-prices>div>label>span{color:#77716b;font-size:var(--type-caption);text-transform:uppercase;margin:0 0 3px 2px}.workplace-service-prices input{width:100%;height:31px;color:var(--ink);font-size:var(--type-small);border:1px solid var(--line);background:#00000029;border-radius:8px;outline:none;padding:0 25px 0 8px}.workplace-service-prices input:focus{border-color:#d6aa7066}.workplace-service-prices input:disabled{opacity:.42}.workplace-service-prices label em{color:#77716b;font-size:var(--type-label);font-style:normal;position:absolute;bottom:9px;right:8px}.workplace-editor-actions{border-top:1px solid var(--line);background:#0707098c;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:11px 22px;display:grid}.workplace-editor-actions>span{color:#77716b;font-size:var(--type-label);justify-content:center;align-items:center;gap:6px;display:flex}.workplace-editor-actions button{min-height:40px;padding:0 17px}.master-editor{z-index:320;width:min(1040px,100vw - 28px);color:var(--ink);background:linear-gradient(155deg,#1b181d,#0f0e11 72%);border:1px solid #ffffff24;border-radius:24px;flex-direction:column;animation:.22s slideIn;display:flex;position:fixed;inset:14px 14px 14px auto;overflow:hidden;box-shadow:-28px 0 90px #0000007a}.master-editor-head{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% -80%,#d6aa7038,#0000 48%),#ffffff04;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px 20px;display:flex}.master-editor-head h2{letter-spacing:-.04em;margin:6px 0 5px;font-family:Georgia,serif;font-size:31px;font-weight:500}.master-editor-head p{color:#8f8882;max-width:620px;font-size:var(--type-small);margin:0;line-height:1.55}.master-editor-head .icon-button{border-color:var(--line);background:#ffffff09;flex:none}.master-editor-tabs{border-bottom:1px solid var(--line);background:#05050742;flex:none;gap:5px;padding:9px 28px;display:flex}.master-editor-tabs button{color:#77716b;min-height:35px;font-size:var(--type-small);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.master-editor-tabs button.active{color:var(--gold-light);background:#d6aa7017;border-color:#d6aa702e}.service-editor-layout{flex:1;grid-template-columns:260px 1fr;min-height:0;display:grid;position:relative;overflow:hidden}.service-editor-list{border-right:1px solid var(--line);background:#ffffff05;min-height:0;padding:17px 13px;overflow-y:auto}.editor-section-title{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 11px;display:flex}.editor-section-title>div{flex-direction:column;display:flex}.editor-section-title small{color:#706a65;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.09em}.editor-section-title b{margin-top:3px;font-family:Georgia,serif;font-size:18px;font-weight:500}.editor-section-title>button{color:var(--gold-light);font-size:var(--type-label);background:#d6aa7012;border-radius:8px;align-items:center;gap:4px;padding:7px 8px;display:inline-flex}.service-editor-list>button{width:100%;min-height:55px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px 1fr 20px;align-items:center;gap:9px;margin-bottom:5px;padding:7px 9px;display:grid}.service-editor-list>button:hover{border-color:var(--line);background:#ffffff06}.service-editor-list>button.active{background:linear-gradient(90deg,#d6aa7021,#d6aa7009);border-color:#d6aa7033}.service-editor-list>button>span{width:36px;height:36px;color:var(--gold-light);background:#d6aa7016;border-radius:10px;place-items:center;font-family:Georgia,serif;display:grid}.service-editor-list p{flex-direction:column;min-width:0;margin:0;display:flex}.service-editor-list p b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-editor-list p small{color:#746e69;font-size:var(--type-label);margin-top:4px}.service-editor-list>button>i{color:#625d58;border:1px solid var(--line);border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.service-editor-list>button>i.on{color:#21170f;background:var(--gold);border-color:var(--gold)}.service-editor-list>button.service-editor-empty{min-height:86px;color:var(--muted);border:1px dashed var(--line-strong);grid-template-columns:34px minmax(0,1fr)}.service-editor-list>button.service-editor-empty>svg{color:var(--gold-light)}.service-editor-list>button.service-editor-empty p small{white-space:normal}.service-form{min-height:0;padding:20px 24px 26px;overflow-y:auto}.service-template-picker{z-index:5;min-height:0;color:var(--ink);background:linear-gradient(155deg,var(--panel),var(--panel-2));border:1px solid var(--line-strong);border-radius:18px;flex-direction:column;gap:11px;padding:18px;display:flex;position:absolute;inset:12px;overflow:hidden;box-shadow:0 24px 70px #00000061}.service-template-picker>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.service-template-picker>header h3{margin:4px 0 3px;font-family:Georgia,serif;font-size:24px;font-weight:500}.service-template-picker>header p{max-width:700px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.service-template-picker>header .icon-button{background:var(--panel-3);border:1px solid var(--line);flex:none}.service-template-search{min-height:46px;color:var(--organization-accent,var(--gold));background:var(--panel-3);border:1px solid var(--line-strong);border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.service-template-search:focus-within{border-color:#d6aa707a;box-shadow:0 0 0 3px #d6aa7014}.service-template-search input{min-width:0;height:44px;color:var(--ink);font-size:var(--type-small);background:0 0;border:0;outline:0}.service-template-search input::placeholder{color:var(--faint)}.service-template-categories{scrollbar-width:thin;flex:none;gap:6px;padding:1px 0 2px;display:flex;overflow-x:auto}.service-template-categories button{min-height:34px;color:var(--muted);font-size:var(--type-caption);background:var(--panel-3);border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.service-template-categories button span{min-width:19px;height:19px;color:var(--faint);background:var(--panel);border-radius:999px;place-items:center;padding:0 4px;display:grid}.service-template-categories button.active{color:#2b2118;background:linear-gradient(145deg,#efd09e,#c68a50);border-color:#0000}.service-template-categories button.active span{color:#6e4525;background:#ffffff61}.service-template-guide{color:var(--sage);background:#83c29e12;border:1px solid #83c29e29;border-radius:12px;flex:none;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.service-template-guide>svg{background:#83c29e1a;border-radius:10px;width:35px;height:35px;padding:8px}.service-template-guide p{flex-direction:column;min-width:0;margin:0;display:flex}.service-template-guide b{color:var(--ink);font-size:var(--type-small)}.service-template-guide small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.35}.service-template-guide>span{color:var(--sage);font-size:var(--type-caption);white-space:nowrap;background:#83c29e1a;border-radius:7px;padding:5px 7px;font-weight:800}.service-duplicate-hint,.service-moderation-state{color:var(--sage);background:#83c29e14;border:1px solid #83c29e2e;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.service-duplicate-hint>svg,.service-moderation-state>svg{background:#83c29e1a;border-radius:10px;width:35px;height:35px;padding:8px}.service-duplicate-hint p,.service-moderation-state p{flex-direction:column;min-width:0;margin:0;display:flex}.service-duplicate-hint b,.service-moderation-state b{color:var(--ink);font-size:var(--type-small)}.service-duplicate-hint small,.service-moderation-state small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.service-moderation-state{color:var(--gold-light);background:#d6aa7014;border-color:#d6aa7033}.service-moderation-state>svg{background:#d6aa701a}.service-template-results{flex:1;align-content:start;gap:7px;min-height:96px;padding-right:3px;display:grid;overflow-y:auto}.service-template-results>article{background:var(--panel-3);border:1px solid var(--line);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.service-template-results>article>span{width:41px;height:41px;color:var(--gold-light);background:#d6aa701a;border-radius:11px;place-items:center;font-family:Georgia,serif;display:grid}.service-template-results>article>p{flex-direction:column;min-width:0;margin:0;display:flex}.service-template-results>article small{color:var(--faint);font-size:var(--type-caption)}.service-template-results>article b{font-size:var(--type-small);margin-top:2px}.service-template-results>article em{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;overflow:hidden}.service-template-results>article>button{color:#251c15;min-height:38px;font-size:var(--type-caption);white-space:nowrap;background:linear-gradient(145deg,#efd09e,#c68a50);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-weight:850;display:inline-flex}.service-template-results>article>button.added{color:var(--sage);background:#83c29e1a;border:1px solid #83c29e2e}.service-template-empty{min-height:100%;color:var(--faint);text-align:left;border:1px dashed var(--line-strong);border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:18px;display:flex}.service-template-empty p{flex-direction:column;margin:0;display:flex}.service-template-empty b{color:var(--ink);font-size:var(--type-small)}.service-template-empty small{font-size:var(--type-caption);margin-top:3px;line-height:1.4}.service-unique-proposal{background:linear-gradient(135deg,#a79bd021,var(--panel-3));border:1px solid #a79bd03d;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.service-unique-proposal>svg{color:#b8acd9;background:#a79bd01f;border-radius:11px;width:41px;height:41px;padding:9px}.service-unique-proposal>div{flex-direction:column;min-width:0;display:flex}.service-unique-proposal small{color:#b8acd9;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.service-unique-proposal b{font-size:var(--type-small);margin-top:2px}.service-unique-proposal p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0;line-height:1.4}.service-unique-proposal>button{color:#fff;min-height:40px;font-size:var(--type-caption);white-space:nowrap;background:linear-gradient(135deg,#9588bd,#6e6394);border-radius:9px;padding:0 12px;font-weight:850}.service-pending-list{color:var(--muted);background:var(--panel-3);border:1px solid var(--line);border-radius:10px;flex:none;padding:8px 10px}.service-pending-list summary{font-size:var(--type-caption);cursor:pointer;align-items:center;gap:6px;font-weight:800;display:flex}.service-pending-list>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.service-pending-list span{background:var(--panel);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex}.service-pending-list b,.service-pending-list small{font-size:var(--type-caption)}.service-pending-list small{color:var(--faint)}.canonical-service-name>small{color:var(--sage);font-size:var(--type-caption);align-items:center;gap:5px;line-height:1.35;display:flex}.canonical-service-name input[readonly]{color:var(--ink);background:var(--panel-3);cursor:default}.form-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.form-section-head h3{letter-spacing:-.03em;margin:4px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.draft-badge,.window-status{color:var(--sage);font-size:var(--type-label);background:#83c29e13;border:1px solid #83c29e26;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.window-status i{background:var(--sage);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #83c29e14}.form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field.wide{margin-top:16px}.field>span,.field-group>span{color:#77716b;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.07em;font-weight:750}.field input,.field select{width:100%;height:41px;color:var(--ink);border:1px solid var(--line);font-size:var(--type-small);background:#ffffff09;border-radius:10px;outline:none;padding:0 11px}.field input:focus,.field select:focus{border-color:#d6aa7061;box-shadow:0 0 0 3px #d6aa7012}.field select{appearance:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.duration-builder{background:var(--panel);border:1px solid var(--line);border-radius:13px;gap:14px;min-width:0;margin-top:14px;padding:16px;display:grid}.duration-builder-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;display:flex}.duration-builder-head>span{min-width:0;color:var(--sage);align-items:center;gap:8px;display:inline-flex}.duration-builder-head svg{flex:none}.duration-builder-head b{color:var(--ink);font-size:15px;line-height:1.4}.duration-builder-head em{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13px;font-style:normal;line-height:1.4}.duration-timeline{gap:7px;min-width:0;display:grid}.duration-scale{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:1.4;display:flex}.duration-scale>span{white-space:nowrap}.duration-scale>span:last-child{color:var(--ink);text-align:right;font-weight:600}.duration-track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;min-width:0;display:grid}.duration-track>span{border:1px solid #0000;border-radius:4px;min-width:0;height:20px;display:block}.duration-track>span.work{background:color-mix(in srgb, var(--sage) 24%, var(--panel));border-color:color-mix(in srgb, var(--sage) 42%, var(--panel))}.duration-track>span.pause{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--lilac) 32%, var(--panel)), color-mix(in srgb, var(--lilac) 32%, var(--panel)) 5px, color-mix(in srgb, var(--lilac) 12%, var(--panel)) 5px, color-mix(in srgb, var(--lilac) 12%, var(--panel)) 10px);border-color:color-mix(in srgb, var(--lilac) 50%, var(--panel))}.duration-legend{min-width:0;color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:13px;line-height:1.5;display:flex}.duration-legend span{align-items:center;gap:7px;display:inline-flex}.duration-legend i{border-radius:3px;flex:0 0 9px;width:9px;height:9px}.duration-legend i.work{background:var(--sage)}.duration-legend i.pause{background:var(--lilac)}.setting-row{border:1px solid var(--line);background:#ffffff06;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:55px;margin-top:11px;padding:10px 12px;display:flex}.setting-row>div{flex-direction:column;display:flex}.setting-row b{font-size:var(--type-small)}.setting-row small{color:#746e69;font-size:var(--type-label);margin-top:4px;line-height:1.4}.toggle-control{border:1px solid var(--line);background:#373337;border-radius:20px;flex:none;width:40px;min-width:40px;height:23px;padding:0;position:relative;overflow:hidden}.toggle-control i{background:#85807c;border-radius:50%;width:15px;height:15px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px;transform:translate(0)}.toggle-control.on{background:#d6aa7057;border-color:#d6aa7059}.toggle-control.on i{background:var(--gold-light);left:3px;transform:translate(17px)}.pause-fields{margin:8px 0 0 35%}.pause-explanation{color:var(--lilac);background:#a79bd013;border:1px solid #a79bd024;border-radius:11px;align-items:flex-start;gap:10px;margin-top:8px;padding:11px 12px;display:flex}.pause-explanation svg{flex:none;margin-top:1px}.pause-explanation p{flex-direction:column;margin:0;display:flex}.pause-explanation b{color:#d7d1e8;font-size:var(--type-label)}.pause-explanation small{color:#91899f;font-size:var(--type-label);margin-top:4px;line-height:1.45}.pause-rule-editor{background:linear-gradient(145deg,#8577b117,#ffffff05);border:1px solid #a79bd026;border-radius:13px;margin-top:9px;padding:13px}.pause-rule-editor .pause-fields{margin:0}.pause-clock-example{color:var(--lilac);background:#00000024;border:1px solid #a79bd01c;border-radius:10px;align-items:center;gap:10px;margin-top:9px;padding:10px 11px;display:flex}.pause-clock-example>svg{flex:none}.pause-clock-example>span{flex-direction:column;display:flex}.pause-clock-example small{color:#837c8f;font-size:var(--type-caption)}.pause-clock-example b{color:#d7d1e8;font-size:var(--type-label);margin-top:3px}.pause-clock-example em{color:#7e7788;font-size:var(--type-caption);margin-top:3px;font-style:normal}.pause-policy-options{margin-top:11px}.pause-policy-options>span,.pause-service-picker>span{color:#837c8f;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.06em;font-weight:750}.pause-policy-options>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;display:grid}.pause-policy-options button{color:#8e8798;text-align:left;border:1px solid var(--line);background:#ffffff05;border-radius:9px;grid-template-columns:18px 1fr;align-items:start;gap:7px;min-height:54px;padding:8px;display:grid}.pause-policy-options button.active{color:#d9d2eb;background:#8577b121;border-color:#a79bd03d}.pause-policy-options button>i,.pause-service-picker button>i{border:1px solid #a79bd038;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.pause-policy-options button.active>i,.pause-service-picker button.active>i{color:#1e1825;background:var(--lilac);border-color:var(--lilac)}.pause-policy-options p,.pause-service-picker p{flex-direction:column;min-width:0;margin:0;display:flex}.pause-policy-options b,.pause-service-picker b{font-size:var(--type-label)}.pause-policy-options small,.pause-service-picker small{color:#766f80;font-size:var(--type-caption);margin-top:3px;line-height:1.35}.pause-service-picker{margin-top:11px}.pause-service-picker>div{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:6px;display:grid}.pause-service-picker button{color:#918a99;text-align:left;border:1px solid var(--line);background:#ffffff05;border-radius:9px;grid-template-columns:18px 24px 1fr;align-items:center;gap:7px;min-height:48px;padding:7px 8px;display:grid}.pause-service-picker button.active{color:#d9d2eb;background:#8577b11a;border-color:#a79bd033}.pause-service-picker button>span{color:var(--gold-light);font-family:Georgia,serif;font-size:var(--type-body)}.pause-service-picker>div>p{color:#837c8f;font-size:var(--type-label);background:#0000001f;border-radius:8px;grid-column:1/-1;padding:9px;line-height:1.45}.field-group{margin-top:13px}.choice-pills{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.choice-pills button{color:#77716b;min-height:32px;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff06;border-radius:9px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.choice-pills button.active{color:var(--gold-light);background:#d6aa7014;border-color:#d6aa7038}.service-format-context{background:#7e9dc512;border:1px solid #7e9dc529;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px;padding:11px 12px;display:grid}.service-format-context>span{color:#9bb8d8;background:#7e9dc51f;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.service-format-context p{flex-direction:column;min-width:0;margin:0;display:flex}.service-format-context small{color:#7f91a5;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.service-format-context b{font-size:var(--type-small);margin-top:3px}.service-format-context em{color:#7e8792;font-size:var(--type-label);margin-top:3px;font-style:normal}.service-format-context>i{color:#9bb8d8;font-size:var(--type-label);white-space:nowrap;align-items:center;gap:5px;font-style:normal;display:inline-flex}.service-format-hint{color:#7e7872;font-size:var(--type-label);align-items:flex-start;gap:8px;margin:7px 0 0;padding:0 2px;line-height:1.45;display:flex}.service-format-hint svg{color:var(--gold-light);flex:none;margin-top:2px}.window-editor-layout{flex:1;grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:18px 22px 22px;display:grid;overflow-y:auto}.window-form-card,.window-services-card{border:1px solid var(--line);background:#ffffff06;border-radius:16px;align-self:start;padding:18px}.window-status.personal{color:var(--lilac);background:#8577b117;border-color:#a79bd029}.window-status.personal i{background:var(--lilac);box-shadow:0 0 0 4px #a79bd014}.window-status.lunch{color:var(--gold-light);background:#d6aa7014;border-color:#d6aa702b}.window-status.lunch i{background:var(--gold);box-shadow:0 0 0 4px #d6aa7014}.window-status.personal.personal{color:var(--rose);background:#d9928512;border-color:#d9928526}.window-status.personal.personal i{background:var(--rose);box-shadow:0 0 0 4px #d9928512}.window-mode-switch{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.window-mode-switch button{color:#817a74;text-align:left;border:1px solid var(--line);background:#ffffff05;border-radius:11px;align-items:center;gap:9px;min-height:59px;padding:9px 10px;display:flex}.window-mode-switch button>svg{flex:none}.window-mode-switch button>span{flex-direction:column;display:flex}.window-mode-switch b{font-size:var(--type-label)}.window-mode-switch small{color:#6e6863;font-size:var(--type-caption);margin-top:3px}.window-mode-switch button.active:first-child{color:var(--sage);background:#83c29e12;border-color:#83c29e2b}.window-mode-switch button.active:last-child{color:var(--lilac);background:#8577b117;border-color:#a79bd02e}.window-block-type-grid{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.window-block-type-grid button{color:#817a74;text-align:left;border:1px solid var(--line);background:#ffffff05;border-radius:11px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:62px;padding:9px 10px;display:grid}.window-block-type-grid button>svg:first-child{justify-self:center}.window-block-type-grid button>span{flex-direction:column;display:flex}.window-block-type-grid b{font-size:var(--type-label)}.window-block-type-grid small{color:#6e6863;font-size:var(--type-caption);margin-top:3px;line-height:1.35}.window-block-type-grid button>svg:last-child{justify-self:end}.window-block-type-grid button.service.active{color:var(--sage);background:#83c29e12;border-color:#83c29e2e}.window-block-type-grid button.lunch.active{color:var(--gold-light);background:#d6aa7014;border-color:#d6aa7033}.window-block-type-grid button.rest.active{color:var(--lilac);background:#8577b117;border-color:#a79bd02e}.window-block-type-grid button.personal.active{color:var(--rose);background:#d9928513;border-color:#d992852b}.personal-break-name{margin-top:11px}.window-services-card>.form-section-head>small{color:var(--gold-light);font-size:var(--type-label)}.time-range-fields{grid-template-columns:1fr 30px 1fr;align-items:end;gap:7px;margin-top:12px;display:grid}.time-range-fields>span{color:#6f6964;place-items:center;height:41px;display:grid}.window-block-preview{border:1px solid var(--line);background:#00000029;border-radius:13px;margin-top:13px;padding:13px}.window-block-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.window-block-head>span{flex-direction:column;display:flex}.window-block-head b{font-family:Georgia,serif;font-size:18px;font-weight:500}.window-block-head small{color:#746e69;font-size:var(--type-label);margin-top:3px}.window-block-head em{color:var(--sage);font-size:var(--type-label);background:#83c29e12;border-radius:7px;padding:6px 8px;font-style:normal}.window-block-timeline{margin-top:14px}.window-block-scale{color:#5f5954;min-height:15px;font-size:var(--type-caption);justify-content:space-between;align-items:center;line-height:1;display:flex}.window-blocks{grid-template-columns:repeat(var(--window-block-count), minmax(6px, 1fr));gap:2px;margin-top:4px;display:grid}.window-blocks>span{border-radius:4px;height:38px;position:relative}.window-blocks>span.fit{background:linear-gradient(#83c29e8f,#4f846561)}.window-blocks>span.tail{background:linear-gradient(#d6aa7085,#a3683352)}.window-blocks>span.blocked{background:repeating-linear-gradient(135deg,#a79bd057,#a79bd057 5px,#52496940 5px 10px)}.window-blocks>span.blocked.lunch{background:repeating-linear-gradient(135deg,#d6aa7070,#d6aa7070 5px,#77502a45 5px 10px)}.window-blocks>span.blocked.rest{background:repeating-linear-gradient(135deg,#a79bd066,#a79bd066 5px,#52496940 5px 10px)}.window-blocks>span.blocked.personal{background:repeating-linear-gradient(135deg,#d9928561,#d9928561 5px,#6d413a40 5px 10px)}.window-block-preview.personal{background:#8577b10e;border-color:#a79bd024}.window-block-preview.personal .window-block-head em{color:var(--lilac);background:#8577b11a}.window-block-preview.personal>p{color:#958aa6}.window-block-preview.personal.lunch .window-block-head em{color:var(--gold-light);background:#d6aa701a}.window-block-preview.personal.personal .window-block-head em{color:var(--rose);background:#d9928517}.window-block-preview>p{color:#73867a;font-size:var(--type-label);align-items:center;gap:6px;margin:10px 0 0;display:flex}.window-card-intro{color:#7c756f;font-size:var(--type-label);margin:10px 0 12px;line-height:1.5}.window-service-options{gap:5px;display:grid}.window-service-options>button{min-height:50px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff05;border-radius:11px;grid-template-columns:34px 1fr auto 20px;align-items:center;gap:8px;padding:7px 8px;display:grid}.window-service-options>button.active{background:#d6aa700f;border-color:#d6aa7033}.window-service-options>button>span{width:34px;height:34px;color:var(--gold-light);background:#d6aa7013;border-radius:9px;place-items:center;font-family:Georgia,serif;display:grid}.window-service-options p{flex-direction:column;min-width:0;margin:0;display:flex}.window-service-options p b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.window-service-options p small{color:#746e69;font-size:var(--type-label);margin-top:3px}.window-service-options em{font-size:var(--type-caption);border-radius:6px;padding:5px 7px;font-style:normal}.window-service-options em.fits{color:var(--sage);background:#83c29e12}.window-service-options em.long{color:var(--rose);background:#d9928512}.window-service-options>button>i{color:#21170f;background:var(--gold);border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.window-service-options>button:not(.active)>i{border:1px solid var(--line);background:0 0}.window-summary{color:var(--gold-light);background:linear-gradient(110deg,#d6aa701f,#d6aa7006);border:1px solid #d6aa702e;border-radius:15px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.window-summary>svg{flex:none;margin-top:3px}.window-summary>div{min-width:0}.window-summary span{color:#897e74;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em}.window-summary h3{color:var(--ink);margin:4px 0 3px;font-family:Georgia,serif;font-size:20px;font-weight:500}.window-summary p{color:#8b837c;max-width:700px;font-size:var(--type-label);margin:0;line-height:1.5}.window-summary b{color:var(--gold-light);font-size:var(--type-label);align-items:center;gap:5px;margin-top:8px;display:flex}.personal-break-help{color:var(--lilac);background:linear-gradient(145deg,#8577b11a,#ffffff05);border:1px solid #a79bd029;border-radius:16px;align-self:stretch;align-items:flex-start;gap:12px;padding:18px;display:flex}.personal-break-help>svg{flex:none;margin-top:3px}.personal-break-help h3{color:var(--ink);margin:5px 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.personal-break-help p{color:#857e8e;font-size:var(--type-label);margin:0;line-height:1.5}.personal-break-help ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.personal-break-help li{color:#9a92a3;font-size:var(--type-label);align-items:center;gap:6px;display:flex}.personal-break-help.lunch{color:var(--gold-light);background:linear-gradient(145deg,#d6aa701a,#ffffff05);border-color:#d6aa702b}.personal-break-help.rest{color:var(--lilac)}.personal-break-help.personal{color:var(--rose);background:linear-gradient(145deg,#d9928514,#ffffff05);border-color:#d9928526}.window-summary.personal{color:var(--lilac);background:linear-gradient(110deg,#8577b11f,#8577b106);border-color:#a79bd02b}.window-summary.personal b{color:var(--lilac)}.window-summary.personal.lunch{color:var(--gold-light);background:linear-gradient(110deg,#d6aa701f,#d6aa7006);border-color:#d6aa702e}.window-summary.personal.lunch b{color:var(--gold-light)}.window-summary.personal.personal{color:var(--rose);background:linear-gradient(110deg,#d992851a,#d9928505);border-color:#d9928529}.window-summary.personal.personal b{color:var(--rose)}.master-editor-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0a0ceb;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:67px;padding:11px 22px;display:grid}.master-editor-footer>span{color:#727d75;font-size:var(--type-label);justify-content:center;align-items:center;gap:6px;display:inline-flex}.master-editor-footer button{min-height:40px;font-size:var(--type-small);padding:0 15px}.editor-footer-actions{align-items:center;gap:7px;display:flex}.editor-delete-button{color:var(--rose);background:#d9928512;border:1px solid #d9928529;border-radius:11px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.editor-delete-button:hover{color:#f0b1a5;background:#d992851f;border-color:#d9928542}.field>small{color:#756f69;font-size:var(--type-caption);margin-top:5px;line-height:1.35;display:block}.week-schedule-editor{flex:1;min-height:0;padding:18px 22px 26px;overflow-y:auto}.week-bulk-card{background:linear-gradient(135deg,#d6aa701a,#ffffff05);border:1px solid #d6aa702e;border-radius:16px;padding:17px}.week-bulk-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.week-bulk-head h3,.week-editor-heading h3{letter-spacing:-.03em;margin:4px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.week-bulk-head p{color:#817a74;font-size:var(--type-label);margin:5px 0 0;line-height:1.5}.bulk-mode-switch{border:1px solid var(--line);background:#00000030;border-radius:10px;gap:3px;padding:3px;display:flex}.bulk-mode-switch button{color:#77716b;min-height:31px;font-size:var(--type-label);background:0 0;border-radius:7px;padding:0 10px}.bulk-mode-switch button.active{color:#25190f;background:var(--gold);font-weight:800}.copy-day-builder{border-top:1px solid #d6aa7024;grid-template-columns:minmax(170px,.8fr) 28px 1fr auto;align-items:end;gap:9px;margin-top:15px;padding-top:14px;display:grid}.copy-arrow{color:#756e68;place-items:center;height:41px;display:grid}.copy-targets{flex-direction:column;gap:6px;min-width:0;display:flex}.copy-targets>small{color:#77716b;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.07em;font-weight:750}.copy-targets>div{gap:4px;display:flex;overflow-x:auto}.copy-targets button{color:#77716b;min-width:36px;height:31px;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff06;border-radius:8px;justify-content:center;align-items:center;gap:3px;display:inline-flex}.copy-targets button.active{color:var(--gold-light);background:#d6aa7017;border-color:#d6aa7033}.copy-day-button{color:#25190f;height:41px;font-size:var(--type-label);background:var(--gold);border-radius:10px;align-items:center;gap:6px;padding:0 13px;font-weight:800;display:inline-flex}.copy-success{color:var(--sage);font-size:var(--type-label);align-items:center;gap:6px;margin:11px 0 0;display:flex}.week-editor-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:20px 2px 10px;display:flex}.week-editor-heading>span{color:#77716b;font-size:var(--type-label)}.week-day-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.week-day-card{border:1px solid var(--line);background:#ffffff06;border-radius:14px;min-width:0;padding:12px}.week-day-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.week-day-card>header>span{align-items:baseline;gap:7px;display:flex}.week-day-card>header b{color:#25190f;width:29px;height:29px;font-family:Georgia,serif;font-size:var(--type-body);background:var(--gold);border-radius:9px;place-items:center;font-weight:500;display:grid}.week-day-card>header small{color:#8a837d;font-size:var(--type-label)}.week-day-hours{border:1px solid var(--line);background:#ffffff06;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;margin-top:10px;padding:8px;display:grid}.week-day-hours>svg{color:var(--gold-light)}.week-day-hours>span{flex-direction:column;display:flex}.week-day-hours b{font-size:var(--type-label)}.week-day-hours small{color:#716b66;font-size:var(--type-caption);margin-top:3px}.week-day-hours>button{color:var(--gold-light);font-size:var(--type-caption);background:0 0}.week-day-services{margin-top:9px}.week-day-services>small{color:#716b66;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.week-day-services>div{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.week-day-services button{color:#a39c95;min-height:27px;font-size:var(--type-caption);border:1px solid var(--line);background:#ffffff06;border-radius:7px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.week-day-services button:hover{color:var(--rose);border-color:#d9928533}.week-day-services button>span{color:var(--gold-light);font-family:Georgia,serif}.week-day-services button.add-day-service{color:var(--sage);border-style:dashed}.week-day-breaks{margin-top:8px}.week-day-breaks>small{color:#8e8798;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.week-day-breaks>div{gap:4px;margin-top:5px;display:grid}.week-day-breaks button{min-height:35px;color:var(--lilac);text-align:left;background:#8577b113;border:1px solid #a79bd024;border-radius:8px;grid-template-columns:18px 1fr 18px;align-items:center;gap:6px;padding:5px 7px;display:grid}.week-day-breaks .week-block-icon{place-items:center;width:18px;height:18px;display:grid}.week-day-breaks button>span:not(.week-block-icon){justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.week-day-breaks button b{font-size:var(--type-label)}.week-day-breaks button em{color:#837b8d;font-size:var(--type-caption);font-style:normal}.week-day-breaks button:hover{color:var(--sage);background:#83c29e12;border-color:#83c29e26}.week-day-breaks button.lunch{color:var(--gold-light);background:#d6aa7012;border-color:#d6aa7026}.week-day-breaks button.rest{color:var(--lilac)}.week-day-breaks button.personal{color:var(--rose);background:#d992850f;border-color:#d9928524}.week-day-card.off{opacity:.7;background:#ffffff03;min-height:151px}.week-day-card.off>header b{color:#817b76;background:#302d30}.week-day-off{color:#69635f;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:82px;display:flex}.week-day-off span{font-family:Georgia,serif;font-size:var(--type-body)}.week-day-off button{color:var(--gold-light);font-size:var(--type-label);background:0 0}.repeat-schedule-row{background:#83c29e0d;border:1px solid #83c29e21;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:62px;margin-top:10px;padding:10px 13px;display:grid}.repeat-schedule-row>span{width:34px;height:34px;color:var(--sage);background:#83c29e14;border-radius:10px;place-items:center;display:grid}.repeat-schedule-row>div{flex-direction:column;display:flex}.repeat-schedule-row b{font-size:var(--type-label)}.repeat-schedule-row small{color:#718077;font-size:var(--type-label);margin-top:4px}.repeat-schedule-row>em{color:var(--sage);font-size:var(--type-caption);white-space:nowrap;background:#83c29e17;border:1px solid #83c29e26;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-style:normal;font-weight:850;display:inline-flex}.week-day-hours.editable{grid-template-columns:24px minmax(0,1fr)}.week-day-hours.editable>small{grid-column:2;margin-top:-3px}.week-inline-times{grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);align-items:center;gap:5px;min-width:0;display:grid}.week-inline-times select{width:100%;height:29px;color:var(--ink);font:inherit;font-size:var(--type-label);border:1px solid var(--line);background:#00000029;border-radius:7px;outline:0;padding:0 7px}.week-inline-times span{color:#706a65;font-size:var(--type-label)}.recurring-break-editor{background:linear-gradient(135deg,#8577b117,#ffffff05);border:1px solid #a79bd029;border-radius:14px;margin-top:10px;padding:15px}.recurring-break-head{grid-template-columns:38px 1fr auto;align-items:start;gap:10px;display:grid}.recurring-break-head>span{width:37px;height:37px;color:var(--lilac);background:#8577b11f;border-radius:11px;place-items:center;display:grid}.recurring-break-head h3{margin:4px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.recurring-break-head p{color:#817a85;font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.recurring-break-head>em{color:#8f869a;font-size:var(--type-caption);background:#8577b112;border-radius:7px;padding:6px 8px;font-style:normal}.week-block-kind-switch{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;display:grid}.week-block-kind-switch button{color:#817a85;text-align:left;border:1px solid var(--line);background:#ffffff05;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:6px;min-height:48px;padding:7px 8px;display:grid}.week-block-kind-switch button>span{flex-direction:column;min-width:0;display:flex}.week-block-kind-switch b{font-size:var(--type-label)}.week-block-kind-switch small{color:#746d78;margin-top:2px;font-size:5.5px;line-height:1.3}.week-block-kind-switch button.lunch.active{color:var(--gold-light);background:#d6aa7014;border-color:#d6aa702e}.week-block-kind-switch button.rest.active{color:var(--lilac);background:#8577b117;border-color:#a79bd02e}.week-block-kind-switch button.personal.active{color:var(--rose);background:#d9928512;border-color:#d9928529}.recurring-break-controls{grid-template-columns:1.2fr .75fr .75fr auto;align-items:end;gap:7px;margin-top:13px;display:grid}.recurring-break-add{color:#f4eff9;min-height:41px;font-size:var(--type-label);background:#8577b142;border:1px solid #a79bd03d;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.recurring-break-add.lunch{color:#261b11;background:var(--gold);border-color:#d6aa7073}.recurring-break-add.personal{color:#fff0ed;background:#ac60527a;border-color:#d992854d}.recurring-break-note{min-height:43px;color:var(--sage);background:#83c29e0d;border:1px solid #83c29e1f;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:grid}.recurring-break-note>svg{justify-self:center}.recurring-break-note p{flex-direction:column;margin:0;display:flex}.recurring-break-note b{font-size:var(--type-label)}.recurring-break-note small{color:#738079;font-size:var(--type-caption);margin-top:3px;line-height:1.4}.recurring-break-note>span{color:var(--lilac);font-size:var(--type-caption);background:#8577b114;border-radius:7px;align-items:center;gap:5px;padding:6px 7px;display:inline-flex}.schedule-exception-editor{background:linear-gradient(135deg,#8577b114,#ffffff05);border:1px solid #8577b129;border-radius:14px;margin-top:10px;padding:15px}.exception-editor-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.exception-editor-head h3{margin:4px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.exception-editor-head p{color:#817a74;font-size:var(--type-label);margin:4px 0 0}.exception-editor-head>svg{color:#a79bcf}.exception-editor-controls{grid-template-columns:1.15fr 1.1fr .72fr .72fr auto;align-items:end;gap:7px;margin-top:13px;display:grid}.exception-add-button{color:#f1ebf8;min-height:41px;font-size:var(--type-label);background:#8577b13d;border:1px solid #a79bd038;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-weight:800;display:inline-flex}.schedule-exception-list{gap:5px;margin-top:10px;display:grid}.schedule-exception-list>span{border:1px solid var(--line);background:#0000001f;border-radius:9px;grid-template-columns:29px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:45px;padding:7px 8px;display:grid}.schedule-exception-list>span>i{color:#a79bcf;background:#8577b11f;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.schedule-exception-list>span>i.closed{color:var(--rose);background:#d992851a}.schedule-exception-list p{flex-direction:column;min-width:0;margin:0;display:flex}.schedule-exception-list b{font-size:var(--type-label)}.schedule-exception-list small{color:#817a74;font-size:var(--type-caption);margin-top:3px}.schedule-exception-list>span>button{color:#817a74;background:0 0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.schedule-exception-list>span>button:hover{color:var(--rose);background:#d9928514}.workplace-schedule-hint{color:#817a74;font-size:var(--type-label);margin:10px 0 0;line-height:1.45}.master-editor-footer .primary-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=840px){.exception-editor-controls{grid-template-columns:1fr 1fr}.exception-add-button{grid-column:1/-1}}@media (width<=500px){.week-inline-times{grid-template-columns:1fr auto 1fr}.exception-editor-controls{grid-template-columns:1fr}.exception-add-button{grid-column:auto}.schedule-exception-editor{padding:12px}}.role-reports{border:1px solid var(--line);background:linear-gradient(160deg,#161417f5,#0d0c0ff5);border-radius:19px;margin-top:12px;overflow:hidden}.reports-head{justify-content:space-between;align-items:flex-end;gap:15px;padding:19px 18px 15px;display:flex}.reports-head h2{letter-spacing:-.035em;margin:4px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.reports-head p{color:#7d7670;font-size:var(--type-label);margin:5px 0 0}.reports-period{border:1px solid var(--line);background:#00000038;border-radius:10px;gap:2px;padding:3px;display:flex}.reports-period button{color:#77716b;min-height:29px;font-size:var(--type-label);background:0 0;border-radius:7px;padding:0 9px}.reports-period button.active{color:#25190f;background:var(--gold);font-weight:800}.report-role-tabs{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.report-role-tabs button{color:#77716b;background:#151317;justify-content:center;align-items:center;gap:9px;min-height:55px;display:flex}.report-role-tabs button>span{text-align:left;flex-direction:column;display:flex}.report-role-tabs b{font-size:var(--type-label)}.report-role-tabs small{color:#5f5a56;font-size:var(--type-caption);margin-top:3px}.report-role-tabs button.active{color:var(--gold-light);background:linear-gradient(#d6aa701f,#d6aa7009)}.report-role-tabs button.active small{color:#9a8062}.report-scope-strip{border:1px solid var(--line);background:#0000001f;border-radius:11px;flex-wrap:wrap;gap:6px;margin:0 15px 10px;padding:8px;display:flex}.report-scope-strip>span{color:#817a74;min-height:31px;font-size:var(--type-caption);border:1px solid var(--line);background:#ffffff06;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.report-scope-strip>span.active{color:var(--gold-light);background:#d6aa7013;border-color:#d6aa7029}.report-scope-strip>span b{font-size:var(--type-label)}.report-filter-bar{grid-template-columns:minmax(180px,1.1fr) repeat(2,minmax(170px,1fr));gap:7px;margin:12px 15px 0;display:grid}.report-filter-bar>label,.report-filter-bar>span{border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.report-filter-bar>label>svg,.report-filter-bar>span>svg{width:29px;height:29px;color:var(--gold-light);background:#d6aa7017;border-radius:8px;padding:7px}.report-filter-bar>label>span,.report-filter-bar p{flex-direction:column;min-width:0;margin:0;display:flex}.report-filter-bar small{color:#77716b;font-size:var(--type-caption)}.report-filter-bar b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.report-filter-bar select{width:100%;color:var(--ink);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:0;margin-top:2px;padding:0 21px 0 0;font-weight:750;overflow:hidden}.report-filter-bar select option{color:#211b17;background:#fff}.analytics-period-comparison{background:linear-gradient(120deg,#d6aa7012,#ffffff05);border:1px solid #d6aa7021;border-radius:13px;margin:10px 15px;padding:11px}.analytics-period-comparison.medical{background:linear-gradient(120deg,#70a4b816,#ffffff05);border-color:#70a4b829}.analytics-period-comparison>header{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:9px;display:grid}.analytics-period-comparison>header>span{width:34px;height:34px;color:var(--gold-light);background:#d6aa701a;border-radius:9px;place-items:center;display:grid}.analytics-period-comparison.medical>header>span{color:#9bc3d1;background:#70a4b81f}.analytics-period-comparison>header>div{flex-direction:column;min-width:0;display:flex}.analytics-period-comparison>header small{color:#897b6c;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.065em}.analytics-period-comparison>header b{font-size:var(--type-small);margin-top:2px}.analytics-period-comparison>header p{color:#77716b;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.analytics-period-comparison>header p i{color:#5f5a56;font-style:normal}.analytics-period-comparison>header>em{color:#9b8368;min-height:27px;font-size:var(--type-caption);background:#d6aa7011;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-style:normal;display:inline-flex}.analytics-period-comparison.medical>header>em{color:#8fb6c4;background:#70a4b817}.analytics-period-comparison>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.analytics-period-comparison article{border:1px solid var(--line);background:#0000001f;border-radius:10px;min-width:0;padding:9px 10px}.analytics-period-comparison article>small{color:#77716b;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-period-comparison article>p{justify-content:space-between;align-items:flex-end;gap:7px;margin:6px 0 4px;display:flex}.analytics-period-comparison article>p>span{flex-direction:column;min-width:0;display:flex}.analytics-period-comparison article>p>span em{color:#66605b;font-size:10px;font-style:normal}.analytics-period-comparison article>p>span b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:Georgia,serif;font-size:16px;font-weight:500;overflow:hidden}.analytics-period-comparison article>p>strong{font-size:var(--type-caption);border-radius:6px;flex:none;align-items:center;gap:2px;padding:3px 5px;display:inline-flex}.analytics-period-comparison article>span{color:#6f6964;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.analytics-period-comparison article.up>p>strong,.analytics-period-comparison article.new>p>strong{color:#9fcbae;background:#83c29e17}.analytics-period-comparison article.down>p>strong{color:#dda198;background:#d9928517}.analytics-period-comparison article.flat>p>strong{color:#8d8781;background:#ffffff0b}.report-client-growth{background:linear-gradient(120deg,#83c29e13,#ffffff05);border:1px solid #83c29e2b;border-radius:13px;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(0,1fr));gap:7px;margin:0 15px 10px;padding:10px;display:grid}.report-client-growth>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:5px;display:grid}.report-client-growth>header>span{width:37px;height:37px;color:var(--sage);background:#83c29e1c;border-radius:10px;place-items:center;display:grid}.report-client-growth>header>div{flex-direction:column;min-width:0;display:flex}.report-client-growth>header small,.report-client-growth article small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.055em}.report-client-growth>header h3{margin:2px 0 0;font:500 18px/1.1 Georgia,serif}.report-client-growth>header p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.35}.report-client-growth>article{border:1px solid var(--line);background:#0000001a;border-radius:10px;flex-direction:column;min-width:0;min-height:88px;padding:10px 11px;display:flex}.report-client-growth>article b{text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font:500 21px/1.1 Georgia,serif;overflow:hidden}.report-client-growth>article em{color:var(--sage);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-style:normal;overflow:hidden}.report-client-growth>article.negative em{color:#d89488}.report-summary{justify-content:space-between;align-items:flex-end;gap:12px;padding:15px 17px 9px;display:flex}.report-summary>div{flex-direction:column;display:flex}.report-summary small{color:#77716b;font-size:var(--type-label)}.report-summary h3{margin:3px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.report-summary>span{color:var(--sage);font-size:var(--type-label);align-items:center;gap:5px;display:inline-flex}.report-metrics{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 15px;display:grid}.report-metrics article{border:1px solid var(--line);background:#ffffff06;border-radius:12px;flex-direction:column;min-height:93px;padding:12px;display:flex;position:relative}.report-metrics article>span{color:var(--gold-light);position:absolute;top:10px;right:10px}.report-metrics small{color:#77716b;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.report-metrics b{white-space:nowrap;margin-top:auto;font-family:Georgia,serif;font-size:18px;font-weight:500}.report-metrics em{color:var(--sage);font-size:var(--type-caption);margin-top:4px;font-style:normal}.report-detail-grid{grid-template-columns:1.35fr .8fr;gap:8px;padding:8px 15px 15px;display:grid}.revenue-chart,.report-breakdown{border:1px solid var(--line);background:#ffffff06;border-radius:13px;min-width:0;padding:13px}.chart-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.chart-head>div,.report-breakdown>div{flex-direction:column;display:flex}.chart-head small,.report-breakdown>div small{color:#77716b;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em}.chart-head b,.report-breakdown>div b{font-size:var(--type-small);margin-top:3px}.chart-head>span{color:#77716b;font-size:var(--type-caption);align-items:center;gap:5px;display:flex}.chart-head>span i{background:var(--gold);border-radius:2px;width:7px;height:7px}.chart-bars{grid-template-columns:repeat(var(--report-buckets,7), 1fr);background:repeating-linear-gradient(0deg,#0000,#0000 27px,#ffffff09 28px);align-items:end;gap:8px;height:115px;margin-top:12px;padding-top:7px;display:grid}.chart-bars>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.chart-bars i{background:linear-gradient(#e4be88,#9d6334);border-radius:5px 5px 2px 2px;width:min(25px,70%);min-height:8px;box-shadow:0 7px 16px #b070391f}.chart-bars i.empty{opacity:.26;box-shadow:none}.chart-bars small{color:#66605b;font-size:var(--type-caption)}.report-breakdown>span{margin-top:11px;display:block}.report-breakdown>span p{justify-content:space-between;margin:0 0 5px;display:flex}.report-breakdown>span p b{font-size:var(--type-label)}.report-breakdown>span p small{color:#8b837c;font-size:var(--type-label)}.report-breakdown>span>i{background:#ffffff0a;border-radius:5px;height:5px;display:block;overflow:hidden}.report-breakdown>span>i em{border-radius:inherit;background:linear-gradient(90deg,#d6aa70,#8f6138);height:100%;display:block}.report-breakdown-empty{color:#8a837d;border:1px dashed var(--line-strong);background:#ffffff06;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;padding:10px;display:grid!important}.report-breakdown-empty>svg{color:#80766c;background:#ffffff09;border-radius:8px;width:31px;height:31px;padding:7px}.report-breakdown-empty p{flex-direction:column;margin:0;display:flex}.report-breakdown-empty b{font-size:var(--type-label)}.report-breakdown-empty small{color:#77716b;font-size:var(--type-caption);margin-top:3px;line-height:1.35}.report-note{color:#938267;font-size:var(--type-caption);background:#d6aa700f;border-radius:8px;align-items:flex-start;gap:6px;margin:12px 0 0;padding:8px;line-height:1.45;display:flex}.report-note svg{flex:none}.report-service-detail{border:1px solid var(--line);background:#ffffff06;border-radius:13px;margin:0 15px 15px;padding:13px}.report-service-detail>header{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:9px;display:flex}.report-service-detail>header small{color:#77716b;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em}.report-service-detail>header h3{margin:3px 0 0;font-family:Georgia,serif;font-size:17px;font-weight:500}.report-service-detail>header>span{color:#aa8a66;font-size:var(--type-caption);background:#d6aa7012;border-radius:7px;padding:5px 8px}.report-service-table{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.report-service-table>.head,.report-service-table>article{grid-template-columns:minmax(210px,1.75fr) repeat(4,minmax(82px,1fr));align-items:center;gap:8px;min-width:650px;padding:8px 10px;display:grid}.report-service-table>.head{color:#77716b;font-size:var(--type-caption);background:#0000001f}.report-service-table>article{border-top:1px solid var(--line);min-height:48px}.report-service-table>article>span{grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.report-service-table>article>span i{background:#d6aa7012;border-radius:8px;place-items:center;width:29px;height:29px;font-size:15px;font-style:normal;display:grid}.report-service-table>article>span b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-service-table strong{font-size:var(--type-label);white-space:nowrap;font-weight:750}.report-payment-strip{grid-template-columns:minmax(150px,1.25fr) repeat(3,minmax(100px,1fr)) minmax(120px,auto);align-items:stretch;gap:7px;margin:0 15px 15px;display:grid}.report-payment-strip>div,.report-payment-strip>article,.report-payment-strip>strong{border:1px solid var(--line);background:#ffffff06;border-radius:11px;min-width:0;min-height:72px;padding:10px 11px}.report-payment-strip>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.report-payment-strip>div>span{width:33px;height:33px;color:var(--gold-light);background:#d6aa7017;border-radius:9px;place-items:center;display:grid}.report-payment-strip p,.report-payment-strip article,.report-payment-strip>strong{flex-direction:column;margin:0;display:flex}.report-payment-strip small{color:#77716b;font-size:var(--type-caption)}.report-payment-strip>div b{font-size:var(--type-label);margin-top:3px}.report-payment-strip article b,.report-payment-strip>strong b{font-family:Georgia,serif;font-size:var(--type-small);white-space:nowrap;margin-top:auto;font-weight:500}.report-payment-strip article em{color:#817a74;font-size:var(--type-caption);margin-top:3px;font-style:normal}.report-payment-strip>strong{color:#b9dbc4;background:#83c29e12;border-color:#83c29e24}.professional-income-ledger{border:1px solid var(--line);background:#ffffff05;border-radius:13px;margin:0 15px 15px;overflow:hidden}.professional-income-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:11px 12px;display:flex}.professional-income-ledger>header>div{grid-template-columns:37px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.professional-income-ledger>header>div>span{width:37px;height:37px;color:var(--gold-light);background:#d6aa7017;border-radius:10px;place-items:center;display:grid}.professional-income-ledger>header p,.professional-income-ledger>header strong{flex-direction:column;min-width:0;margin:0;display:flex}.professional-income-ledger>header small{color:#77716b;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.055em}.professional-income-ledger>header p b{margin-top:2px;font:500 18px/1.1 Georgia,serif}.professional-income-ledger>header p em{color:#817a74;font-size:var(--type-caption);margin-top:4px;font-style:normal;line-height:1.4}.professional-income-ledger>header strong{color:var(--sage);background:#83c29e11;border-radius:9px;flex:none;align-items:flex-end;padding:8px 10px}.professional-income-ledger>header strong b{margin-top:3px;font:500 18px/1 Georgia,serif}.professional-income-ledger-filters{color:#847c75;border-bottom:1px solid var(--line);background:#00000017;align-items:center;gap:8px;min-height:50px;padding:7px 10px;display:flex}.professional-income-ledger-filters>svg{flex:none}.professional-income-ledger-filters label{border:1px solid var(--line);background:#ffffff06;border-radius:8px;align-items:center;gap:6px;min-width:150px;padding:0 8px;display:flex}.professional-income-ledger-filters label span{color:#77716b;font-size:var(--type-caption);flex:none}.professional-income-ledger-filters select{min-width:0;min-height:34px;color:var(--ink);background:0 0;border:0;outline:0}.professional-income-ledger-filters>em{font-size:var(--type-caption);white-space:nowrap;margin-left:auto;font-style:normal}.professional-income-ledger-table{overflow-x:auto}.professional-income-ledger-table>.head,.professional-income-ledger-table>article{grid-template-columns:minmax(90px,.65fr) minmax(140px,1fr) minmax(190px,1.4fr) minmax(120px,.8fr) minmax(100px,.7fr);align-items:center;gap:9px;min-width:790px;padding:8px 11px;display:grid}.professional-income-ledger-table.medical>.head,.professional-income-ledger-table.medical>article{grid-template-columns:minmax(85px,.6fr) minmax(125px,.9fr) minmax(175px,1.3fr) minmax(115px,.8fr) repeat(3,minmax(105px,.75fr));min-width:1040px}.professional-income-ledger-table>.head{color:#77716b;font-size:var(--type-caption);background:#0000001a}.professional-income-ledger-table>article{border-top:1px solid var(--line);min-height:55px}.professional-income-ledger-table>article>span{flex-direction:column;min-width:0;display:flex}.professional-income-ledger-table>article b,.professional-income-ledger-table>article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.professional-income-ledger-table>article b{font-size:var(--type-label)}.professional-income-ledger-table>article small{color:#77716b;font-size:var(--type-caption);margin-top:3px}.professional-income-ledger-table>article>span.paid b{color:var(--sage)}.professional-income-ledger-table>article>span.unpaid b{color:var(--gold-light)}.professional-income-ledger-table>article>strong{min-width:0;font-size:var(--type-label);white-space:nowrap;flex-direction:column;display:flex}.professional-income-ledger-table>article>strong>b{font-size:var(--type-label);text-overflow:ellipsis;overflow:hidden}.professional-income-ledger-table>article>strong>small{color:#77716b;font-size:var(--type-caption);margin-top:3px;font-weight:500}.professional-income-ledger-table.medical>article>strong:last-child{color:#a8cfdb}.professional-income-ledger-empty{color:#817a74;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:110px;padding:15px;display:grid}.professional-income-ledger-empty p{flex-direction:column;margin:0;display:flex}.professional-income-ledger-empty p b{color:var(--ink);font-size:var(--type-label)}.professional-income-ledger-empty p small{font-size:var(--type-caption);margin-top:3px;line-height:1.4}.professional-income-ledger-empty button{min-height:35px;color:var(--gold-light);background:#d6aa7012;border:1px solid #d6aa7029;border-radius:8px;padding:0 10px}.professional-income-ledger>footer{color:#717a74;font-size:var(--type-caption);border-top:1px solid var(--line);background:#83c29e09;align-items:flex-start;gap:6px;padding:8px 11px;line-height:1.4;display:flex}.professional-income-ledger.medical>header>div>span{color:#a8cfdb;background:#70a4b81a}.professional-income-ledger.medical>header strong{color:#a8cfdb;background:#70a4b812}@media (width<=760px){.professional-income-ledger>header{flex-direction:column;align-items:stretch}.professional-income-ledger>header strong{align-items:flex-start}.professional-income-ledger-filters{flex-wrap:wrap;align-items:stretch}.professional-income-ledger-filters>svg{align-self:center}.professional-income-ledger-filters label{flex:1}.professional-income-ledger-filters>em{width:100%;margin:0 0 0 23px}.professional-income-ledger-empty{grid-template-columns:auto minmax(0,1fr)}.professional-income-ledger-empty button{grid-column:1/-1}}@media (width<=620px){.professional-income-ledger{margin:0 10px 10px}.professional-income-ledger-filters label{min-width:calc(50% - 20px)}.professional-income-ledger>header p em{white-space:normal}}.reports-footer{color:#727d75;min-height:48px;font-size:var(--type-label);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.reports-footer>span,.reports-footer>button{align-items:center;gap:6px;display:inline-flex}.reports-footer>button{color:var(--gold-light);background:0 0}.reports-footer>button:disabled{color:#66605b;opacity:.55;cursor:not-allowed}.medical-specialist-income{border-color:#70a4b833}.medical-specialist-income .reports-period button.active{color:#13252d;background:linear-gradient(145deg,#b9d7e2,#75a8bb)}.medical-specialist-income .report-scope-strip.medical>span.active{color:#b6dae5;background:#70a4b81a;border-color:#70a4b833}.medical-specialist-income .report-filter-bar>label>svg,.medical-specialist-income .report-filter-bar>span>svg{color:#9bc3d1;background:#70a4b81c}.medical-specialist-income .report-metrics article>span{color:#9bc3d1}.medical-specialist-income .chart-head>span i{background:#7baabd}.medical-specialist-income .chart-bars i{background:linear-gradient(#a8d0dd,#477e94);box-shadow:0 7px 16px #48809524}.medical-specialist-income .report-breakdown>span>i em{background:linear-gradient(90deg,#8fc0d1,#477e94)}.medical-specialist-income .report-service-detail>header>span{color:#9bc3d1;background:#70a4b814}.medical-specialist-income .report-service-table>article>span i{color:#a7cfdb;background:#70a4b817}.medical-specialist-income .reports-footer>button{color:#a7cfdb}.report-client-growth.medical{background:linear-gradient(120deg,#70a4b814,#ffffff05);border-color:#70a4b82e}.report-client-growth.medical>header>span{color:#9bc3d1;background:#70a4b81f}.medical-income-settlement{background:linear-gradient(120deg,#8e77be16,#70a4b80a);border:1px solid #8e77be2b;border-radius:13px;grid-template-columns:minmax(250px,1.35fr) repeat(4,minmax(0,1fr));gap:7px;margin:0 15px 15px;padding:10px;display:grid}.medical-income-settlement>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:5px;display:grid}.medical-income-settlement>header>span{color:#b7a3df;background:#8e77be1f;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.medical-income-settlement>header>div{flex-direction:column;min-width:0;display:flex}.medical-income-settlement small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.055em}.medical-income-settlement h3{margin:2px 0 0;font:500 18px/1.1 Georgia,serif}.medical-income-settlement header p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.35}.medical-income-settlement>article{border:1px solid var(--line);background:#0000001a;border-radius:10px;flex-direction:column;min-width:0;min-height:88px;padding:10px 11px;display:flex}.medical-income-settlement>article b{text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font:500 20px/1.1 Georgia,serif;overflow:hidden}.medical-income-settlement>article em{color:#9aaeca;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-style:normal;overflow:hidden}.medical-income-empty{margin:0 15px 15px}@media (width<=980px){.medical-income-settlement{grid-template-columns:1fr 1fr}.medical-income-settlement>header{grid-column:1/-1}}@media (width<=620px){.medical-income-settlement{grid-template-columns:1fr}.medical-income-settlement>header{grid-column:auto}.medical-income-settlement>article em{white-space:normal}}.hero-panel{border-radius:var(--radius-xl);border:1px solid #ffffff1a;min-height:225px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000059}.hero-panel>img{object-fit:cover;object-position:center}.hero-neutral-art{background:radial-gradient(circle at 62% 44%,#d6aa7033,#0000 9rem),radial-gradient(circle at 78% 30%,#7e9dc52e,#0000 12rem),radial-gradient(circle at 68% 78%,#83c29e29,#0000 11rem);position:absolute;inset:0 0 0 42%;overflow:hidden}.hero-neutral-orbit{border:1px solid #eed0a438;border-radius:50%;position:absolute;top:50%;left:61%;transform:translate(-50%,-50%)rotate(-13deg)}.hero-neutral-orbit.orbit-one{width:260px;height:142px}.hero-neutral-orbit.orbit-two{border-color:#9db9cf2e;width:370px;height:205px;transform:translate(-50%,-50%)rotate(19deg)}.hero-neutral-core{color:#2f2116;background:linear-gradient(145deg,#efd6ad,#c89359);border:1px solid #ffffff47;border-radius:24px;place-items:center;width:76px;height:76px;display:grid;position:absolute;top:50%;left:61%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #00000040}.hero-neutral-core svg{width:43px;height:43px}.hero-neutral-point{color:#eee5dc;min-width:116px;font-size:var(--type-label);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14131494;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:7px;padding:9px 11px;display:flex;position:absolute;box-shadow:0 12px 32px #0000002b}.hero-neutral-point svg{color:#dfb77e;flex:none}.hero-neutral-point.beauty{top:24%;left:23%}.hero-neutral-point.health{top:26%;right:6%}.hero-neutral-point.health svg{color:#91b6d0}.hero-neutral-point.balance{bottom:16%;right:17%}.hero-neutral-point.balance svg{color:#8ec3a2}.hero-scrim{background:linear-gradient(90deg,#09080af5 0%,#09080ac7 38%,#09080a29 70%,#09080a40 100%),linear-gradient(#0000 40%,#0a090b8c);position:absolute;inset:0}.hero-copy{z-index:1;max-width:520px;padding:32px 34px;position:relative}.eyebrow,.section-kicker{color:var(--gold-light);font-size:var(--type-small);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:7px;font-weight:800;display:inline-flex}.hero-copy h1{letter-spacing:-.045em;max-width:540px;margin:12px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3.1vw,47px);font-weight:500;line-height:.99}.hero-copy p{color:#bcb4ac;max-width:460px;font-size:var(--type-body);margin:0;line-height:1.55}.hero-note{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0d0fb3;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:10px 1fr;gap:2px 9px;min-width:184px;padding:11px 14px;display:grid;position:absolute;bottom:18px;right:20px}.hero-note .live-dot{background:#74d293;border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px;box-shadow:0 0 0 5px #74d2931a,0 0 15px #74d2938c}.hero-note b{font-size:var(--type-body)}.hero-note small{color:#a9a19a;font-size:var(--type-small)}.organizer-heading{justify-content:space-between;align-items:end;gap:16px;margin:29px 2px 14px;display:flex;position:relative}.organizer-heading h2,.rail-intro h2,.drawer-head h2,.flow-title h2,.status-flow h2{letter-spacing:-.035em;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:500}.organizer-heading h2{font-size:27px}.heading-actions{gap:7px;display:flex}.soft-button{color:#bdb6af;border:1px solid var(--line);background:#ffffff0a;border-radius:11px;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.soft-button:hover,.soft-button.active{color:var(--ink);background:#d6aa7017;border-color:#d6aa7040}.history-popover{z-index:20;border:1px solid var(--line-strong);width:310px;box-shadow:var(--shadow);background:#1b181cfa;border-radius:17px;padding:12px;position:absolute;top:56px;right:0}.popover-head{justify-content:space-between;align-items:center;padding:4px 4px 8px;display:flex}.popover-head button{color:var(--muted);background:0 0;place-items:center;display:grid}.history-item{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 5px;display:flex}.history-item p{flex-direction:column;margin:0;display:flex}.history-item b{font-size:var(--type-body)}.history-item small{color:var(--muted);font-size:var(--type-small);margin-top:3px}.status-icon{width:28px;height:28px;color:var(--gold-light);background:#d6aa701a;border-radius:50%;place-items:center;display:grid}.status-icon.success{color:var(--sage);background:#83c29e1a}.history-popover>a{color:var(--gold-light);font-size:var(--type-small);background:#d6aa7012;border-radius:9px;justify-content:center;align-items:center;gap:5px;margin-top:5px;padding:9px;display:flex}.calendar-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#161417f2,#0f0e10f2);scroll-margin-top:88px;overflow:hidden;box-shadow:0 18px 50px #00000038}.calendar-card.is-changing-time{border-color:#d6aa7085;box-shadow:0 0 0 3px #d6aa7017,0 20px 54px #00000042}.time-change-banner{color:#ead9c3;background:linear-gradient(110deg,#d6aa7033,#d6aa700f);border-bottom:1px solid #d6aa703d;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.time-change-banner>span{color:#25190f;background:var(--gold);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.time-change-banner>div{flex-direction:column;min-width:0;display:flex}.time-change-banner b{font-size:var(--type-small)}.time-change-banner small{color:#aa9b8b;font-size:var(--type-label);margin-top:2px;line-height:1.4}.time-change-banner button{min-height:34px;color:var(--gold-light);font-size:var(--type-label);background:#0000002e;border:1px solid #d6aa7040;border-radius:9px;padding:0 11px}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:12px 15px;display:flex}.date-nav{align-items:center;gap:4px;display:flex}.date-nav .icon-button{width:34px;height:34px}.date-nav>div{align-items:baseline;gap:7px;margin-left:7px;display:flex}.date-nav b{font-family:Georgia,serif;font-size:18px;font-weight:500}.date-nav small{color:var(--faint);font-size:var(--type-small)}.view-switch,.result-view-switch{border:1px solid var(--line);background:#00000040;border-radius:11px;gap:2px;padding:3px;display:flex}.view-switch button{color:#8f8983;min-width:70px;font-size:var(--type-body);background:0 0;border-radius:8px;padding:7px 10px}.view-switch button.active{color:#25190f;background:linear-gradient(135deg,#ebc999,#ba7d43);font-weight:800;box-shadow:0 5px 15px #b1743b2e}.tap-hint,.mobile-day-switcher{display:none}.calendar-scroll-area{scrollbar-gutter:stable;max-height:min(72vh,780px);overflow:auto}.calendar-grid{min-width:650px}.calendar-header-row,.all-day-row,.calendar-hour-row{grid-template-columns:58px repeat(var(--day-count), minmax(116px, 1fr));display:grid}.calendar-header-row{z-index:6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141215f7;min-height:64px;position:sticky;top:0}.timezone{color:#5f5a56;font-size:var(--type-label);border-right:1px solid var(--line);place-items:center;line-height:1.35;display:grid}.calendar-day-heading{border-right:1px solid var(--line);background:0 0;justify-content:center;align-items:center;gap:6px;display:flex}.calendar-day-heading span{color:#77716c;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em}.calendar-day-heading b{font-family:Georgia,serif;font-size:21px;font-weight:500}.calendar-day-heading small{color:#6f6965;font-size:var(--type-label)}.calendar-day-heading.active{color:var(--gold-light);background:linear-gradient(#d6aa701a,#d6aa7006)}.calendar-day-heading.weekend{background:linear-gradient(#d6aa700b,#d6aa7003)}.calendar-day-heading.weekend span{color:#a98a68}.calendar-day-heading.active b{color:#20160e;background:var(--gold);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.all-day-row{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121013f7;min-height:38px;position:sticky;top:64px}.all-day-row>span{color:#595450;font-size:var(--type-label);text-align:center;text-transform:uppercase;letter-spacing:.08em;border-right:1px solid var(--line);place-items:center;display:grid}.all-day-cell{border-right:1px solid var(--line);align-items:center;min-width:0;padding:4px 6px;display:flex}.all-day-cell em{color:#ceb28c;width:100%;font-size:var(--type-label);white-space:nowrap;background:#d6aa7012;border:1px solid #d6aa7026;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-style:normal;display:flex;overflow:hidden}.all-day-cell em span{background:var(--gold);border-radius:50%;width:5px;height:5px}.calendar-hour-row{min-height:120px}.calendar-hour-row time{color:#65605b;font-family:Georgia,serif;font-size:var(--type-small);text-align:right;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:7px 9px 0 0}.calendar-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;position:relative}.calendar-cell.selected-day{background:linear-gradient(90deg,#d6aa7005,#d6aa700e,#d6aa7005)}.quarter-slots{grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:0}.quarter-slots>button{background:0 0;border-bottom:1px dashed #ffffff07;min-height:30px;position:relative}.quarter-slots>button:hover{background:#d6aa7014}.quarter-slots>button:hover:after{content:"+";color:#f0d3a9a6;font-size:var(--type-body);position:absolute;top:50%;left:50%;translate:-50% -50%}.quarter-slots>button:focus-visible{z-index:2;outline-offset:-2px;background:#d6aa701a;outline:2px solid #d6aa709e}.quarter-slots>button.selected{outline-offset:-1px;background:linear-gradient(90deg,#d6aa701c,#d6aa7038,#d6aa701c);outline:1px solid #d6aa7080}.quarter-slots>button.selected:after{display:none}.quarter-time{color:#8f806e;font-size:var(--type-caption);opacity:0;font-weight:750;transition:opacity .12s;position:absolute;top:50%;right:7px;translate:0 -50%}.quarter-slots>button:hover .quarter-time,.quarter-slots>button:focus-visible .quarter-time,.quarter-slots>button.selected .quarter-time{opacity:1}.quarter-slots>button.selected .quarter-time{color:var(--gold-light);font-size:var(--type-label);font-weight:850}.slot-plus{color:#25190f;background:var(--gold);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:50%;left:6px;translate:0 -50%}.calendar-event{text-align:left;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:7px 8px;display:flex;position:absolute;inset:5px;overflow:hidden}.calendar-event span{max-width:100%;font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.calendar-event small{font-size:var(--type-label);opacity:.72}.calendar-event.sage{color:#bce3cc;background:linear-gradient(135deg,#53906f54,#486e5a2e);border-color:#83c29e3d}.calendar-event.rose{color:#edc0b8;background:linear-gradient(135deg,#a9605659,#6a3e3d2e);border-color:#d9928538}.calendar-event.gold{color:#f1d6ae;background:linear-gradient(135deg,#b6793f61,#764e2a2e);border-color:#d6aa7040}.calendar-event.lilac{color:#d4ccef;background:linear-gradient(135deg,#7e71af54,#5248752e);border-color:#a79bd03b}.calendar-event.blue{color:#c5def0;background:linear-gradient(135deg,#497d9f5c,#3050692e);border-color:#7eafd140}.calendar-legend{color:#77716c;min-height:50px;font-size:var(--type-label);align-items:center;gap:18px;padding:10px 16px;display:flex}.calendar-legend>span{align-items:center;gap:6px;display:inline-flex}.calendar-legend i{border-radius:2px;width:7px;height:7px}.legend-personal{background:var(--lilac)}.legend-welllib{background:var(--gold)}.legend-medical{background:#7e9dc5}.legend-free{background:0 0;border:1px solid #655e58}.calendar-legend button{color:#77b58f;font-size:var(--type-label);background:0 0;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.calendar-confirmed-banner{background:linear-gradient(100deg,#83c29e1f,#83c29e09);border:1px solid #83c29e33;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin:0 13px 13px;padding:11px 12px;display:grid}.calendar-confirmed-banner>span{color:#18271d;background:var(--sage);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.calendar-confirmed-banner>div{flex-direction:column;min-width:0;display:flex}.calendar-confirmed-banner small{color:#7ea08a;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.04em}.calendar-confirmed-banner b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.calendar-confirmed-banner em{color:#8b958e;font-size:var(--type-label);margin-top:3px;font-style:normal}.calendar-confirmed-banner>button{color:#b6ddc5;min-height:34px;font-size:var(--type-label);background:#83c29e1a;border-radius:9px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.month-view{padding:0 14px 14px}.month-weekdays,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.month-weekdays span{color:#6f6964;font-size:var(--type-small);text-align:right;text-transform:uppercase;padding:15px 10px 10px;font-weight:700}.month-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.month-grid>button{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:0 0;flex-direction:column;gap:6px;min-height:100px;padding:9px;display:flex}.month-grid>button:hover{background:#ffffff06}.month-grid>button.active{background:#d6aa700e;box-shadow:inset 0 0 0 1px #d6aa7038}.month-grid>button b{font-family:Georgia,serif;font-size:var(--type-body);align-self:flex-end;font-weight:500}.month-grid>button.muted{color:#4d4946}.month-grid>button.today b{color:var(--gold-light)}.month-grid>button>small{color:#a78761;font-size:var(--type-caption);text-transform:uppercase;align-self:flex-end;margin-top:-5px;font-weight:750}.month-grid>button.past:disabled{cursor:not-allowed;opacity:.48}.month-more{color:#8b837c;font-size:var(--type-caption);font-style:normal;font-weight:750}.month-event{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:5px 6px;overflow:hidden}.month-event.rose{color:#e6b5ad;background:#d9928526}.month-event.gold{color:#e9c894;background:#d6aa7026}.month-event.sage{color:#afe0c4;background:#83c29e26}.month-event.medical{color:#c8ddf2;background:#5a84b533}.rail-intro h2{margin-top:6px;font-size:27px;line-height:1.04}.rail-intro p{color:var(--muted);font-size:var(--type-body);margin:8px 0 0;line-height:1.5}.booking-steps{grid-template-columns:repeat(3,1fr);gap:5px;margin:24px 0 19px;padding:0;list-style:none;display:grid;position:relative}.booking-steps:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:14px;left:16%;right:16%}.booking-steps li{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.booking-steps li>span{color:#6e6862;width:28px;height:28px;font-size:var(--type-small);background:var(--panel-2);border:1px solid var(--line-strong);border-radius:50%;place-items:center;font-weight:800;display:grid}.booking-steps li.done>span{color:#1c241f;background:var(--sage);border-color:var(--sage)}.booking-steps li.active>span{color:#21170f;background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px #d6aa701a}.booking-steps li div{flex-direction:column;display:flex}.booking-steps li small{color:#5f5a56;font-size:var(--type-label);text-transform:uppercase}.booking-steps li b{color:#85807b;font-size:var(--type-label);font-weight:650}.booking-steps li.active b,.booking-steps li.done b{color:#c5bdb5}.selection-card{background:linear-gradient(145deg,#d6aa701b,#d6aa7009);border:1px solid #d6aa7033;border-radius:16px;padding:13px}.selection-top{grid-template-columns:47px 1fr auto;align-items:center;gap:10px;display:grid}.date-tile{color:#261a10;background:linear-gradient(145deg,#efd2a7,#b97c41);border-radius:12px;align-content:center;place-items:center;width:45px;height:50px;display:grid}.date-tile b{font-family:Georgia,serif;font-size:20px;line-height:.9}.date-tile small{font-size:var(--type-label);text-transform:uppercase;margin-top:4px;font-weight:900}.selection-top>div{flex-direction:column;min-width:0;display:flex}.selection-top>div small{color:#9f968d;font-size:var(--type-label)}.selection-top>div b{margin:2px 0;font-family:Georgia,serif;font-size:17px;font-weight:500}.selection-top>div span{color:#b1a89f;font-size:var(--type-label)}.mini-edit{color:var(--gold-light);font-size:var(--type-label);background:0 0;align-self:start;padding:0}.duration-note{color:#8f8881;font-size:var(--type-label);border-top:1px solid #d6aa701f;align-items:center;gap:5px;margin-top:10px;padding-top:9px;display:flex}.service-heading{justify-content:space-between;align-items:center;margin:19px 1px 9px;display:flex}.service-heading label{font-size:var(--type-body);font-weight:750}.service-heading button{color:#8d867f;font-size:var(--type-label);background:0 0;align-items:center;display:inline-flex}.service-list{gap:6px;display:grid}.service-list>button{text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:37px 1fr 20px;align-items:center;gap:9px;min-height:51px;padding:7px 10px;transition:all .15s;display:grid}.service-list>button:hover{border-color:var(--line-strong);background:#ffffff0b}.service-list>button.selected{background:linear-gradient(90deg,#d6aa701f,#d6aa7009);border-color:#d6aa7052}.service-icon{width:33px;height:33px;color:var(--gold-light);background:#d6aa7014;border-radius:10px;place-items:center;font-family:Georgia,serif;font-size:18px;display:grid}.service-list>button>span:nth-child(2){flex-direction:column;display:flex}.service-list b{font-size:var(--type-small)}.service-list small{color:#817a74;font-size:var(--type-label);margin-top:3px}.service-list i{color:#23180f;background:var(--gold);opacity:0;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.service-list button.selected i{opacity:1}.service-choice-empty{border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:12px}.service-choice-empty-copy{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.service-choice-empty-copy>span{color:#d4af63;background:#d4af631a;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.service-choice-empty-copy p{flex-direction:column;min-width:0;margin:0;display:flex}.service-choice-empty-copy b{font-size:var(--type-small)}.service-choice-empty-copy small{color:#817a74;font-size:var(--type-label);margin-top:3px;line-height:1.35}.service-choice-directions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.service-choice-directions button{color:#aaa29a;border:1px solid var(--line);background:#ffffff06;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:52px;padding:6px 3px;transition:all .15s;display:flex}.service-choice-directions button:hover{color:#eee5dc;border-color:var(--line-strong);background:#ffffff0d;translate:0 -1px}.service-choice-directions button>span{border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.service-choice-directions button b{text-overflow:ellipsis;max-width:100%;font-size:10px;line-height:1.15;overflow:hidden}.service-choice-directions .beauty>span{color:#d89d91;background:#d89d911f}.service-choice-directions .health>span{color:#70c9b7;background:#70c9b71f}.service-choice-directions .self-knowledge>span{color:#d4af63;background:#d4af631f}.selected-service-choice{color:#ddd4cb;text-align:left;background:linear-gradient(90deg,#d6aa701f,#d6aa7009);border:1px solid #d6aa7047;border-radius:14px;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:69px;padding:10px 11px;transition:all .15s;display:grid}.selected-service-choice:hover{background:linear-gradient(90deg,#d6aa702b,#d6aa700e);border-color:#d6aa7066}.selected-service-choice>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.selected-service-choice small{color:#9b9188;font-size:var(--type-label)}.selected-service-choice b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.selected-service-choice em{color:#8c837b;font-size:var(--type-label);margin-top:4px;font-style:normal}.selected-service-choice>svg{color:var(--gold-light)}.primary-button,.secondary-button,.ghost-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:750;transition:all .16s;display:inline-flex}.primary-button{color:#25190f;background:linear-gradient(135deg,#efd0a2,#b8783c);box-shadow:0 9px 25px #a9673033}.primary-button:hover{filter:brightness(1.07);translate:0 -1px}.secondary-button{color:#d7d0c9;border:1px solid var(--line-strong);background:#ffffff0b}.secondary-button:hover{background:#ffffff13}.ghost-button{color:#a6a099;background:0 0}.find-button{width:100%;min-height:46px;margin-top:14px}.rail-footnote{color:#77716c;font-size:var(--type-label);align-items:flex-start;gap:6px;margin:9px 6px 0;line-height:1.45;display:flex}.rail-footnote svg{color:#75b68d;flex:none}.nearby-preview{border:1px solid var(--line);background:#ffffff06;border-radius:14px;margin-top:17px;padding:13px}.preview-head{justify-content:space-between;align-items:center;display:flex}.preview-head span{color:#aaa39c;font-size:var(--type-small);align-items:center;gap:5px;display:inline-flex}.preview-head svg{color:var(--gold)}.preview-head b{color:var(--sage);font-size:var(--type-label)}.avatar-stack{align-items:center;margin-top:10px;display:flex}.avatar-stack img,.avatar-stack>span{object-fit:cover;border:2px solid #171519;border-radius:50%;width:36px;height:36px;margin-right:-8px}.avatar-stack>span{color:#1f160e;font-size:var(--type-label);background:var(--gold);place-items:center;margin-left:2px;font-weight:850;display:grid}.nearby-preview>small{color:#746e69;font-size:var(--type-label);margin-top:9px;display:block}.client-savings-card{background:linear-gradient(120deg,#d6aa701f,#83c29e0b 62%,#ffffff05);border:1px solid #d6aa702e;border-radius:18px;grid-template-columns:46px 1fr 250px;align-items:center;gap:16px;margin-top:14px;padding:17px 18px;display:grid;overflow:hidden}.savings-orb{width:44px;height:44px;color:var(--gold-light);background:#d6aa701c;border:1px solid #d6aa7029;border-radius:14px;place-items:center;display:grid}.savings-main{min-width:0}.savings-main h2{letter-spacing:-.03em;margin:4px 0 3px;font-family:Georgia,serif;font-size:22px;font-weight:500}.savings-main>p{color:#837c76;font-size:var(--type-label);margin:0;line-height:1.45}.savings-breakdown{align-items:center;gap:9px;margin-top:11px;display:flex}.savings-breakdown>span{flex-direction:column;display:flex}.savings-breakdown small{color:#77716b;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.savings-breakdown b{font-family:Georgia,serif;font-size:var(--type-body);margin-top:2px;font-weight:500}.savings-breakdown>i{color:#5f5a56;font-size:var(--type-small);font-style:normal}.savings-breakdown .savings-result b{color:var(--sage)}.savings-side{border-left:1px solid var(--line);min-width:0;padding-left:16px}.savings-mode-switch{border:1px solid var(--line);background:#0003;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.savings-mode-switch button{color:#77716b;min-height:29px;font-size:var(--type-label);background:0 0;border-radius:7px}.savings-mode-switch button.active{color:#25190f;background:var(--gold);font-weight:800}.savings-subscription-state span{color:#77716b;min-height:29px;font-size:var(--type-label);border-radius:7px;place-items:center;padding:0 8px;display:grid}.savings-subscription-state span.active{color:#25190f;background:var(--gold);font-weight:800}.savings-progress{margin-top:9px}.savings-progress>span{color:#77716b;justify-content:space-between;align-items:center;display:flex}.savings-progress small{font-size:var(--type-caption)}.savings-progress b{color:var(--sage);font-size:var(--type-label)}.savings-progress>div{background:#ffffff0b;border-radius:4px;height:4px;margin-top:5px;overflow:hidden}.savings-progress>div i{background:linear-gradient(90deg, var(--sage), #d6aa70);border-radius:inherit;height:100%;display:block}.savings-action{width:100%;min-height:31px;color:var(--gold-light);font-size:var(--type-label);background:#d6aa7013;border-radius:9px;justify-content:center;align-items:center;gap:5px;margin-top:9px;display:flex}.client-savings-card.subscribed{background:linear-gradient(120deg,#83c29e1f,#d6aa700e 62%,#ffffff05);border-color:#83c29e2e}.client-savings-card.subscribed .savings-orb{color:var(--sage);background:#83c29e1a;border-color:#83c29e29}.client-plus-opportunity{color:var(--ink);background:radial-gradient(circle at 82% 0,#f7cd8159,#0000 17rem),linear-gradient(125deg,#362417,#65401f 58%,#33251a);border:1px solid #f1c0707a;border-radius:20px;grid-template-columns:58px minmax(280px,1fr) minmax(210px,.42fr) auto;align-items:center;gap:15px;margin:16px 0 18px;padding:18px;display:grid;box-shadow:0 18px 46px #492d143d}.client-plus-opportunity-icon{color:#3e270e;background:linear-gradient(145deg,#ffe1a9,#d89a47);border-radius:17px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 24px #190e0547}.client-plus-opportunity-copy{min-width:0}.client-plus-opportunity .section-kicker{color:#edc784}.client-plus-opportunity h2{color:#fff8ed;letter-spacing:-.03em;margin:4px 0;font:500 clamp(21px,2.2vw,29px)/1.12 Georgia,serif}.client-plus-opportunity p{color:#d7c1aa;max-width:690px;font-size:var(--type-label);margin:0;line-height:1.45}.client-plus-opportunity-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.client-plus-opportunity-metrics span{background:#ffffff13;border:1px solid #ffffff1a;border-radius:11px;flex-direction:column;min-width:0;padding:10px;display:flex}.client-plus-opportunity-metrics small{color:#d4b995;font-size:var(--type-caption)}.client-plus-opportunity-metrics b{color:#fff8ed;font-size:var(--type-small);white-space:nowrap;margin-top:3px}.client-plus-opportunity-actions{gap:7px;display:grid}.client-plus-opportunity-actions button{color:#f6d9ad;min-width:0;min-height:40px;font-size:var(--type-label);white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:850;display:flex;overflow:hidden}.client-plus-opportunity-actions button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-plus-opportunity-actions button.primary{color:#38220e;background:linear-gradient(145deg,#ffdfa3,#d99a47);border-color:#0000}@media (width>=841px) and (width<=1500px){.client-plus-opportunity{grid-template-columns:52px minmax(0,1fr) auto}.client-plus-opportunity-metrics{grid-column:2/4}.client-plus-opportunity-actions{grid-column:2/4;grid-template-columns:1fr 1fr}}@media (width<=560px){.client-plus-opportunity{border-radius:16px;grid-template-columns:46px minmax(0,1fr);gap:10px;margin:0 0 12px;padding:14px}.client-plus-opportunity-icon{border-radius:13px;width:44px;height:44px}.client-plus-opportunity h2{font-size:21px}.client-plus-opportunity-copy p{font-size:12px}.client-plus-opportunity-metrics,.client-plus-opportunity-actions{grid-column:1/-1}.client-plus-opportunity-metrics{grid-template-columns:1fr 1fr}.client-plus-opportunity-actions{grid-template-columns:1fr}.client-plus-opportunity-actions button{min-height:44px}}.client-savings-report{background:linear-gradient(145deg,var(--panel),var(--panel-2));border:1px solid var(--line-strong);border-radius:22px;gap:15px;padding:21px;display:grid;box-shadow:0 20px 58px #0000001f}.client-savings-report-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-savings-report-head h1{letter-spacing:-.045em;margin:4px 0;font:500 clamp(28px,3.4vw,42px)/1.06 Georgia,serif}.client-savings-report-head p{max-width:720px;color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.5}.client-savings-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.client-savings-status>span,.client-savings-status>em{min-height:32px;color:var(--muted);font-size:var(--type-caption);background:var(--panel-3);border:1px solid var(--line);border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-style:normal;font-weight:850;display:inline-flex}.client-savings-status>span.active{color:var(--sage);background:#83c29e17;border-color:#83c29e38}.client-savings-status>span.inactive{color:var(--gold-light);background:#d6aa7017;border-color:#d6aa7038}.client-savings-status>button{min-height:34px;color:var(--ink);font-size:var(--type-caption);background:var(--panel);border:1px solid var(--line-strong);border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-weight:850;display:flex}.client-savings-toolbar{background:var(--panel-3);border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:6px;display:flex}.client-savings-toolbar>div{gap:4px;display:flex}.client-savings-toolbar button{min-height:35px;color:var(--muted);font-size:var(--type-label);background:0 0;border-radius:9px;padding:0 12px;font-weight:800}.client-savings-toolbar button.active{color:#2e2117;background:linear-gradient(145deg,#f0d09b,#c88d53);box-shadow:0 5px 14px #54321824}.client-savings-currencies{border-left:1px solid var(--line);padding-left:8px}.client-savings-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.client-savings-metrics article{background:var(--panel-3);border:1px solid var(--line);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:14px;display:grid}.client-savings-metrics article>span{width:34px;height:34px;color:var(--gold-light);background:#d6aa7017;border-radius:10px;grid-row:1/4;place-items:center;display:grid}.client-savings-metrics article.saved>span{color:var(--sage);background:#83c29e1a}.client-savings-metrics article.potential{border-color:#d6aa7040}.client-savings-metrics small,.client-savings-metrics p{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-savings-metrics b{text-overflow:ellipsis;white-space:nowrap;font:500 clamp(19px,2.1vw,28px)/1.1 Georgia,serif;overflow:hidden}.client-savings-metrics p{margin:1px 0 0}.client-plus-value{background:linear-gradient(120deg,#d6aa701a,#83c29e0b);border:1px solid #d6aa7033;border-radius:16px;gap:12px;padding:16px;display:grid}.client-plus-value>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.client-plus-value>header>span{width:42px;height:42px;color:var(--gold-light);background:#d6aa701a;border-radius:12px;place-items:center;display:grid}.client-plus-value>header>div{min-width:0}.client-plus-value>header small{color:var(--gold-light);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.075em;font-weight:850}.client-plus-value>header h2{margin:3px 0 2px;font:500 clamp(20px,2.2vw,27px)/1.12 Georgia,serif}.client-plus-value>header p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.client-plus-value-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.client-plus-value-equation>span,.client-plus-value-equation>strong{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:center;min-width:0;padding:10px 12px;display:flex}.client-plus-value-equation small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-plus-value-equation b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:500 21px/1.1 Georgia,serif;overflow:hidden}.client-plus-value-equation>em{color:var(--faint);align-self:center;font-size:20px;font-style:normal}.client-plus-value-equation>strong.profit{color:var(--sage);background:#83c29e17;border-color:#83c29e30}.client-plus-value-equation>strong.gap{color:var(--gold-light);background:#d6aa7014;border-color:#d6aa702e}.client-plus-value-progress{grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:10px;display:grid}.client-plus-value-progress>span{background:var(--panel);border-radius:999px;height:8px;overflow:hidden}.client-plus-value-progress i{background:linear-gradient(90deg,var(--gold),var(--sage));border-radius:inherit;height:100%;display:block}.client-plus-value-progress b{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;font-weight:800}.client-plus-value.unavailable{background:#7e9dc50f;border-color:#7e9dc529}.client-plus-value.unavailable>header>span{color:var(--blue);background:#7e9dc51a}.client-savings-analysis{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:10px;display:grid}.client-savings-chart,.client-savings-directions{background:var(--panel-3);border:1px solid var(--line);border-radius:15px;min-width:0;padding:15px}.client-savings-analysis header small,.client-spending-ledger header small{color:var(--muted);font-size:var(--type-caption)}.client-savings-analysis h2,.client-spending-ledger h2{margin:3px 0 0;font:500 21px/1.15 Georgia,serif}.client-savings-chart-bars{border-bottom:1px solid var(--line-strong);grid-auto-columns:minmax(36px,1fr);grid-auto-flow:column;align-items:end;gap:7px;height:190px;margin-top:15px;padding:8px 6px 0;display:grid;overflow-x:auto}.client-savings-chart-bars>span{grid-template-rows:1fr 24px;align-items:end;gap:6px;min-width:36px;height:100%;display:grid}.client-savings-chart-bars i{background:linear-gradient(#e7b774,#aa6f3c);border-radius:8px 8px 3px 3px;justify-self:center;width:68%;max-width:48px;min-height:8px;display:block;box-shadow:0 7px 18px #935b2b2e}.client-savings-chart-bars small{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-savings-directions{align-content:start;gap:7px;display:grid}.client-savings-directions header{margin-bottom:4px}.client-savings-directions article{background:var(--panel);border:1px solid var(--line);border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.client-savings-directions article>span,.client-spending-direction{color:#9a6538;background:#d6aa701c;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.client-savings-directions article>span.medicine,.client-spending-direction.medicine{color:#668aa7;background:#7e9dc51f}.client-savings-directions article>span.practice,.client-spending-direction.practice{color:#7566a5;background:#9b8cc621}.client-savings-directions article>div{flex-direction:column;min-width:0;display:flex}.client-savings-directions b{font-size:var(--type-label)}.client-savings-directions small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.client-savings-directions strong{color:var(--sage);font-size:var(--type-label);white-space:nowrap}.client-spending-ledger{background:var(--panel-3);border:1px solid var(--line);border-radius:15px;overflow:hidden}.client-spending-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.client-spending-ledger>header>span{color:var(--muted);font-size:var(--type-caption);background:var(--panel);border-radius:7px;padding:5px 8px;font-weight:850}.client-spending-ledger>div{display:grid}.client-spending-ledger article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(220px,1fr) minmax(110px,.34fr) minmax(110px,.34fr) minmax(110px,.34fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.client-spending-ledger article:last-child{border-bottom:0}.client-spending-ledger article>div{flex-direction:column;min-width:0;display:flex}.client-spending-ledger article>div b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-spending-ledger article>div small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.client-spending-ledger article>span:not(.client-spending-direction){flex-direction:column;display:flex}.client-spending-ledger article>span small{color:var(--muted);font-size:var(--type-caption)}.client-spending-ledger article>span b,.client-spending-ledger article>strong{font-size:var(--type-label);white-space:nowrap;margin-top:2px}.client-spending-ledger article>span.saved b,.client-spending-ledger article>span.potential b{color:var(--sage)}.client-spending-ledger article>strong{font-size:var(--type-small);justify-self:end}.client-savings-disclosure{color:var(--muted);font-size:var(--type-caption);background:var(--panel-3);border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:8px;padding:11px 12px;line-height:1.45;display:flex}.client-savings-disclosure svg{color:var(--sage);flex:none}.client-savings-disclosure b{color:var(--ink)}.client-savings-empty{min-height:180px;color:var(--muted);text-align:center;background:var(--panel-3);border:1px dashed var(--line-strong);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.client-savings-empty b{color:var(--ink);margin-top:8px}.client-savings-empty p{max-width:560px;font-size:var(--type-label);margin:5px 0 0}.client-favorites{background:linear-gradient(135deg,#d9928514,#d6aa7009 46%,#ffffff05);border:1px solid #d9928526;border-radius:19px;margin-top:14px;padding:19px;overflow:hidden}.favorites-section-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.favorites-section-head h2{letter-spacing:-.035em;margin:4px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.favorites-section-head p{color:#817a74;font-size:var(--type-label);margin:5px 0 0}.favorites-section-head>button{color:#e0b5ad;min-height:34px;font-size:var(--type-label);background:#d9928514;border:1px solid #d9928524;border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.favorites-section-head>button span{color:#221614;min-width:18px;height:18px;font-size:var(--type-label);background:var(--rose);border-radius:20px;place-items:center;font-weight:850;display:grid}.favorite-preview-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.favorite-preview-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:16px;grid-template-columns:126px 1fr;min-width:0;transition:all .16s;display:grid;overflow:hidden}.favorite-preview-card:hover{border-color:#d9928538;translate:0 -1px;box-shadow:0 14px 32px #00000029}.favorite-preview-photo{min-height:180px;position:relative;overflow:hidden}.favorite-preview-photo img{object-fit:cover}.favorite-preview-photo:after{content:"";background:linear-gradient(#0000 38%,#0a090b9e);position:absolute;inset:0}.favorite-preview-photo>span{z-index:1;color:#f1d8d3;font-size:var(--type-caption);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#231616ad;border:1px solid #ffffff1f;border-radius:7px;padding:5px 7px;position:absolute;bottom:9px;left:9px}.favorite-preview-copy{min-width:0;padding:13px}.favorite-preview-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.favorite-preview-title h3{align-items:center;gap:5px;margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500;display:flex}.favorite-preview-title h3 svg{color:var(--gold)}.favorite-preview-title p{color:#857e78;font-size:var(--type-label);margin:3px 0 0}.favorite-heart{color:#8f8781;border:1px solid var(--line);background:#ffffff09;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.favorite-heart.active{color:#e4a096;background:#d992851a;border-color:#d9928533}.favorite-preview-meta{color:#aaa29b;font-size:var(--type-label);align-items:center;gap:10px;margin-top:10px;display:flex}.favorite-preview-meta span{align-items:center;gap:4px;display:inline-flex}.favorite-preview-meta span:first-child{color:var(--gold-light)}.favorite-preview-meta small{color:#77716b}.favorite-next-slot{background:#83c29e0e;border:1px solid #83c29e1c;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:9px;display:flex}.favorite-next-slot>span{flex-direction:column;display:flex}.favorite-next-slot small{color:#768179;font-size:var(--type-caption)}.favorite-next-slot b{color:#c4daca;font-size:var(--type-label);margin-top:2px}.favorite-next-slot em{color:var(--sage);font-size:var(--type-label);font-style:normal}.favorite-preview-actions{grid-template-columns:1fr 1.25fr;gap:6px;margin-top:9px;display:grid}.favorite-preview-actions button{min-height:33px;font-size:var(--type-label);padding:0 7px}.favorite-preview-empty{background:#ffffff06;border:1px dashed #d9928533;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin-top:14px;padding:13px;display:grid}.favorite-preview-empty>span{width:42px;height:42px;color:var(--rose);background:#d9928517;border-radius:12px;place-items:center;display:grid}.favorite-preview-empty b{font-family:Georgia,serif;font-size:var(--type-body);font-weight:500}.favorite-preview-empty p{color:#817a74;font-size:var(--type-label);margin:4px 0 0}.favorite-preview-empty>button{color:#e0b5ad;font-size:var(--type-label);background:#d9928514;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;display:inline-flex}.client-appointments{border:1px solid var(--line);background:linear-gradient(#161417f5,#0f0e10f5);border-radius:19px;margin-top:14px;padding:19px}.appointments-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.appointments-head h2{letter-spacing:-.035em;margin:4px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.appointments-head p{color:#817a74;font-size:var(--type-label);margin:5px 0 0}.appointments-tabs{border:1px solid var(--line);background:#0003;border-radius:10px;gap:3px;padding:3px;display:flex}.appointments-tabs button{color:#817a74;min-height:32px;font-size:var(--type-label);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.appointments-tabs button.active{color:#25190f;background:var(--gold);font-weight:800}.appointments-tabs button span{min-width:17px;height:17px;color:inherit;font-size:var(--type-label);background:#ffffff1c;border-radius:20px;place-items:center;display:grid}.appointment-history-tools{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px;margin-top:15px;display:grid}.appointment-history-tools>label{min-height:44px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:0 8px 0 12px;display:grid}.appointment-history-tools input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.appointment-history-tools label>button{width:30px;height:30px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;display:grid}.appointment-history-tools>div{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px;display:flex}.appointment-history-tools>div button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.appointment-history-tools>div button.active{color:var(--ink);background:var(--panel-3);box-shadow:0 3px 12px #0000001f}.appointment-history-tools>div button span{background:#ffffff0f;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:12px;display:grid}.upcoming-layout{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:15px;display:grid}.appointment-list{gap:8px;min-width:0;display:grid}.appointment-card{border:1px solid var(--line);background:#ffffff07;border-radius:15px;grid-template-columns:64px minmax(0,1fr) 116px;gap:12px;min-width:0;padding:11px;display:grid}.appointment-card.primary-appointment{background:linear-gradient(110deg,#d6aa7017,#ffffff06);border-color:#d6aa7029}.appointment-card.primary-appointment.confirmed{background:linear-gradient(110deg,#83c29e1a,#ffffff06);border-color:#83c29e2e}.appointment-card.primary-appointment.suggested{background:linear-gradient(110deg,#a79bd01a,#ffffff06);border-color:#a79bd02e}.appointment-date{color:#24180f;background:linear-gradient(145deg,#efd0a3,#b97b40);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:78px;display:flex}.appointment-date small,.appointment-date span{font-size:var(--type-label);text-transform:uppercase}.appointment-date b{margin:2px 0;font-family:Georgia,serif;font-size:26px;font-weight:500;line-height:1}.appointment-copy{min-width:0}.appointment-status{color:var(--gold-light);font-size:var(--type-label);align-items:center;gap:4px;font-weight:750;display:flex}.appointment-status.confirmed{color:var(--sage)}.appointment-status.suggested{color:var(--lilac)}.appointment-status.declined{color:var(--rose)}.appointment-status em{color:#77716b;font-size:var(--type-caption);margin-left:3px;font-style:normal;font-weight:400}.appointment-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-family:Georgia,serif;font-size:17px;font-weight:500;overflow:hidden}.appointment-copy>p{color:#89817a;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:0;display:flex;overflow:hidden}.appointment-copy>p img{object-fit:cover;border-radius:50%}.appointment-copy>div:last-child{color:#8e8780;font-size:var(--type-label);align-items:center;gap:10px;margin-top:8px;display:flex}.appointment-copy>div:last-child span{align-items:center;gap:4px;display:inline-flex}.appointment-copy>div:last-child svg{color:#a98966}.appointment-copy>div:last-child b{color:var(--gold-light);font-family:Georgia,serif;font-size:var(--type-body);margin-left:auto;font-weight:500}.appointment-actions{flex-direction:column;justify-content:center;gap:6px;display:flex}.appointment-actions button{min-height:34px;font-size:var(--type-label);padding:0 9px}.appointment-assistant{color:var(--lilac);background:linear-gradient(145deg,#a79bd01c,#a79bd009);border:1px solid #a79bd02b;border-radius:15px;flex-direction:column;padding:15px;display:flex}.appointment-assistant>span{background:#a79bd01c;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.appointment-assistant>div{margin-top:14px}.appointment-assistant small{color:#837c90;font-size:var(--type-label);text-transform:uppercase}.appointment-assistant h3{color:#ddd7ed;margin:5px 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.appointment-assistant p{color:#87808f;font-size:var(--type-label);margin:0;line-height:1.5}.appointment-assistant>button{color:#d9d2ed;min-height:34px;font-size:var(--type-label);background:#a79bd021;border-radius:9px;justify-content:center;align-items:center;gap:5px;margin-top:auto;padding:0 9px;display:flex}.appointment-history-list{gap:7px;margin-top:15px;display:grid}.history-appointment{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:11px;min-height:70px;padding:10px 12px;display:grid}.history-appointment.cancelled{background:#d992850b;border-color:#d9928524}.history-service-icon{width:40px;height:40px;color:var(--gold-light);background:#d6aa7017;border-radius:11px;place-items:center;font-family:Georgia,serif;font-size:19px;display:grid}.history-appointment.cancelled .history-service-icon{color:var(--rose);background:#d9928517}.history-appointment>div{min-width:0}.history-appointment>div small{color:#77716b;font-size:var(--type-label)}.history-appointment h3{font-family:Georgia,serif;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-weight:500;overflow:hidden}.history-appointment p{color:#878079;font-size:var(--type-label);margin:0}.history-rating{color:var(--gold-light);font-size:var(--type-label);align-items:center;gap:4px;display:inline-flex}.history-appointment>em{color:var(--sage);font-size:var(--type-label);font-style:normal}.history-appointment>button{color:#b9b1aa;min-height:31px;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff09;border-radius:8px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.history-appointment>button.history-review{color:var(--gold-light);border-color:#d6aa702b}.mobile-bottom-nav,.mobile-top-actions,.mobile-journey-card,.sidebar-mobile-controls,.sidebar-mobile-quick-grid{display:none}.mobile-favorite-nav>span{place-items:center;display:grid;position:relative}.mobile-favorite-nav>span i{color:#fff;min-width:15px;height:15px;font-size:var(--type-caption);background:#bd655b;border:2px solid #171417;border-radius:10px;place-items:center;padding:0 3px;font-style:normal;font-weight:850;display:grid;position:absolute;top:-8px;right:-10px}.mobile-favorite-nav>em{font-size:var(--type-label);font-style:normal}.drawer-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a3;animation:.18s fadeIn;position:fixed;inset:0}.results-drawer{z-index:210;border-left:1px solid var(--line-strong);background:#111013;width:min(810px,100vw - 38px);animation:.24s cubic-bezier(.2,.7,.2,1) slideIn;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-30px 0 100px #0000008c}.results-drawer.service-mode,.favorites-drawer{width:min(760px,100vw - 38px)}.favorites-drawer.profile-view{width:min(930px,100vw - 38px)}.favorites-panel{max-width:760px;margin:0 auto}.favorites-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.favorites-panel-head h2{letter-spacing:-.045em;margin:5px 0 0;font-family:Georgia,serif;font-size:39px;font-weight:500}.favorites-panel-head p{color:#837c76;font-size:var(--type-small);margin:7px 0 0}.favorites-privacy{color:var(--sage);background:#83c29e0f;border:1px solid #83c29e21;border-radius:12px;align-items:center;gap:9px;margin-top:20px;padding:11px 13px;display:flex}.favorites-privacy>span{flex-direction:column;display:flex}.favorites-privacy b{font-size:var(--type-label)}.favorites-privacy small{color:#748078;font-size:var(--type-label);margin-top:2px}.favorites-medical-summary{text-align:left;width:100%;color:var(--ink);background:linear-gradient(120deg,#7e9dc524,#7e9dc50d);border:1px solid #7e9dc533;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.favorites-medical-summary>span{color:#a9c2df;background:#7e9dc529;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:relative}.favorites-medical-summary>span i{color:#fff;background:#6f8faf;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.favorites-medical-summary p,.favorites-beauty-empty span{flex-direction:column;margin:0;display:flex}.favorites-medical-summary b,.favorites-beauty-empty b{font-size:var(--type-label)}.favorites-medical-summary small,.favorites-beauty-empty small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.favorites-beauty-empty{color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:14px;padding:13px;display:grid}.favorites-beauty-empty button{color:var(--gold);font-size:var(--type-caption);font-weight:750}.favorites-real-beauty-summary{background:linear-gradient(120deg,#d9ae7129,#d9ae710d);border-color:#d9ae7140}.favorites-real-beauty-summary>span{color:var(--gold);background:#d9ae7129}.favorites-real-beauty-summary>span i{background:#ad6c32}.favorites-search{color:#8e8780;border:1px solid var(--line);background:#ffffff09;border-radius:13px;align-items:center;gap:9px;min-height:49px;margin-top:15px;padding:0 14px;display:flex}.favorites-search:focus-within{color:var(--gold-light);border-color:#d6aa704d;box-shadow:0 0 0 3px #d6aa700f}.favorites-search input{min-width:0;color:var(--ink);font-size:var(--type-small);background:0 0;border:0;outline:0;flex:1}.favorites-search input::placeholder{color:#706a65}.favorites-search button{color:#8e8780;background:0 0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.favorites-filter-row{color:#837c76;font-size:var(--type-label);justify-content:space-between;align-items:center;gap:12px;margin:15px 1px 9px;display:flex}.favorites-filter-row>button{color:#aaa29b;border:1px solid var(--line);background:#ffffff09;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.favorites-filter-row>button.active{color:var(--gold-light);background:#d6aa7014;border-color:#d6aa704d}.favorites-quick-filters{border:1px solid var(--line);background:#ffffff06;border-radius:10px;flex-wrap:wrap;gap:6px;margin:0 1px 10px;padding:9px;display:flex}.favorites-quick-filters button{color:#8f8881;min-height:30px;font-size:var(--type-label);background:#ffffff09;border-radius:8px;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.favorites-quick-filters button.active{color:#ead5b8;background:#d6aa701a}.favorites-quick-filters button:last-child:not(.active){color:#b99286;margin-left:auto}.saved-master-list{gap:9px;display:grid}.saved-master-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0a,#ffffff05);border-radius:16px;grid-template-columns:112px 1fr;min-height:180px;display:grid;overflow:hidden}.saved-master-photo{min-height:180px;position:relative;overflow:hidden}.saved-master-photo img{object-fit:cover}.saved-master-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#08080985);position:absolute;inset:0}.saved-master-photo .favorite-heart{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140d0eb3;position:absolute;top:9px;right:9px}.saved-master-copy{min-width:0;padding:13px 14px}.saved-master-copy>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.saved-master-copy>div:first-child span{align-items:center;gap:5px;display:inline-flex}.saved-master-copy>div:first-child b{font-family:Georgia,serif;font-size:19px;font-weight:500}.saved-master-copy>div:first-child svg{color:var(--gold)}.saved-master-copy>div:first-child em{color:var(--gold-light);font-size:var(--type-label);align-items:center;gap:3px;font-style:normal;display:inline-flex}.saved-master-copy>small{color:#88817a;font-size:var(--type-label);margin-top:3px;display:block}.saved-master-copy>p{color:#89827b;font-size:var(--type-label);align-items:center;gap:4px;margin:8px 0 0;display:flex}.saved-master-copy>p svg{color:#aa8967}.saved-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.saved-tags span{color:#9a928b;font-size:var(--type-caption);border:1px solid var(--line);background:#ffffff09;border-radius:7px;padding:5px 7px}.saved-slot-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:9px;display:flex}.saved-slot-line>span{flex-direction:column;display:flex}.saved-slot-line small{color:#727b75;font-size:var(--type-caption)}.saved-slot-line b{color:#c1d7c7;font-size:var(--type-label);margin-top:2px}.saved-slot-line>button{color:#25190f;min-height:32px;font-size:var(--type-label);background:linear-gradient(135deg,#efd0a2,#b8783c);border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.favorites-no-results{color:#8e8780;text-align:center;border:1px dashed var(--line-strong);border-radius:15px;flex-direction:column;align-items:center;padding:55px 20px;display:flex}.favorites-no-results b{margin-top:11px;font-family:Georgia,serif;font-size:18px;font-weight:500}.favorites-no-results p{color:#77716b;font-size:var(--type-label);margin:5px 0 0}.favorites-empty-state{text-align:center;background:linear-gradient(145deg,#d9928514,#ffffff05);border:1px solid #d9928529;border-radius:21px;flex-direction:column;align-items:center;max-width:430px;margin:70px auto 0;padding:42px 30px;display:flex}.favorites-empty-state>span{width:66px;height:66px;color:var(--rose);background:#d992851a;border-radius:50%;place-items:center;display:grid}.favorites-empty-state h3{margin:18px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.favorites-empty-state p{color:#89817a;max-width:310px;font-size:var(--type-small);margin:8px 0 18px;line-height:1.55}.favorites-empty-state button{min-height:42px;font-size:var(--type-small);padding:0 16px}.favorite-profile{max-width:930px;min-height:100%;margin:0 auto}.favorite-profile-nav{justify-content:space-between;align-items:center;min-height:39px;display:flex}.favorite-profile-nav>button:first-child{color:#9d9690;font-size:var(--type-small);background:0 0;align-items:center;gap:6px;display:inline-flex}.favorite-profile-hero{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:20px;grid-template-columns:38% 1fr;min-height:310px;margin-top:14px;display:grid;overflow:hidden}.favorite-profile-image{min-height:310px;position:relative;overflow:hidden}.favorite-profile-image img{object-fit:cover}.profile-image-scrim{background:linear-gradient(#0000 38%,#080709a6);position:absolute;inset:0}.favorite-profile-image>span:not(.demo-visual){color:#24180f;font-size:var(--type-label);background:linear-gradient(135deg,#efd2a6,#b97b40);border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-weight:800;display:inline-flex;position:absolute;bottom:13px;left:13px}.favorite-profile-summary{min-width:0;padding:24px}.profile-title-line{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-title-line h2{letter-spacing:-.04em;margin:6px 0 3px;font-family:Georgia,serif;font-size:34px;font-weight:500}.profile-title-line p{color:#8b847d;font-size:var(--type-small);margin:0}.profile-favorite-button{color:#9a928b;min-height:38px;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff09;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.profile-favorite-button.active{color:#e2a098;background:#d9928517;border-color:#d992852e}.profile-trust-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.25fr 1fr;margin-top:22px;padding:13px 0;display:grid}.profile-trust-grid>span,.profile-trust-grid>button{min-width:0;color:var(--ink);text-align:left;border-right:1px solid var(--line);background:0 0;flex-direction:column;padding:0 12px;display:flex}.profile-trust-grid>button:first-child,.profile-trust-grid>span:first-child{padding-left:0}.profile-trust-grid>span:last-child,.profile-trust-grid>button:last-child{border-right:0}.profile-trust-grid>button:hover b{color:var(--gold-light)}.profile-trust-grid b{font-family:Georgia,serif;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-weight:500;display:flex;overflow:hidden}.profile-trust-grid b svg{color:var(--gold)}.profile-trust-grid small{color:#77716b;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.profile-about{color:#96908a;font-size:var(--type-small);margin:15px 0 0;line-height:1.65}.profile-contact-actions{gap:7px;margin-top:17px;display:flex}.profile-contact-actions button{color:#b1aaa3;min-height:34px;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff09;border-radius:9px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.favorite-profile-content{grid-template-columns:1fr 1fr;gap:11px;margin-top:11px;display:grid}.favorite-profile-content>section{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:16px}.favorite-profile-content>.profile-workplace-section{grid-column:1/-1}.profile-workplace-intro{color:#817a74;max-width:650px;font-size:var(--type-label);margin:8px 0 0;line-height:1.5}.profile-workplace-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.profile-workplace-options>button{min-width:0;color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:10px;display:grid}.profile-workplace-options>button.active{background:linear-gradient(115deg,#a79bd021,#d6aa700e);border-color:#a79bd04d}.profile-workplace-options>button>span{color:#b8adde;background:#a79bd01a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.profile-workplace-options>button>p{flex-direction:column;min-width:0;margin:0;display:flex}.profile-workplace-options>button small{color:#7f7872;font-size:var(--type-caption)}.profile-workplace-options>button b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.profile-workplace-options>button em{color:#8b847d;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;margin-top:3px;font-style:normal;display:flex;overflow:hidden}.profile-workplace-options>button strong{color:var(--gold-light);font-family:Georgia,serif;font-size:var(--type-small);white-space:nowrap;font-weight:500}.profile-workplace-options>button>i{color:#21160e;background:var(--gold);border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.profile-workplace-options>button>footer{color:#8f8881;font-size:var(--type-caption);border-top:1px solid var(--line);grid-column:2/-1;align-items:center;gap:4px;padding-top:7px;display:flex}.profile-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.profile-section-heading h3{margin:3px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.profile-section-heading>small{color:#7f7872;font-size:var(--type-label)}.profile-service-options{gap:6px;margin-top:12px;display:grid}.profile-service-options>button{min-height:57px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto 19px;align-items:center;gap:8px;padding:7px 9px;display:grid}.profile-service-options>button.active{background:linear-gradient(90deg,#d6aa701f,#d6aa7009);border-color:#d6aa7047}.profile-service-icon{width:34px;height:34px;color:var(--gold-light);background:#d6aa7014;border-radius:9px;place-items:center;font-family:Georgia,serif;font-size:17px;display:grid}.profile-service-options>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.profile-service-options small{color:#77716b;font-size:var(--type-caption)}.profile-service-options b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.profile-service-options em{color:#8c857e;font-size:var(--type-label);margin-top:2px;font-style:normal}.profile-service-options strong{color:var(--gold-light);font-family:Georgia,serif;font-size:var(--type-body);font-weight:500}.profile-service-options i{color:#25190f;background:var(--gold);border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.profile-days{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:12px;display:grid}.profile-days button{color:#8d867f;border:1px solid var(--line);background:#ffffff06;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:61px;display:flex}.profile-days button.active{color:#25190f;background:linear-gradient(145deg,#efd0a3,#b97b40);border-color:#0000}.profile-days small{font-size:var(--type-caption);text-transform:uppercase}.profile-days b{margin:3px 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.profile-days span{font-size:var(--type-caption)}.profile-times{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.profile-times button{color:#a29b94;border:1px solid var(--line);background:#ffffff06;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:50px;display:flex}.profile-times button.active{color:#ded8ed;background:#a79bd01f;border-color:#a79bd03d}.profile-times b{font-family:Georgia,serif;font-size:var(--type-body);font-weight:500}.profile-times small{color:#77716b;font-size:var(--type-caption);margin-top:3px}.profile-times-empty{color:#9b938d;text-align:left;border:1px dashed var(--line-strong);background:#ffffff05;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:92px;margin-top:8px;display:flex}.profile-times-empty>span{flex-direction:column;display:flex}.profile-times-empty b{font-size:var(--type-small)}.profile-times-empty small{color:#77716b;font-size:var(--type-caption);margin-top:3px}.profile-tech-note{color:var(--sage);background:#83c29e0e;border-radius:10px;align-items:center;gap:8px;margin-top:9px;padding:9px 10px;display:flex}.profile-tech-note>span{flex-direction:column;display:flex}.profile-tech-note b{font-size:var(--type-label)}.profile-tech-note small{color:#748078;font-size:var(--type-caption);margin-top:2px;line-height:1.4}.favorite-profile-footer{z-index:2;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#161417f0;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:11px;padding:13px 14px;display:grid;position:sticky;bottom:0;box-shadow:0 -15px 38px #00000038}.favorite-profile-footer>div{flex-direction:column;min-width:0;display:flex}.favorite-profile-footer small{color:#837c76;font-size:var(--type-label)}.favorite-profile-footer b{font-family:Georgia,serif;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:500;overflow:hidden}.favorite-profile-footer span{color:#8c857e;font-size:var(--type-label);margin-top:3px}.favorite-profile-footer>button{min-height:43px;font-size:var(--type-label);padding:0 15px}.public-profile-tabs{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:5px;margin-top:11px;padding:5px;display:flex}.public-profile-tabs button{color:#8e8780;min-height:38px;font-size:var(--type-label);background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.public-profile-tabs button.active{color:#25190f;background:linear-gradient(135deg,#efd0a3,#b97b40);box-shadow:0 8px 20px #b97b4026}.public-profile-tabs button em{min-width:20px;color:inherit;font-size:var(--type-caption);background:#ffffff1f;border-radius:8px;padding:2px 5px;font-style:normal}.public-profile-reviews,.public-profile-about{border:1px solid var(--line);background:#ffffff06;border-radius:16px;margin-top:11px;padding:16px}.public-review-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.public-review-head h3{margin:4px 0 3px;font-family:Georgia,serif;font-size:23px;font-weight:500}.public-review-head p{color:#827b75;max-width:560px;font-size:var(--type-label);margin:0;line-height:1.5}.public-review-head>button{min-height:38px;font-size:var(--type-label);flex:none}.public-review-summary{grid-template-columns:150px minmax(190px,.85fr) 1.25fr;gap:9px;margin-top:13px;display:grid}.public-review-summary>div{border:1px solid var(--line);background:#ffffff06;border-radius:13px;min-width:0;padding:12px}.public-review-score{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;display:grid}.public-review-score>span{color:#2b1c0f;background:linear-gradient(145deg,#efca93,#b97940);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.public-review-score>b{font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1}.public-review-score>p{color:#89827b;font-size:var(--type-caption);grid-column:2;margin:-4px 0 0}.public-review-score>small{color:#91c2a1;font-size:var(--type-caption);grid-column:1/-1;align-items:center;gap:4px;margin-top:3px;display:flex}.public-review-bars{gap:4px;display:grid}.public-review-bars button{color:#8b847d;background:0 0;border-radius:5px;grid-template-columns:29px minmax(0,1fr) 25px;align-items:center;gap:6px;padding:1px 3px;display:grid}.public-review-bars button.active{color:var(--gold-light);background:#d6aa700f}.public-review-bars button>span{font-size:var(--type-caption);align-items:center;gap:2px;display:flex}.public-review-bars button>i{background:#ffffff0f;border-radius:4px;height:4px;overflow:hidden}.public-review-bars button>i em{background:linear-gradient(90deg,#b97940,#e5bd83);border-radius:4px;height:100%;display:block}.public-review-bars button>b{font-size:var(--type-caption);font-weight:500}.public-review-trust{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.public-review-trust>svg{color:#9bc9aa;background:#83c29e14;border-radius:10px;width:36px;height:36px;padding:9px}.public-review-trust>div b{font-size:var(--type-label)}.public-review-trust>div p{color:#817a74;font-size:var(--type-caption);margin:3px 0 0;line-height:1.45}.public-review-trust>span{color:#97c7a6;font-size:var(--type-caption);text-align:center;background:#83c29e0e;border-radius:7px;grid-column:1/-1;padding:6px 8px}.public-review-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.public-review-toolbar>div{gap:4px;display:flex}.public-review-toolbar>div button{color:#8d857e;font-size:var(--type-caption);border:1px solid var(--line);background:#ffffff06;border-radius:7px;padding:7px 9px}.public-review-toolbar>div button.active{color:#e2ba87;background:#d6aa7014;border-color:#d6aa702e}.public-review-toolbar label{color:#8d857e;border:1px solid var(--line);background:#ffffff06;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 8px;display:flex}.public-review-toolbar select{color:inherit;font:inherit;font-size:var(--type-caption);background:0 0;border:0;outline:0}.public-review-toolbar option{color:#292421;background:#faf7f2}.public-review-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.public-review-card{border:1px solid var(--line);background:#ffffff06;border-radius:13px;min-width:0;padding:12px}.public-review-card>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.public-review-card>header>span{color:#e2ba87;width:36px;height:36px;font-family:Georgia,serif;font-size:var(--type-body);background:#d6aa7014;border-radius:10px;place-items:center;display:grid}.public-review-card>header h4{font-family:Georgia,serif;font-size:var(--type-body);margin:0;font-weight:500}.public-review-card>header p{color:#7f7871;font-size:var(--type-caption);margin:2px 0 0}.public-review-card>header>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.public-review-card>header>div:last-child>span{color:var(--gold-light);gap:1px;display:flex}.public-review-card>header>div:last-child small{color:#8fc09f;font-size:var(--type-caption);align-items:center;gap:3px;margin-top:3px;display:flex}.public-review-card blockquote{color:#c7bfb7;min-height:47px;font-family:Georgia,serif;font-size:var(--type-label);margin:10px 0 0;font-style:italic;line-height:1.55}.public-review-reply{background:#83c29e0e;border:1px solid #83c29e1f;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;padding:8px;display:grid}.public-review-reply>span{border-radius:9px;width:32px;height:32px;overflow:hidden}.public-review-reply>span img{object-fit:cover;width:100%;height:100%}.public-review-reply p{flex-direction:column;min-width:0;margin:0;display:flex}.public-review-reply small{color:#8ebf9e;font-size:var(--type-caption);text-transform:uppercase}.public-review-reply b{font-size:var(--type-label);margin-top:1px}.public-review-reply em{color:#a69e97;font-size:var(--type-caption);margin-top:3px;font-style:normal;line-height:1.45}.public-review-card>footer{border-top:1px solid var(--line);align-items:center;gap:4px;margin-top:9px;padding-top:8px;display:flex}.public-review-card>footer button{color:#7f7872;font-size:var(--type-caption);background:0 0;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;display:flex}.public-review-card>footer button.active{color:#dcb37e;background:#d6aa7012}.public-review-card>footer button.reported{color:#8fc09f;opacity:1;background:#5d916c17}.public-review-card>footer button:disabled{cursor:default}.public-review-card>footer button:last-child{margin-left:auto}.public-review-empty{color:#d8b17f;text-align:center;border:1px dashed var(--line-strong);border-radius:12px;flex-direction:column;grid-column:1/-1;align-items:center;padding:24px;display:flex}.public-review-empty b{font-family:Georgia,serif;font-size:var(--type-body);margin-top:8px;font-weight:500}.public-review-empty p{color:#817a74;font-size:var(--type-label);margin:3px 0 0}.public-review-empty button{color:#d8b17f;font-size:var(--type-caption);background:#d6aa7012;border-radius:6px;margin-top:8px;padding:6px 8px}.public-profile-about{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.profile-about-story{background:linear-gradient(135deg,#d6aa7017,#ffffff05);border:1px solid #d6aa7021;border-radius:14px;padding:16px}.profile-about-story h3{max-width:540px;margin:6px 0 7px;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.05}.profile-about-story>p{color:#918982;font-size:var(--type-label);margin:0;line-height:1.65}.profile-about-story>div{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.profile-about-story>div span{color:#a9cdb4;font-size:var(--type-caption);background:#83c29e0e;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;display:flex}.profile-about-facts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.profile-about-facts article{border:1px solid var(--line);background:#ffffff06;border-radius:10px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;padding:9px;display:grid}.profile-about-facts article>span{color:#dcb37e;background:#d6aa7012;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.profile-about-facts p{flex-direction:column;min-width:0;margin:0;display:flex}.profile-about-facts small{color:#7f7872;font-size:var(--type-caption)}.profile-about-facts b{font-size:var(--type-label);margin-top:2px}.profile-about-facts em{color:#817a74;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-style:normal;overflow:hidden}.profile-about-policy{background:#83c29e0e;border:1px solid #83c29e1f;border-radius:11px;grid-column:1/-1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.profile-about-policy>svg{color:#9bc9aa;background:#83c29e14;border-radius:10px;width:38px;height:38px;padding:10px}.profile-about-policy b{font-size:var(--type-label)}.profile-about-policy p{color:#7f7872;font-size:var(--type-caption);margin:3px 0 0}.profile-about-policy button{color:#9bc9aa;font-size:var(--type-caption);background:#83c29e12;border-radius:7px;padding:7px 9px}.profile-report-layer{z-index:120;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-report-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050406b8;position:absolute;inset:0}.profile-report-dialog{border:1px solid var(--line-strong);background:#171519;border-radius:17px;width:min(440px,100%);padding:16px;position:relative;box-shadow:0 24px 80px #0000006b}.profile-report-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.profile-report-dialog h3{margin:5px 0 4px;font-family:Georgia,serif;font-size:23px;font-weight:500}.profile-report-dialog header p{color:#827b75;font-size:var(--type-label);margin:0;line-height:1.5}.profile-report-dialog>div{gap:5px;margin-top:12px;display:grid}.profile-report-dialog>div button{color:#aaa29b;text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:9px;grid-template-columns:21px 1fr;align-items:center;gap:7px;min-height:39px;padding:7px 9px;display:grid}.profile-report-dialog>div button.active{color:#e1b984;background:#d6aa7012;border-color:#d6aa702e}.profile-report-dialog>div i{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.profile-report-dialog>div button.active i{color:#25190f;background:var(--gold);border-color:#0000}.profile-report-dialog>footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.profile-report-dialog>footer button{min-height:38px;font-size:var(--type-label)}@media (width<=840px){.public-review-summary{grid-template-columns:1fr 1fr}.public-review-trust{grid-column:1/-1}.public-review-list{grid-template-columns:1fr}}.appointment-manager{width:min(720px,100vw - 38px)}.appointment-manager-content{max-width:720px;margin:0 auto}.manager-nav{justify-content:space-between;align-items:center;min-height:40px;display:flex}.manager-nav>button:first-child:not(.icon-button){color:#a59e97;font-size:var(--type-small);background:0 0;align-items:center;gap:6px;display:inline-flex}.manager-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:14px;display:flex}.manager-title h2{letter-spacing:-.04em;margin:5px 0 0;font-family:Georgia,serif;font-size:36px;font-weight:500}.manager-title p{color:#89827b;font-size:var(--type-small);margin:7px 0 0;line-height:1.5}.manager-title.danger .section-kicker{color:var(--rose)}.manager-confirmed{color:var(--sage);font-size:var(--type-label);background:#83c29e17;border:1px solid #83c29e26;border-radius:10px;align-items:center;gap:5px;padding:9px 11px;font-weight:750;display:inline-flex}.manager-ticket{background:linear-gradient(135deg,#d6aa701a,#ffffff06);border:1px solid #d6aa702b;border-radius:17px;grid-template-columns:80px minmax(0,1fr) 105px 95px;margin-top:22px;display:grid;overflow:hidden}.manager-ticket-date{color:#24180f;background:linear-gradient(145deg,#efd0a3,#b97b40);flex-direction:column;justify-content:center;align-items:center;min-height:112px;display:flex}.manager-ticket-date small,.manager-ticket-date span{font-size:var(--type-label);text-transform:uppercase}.manager-ticket-date b{margin:3px 0;font-family:Georgia,serif;font-size:31px;font-weight:500;line-height:1}.manager-ticket-main{align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.manager-ticket-main img{object-fit:cover;border-radius:13px}.manager-ticket-main>span{min-width:0}.manager-ticket-main small{color:#77716b;font-size:var(--type-label)}.manager-ticket-main h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-family:Georgia,serif;font-size:18px;font-weight:500;overflow:hidden}.manager-ticket-main p{color:#8b847d;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin:0;display:flex;overflow:hidden}.manager-ticket-time,.manager-ticket-price{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:12px;display:flex}.manager-ticket-time small,.manager-ticket-price small{color:#77716b;font-size:var(--type-label);text-transform:uppercase}.manager-ticket-time b,.manager-ticket-price b{font-family:Georgia,serif;font-size:var(--type-body);margin-top:5px;font-weight:500}.manager-ticket-time span,.manager-ticket-price span{color:#7f7872;font-size:var(--type-label);margin-top:4px}.manager-ticket-price b{color:var(--gold-light)}.appointment-progress{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;margin-top:13px;padding:13px;display:grid}.appointment-progress>span{align-items:center;gap:7px;display:flex}.appointment-progress i{color:#77716b;background:#ffffff0b;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.appointment-progress span.done i{color:#1e2b22;background:var(--sage)}.appointment-progress p{flex-direction:column;margin:0;display:flex}.appointment-progress b{font-size:var(--type-label)}.appointment-progress small{color:#77716b;font-size:var(--type-caption);margin-top:2px}.appointment-progress>em{background:var(--line-strong);height:1px}.reminder-settings{border:1px solid var(--line);background:#ffffff06;border-radius:14px;margin-top:13px;padding:14px}.reminder-settings-head{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.reminder-settings-head>span{width:34px;height:34px;color:var(--lilac);background:#a79bd01a;border-radius:10px;place-items:center;display:grid}.reminder-settings-head h3{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.reminder-settings-head p{color:#7f7872;font-size:var(--type-label);margin:3px 0 0}.reminder-settings-head>button{color:var(--gold-light);font-size:var(--type-label);background:#d6aa7013;border-radius:8px;padding:7px 9px}.reminder-pills{gap:6px;margin-top:12px;display:flex}.reminder-pills button{color:#918a84;min-height:31px;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff08;border-radius:9px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.reminder-pills button.active{color:#dbd5e9;background:#a79bd01c;border-color:#a79bd038}.reminder-channels{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.reminder-channels>span{border:1px solid var(--line);background:#ffffff05;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.channel-icon{width:29px;height:29px;color:var(--gold-light);background:#d6aa7014;border-radius:8px;place-items:center;font-style:normal;display:grid}.reminder-channels p{flex-direction:column;min-width:0;margin:0;display:flex}.reminder-channels b,.reminder-channels small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reminder-channels b{font-size:var(--type-label)}.reminder-channels small{color:#77716b;font-size:var(--type-caption);margin-top:2px}.reminder-channels .toggle-control{justify-self:end;width:34px;min-width:34px;height:19px;overflow:hidden}.reminder-channels .toggle-control i,.reminder-channels .toggle-control.on i{width:13px;height:13px;left:3px;translate:none}.reminder-channels .toggle-control.on i{transform:translate(15px)}.manager-primary-actions{grid-template-columns:1.15fr 1fr;gap:8px;margin-top:13px;display:grid}.manager-primary-actions button{min-height:44px;font-size:var(--type-small)}.manager-secondary-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.manager-secondary-actions button{color:#918a84;font-size:var(--type-label);background:0 0;align-items:center;gap:5px;display:inline-flex}.manager-secondary-actions button.cancel-link{color:#b4867d}.same-master-card{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;margin-top:20px;padding:10px;display:grid}.same-master-card img{object-fit:cover;border-radius:11px}.same-master-card>span{flex-direction:column;display:flex}.same-master-card small{color:#77716b;font-size:var(--type-label)}.same-master-card b{font-family:Georgia,serif;font-size:var(--type-body);margin-top:3px;font-weight:500}.same-master-card p{color:#89817a;font-size:var(--type-label);margin:3px 0 0}.same-master-card>svg{color:var(--sage)}.reschedule-section{margin-top:18px}.reschedule-section>span{font-size:var(--type-small);margin-bottom:8px;font-weight:750;display:block}.reschedule-week-nav{border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin-bottom:9px;padding:7px;display:grid}.reschedule-week-nav>div{flex-direction:column;align-items:center;min-width:0;display:flex}.reschedule-week-nav b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reschedule-week-nav small{color:#77716b;font-size:var(--type-caption);margin-top:2px}.reschedule-week-nav .icon-button{width:36px;height:36px}.reschedule-week-nav .icon-button:disabled{opacity:.3;cursor:not-allowed}.reschedule-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.reschedule-days button{color:#89827b;border:1px solid var(--line);background:#ffffff06;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:74px;display:flex}.reschedule-days button.active{color:#24180f;background:linear-gradient(145deg,#efd0a3,#b97b40);border-color:#0000}.reschedule-days small{font-size:var(--type-label);text-transform:uppercase}.reschedule-days b{margin:4px 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.reschedule-days em{font-size:var(--type-caption);font-style:normal}.reschedule-days button:disabled{opacity:.36;cursor:not-allowed;background:#ffffff03}.quarter-slots>button.past-slot{cursor:not-allowed;opacity:.28}.reschedule-times{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.reschedule-times button{color:#a39c95;min-height:55px;font-family:Georgia,serif;font-size:var(--type-body);border:1px solid var(--line);background:#ffffff06;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex}.reschedule-times button.active{color:#dcd6eb;background:#a79bd01f;border-color:#a79bd040}.reschedule-times small{color:#77716b;font-family:Inter,sans-serif;font-size:var(--type-caption);text-transform:uppercase;margin-top:3px}.reschedule-summary{background:linear-gradient(105deg,#a79bd01c,#a79bd008);border:1px solid #a79bd02b;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;margin-top:15px;padding:12px;display:grid}.reschedule-summary>span{width:38px;height:38px;color:var(--lilac);background:#a79bd01a;border-radius:10px;place-items:center;display:grid}.reschedule-summary>div{flex-direction:column;display:flex}.reschedule-summary small{color:#81798c;font-size:var(--type-label)}.reschedule-summary b{font-family:Georgia,serif;font-size:var(--type-body);margin-top:3px;font-weight:500}.reschedule-summary p{color:#89818e;font-size:var(--type-label);margin:3px 0 0}.reschedule-summary>em{color:var(--sage);font-size:var(--type-label);font-style:normal}.reschedule-policy,.cancel-consequence{color:var(--sage);background:#83c29e0e;border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.reschedule-policy p,.cancel-consequence p{flex-direction:column;margin:0;display:flex}.reschedule-policy b,.cancel-consequence b{font-size:var(--type-label)}.reschedule-policy small,.cancel-consequence small{color:#76847a;font-size:var(--type-label);margin-top:3px}.manager-submit{width:100%;min-height:47px;font-size:var(--type-small);margin-top:13px}.cancel-booking-card{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:10px;margin-top:22px;padding:12px;display:grid}.cancel-booking-card>div{width:42px;height:42px;color:var(--rose);background:#d9928517;border-radius:11px;place-items:center;display:grid}.cancel-booking-card>span{flex-direction:column;display:flex}.cancel-booking-card small{color:#77716b;font-size:var(--type-label)}.cancel-booking-card b{margin-top:3px;font-family:Georgia,serif;font-size:17px;font-weight:500}.cancel-booking-card p{color:#89817a;font-size:var(--type-label);margin:3px 0 0}.free-cancel-note{color:var(--sage);background:#83c29e12;border:1px solid #83c29e24;border-radius:12px;align-items:flex-start;gap:9px;margin-top:10px;padding:12px;display:flex}.free-cancel-note>span{flex-direction:column;display:flex}.free-cancel-note b{font-size:var(--type-small)}.free-cancel-note small{color:#788a7e;font-size:var(--type-label);margin-top:3px;line-height:1.4}.cancel-reasons{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.cancel-reasons>span{font-size:var(--type-small);grid-column:1/-1;font-weight:750}.cancel-reasons>span small{color:#77716b;font-size:var(--type-label);font-weight:400}.cancel-reasons button{color:#9b948d;min-height:40px;font-size:var(--type-label);text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:10px;align-items:center;gap:6px;padding:0 11px;display:flex}.cancel-reasons button.active{color:#deb9b1;background:#d9928517;border-color:#d9928533}.cancel-consequence{color:var(--rose);background:#d992850b}.cancel-consequence small{color:#897873}.cancel-actions{grid-template-columns:1fr 1.15fr;gap:8px;margin-top:13px;display:grid}.cancel-actions button{min-height:45px;font-size:var(--type-small)}.confirm-cancel-button{color:#fff;background:linear-gradient(135deg,#c98578,#925249);border-radius:12px;font-weight:750}.drawer-content{min-height:100%;padding:30px 34px 42px}.booking-time-panel{flex-direction:column;gap:14px;max-width:760px;margin:0 auto;display:flex}.time-picker-head{grid-template-columns:40px minmax(0,1fr) 40px;align-items:start;gap:13px;display:grid}.time-picker-head>div{min-width:0}.time-picker-head h2{letter-spacing:-.04em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:500}.time-picker-head p{max-width:560px;color:var(--muted);font-size:var(--type-small);margin:7px 0 0;line-height:1.5}.time-picker-service{color:var(--sage);background:#83c29e11;border:1px solid #83c29e24;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.time-picker-service>svg{background:#83c29e1a;border-radius:9px;width:31px;height:31px;padding:8px}.time-picker-service>span{flex-direction:column;min-width:0;display:flex}.time-picker-service small{color:#76847a;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.time-picker-service b{color:var(--ink);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.time-picker-section{border:1px solid var(--line);background:#ffffff06;border-radius:17px;padding:14px}.time-picker-section-head{justify-content:space-between;align-items:flex-end;gap:13px;display:flex}.time-picker-section-head>span{flex-direction:column;display:flex}.time-picker-section-head>span small{color:var(--gold-light);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.09em;font-weight:850}.time-picker-section-head>span b{margin-top:3px;font-family:Georgia,serif;font-size:20px;font-weight:500}.time-picker-section-head>div{align-items:center;gap:6px;display:flex}.time-picker-section-head>div em{color:#918981;min-width:112px;font-size:var(--type-label);text-align:center;font-style:normal}.time-picker-section-head>p{color:#817a74;font-size:var(--type-label);margin:0}.time-picker-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.time-picker-days>button{color:#918a83;border:1px solid var(--line);background:#ffffff06;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:78px;display:flex;position:relative}.time-picker-days>button:hover:not(:disabled){color:var(--ink);background:#d6aa700e;border-color:#d6aa704d}.time-picker-days>button.active{color:#25190f;background:linear-gradient(145deg,#efd0a3,#b97b40);border-color:#0000;box-shadow:0 8px 22px #b97b402e}.time-picker-days>button:disabled{cursor:not-allowed;opacity:.3}.time-picker-days small{font-size:var(--type-caption);text-transform:uppercase;font-weight:800}.time-picker-days b{margin:4px 0 2px;font-family:Georgia,serif;font-size:21px;font-weight:500}.time-picker-days em{max-width:100%;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.time-picker-days svg{position:absolute;bottom:5px;right:5px}.time-period-switch{border:1px solid var(--line);background:#00000029;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px;padding:4px;display:grid}.time-period-switch button{color:#89827b;background:0 0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;display:flex}.time-period-switch b{font-size:var(--type-small)}.time-period-switch small{color:#6f6964;font-size:var(--type-caption);margin-top:2px}.time-period-switch button.active{color:#25190f;background:var(--gold);box-shadow:0 5px 15px #b1743b2e}.time-period-switch button.active small{color:#5d3d24}.time-picker-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.time-picker-slots>button{color:#aba39c;border:1px solid var(--line);background:#ffffff08;border-radius:11px;grid-template-columns:17px auto;place-content:center;align-items:center;gap:6px;min-height:54px;display:grid;position:relative}.time-picker-slots>button:hover:not(:disabled){color:var(--gold-light);background:#d6aa7012;border-color:#d6aa7045}.time-picker-slots>button b{font-family:Georgia,serif;font-size:17px;font-weight:500}.time-picker-slots>button>small{color:#706a64;font-size:var(--type-caption);grid-column:1/-1;margin-top:-3px}.time-picker-slots>button>svg:last-child{position:absolute;top:5px;right:5px}.time-picker-slots>button.active{color:#25190f;background:linear-gradient(145deg,#efd0a3,#b97b40);border-color:#0000;box-shadow:0 7px 19px #b97b402b}.time-picker-slots>button:disabled{cursor:not-allowed;opacity:.34}.time-picker-footer{z-index:3;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#161417f2;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:auto;padding:13px 14px;display:grid;position:sticky;bottom:-42px;box-shadow:0 -15px 38px #0000003d}.time-picker-footer>div:first-child{flex-direction:column;min-width:0;display:flex}.time-picker-footer small{color:#817a74;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em}.time-picker-footer b{font-family:Georgia,serif;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:500;overflow:hidden}.time-picker-footer span{color:var(--sage);font-size:var(--type-label);margin-top:3px}.time-picker-footer>div:last-child{gap:7px;display:flex}.time-picker-footer button{justify-content:center;align-items:center;gap:6px;min-height:43px;padding:0 14px;display:inline-flex}.drawer-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.drawer-head>div{flex:1}.drawer-back{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);background:#ffffff09;border-radius:12px;flex:none;place-items:center;display:grid}.drawer-head h2{font-size:34px}.drawer-head p{color:var(--muted);margin:6px 0 0}.service-discovery{max-width:760px;margin:0 auto}.service-discovery-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.service-discovery-head>div{min-width:0}.service-discovery-back{min-height:38px;color:var(--muted);font-size:var(--type-label);border:1px solid var(--line);background:#ffffff09;border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.service-discovery-head h2{letter-spacing:-.04em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500}.service-discovery-head p{color:var(--muted);margin:8px 0 0;line-height:1.5}.slot-context-card{background:linear-gradient(135deg,#d6aa701f,#d6aa7009);border:1px solid #d6aa7033;border-radius:17px;grid-template-columns:76px 1.2fr 1fr auto;align-items:center;gap:15px;margin-top:24px;padding:12px 14px;display:grid}.slot-context-card>span:not(.slot-context-date){flex-direction:column;gap:4px;min-width:0;display:flex}.slot-context-card small{color:#857d76;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.07em}.slot-context-card>span b{font-size:var(--type-small);align-items:center;gap:4px;display:flex}.slot-context-when small{color:#7a3e18;background:#f0965629;border-radius:999px;width:max-content;padding:3px 7px;font-weight:850}.slot-context-when b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.slot-context-date{color:#24190f;background:linear-gradient(145deg,#f0d2a6,#b77a3f);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:68px;min-width:68px;height:62px;display:flex;box-shadow:0 8px 20px #00000029}.slot-context-date b{font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:.9}.slot-context-date small{color:#4c3420;letter-spacing:.035em;white-space:nowrap;max-width:100%;margin-top:4px;font-size:10px;line-height:1}.slot-context-card>button{color:var(--gold-light);font-size:var(--type-label);background:#d6aa7012;border:1px solid #d6aa702e;border-radius:9px;padding:8px 10px}.service-direction-heading{align-items:center;gap:11px;margin-top:19px;display:flex}.service-direction-heading p{flex-direction:column;margin:0;display:flex}.service-direction-heading small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.service-direction-heading b{font-size:var(--type-small);margin-top:2px}.balance-bars{border:1px solid var(--line);background:#ffffff0b;border-radius:9px;justify-content:center;align-items:flex-end;gap:3px;width:28px;height:28px;padding:5px;display:flex}.balance-bars i{border-radius:4px 4px 2px 2px;width:4px;display:block}.balance-bars i:first-child{background:#70c9b7;height:12px}.balance-bars i:nth-child(2){background:#d4af63;height:17px}.balance-bars i:nth-child(3){background:#d89d91;height:9px}.service-direction-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.service-direction-card{--direction:#d4af63;--direction-rgb:212,175,99;min-width:0;min-height:78px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff07;border-radius:14px;grid-template-columns:37px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px;transition:all .16s;display:grid}.service-direction-card.beauty{--direction:#d89d91;--direction-rgb:216,157,145}.service-direction-card.health{--direction:#70c9b7;--direction-rgb:112,201,183}.service-direction-card.self-knowledge{--direction:#d4af63;--direction-rgb:212,175,99}.service-direction-card:hover{border-color:rgba(var(--direction-rgb),.42);translate:0 -1px}.service-direction-card.active{background:linear-gradient(145deg,rgba(var(--direction-rgb),.18),rgba(var(--direction-rgb),.055));border-color:rgba(var(--direction-rgb),.56);box-shadow:0 10px 28px #0000001f}.service-direction-icon{width:36px;height:36px;color:var(--direction);background:rgba(var(--direction-rgb),.12);border-radius:11px;place-items:center;display:grid}.service-direction-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.service-direction-card b{font-size:var(--type-small)}.service-direction-card small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;margin-top:3px;line-height:1.25;overflow:hidden}.service-direction-card>svg{color:var(--direction)}.service-search-input{height:54px;color:var(--muted);border:1px solid var(--line-strong);background:#ffffff0b;border-radius:15px;align-items:center;gap:10px;margin-top:17px;padding:0 16px;transition:all .16s;display:flex}.service-search-input:focus-within{color:var(--gold-light);border-color:#d6aa7061;box-shadow:0 0 0 4px #d6aa7012}.service-search-input input{min-width:0;color:var(--ink);font-size:var(--type-body);background:0 0;border:0;outline:0;flex:1}.service-search-input input::placeholder{color:#706a65}.service-search-input button{width:30px;height:30px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;display:grid}.service-search-note{color:var(--sage);background:#83c29e12;border:1px solid #83c29e24;border-radius:12px;align-items:center;gap:10px;margin-top:11px;padding:11px 13px;display:flex}.service-search-note>span{flex-direction:column;display:flex}.service-search-note b{font-size:var(--type-small)}.service-search-note small{color:#788c7f;font-size:var(--type-label);margin-top:3px;line-height:1.35}.service-search-note.direction-health{color:#70c9b7;background:#70c9b713;border-color:#70c9b72b}.service-search-note.direction-health small{color:#78988f}.service-search-note.direction-self-knowledge{color:#d4af63;background:#d4af6313;border-color:#d4af632b}.service-search-note.direction-self-knowledge small{color:#95866b}.service-quick-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.service-quick-actions>div{flex-wrap:wrap;gap:5px;display:flex}.service-quick-actions button{min-height:34px;color:var(--muted);font-size:var(--type-label);border:1px solid var(--line);background:#ffffff08;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:750;display:inline-flex}.service-quick-actions button.active{color:#f0d7b2;background:#d6aa701c;border-color:#d6aa704d}.service-quick-actions>button.map{color:#c9b38d;flex:none}.service-quick-actions>button.map.active{color:#25190f;background:linear-gradient(135deg,#ebc895,#b77a3e);border-color:#0000}.service-categories{flex-wrap:wrap;gap:6px;margin-top:14px;padding-bottom:3px;display:flex;overflow:visible}.service-categories button{color:#97908a;border:1px solid var(--line);min-height:35px;font-size:var(--type-small);background:#ffffff09;border-radius:20px;flex:none;padding:0 13px}.service-categories button.active{color:#25190f;background:linear-gradient(135deg,#ebc895,#b77a3e);border-color:#0000;font-weight:800}.service-discovery.direction-beauty .service-categories button.active{color:#34201c;background:linear-gradient(135deg,#edc0b7,#d89d91)}.service-discovery.direction-health .service-categories button.active{color:#17302c;background:linear-gradient(135deg,#a9e2d7,#70c9b7)}.service-discovery.direction-self-knowledge .service-categories button.active{color:#342714;background:linear-gradient(135deg,#ead49f,#d4af63)}.catalog-heading{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.catalog-heading>div{align-items:center;gap:7px;display:flex}.catalog-heading span{font-size:var(--type-body);font-weight:800}.catalog-heading b{color:#24190f;min-width:20px;height:20px;font-size:var(--type-label);background:var(--gold);border-radius:20px;place-items:center;display:grid}.catalog-heading>small{color:#706a65;font-size:var(--type-label)}.service-catalog{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.service-catalog>article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff06);border-radius:16px;min-width:0;transition:all .16s;position:relative;overflow:hidden}.service-catalog>article:hover{background:#fff1;border-color:#d6aa704d;translate:0 -1px;box-shadow:0 14px 34px #00000029}.service-catalog-main{width:100%;min-height:116px;color:var(--ink);text-align:left;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:14px;display:grid}.catalog-service-icon{width:46px;height:46px;color:var(--gold-light);background:#d6aa7017;border-radius:13px;place-items:center;font-family:Georgia,serif;font-size:22px;display:grid}.catalog-service-copy{flex-direction:column;min-width:0;display:flex}.catalog-service-copy>small{color:#77716c;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em}.catalog-service-copy>b{font-family:Georgia,serif;font-size:var(--type-body);margin-top:3px;font-weight:500}.catalog-service-copy>em{color:#827b75;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;overflow:hidden}.catalog-service-copy>span{color:#aaa29a;font-size:var(--type-label);align-items:center;gap:5px;margin-top:8px;display:flex}.catalog-service-copy>span svg{color:var(--sage)}.catalog-service-copy>span i{color:#5f5a55;font-style:normal}.catalog-service-action{color:#23180f;background:var(--gold);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.service-catalog.direction-beauty .catalog-service-icon{color:#e6b5ab;background:#d89d911a}.service-catalog.direction-beauty .catalog-service-action{background:#d89d91}.service-catalog.direction-health .catalog-service-icon{color:#86d3c4;background:#70c9b71a}.service-catalog.direction-health .catalog-service-action{background:#70c9b7}.service-catalog.direction-self-knowledge .catalog-service-icon{color:#dfc17f;background:#d4af631a}.service-catalog.direction-self-knowledge .catalog-service-action{background:#d4af63}.catalog-footnote{color:#79736d;font-size:var(--type-label);align-items:flex-start;gap:7px;margin:14px 4px 0;line-height:1.5;display:flex}.catalog-footnote svg{color:var(--sage);flex:none}.empty-services{text-align:center;border:1px dashed var(--line-strong);background:#ffffff06;border-radius:16px;flex-direction:column;align-items:center;margin-top:12px;padding:46px 20px;display:flex}.empty-services svg{color:var(--gold)}.empty-services b{margin-top:12px;font-family:Georgia,serif;font-size:19px;font-weight:500}.empty-services p{color:var(--muted);font-size:var(--type-small);margin:6px 0 14px}.empty-services button{color:var(--gold-light);background:#d6aa7017;border-radius:9px;padding:9px 12px}.empty-services .empty-services-secondary{color:var(--muted);border:1px solid var(--line-strong);background:0 0;margin-top:6px}.search-summary{border:1px solid var(--line);background:#ffffff08;border-radius:15px;grid-template-columns:.7fr 1.3fr 1fr auto;align-items:stretch;margin-top:23px;display:grid;overflow:hidden}.search-summary>div{border-right:1px solid var(--line);align-items:center;gap:9px;padding:13px 14px;display:flex}.search-summary>div svg{color:var(--gold)}.search-summary>div span{flex-direction:column;min-width:0;display:flex}.search-summary small{color:#6f6964;font-size:var(--type-label);text-transform:uppercase}.search-summary b{max-width:155px;font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-summary>button{color:var(--gold-light);background:#d6aa7012;align-items:center;gap:6px;padding:0 14px;display:flex}.result-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.filter-pills{flex-wrap:wrap;gap:6px;display:flex}.filter-pills button{color:#aaa39c;border:1px solid var(--line);min-height:32px;font-size:var(--type-small);background:#ffffff09;border-radius:9px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.filter-pills button:last-child{color:#d9c1a4;background:#d6aa7012;border-color:#d6aa7038}.result-view-switch button{color:#77716c;font-size:var(--type-small);background:0 0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.result-view-switch button.active{color:#efe8e1;background:#ffffff12}.radius-note{background:#83c29e11;border:1px solid #83c29e21;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.radius-note>span{width:27px;height:27px;color:var(--sage);background:#83c29e1a;border-radius:50%;place-items:center;display:grid}.radius-note p{flex-direction:column;margin:0;display:flex}.radius-note b{color:#b8d8c5;font-size:var(--type-small)}.radius-note small{color:#768a7d;font-size:var(--type-label);margin-top:2px}.radius-note.online{background:#7e9dc512;border-color:#7e9dc529}.radius-note.online>span{color:#9bb8d8;background:#7e9dc51f}.radius-note.online b{color:#b7cce2}.radius-note.online small{color:#8498ad}.master-list{gap:10px;margin-top:12px;display:grid}.master-card{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff0b,#ffffff05);border-radius:17px;grid-template-columns:154px 1fr;min-height:214px;transition:all .16s;display:grid;overflow:hidden}.master-card:hover{border-color:#d6aa7040;translate:0 -1px;box-shadow:0 15px 35px #0003}.master-photo{min-height:214px;position:relative;overflow:hidden}.master-photo img{object-fit:cover}.master-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0a090b80);position:absolute;inset:0}.master-photo>button{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0b0da6;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:10px;right:10px}.master-photo>button.active{color:#f1b0a5;background:#5b2b2ab8;border-color:#f1b0a547}.best-badge{z-index:2;color:#271a10;font-size:var(--type-label);background:linear-gradient(135deg,#f2d6ad,#bc7e43);border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-weight:850;display:inline-flex;position:absolute;bottom:9px;left:9px}.master-main{min-width:0;padding:14px 15px}.master-main>.client-provider-actions{margin-top:10px}.master-title{justify-content:space-between;gap:12px;display:flex}.master-title h3{align-items:center;gap:5px;margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500;display:flex}.master-title h3 svg{color:var(--gold)}.master-title p{color:#8c857e;font-size:var(--type-label);margin:3px 0 0}.rating{color:var(--gold-light);font-size:var(--type-small);align-self:flex-start;align-items:center;gap:4px;font-weight:800;display:inline-flex}.rating small{color:#726c67;font-size:var(--type-label);font-weight:500}.master-meta{color:#8a837c;font-size:var(--type-label);flex-wrap:wrap;gap:8px 16px;margin-top:10px;display:flex}.master-meta span{align-items:center;gap:4px;display:inline-flex}.master-meta svg{color:#ac8c68}.master-price{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:11px;padding-top:9px;display:flex}.master-price>span{flex-direction:column;display:flex}.master-price small{color:#6f6964;font-size:var(--type-label)}.master-price b{margin-top:2px;font-family:Georgia,serif;font-size:17px;font-weight:500}.master-price em{color:#6f7d73;font-size:var(--type-label);font-style:normal}.time-options{gap:5px;margin-top:10px;display:flex}.time-options button{color:#9a938c;border:1px solid var(--line);min-height:29px;font-size:var(--type-label);background:#ffffff09;border-radius:8px;padding:0 9px}.time-options button.active{color:#24180f;background:var(--gold);border-color:var(--gold);font-weight:800}.time-options .more-time{align-items:center;gap:4px;display:inline-flex}.master-actions{gap:7px;margin-top:10px;display:flex}.master-actions button{min-height:34px;font-size:var(--type-small);flex:1}.map-layout{grid-template-rows:minmax(370px,52vh) auto;gap:10px;margin-top:12px;display:grid;position:relative}.map-canvas.location-centered{border-color:#7e9dc56b;box-shadow:inset 0 0 0 3px #7e9dc514}.map-canvas{border:1px solid var(--line);background-color:#1d1c1b;background-image:linear-gradient(32deg,#0000 46%,#968b7b21 47% 49%,#0000 50%),linear-gradient(122deg,#0000 44%,#968b7b1a 45% 47%,#0000 48%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:190px 160px,240px 210px,42px 42px,42px 42px;border-radius:17px;position:relative;overflow:hidden}.map-canvas-live iframe{filter:saturate(.78)contrast(.96)brightness(.8);border:0;width:100%;height:100%;min-height:370px;display:block}.map-live-label{color:#f7f1ea;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0e11e0;border:1px solid #ffffff24;border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;max-width:min(360px,100% - 125px);padding:7px 9px;display:grid;position:absolute;top:13px;left:13px;box-shadow:0 8px 28px #00000057}.map-live-label>svg{width:30px;height:30px;color:var(--gold-light);background:#d6aa701f;border-radius:9px;padding:7px}.map-live-label>span{flex-direction:column;min-width:0;display:flex}.map-live-label small{color:#b3aca5;font-size:var(--type-caption)}.map-live-label b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.map-open-external{color:#f6e0c1;min-height:38px;font-size:var(--type-caption);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0e11e0;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-weight:800;text-decoration:none;display:flex;position:absolute;top:13px;right:13px;box-shadow:0 8px 28px #00000052}.map-river{background:#142329;border:1px solid #5c95b029;width:130%;height:70px;position:absolute;top:45%;left:-15%;rotate:-14deg}.street{color:#625f5a;font-size:var(--type-label);letter-spacing:.08em;position:absolute}.street-a{top:25%;left:22%;rotate:31deg}.street-b{top:26%;right:12%;rotate:-18deg}.street-c{bottom:20%;left:38%;rotate:-12deg}.map-pin{background:0 0;flex-direction:column;align-items:center;display:flex;position:absolute}.map-pin span{color:#24180f;font-size:var(--type-small);background:linear-gradient(135deg,#efd1a4,#b97c41);border-radius:10px;padding:8px 10px;font-weight:850;box-shadow:0 8px 20px #0006}.map-pin i{background:#b97c41;width:8px;height:8px;margin-top:-4px;rotate:45deg}.pin-1{top:27%;left:23%}.pin-2{top:21%;right:23%}.pin-3{bottom:19%;left:52%}.my-location{border:1px solid var(--line-strong);background:#292729;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 20px #0000004d}.my-location.active{color:#dce9f6;background:#55799c;border-color:#7398bc}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.map-cards{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.map-cards>button{text-align:left;border:1px solid var(--line);background:#ffffff09;border-radius:12px;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.map-cards img{object-fit:cover;border-radius:9px;width:52px;height:52px}.map-cards>button>span{flex-direction:column;min-width:0;display:flex}.map-cards b,.map-cards small,.map-cards em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-cards b{font-size:var(--type-small)}.map-cards small{color:#8a837c;font-size:var(--type-label);align-items:center;gap:3px;margin-top:3px;display:flex}.map-cards small svg{color:var(--gold)}.map-cards em{color:var(--gold-light);font-size:var(--type-label);margin-top:3px;font-style:normal}.compact-flow{max-width:680px;margin:0 auto}.flow-nav{justify-content:space-between;align-items:center;display:flex}.flow-nav>button:first-child:not(.icon-button){color:#9f9891;background:0 0;align-items:center;gap:6px;padding:8px 0;display:inline-flex}.flow-title{margin-top:25px}.flow-title h2{font-size:39px}.flow-title p{color:var(--muted);margin:7px 0 0}.chosen-master{border:1px solid var(--line);background:#ffffff08;border-radius:17px;grid-template-columns:82px 1fr auto;align-items:center;gap:14px;margin-top:24px;padding:12px;display:grid}.chosen-photo{border-radius:12px;width:82px;height:82px;position:relative;overflow:hidden}.chosen-photo img{object-fit:cover}.chosen-master>div:nth-child(2){min-width:0}.chosen-master h3{margin:4px 0 2px;font-family:Georgia,serif;font-size:20px;font-weight:500}.chosen-master p{color:#8d867f;font-size:var(--type-small);margin:0}.chosen-master small{color:#77716b;font-size:var(--type-label);align-items:center;gap:4px;margin-top:6px;display:flex}.chosen-master>button{color:var(--gold-light);font-size:var(--type-small);background:#d6aa7012;border:1px solid #d6aa7029;border-radius:10px;align-items:center;gap:5px;padding:9px 11px;display:inline-flex}.booking-ticket{background:linear-gradient(135deg,#d6aa701f,#d6aa7009);border:1px solid #d6aa7033;border-radius:17px;grid-template-columns:94px 1fr auto;margin-top:12px;display:grid;overflow:hidden}.ticket-date{background:#d6aa7017;border-right:1px dashed #d6aa7047;flex-direction:column;justify-content:center;align-items:center;padding:20px 12px;display:flex}.ticket-date span,.ticket-date small{color:#b99f7c;font-size:var(--type-label);text-transform:uppercase}.ticket-date b{margin:3px 0;font-family:Georgia,serif;font-size:31px;font-weight:500}.ticket-details{flex-direction:column;justify-content:center;padding:18px;display:flex}.ticket-details>small,.ticket-price>small{color:#7d756d;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em}.ticket-details>b{margin:4px 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.ticket-details>span{color:#c2b7ac;font-size:var(--type-small)}.ticket-details>em{color:#8e867f;font-size:var(--type-label);margin-top:6px;font-style:normal}.ticket-price{flex-direction:column;justify-content:center;align-items:flex-end;padding:18px;display:flex}.ticket-price b{margin:5px 0 2px;font-family:Georgia,serif;font-size:19px;font-weight:500}.ticket-price span{color:#738579;font-size:var(--type-label)}.confirmation-option{border:1px solid var(--line);background:#ffffff07;border-radius:13px;gap:11px;margin-top:13px;padding:13px;display:flex}.confirmation-option>span{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.confirmation-option>span.auto{color:var(--sage);background:#83c29e1a}.confirmation-option>span.manual{color:var(--gold-light);background:#d6aa701a}.confirmation-option div{flex-direction:column;display:flex}.confirmation-option b{font-size:var(--type-small)}.confirmation-option p{color:#837d77;font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.confirmation-option.subscription-unavailable{background:#d9928512;border-color:#d992852e}.confirmation-option.subscription-unavailable b{color:#e1a89d}.subscription-choice-actions{grid-template-columns:1.25fr 1fr;gap:8px;margin-top:15px;display:grid}.subscription-choice-actions>button{justify-content:center;min-height:48px}.subscription-wait-card{gap:10px}.subscription-wait-card>span{flex-direction:column;align-items:flex-start}.subscription-wait-card>span b{margin-top:4px;font-size:20px}.subscription-wait-card>em{color:#8b837c;font-size:var(--type-label);font-style:normal;line-height:1.45}.comment-field{flex-direction:column;gap:8px;margin-top:14px;display:flex}.comment-field>span{font-size:var(--type-small);font-weight:700}.comment-field>span small{color:#655f5a;font-size:var(--type-label);font-weight:400}.comment-field textarea{resize:vertical;min-height:76px;color:var(--ink);border:1px solid var(--line);font-size:var(--type-small);background:#ffffff06;border-radius:12px;outline:0;padding:12px}.comment-field textarea:focus{border-color:#d6aa7059}.comment-field textarea::placeholder{color:#5e5954}.policy-note{color:#78726c;background:#83c29e0a;border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.policy-note svg{color:var(--sage);flex:none}.policy-note p{font-size:var(--type-label);margin:0;line-height:1.45}.request-button{width:100%;min-height:48px;margin-top:16px}.terms-copy{color:#5e5955;font-size:var(--type-label);text-align:center;margin-top:8px;display:block}.status-flow{text-align:center;max-width:610px;margin:0 auto}.status-orbit{place-items:center;width:150px;height:150px;margin:37px auto 23px;display:grid;position:relative}.orbit-ring{border:1px dashed #d6aa7059;border-radius:50%;animation:16s linear infinite spin;position:absolute;inset:0}.orbit-ring:before,.orbit-ring:after{content:"";background:var(--gold);width:6px;height:6px;box-shadow:0 0 13px var(--gold);border-radius:50%;position:absolute}.orbit-ring:before{top:7px;left:33px}.orbit-ring:after{bottom:28px;right:10px}.status-avatar{border:4px solid #242124;border-radius:50%;width:108px;height:108px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d6aa703d,0 15px 40px #00000059}.status-avatar img{object-fit:cover}.waiting-dot{color:#21160e;background:var(--gold);border:4px solid #111013;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:absolute;bottom:17px;right:13px}.status-flow h2{margin-top:8px;font-size:37px;line-height:1.03}.status-lead{color:#928b84;max-width:430px;font-size:var(--type-small);margin:10px auto 0;line-height:1.55}.hold-card{text-align:left;background:linear-gradient(135deg,#d6aa701a,#d6aa7006);border:1px solid #d6aa702b;border-radius:16px;margin-top:25px;padding:17px}.hold-card>span{justify-content:space-between;align-items:center;display:flex}.hold-card small{color:#9d9287;font-size:var(--type-label)}.hold-card b{color:var(--gold-light);font-family:Georgia,serif;font-size:25px;font-weight:500}.hold-progress{background:#ffffff0f;border-radius:6px;height:4px;margin:12px 0;overflow:hidden}.hold-progress i{border-radius:inherit;background:linear-gradient(90deg,#b5763b,#efcf9e);height:100%;transition:width 1s linear;display:block}.hold-card p{color:#8c847c;font-size:var(--type-label);align-items:center;gap:6px;margin:0;display:flex}.waiting-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.waiting-actions button{min-height:42px;font-size:var(--type-small)}.demo-confirm{text-align:left;color:var(--lilac);background:#a79bd011;border:1px dashed #a79bd040;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:22px;padding:12px;display:grid}.demo-confirm>span{flex-direction:column;display:flex}.demo-confirm b{font-size:var(--type-label)}.demo-confirm small{color:#777083;font-size:var(--type-label);margin-top:2px}.demo-confirm button{color:#d7d0ef;font-size:var(--type-label);background:#a79bd021;border-radius:8px;padding:8px 10px}.reschedule-flow{text-align:center;max-width:640px;margin:0 auto}.reschedule-flow h2{margin:8px 0 0;font-size:36px;line-height:1.05}.proposal-seal{color:#ddd6f3;background:linear-gradient(145deg,#a79bd047,#75699f2e);border:1px solid #a79bd040;border-radius:24px;place-items:center;width:72px;height:72px;margin:32px auto 20px;display:grid;rotate:-4deg;box-shadow:0 15px 40px #4a3d702e}.proposal-master-line{text-align:left;border:1px solid var(--line);background:#ffffff08;border-radius:14px;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;margin-top:22px;padding:10px;display:grid}.proposal-master-line img{object-fit:cover;border-radius:12px}.proposal-master-line>span{flex-direction:column;min-width:0;display:flex}.proposal-master-line b{font-family:Georgia,serif;font-size:var(--type-body);font-weight:500}.proposal-master-line small{color:#817a74;font-size:var(--type-label);margin-top:4px}.proposal-master-line em{color:var(--gold-light);font-size:var(--type-label);align-items:center;gap:4px;font-style:normal;display:inline-flex}.slot-comparison{grid-template-columns:1fr 36px 1fr;align-items:center;gap:7px;margin-top:10px;display:grid}.slot-comparison>span{width:36px;height:36px;color:var(--lilac);background:#a79bd014;border-radius:50%;place-items:center;display:grid}.slot-comparison article{text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:112px;padding:14px;display:flex}.slot-comparison article.proposed{background:linear-gradient(145deg,#a79bd021,#a79bd009);border-color:#a79bd040}.slot-comparison article>small{color:#77716c;font-size:var(--type-label);text-transform:uppercase}.slot-comparison article>b{margin-top:6px;font-family:Georgia,serif;font-size:20px;font-weight:500}.slot-comparison article>span{font-size:var(--type-body);margin-top:4px}.slot-comparison article>em{color:#8a837d;font-size:var(--type-label);align-items:center;gap:4px;margin-top:8px;font-style:normal;display:inline-flex}.slot-comparison article.proposed>em{color:var(--sage)}.proposal-hold{color:var(--gold-light);text-align:left;background:#d6aa7011;border:1px solid #d6aa7026;border-radius:12px;align-items:center;gap:9px;margin-top:10px;padding:11px 13px;display:flex}.proposal-hold>span{flex-direction:column;display:flex}.proposal-hold b{font-size:var(--type-label)}.proposal-hold small{color:#817a73;font-size:var(--type-label);margin-top:3px}.reschedule-actions{grid-template-columns:1.25fr 1fr;gap:8px;margin-top:12px;display:grid}.reschedule-actions button{min-height:46px;font-size:var(--type-small)}.priority-note{color:#77716c;font-size:var(--type-label);justify-content:center;align-items:center;gap:6px;margin:12px 0 0;display:flex}.priority-note svg{color:var(--sage)}.alternatives-flow{max-width:720px;margin:0 auto}.decline-explanation{background:linear-gradient(110deg,#d6aa701a,#d6aa7006);border:1px solid #d6aa7029;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:18px;padding:12px;display:grid}.decline-explanation>span{width:38px;height:38px;color:var(--gold-light);background:#d6aa701a;border-radius:11px;place-items:center;display:grid}.decline-explanation p{flex-direction:column;margin:0;display:flex}.decline-explanation b{font-size:var(--type-small)}.decline-explanation small{color:#847d76;font-size:var(--type-label);margin-top:4px;line-height:1.4}.decline-explanation>em{color:var(--sage);font-size:var(--type-label);background:#83c29e17;border-radius:8px;padding:7px 9px;font-style:normal;font-weight:800}.alternative-toolbar{color:#817a74;font-size:var(--type-label);justify-content:space-between;align-items:center;gap:10px;margin:17px 1px 9px;display:flex}.alternative-toolbar>span,.alternative-toolbar>button{align-items:center;gap:5px;display:inline-flex}.alternative-toolbar>button{color:var(--gold-light);background:#d6aa7013;border-radius:8px;padding:7px 9px}.alternative-list{gap:8px;display:grid}.alternative-list article{border:1px solid var(--line);background:#ffffff08;border-radius:15px;grid-template-columns:84px 1fr 94px;gap:12px;min-height:103px;padding:9px;display:grid}.alternative-photo{border-radius:11px;position:relative;overflow:hidden}.alternative-photo img{object-fit:cover}.alternative-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.alternative-copy>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.alternative-copy>span>b{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:17px;font-weight:500;overflow:hidden}.alternative-copy>span>em{color:var(--gold-light);font-size:var(--type-label);align-items:center;gap:3px;font-style:normal;display:inline-flex}.alternative-copy>small{color:#817a74;font-size:var(--type-label);margin-top:3px}.alternative-copy>p{color:#89817a;font-size:var(--type-label);align-items:center;gap:4px;margin:7px 0 0;display:flex}.alternative-copy>div{align-items:center;gap:8px;margin-top:8px;display:flex}.alternative-copy strong{font-size:var(--type-label);font-weight:600}.alternative-copy>div b{color:var(--gold-light);font-family:Georgia,serif;font-size:var(--type-body);font-weight:500}.alternative-time{color:#24180f;background:linear-gradient(145deg,#efd0a3,#bc7e43);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.alternative-time small{font-size:var(--type-label);text-transform:uppercase}.alternative-time b{margin:4px 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.alternative-time span{font-size:var(--type-label);align-items:center;gap:3px;display:inline-flex}.all-alternatives-button{color:#bdb5ae;width:100%;min-height:42px;font-size:var(--type-small);border:1px solid var(--line);background:#ffffff09;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:9px;display:inline-flex}.success-seal{color:#14241b;background:linear-gradient(145deg,#a4e0bc,#64aa80);border:8px solid #83c29e17;border-radius:50%;outline:1px solid #83c29e40;place-items:center;width:94px;height:94px;margin:46px auto 24px;display:grid;box-shadow:0 16px 45px #55976f33}.confirmed-ticket{text-align:left;border:1px solid var(--line);background:#ffffff08;border-radius:18px;grid-template-columns:155px 1fr;margin-top:25px;display:grid;overflow:hidden}.ticket-visual{min-height:225px;position:relative;overflow:hidden}.ticket-visual img{object-fit:cover}.ticket-visual:after{content:"";background:linear-gradient(#0000 35%,#09090bbf);position:absolute;inset:0}.ticket-visual>span{z-index:1;color:#fff;flex-direction:column;display:flex;position:absolute;bottom:13px;left:14px}.ticket-visual b{font-family:Georgia,serif;font-size:34px;line-height:.9}.ticket-visual small{font-size:var(--type-label);text-transform:uppercase;margin-top:4px}.confirmed-copy{padding:19px}.confirmed-copy h3{margin:8px 0 3px;font-family:Georgia,serif;font-size:23px;font-weight:500}.confirmed-copy p{color:#9a928a;font-size:var(--type-small);margin:0 0 14px}.confirmed-copy>div{color:#a29a92;font-size:var(--type-small);align-items:center;gap:6px;margin-top:8px;display:flex}.confirmed-copy>div svg{color:var(--gold)}.confirmed-price{color:var(--gold-light);margin-top:17px;font-family:Georgia,serif;font-size:20px;font-weight:500;display:block}.confirmed-price small{color:#667269;font-family:Inter,sans-serif;font-size:var(--type-label)}.confirmed-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.confirmed-actions button{min-height:42px;font-size:var(--type-small)}.online-booking-note{background:#7e9dc512;border:1px solid #7e9dc526;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:grid}.online-booking-note>svg{color:#9bb8d8}.online-booking-note p{flex-direction:column;margin:0;display:flex}.online-booking-note b{font-size:var(--type-small)}.online-booking-note small{color:#7f8d9b;font-size:var(--type-label);margin-top:2px;line-height:1.4}.notification-note{color:#6f6964;font-size:var(--type-label);justify-content:center;align-items:center;gap:6px;display:flex}.daily-brief-toast{z-index:70;width:min(450px,100vw - 36px);color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#161417f5;border:1px solid #d6aa7038;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto 25px;align-items:center;gap:10px;padding:11px;animation:.26s dailyBriefIn;display:grid;position:fixed;top:86px;right:18px;box-shadow:0 22px 65px #00000057}.daily-brief-toast.master{border-color:#83c29e38}.daily-brief-icon{color:#271a10;background:linear-gradient(145deg,#efd09f,#b9793d);border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.daily-brief-toast.master .daily-brief-icon{color:#1b2b20;background:linear-gradient(145deg,#a9d0b5,#6f9e7d)}.daily-brief-copy{flex-direction:column;min-width:0;display:flex}.daily-brief-copy small{color:#a68a69;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.daily-brief-copy b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.daily-brief-copy p{color:#8d857e;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.daily-brief-action{color:#24180f;min-height:34px;font-size:var(--type-label);background:var(--gold);border-radius:9px;padding:0 10px;font-weight:800}.daily-brief-toast.master .daily-brief-action{background:var(--sage)}.daily-brief-close{color:#817a74;background:0 0;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.daily-brief-close:hover{color:var(--ink);background:#ffffff0d}@keyframes dailyBriefIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.toast{z-index:400;color:#d9eade;font-size:var(--type-small);background:#1b241ef2;border:1px solid #83c29e40;border-radius:12px;align-items:center;gap:8px;padding:11px 15px;animation:.22s toastIn;display:flex;position:fixed;bottom:28px;left:50%;translate:-50%;box-shadow:0 15px 45px #00000059}.toast svg{color:var(--sage)}@keyframes fadeIn{0%{opacity:0}}@keyframes slideIn{0%{opacity:.5;transform:translate(40px)}}@keyframes sheetUp{0%{opacity:.5;transform:translateY(28px)}}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}}@keyframes spin{to{rotate:360deg}}@media (width<=1280px){.sidebar{width:205px}.workspace{grid-template-columns:minmax(620px,1fr) 324px;margin-left:205px}.master-workspace{margin-left:205px;padding-left:20px;padding-right:20px}.master-dashboard{grid-template-columns:minmax(560px,1fr) 300px}.organizer-column{padding:24px 20px}.booking-rail{padding:25px 18px}.hero-copy{padding:28px}.calendar-day-heading span{display:none}}@media (width<=1160px){.master-dashboard{grid-template-columns:1fr}.master-control-column{grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.master-profile-card{min-height:184px}.tech-pause-card{grid-column:2/-1}}@media (width<=1060px){.workspace{display:block}.booking-rail{border-top:1px solid var(--line);border-left:0;height:auto;padding:28px max(25px,7vw) 36px;position:relative;top:0}.professional-entry-card,.rail-intro,.booking-steps,.selection-card,.service-heading,.service-list,.service-choice-empty,.selected-service-choice,.find-button,.rail-footnote,.nearby-preview{max-width:620px;margin-left:auto;margin-right:auto}.booking-steps{margin-top:24px;margin-bottom:19px}.service-heading{margin-top:19px}.find-button{display:flex}}@media (width<=840px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.topbar{gap:10px;height:62px;padding:0 14px}.topbar .brand>span:last-child{font-size:21px}.brand-mark{width:28px;height:28px}.mobile-menu{width:36px;height:36px;display:inline-flex}.location-display,.global-search,.top-actions>.icon-button,.top-actions .profile-button,.top-actions .client-trust-trigger{display:none}.top-actions{margin-left:0}.topbar>.role-context.compact{margin-left:auto;display:block}.role-context.compact .role-context-trigger{border-radius:12px;grid-template-columns:30px minmax(0,1fr) 14px;gap:7px;min-width:138px;min-height:40px;padding:4px 7px 4px 4px}.role-context.compact .role-context-icon{border-radius:9px;width:30px;height:30px}.role-context.compact .role-context-copy small{font-size:var(--type-caption)}.role-context.compact .role-context-copy b{font-family:inherit;font-size:var(--type-small);margin-top:1px;font-weight:800}.role-context.compact .role-context-menu{overscroll-behavior:contain;scrollbar-width:thin;width:268px;max-height:calc(100dvh - 140px);left:auto;right:0;overflow-y:auto}.mobile-top-actions{align-items:center;gap:4px;display:flex}.mobile-top-action,.mobile-profile-action{color:#8d857e;border:1px solid var(--line);background:#ffffff0b;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.mobile-top-action.has-notice>span{background:#e47864;border:2px solid #111013;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.mobile-profile-action{background:0 0;border-color:#0000;padding:0}.mobile-profile-action .avatar{width:34px;height:34px}.sidebar>.role-context:not(.compact){display:none}.workspace-mode-button{grid-template-columns:30px minmax(0,1fr);min-width:150px;min-height:40px;margin-right:0;padding-right:8px}.workspace-mode-icon{border-radius:9px;width:30px;height:30px}.workspace-mode-button>svg{display:none}.sidebar{z-index:260;width:min(300px,86vw);padding-top:17px;transition:transform .22s;top:0;transform:translate(-105%);box-shadow:30px 0 80px #00000080}.sidebar.is-open{transform:translate(0)}.sidebar-mobile-head{justify-content:space-between;align-items:center;margin:0 4px 22px;display:flex}.sidebar-mobile-controls{align-items:center;gap:5px;display:flex}.mobile-sidebar-theme{color:#8d857e;border:1px solid var(--line);background:#ffffff0b;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.sidebar-mobile-quick-grid{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:-3px 0 14px;padding:7px;display:grid}.sidebar-mobile-quick-grid>button{color:#aaa29b;text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:10px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;min-height:45px;padding:7px 8px;display:grid;position:relative}.sidebar-mobile-quick-grid>button:hover,.sidebar-mobile-quick-grid>button:focus-visible{color:var(--ink);border-color:var(--line);background:#ffffff0d}.sidebar-mobile-quick-grid>button>svg{width:27px;height:27px;color:var(--gold-light);background:#d6aa7014;border-radius:8px;padding:6px}.sidebar-mobile-quick-grid>button>span{font-size:var(--type-caption);text-overflow:ellipsis;font-weight:750;line-height:1.25;overflow:hidden}.sidebar-mobile-quick-grid>button>em{color:#21170f;background:var(--gold);border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;font-weight:850;display:grid;position:absolute;top:4px;right:5px}.sidebar-mobile-quick-grid>button>i{background:var(--rose);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.sidebar-mobile-quick-grid>button.has-progress>i{background:var(--gold)}.menu-backdrop{z-index:250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a8;display:block;position:fixed;inset:0}.workspace{margin-left:0;padding-top:62px}.master-workspace{margin-left:0;padding:78px 12px 86px}.master-welcome{flex-direction:column;align-items:flex-start;padding:2px 3px 18px}.master-welcome h1{font-size:34px}.master-day-brief{grid-template-columns:48px minmax(0,1fr) auto;gap:11px;padding:13px}.master-day-brief-icon{border-radius:14px;width:47px;height:47px}.master-day-brief-metrics,.master-day-brief-actions{grid-column:2/-1}.master-day-brief-actions>button{flex:1;justify-content:center}.master-stats{grid-template-columns:1fr 1fr}.master-stats article{min-height:112px}.request-body{grid-template-columns:1fr}.request-facts{grid-template-columns:1fr 1fr}.master-control-column{grid-template-columns:1fr 1fr;display:grid}.master-profile-card{min-height:0}.master-control-column .control-card:nth-child(3),.tech-pause-card{grid-column:1/-1}.organizer-column{padding:14px 12px 25px}.hero-panel{border-radius:22px;min-height:204px}.hero-panel>img{object-position:68% center}.hero-scrim{background:linear-gradient(90deg,#09080af2,#09080ab3 60%,#09080a40),linear-gradient(#0000 40%,#09080a99)}.hero-copy{padding:26px 22px}.hero-copy h1{margin-top:13px;font-size:33px}.hero-copy p{max-width:300px;font-size:var(--type-body)}.hero-note{min-width:165px;bottom:12px;right:13px}.mobile-journey-card{grid-template-columns:1.16fr .84fr;gap:7px;margin:9px 0 2px;display:grid}.mobile-journey-card>button{text-align:left;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;min-height:64px;padding:8px 10px;display:grid}.mobile-journey-card>button>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.mobile-journey-card>button>div{flex-direction:column;min-width:0;display:flex}.mobile-journey-card small{color:#a89079;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.mobile-journey-card b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.mobile-journey-primary{color:#fff9f2;background:linear-gradient(135deg,#bd8551,#955d34);box-shadow:0 10px 25px #70462633}.mobile-journey-primary>span{color:#fff;background:#ffffff24}.mobile-journey-primary small{color:#fff9f2b3}.mobile-journey-secondary{color:var(--ink);border:1px solid var(--line);background:#ffffff0d}.mobile-journey-secondary>span{color:var(--sage);background:#83c29e1c}.organizer-heading{margin:24px 3px 12px}.organizer-heading h2{font-size:23px}.heading-actions .soft-button:first-child{justify-content:center;width:38px;padding:0;font-size:0}.history-popover{width:min(310px,100vw - 26px);top:52px}.calendar-card{border-radius:17px;scroll-margin-top:72px}.time-change-banner{grid-template-columns:30px minmax(0,1fr);padding:9px 10px}.time-change-banner>span{width:30px;height:30px}.time-change-banner button{grid-column:2;justify-self:start}.calendar-toolbar{min-height:60px;padding:9px}.date-nav .icon-button{width:44px;height:44px;display:grid}.date-nav>div{margin-left:2px}.date-nav b{font-size:var(--type-body)}.date-nav small{display:none}.view-switch button{min-width:auto;font-size:var(--type-small);padding:7px 9px}.tap-hint{min-height:36px;color:var(--gold-light);font-size:var(--type-label);background:#d6aa7011;border-bottom:1px solid #d6aa701f;align-items:center;gap:7px;padding:0 12px;display:flex}.mobile-day-switcher{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(43px,1fr));gap:5px;padding:8px;display:grid;overflow-x:auto}.mobile-day-switcher button{color:#78726d;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:46px;display:flex}.mobile-day-switcher span{font-size:var(--type-label);text-transform:uppercase}.mobile-day-switcher b{font-family:Georgia,serif;font-size:var(--type-body);font-weight:500}.mobile-day-switcher button.active{color:#25190f;background:var(--gold)}.calendar-grid.single-day{min-width:0}.calendar-grid.single-day .calendar-header-row,.calendar-grid.single-day .all-day-row,.calendar-grid.single-day .calendar-hour-row{grid-template-columns:48px 1fr}.calendar-grid.single-day .calendar-day-heading:not(.mobile-active),.calendar-grid.single-day .all-day-cell:not(.mobile-active),.calendar-grid.single-day .calendar-cell:not(.mobile-active){display:none}.calendar-grid.week-view{min-width:790px}.calendar-grid.week-view .calendar-header-row,.calendar-grid.week-view .all-day-row,.calendar-grid.week-view .calendar-hour-row{grid-template-columns:48px repeat(7,minmax(100px,1fr))}.calendar-grid.week-view .calendar-day-heading{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:1px}.calendar-grid.week-view .calendar-day-heading :is(span,b,small){grid-column:1;justify-self:center}.calendar-grid.week-view .calendar-day-heading small{white-space:nowrap;min-width:0}.calendar-day-heading span{display:block}.calendar-hour-row{min-height:176px}.quarter-slots>button{min-height:44px}.quarter-slots>button:after{content:"+";color:#d6aa7061;font-size:var(--type-body);position:absolute;top:50%;left:50%;translate:-50% -50%}.quarter-slots>button.selected:after{display:none}.calendar-legend{flex-wrap:wrap;gap:9px 14px}.calendar-legend button{margin-left:0}.calendar-confirmed-banner{margin:0 9px 9px}.month-view{padding:0 5px 8px;overflow-x:auto}.month-weekdays,.month-grid{min-width:630px}.booking-rail{display:none}.rail-intro h2{font-size:29px}.mobile-bottom-nav{z-index:150;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#161417f0;border-radius:20px;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(0,1fr);height:76px;padding:5px;display:grid;position:fixed;box-shadow:0 15px 45px #0000008c}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#77716b;min-width:0;min-height:0;font-size:var(--type-label);text-align:center;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px 1px;line-height:1.15;display:flex}.mobile-bottom-nav .active{color:#261a10;background:var(--gold)}.results-drawer,.results-drawer.service-mode{width:100%;padding-bottom:max(62px, env(safe-area-inset-bottom));inset:0}.drawer-content{padding:20px 15px 34px}.booking-time-panel{gap:11px}.time-picker-head h2{font-size:32px}.time-picker-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.time-picker-footer{bottom:-34px}.service-discovery{max-width:none}.service-discovery-head h2{font-size:32px}.slot-context-card{grid-template-columns:62px 1fr 1fr}.slot-context-card>button{grid-column:2/-1;justify-self:start}.directory-map-toolbar{margin-left:13px;margin-right:13px}.directory-map-places{grid-template-columns:1fr}.drawer-head h2{font-size:29px}.search-summary{grid-template-columns:1fr 1fr}.search-summary>div{border-bottom:1px solid var(--line)}.search-summary>div:nth-child(2){border-right:0}.search-summary>button{justify-content:center;min-height:45px}.result-toolbar{align-items:flex-start}.result-view-switch button{font-size:0}.result-view-switch button svg{margin:1px}.master-card{grid-template-columns:120px 1fr}.master-photo{min-height:220px}.master-main{padding:13px 12px}.master-title h3{font-size:17px}.master-meta{gap:5px;display:grid}.time-options button{padding:0 7px}.master-actions{margin-top:9px}.map-cards{display:flex;overflow-x:auto}.map-cards>button{min-width:240px}.flow-title h2{font-size:34px}.chosen-master{grid-template-columns:70px 1fr}.chosen-photo{width:70px;height:70px}.chosen-master>button{grid-column:1/-1;justify-content:center}.booking-ticket{grid-template-columns:78px 1fr}.ticket-price{grid-column:2;align-items:flex-start;padding:0 16px 16px}.ticket-details{padding:16px 16px 8px}.subscription-choice-actions{grid-template-columns:1fr}.status-flow h2{font-size:33px}.toast{width:max-content;max-width:calc(100vw - 24px);bottom:76px}.daily-brief-toast{width:calc(100vw - 24px);top:auto;bottom:76px;right:12px}.reschedule-flow h2{font-size:32px}.alternatives-flow{max-width:none}.master-editor{border:0;border-radius:0;width:100%;inset:0}.master-editor-head{padding:21px 18px 17px}.master-editor-head h2{font-size:29px}.master-editor-tabs{padding:8px 18px}.service-editor-layout{display:block;overflow-y:auto}.service-editor-list{border-right:0;border-bottom:1px solid var(--line);gap:6px;padding:11px 14px;display:flex;overflow-x:auto}.editor-section-title{display:none}.service-editor-list>button{min-width:205px;margin-bottom:0}.service-form{padding:18px 16px 26px;overflow:visible}.service-template-picker{padding:14px;inset:8px}.service-template-guide{grid-template-columns:36px minmax(0,1fr)}.service-template-guide>span{grid-column:2;justify-self:start}.service-template-results>article{grid-template-columns:40px minmax(0,1fr)}.service-template-results>article>button{grid-column:2;justify-self:start}.service-unique-proposal{grid-template-columns:40px minmax(0,1fr)}.service-unique-proposal>button{grid-column:2;justify-self:start}.service-format-context{grid-template-columns:38px minmax(0,1fr)}.service-format-context>i{grid-column:2;justify-self:start}.window-editor-layout{grid-template-columns:1fr;padding:14px 14px 24px}.window-summary{grid-column:1}.recurring-break-controls{grid-template-columns:1fr 1fr}.recurring-break-add{grid-column:1/-1}.master-editor-footer{padding:10px 14px}.master-editor-footer>span{display:none}.week-schedule-editor{padding:14px 14px 24px}.copy-day-builder{grid-template-columns:1fr 24px 1.5fr}.copy-day-button{grid-column:1/-1;justify-content:center}.report-client-growth{grid-template-columns:1fr 1fr}.report-client-growth>header{grid-column:1/-1}.report-metrics{grid-template-columns:1fr 1fr}.report-detail-grid{grid-template-columns:1fr}.report-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-bar>span:last-child{grid-column:1/-1}.report-payment-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-payment-strip>div{grid-column:1/-1}.client-savings-card{grid-template-columns:44px 1fr}.savings-side{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:13px 0 0}.favorite-preview-card{grid-template-columns:112px 1fr}.favorite-preview-photo{min-height:190px}.favorites-drawer,.favorites-drawer.profile-view{width:100%;inset:0}.favorite-profile-hero{grid-template-columns:35% 1fr}.upcoming-layout{grid-template-columns:1fr}.appointment-assistant{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.appointment-assistant>span{grid-column:1}.appointment-assistant>div{grid-column:2;margin-top:0}.appointment-assistant>button{grid-column:3;margin-top:0}.manager-ticket{grid-template-columns:80px minmax(0,1fr) 105px}.manager-ticket-price{border-top:1px solid var(--line);border-left:0;flex-direction:row;grid-column:2/-1;justify-content:space-between;align-items:center;padding:9px 12px}.manager-ticket-price b,.manager-ticket-price span{margin-top:0}}@media (width<=520px){.professional-calendar-tabs.specialist>nav,.professional-calendar-tabs.specialist.panel-open>nav{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:54px;height:auto;max-height:none;display:grid;overflow:visible}.professional-calendar-tabs.specialist>nav>button{visibility:visible;width:auto;min-width:0;min-height:54px;padding:3px 2px}.professional-calendar-tabs.specialist{height:auto;max-height:none;overflow:visible}.report-client-growth{grid-template-columns:1fr;margin:0 10px 9px}.report-client-growth>header{grid-column:auto}.calendar-card:not(.master-organizer-card) .calendar-toolbar{grid-template-columns:1fr;gap:7px;display:grid}.calendar-card:not(.master-organizer-card) .date-nav{grid-template-columns:44px minmax(0,1fr) 44px;width:100%;display:grid}.calendar-card:not(.master-organizer-card) .date-nav>button:first-child{grid-column:1}.calendar-card:not(.master-organizer-card) .date-nav>button:nth-child(2){grid-column:3}.calendar-card:not(.master-organizer-card) .date-nav>div{grid-area:1/2;justify-content:center;min-width:0;margin:0}.calendar-card:not(.master-organizer-card) .date-nav b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-card:not(.master-organizer-card) .view-switch{width:100%}.calendar-card:not(.master-organizer-card) .view-switch button{flex:1}}.notification-drawer{width:min(560px,100vw - 38px);overflow:hidden auto}.notification-panel{min-height:100%;padding:30px 28px 24px}.notification-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.notification-head h2{letter-spacing:-.045em;margin:5px 0 0;font-family:Georgia,serif;font-size:39px;font-weight:500}.notification-head p{color:#837c76;font-size:var(--type-small);margin:7px 0 0;line-height:1.5}.notification-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:25px;padding-bottom:14px;display:flex}.notification-toolbar-actions{flex:none;align-items:center;gap:6px;display:flex}.notification-tabs{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.notification-tabs::-webkit-scrollbar{display:none}.notification-tabs button{color:#8a837c;min-height:34px;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff08;border-radius:10px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.notification-tabs button.active{color:#25190f;background:var(--gold);border-color:#0000}.notification-tabs em{min-width:17px;height:17px;color:inherit;font-size:var(--type-label);background:#00000021;border-radius:9px;place-items:center;padding:0 4px;font-style:normal;display:grid}.mark-read{color:#a99e94;font-size:var(--type-label);background:0 0;align-items:center;gap:6px;padding:7px 0;display:inline-flex}.mark-read:disabled{opacity:.45;cursor:default}.notification-day{justify-content:space-between;align-items:center;margin:17px 2px 9px;display:flex}.notification-day span{color:#d4ccc4;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.notification-day em{color:#77716b;font-size:var(--type-label);font-style:normal}.notification-list{gap:8px;display:grid}.notification-item{text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:15px;grid-template-columns:42px 1fr;gap:12px;padding:13px 14px;transition:all .16s;display:grid;position:relative}.notification-item:hover{border-color:var(--line-strong);background:#ffffff0b;translate:-2px}.notification-item.is-read{opacity:.68}.notification-item-icon{width:42px;height:42px;color:var(--gold-light);background:#d6aa701a;border-radius:12px;place-items:center;display:grid}.notification-item.success .notification-item-icon,.notification-item.sage .notification-item-icon{color:var(--sage);background:#83c29e1a}.notification-item.violet .notification-item-icon{color:var(--lilac);background:#a79bd01a}.notification-item.rose .notification-item-icon{color:var(--rose);background:#d992851a}.notification-item.muted .notification-item-icon{color:#9c958e;background:#ffffff0f}.notification-copy{min-width:0}.notification-copy>span{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-copy b{font-family:Georgia,serif;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.notification-copy time{color:#6f6964;font-size:var(--type-label);flex:none}.notification-copy p{color:#89827b;font-size:var(--type-label);margin:5px 0 8px;line-height:1.5}.notification-copy button{color:var(--gold-light);font-size:var(--type-label);background:0 0;align-items:center;gap:3px;padding:0;display:inline-flex}.notification-item-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-item-footer>small{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.notification-item-footer>small i{color:#77716b;font-size:var(--type-caption);background:#ffffff0a;border-radius:6px;padding:3px 5px;font-style:normal}.notification-unread{background:#ef8a72;border-radius:50%;width:5px;height:5px;position:absolute;top:12px;right:9px;box-shadow:0 0 0 3px #ef8a721a}.notification-footer{color:#827c76;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff06;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:13px 14px;display:flex}.notification-footer span{align-items:center;gap:7px;display:flex}.notification-footer svg{color:var(--lilac)}.notification-footer button{color:#c7bfb8;font-size:var(--type-label);background:#ffffff0b;border-radius:7px;padding:6px 8px}.notification-empty{color:#817a74;text-align:center;border:1px dashed var(--line-strong);background:#ffffff05;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:24px;display:flex}.notification-empty>svg{width:42px;height:42px;color:var(--sage);background:#83c29e14;border-radius:12px;padding:10px}.notification-empty b{color:var(--ink);font-family:Georgia,serif;font-size:var(--type-body);margin-top:11px;font-weight:500}.notification-empty p{max-width:330px;font-size:var(--type-label);margin:5px 0 0;line-height:1.5}.notification-empty button{color:var(--gold-light);font-size:var(--type-label);background:#d6aa7014;border-radius:8px;margin-top:12px;padding:8px 11px}.notification-settings{gap:11px;margin-top:22px;display:grid}.notification-settings-back{color:#aaa198;font-size:var(--type-label);background:0 0;justify-self:start;align-items:center;gap:5px;padding:7px 0;display:flex}.notification-settings-block{border:1px solid var(--line);background:#ffffff06;border-radius:15px;padding:15px}.notification-settings-block>div:first-child>small{color:var(--gold-light);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.notification-settings-block h3{font-family:Georgia,serif;font-size:var(--type-body);margin:4px 0 0;font-weight:500}.notification-settings-block>div:first-child>p{color:#817a74;font-size:var(--type-label);margin:5px 0 0;line-height:1.45}.notification-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.notification-channel-grid>button{color:#817a74;text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 15px;align-items:center;gap:6px;min-width:0;min-height:72px;padding:9px;display:grid}.notification-channel-grid>button.active{color:#b9dbc4;background:#83c29e12;border-color:#83c29e2b}.notification-channel-grid span{flex-direction:column;min-width:0;display:flex}.notification-channel-grid b{color:var(--ink);font-size:var(--type-label)}.notification-channel-grid small{color:inherit;font-size:var(--type-caption);overflow-wrap:normal;word-break:normal;margin-top:2px;line-height:1.3}.notification-channel-grid>button.planned{color:#8b8178;background:#ffffff05;border-style:dashed}.notification-channel-note{color:#817a74;font-size:var(--type-caption);align-items:flex-start;gap:7px;margin:9px 1px 0;line-height:1.45;display:flex}.notification-channel-note svg{color:var(--gold-light);flex:none;margin-top:2px}.notification-device-card{color:#817a74;border:1px solid var(--line);background:#0000001c;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:9px;padding:11px;display:grid}.notification-device-card>span{width:38px;height:38px;color:var(--gold-light);background:#d6aa7014;border-radius:10px;place-items:center;display:grid}.notification-device-card.connected>span{color:var(--sage);background:#83c29e1a}.notification-device-card.denied>span,.notification-device-card.error>span{color:#ef9b88;background:#ef8a7214}.notification-device-card>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.notification-device-card small{color:var(--gold-light);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.notification-device-card b{color:var(--ink);font-size:var(--type-label);margin-top:2px}.notification-device-card p{color:#817a74;font-size:var(--type-caption);margin:3px 0 0;line-height:1.45}.notification-device-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.notification-device-actions button{color:#2d281f;min-height:34px;font-size:var(--type-caption);background:var(--gold-light);border-radius:8px;padding:7px 9px;font-weight:800}.notification-device-actions button.quiet{color:#aaa198;background:#ffffff0e}.notification-device-actions button:disabled{opacity:.55;cursor:wait}.notification-preference-list{margin-top:10px;display:grid}.notification-preference-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.notification-preference-list>div:first-child{border-top:0}.notification-preference-list span{flex-direction:column;min-width:0;display:flex}.notification-preference-list b{font-size:var(--type-label)}.notification-preference-list small{color:#817a74;font-size:var(--type-caption);margin-top:3px;line-height:1.35}.notification-time-grid{border:1px solid var(--line);background:#ffffff06;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:15px;display:grid}.notification-time-grid label{color:#817a74;min-height:54px;font-size:var(--type-caption);border:1px solid var(--line);background:#0000001f;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.notification-time-grid>label:first-child,.notification-quiet-head{grid-column:1/-1}.notification-time-grid label span{overflow-wrap:normal;word-break:normal;min-width:0;line-height:1.35}.notification-time-grid input{width:94px;min-width:94px;color:var(--ink);font:inherit;font-size:var(--type-label);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0}.notification-quiet-head{border:1px solid var(--line);background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;min-height:54px;padding:8px 9px;display:flex}.notification-quiet-head>span{flex-direction:column;min-width:0;display:flex}.notification-quiet-head b{font-size:var(--type-label)}.notification-quiet-head small{color:#817a74;font-size:var(--type-caption);margin-top:2px}.notification-timezone{color:#817a74;font-size:var(--type-caption);background:#a79bd00e;border:1px solid #a79bd01f;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;line-height:1.45;display:flex}.notification-timezone svg{color:var(--lilac);flex:none}.notification-delivery-journal{background:#83c29e0b;border:1px solid #83c29e21;border-radius:15px;gap:10px;padding:15px;display:grid}.notification-delivery-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-delivery-head>span{flex-direction:column;min-width:0;display:flex}.notification-delivery-head small{color:var(--sage);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.notification-delivery-head b{font-family:Georgia,serif;font-size:var(--type-body);margin-top:3px;font-weight:500}.notification-delivery-head button{color:#b9dbc4;font-size:var(--type-caption);background:#83c29e14;border-radius:8px;flex:none;align-items:center;gap:5px;padding:7px 9px;display:flex}.notification-delivery-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.notification-delivery-stats>span{border:1px solid var(--line);background:#0000001a;border-radius:9px;flex-direction:column;min-width:0;padding:9px;display:flex}.notification-delivery-stats b{color:var(--ink);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-delivery-stats small{color:#817a74;font-size:var(--type-caption);overflow-wrap:normal;word-break:normal;margin-top:3px;line-height:1.35}.notification-delivery-journal>p{color:#817a74;font-size:var(--type-caption);align-items:flex-start;gap:7px;margin:0;line-height:1.45;display:flex}.notification-delivery-journal>p svg{color:var(--sage);flex:none;margin-top:1px}.notification-save{justify-content:center;width:100%;min-height:44px}.chat-drawer{width:min(980px,100vw - 28px);overflow:hidden}.chat-shell{grid-template-columns:310px minmax(0,1fr);height:100vh;display:grid}.conversation-list{border-right:1px solid var(--line);background:#0d0c0f;flex-direction:column;min-width:0;padding:26px 15px 18px;display:flex}.conversation-list>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 7px;display:flex}.conversation-list h2{letter-spacing:-.04em;margin:4px 0 0;font-family:Georgia,serif;font-size:29px;font-weight:500}.conversation-list>label{color:#79736d;border:1px solid var(--line);background:#ffffff09;border-radius:11px;align-items:center;gap:8px;min-height:40px;margin:20px 6px 10px;padding:0 11px;display:flex}.conversation-list>label:focus-within{color:var(--gold-light);border-color:#d6aa7040}.conversation-list input{min-width:0;color:var(--ink);font-size:var(--type-label);background:0 0;border:0;outline:0;flex:1}.conversation-list input::placeholder{color:#6f6964}.conversation-filter{gap:4px;padding:0 6px 10px;display:flex}.conversation-filter button{color:#79736d;font-size:var(--type-label);background:0 0;border-radius:7px;padding:6px 8px}.conversation-filter button.active{color:var(--gold-light);background:#d6aa7017}.conversation-filter button em{color:#fff1ea;min-width:18px;font-size:var(--type-caption);background:#b65f4f;border-radius:999px;place-items:center;margin-inline-start:5px;padding:1px 5px;font-style:normal;display:inline-grid}.conversation-empty{color:#817a73;border:1px dashed var(--line-strong);background:#ffffff06;border-radius:10px;align-items:flex-start;gap:9px;margin:8px;padding:12px;display:flex}.conversation-empty>span{flex-direction:column;display:flex}.conversation-empty b{color:#aaa29b;font-size:var(--type-small)}.conversation-empty small{font-size:var(--type-label);margin-top:3px;line-height:1.4}.conversation-list nav{gap:4px;display:grid}.conversation-list nav>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 9px;display:grid;position:relative}.conversation-list nav>button:hover{background:#ffffff06}.conversation-list nav>button.active{background:linear-gradient(100deg,#d6aa701f,#d6aa7009);border-color:#d6aa7024}.conversation-avatar{color:#efe5da;width:43px;height:43px;font-family:Georgia,serif;font-size:var(--type-body);background:linear-gradient(145deg,#7b6757,#413830);border-radius:13px;place-items:center;display:grid;position:relative;overflow:hidden}.conversation-avatar.image img{object-fit:cover}.conversation-avatar.studio{color:#e4deef;background:linear-gradient(145deg,#81759e,#4d455f)}.conversation-avatar.support{background:linear-gradient(145deg,#bb804b,#714825)}.conversation-avatar.support .brand-mark{border-color:#ffffff6b;width:27px;height:27px;padding:5px}.conversation-list nav>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.conversation-list nav b{font-family:Georgia,serif;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.conversation-list nav small{color:#77716b;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.conversation-list nav time{color:#69635e;font-size:var(--type-caption);align-self:start;margin-top:3px}.conversation-list nav>button>i{background:#e98772;border-radius:50%;width:5px;height:5px;position:absolute;bottom:14px;right:9px}.conversation-list>footer{color:#6f6964;font-size:var(--type-label);border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:auto;padding:12px 8px 0;display:flex}.conversation-list>footer svg{color:var(--sage)}.conversation-list>footer.chat-storage-status.error{color:#c88476}.conversation-list>footer.chat-storage-status.error svg{color:#df806d}.conversation-list>footer.chat-storage-status.loading svg,.conversation-list>footer.chat-storage-status.saving svg{color:var(--gold-light)}.chat-main{background:radial-gradient(circle at 60% -10%,#d6aa700f,#0000 25rem),#121114;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-main>*{flex-shrink:0}.chat-main>.chat-messages{flex:1 1 0}.chat-pending-message{border:1px solid var(--accent,var(--gold));color:var(--ink);background:var(--panel);font-size:var(--type-small);border-radius:12px;gap:5px;max-height:min(230px,28dvh);margin:6px 14px;padding:10px;display:grid;overflow-y:auto}.chat-pending-message p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:4.5em;margin:0;overflow-y:auto}.chat-pending-message small{overflow-wrap:anywhere}.chat-pending-message>div{flex-wrap:wrap;gap:6px;display:flex}.chat-pending-message button{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:8px 12px}.chat-pending-message button:focus-visible{outline:2px solid var(--accent,var(--gold));outline-offset:2px}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:76px;padding:13px 20px;display:flex;position:relative}.chat-person{color:#f7eee5;width:45px;height:45px;font-family:Georgia,serif;font-size:var(--type-body);background:linear-gradient(145deg,#b57944,#6f4728);border-radius:14px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.chat-person img{object-fit:cover}.chat-person .profile-example-photo,.conversation-avatar .profile-example-photo{object-fit:cover;width:100%;height:100%;display:block}.chat-head .chat-profile-identity{width:auto;min-width:0;height:auto;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:11px;padding:0;display:flex}.chat-head button.chat-profile-identity{cursor:pointer;min-height:48px}.chat-head .chat-profile-identity .chat-person{flex:0 0 45px}.chat-presence-dot{background:var(--sage);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.practice-shared-ticket{gap:12px;min-width:0;display:grid}.practice-shared-ticket-details{border:1px solid var(--line);overflow-wrap:break-word;border-radius:12px;gap:8px;min-width:0;padding:12px;font-size:14px;line-height:1.5;display:grid}.chat-head button.chat-profile-identity:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.chat-person>i{background:#78b991;border:2px solid #121114;border-radius:50%;width:8px;height:8px;position:absolute;bottom:2px;right:2px}.chat-head>div:nth-child(2){flex:1;min-width:0}.chat-head h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500;overflow:hidden}.chat-head p{color:#7f7872;font-size:var(--type-label);margin:3px 0 0}.chat-head p em{color:var(--sage);font-style:normal}.chat-head>button{color:#817a74;background:0 0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.chat-head>button:hover{color:var(--ink);background:#ffffff0a}.chat-head>button.chat-actions-button.active{color:var(--gold-light);background:#d6aa701a}.chat-mobile-close{display:none!important}.chat-safety-popover{z-index:20;width:min(360px,100vw - 32px);color:var(--ink);text-align:left;background:#1c191d;border:1px solid #d6aa7029;border-radius:15px;padding:13px;position:absolute;top:64px;right:56px;box-shadow:0 22px 70px #0000006b}.chat-safety-popover>header{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:9px;padding-bottom:11px;display:grid}.chat-safety-popover>header>svg{width:31px;height:31px;color:var(--sage);background:#83c29e14;border-radius:9px;padding:7px}.chat-safety-popover>header>div{flex-direction:column;min-width:0;display:flex}.chat-safety-popover>header b{font-family:Georgia,serif;font-size:var(--type-body);font-weight:500}.chat-safety-popover>header small{color:#817a74;font-size:var(--type-caption);margin-top:2px}.chat-safety-popover>header button{color:#817a74;background:0 0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.chat-safety-actions{gap:7px;padding-top:10px;display:grid}.chat-safety-actions>button{color:#b9b1aa;text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.chat-safety-actions>button:hover{color:var(--ink);border-color:#d6aa702e}.chat-safety-actions>button>svg{color:var(--gold-light)}.chat-safety-actions>button.danger>svg{color:#d88273}.chat-safety-actions>button span{flex-direction:column;min-width:0;display:flex}.chat-safety-actions>button b{font-size:var(--type-small)}.chat-safety-actions>button small{color:#817a74;font-size:var(--type-caption);margin-top:2px;line-height:1.35}.chat-safety-popover p.chat-safety-note{color:#77716b;font-size:var(--type-caption);margin:2px 2px 0;line-height:1.45}.chat-report-sent{color:#91a898;background:#83c29e0e;border:1px solid #83c29e1a;border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:10px;display:flex}.chat-report-sent>svg{flex:none;margin-top:2px}.chat-report-sent span{flex-direction:column;display:flex}.chat-report-sent b{font-size:var(--type-small)}.chat-report-sent small{color:#75847b;font-size:var(--type-caption);margin-top:2px;line-height:1.35}.chat-block-confirm{background:#c4625212;border:1px solid #c4625226;border-radius:11px;padding:10px}.chat-block-confirm>p{color:#d8d0ca;font-size:var(--type-small);flex-direction:column;margin:0;display:flex}.chat-block-confirm>p small{color:#948a83;font-size:var(--type-caption);margin-top:4px;line-height:1.4}.chat-block-confirm footer,.chat-report-form footer{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.chat-block-confirm footer button,.chat-report-form footer button{color:#aaa19a;border:1px solid var(--line);background:#ffffff09;border-radius:8px;min-height:34px;padding:0 10px}.chat-block-confirm footer button:last-child,.chat-report-form footer button:last-child{color:#fff4ef;background:#a85448;border-color:#0000}.chat-report-form{gap:9px;padding-top:11px;display:grid}.chat-report-form label{color:#aaa19a;font-size:var(--type-label);gap:5px;display:grid}.chat-report-form select,.chat-report-form textarea{width:100%;color:var(--ink);font:inherit;font-size:var(--type-small);border:1px solid var(--line);background:#ffffff09;border-radius:9px;outline:0}.chat-report-form select{min-height:39px;padding:0 9px}.chat-report-form textarea{resize:vertical;min-height:72px;padding:9px}.chat-report-form select:focus,.chat-report-form textarea:focus{border-color:#d6aa704d}.chat-report-form>p{color:#77716b;font-size:var(--type-caption);align-items:flex-start;gap:6px;margin:0;line-height:1.4;display:flex}.chat-report-form>p svg{color:var(--sage);flex:none;margin-top:1px}.chat-booking-context{text-align:left;background:linear-gradient(105deg,#d6aa701a,#d6aa7009);border:1px solid #d6aa7024;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin:13px 20px 0;padding:10px 12px;display:grid}.chat-booking-context:hover{border-color:#d6aa7047}.chat-booking-context>span{width:38px;height:38px;color:var(--gold-light);background:#d6aa701a;border-radius:10px;place-items:center;display:grid}.chat-booking-context>div{flex-direction:column;min-width:0;display:flex}.chat-booking-context small{color:var(--sage);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.chat-booking-context b{font-family:Georgia,serif;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:500;overflow:hidden}.chat-booking-context p{color:#827b75;font-size:var(--type-label);margin:3px 0 0}.chat-booking-context>svg{color:#7e7771}.chat-booking-context.status-suggested small{color:var(--lilac)}.chat-booking-context.status-declined small,.chat-booking-context.status-cancelled small{color:var(--rose)}.chat-messages{flex-direction:column;gap:7px;min-height:0;padding:18px 22px 12px;display:flex;overflow-y:auto}.chat-date-separator{justify-content:center;align-items:center;margin:2px 0 8px;display:flex}.chat-date-separator span{color:#6f6964;font-size:var(--type-caption);background:#ffffff09;border-radius:8px;padding:5px 9px}.message-row{display:flex}.message-row.outgoing{justify-content:flex-end}.message-bubble{border:1px solid var(--line);background:#211e22;border-radius:5px 15px 15px;max-width:min(72%,430px);padding:10px 12px 7px;box-shadow:0 7px 20px #00000014}.message-row.outgoing .message-bubble{background:linear-gradient(140deg,#b77b47,#8d572f);border-color:#0000;border-radius:15px 5px 15px 15px}.message-bubble p{color:#d9d2cc;font-size:var(--type-small);margin:0;line-height:1.52}.message-row.outgoing .message-bubble p{color:#fff7ef}.message-bubble>span{color:#6f6964;font-size:var(--type-caption);justify-content:flex-end;align-items:center;gap:3px;margin-top:4px;display:flex}.message-row.outgoing .message-bubble>span{color:#fff7efad}.message-bubble.has-attachment{width:min(72%,340px);max-width:340px;padding:5px 5px 7px}.message-bubble.has-attachment>p{padding:6px 7px 1px}.message-bubble.has-attachment>span{padding-inline:7px}.message-attachment{color:inherit;background:#00000021;border-radius:11px;text-decoration:none;display:flex;overflow:hidden}.message-attachment.image{flex-direction:column;position:relative}.message-attachment.image img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;max-height:260px}.message-attachment.image>span{color:#f9f5f1;max-width:calc(100% - 12px);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#110e10a6;border-radius:6px;padding:4px 6px;position:absolute;bottom:6px;right:6px;overflow:hidden}.message-attachment.document{align-items:center;gap:9px;min-height:64px;padding:8px}.message-attachment.document>i{width:42px;height:42px;color:var(--gold-light);background:#d6aa701a;border-radius:9px;flex:none;place-items:center;font-style:normal;display:grid}.message-attachment.document>span{flex-direction:column;flex:1;min-width:0;display:flex}.message-attachment.document b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-attachment.document small{color:#8d857e;font-size:var(--type-caption);margin-top:3px}.message-attachment.document>svg{color:#817a74;flex:none}.message-row.outgoing .message-attachment{background:#2c16082e}.message-row.outgoing .message-attachment.document>i{color:#fff2df;background:#ffffff1f}.message-row.outgoing .message-attachment.document small,.message-row.outgoing .message-attachment.document>svg{color:#fff7efb3}.system-message{color:#7f8c83;max-width:78%;font-size:var(--type-label);text-align:center;background:#83c29e0e;border:1px solid #83c29e1c;border-radius:10px;align-self:center;align-items:center;gap:7px;margin:5px auto;padding:8px 11px;line-height:1.45;display:flex}.system-message svg{color:var(--sage);flex:none}.quick-replies{padding:0 20px 9px;position:relative}.chat-quick-phrase-picker{gap:5px;width:100%;max-width:100%;display:grid}.chat-quick-phrase-label{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:5px;font-weight:750;display:flex}.chat-quick-phrase-label svg{color:var(--gold-light)}.chat-quick-phrase-options button:disabled{opacity:.55;cursor:wait}.chat-quick-phrase-options{scrollbar-width:thin;gap:6px;width:100%;padding:1px 0 3px;display:flex;overflow-x:auto}.chat-quick-phrase-options button{min-width:0;max-width:190px;min-height:34px;color:var(--ink);font-size:var(--type-caption);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;flex:0 auto;padding:7px 10px;line-height:1.3;overflow:hidden}.chat-quick-phrase-options button:hover{color:var(--ink);background:var(--panel-3);border-color:#00b4d857}.chat-composer-stack{gap:6px;margin:0 20px;display:grid}.chat-selected-attachment{background:#d6aa700e;border:1px solid #d6aa7021;border-radius:12px;grid-template-columns:46px minmax(0,1fr) 30px;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.chat-selected-attachment>img{object-fit:cover;border-radius:8px;width:46px;height:46px}.chat-selected-attachment>span{width:46px;height:46px;color:var(--gold-light);background:#d6aa7017;border-radius:8px;place-items:center;display:grid}.chat-selected-attachment p{flex-direction:column;min-width:0;margin:0;display:flex}.chat-selected-attachment b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-selected-attachment small{color:#817a74;font-size:var(--type-caption);margin-top:3px}.chat-selected-attachment>button{color:#817a74;background:0 0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.chat-selected-attachment>button:hover{color:var(--ink);background:#ffffff0a}.chat-attachment-error{color:#d88777;font-size:var(--type-caption);margin:0 4px}.chat-composer-locked{color:#8fa397;background:#83c29e0e;border:1px solid #83c29e1c;border-radius:13px;align-items:center;gap:10px;min-height:58px;margin:0 20px;padding:10px 12px;display:flex}.chat-composer-locked>svg{flex:none}.chat-composer-locked>span{flex-direction:column;display:flex}.chat-composer-locked b{color:#aab9b0;font-size:var(--type-small)}.chat-composer-locked small{color:#778078;font-size:var(--type-caption);margin-top:3px;line-height:1.35}.chat-composer{border:1px solid var(--line);background:#ffffff09;border-radius:15px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:7px;margin:0 20px;padding:7px;display:grid}.chat-composer-stack .chat-composer{margin:0}.chat-composer:focus-within{border-color:#d6aa7045;box-shadow:0 0 0 3px #d6aa700d}.chat-composer>button,.chat-composer label>button,.chat-composer>label.chat-attach-button{color:#817a74;background:0 0;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.chat-composer>button:disabled{opacity:.45}.chat-composer>label.chat-attach-button{cursor:pointer}.chat-composer :is(button,.chat-attach-button):focus-visible{outline:2px solid var(--accent,var(--gold));outline-offset:2px}.chat-composer>label.chat-attach-button:hover{color:var(--gold-light);background:#d6aa7014}.chat-attach-button input{display:none}.chat-composer label,.chat-composer .chat-text-entry{align-items:center;min-width:0;display:flex}.chat-composer input{min-width:0;color:var(--ink);font-size:var(--type-small);background:0 0;border:0;outline:0;flex:1}.chat-composer input::placeholder{color:#6f6964}.chat-composer .send-message{color:#24170d;background:linear-gradient(145deg,#efd0a2,#b8783c);border-radius:11px;width:44px;height:44px}.send-message-label{display:none}.chat-composer .send-message:disabled{color:#66605b;cursor:default;background:#ffffff0b}.chat-security{color:#68635e;font-size:var(--type-caption);justify-content:center;align-items:center;gap:5px;margin:8px 18px 12px;display:flex}.chat-security svg{color:#71877a}.theme-light .notification-drawer,.theme-light .chat-drawer{background:#fff;border-color:#1d35571f;box-shadow:-30px 0 100px #1d355733}.theme-light .notification-head p{color:#64778c}.theme-light .notification-toolbar{border-color:#1d35571a}.theme-light .notification-tabs button{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .notification-tabs button.active{color:#fff;background:#b83d14}.theme-light .mark-read{color:#64778c}.theme-light .notification-day span{color:#526a84}.theme-light .notification-day em{color:#64778c}.theme-light .notification-item{background:#fff;border-color:#1d35571a;box-shadow:0 8px 24px #1d355709}.theme-light .notification-item:hover{background:#fff;border-color:#b84c2c38;box-shadow:0 12px 30px #1d355712}.theme-light .notification-item-icon{color:#b83d14;background:#fff0e8}.theme-light .notification-item.success .notification-item-icon,.theme-light .notification-item.sage .notification-item-icon{color:#007d98;background:#eaf6f8}.theme-light .notification-item.violet .notification-item-icon{color:#516f99;background:#edf3fa}.theme-light .notification-item.rose .notification-item-icon{color:#b84c2c;background:#ffe5d8}.theme-light .notification-copy p{color:#64778c}.theme-light .notification-copy time{color:#93a0ad}.theme-light .notification-copy button{color:#b83d14}.theme-light .notification-item-footer>small i{color:#64778c;background:#f7f3ef}.theme-light .notification-footer{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .notification-footer button{color:#b83d14;background:#fff0e8}.theme-light .notification-empty,.theme-light .notification-settings-block,.theme-light .notification-time-grid{background:#fff;border-color:#1d35571a}.theme-light .notification-delivery-journal{background:#f7f3ef;border-color:#d9f5fb}.theme-light .notification-delivery-head button{color:#007d98;background:#eaf6f8}.theme-light .notification-delivery-stats>span{background:#fff;border-color:#1d355717}.theme-light .notification-empty button{color:#b83d14;background:#fff0e8}.theme-light .notification-settings-back{color:#64778c}.theme-light .notification-channel-grid>button{color:#64778c;background:#f5fafb;border-color:#1d355717}.theme-light .notification-channel-grid>button.active{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .notification-channel-grid>button.planned{color:#64778c;background:#f8fbfc;border-color:#1d355726}.theme-light .notification-channel-note{color:#64778c}.theme-light .notification-device-card{background:#f5fafb;border-color:#1d355717}.theme-light .notification-device-actions button.quiet{color:#526a84;background:#ffe5d8}.theme-light .notification-time-grid label{color:#64778c;background:#f5fafb;border-color:#1d355717}.theme-light .notification-time-grid input{color:#1d3557;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-light .notification-quiet-head{background:#f5fafb;border-color:#1d355717}.theme-light .notification-timezone{color:#64778c;background:#edf3fa;border-color:#edf3fa}.theme-light .conversation-list{background:#f7f3ef;border-color:#1d35571a}.theme-light .conversation-list>label{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .conversation-list input,.theme-light .chat-composer input{color:#1d3557}.theme-light .conversation-filter button{color:#64778c}.theme-light .conversation-filter button.active{color:#b83d14;background:#ffe5d8}.theme-light .conversation-list nav>button.active{background:linear-gradient(100deg,#ffdcd1,#ffffffb8);border-color:#b84c2c29}.theme-light .conversation-list nav>button:hover{background:#ffffff94}.theme-light .conversation-list nav small,.theme-light .conversation-list nav time{color:#64778c}.theme-light .conversation-list>footer{color:#64778c;border-color:#1d35571a}.theme-light .chat-main{background:radial-gradient(circle at 60% -10%,#f4a2611c,#0000 25rem),#fff}.theme-light .chat-head{border-color:#1d35571a}.theme-light .chat-head p{color:#64778c}.theme-light .chat-person>i{border-color:#fff}.theme-light .chat-safety-popover{color:#1d3557;background:#fff;border-color:#ff6b352b;box-shadow:0 22px 60px #1d35572e}.theme-light .chat-safety-popover>header{border-color:#1d35571a}.theme-light .chat-safety-popover>header small,.theme-light .chat-safety-actions>button small{color:#64778c}.theme-light .chat-safety-actions>button{color:#526a84;background:#f5fafb;border-color:#1d355717}.theme-light .chat-safety-actions>button:hover{border-color:#ff6b3533}.theme-light .chat-report-sent{color:#526a84;background:#e3f7fa;border-color:#d9f5fb}.theme-light .chat-report-sent small{color:#64778c}.theme-light .chat-report-form select,.theme-light .chat-report-form textarea{color:#1d3557;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5fafb;border-color:#1d35571a}.theme-light .chat-block-confirm{background:#fff0e8;border-color:#ffdcd1}.theme-light .chat-block-confirm>p{color:#1d3557}.theme-light .chat-block-confirm>p small,.theme-light .chat-safety-popover p.chat-safety-note,.theme-light .chat-report-form>p{color:#64778c}.theme-light .chat-booking-context{background:linear-gradient(105deg,#ffe5d8,#fff);border-color:#ff6b352b}.theme-light .chat-booking-context>span{color:#b83d14;background:#ffdcd1}.theme-light .chat-booking-context p{color:#64778c}.theme-light .chat-date-separator span{color:#64778c;background:#f7f3ef}.theme-light .message-bubble{background:#fff;border-color:#1d35571a;box-shadow:0 7px 20px #1d35570d}.theme-light .message-bubble p{color:#1d3557}.theme-light .message-row.outgoing .message-bubble{background:linear-gradient(140deg,#f4a261,#b84c2c)}.theme-light .message-row.outgoing .message-bubble p{color:#fff}.theme-light .message-row.incoming .message-attachment{background:#f5fafb}.theme-light .message-row.incoming .message-attachment.document>i{color:#b83d14;background:#ffdcd1}.theme-light .message-row.incoming .message-attachment.document small,.theme-light .message-row.incoming .message-attachment.document>svg{color:#64778c}.theme-light .system-message{color:#64778c;background:#e3f7fa;border-color:#d9f5fb}.theme-light .chat-quick-phrase-label{color:#64778c}.theme-light .chat-quick-phrase-options button{color:#1d3557;background:#f5fafb;border-color:#1d35571a}.theme-light .chat-selected-attachment{background:#f7f3ef;border-color:#ffdcd1}.theme-light .chat-selected-attachment small{color:#64778c}.theme-light .chat-composer-locked{color:#526a84;background:#e3f7fa;border-color:#d9f5fb}.theme-light .chat-composer-locked b{color:#526a84}.theme-light .chat-composer-locked small{color:#64778c}.theme-light .chat-composer{background:#fff;border-color:#1d35571f;box-shadow:0 8px 24px #1d35570b}.theme-light .chat-composer .send-message{color:#fff;background:linear-gradient(145deg,#f4a261,#b83d14)}.theme-light .chat-composer .send-message:disabled{color:#93a0ad;background:#f7f3ef}.theme-light .chat-security{color:#64778c}@media (width<=840px){.mobile-bottom-nav{grid-template-columns:repeat(5,1fr)}.master-mobile-nav,.salon-mobile-nav,.medical-mobile-nav{grid-template-columns:repeat(4,1fr)}.mobile-chat-nav{position:relative}.mobile-chat-nav>i{background:#ec846e;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:calc(50% - 15px)}.notification-drawer,.chat-drawer{width:100%;padding-bottom:max(62px, env(safe-area-inset-bottom));inset:0}.notification-panel{padding:22px 18px 82px}.chat-shell{grid-template-columns:260px minmax(0,1fr);height:calc(100dvh - 65px)}.conversation-list{padding-top:20px}.chat-head{min-height:68px;padding:10px 14px}.chat-booking-context{margin:10px 14px 0}.chat-messages{padding:15px 15px 10px}.quick-replies{padding-inline:14px}.chat-composer-stack,.chat-composer-locked{margin-inline:14px}}@media (width<=620px){.chat-shell{grid-template-columns:1fr}.conversation-list{display:none}.chat-mobile-close{display:grid!important}.chat-head>button:not(.chat-mobile-close):not(.chat-actions-button):not(.chat-profile-identity){display:none}.chat-safety-popover{width:min(360px,100vw - 20px);max-height:calc(100dvh - 80px);top:60px;right:10px;overflow-y:auto}.message-bubble{max-width:84%}.message-bubble.has-attachment{width:min(84%,340px)}.system-message{max-width:92%}.chat-quick-phrase-picker{width:100%}.chat-quick-phrase-toggle{max-width:100%}.chat-quick-phrase-options{grid-template-columns:1fr;width:100%}.map-live-label{max-width:calc(100% - 78px)}.map-open-external{justify-content:center;width:38px;padding:0}.map-open-external span{display:none}}@media (width<=500px){.notification-head h2{font-size:32px}.notification-head p{max-width:260px}.notification-toolbar{align-items:flex-start}.notification-toolbar-actions .mark-read:last-child{font-size:0}.notification-toolbar-actions .mark-read:last-child svg{width:16px;height:16px}.notification-tabs button{padding-inline:9px}.mark-read{font-size:0}.mark-read svg{width:19px;height:19px}.notification-item{grid-template-columns:38px 1fr;padding:11px}.notification-item-icon{width:38px;height:38px}.notification-copy>span{padding-right:7px}.notification-copy b{font-size:var(--type-body);white-space:normal}.notification-copy time{display:none}.notification-footer span{max-width:230px;line-height:1.4}.notification-item-footer{flex-direction:column;align-items:flex-start}.notification-item-footer>small{justify-content:flex-start}.notification-channel-grid{grid-template-columns:1fr}.notification-device-card{grid-template-columns:38px minmax(0,1fr);align-items:start}.notification-device-actions{grid-column:1/-1;justify-content:stretch}.notification-device-actions button{flex:130px}.notification-time-grid{grid-template-columns:1fr}.notification-delivery-stats{grid-template-columns:1fr 1fr}.chat-head{padding-top:max(10px, env(safe-area-inset-top))}.chat-booking-context{grid-template-columns:36px minmax(0,1fr) auto;padding:9px 10px}.chat-booking-context>span{width:34px;height:34px}.chat-messages{padding-top:12px}.quick-replies{padding-bottom:7px}.chat-composer{grid-template-columns:44px minmax(0,1fr);padding:5px}.chat-composer .send-message{grid-column:1/-1;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;min-height:42px;display:flex}.send-message-label{font-size:var(--type-label);font-weight:800;display:inline}.chat-security{text-align:center;margin-bottom:7px;padding-inline:8px}.workspace-mode-button{grid-template-columns:28px minmax(0,1fr);gap:6px;min-width:132px}.workspace-mode-icon{width:28px;height:28px}.workspace-mode-copy small{display:none}.workspace-mode-copy b{font-size:var(--type-label)}.topbar{gap:6px;padding-inline:8px}.topbar .brand>span:last-child{display:none}.role-context.compact .role-context-trigger{min-width:116px}.mobile-top-actions{gap:2px}.mobile-top-action,.mobile-profile-action{border-radius:10px;width:33px;height:33px}.mobile-profile-action .avatar{width:32px;height:32px}.daily-brief-toast{grid-template-columns:38px minmax(0,1fr) 24px;gap:8px;padding:9px}.daily-brief-icon{width:37px;height:37px}.daily-brief-action{grid-column:2;width:max-content;min-height:29px;margin-top:2px}.daily-brief-close{grid-area:1/3}.hero-panel{min-height:194px}.hero-copy{padding:22px 17px}.hero-copy h1{font-size:30px}.hero-note{left:16px;right:auto}.mobile-journey-card{grid-template-columns:1fr}.mobile-journey-card>button{min-height:58px}.organizer-heading .section-kicker,.calendar-legend>span:nth-child(4){display:none}.booking-steps li b{font-size:var(--type-label)}.service-list{gap:5px}.service-discovery-head{grid-template-columns:38px minmax(0,1fr) 38px;gap:7px}.service-discovery-head h2{font-size:30px}.service-discovery-head p{max-width:280px;font-size:var(--type-small)}.service-discovery-back{justify-content:center;width:38px;padding:0;font-size:0;overflow:hidden}.time-picker-head{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px}.time-picker-head h2{font-size:29px}.time-picker-head p{font-size:var(--type-label)}.time-picker-section{padding:11px}.time-picker-section-head{flex-direction:column;align-items:flex-start}.time-picker-section-head>div{justify-content:space-between;width:100%}.time-picker-section-head>p{margin-top:-4px}.time-picker-days{scroll-snap-type:x proximity;margin-right:-11px;padding-right:11px;display:flex;overflow-x:auto}.time-picker-days>button{scroll-snap-align:start;flex:0 0 67px;min-width:67px}.time-period-switch b{font-size:var(--type-label)}.time-period-switch small{font-size:9px}.time-picker-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.time-picker-footer{grid-template-columns:1fr;gap:10px}.time-picker-footer>div:last-child{grid-template-columns:.8fr 1.2fr;display:grid}.time-picker-footer button{width:100%;padding-inline:8px}.service-direction-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-right:0;padding-right:0;display:grid;overflow:visible}.service-direction-card{grid-template-columns:34px minmax(0,1fr) 16px;width:100%;min-height:72px}.service-direction-card.self-knowledge{grid-column:1/-1}.service-direction-icon{width:34px;height:34px}.slot-context-card{grid-template-columns:58px 1fr;gap:10px;padding:10px}.slot-context-card>span:nth-child(3),.slot-context-card>button{grid-column:2}.service-search-note{align-items:flex-start}.service-quick-actions{flex-direction:column;align-items:stretch}.service-quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-quick-actions button{padding-inline:6px}.service-quick-actions>button.map{width:100%}.catalog-heading>small{display:none}.service-catalog{grid-template-columns:1fr;gap:7px}.service-catalog-main{grid-template-columns:43px minmax(0,1fr) 32px;min-height:104px;padding:12px}.catalog-service-icon{width:43px;height:43px}.directory-map-toolbar{flex-direction:column;align-items:stretch}.directory-map-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.directory-map-toolbar>div button{justify-content:center}.directory-map-canvas,.directory-map-canvas iframe{height:280px;min-height:280px}.directory-map-canvas>span{max-width:calc(100% - 24px)}.directory-map-canvas>a{top:auto;bottom:12px;right:12px}.directory-map-panel>header{flex-direction:column}.directory-map-panel>header p{text-align:left}.directory-online-results{grid-template-columns:1fr}.master-day-brief{grid-template-columns:42px minmax(0,1fr);gap:10px}.master-day-brief-icon{width:42px;height:42px}.master-day-brief-copy h2{font-size:18px;line-height:1.12}.master-day-brief-metrics{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.master-day-brief-actions{flex-direction:column;grid-column:1/-1}.master-confirmation-inline{min-width:0}.master-stats{gap:7px}.master-stats article{min-height:108px;padding:13px}.master-stats b{font-size:22px}.incoming-request{padding:16px 13px}.request-head{flex-direction:column;align-items:flex-start}.request-timer{align-self:stretch}.request-facts{gap:5px}.request-actions{grid-template-columns:1fr}.request-actions .primary-button{grid-row:1}.confirmed-request-actions{flex-direction:column;align-items:stretch}.request-status-badge{justify-content:center;align-self:stretch}.proposal-options{grid-template-columns:1fr}.send-proposal-button{width:100%}.master-section-head{flex-direction:column;align-items:flex-start}.master-day-strip{grid-template-columns:repeat(5,minmax(74px,1fr));overflow-x:auto}.master-day-strip button{flex-direction:column;gap:2px}.master-time-row{grid-template-columns:40px 1fr}.master-timeline{padding-left:9px;padding-right:9px}.master-time-block{margin-left:7px}.master-control-column{grid-template-columns:1fr}.master-control-column>*,.master-control-column .control-card:nth-child(3),.tech-pause-card{grid-column:1}.master-card{grid-template-columns:1fr}.master-photo{min-height:210px}.best-badge{bottom:10px}.master-title h3{font-size:20px}.time-options{overflow-x:auto}.search-summary{grid-template-columns:1fr}.search-summary>div{border-right:0}.search-summary>div:nth-child(3){border-bottom:1px solid var(--line)}.filter-pills button:nth-child(3){display:none}.result-toolbar{align-items:center}.map-layout{grid-template-rows:55vh auto}.booking-ticket{grid-template-columns:72px 1fr}.confirmed-ticket{grid-template-columns:118px 1fr}.ticket-visual{min-height:220px}.confirmed-copy{padding:15px}.confirmed-copy h3{font-size:20px}.confirmed-actions,.waiting-actions{grid-template-columns:1fr}.demo-confirm{grid-template-columns:auto 1fr}.demo-confirm button{grid-column:1/-1}.calendar-confirmed-banner{grid-template-columns:38px 1fr}.calendar-confirmed-banner>button{grid-column:1/-1;justify-content:center}.proposal-master-line{grid-template-columns:48px 1fr}.proposal-master-line img{width:48px;height:48px}.proposal-master-line>em{grid-column:2}.slot-comparison{grid-template-columns:1fr}.slot-comparison>span{margin:-3px auto;rotate:90deg}.slot-comparison article{min-height:96px}.reschedule-actions{grid-template-columns:1fr}.decline-explanation{grid-template-columns:36px 1fr}.decline-explanation>em{grid-column:2;justify-self:start}.alternative-list article{grid-template-columns:70px 1fr}.alternative-photo{min-height:84px}.alternative-time{grid-column:1/-1;grid-template-columns:1fr auto 1fr;min-height:58px;padding:0 13px;display:grid}.alternative-time small{justify-self:start}.alternative-time span{justify-self:end}.alternative-time b{margin:0}.master-editor-head{padding:18px 14px 14px}.master-editor-head h2{font-size:25px}.master-editor-head p{font-size:var(--type-small)}.master-editor-tabs{padding:7px 12px}.master-editor-tabs button{flex:1;justify-content:center;padding:0 7px}.service-editor-list{padding:9px 11px}.service-editor-list>button{min-width:188px}.service-form{padding:16px 12px 24px}.service-template-picker>header h3{font-size:21px}.service-template-picker>header p{display:none}.service-template-results>article>button,.service-unique-proposal>button{width:100%}.form-grid{grid-template-columns:1fr}.pause-fields{margin-left:0}.pause-policy-options>div,.pause-service-picker>div,.window-mode-switch{grid-template-columns:1fr}.window-block-type-grid{grid-template-columns:1fr 1fr}.time-range-fields{grid-template-columns:1fr 24px 1fr}.window-editor-layout{padding:10px 10px 20px}.window-form-card,.window-services-card{padding:14px 12px}.window-service-options>button{grid-template-columns:34px 1fr 20px}.window-service-options em{display:none}.window-summary{padding:14px}.master-editor-footer{grid-template-columns:1fr 1.45fr;gap:7px}.master-editor-footer button{min-width:0;padding:0 9px}.editor-footer-actions{grid-template-columns:1fr;gap:5px;display:grid}.week-bulk-head{flex-direction:column}.bulk-mode-switch{width:100%}.bulk-mode-switch button{flex:1}.copy-day-builder{grid-template-columns:1fr}.copy-arrow{display:none}.week-editor-heading{flex-direction:column;align-items:flex-start}.week-day-cards{grid-template-columns:1fr}.week-day-services button{min-height:31px}.recurring-break-head{grid-template-columns:38px 1fr}.recurring-break-head>em{grid-column:2;justify-self:start}.week-block-kind-switch,.recurring-break-controls{grid-template-columns:1fr}.recurring-break-add{grid-column:auto}.recurring-break-note{grid-template-columns:26px 1fr}.recurring-break-note>span{grid-column:2;justify-self:start}.repeat-schedule-row{grid-template-columns:36px 1fr}.repeat-schedule-row>em{grid-column:2;justify-self:start}.reports-head{flex-direction:column;align-items:flex-start}.reports-period{width:100%}.reports-period button{flex:1}.report-role-tabs b{font-size:var(--type-label)}.report-role-tabs small{display:none}.report-filter-bar{grid-template-columns:1fr;margin:10px 10px 0}.report-filter-bar>span:last-child{grid-column:auto}.report-summary{flex-direction:column;align-items:flex-start}.report-metrics{gap:5px;padding:0 10px}.report-metrics article{min-height:88px;padding:10px}.report-metrics b{font-size:var(--type-body)}.report-detail-grid{padding:6px 10px 10px}.report-service-detail{margin:0 10px 10px;padding:10px}.report-service-detail>header{flex-direction:column;align-items:flex-start}.report-payment-strip{grid-template-columns:1fr;margin:0 10px 10px}.report-payment-strip>div{grid-column:auto}.reports-footer{flex-direction:column;align-items:flex-start}.client-savings-card{grid-template-columns:1fr;padding:15px 13px}.savings-orb{display:none}.savings-side{grid-column:1}.savings-breakdown{gap:7px}.client-favorites{padding:15px 12px}.favorites-section-head{flex-direction:column;align-items:flex-start}.favorites-section-head>button{justify-content:center;width:100%}.favorite-preview-grid{grid-template-columns:1fr}.favorite-preview-card{grid-template-columns:102px 1fr}.favorite-preview-photo{min-height:190px}.favorite-preview-copy{padding:11px}.favorite-preview-title h3{font-size:var(--type-body)}.favorite-preview-actions{grid-template-columns:1fr}.favorite-preview-empty{grid-template-columns:38px 1fr}.favorite-preview-empty>span{width:38px;height:38px}.favorite-preview-empty>button{grid-column:1/-1;justify-content:center}.favorites-panel-head h2{font-size:33px}.favorites-privacy{align-items:flex-start}.saved-master-card{grid-template-columns:1fr}.saved-master-photo{min-height:210px}.saved-master-copy{padding:13px}.saved-slot-line{flex-direction:column;align-items:stretch}.saved-slot-line>button{justify-content:center}.favorite-profile{padding:16px 12px 32px}.favorite-profile-hero{grid-template-columns:1fr}.favorite-profile-image{min-height:245px}.favorite-profile-summary{padding:16px 14px}.profile-title-line{flex-direction:column}.profile-title-line h2{font-size:30px}.profile-favorite-button{align-self:flex-start}.profile-trust-grid{grid-template-columns:1fr 1fr;gap:10px}.profile-trust-grid>span,.profile-trust-grid>button{padding:0 9px}.profile-trust-grid>span:nth-child(2){border-right:0}.profile-trust-grid>span:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding:8px 0 0}.favorite-profile-content,.profile-workplace-options{grid-template-columns:1fr}.public-profile-tabs{overflow-x:auto}.public-profile-tabs button{flex:1 0 auto;min-width:112px}.public-profile-reviews,.public-profile-about{padding:12px}.public-review-head{flex-direction:column;align-items:stretch}.public-review-head>button{align-self:flex-start}.public-review-summary{grid-template-columns:1fr}.public-review-toolbar{flex-direction:column;align-items:flex-start}.public-review-toolbar>div{width:100%;overflow-x:auto}.public-review-toolbar>div button{flex:none}.public-review-toolbar label{width:100%}.public-review-toolbar select{flex:1}.public-review-list,.public-profile-about{grid-template-columns:1fr}.profile-about-policy{grid-template-columns:36px minmax(0,1fr)}.profile-about-policy>button{grid-column:2;justify-self:start}.favorite-profile-footer{grid-template-columns:1fr;bottom:0}.favorite-profile-footer>button{width:100%}.profile-days{grid-template-columns:repeat(7,minmax(60px,1fr));overflow-x:auto}.profile-times{grid-template-columns:repeat(3,1fr)}.client-appointments{padding:15px 12px}.appointments-head{flex-direction:column;align-items:flex-start}.appointments-tabs{width:100%}.appointments-tabs button{flex:1;justify-content:center}.appointment-card{grid-template-columns:55px 1fr;gap:10px}.appointment-date{min-height:72px}.appointment-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.appointment-copy>div:last-child{flex-wrap:wrap;gap:6px 9px}.appointment-copy>div:last-child b{margin-left:0}.appointment-assistant{grid-template-columns:38px 1fr}.appointment-assistant>button{grid-column:1/-1}.history-appointment{grid-template-columns:38px 1fr auto}.history-service-icon{width:38px;height:38px}.history-appointment>button{grid-column:1/-1;justify-content:center}.history-appointment>em,.history-rating,.history-review{grid-column:3}.manager-title{flex-direction:column}.manager-title h2{font-size:31px}.manager-confirmed{align-self:flex-start}.manager-ticket{grid-template-columns:68px 1fr}.manager-ticket-date{min-height:104px}.manager-ticket-time,.manager-ticket-price{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.manager-ticket-time b,.manager-ticket-time span,.manager-ticket-price b,.manager-ticket-price span{margin-top:0}.appointment-progress{grid-template-columns:1fr;gap:9px}.appointment-progress>em{width:1px;height:13px;margin-left:13px}.reminder-settings-head{grid-template-columns:34px 1fr}.reminder-settings-head>button{grid-column:1/-1}.reminder-pills{flex-wrap:wrap}.reminder-pills button{flex:1}.reminder-channels,.manager-primary-actions,.cancel-actions{grid-template-columns:1fr}.manager-secondary-actions{flex-direction:column;align-items:stretch}.manager-secondary-actions button{justify-content:center;min-height:36px}.reschedule-days{grid-template-columns:repeat(7,minmax(70px,1fr));overflow-x:auto}.reschedule-times{grid-template-columns:repeat(3,1fr)}.reschedule-summary{grid-template-columns:38px 1fr}.reschedule-summary>em{grid-column:2}.cancel-reasons{grid-template-columns:1fr}.cancel-reasons>span{grid-column:1}.confirm-cancel-button{grid-row:1}}@media (width<=350px){.topbar .brand{display:none}.role-context.compact .role-context-trigger{min-width:110px}.mobile-top-action,.mobile-profile-action{width:31px;height:31px}.mobile-profile-action .avatar{width:30px;height:30px}}.mobile-preview-page{color:#2f2924;background:radial-gradient(circle at 12% 0,#debe9e8c,#0000 30rem),radial-gradient(circle at 88% 14%,#bbcfb96b,#0000 28rem),#eee8e1;min-height:100vh;padding:14px 24px 28px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mobile-preview-header{grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:20px;max-width:1120px;min-height:72px;margin:0 auto;display:grid}.mobile-preview-brand{align-items:center;gap:10px;display:flex}.mobile-preview-brand>span{background:linear-gradient(145deg,#fff9ef,#e4c7a9);border:1px solid #945b2d3d;border-radius:50%;justify-content:center;align-items:flex-end;gap:3px;width:38px;height:38px;padding:8px;display:flex;box-shadow:0 7px 18px #573a241a}.mobile-preview-brand i{background:linear-gradient(#c58d5d,#8e572f);border-radius:5px 5px 2px 2px;width:3px;transform:rotate(12deg)}.mobile-preview-brand i:first-child{height:10px}.mobile-preview-brand i:nth-child(2){height:19px}.mobile-preview-brand i:nth-child(3){height:14px}.mobile-preview-brand strong{letter-spacing:-.04em;font-family:Georgia,serif;font-size:24px;font-weight:500}.mobile-preview-header>div{text-align:center}.mobile-preview-header small{color:#a56e41;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.14em;font-weight:850}.mobile-preview-header h1{letter-spacing:-.035em;margin:3px 0 2px;font-family:Georgia,serif;font-size:26px;font-weight:500}.mobile-preview-header p{color:#7f746b;font-size:var(--type-small);margin:0}.mobile-preview-back{color:#fff;min-height:39px;font-size:var(--type-label);background:linear-gradient(135deg,#b87d4a,#8f572f);border-radius:11px;align-items:center;padding:0 14px;font-weight:800;display:flex;box-shadow:0 9px 24px #6a401f24}.mobile-preview-role-nav{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4efe9e6;border:1px solid #7152391c;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:920px;margin:3px auto 7px;padding:6px;display:grid;position:sticky;top:0;box-shadow:0 9px 24px #593e2814}.mobile-preview-role-nav a{color:#776b62;min-width:0;min-height:34px;font-size:var(--type-caption);text-align:center;background:#ffffff8c;border:1px solid #71523917;border-radius:9px;justify-content:center;align-items:center;padding:5px 8px;font-weight:750;line-height:1.2;text-decoration:none;display:flex}.mobile-preview-role-nav a:hover,.mobile-preview-role-nav a:focus-visible,.mobile-preview-role-nav a[aria-current=page]{color:#fff;background:#a86a3b}.mobile-preview-device-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:460px;margin:0 auto 3px;display:grid}.mobile-preview-device-nav a{color:#776b62;background:#ffffff94;border:1px solid #7152391a;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:42px;padding:6px 10px;display:flex}.mobile-preview-device-nav a b{font-size:var(--type-label)}.mobile-preview-device-nav a span{max-width:100%;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-preview-device-nav a[aria-current=page]{color:#fff;background:#a86a3b;border-color:#0000}.mobile-preview-grid{grid-template-columns:1fr;gap:26px;max-width:482px;margin:0 auto;display:grid}.mobile-preview-card{min-width:0;scroll-margin-top:58px}.mobile-preview-caption{grid-template-rows:1fr auto;grid-template-columns:minmax(145px,.85fr) minmax(175px,1.15fr);align-items:center;gap:5px 12px;min-height:88px;padding:5px 8px 7px;display:grid}.mobile-preview-caption>span{flex-direction:column;grid-row:1/3;display:flex}.mobile-preview-caption small{color:#a16b40;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.mobile-preview-caption b{margin-top:2px;font-family:Georgia,serif;font-size:20px;font-weight:500}.mobile-preview-caption p{color:#796f66;font-size:var(--type-label);grid-area:1/2;margin:0}.mobile-preview-caption-actions{flex-wrap:wrap;grid-area:2/2;justify-content:flex-end;align-items:center;gap:5px 8px;display:flex}.mobile-preview-caption-actions em{color:#9b9087;font-size:var(--type-caption);font-style:normal}.mobile-preview-caption-actions>span,.mobile-preview-caption-actions>a{color:#88796d;min-height:27px;font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mobile-preview-caption-actions>a{color:#fff;background:#a86a3b;border-radius:8px;padding:0 7px;font-weight:800;text-decoration:none}.mobile-preview-device{background:linear-gradient(145deg,#29272b,#0e0e10);border:1px solid #fff3;border-radius:45px;width:410px;max-width:100%;margin:0 auto;padding:22px 10px 10px;position:relative;box-shadow:0 32px 75px #48332247,inset 0 0 0 2px #050506}.mobile-preview-speaker{z-index:2;background:#050506;border-radius:6px;width:66px;height:5px;position:absolute;top:9px;left:50%;translate:-50%;box-shadow:0 1px #ffffff14}.mobile-preview-device iframe{background:#f5f0e9;border:0;border-radius:35px;width:100%;height:clamp(560px,100dvh - 300px,844px);display:block}.mobile-preview-device.android{border-radius:34px;width:432px;padding-top:16px}.mobile-preview-device.android .mobile-preview-speaker{border-radius:50%;width:7px;height:7px;top:7px}.mobile-preview-device.android iframe{border-radius:24px;height:clamp(560px,100dvh - 300px,915px)}@media (width<=940px){.mobile-preview-page{padding-inline:18px}.mobile-preview-header{grid-template-columns:1fr auto}.mobile-preview-header>div{text-align:left;grid-area:2/1/auto/-1}.mobile-preview-grid{grid-template-columns:1fr;max-width:460px}}@media (width<=520px){.mobile-preview-page{padding:10px 8px 20px}.mobile-preview-header{gap:8px 12px;padding-inline:5px}.mobile-preview-header h1{font-size:23px}.mobile-preview-header p{font-size:var(--type-label)}.mobile-preview-back{min-height:36px;padding-inline:10px}.mobile-preview-role-nav{border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.mobile-preview-device-nav{margin-top:8px}.mobile-preview-device-nav a{min-height:44px;padding-inline:8px}.mobile-preview-device-nav a span{font-size:10px}.mobile-preview-caption{grid-template-rows:auto;grid-template-columns:1fr;gap:5px;min-height:0;padding:10px 8px}.mobile-preview-caption>span,.mobile-preview-caption p,.mobile-preview-caption-actions{grid-area:auto/1}.mobile-preview-caption-actions{justify-content:flex-start}.mobile-preview-device{border-radius:31px;padding:19px 6px 6px}.mobile-preview-device iframe{border-radius:24px;height:min(742px,72dvh);min-height:520px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-toggle{min-height:34px;color:var(--muted);border:1px solid var(--line);font-size:var(--type-small);background:0 0;border-radius:11px;align-items:center;gap:6px;padding:0 10px;transition:all .16s;display:inline-flex}.theme-toggle:hover{color:var(--ink);background:#ffffff0f}.locale-switcher{z-index:61;flex:none;position:relative}.locale-trigger{border:1px solid var(--line);background:var(--panel);min-width:120px;height:36px;color:var(--muted);font:700 var(--type-label)/1 var(--font-sans);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.locale-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.locale-trigger:hover,.locale-switcher.open .locale-trigger{color:var(--ink);background:var(--panel-2);border-color:#4dad9059}.locale-trigger>svg:last-child{transition:transform .16s}.locale-switcher.open .locale-trigger>svg:last-child{transform:rotate(180deg)}.locale-trigger.locale-loading{opacity:.7}.locale-backdrop{z-index:60;background:0 0;border:0;position:fixed;inset:0}.locale-dropdown{z-index:61;width:min(250px,100vw - 24px);color:var(--ink);background:var(--panel);border:1px solid var(--line);transform-origin:100% 0;border-radius:15px;gap:8px;padding:10px;animation:.14s ease-out localeDropdownIn;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #141e1a33}.locale-dropdown>header{border-bottom:1px solid var(--line);gap:2px;padding:3px 4px 6px;display:grid}.locale-dropdown>header b{font-size:var(--type-label)}.locale-dropdown>header small{color:var(--muted);font-size:10px}.locale-dropdown-options{gap:4px;display:grid}.locale-dropdown-options button{min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 9px;display:grid}.locale-dropdown-options button span{color:var(--accent);font-size:10px;font-weight:900}.locale-dropdown-options button b{font-size:var(--type-label)}.locale-dropdown-options button svg{color:var(--accent)}.locale-dropdown-options button:hover,.locale-dropdown-options button.active{background:#4dad9017;border-color:#4dad903d}@keyframes localeDropdownIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.theme-light{--ink:#1d3557;--muted:#64778c;--faint:#93a0ad;--bg:#f7f3ef;--panel:#fff;--panel-2:#f5fafb;--panel-3:#ffe5d8;--line:#1d35571b;--line-strong:#1d35572b;--gold:#f4a261;--gold-light:#b83d14;--gold-dark:#d84d1c;--sage:#007d98;--rose:#f06f49;--lilac:#718bb0;--blue:#718bb0;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 4% -4%,#f4a2614d,#0000 32rem),radial-gradient(circle at 80% 12%,#ffdcd138,#0000 28rem),#f7f3ef}.theme-light .client-location-dialog{color:#1d3557;background:linear-gradient(155deg,#fff,#f5fafb);border-color:#1d355724;box-shadow:0 28px 78px #1d355740}.theme-light .client-location-map iframe{filter:saturate(.82)contrast(.96)}@media (width<=620px){.client-location-dialog{border-radius:18px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.client-location-dialog>header{grid-template-columns:39px minmax(0,1fr) 34px;padding:13px}.client-location-dialog>header>span{width:39px;height:39px}.client-location-dialog>header h2{font-size:23px}.client-location-dialog form{padding:12px}.client-location-fields,.client-location-region>div:nth-child(2){grid-template-columns:1fr}.client-location-radius>div{grid-template-columns:1fr 1fr}.client-location-map iframe{height:205px}.client-location-dialog form>footer{flex-direction:column-reverse}.client-location-dialog form>footer button{width:100%}}.theme-light .icon-button:hover,.theme-light .theme-toggle:hover{background:#1d35570e}.theme-light .has-notice>span{border-color:#fff}.theme-light .profile-button:hover{background:#1d35570d}.theme-light .profile-copy small{color:#64778c}.theme-light .workspace-mode-button{color:#1d3557;background:linear-gradient(120deg,#ffe5d8,#fff);border-color:#ff6b352e;box-shadow:0 7px 20px #b84c2c14}.theme-light .workspace-mode-copy small{color:#64778c}.theme-light .workspace-mode-button>svg{color:#b84c2c}.theme-light .workspace-mode-button.master{color:#1d3557;background:linear-gradient(120deg,#e3f7fa,#fff);border-color:#00b4d82e}.theme-light .workspace-mode-button.master>svg{color:#64778c}.theme-light .role-switch{background:#eaf6f8;border-color:#1d35571a}.theme-light .role-switch button{color:#64778c}.theme-light .role-switch button.active{color:#fff;background:linear-gradient(135deg,#f4a261,#b83d14);box-shadow:0 5px 14px #b84c2c24}.theme-light .nav-label{color:#93a0ad}.theme-light .sidebar-role-entry{color:#1d3557;background:linear-gradient(120deg,#ffdcd1,#fff);border-color:#ff6b3529}.theme-light .sidebar-role-entry small{color:#93a0ad}.theme-light .sidebar-role-entry>svg{color:#b84c2c}.theme-light .sidebar-role-entry.master-entry{color:#1d3557;background:linear-gradient(120deg,#e3f7fa,#f5fafb);border-color:#00b4d829}.theme-light .sidebar-role-entry.master-entry>svg{color:#64778c}.theme-light .role-context-label{color:#93a0ad}.theme-light .role-context-trigger{color:#1d3557;background:linear-gradient(120deg,#ffdcd1,#fff);border-color:#ff6b3538;box-shadow:0 10px 26px #b84c2c14}.theme-light .role-context-trigger.master{color:#1d3557;background:linear-gradient(120deg,#d9f5fb,#fff);border-color:#00b4d838}.theme-light .role-context-copy small{color:#64778c}.theme-light .role-context-menu{color:#1d3557;background:#fffffffb;border-color:#1d355721;box-shadow:0 24px 60px #1d35572e}.theme-light .role-context-menu>button:not(.role-manage-link){color:#64778c}.theme-light .role-context-menu>button:not(.role-manage-link):hover{color:#1d3557;background:#f7f3ef}.theme-light .role-context-menu>button.active{color:#b83d14;background:#fff0e8!important;border-color:#ff6b352b!important}.theme-light .role-context-menu>button small{color:#64778c}.theme-light .role-manage-link{color:#64778c;background:#f7f3ef;border-color:#1d35571a}.theme-light .sidebar-bottom{border-color:#1d355717}.theme-light .sidebar-bottom small,.theme-light .sidebar-bottom svg{color:#93a0ad}.theme-light .sidebar-profile-card{color:#1d3557;background:linear-gradient(145deg,#fff,#f5fafb);border-color:#1d35571c;box-shadow:0 10px 24px #1d35570e}.theme-light .sidebar-profile-card>header small{color:#93a0ad}.theme-light .sidebar-profile-card>header p{color:#64778c}.theme-light .sidebar-profile-status{color:#64778c;background:#fff;border-color:#1d355717}.theme-light .sidebar-profile-status.active,.theme-light .sidebar-profile-status.team{color:#526a84;background:#eaf6f8;border-color:#d9f5fb}.theme-light .sidebar-profile-status.grace{color:#b84c2c;background:#fff0e8;border-color:#ffe5d8}.theme-light .sidebar-profile-status.expired,.theme-light .sidebar-profile-status.inactive{color:#b84c2c;background:#fff0e8;border-color:#ffdcd1}.theme-light .sidebar-profile-status.reviewing{color:#526a84;background:#edf3fa;border-color:#d9f5fb}.theme-light .sidebar-profile-plan{color:#64778c;background:#f7f3ef}.theme-light .sidebar-profile-actions{border-color:#1d355717}.theme-light .sidebar-profile-actions>button{color:#526a84;background:#fff0e8}.theme-light .sidebar-profile-actions>button:hover,.theme-light .sidebar-profile-actions>button:focus-visible{color:#1d3557;background:#ffe5d8;border-color:#1d355717}.theme-light .organizer-column{background:0 0}.theme-light .booking-rail{background:#fffc;border-color:#1d35571a;box-shadow:-12px 0 42px #1d355709}.theme-light .professional-entry-card{background:linear-gradient(135deg,#ffdcd1,#f7f3ef);border-color:#ff6b3529;box-shadow:0 14px 35px #1d355714}.theme-light .professional-entry-label{color:#b84c2c}.theme-light .professional-entry-card h3{color:#1d3557}.theme-light .professional-entry-card p{color:#64778c}.theme-light .professional-entry-card>button{color:#fff;background:linear-gradient(145deg,#f4a261,#b83d14);box-shadow:0 9px 22px #b84c2c24}.theme-light .master-workspace{background:0 0}.theme-light .master-setup-hero{background:radial-gradient(circle at 90% 0,#f4a26129,#0000 18rem),linear-gradient(120deg,#fff0e8,#fff);border-color:#b84c2c2e;box-shadow:0 17px 42px #1d355712}.theme-light .master-setup-hero-copy small{color:#b84c2c}.theme-light .master-setup-hero-copy h2{color:#1d3557}.theme-light .master-setup-hero-copy p{color:#64778c}.theme-light .master-setup-hero-status{background:#eaf6f8;border-color:#d9f5fb}.theme-light .master-setup-hero-status span{color:#526a84}.theme-light .master-setup-hero-status small{color:#64778c}.theme-light .master-setup-hero>button{color:#fff;background:linear-gradient(145deg,#f4a261,#b83d14);box-shadow:0 11px 25px #b84c2c24}.theme-light .master-welcome p{color:#64778c}.theme-light .master-stats article{background:#fffffff0;border-color:#1d35571c;box-shadow:0 10px 32px #1d35570b}.theme-light .master-stats article>span{color:#b84c2c;background:#fff0e8}.theme-light .master-stats article.attention>span{color:#b84c2c;background:#ffe5d8}.theme-light .master-stats small,.theme-light .master-stats em{color:#64778c}.theme-light .incoming-request{background:linear-gradient(145deg,#fff0e8,#fff);border-color:#b84c2c2e;box-shadow:0 17px 45px #1d355713}.theme-light .incoming-request.confirmed{background:linear-gradient(145deg,#eaf6f8,#fff);border-color:#64778c33}.theme-light .incoming-request.suggested{background:linear-gradient(145deg,#edf3fa,#fff);border-color:#64778c30}.theme-light .incoming-request.declined{background:linear-gradient(145deg,#fff0e8,#fff);border-color:#b84c2c29}.theme-light .request-timer{color:#b84c2c;background:#fff0e8;border-color:#b84c2c29}.theme-light .request-timer small{color:#64778c}.theme-light .request-status-badge.confirmed{color:#007d98;background:#d9f5fb}.theme-light .request-status-badge.suggested{color:#516f99;background:#edf3fa}.theme-light .request-status-badge.declined{color:#b84c2c;background:#ffe5d8}.theme-light .request-client,.theme-light .request-facts>span{background:#ffffffb8;border-color:#1d355717}.theme-light .client-avatar{color:#fff;background:linear-gradient(145deg,#f4a261,#b84c2c)}.theme-light .request-client small,.theme-light .request-facts small,.theme-light .request-facts em{color:#64778c}.theme-light .request-client button{color:#b83d14;background:#ffe5d8}.theme-light .decline-button{color:#64778c;border-color:#1d355721}.theme-light .confirmed-request-actions{border-color:#1d355717}.theme-light .confirmed-request-actions p,.theme-light .confirmed-request-actions.suggested p,.theme-light .confirmed-request-actions.declined p{color:#64778c}.theme-light .time-proposal-card{background:#ffffffb3;border-color:#64778c2e}.theme-light .time-proposal-card>div:first-child>span{color:#516f99;background:#edf3fa}.theme-light .time-proposal-card p small{color:#93a0ad}.theme-light .time-proposal-card>div:first-child>button{color:#93a0ad;background:#edf3fa}.theme-light .proposal-options button{color:#1d3557;background:#fff;border-color:#1d35571a}.theme-light .proposal-options button.active{color:#516f99;background:#edf3fa;border-color:#64778c33}.theme-light .proposal-options small{color:#93a0ad}.theme-light .send-proposal-button{color:#fff;background:#516f99}.theme-light .master-schedule-card{background:#fffffff5;border-color:#1d35571c;box-shadow:0 18px 50px #1d355713}.theme-light .master-day-strip{background:#1d355717;border-color:#1d355717}.theme-light .master-day-strip button{color:#93a0ad;background:#fff}.theme-light .master-day-strip button b{color:#1d3557}.theme-light .master-day-strip button small{color:#93a0ad}.theme-light .master-day-strip button.active{color:#b84c2c;background:linear-gradient(#fff0e8,#fff)}.theme-light .master-day-strip button.active b{color:#fff;background:#d84d1c}.theme-light .master-time-row>time{color:#93a0ad;border-color:#1d355716}.theme-light .master-time-block{background:#fff;border-color:#1d35571a}.theme-light .master-time-block>span{color:#b83d14;background:#fff0e8}.theme-light .master-time-block small{color:#64778c}.theme-light .master-time-block>svg{color:#93a0ad}.theme-light .master-time-block.free{background:#fff}.theme-light .master-time-block.free>span,.theme-light .master-time-block.booked>span,.theme-light .master-time-block.confirmed>span{color:#007d98;background:#eaf6f8}.theme-light .master-time-block.booked,.theme-light .master-time-block.confirmed{background:#e3f7fa;border-color:#d9f5fb}.theme-light .master-time-block.request{background:#fff0e8;border-color:#b84c2c3d}.theme-light .master-time-block.suggested{background:#edf3fa;border-color:#64778c33}.theme-light .master-time-block.suggested>span{color:#64778c;background:#edf3fa}.theme-light .master-time-block.pause{background:#edf3fa;border-color:#64778c33}.theme-light .master-time-block.pause>span{color:#64778c;background:#edf3fa}.theme-light .master-profile-card,.theme-light .control-card{background:#fffffff5;border-color:#1d35571c;box-shadow:0 10px 32px #1d35570a}.theme-light .master-day-brief{background:radial-gradient(circle at 88% 0,#f06f491f,#0000 17rem),linear-gradient(120deg,#fff0e8,#fff);border-color:#ff6b352b;box-shadow:0 15px 38px #1d35570e}.theme-light .master-day-brief-copy p{color:#64778c}.theme-light .master-day-brief-metrics>span{background:#ffffffb3;border-color:#1d355717}.theme-light .master-day-brief-metrics>span.attention{background:#fff0e8;border-color:#b84c2c21}.theme-light .master-day-brief-metrics small,.theme-light .master-profile-card p,.theme-light .control-title small,.theme-light .control-card>p,.theme-light .allowed-services small{color:#64778c}.theme-light .profile-live{color:#007d98;border-color:#1d355717}.theme-light .profile-live i{background:#007d98}.theme-light .profile-live.needs-setup{color:#b83d14}.theme-light .profile-live.needs-setup i{background:#b84c2c}.theme-light .master-profile-edit{color:#b83d14;background:#fff0e8;border-color:#ff6b3524}.theme-light .control-title>span{color:#b84c2c;background:#fff0e8}.theme-light .confirmation-switch{background:#eaf6f8;border-color:#1d35571a}.theme-light .confirmation-switch button{color:#64778c}.theme-light .confirmation-switch button.active{color:#fff;background:#b83d14}.theme-light .control-card-head>button{color:#b83d14;background:#fff0e8}.theme-light .allowed-services>button{background:#fff;border-color:#1d355717}.theme-light .allowed-services>button>span{color:#b84c2c;background:#fff0e8}.theme-light .allowed-services i{color:#fff;background:#b83d14}.theme-light .tech-pause-card{color:#64778c;background:linear-gradient(145deg,#edf3fa,#f5fafb);border-color:#64778c2e}.theme-light .tech-pause-card>span{background:#edf3fa}.theme-light .tech-pause-card b{color:#526a84}.theme-light .tech-pause-card p{color:#718bb0}.theme-light .tech-pause-card button{color:#516f99}.theme-light .master-editor-backdrop{background:#1d355761}.theme-light .master-editor{color:#1d3557;background:linear-gradient(155deg,#fff,#f5fafb 82%);border-color:#1d355724;box-shadow:-28px 0 90px #1d355733}.theme-light .master-editor-head{background:radial-gradient(circle at 78% -80%,#f4a26147,#0000 48%),#ffffffb3;border-color:#1d35571a}.theme-light .master-editor-head p{color:#64778c}.theme-light .master-editor-head .icon-button{background:#1d35570b;border-color:#1d35571a}.theme-light .master-editor-tabs{background:#ffe5d8b3;border-color:#1d355717}.theme-light .master-editor-tabs button{color:#64778c}.theme-light .master-editor-tabs button.active{color:#b84c2c;background:#f7f3ef;border-color:#b84c2c2e;box-shadow:0 4px 12px #1d35570d}.theme-light .service-editor-list{background:#f7f3efa8;border-color:#1d355717}.theme-light .editor-section-title small,.theme-light .service-editor-list p small,.theme-light .field>span,.theme-light .field-group>span,.theme-light .duration-builder-head em,.theme-light .duration-legend,.theme-light .setting-row small,.theme-light .window-block-head small,.theme-light .window-card-intro,.theme-light .window-service-options p small,.theme-light .window-summary p{color:#64778c}.theme-light .editor-section-title>button{color:#b83d14;background:#ffe5d8}.theme-light .service-editor-list>button:hover{background:#ffffffb3;border-color:#1d355714}.theme-light .service-editor-list>button.active{background:linear-gradient(90deg,#ffdcd1,#fff);border-color:#b84c2c2e}.theme-light .service-editor-list>button>span,.theme-light .window-service-options>button>span{color:#b83d14;background:#ffdcd1}.theme-light .service-editor-list>button>i{border-color:#1d35571f}.theme-light .service-editor-list>button>i.on,.theme-light .window-service-options>button>i{color:#fff;background:#b83d14;border-color:#b83d14}.theme-light .draft-badge,.theme-light .window-status{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .field input,.theme-light .field select{color:#1d3557;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#1d35571c}.theme-light .field input:focus,.theme-light .field select:focus{border-color:#b84c2c52;box-shadow:0 0 0 3px #ff6b3514}.theme-light .duration-builder,.theme-light .setting-row,.theme-light .window-form-card,.theme-light .window-services-card{background:#ffffffc7;border-color:#1d35571a;box-shadow:0 9px 28px #1d355709}.theme-light .toggle-control{background:#ffdcd1;border-color:#1d355717}.theme-light .toggle-control i{background:#93a0ad}.theme-light .toggle-control.on{background:#ffdcd1;border-color:#f4a261}.theme-light .toggle-control.on i{background:#b84c2c}.theme-light .pause-explanation{color:#64778c;background:#edf3fa;border-color:#64778c26}.theme-light .pause-explanation b{color:#526a84}.theme-light .pause-explanation small{color:#718bb0}.theme-light .pause-rule-editor{background:linear-gradient(145deg,#edf3fa,#fff);border-color:#64778c26}.theme-light .pause-clock-example{color:#64778c;background:#fff;border-color:#64778c1c}.theme-light .pause-clock-example small,.theme-light .pause-clock-example em,.theme-light .pause-policy-options small,.theme-light .pause-service-picker small{color:#718bb0}.theme-light .pause-clock-example b{color:#526a84}.theme-light .pause-policy-options>span,.theme-light .pause-service-picker>span{color:#64778c}.theme-light .pause-policy-options button,.theme-light .pause-service-picker button{color:#64778c;background:#fff;border-color:#1d355717}.theme-light .pause-policy-options button.active,.theme-light .pause-service-picker button.active{color:#526a84;background:#edf3fa;border-color:#64778c2e}.theme-light .pause-policy-options button.active>i,.theme-light .pause-service-picker button.active>i{color:#fff;background:#516f99;border-color:#516f99}.theme-light .pause-service-picker>div>p{color:#718bb0;background:#fff}.theme-light .choice-pills button{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .choice-pills button.active{color:#b84c2c;background:#fff0e8;border-color:#b84c2c33}.theme-light .service-format-context,.theme-light .online-booking-note{background:#edf3fa;border-color:#d9f5fb}.theme-light .service-format-context>span{color:#64778c;background:#d9f5fb}.theme-light .service-format-context small,.theme-light .service-format-context em,.theme-light .online-booking-note small,.theme-light .service-format-context>i,.theme-light .online-booking-note>svg,.theme-light .service-format-hint{color:#64778c}.theme-light .window-block-preview{background:#f5fafb;border-color:#1d355717}.theme-light .window-block-head em{color:#007d98;background:#e3f7fa}.theme-light .window-block-preview>p{color:#64778c}.theme-light .window-mode-switch button{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .window-mode-switch small{color:#64778c}.theme-light .window-mode-switch button.active:first-child{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .window-mode-switch button.active:last-child{color:#516f99;background:#edf3fa;border-color:#64778c29}.theme-light .window-block-type-grid button{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .window-block-type-grid small{color:#64778c}.theme-light .window-block-type-grid button.service.active{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .window-block-type-grid button.lunch.active{color:#b83d14;background:#fff0e8;border-color:#b84c2c2e}.theme-light .window-block-type-grid button.rest.active{color:#516f99;background:#edf3fa;border-color:#64778c29}.theme-light .window-block-type-grid button.personal.active{color:#b84c2c;background:#fff0e8;border-color:#b84c2c29}.theme-light .window-status.personal{color:#516f99;background:#edf3fa;border-color:#64778c29}.theme-light .window-status.lunch{color:#b83d14;background:#fff0e8;border-color:#b84c2c29}.theme-light .window-status.personal.personal{color:#b84c2c;background:#fff0e8;border-color:#b84c2c29}.theme-light .window-block-preview.personal{background:#edf3fa;border-color:#64778c24}.theme-light .window-block-preview.personal .window-block-head em{color:#516f99;background:#edf3fa}.theme-light .window-block-preview.personal>p{color:#64778c}.theme-light .window-block-preview.personal.lunch .window-block-head em{color:#b83d14;background:#ffe5d8}.theme-light .window-block-preview.personal.personal .window-block-head em{color:#b84c2c;background:#ffdcd1}.theme-light .window-service-options>button{background:#fff;border-color:#1d355717}.theme-light .window-service-options>button.active{background:#fff0e8;border-color:#b84c2c2e}.theme-light .window-service-options em.fits{color:#007d98;background:#eaf6f8}.theme-light .window-service-options em.long{color:#b84c2c;background:#fff0e8}.theme-light .window-service-options>button:not(.active)>i{background:0 0;border-color:#1d35571f}.theme-light .window-summary{color:#b83d14;background:linear-gradient(110deg,#ffdcd1,#fff);border-color:#b84c2c2e}.theme-light .window-summary span{color:#64778c}.theme-light .window-summary h3{color:#1d3557}.theme-light .window-summary b{color:#b83d14}.theme-light .personal-break-help{color:#516f99;background:linear-gradient(145deg,#edf3fa,#fff);border-color:#64778c29}.theme-light .personal-break-help h3{color:#1d3557}.theme-light .personal-break-help p,.theme-light .personal-break-help li{color:#718bb0}.theme-light .personal-break-help.lunch{color:#b83d14;background:linear-gradient(145deg,#fff0e8,#fff);border-color:#b84c2c29}.theme-light .personal-break-help.personal{color:#b84c2c;background:linear-gradient(145deg,#fff0e8,#fff);border-color:#b84c2c26}.theme-light .window-summary.personal{color:#516f99;background:linear-gradient(110deg,#edf3fa,#fff);border-color:#64778c29}.theme-light .window-summary.personal b{color:#516f99}.theme-light .window-summary.personal.lunch{color:#b83d14;background:linear-gradient(110deg,#fff0e8,#fff);border-color:#b84c2c29}.theme-light .window-summary.personal.lunch b{color:#b83d14}.theme-light .window-summary.personal.personal{color:#b84c2c;background:linear-gradient(110deg,#fff0e8,#fff);border-color:#b84c2c26}.theme-light .window-summary.personal.personal b{color:#b84c2c}.theme-light .master-editor-footer{background:#fffffff0;border-color:#1d35571a}.theme-light .master-editor-footer>span{color:#64778c}.theme-light .editor-delete-button{color:#b84c2c;background:#fff0e8;border-color:#b84c2c2b}.theme-light .field>small{color:#93a0ad}.theme-light .week-bulk-card{background:linear-gradient(135deg,#ffdcd1,#fff);border-color:#b84c2c2b}.theme-light .week-bulk-head p,.theme-light .week-editor-heading>span,.theme-light .week-day-hours small,.theme-light .week-day-services>small{color:#64778c}.theme-light .bulk-mode-switch{background:#eaf6f8;border-color:#1d355717}.theme-light .bulk-mode-switch button{color:#64778c}.theme-light .bulk-mode-switch button.active{color:#fff;background:#b83d14}.theme-light .copy-day-builder{border-color:#b84c2c21}.theme-light .copy-targets button{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .copy-targets button.active{color:#b84c2c;background:#ffe5d8;border-color:#b84c2c2e}.theme-light .copy-day-button{color:#fff;background:#b83d14}.theme-light .copy-success{color:#007d98}.theme-light .week-day-card{background:#ffffffc7;border-color:#1d35571a;box-shadow:0 8px 24px #1d355709}.theme-light .week-day-card>header b{color:#fff;background:#b83d14}.theme-light .week-day-card>header small{color:#64778c}.theme-light .week-day-hours{background:#f7f3ef;border-color:#1d355717}.theme-light .week-day-hours>svg,.theme-light .week-day-hours>button{color:#b83d14}.theme-light .week-day-services button{color:#64778c;background:#fff;border-color:#1d355717}.theme-light .week-day-services button>span{color:#b83d14}.theme-light .week-day-services button.add-day-service{color:#007d98}.theme-light .week-day-breaks>small{color:#64778c}.theme-light .week-day-breaks button{color:#516f99;background:#edf3fa;border-color:#64778c24}.theme-light .week-day-breaks button.lunch{color:#b83d14;background:#fff0e8;border-color:#b84c2c26}.theme-light .week-day-breaks button.personal{color:#b84c2c;background:#fff0e8;border-color:#b84c2c24}.theme-light .week-day-breaks button em{color:#718bb0}.theme-light .week-day-breaks button:hover{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .week-day-card.off{background:#f7f3efb3}.theme-light .week-day-card.off>header b{color:#64778c;background:#ffe5d8}.theme-light .week-day-off{color:#93a0ad}.theme-light .week-day-off button{color:#b83d14}.theme-light .repeat-schedule-row{background:#e3f7fa;border-color:#d9f5fb}.theme-light .repeat-schedule-row>span{color:#007d98;background:#d9f5fb}.theme-light .repeat-schedule-row small{color:#526a84}.theme-light .repeat-schedule-row>em{color:#526a84;background:#eaf6f8;border-color:#d9f5fb}.theme-light .week-inline-times select{color:#1d3557;background:#fff;border-color:#1d35571a}.theme-light .recurring-break-editor{background:linear-gradient(135deg,#edf3fa,#fff);border-color:#64778c29}.theme-light .recurring-break-head>span{color:#516f99;background:#edf3fa}.theme-light .recurring-break-head p{color:#718bb0}.theme-light .recurring-break-head>em{color:#516f99;background:#edf3fa}.theme-light .week-block-kind-switch button{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .week-block-kind-switch small{color:#64778c}.theme-light .week-block-kind-switch button.lunch.active{color:#b83d14;background:#fff0e8;border-color:#b84c2c2b}.theme-light .week-block-kind-switch button.rest.active{color:#516f99;background:#edf3fa;border-color:#64778c29}.theme-light .week-block-kind-switch button.personal.active{color:#b84c2c;background:#fff0e8;border-color:#b84c2c26}.theme-light .recurring-break-add{color:#fff;background:#718bb0;border-color:#64778c}.theme-light .recurring-break-add.lunch{color:#fff;background:#b83d14;border-color:#b84c2c}.theme-light .recurring-break-add.personal{color:#fff;background:#f06f49;border-color:#b84c2c}.theme-light .recurring-break-note{background:#e3f7fa;border-color:#d9f5fb}.theme-light .recurring-break-note small{color:#526a84}.theme-light .recurring-break-note>span{color:#516f99;background:#edf3fa}.theme-light .schedule-exception-editor{background:linear-gradient(135deg,#edf3fa,#fff);border-color:#64778c29}.theme-light .exception-editor-head p,.theme-light .schedule-exception-list small,.theme-light .workplace-schedule-hint{color:#64778c}.theme-light .exception-add-button{color:#fff;background:#718bb0;border-color:#64778c}.theme-light .schedule-exception-list>span{background:#fff;border-color:#1d355717}.theme-light .schedule-exception-list>span>i{color:#64778c;background:#edf3fa}.theme-light .schedule-exception-list>span>i.closed{color:#b84c2c;background:#fff0e8}.theme-light .role-reports{background:#fffffff5;border-color:#1d35571c;box-shadow:0 18px 50px #1d355713}.theme-light .reports-head p,.theme-light .report-summary small,.theme-light .chart-head small,.theme-light .report-breakdown>div small{color:#64778c}.theme-light .reports-period{background:#eaf6f8;border-color:#1d35571a}.theme-light .reports-period button{color:#64778c}.theme-light .reports-period button.active{color:#fff;background:#b83d14}.theme-light .report-client-growth{background:linear-gradient(120deg,#e3f7fa,#fff);border-color:#d9f5fb}.theme-light .report-client-growth>article{background:#fff;border-color:#1d355717}.theme-light .service-template-categories button{background:#f7f3ef;border-color:#1d35571a}.theme-light .service-template-categories button span{background:#fff}.theme-light .service-template-categories button.active{background:linear-gradient(145deg,#ffdcd1,#f06f49)}.theme-light .service-template-guide{background:#e3f7fa;border-color:#d9f5fb}.theme-light .report-role-tabs{background:#1d355717;border-color:#1d355717}.theme-light .report-role-tabs button{color:#64778c;background:#fff}.theme-light .report-role-tabs small{color:#93a0ad}.theme-light .report-role-tabs button.active{color:#b83d14;background:linear-gradient(#ffe5d8,#fff)}.theme-light .report-role-tabs button.active small{color:#b84c2c}.theme-light .report-filter-bar>label,.theme-light .report-filter-bar>span{background:#fff;border-color:#1d355717}.theme-light .report-filter-bar>label>svg,.theme-light .report-filter-bar>span>svg{color:#b83d14;background:#ffdcd1}.theme-light .report-filter-bar small{color:#64778c}.theme-light .report-filter-bar select{color:#1d3557}.theme-light .report-summary>span,.theme-light .report-metrics em{color:#007d98}.theme-light .report-metrics article,.theme-light .revenue-chart,.theme-light .report-breakdown{background:#fff;border-color:#1d355717}.theme-light .report-metrics small{color:#64778c}.theme-light .report-metrics article>span{color:#b83d14}.theme-light .chart-bars{background:repeating-linear-gradient(0deg,#0000,#0000 27px,#1d35570e 28px)}.theme-light .chart-bars small{color:#93a0ad}.theme-light .report-breakdown>span>i{background:#ffe5d8}.theme-light .report-breakdown-empty{color:#64778c;background:#f5fafb;border-color:#1d355721}.theme-light .report-breakdown-empty>svg{color:#64778c;background:#ffe5d8}.theme-light .report-note{color:#b84c2c;background:#fff0e8}.theme-light .report-service-detail{background:#fff;border-color:#1d355717}.theme-light .report-service-detail>header small,.theme-light .report-service-table>.head{color:#64778c}.theme-light .report-service-detail>header>span{color:#b83d14;background:#ffe5d8}.theme-light .report-service-table{border-color:#1d355717}.theme-light .report-service-table>.head{background:#f5fafb}.theme-light .report-service-table>article{border-color:#1d355717}.theme-light .report-service-table>article>span i{background:#fff0e8}.theme-light .report-payment-strip>div,.theme-light .report-payment-strip>article{background:#fff;border-color:#1d355717}.theme-light .report-payment-strip small,.theme-light .report-payment-strip article em{color:#64778c}.theme-light .report-payment-strip>div>span{color:#b83d14;background:#ffdcd1}.theme-light .report-payment-strip>strong{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .professional-income-ledger{background:#fff;border-color:#1d355717}.theme-light .professional-income-ledger>header,.theme-light .professional-income-ledger-table>article,.theme-light .professional-income-ledger>footer{border-color:#1d355717}.theme-light .professional-income-ledger>header p em,.theme-light .professional-income-ledger>header small,.theme-light .professional-income-ledger-filters,.theme-light .professional-income-ledger-table>.head,.theme-light .professional-income-ledger-table>article small{color:#64778c}.theme-light .professional-income-ledger-filters,.theme-light .professional-income-ledger-table>.head{background:#f5fafb;border-color:#1d355717}.theme-light .professional-income-ledger-filters label{background:#fff;border-color:#1d35571a}.theme-light .professional-income-ledger>footer{background:#f5fafb}.theme-light .reports-footer{color:#64778c;border-color:#1d355717}.theme-light .reports-footer>button{color:#b83d14}.theme-light .hero-panel{background:#ffe5d8;border-color:#1d35571f;box-shadow:0 24px 65px #1d355721}.theme-light .hero-panel>img{object-position:center;filter:saturate(.88)contrast(.96)}.theme-light .hero-scrim{background:linear-gradient(90deg,#fffffff7 0%,#f7f3efdb 34%,#f7f3ef14 57%,#f7f3ef03 76%),linear-gradient(#0000 38%,#ffdcd13d)}.theme-light .eyebrow,.theme-light .section-kicker{color:#b84c2c}.theme-light .hero-copy h1{color:#1d3557;text-shadow:0 1px #ffffff73}.theme-light .hero-copy p{color:#526a84}.theme-light .hero-neutral-art{background:radial-gradient(circle at 62% 44%,#f4a26133,#0000 9rem),radial-gradient(circle at 78% 30%,#718bb033,#0000 12rem),radial-gradient(circle at 68% 78%,#00b4d830,#0000 11rem)}.theme-light .hero-neutral-point{color:#1d3557;background:#ffffffbd;border-color:#1d35571f;box-shadow:0 12px 30px #1d35571a}.theme-light .hero-note{color:#1d3557;background:#ffffffd1;border-color:#1d355721;box-shadow:0 14px 34px #1d35571a}.theme-light .hero-note small{color:#64778c}.theme-light .organizer-heading h2,.theme-light .rail-intro h2{color:#1d3557}.theme-light .soft-button{color:#64778c;background:#ffffff94;box-shadow:0 5px 17px #1d355709}.theme-light .soft-button:hover,.theme-light .soft-button.active{color:#b83d14;background:#fff0e8;border-color:#b84c2c33}.theme-light .history-popover{background:#fffffffa;box-shadow:0 22px 60px #1d35572b}.theme-light .history-item{border-color:#1d355717}.theme-light .history-item small{color:#64778c}.theme-light .status-icon{color:#b84c2c;background:#fff0e8}.theme-light .status-icon.success{color:#526a84;background:#eaf6f8}.theme-light .history-popover>a{color:#b83d14;background:#fff0e8}.theme-light .calendar-card{background:#fffffff5;border-color:#1d35571c;box-shadow:0 20px 55px #1d355718}.theme-light .time-change-banner{color:#1d3557;background:linear-gradient(110deg,#ffe5d8,#f7f3ef);border-color:#b84c2c33}.theme-light .time-change-banner small{color:#526a84}.theme-light .time-change-banner button{color:#b84c2c;background:#ffffffb8;border-color:#b84c2c33}.theme-light .calendar-toolbar,.theme-light .calendar-header-row,.theme-light .all-day-row{border-color:#1d355717}.theme-light .calendar-header-row{background:#fffffff7}.theme-light .all-day-row{background:#f5fafbf7}.theme-light .date-nav small{color:#93a0ad}.theme-light .view-switch,.theme-light .result-view-switch{background:#eaf6f8;border-color:#1d35571a}.theme-light .view-switch button{color:#64778c}.theme-light .view-switch button.active{color:#fff;background:linear-gradient(135deg,#f4a261,#b84c2c);box-shadow:0 6px 16px #b84c2c29}.theme-light .timezone,.theme-light .all-day-row>span{color:#93a0ad;border-color:#1d355716}.theme-light .calendar-day-heading,.theme-light .all-day-cell,.theme-light .calendar-hour-row time,.theme-light .calendar-cell{border-color:#1d355716}.theme-light .calendar-day-heading span,.theme-light .calendar-day-heading small{color:#93a0ad}.theme-light .calendar-day-heading.active{color:#b84c2c;background:linear-gradient(#f4a26133,#ffe5d829)}.theme-light .calendar-day-heading.active b{color:#fff;background:#d84d1c;box-shadow:0 5px 14px #b84c2c2e}.theme-light .all-day-cell em{color:#b84c2c;background:#fff0e8;border-color:#b84c2c2b}.theme-light .calendar-hour-row time{color:#93a0ad}.theme-light .calendar-cell.selected-day{background:linear-gradient(90deg,#f4a2610f,#f4a26126,#f4a2610f)}.theme-light .quarter-slots>button{border-color:#1d35570b}.theme-light .quarter-slots>button:hover{background:#f4a2611c}.theme-light .quarter-slots>button:hover:after{color:#b84c2c}.theme-light .quarter-slots>button.selected{background:linear-gradient(90deg,#f4a26126,#f4a2614d,#f4a26126);outline-color:#b84c2c7a}.theme-light .quarter-slots>button.selected em{color:#b84c2c}.theme-light .slot-plus{color:#fff;background:#b84c2c}.theme-light .calendar-event.sage{color:#526a84;background:#d9f5fb;border-color:#d9f5fb}.theme-light .calendar-event.rose,.theme-light .calendar-event.gold{color:#b84c2c;background:#ffdcd1;border-color:#ffdcd1}.theme-light .calendar-event.lilac{color:#526a84;background:#edf3fa;border-color:#d9f5fb}.theme-light .calendar-event.blue{color:#526a84;background:#d9f5fb;border-color:#d9f5fb}.theme-light .calendar-legend{color:#64778c}.theme-light .calendar-legend button{color:#007d98}.theme-light .calendar-confirmed-banner{background:linear-gradient(100deg,#eaf6f8,#f5fafb);border-color:#d9f5fb}.theme-light .calendar-confirmed-banner>span{color:#fff;background:#64778c}.theme-light .calendar-confirmed-banner small,.theme-light .calendar-confirmed-banner em{color:#64778c}.theme-light .calendar-confirmed-banner>button{color:#007d98;background:#d9f5fb}.theme-light .legend-free{border-color:#93a0ad}.theme-light .month-grid,.theme-light .month-grid>button{border-color:#1d355717}.theme-light .month-weekdays span{color:#93a0ad}.theme-light .month-grid>button:hover{background:#f7f3ef}.theme-light .month-grid>button.active{background:#fff0e8;box-shadow:inset 0 0 0 1px #b84c2c3b}.theme-light .rail-intro p{color:#64778c}.theme-light .booking-steps:before{background:#1d355724}.theme-light .booking-steps li>span{color:#64778c;background:#f7f3ef;border-color:#1d355724}.theme-light .booking-steps li.active>span{color:#fff;background:#b84c2c;border-color:#b84c2c;box-shadow:0 0 0 4px #b84c2c1a}.theme-light .booking-steps li.done>span{color:#fff;background:#64778c;border-color:#64778c}.theme-light .booking-steps li small,.theme-light .booking-steps li b{color:#93a0ad}.theme-light .booking-steps li.active b,.theme-light .booking-steps li.done b{color:#526a84}.theme-light .selection-card{background:linear-gradient(145deg,#ffe5d8,#fff);border-color:#b84c2c30;box-shadow:0 10px 28px #1d35570e}.theme-light .date-tile{color:#fff;background:linear-gradient(145deg,#f4a261,#b83d14);box-shadow:0 8px 19px #b84c2c24}.theme-light .selection-top>div small,.theme-light .selection-top>div span{color:#64778c}.theme-light .mini-edit{color:#b84c2c}.theme-light .duration-note{color:#64778c;border-color:#b84c2c21}.theme-light .service-heading button{color:#64778c}.theme-light .service-list>button{color:#1d3557;background:#ffffffa8;border-color:#1d35571a}.theme-light .service-list>button:hover{background:#fff;border-color:#b84c2c2b;box-shadow:0 8px 21px #1d35570b}.theme-light .service-list>button.selected{background:linear-gradient(90deg,#ffe5d8,#fff);border-color:#b84c2c45;box-shadow:0 10px 25px #1d35570e}.theme-light .service-icon{color:#b84c2c;background:#fff0e8}.theme-light .service-list small{color:#64778c}.theme-light .service-list i{color:#fff;background:#b83d14}.theme-light .service-choice-empty{background:#ffffffa8;border-color:#1d35571a}.theme-light .service-choice-empty-copy small{color:#64778c}.theme-light .service-choice-directions button{color:#64778c;background:#f7f3ef;border-color:#1d35571a}.theme-light .service-choice-directions button:hover{color:#1d3557;background:#fff;border-color:#b84c2c2b;box-shadow:0 7px 18px #1d35570b}.theme-light .selected-service-choice{color:#1d3557;background:linear-gradient(90deg,#ffe5d8,#fff);border-color:#b84c2c45;box-shadow:0 10px 25px #1d35570e}.theme-light .selected-service-choice:hover{background:linear-gradient(90deg,#ffdcd1,#f7f3ef);border-color:#b84c2c61}.theme-light .selected-service-choice small,.theme-light .selected-service-choice em{color:#64778c}.theme-light .selected-service-choice>svg{color:#b84c2c}.theme-light .secondary-button{color:#1d3557;background:#fff;border-color:#1d355724;box-shadow:0 7px 20px #1d35570b}.theme-light .secondary-button:hover{background:#f7f3ef}.theme-light .ghost-button,.theme-light .rail-footnote{color:#64778c}.theme-light .nearby-preview{background:#ffffff94;border-color:#1d35571a}.theme-light .preview-head span{color:#64778c}.theme-light .avatar-stack img,.theme-light .avatar-stack>span{border-color:#fff}.theme-light .avatar-stack>span{color:#fff;background:#b84c2c}.theme-light .nearby-preview>small{color:#64778c}.theme-light .client-savings-card{background:linear-gradient(120deg,#ffdcd1,#f7f3ef 68%,#fff);border-color:#b84c2c2b;box-shadow:0 14px 36px #1d35570f}.theme-light .savings-orb{color:#b84c2c;background:#ffe5d8;border-color:#b84c2c24}.theme-light .savings-main>p,.theme-light .savings-breakdown small,.theme-light .savings-progress>span{color:#64778c}.theme-light .savings-side{border-color:#1d355717}.theme-light .savings-mode-switch{background:#eaf6f8;border-color:#1d355717}.theme-light .savings-mode-switch button{color:#64778c}.theme-light .savings-mode-switch button.active{color:#fff;background:#b83d14}.theme-light .savings-subscription-state span{color:#64778c}.theme-light .savings-subscription-state span.active{color:#fff;background:#b83d14}.theme-light .savings-progress b,.theme-light .savings-breakdown .savings-result b{color:#007d98}.theme-light .savings-progress>div{background:#ffdcd1}.theme-light .savings-action{color:#b83d14;background:#ffffffa1}.theme-light .client-savings-card.subscribed{background:linear-gradient(120deg,#eaf6f8,#ffe5d8 68%,#fff);border-color:#64778c2e}.theme-light .client-savings-card.subscribed .savings-orb{color:#007d98;background:#d9f5fb;border-color:#d9f5fb}.theme-light .favorite-top-button.has-favorites{color:#b84c2c}.theme-light .favorite-counter{border-color:#fff}.theme-light .client-favorites{background:linear-gradient(135deg,#ffe5d8,#fff0e8 48%,#fff);border-color:#b84c2c26;box-shadow:0 15px 40px #1d35570f}.theme-light .favorites-section-head p{color:#64778c}.theme-light .favorites-section-head>button{color:#b84c2c;background:#ffffff8c;border-color:#b84c2c24}.theme-light .favorites-section-head>button span{color:#fff;background:#f06f49}.theme-light .favorite-preview-card{background:#fff;border-color:#1d35571a;box-shadow:0 8px 25px #1d355709}.theme-light .favorite-preview-card:hover{border-color:#b84c2c33;box-shadow:0 14px 34px #1d355714}.theme-light .favorite-preview-title p,.theme-light .favorite-preview-meta small{color:#64778c}.theme-light .favorite-heart{color:#93a0ad;background:#f5fafb;border-color:#1d35571a}.theme-light .favorite-heart.active{color:#b84c2c;background:#ffe5d8;border-color:#b84c2c29}.theme-light .favorite-preview-meta{color:#64778c}.theme-light .favorite-preview-meta span:first-child{color:#b83d14}.theme-light .favorite-next-slot{background:#e3f7fa;border-color:#d9f5fb}.theme-light .favorite-next-slot small{color:#526a84}.theme-light .favorite-next-slot b,.theme-light .favorite-next-slot em{color:#007d98}.theme-light .favorite-preview-empty{background:#ffffff8c;border-color:#b84c2c33}.theme-light .favorite-preview-empty>span{color:#b84c2c;background:#ffe5d8}.theme-light .favorite-preview-empty p{color:#64778c}.theme-light .favorite-preview-empty>button{color:#b84c2c;background:#ffe5d8}.theme-light .client-appointments{background:#fffffff5;border-color:#1d35571c;box-shadow:0 16px 45px #1d355711}.theme-light .appointments-head p{color:#64778c}.theme-light .appointments-tabs{background:#eaf6f8;border-color:#1d35571a}.theme-light .appointments-tabs button{color:#64778c}.theme-light .appointments-tabs button.active{color:#fff;background:#b83d14}.theme-light .appointment-card{background:#fff;border-color:#1d35571a;box-shadow:0 8px 24px #1d355709}.theme-light .appointment-card.primary-appointment{background:linear-gradient(110deg,#fff0e8,#fff);border-color:#b84c2c29}.theme-light .appointment-card.primary-appointment.confirmed{background:linear-gradient(110deg,#e3f7fa,#fff);border-color:#64778c2e}.theme-light .appointment-card.primary-appointment.suggested{background:linear-gradient(110deg,#edf3fa,#fff);border-color:#64778c2e}.theme-light .appointment-date{color:#fff;background:linear-gradient(145deg,#f4a261,#b83d14)}.theme-light .appointment-status{color:#b83d14}.theme-light .appointment-status.confirmed{color:#007d98}.theme-light .appointment-status.suggested{color:#516f99}.theme-light .appointment-status.declined{color:#b84c2c}.theme-light .appointment-status em,.theme-light .appointment-copy>p,.theme-light .appointment-copy>div:last-child{color:#64778c}.theme-light .appointment-copy>div:last-child b{color:#b83d14}.theme-light .appointment-assistant{color:#516f99;background:linear-gradient(145deg,#edf3fa,#f5fafb);border-color:#64778c2e}.theme-light .appointment-assistant>span{background:#edf3fa}.theme-light .appointment-assistant h3{color:#516f99}.theme-light .appointment-assistant small,.theme-light .appointment-assistant p{color:#718bb0}.theme-light .appointment-assistant>button{color:#fff;background:#516f99}.theme-light .history-appointment{background:#fff;border-color:#1d35571a}.theme-light .history-appointment.cancelled{background:#f7f3ef;border-color:#b84c2c24}.theme-light .history-service-icon{color:#b83d14;background:#fff0e8}.theme-light .history-appointment>div small,.theme-light .history-appointment p{color:#64778c}.theme-light .history-rating{color:#b83d14}.theme-light .history-appointment>button{color:#526a84;background:#fff;border-color:#1d35571a}.theme-light .history-appointment>button.history-review{color:#b83d14;border-color:#b84c2c2b}.theme-light .drawer-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d35575c}.theme-light .results-drawer{color:#1d3557;background:#f5fafb;border-color:#1d35571f;box-shadow:-30px 0 100px #1d355738}.theme-light .favorites-panel-head p{color:#64778c}.theme-light .favorites-privacy{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .favorites-privacy small{color:#526a84}.theme-light .favorites-search{color:#64778c;background:#fff;border-color:#1d35571c;box-shadow:0 8px 24px #1d355709}.theme-light .favorites-search input{color:#1d3557}.theme-light .favorites-search input::placeholder{color:#93a0ad}.theme-light .favorites-filter-row{color:#64778c}.theme-light .favorites-filter-row>button{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .saved-master-card{background:#fff;border-color:#1d35571a;box-shadow:0 9px 27px #1d35570a}.theme-light .saved-master-copy>small,.theme-light .saved-master-copy>p{color:#64778c}.theme-light .saved-master-copy>div:first-child em{color:#b83d14}.theme-light .saved-tags span{color:#64778c;background:#f5fafb;border-color:#1d355717}.theme-light .saved-slot-line{border-color:#1d355717}.theme-light .saved-slot-line small{color:#526a84}.theme-light .saved-slot-line b{color:#007d98}.theme-light .saved-slot-line>button{color:#fff;background:linear-gradient(135deg,#f4a261,#b84c2c)}.theme-light .favorites-no-results{color:#64778c;border-color:#1d355724}.theme-light .favorites-no-results p{color:#64778c}.theme-light .favorites-empty-state{background:linear-gradient(145deg,#ffe5d8,#fff);border-color:#b84c2c26}.theme-light .favorites-empty-state>span{color:#b84c2c;background:#ffdcd1}.theme-light .favorites-empty-state p,.theme-light .favorite-profile-nav>button:first-child{color:#64778c}.theme-light .favorite-profile-hero,.theme-light .favorite-profile-content>section{background:#fff;border-color:#1d35571a;box-shadow:0 9px 28px #1d35570a}.theme-light .profile-title-line p,.theme-light .profile-about{color:#64778c}.theme-light .profile-favorite-button{color:#64778c;background:#f5fafb;border-color:#1d35571a}.theme-light .profile-favorite-button.active{color:#b84c2c;background:#ffe5d8;border-color:#b84c2c29}.theme-light .profile-workplace-options>button,.theme-light .profile-times-empty{background:#f5fafb;border-color:#1d35571c}.theme-light .profile-workplace-options>button.active{background:linear-gradient(115deg,#edf3fa,#fff0e8);border-color:#64778c3d}.theme-light .profile-trust-grid,.theme-light .profile-trust-grid>span,.theme-light .profile-trust-grid>button{color:#1d3557;border-color:#1d355717}.theme-light .profile-trust-grid small{color:#64778c}.theme-light .profile-trust-grid b svg{color:#b83d14}.theme-light .profile-contact-actions button{color:#64778c;background:#f5fafb;border-color:#1d35571a}.theme-light .profile-section-heading>small{color:#64778c}.theme-light .profile-service-options>button{color:#1d3557;background:#f5fafb;border-color:#1d355717}.theme-light .profile-service-options>button.active{background:#fff0e8;border-color:#b84c2c38}.theme-light .profile-service-icon{color:#b83d14;background:#fff0e8}.theme-light .profile-service-options small,.theme-light .profile-service-options em{color:#64778c}.theme-light .profile-service-options strong{color:#b83d14}.theme-light .profile-service-options i{color:#fff;background:#b83d14}.theme-light .profile-days button,.theme-light .profile-times button{color:#64778c;background:#f5fafb;border-color:#1d355717}.theme-light .profile-days button.active{color:#fff;background:linear-gradient(145deg,#f4a261,#b83d14)}.theme-light .profile-times button.active{color:#516f99;background:#edf3fa;border-color:#64778c2e}.theme-light .profile-times small{color:#64778c}.theme-light .profile-tech-note{color:#007d98;background:#e3f7fa}.theme-light .profile-tech-note small{color:#526a84}.theme-light .favorite-profile-footer{background:#fffffff2;border-color:#1d355721;box-shadow:0 -15px 38px #1d35571c}.theme-light .favorite-profile-footer small,.theme-light .favorite-profile-footer span{color:#64778c}.theme-light .public-profile-tabs{background:#f7f3ef;border-color:#1d35571a}.theme-light .public-profile-tabs button{color:#64778c}.theme-light .public-profile-tabs button.active{color:#fff;background:linear-gradient(135deg,#f4a261,#b84c2c)}.theme-light .public-profile-reviews,.theme-light .public-profile-about{background:#fff;border-color:#1d35571a;box-shadow:0 9px 28px #1d35570a}.theme-light .public-review-head p,.theme-light .public-review-trust>div p{color:#64778c}.theme-light .public-review-summary>div,.theme-light .public-review-card{background:#f5fafb;border-color:#1d355717}.theme-light .public-review-bars button{color:#64778c}.theme-light .public-review-bars button>i{background:#ffe5d8}.theme-light .public-review-trust>svg{color:#007d98;background:#eaf6f8}.theme-light .public-review-trust>span{color:#007d98;background:#e3f7fa}.theme-light .public-review-toolbar>div button,.theme-light .public-review-toolbar label{color:#64778c;background:#f5fafb;border-color:#1d355717}.theme-light .public-review-toolbar>div button.active{color:#b83d14;background:#fff0e8;border-color:#ffdcd1}.theme-light .public-review-card blockquote{color:#1d3557}.theme-light .public-review-reply{background:#e3f7fa;border-color:#d9f5fb}.theme-light .public-review-reply em{color:#526a84}.theme-light .public-review-card>footer{border-color:#1d355717}.theme-light .public-review-card>footer button{color:#64778c}.theme-light .public-review-card>footer button.active{color:#b83d14;background:#fff0e8}.theme-light .public-review-card>footer button.reported{color:#526a84;background:#e3f7fa}.theme-light .profile-about-story{background:linear-gradient(135deg,#fff0e8,#fff);border-color:#ffdcd1}.theme-light .profile-about-story>p{color:#64778c}.theme-light .profile-about-story>div span{color:#007d98;background:#e3f7fa}.theme-light .profile-about-facts article{background:#f5fafb;border-color:#1d355717}.theme-light .profile-about-facts small,.theme-light .profile-about-facts em{color:#64778c}.theme-light .profile-about-policy{background:#e3f7fa;border-color:#d9f5fb}.theme-light .profile-about-policy>svg{color:#007d98;background:#eaf6f8}.theme-light .profile-about-policy p{color:#526a84}.theme-light .profile-about-policy button{color:#007d98;background:#eaf6f8}.theme-light .profile-report-dialog{background:#fff;border-color:#1d355724;box-shadow:0 24px 80px #1d35573d}.theme-light .profile-report-dialog header p{color:#64778c}.theme-light .profile-report-dialog>div button{color:#64778c;background:#f5fafb;border-color:#1d35571a}.theme-light .profile-report-dialog>div button.active{color:#b83d14;background:#fff0e8;border-color:#ffdcd1}.theme-light .profile-report-dialog>div i{border-color:#1d35572e}.theme-light .profile-report-dialog>div button.active i{color:#fff;background:#b83d14}.theme-light .manager-nav>button:first-child:not(.icon-button),.theme-light .manager-title p{color:#64778c}.theme-light .manager-confirmed{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .manager-ticket{background:linear-gradient(135deg,#ffe5d8,#fff);border-color:#ff6b352b}.theme-light .manager-ticket-date{color:#fff;background:linear-gradient(145deg,#f4a261,#b83d14)}.theme-light .manager-ticket-main small,.theme-light .manager-ticket-main p,.theme-light .manager-ticket-time small,.theme-light .manager-ticket-price small,.theme-light .manager-ticket-time span,.theme-light .manager-ticket-price span{color:#64778c}.theme-light .manager-ticket-time,.theme-light .manager-ticket-price{border-color:#1d355717}.theme-light .manager-ticket-price b{color:#b83d14}.theme-light .appointment-progress,.theme-light .reminder-settings,.theme-light .same-master-card,.theme-light .cancel-booking-card{background:#fff;border-color:#1d35571a}.theme-light .appointment-progress i{color:#64778c;background:#eaf6f8}.theme-light .appointment-progress span.done i{color:#fff;background:#64778c}.theme-light .appointment-progress small{color:#64778c}.theme-light .appointment-progress>em{background:#1d35571f}.theme-light .reminder-settings-head>span{color:#516f99;background:#edf3fa}.theme-light .reminder-settings-head p{color:#64778c}.theme-light .reminder-settings-head>button{color:#b83d14;background:#fff0e8}.theme-light .reminder-pills button{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .reminder-pills button.active{color:#516f99;background:#edf3fa;border-color:#64778c2e}.theme-light .reminder-channels>span{background:#f5fafb;border-color:#1d355717}.theme-light .channel-icon{color:#b83d14;background:#fff0e8}.theme-light .reminder-channels small,.theme-light .manager-secondary-actions button{color:#64778c}.theme-light .manager-secondary-actions button.cancel-link{color:#b84c2c}.theme-light .same-master-card small,.theme-light .same-master-card p{color:#64778c}.theme-light .same-master-card>svg{color:#007d98}.theme-light .reschedule-week-nav{background:#f5fafb;border-color:#1d35571a}.theme-light .reschedule-week-nav small{color:#64778c}.theme-light .reschedule-days button,.theme-light .reschedule-times button{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .reschedule-days button.active{color:#fff;background:linear-gradient(145deg,#f4a261,#b83d14)}.theme-light .reschedule-times button.active{color:#516f99;background:#edf3fa;border-color:#64778c33}.theme-light .reschedule-times small{color:#64778c}.theme-light .reschedule-summary{background:#edf3fa;border-color:#64778c29}.theme-light .reschedule-summary>span{color:#516f99;background:#edf3fa}.theme-light .reschedule-summary small,.theme-light .reschedule-summary p{color:#718bb0}.theme-light .reschedule-summary>em{color:#007d98}.theme-light .reschedule-policy{color:#007d98;background:#e3f7fa}.theme-light .reschedule-policy small{color:#526a84}.theme-light .cancel-booking-card>div{color:#b84c2c;background:#ffe5d8}.theme-light .cancel-booking-card small,.theme-light .cancel-booking-card p{color:#64778c}.theme-light .free-cancel-note{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .free-cancel-note small{color:#526a84}.theme-light .cancel-reasons>span small{color:#64778c}.theme-light .cancel-reasons button{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .cancel-reasons button.active{color:#b84c2c;background:#fff0e8;border-color:#b84c2c2e}.theme-light .cancel-consequence{color:#b84c2c;background:#f7f3ef}.theme-light .cancel-consequence small{color:#64778c}.theme-light .drawer-back{color:#64778c;background:#fff;border-color:#1d35571c}.theme-light .time-picker-head p{color:#64778c}.theme-light .time-picker-service{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .time-picker-service small{color:#526a84}.theme-light .time-picker-section{background:#fff;border-color:#1d35571a;box-shadow:0 8px 24px #1d355709}.theme-light .time-picker-section-head>div em,.theme-light .time-picker-section-head>p{color:#64778c}.theme-light .time-picker-days>button{color:#64778c;background:#f5fafb;border-color:#1d355717}.theme-light .time-picker-days>button:hover:not(:disabled){color:#1d3557;background:#fff0e8;border-color:#ffdcd1}.theme-light .time-picker-days>button.active{color:#fff;background:linear-gradient(145deg,#f4a261,#b83d14)}.theme-light .time-period-switch{background:#f7f3ef;border-color:#1d355717}.theme-light .time-period-switch button{color:#64778c}.theme-light .time-period-switch small{color:#93a0ad}.theme-light .time-period-switch button.active{color:#fff;background:#b83d14}.theme-light .time-period-switch button.active small{color:#ffe5d8}.theme-light .time-picker-slots>button{color:#526a84;background:#f5fafb;border-color:#1d355717}.theme-light .time-picker-slots>button:hover:not(:disabled){color:#b83d14;background:#fff0e8;border-color:#ffdcd1}.theme-light .time-picker-slots>button.active{color:#fff;background:linear-gradient(145deg,#f4a261,#b83d14)}.theme-light .time-picker-footer{background:#fffffff5;border-color:#1d355721;box-shadow:0 -15px 38px #1d35571c}.theme-light .time-picker-footer small{color:#64778c}.theme-light .time-picker-footer span{color:#007d98}.theme-light .service-discovery-head p{color:#64778c}.theme-light .service-discovery-back{color:#64778c;background:#fff;border-color:#1d35571c}.theme-light .slot-context-card{background:linear-gradient(135deg,#ffe5d8,#fff);border-color:#ff6b352e;box-shadow:0 10px 28px #1d35570d}.theme-light .slot-context-card small{color:#64778c}.theme-light .slot-context-when small{color:#b54a24;background:#ffe1d5}.theme-light .slot-context-date{color:#fff;background:linear-gradient(145deg,#f4a261,#b83d14);box-shadow:0 8px 19px #b84c2c24}.theme-light .slot-context-date small{color:#ffe5d8}.theme-light .slot-context-card>button{color:#b83d14;background:#fff0e8;border-color:#b84c2c29}.theme-light .service-search-input{color:#64778c;background:#fff;border-color:#1d355721;box-shadow:0 9px 27px #1d35570d}.theme-light .service-search-input:focus-within{color:#b84c2c;border-color:#b84c2c59;box-shadow:0 0 0 4px #ff6b3514}.theme-light .service-search-input input{color:#1d3557}.theme-light .service-search-input input::placeholder{color:#93a0ad}.theme-light .balance-bars{background:#fff;border-color:#1d35571a;box-shadow:0 7px 18px #1d35570d}.theme-light .service-direction-card{background:#fff;border-color:#1d35571a;box-shadow:0 8px 24px #1d355709}.theme-light .service-direction-card.active{background:linear-gradient(145deg,rgba(var(--direction-rgb),.19),#ffffffed);border-color:rgba(var(--direction-rgb),.62);box-shadow:0 10px 28px #1d355714}.theme-light .service-search-note{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .service-search-note small{color:#64778c}.theme-light .service-search-note.direction-health{color:#526a84;background:#eaf6f8;border-color:#d9f5fb}.theme-light .service-search-note.direction-health small{color:#64778c}.theme-light .service-search-note.direction-self-knowledge{color:#b84c2c;background:#fff0e8;border-color:#ffdcd1}.theme-light .service-search-note.direction-self-knowledge small{color:#64778c}.theme-light .service-quick-actions button{color:#64778c;background:#fff;border-color:#1d35571c}.theme-light .service-quick-actions button.active{color:#b84c2c;background:#fff0e8;border-color:#ff6b3533}.theme-light .service-quick-actions>button.map.active{color:#fff;background:linear-gradient(135deg,#f4a261,#b83d14)}.theme-light .service-categories button{color:#64778c;background:#fff;border-color:#1d35571c}.theme-light .service-categories button.active{color:#fff;background:linear-gradient(135deg,#f4a261,#b83d14);box-shadow:0 6px 16px #b84c2c26}.theme-light .service-discovery.direction-beauty .service-categories button.active{color:#1d3557;background:linear-gradient(135deg,#ffdcd1,#f4a261);box-shadow:0 6px 16px #f4a26133}.theme-light .service-discovery.direction-health .service-categories button.active{color:#1d3557;background:linear-gradient(135deg,#d9f5fb,#93a0ad);box-shadow:0 6px 16px #93a0ad33}.theme-light .service-discovery.direction-self-knowledge .service-categories button.active{color:#1d3557;background:linear-gradient(135deg,#ffdcd1,#f4a261);box-shadow:0 6px 16px #f4a26133}.theme-light .catalog-heading b{color:#fff;background:#b84c2c}.theme-light .catalog-heading>small{color:#64778c}.theme-light .service-catalog>article{background:#fff;border-color:#1d35571c;box-shadow:0 10px 30px #1d35570b}.theme-light .service-catalog>article:hover{background:#fff;border-color:#b84c2c40;box-shadow:0 15px 36px #1d355717}.theme-light .catalog-service-icon{color:#b84c2c;background:#fff0e8}.theme-light .catalog-service-copy>small{color:#93a0ad}.theme-light .catalog-service-copy>em,.theme-light .catalog-service-copy>span{color:#64778c}.theme-light .catalog-service-copy>span i{color:#93a0ad}.theme-light .catalog-service-action{color:#fff;background:#b83d14}.theme-light .service-catalog.direction-beauty .catalog-service-icon{color:#b84c2c;background:#fff0e8}.theme-light .service-catalog.direction-beauty .catalog-service-action{color:#1d3557;background:#f4a261}.theme-light .service-catalog.direction-health .catalog-service-icon{color:#526a84;background:#eaf6f8}.theme-light .service-catalog.direction-health .catalog-service-action{color:#1d3557;background:#93a0ad}.theme-light .service-catalog.direction-self-knowledge .catalog-service-icon{color:#b84c2c;background:#fff0e8}.theme-light .service-catalog.direction-self-knowledge .catalog-service-action{color:#1d3557;background:#f4a261}.theme-light .catalog-footnote{color:#64778c}.theme-light .empty-services{background:#ffffff8c;border-color:#1d355724}.theme-light .empty-services button{color:#b83d14;background:#fff0e8}.theme-light .empty-services .empty-services-secondary{color:#64778c;background:#fff;border-color:#1d35571f}.theme-light .drawer-head p{color:#64778c}.theme-light .search-summary{background:#fff;border-color:#1d35571a;box-shadow:0 10px 30px #1d35570b}.theme-light .search-summary>div{border-color:#1d355717}.theme-light .search-summary small{color:#93a0ad}.theme-light .search-summary>button{color:#b83d14;background:#fff0e8}.theme-light .filter-pills button{color:#64778c;background:#fff;border-color:#1d35571c}.theme-light .filter-pills button:last-child{color:#b84c2c;background:#fff0e8;border-color:#b84c2c30}.theme-light .result-view-switch button{color:#64778c}.theme-light .result-view-switch button.active{color:#1d3557;background:#fff;box-shadow:0 4px 13px #1d355712}.theme-light .radius-note{background:#e3f7fa;border-color:#d9f5fb}.theme-light .radius-note>span{color:#007d98;background:#d9f5fb}.theme-light .radius-note b{color:#526a84}.theme-light .radius-note small{color:#64778c}.theme-light .radius-note.online{background:#edf3fa;border-color:#d9f5fb}.theme-light .radius-note.online>span{color:#64778c;background:#d9f5fb}.theme-light .radius-note.online b{color:#526a84}.theme-light .radius-note.online small{color:#64778c}.theme-light .master-card{background:#fff;border-color:#1d35571c;box-shadow:0 12px 35px #1d35570f}.theme-light .master-card:hover{border-color:#b84c2c40;box-shadow:0 17px 38px #1d35571c}.theme-light .master-photo:after{background:linear-gradient(#0000 45%,#1d355757)}.theme-light .master-photo>button{color:#fff;background:#1d35576e;border-color:#ffffff61}.theme-light .master-photo>button.active{color:#fff;background:#b84c2cd1;border-color:#ffffff7a}.theme-light .master-title p,.theme-light .master-meta{color:#64778c}.theme-light .master-price{border-color:#1d355716}.theme-light .master-price small{color:#93a0ad}.theme-light .time-options button{color:#64778c;background:#f7f3ef;border-color:#1d35571a}.theme-light .time-options button.active{color:#fff;background:#b84c2c;border-color:#b84c2c}.theme-light .map-canvas{background-color:#ffe5d8;background-image:linear-gradient(32deg,#0000 46%,#64778c26 47% 49%,#0000 50%),linear-gradient(122deg,#0000 44%,#64778c1f 45% 47%,#0000 48%),linear-gradient(#1d35570a 1px,#0000 1px),linear-gradient(90deg,#1d35570a 1px,#0000 1px);background-size:190px 160px,240px 210px,42px 42px,42px 42px}.theme-light .map-canvas-live iframe{filter:saturate(.86)contrast(.97)}.theme-light .map-river{background:#d9f5fb;border-color:#516f9929}.theme-light .street{color:#93a0ad}.theme-light .map-pin span{color:#fff;background:linear-gradient(135deg,#f4a261,#b84c2c);box-shadow:0 8px 20px #1d355733}.theme-light .map-pin i{background:#b84c2c}.theme-light .my-location{color:#526a84;background:#fff;border-color:#1d35571f;box-shadow:0 8px 20px #1d35571a}.theme-light .map-cards>button{color:#1d3557;background:#fff;border-color:#1d35571c;box-shadow:0 8px 24px #1d35570b}.theme-light .map-cards small{color:#64778c}.theme-light .map-cards em{color:#b84c2c}.theme-light .flow-nav>button:first-child:not(.icon-button),.theme-light .flow-title p{color:#64778c}.theme-light .chosen-master{background:#fff;border-color:#1d35571c;box-shadow:0 11px 30px #1d35570d}.theme-light .chosen-master p,.theme-light .chosen-master small{color:#64778c}.theme-light .chosen-master>button{color:#b84c2c;background:#ffe5d8;border-color:#b84c2c29}.theme-light .booking-ticket{background:linear-gradient(135deg,#ffe5d8,#fff);border-color:#ff6b352e}.theme-light .ticket-date{background:#f4a26121;border-color:#b84c2c38}.theme-light .ticket-date span,.theme-light .ticket-date small{color:#b84c2c}.theme-light .ticket-details>small,.theme-light .ticket-price>small{color:#64778c}.theme-light .ticket-details>span{color:#526a84}.theme-light .ticket-details>em,.theme-light .ticket-price span{color:#64778c}.theme-light .confirmation-option{background:#fff;border-color:#1d35571a}.theme-light .confirmation-option p{color:#64778c}.theme-light .confirmation-option.subscription-unavailable{background:#f7f3ef;border-color:#b84c2c29}.theme-light .confirmation-option.subscription-unavailable b{color:#b84c2c}.theme-light .subscription-wait-card>em{color:#64778c}.theme-light .comment-field>span small{color:#93a0ad}.theme-light .comment-field textarea{color:#1d3557;background:#fff;border-color:#1d35571c}.theme-light .comment-field textarea::placeholder{color:#93a0ad}.theme-light .policy-note{color:#64778c;background:#e3f7fa}.theme-light .terms-copy{color:#93a0ad}.theme-light .orbit-ring{border-color:#b84c2c47}.theme-light .status-avatar{border-color:#fff;box-shadow:0 0 0 1px #b84c2c33,0 15px 40px #1d355726}.theme-light .waiting-dot{color:#fff;background:#b84c2c;border-color:#f5fafb}.theme-light .status-lead{color:#64778c}.theme-light .hold-card{background:linear-gradient(135deg,#fff0e8,#fff);border-color:#b84c2c29}.theme-light .hold-card small{color:#64778c}.theme-light .hold-card b{color:#b84c2c}.theme-light .hold-progress{background:#1d355717}.theme-light .hold-card p{color:#64778c}.theme-light .demo-confirm{color:#64778c;background:#edf3fa;border-color:#64778c38}.theme-light .demo-confirm small{color:#93a0ad}.theme-light .demo-confirm button{color:#516f99;background:#d9f5fb}.theme-light .proposal-seal{color:#fff;background:linear-gradient(145deg,#93a0ad,#64778c);border-color:#64778c24;box-shadow:0 15px 35px #526a8426}.theme-light .proposal-master-line,.theme-light .alternative-list article{background:#fff;border-color:#1d35571a;box-shadow:0 8px 25px #1d35570a}.theme-light .proposal-master-line small,.theme-light .alternative-copy>small,.theme-light .alternative-copy>p{color:#64778c}.theme-light .slot-comparison article{background:#fff;border-color:#1d35571a}.theme-light .slot-comparison article.proposed{background:#edf3fa;border-color:#64778c2e}.theme-light .slot-comparison>span{color:#516f99;background:#edf3fa}.theme-light .slot-comparison article>small,.theme-light .slot-comparison article>em{color:#64778c}.theme-light .slot-comparison article.proposed>em{color:#007d98}.theme-light .proposal-hold{color:#b83d14;background:#fff0e8;border-color:#b84c2c26}.theme-light .proposal-hold small,.theme-light .priority-note{color:#64778c}.theme-light .decline-explanation{background:linear-gradient(110deg,#ffe5d8,#fff);border-color:#b84c2c29}.theme-light .decline-explanation>span{color:#b84c2c;background:#ffe5d8}.theme-light .decline-explanation small{color:#64778c}.theme-light .decline-explanation>em{color:#007d98;background:#eaf6f8}.theme-light .alternative-toolbar{color:#64778c}.theme-light .alternative-toolbar>button{color:#b83d14;background:#fff0e8}.theme-light .alternative-copy>span>em,.theme-light .alternative-copy>div b{color:#b83d14}.theme-light .alternative-time{color:#fff;background:linear-gradient(145deg,#f4a261,#b83d14)}.theme-light .all-alternatives-button{color:#526a84;background:#fff;border-color:#1d35571a}.theme-light .success-seal{color:#fff;background:linear-gradient(145deg,#93a0ad,#526a84);border-color:#64778c1a;outline-color:#64778c38}.theme-light .confirmed-ticket{background:#fff;border-color:#1d35571c;box-shadow:0 13px 38px #1d355712}.theme-light .confirmed-copy p,.theme-light .confirmed-copy>div{color:#64778c}.theme-light .confirmed-price{color:#b84c2c}.theme-light .confirmed-price small,.theme-light .notification-note{color:#64778c}.theme-light .daily-brief-toast{color:#1d3557;background:#fffffff7;border-color:#ff6b352b;box-shadow:0 20px 55px #1d355729}.theme-light .daily-brief-toast.master{border-color:#00b4d82e}.theme-light .daily-brief-copy p,.theme-light .daily-brief-close{color:#64778c}.theme-light .toast{color:#526a84;background:#eaf6f8f7;border-color:#64778c38;box-shadow:0 15px 45px #1d355724}.theme-light .mobile-favorite-nav>span i{border-color:#fff}.theme-light .menu-backdrop{background:#1d35575c}@media (width<=840px){.theme-toggle{justify-content:center;width:36px;height:36px;padding:0}.theme-toggle span{display:none}.theme-light .hero-panel>img{object-position:66% center}.theme-light .hero-scrim{background:linear-gradient(90deg,#fffffff7,#f7f3efe0 47%,#f7f3ef1f 70%),linear-gradient(#0000 38%,#ffdcd140)}.theme-light .mobile-day-switcher{border-color:#1d355717}.theme-light .tap-hint{color:#b83d14;background:#fff0e8;border-color:#b84c2c21}.theme-light .mobile-day-switcher button{color:#64778c}.theme-light .mobile-day-switcher button.active{color:#fff;background:#b84c2c}}.sidebar-bottom{width:100%;color:inherit;text-align:left;background:0 0}.account-drawer{width:min(1040px,100vw - 28px);overflow:hidden}.account-shell{grid-template-columns:244px minmax(0,1fr);height:100vh;display:grid}.account-navigation{border-right:1px solid var(--line);background:#0d0c0f;flex-direction:column;min-width:0;padding:24px 14px 18px;display:flex}.account-mobile-head{display:none}.account-person{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center;gap:11px;padding:9px 8px 21px;display:grid}.account-person>span{color:#fff5ea;width:46px;height:46px;font-family:Georgia,serif;font-size:var(--type-body);background:linear-gradient(145deg,#bd824d,#704626);border-radius:14px;place-items:center;display:grid;box-shadow:0 7px 18px #0003}.account-person>div{flex-direction:column;min-width:0;display:flex}.account-person small{color:#77716b;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em}.account-person b{font-family:Georgia,serif;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:500;overflow:hidden}.account-person p{color:var(--sage);font-size:var(--type-label);margin:3px 0 0}.account-navigation>nav{gap:4px;margin-top:17px;display:grid}.account-navigation>nav button{color:#8b847e;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.account-navigation>nav button:hover{color:#c7bfb8;background:#ffffff06}.account-navigation>nav button.active{color:var(--gold-light);background:linear-gradient(100deg,#d6aa701f,#d6aa7006);border-color:#d6aa7024}.account-navigation>nav button span{font-size:var(--type-label)}.account-navigation>nav button em{color:#26190f;min-width:19px;height:19px;font-size:var(--type-label);background:var(--gold);border-radius:10px;place-items:center;font-style:normal;font-weight:800;display:grid}.account-navigation>nav button i{color:#1a2a20;background:var(--sage);border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.account-help{color:var(--lilac);background:#a79bd012;border:1px solid #a79bd021;border-radius:13px;grid-template-columns:28px 1fr;gap:8px;margin-top:auto;padding:12px;display:grid}.account-help>svg{margin-top:1px}.account-help b{font-family:Georgia,serif;font-size:var(--type-body);font-weight:500}.account-help p{color:#817a89;font-size:var(--type-label);margin:4px 0 8px;line-height:1.45}.account-help button{color:#d8d1eb;font-size:var(--type-label);background:#a79bd01f;border-radius:7px;padding:6px 8px}.account-exit{color:#716b66;font-size:var(--type-label);background:0 0;align-items:center;gap:7px;margin:12px 6px 0;padding:8px 5px;display:flex}.account-content{background:radial-gradient(circle at 48% -15%,#d6aa7012,#0000 27rem),#121114;min-width:0;padding:29px 30px 38px;overflow-y:auto}.account-content-head{justify-content:space-between;align-items:flex-start;gap:18px;max-width:900px;margin:0 auto;display:flex}.account-content-head h2{letter-spacing:-.045em;margin:5px 0 0;font-family:Georgia,serif;font-size:37px;font-weight:500}.account-content-head p{color:#817a74;max-width:670px;font-size:var(--type-small);margin:7px 0 0;line-height:1.52}.account-content-head>button{flex:none}.account-overview,.roles-management,.partner-launch-center,.plus-subscription-view,.referral-center,.security-view,.role-setup-view{max-width:900px;margin:22px auto 0}.partner-launch-center{gap:10px;padding-bottom:30px;display:grid}.partner-launch-loading{text-align:center;border:1px solid var(--line);background:#ffffff06;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;max-width:900px;min-height:300px;margin:22px auto 0;padding:28px;display:flex}.partner-launch-loading>svg{color:var(--gold-light)}.partner-launch-loading h3{margin:11px 0 4px;font-family:Georgia,serif;font-size:23px;font-weight:500}.partner-launch-loading p{max-width:500px;color:var(--muted);font-size:var(--type-small);margin:0}.partner-launch-loading button{min-height:39px;color:var(--gold-light);background:#d6aa7017;border-radius:9px;margin-top:13px;padding:0 13px;font-weight:800}.partner-launch-loading.error>svg{color:var(--rose)}.partner-launch-hero{background:radial-gradient(circle at 83% 20%,#d6aa702e,#0000 14rem),linear-gradient(135deg,#a79bd021,#d6aa7012 60%,#83c29e12);border:1px solid #d6aa702e;border-radius:22px;grid-template-columns:minmax(0,1fr) 315px;align-items:center;gap:22px;padding:24px 25px;display:grid;overflow:hidden}.partner-launch-hero-copy>span{color:var(--gold-light);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-weight:850;display:flex}.partner-launch-hero h3{letter-spacing:-.035em;margin:8px 0 7px;font-family:Georgia,serif;font-size:clamp(26px,3.2vw,38px);font-weight:500;line-height:1.06}.partner-launch-hero p{color:#a49b93;max-width:590px;font-size:var(--type-small);margin:0;line-height:1.55}.partner-launch-summary{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.partner-launch-summary article{background:#07060833;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:20px 1fr;align-content:start;gap:3px 5px;min-width:0;padding:11px;display:grid}.partner-launch-summary svg{color:var(--gold-light)}.partner-launch-summary article.ready svg{color:var(--lilac)}.partner-launch-summary article.active svg{color:var(--sage)}.partner-launch-summary small{color:#9d948b;font-size:var(--type-caption);text-overflow:ellipsis;overflow:hidden}.partner-launch-summary b{grid-column:1/-1;margin-top:5px;font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1}.partner-launch-summary em{color:#756e68;font-size:var(--type-caption);grid-column:1/-1;font-style:normal}.partner-launch-rule{color:var(--sage);background:#83c29e0e;border:1px solid #83c29e21;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:13px 15px;display:grid}.partner-launch-rule>svg{background:#83c29e17;border-radius:10px;width:33px;height:33px;padding:8px}.partner-launch-rule b{font-size:var(--type-small)}.partner-launch-rule p{color:#78857c;font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.partner-launch-empty{text-align:center;background:#ffffff06;border:1px dashed #d6aa7033;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px;display:flex}.partner-launch-empty>span{width:58px;height:58px;color:var(--gold-light);background:#d6aa7017;border-radius:18px;place-items:center;display:grid}.partner-launch-empty h3{margin:14px 0 5px;font-family:Georgia,serif;font-size:24px;font-weight:500}.partner-launch-empty p{max-width:510px;color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.5}.partner-launch-empty button{color:#25180f;background:linear-gradient(145deg,#efd0a2,#b8783c);border-radius:10px;align-items:center;gap:6px;min-height:41px;margin-top:16px;padding:0 14px;font-weight:850;display:flex}.partner-launch-profiles{gap:10px;display:grid}.partner-launch-profile{border:1px solid var(--line);background:#ffffff06;border-radius:19px;overflow:hidden}.partner-launch-profile.ready{border-color:#a79bd033}.partner-launch-profile.active{border-color:#83c29e38}.partner-launch-profile>header{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#d6aa7013,#ffffff04);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 17px;display:grid}.partner-launch-profile.ready>header{background:linear-gradient(105deg,#a79bd017,#ffffff04)}.partner-launch-profile.active>header{background:linear-gradient(105deg,#83c29e17,#ffffff04)}.partner-launch-profile-icon{width:46px;height:46px;color:var(--gold-light);background:#d6aa701a;border-radius:14px;place-items:center;display:grid}.partner-launch-profile.ready .partner-launch-profile-icon{color:var(--lilac);background:#a79bd01a}.partner-launch-profile.active .partner-launch-profile-icon{color:var(--sage);background:#83c29e1a}.partner-launch-profile>header>div:nth-child(2){min-width:0}.partner-launch-profile>header small{color:var(--faint);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.partner-launch-profile>header h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 6px;font-family:Georgia,serif;font-size:21px;font-weight:500;overflow:hidden}.partner-launch-profile>header>div:nth-child(2)>div{flex-wrap:wrap;gap:4px;display:flex}.partner-launch-profile>header>div:nth-child(2) span{color:#817970;font-size:var(--type-caption);background:#ffffff09;border-radius:6px;padding:4px 6px}.partner-launch-progress{grid-template-columns:auto auto;justify-content:end;align-items:center;gap:5px 8px;min-width:142px;display:grid}.partner-launch-progress>b{font-family:Georgia,serif;font-size:24px;font-weight:500}.partner-launch-progress>span{color:var(--gold-light);font-size:var(--type-caption);background:#d6aa7017;border-radius:7px;padding:5px 7px;font-weight:850}.partner-launch-progress>span.ready{color:var(--lilac);background:#a79bd017}.partner-launch-progress>span.active{color:var(--sage);background:#83c29e17}.partner-launch-progress>i{background:#ffffff0f;border-radius:6px;grid-column:1/-1;width:100%;height:6px;overflow:hidden}.partner-launch-progress>i span{background:linear-gradient(90deg,var(--gold),var(--lilac),var(--sage));border-radius:6px;height:100%;display:block}.partner-launch-milestones{border-bottom:1px solid var(--line);background:#00000017;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;padding:13px 17px;display:grid}.partner-launch-milestones>div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid}.partner-launch-milestones>div>span{color:#8b8279;width:29px;height:29px;font-size:var(--type-label);background:#ffffff0d;border-radius:9px;place-items:center;font-weight:900;display:grid}.partner-launch-milestones>div.current>span{color:#2b1c11;background:var(--gold)}.partner-launch-milestones>div.done>span{color:#1d2b21;background:var(--sage)}.partner-launch-milestones>div.locked{opacity:.55}.partner-launch-milestones b{font-size:var(--type-label);display:block}.partner-launch-milestones small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.35;display:block}.partner-launch-milestones>i{background:linear-gradient(90deg,var(--gold),#ffffff1a);height:1px;margin:0 8px}.partner-launch-steps{gap:0;margin:0;padding:5px 17px;list-style:none;display:grid}.partner-launch-steps li{border-bottom:1px solid #ffffff0e;grid-template-columns:24px 34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;padding:10px 0;display:grid}.partner-launch-steps li:last-child{border-bottom:0}.partner-launch-steps li.activation-step{border-top:1px dashed #a79bd033;margin-top:5px}.partner-step-state{color:#706961;place-items:center;width:23px;height:23px;display:grid}.partner-launch-steps li.done .partner-step-state{color:#1d2b21;background:var(--sage);border-radius:7px}.partner-step-icon{color:#9c9187;background:#ffffff0a;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.partner-launch-steps li.done .partner-step-icon{color:var(--sage);background:#83c29e13}.partner-launch-steps li>div{min-width:0}.partner-launch-steps li b{font-size:var(--type-small)}.partner-launch-steps li p{color:var(--muted);font-size:var(--type-label);margin:4px 0 0;line-height:1.42}.partner-launch-steps li>em{color:var(--sage);font-size:var(--type-caption);background:#83c29e12;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-style:normal;font-weight:800;display:flex}.partner-launch-steps li>button{min-height:36px;color:var(--gold-light);font-size:var(--type-label);background:#d6aa7014;border:1px solid #d6aa701f;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:flex}.partner-launch-learning{border-top:1px solid var(--line);background:linear-gradient(100deg,#a79bd012,#d6aa700b);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 17px;display:grid}.partner-launch-learning>span{width:37px;height:37px;color:var(--lilac);background:#a79bd017;border-radius:11px;place-items:center;display:grid}.partner-launch-learning small{color:var(--lilac);font-size:var(--type-caption);text-transform:uppercase;font-weight:850}.partner-launch-learning b{color:#aaa1b4;font-size:var(--type-label);margin-top:3px;font-weight:600;line-height:1.4;display:block}.partner-launch-learning button{color:#ddd5ec;max-width:210px;min-height:36px;font-size:var(--type-label);background:#a79bd01c;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:flex}.account-identity-card{background:linear-gradient(130deg,#d6aa7017,#ffffff06);border:1px solid #d6aa7024;border-radius:17px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.identity-avatar{color:#fff4e7;background:linear-gradient(145deg,#bd824d,#704626);border-radius:17px;place-items:center;width:56px;height:56px;font-family:Georgia,serif;font-size:17px;display:grid;position:relative}.identity-avatar i{background:var(--sage);border:2px solid #181519;border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:2px}.account-identity-card>div:nth-child(2){min-width:0}.account-identity-card small{color:#8d857e;font-size:var(--type-label)}.account-identity-card h3{margin:3px 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.account-identity-card p{color:#817a74;font-size:var(--type-label);margin:0}.account-identity-card>div:nth-child(2)>span{color:var(--sage);font-size:var(--type-label);align-items:center;gap:5px;margin-top:8px;display:flex}.account-identity-card>button{min-height:34px;color:var(--gold-light);font-size:var(--type-label);background:#d6aa7014;border:1px solid #d6aa7024;border-radius:9px;padding:0 10px}.account-session-boundary{background:#83c29e0e;border:1px solid #83c29e21;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:9px;padding:12px 14px;display:grid}.account-session-boundary>svg{width:40px;height:40px;color:var(--sage);background:#83c29e17;border-radius:11px;padding:10px}.account-session-boundary>div{min-width:0}.account-session-boundary small{color:var(--faint);font-size:var(--type-caption)}.account-session-boundary b{font-size:var(--type-small);margin-top:2px;display:block}.account-session-boundary p{color:var(--muted);font-size:var(--type-label);margin:4px 0 0;line-height:1.4}.account-session-boundary>span{color:var(--sage);font-size:var(--type-caption);background:#83c29e14;border-radius:8px;padding:6px 8px;font-weight:750}.account-summary-grid{grid-template-columns:minmax(0,1.55fr) minmax(245px,.8fr);gap:10px;margin-top:10px;display:grid}.account-summary-grid>section{border:1px solid var(--line);background:#ffffff06;border-radius:17px;padding:17px}.account-section-title{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.account-section-title h3{letter-spacing:-.025em;margin:4px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.account-section-title>button:not(.expiry-demo-button){color:var(--gold-light);font-size:var(--type-label);background:#d6aa7012;border-radius:8px;align-items:center;gap:4px;padding:7px 8px;display:inline-flex}.account-section-title>small{color:#77716b;font-size:var(--type-label)}.active-role-list{gap:7px;margin-top:13px;display:grid}.active-role-card,.add-role-card{text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.active-role-card>span,.add-role-card>svg:first-child{width:37px;height:37px;color:var(--gold-light);background:#d6aa7017;border-radius:10px;place-items:center;display:grid}.active-role-card.client-role>span{color:var(--sage);background:#83c29e17}.active-role-card>div,.add-role-card>span{flex-direction:column;min-width:0;display:flex}.active-role-card small{color:var(--sage);font-size:var(--type-caption);text-transform:uppercase}.active-role-card b,.add-role-card b{font-family:Georgia,serif;font-size:var(--type-body);margin-top:2px;font-weight:500}.active-role-card p{color:#807973;font-size:var(--type-label);margin:2px 0 0}.active-role-card>button{color:#c8bfb7;font-size:var(--type-label);background:#ffffff0a;border-radius:8px;padding:7px 8px}.add-role-card{color:#9a928b;border-style:dashed;width:100%}.add-role-card small{color:#716b66;font-size:var(--type-label);margin-top:3px}.add-role-card>svg:last-child{color:var(--gold)}.account-plus-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#a79bd01f,#d6aa700b)!important;border-color:#a79bd02b!important}.account-plus-card.active{background:linear-gradient(145deg,#83c29e1f,#d6aa700e)!important;border-color:#83c29e2e!important}.plus-card-orb{width:43px;height:43px;color:var(--lilac);background:#a79bd01c;border-radius:13px;place-items:center;display:grid}.account-plus-card>small{color:#867d92;font-size:var(--type-caption);text-transform:uppercase;margin-top:14px;display:block}.account-plus-card h3{margin:4px 0 6px;font-family:Georgia,serif;font-size:24px;font-weight:500}.account-plus-card p{color:#837b89;font-size:var(--type-label);margin:0;line-height:1.5}.account-plus-card>div{gap:6px;margin-top:12px;display:grid}.account-plus-card>div span{color:#aaa3b3;font-size:var(--type-label);align-items:center;gap:6px;display:flex}.account-plus-card>div svg{color:var(--sage)}.account-plus-card>button{color:#e0d9ee;width:100%;min-height:35px;font-size:var(--type-label);background:#a79bd021;border-radius:9px;justify-content:center;align-items:center;gap:5px;margin-top:14px;display:flex}.account-principle{color:var(--sage);background:#83c29e0e;border:1px solid #83c29e1f;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto 16px auto;align-items:center;gap:9px;margin-top:10px;padding:13px 15px;display:grid}.account-principle b{font-size:var(--type-label)}.account-principle p{color:#748078;font-size:var(--type-label);margin:3px 0 0}.account-principle>span{color:#b9cfc0;font-size:var(--type-label);background:#83c29e14;border-radius:8px;padding:6px 8px}.account-principle>em{color:#68736c;font-style:normal}.account-referral-entry{background:linear-gradient(120deg,#b57e481f,#83c29e0e);border:1px solid #b57e4829;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:14px 15px;display:grid}.account-referral-entry>span{color:#e3b882;background:#b57e4826;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.account-referral-entry small{color:#9a806b;font-size:var(--type-caption)}.account-referral-entry h3{margin:2px 0 3px;font-size:17px}.account-referral-entry p{color:#837b74;font-size:var(--type-label);margin:0;line-height:1.45}.account-referral-entry button{color:#f3d5b1;background:#b57e4824;border:1px solid #b57e4829;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.referral-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;margin:22px auto 0;display:flex}.referral-loading svg{color:#c49360}.referral-loading h3{margin:5px 0 0;font-size:22px}.referral-loading p{color:#817970;max-width:460px;margin:0}.referral-loading button{color:#f4dbc0;background:#b57e4824;border:1px solid #b57e482e;border-radius:10px;min-height:40px;margin-top:6px;padding:0 15px;font-weight:800}.referral-loading.error svg{color:#c07e72}.referral-center{gap:10px;padding-bottom:30px;display:grid}.referral-hero{background:radial-gradient(circle at 84% 48%,#e6b47133,#0000 12rem),linear-gradient(135deg,#332b3f,#493727 60%,#2e3b34);border:1px solid #dcb17733;border-radius:24px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:24px;min-height:205px;padding:27px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000029}.referral-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;inset-block-start:-95px;inset-inline-end:-70px}.referral-kicker{color:#edc99a;font-size:var(--type-label);letter-spacing:.04em;align-items:center;gap:6px;font-weight:850;display:inline-flex}.referral-hero h3{color:#fff8ef;max-width:610px;margin:10px 0 7px;font-family:Georgia,serif;font-size:clamp(26px,3vw,39px);line-height:1.05}.referral-hero p{color:#d9d0c7;max-width:610px;font-size:var(--type-small);margin:0;line-height:1.55}.referral-hero p b{color:#f1cc9d}.referral-hero-orbit{z-index:1;color:#f3d5a9;background:radial-gradient(circle,#cc975742,#ffffff0a);border:1px solid #efcb9e38;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:145px;height:145px;display:flex;position:relative;box-shadow:inset 0 0 30px #ffddb10f,0 16px 35px #00000026}.referral-hero-orbit i{color:#fff8ef;font-variant-numeric:tabular-nums;margin-top:5px;font-family:Georgia,serif;font-size:36px;font-style:normal;line-height:1}.referral-hero-orbit small{color:#cdbfad;font-size:var(--type-caption);margin-top:4px}.referral-link-card,.referral-rules,.referral-rewards,.referral-history{border:1px solid var(--line);background:#ffffff06;border-radius:18px;padding:18px}.referral-link-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.referral-link-card>header>span{color:#e1b783;background:#b57e481f;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.referral-link-card header small,.referral-rules header small,.referral-rewards header small,.referral-history header small{color:#9b8169;font-size:var(--type-caption)}.referral-link-card h3,.referral-rules h3,.referral-rewards h3,.referral-history h3{margin:2px 0 3px;font-size:19px}.referral-link-card header p,.referral-rewards header p,.referral-history header p{color:#817a73;font-size:var(--type-label);margin:0}.referral-link-card header em{color:#d6ae7d;font-size:var(--type-caption);font-variant-numeric:tabular-nums;background:#b57e481a;border-radius:9px;padding:7px 9px;font-style:normal;font-weight:850}.referral-link-row{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-top:14px;display:grid}.referral-link-row input{color:#cfc7be;border:1px solid var(--line);min-width:0;height:43px;font-size:var(--type-label);background:#ffffff09;border-radius:10px;padding:0 12px}.referral-link-row button{color:#cabfb3;border:1px solid var(--line);background:#ffffff0b;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:43px;padding:0 13px;font-weight:800;display:inline-flex}.referral-link-row button.primary{color:#fff8ef;background:#a96e3f;border-color:#a96e3f}.referral-link-card>footer{color:#7d8f82;font-size:var(--type-caption);align-items:center;gap:7px;margin-top:10px;display:flex}.referral-invite-target{--referral-target-accent:#36a2b7;--referral-target-soft:#36a2b71c;border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding:13px;display:grid}.referral-invite-target.health{--referral-target-accent:#6f98bd;--referral-target-soft:#6f98bd1f}.referral-invite-target.self-knowledge{--referral-target-accent:#d47c5e;--referral-target-soft:#d47c5e1f}.referral-invite-target>div{gap:6px;min-width:0;display:grid}.referral-invite-target>div>small{color:#8e8379;font-size:var(--type-caption);font-weight:800}.referral-invite-target>div>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.referral-invite-target button{color:#9a9087;min-width:0;min-height:38px;font-size:var(--type-caption);white-space:nowrap;border:1px solid var(--line);background:#ffffff09;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-weight:800;display:flex;overflow:hidden}.referral-invite-target button svg{flex:none}.referral-invite-target button.active{color:var(--referral-target-accent);background:var(--referral-target-soft);border-color:color-mix(in srgb,var(--referral-target-accent) 35%,transparent)}.referral-invite-target>p{color:#748078;font-size:var(--type-caption);grid-column:1/-1;align-items:flex-start;gap:6px;margin:0;padding-top:2px;line-height:1.4;display:flex}.referral-invite-target>p svg{color:var(--referral-target-accent);flex:none}.referral-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.referral-stats article{border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:2px 8px;padding:13px;display:grid}.referral-stats svg{color:#d9ae7b;background:#b57e481a;border-radius:10px;grid-row:1/4;width:30px;height:30px;padding:7px}.referral-stats small{color:#8c837a;font-size:var(--type-caption)}.referral-stats b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.referral-stats em{color:#716b65;font-size:var(--type-caption);font-style:normal}.referral-rules>header,.referral-rewards>header,.referral-history>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.referral-rules>header button,.referral-history>header button{color:#9a8e83;border:1px solid var(--line);background:0 0;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-weight:750;display:inline-flex}.referral-rules ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.referral-rules li{border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:28px 1fr;align-content:start;gap:9px;min-height:104px;padding:12px;display:grid}.referral-rules li>span{color:#d9ae7b;width:27px;height:27px;font-size:var(--type-caption);background:#b57e481c;border-radius:9px;place-items:center;font-weight:900;display:grid}.referral-rules li b{font-size:var(--type-label);margin-top:3px;display:block}.referral-rules li small{color:#7e7770;font-size:var(--type-caption);margin-top:4px;line-height:1.4;display:block}.referral-rules li.done{border-color:#83c29e2b}.referral-claim{background:#b57e4811;border:1px solid #b57e481f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;padding:12px;display:grid}.referral-claim label span{color:#9b8169;font-size:var(--type-caption);margin-bottom:5px;font-weight:800;display:block}.referral-claim input{width:100%;height:42px;color:var(--ink);border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:9px;padding:0 11px}.referral-claim button{color:#fff7ee;background:#a96e3f;border-radius:9px;min-height:42px;padding:0 14px;font-weight:850}.referral-claim button:disabled{opacity:.5}.referral-invited-by{color:#73907c;font-size:var(--type-label);background:#83c29e12;border-radius:10px;align-items:center;gap:6px;margin:10px 0 0;padding:9px 11px;display:flex}.referral-rewards>header>em{color:#e0b479;background:#b57e481c;border-radius:9px;padding:7px 10px;font-style:normal;font-weight:900}.referral-rewards>div,.referral-history>div{gap:7px;margin-top:13px;display:grid}.referral-rewards article{background:#b57e480d;border:1px solid #b57e481f;border-radius:12px;grid-template-columns:42px minmax(0,1fr) minmax(190px,240px) auto;align-items:center;gap:10px;padding:12px;display:grid}.referral-rewards article>span{color:#d7a96f;background:#b57e481f;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.referral-rewards article small{color:#97816d;font-size:var(--type-caption)}.referral-rewards article b{margin:2px 0;font-size:18px;display:block}.referral-rewards article p{color:#7e766f;font-size:var(--type-caption);margin:0}.referral-rewards article select{min-width:0;height:41px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:0 9px}.referral-rewards article>em{color:#897f76;font-size:var(--type-caption);font-style:normal}.referral-rewards article>button{color:#fff8ef;background:#a96e3f;border-radius:9px;min-height:41px;padding:0 11px;font-weight:850}.referral-rewards article>button:disabled{opacity:.5}.referral-history article{border:1px solid var(--line);background:#ffffff05;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.referral-history article>span{color:#9a8f83;background:#ffffff0a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.referral-history article.qualified>span,.referral-history article.rewarded>span{color:#79a287;background:#83c29e17}.referral-history article small{color:#857d75;font-size:var(--type-caption)}.referral-history article b{font-size:var(--type-label);margin:2px 0;display:block}.referral-history article p{color:#756f69;font-size:var(--type-caption);margin:0}.referral-history article>em{color:#93877c;font-size:var(--type-caption);background:#ffffff0a;border-radius:8px;padding:6px 8px;font-style:normal}.referral-history article.qualified>em,.referral-history article.rewarded>em{color:#72907b;background:#83c29e14}.referral-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;display:flex!important}.referral-empty svg{color:#a68f78}.referral-empty h4{margin:2px 0 0;font-size:18px}.referral-empty p{color:#817a73;max-width:420px;font-size:var(--type-label);margin:0}.roles-rules{color:var(--sage);background:#83c29e0e;border:1px solid #83c29e1f;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.roles-rules>div{align-items:center;gap:10px;display:flex}.roles-rules span{flex-direction:column;display:flex}.roles-rules b{font-size:var(--type-label)}.roles-rules small{color:#748078;font-size:var(--type-label);margin-top:3px}.roles-rules>button{color:#b9cfc0;font-size:var(--type-label);background:#83c29e14;border-radius:8px;flex:none;padding:7px 8px}.professional-model-card{background:radial-gradient(circle at 90% -20%,#a79bd02b,#0000 20rem),linear-gradient(145deg,#ffffff0a,#ffffff05);border:1px solid #a79bd026;border-radius:17px;padding:16px}.professional-model-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.professional-model-card>header h3{margin:4px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.professional-model-card>header p{max-width:610px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.professional-model-card>header>span{color:var(--lilac);font-size:var(--type-caption);background:#a79bd017;border-radius:8px;flex:none;align-items:center;gap:5px;padding:7px 8px;display:flex}.professional-access-map{background:radial-gradient(circle at 90% -20%,#a79bd02b,#0000 20rem),linear-gradient(145deg,#ffffff0a,#ffffff05);border:1px solid #a79bd026;border-radius:17px;padding:16px}.professional-access-map>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.professional-access-map>header h3{margin:4px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.professional-access-map>header p{max-width:610px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.professional-access-map>header>span{color:var(--lilac);font-size:var(--type-caption);background:#a79bd017;border-radius:8px;flex:none;align-items:center;gap:5px;padding:7px 8px;display:flex}.professional-access-map>div{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;margin-top:14px;display:grid}.professional-access-map>div>svg{color:var(--faint)}.professional-access-map article{background:var(--panel);border:1px solid var(--line);border-radius:13px;grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:150px;padding:12px;display:grid}.professional-access-map article>i{width:27px;height:27px;color:var(--lilac);font-size:var(--type-caption);background:#a79bd01a;border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.professional-access-map article>span{flex-direction:column;gap:4px;display:flex}.professional-access-map article small{color:var(--faint);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em}.professional-access-map article b{font-size:var(--type-label);margin-bottom:4px}.professional-access-map article p{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:6px;margin:0;line-height:1.35;display:flex}.professional-access-map>footer{background:#83c29e0f;border:1px solid #83c29e1f;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:10px 11px;display:grid}.professional-access-map>footer>svg{color:var(--sage)}.professional-access-map>footer span{flex-direction:column;display:flex}.professional-access-map>footer b{font-size:var(--type-label)}.professional-access-map>footer small{color:var(--muted);margin-top:2px}.professional-access-map>footer button{color:var(--sage);background:#83c29e17;border-radius:8px;padding:8px 10px;font-weight:800}.professional-archetypes{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.professional-archetypes article{border:1px solid var(--line);background:#ffffff07;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.professional-archetypes article>span{width:39px;height:39px;color:var(--gold-light);background:#d6aa7017;border-radius:11px;place-items:center;display:grid}.professional-archetypes article>div{flex-direction:column;display:flex}.professional-archetypes small{color:var(--faint);font-size:var(--type-caption)}.professional-archetypes b{font-size:var(--type-small);margin-top:2px}.professional-archetypes p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0}.professional-archetypes em{max-width:112px;color:var(--sage);font-size:var(--type-caption);text-align:right;font-style:normal;line-height:1.35}.professional-direction-picker{scrollbar-width:thin;gap:5px;margin-top:8px;display:flex;overflow-x:auto}.professional-direction-picker button{min-width:132px;color:var(--muted);text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:10px;flex-direction:column;flex:1 0 auto;padding:8px 9px;display:flex}.professional-direction-picker button b{color:var(--ink);font-size:var(--type-label)}.professional-direction-picker button small{font-size:var(--type-caption);margin-top:3px;line-height:1.3}.professional-direction-picker button.active{background:#d6aa7017;border-color:#d6aa7033;box-shadow:inset 0 0 0 1px #d6aa700a}.professional-direction-picker button.active b{color:var(--gold-light)}.professional-questionnaire-preview{background:#83c29e0b;border:1px solid #83c29e1c;border-radius:12px;grid-template-columns:40px minmax(0,1fr) minmax(190px,.7fr);align-items:center;gap:10px;margin-top:8px;padding:11px;display:grid}.professional-questionnaire-preview>span{width:39px;height:39px;color:var(--sage);background:#83c29e17;border-radius:11px;place-items:center;display:grid}.professional-questionnaire-preview>div>small,.professional-questionnaire-preview aside small{color:var(--faint);font-size:var(--type-caption)}.professional-questionnaire-preview h4{margin:2px 0 6px;font-family:Georgia,serif;font-size:18px;font-weight:500}.professional-questionnaire-preview p{flex-wrap:wrap;gap:4px;margin:0;display:flex}.professional-questionnaire-preview p em{color:#a5a098;font-size:var(--type-caption);background:#ffffff09;border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-style:normal;display:flex}.professional-questionnaire-preview aside{color:var(--sage);background:#83c29e0e;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.professional-questionnaire-preview aside>svg{background:#83c29e14;border-radius:8px;width:27px;height:27px;padding:6px}.professional-questionnaire-preview aside span{flex-direction:column;display:flex}.professional-questionnaire-preview aside b{color:#9bb6a3;font-size:var(--type-caption);margin-top:2px;line-height:1.35}.roles-management>section{margin-top:16px}.expiry-demo-button{color:#9a928b;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff09;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.expiry-demo-button.active{color:var(--rose);background:#d9928514;border-color:#d9928526}.professional-role-active{background:linear-gradient(120deg,#d6aa7017,#ffffff06);border:1px solid #d6aa7024;border-radius:15px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:13px;margin-top:11px;padding:14px;display:grid}.professional-role-icon{width:50px;height:50px;color:var(--gold-light);background:#d6aa701a;border-radius:14px;place-items:center;display:grid}.professional-role-copy{min-width:0}.professional-role-copy>small{color:#847d76;font-size:var(--type-label)}.professional-role-copy h3{margin:3px 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.professional-role-copy p{color:#817a74;font-size:var(--type-label);margin:0}.professional-role-copy>div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.professional-role-copy>div span{color:#928a83;font-size:var(--type-label);align-items:center;gap:4px;display:flex}.role-state{color:var(--sage);font-size:var(--type-label);background:#83c29e14;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.role-state.grace{color:var(--gold-light);background:#d6aa7017}.role-state.expired{color:var(--rose);background:#d9928517}.professional-role-active>button{color:var(--gold-light);font-size:var(--type-label);background:#d6aa7014;border-radius:8px;padding:8px 9px}.professional-role-active.subscription-expired{background:linear-gradient(120deg,#d9928514,#ffffff05);border-color:#d992852e}.subscription-renewal-state{color:#918982;font-size:var(--type-label);border:1px solid var(--line);white-space:nowrap;background:#ffffff09;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.subscription-renewal-state.active{color:#9fcfaf;background:#83c29e14;border-color:#83c29e24}.subscription-renewal-state.paused{color:#d9b57f;background:#d6aa7014;border-color:#d6aa7024}.specialist-direction-access{border:1px solid var(--line);background:#ffffff06;border-radius:17px;gap:11px;margin-top:10px;padding:17px;display:grid}.specialist-direction-access .account-section-title{align-items:flex-start}.specialist-direction-access .account-section-title p{max-width:650px;color:var(--muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.45}.specialist-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.specialist-direction-card{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;min-width:0;overflow:hidden}.specialist-direction-card>header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;min-height:100px;padding:12px;display:grid}.specialist-direction-card>header>span{width:41px;height:41px;color:var(--gold-light);background:#d6aa701a;border-radius:11px;place-items:center;display:grid}.specialist-direction-card.medicine>header>span{color:#8eb5c2;background:#70a4b81a}.specialist-direction-card>header>div{flex-direction:column;min-width:0;display:flex}.specialist-direction-card>header small{color:var(--faint);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.04em}.specialist-direction-card>header h4{margin:2px 0 0;font:500 20px/1.1 Georgia,serif}.specialist-direction-card>header p{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;line-height:1.4;overflow:hidden}.specialist-direction-card>header>em{color:var(--gold-light);font-size:var(--type-caption);background:#d6aa7012;border-radius:7px;grid-column:2;justify-self:start;align-items:center;gap:4px;padding:5px 7px;font-style:normal;display:inline-flex}.specialist-direction-card.stage-ready>header>em{color:var(--sage);background:#83c29e14}.specialist-direction-card.stage-verification>header>em{color:var(--lilac);background:#a79bd014}.specialist-access-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:9px 10px;display:grid}.specialist-access-steps span{min-width:0;color:var(--faint);text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.specialist-access-steps span:not(:last-child):after{content:"";background:var(--line);width:calc(100% - 22px);height:1px;position:absolute;top:9px;left:calc(50% + 11px)}.specialist-access-steps i{z-index:1;width:19px;height:19px;color:var(--faint);background:var(--panel);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.specialist-access-steps b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.specialist-access-steps span.done{color:var(--sage)}.specialist-access-steps span.done i{color:#17241b;background:var(--sage);border-color:#0000}.specialist-access-steps span.done:not(:last-child):after{background:color-mix(in srgb,var(--sage) 48%,var(--line))}.specialist-access-steps span.current i{box-shadow:0 0 0 3px color-mix(in srgb,var(--sage) 12%,transparent)}.specialist-direction-card>footer{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.specialist-direction-card>footer p{min-width:0;color:var(--gold-light);align-items:center;gap:7px;margin:0;display:flex}.specialist-direction-card>footer p span{flex-direction:column;min-width:0;display:flex}.specialist-direction-card>footer small{color:var(--faint);font-size:10px}.specialist-direction-card>footer b{color:var(--ink);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.specialist-direction-card>footer button{color:#25180f;min-height:34px;font-size:var(--type-caption);background:linear-gradient(145deg,#efd0a2,#b8783c);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-weight:850;display:flex}.specialist-direction-card.stage-ready>footer button{color:#17241b;background:var(--sage)}.specialist-direction-card>footer button:disabled{cursor:default;opacity:.6}.specialist-direction-rule{color:var(--sage);background:#83c29e0e;border:1px solid #83c29e1f;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.specialist-direction-rule>svg{background:#83c29e17;border-radius:9px;width:33px;height:33px;padding:8px}.specialist-direction-rule p{flex-direction:column;min-width:0;margin:0;display:flex}.specialist-direction-rule b{color:var(--ink);font-size:var(--type-label)}.specialist-direction-rule small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.expired-role-policy{color:var(--rose);background:#d992850e;border:1px solid #d9928521;border-radius:13px;grid-template-columns:235px 1fr;gap:14px;margin-top:7px;padding:13px 14px;display:grid}.expired-role-policy>div{align-items:flex-start;gap:9px;display:flex}.expired-role-policy>div span{flex-direction:column;display:flex}.expired-role-policy b{font-size:var(--type-label)}.expired-role-policy small{color:#88726e;font-size:var(--type-label);margin-top:3px;line-height:1.4}.expired-role-policy ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.expired-role-policy li{color:#9a8d89;font-size:var(--type-label);align-items:flex-start;gap:6px;line-height:1.4;display:flex}.expired-role-policy li svg{color:var(--rose);flex:none}.expired-role-policy li:nth-child(n+2) svg{color:var(--sage)}.add-professional-role{padding-top:3px}.role-catalog{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.role-catalog>button{text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;transition:all .16s;display:grid}.role-catalog>button:hover{border-color:#d6aa7030;translate:0 -1px}.role-catalog>button.pending{border-color:#a79bd029}.catalog-role-icon{width:42px;height:42px;color:var(--gold-light);background:#d6aa7017;border-radius:12px;place-items:center;display:grid}.role-catalog>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.role-catalog small{color:#7f7872;font-size:var(--type-caption);text-transform:uppercase}.role-catalog b{font-family:Georgia,serif;font-size:var(--type-body);margin-top:3px;font-weight:500}.role-catalog p{color:#817a74;font-size:var(--type-label);margin:4px 0 7px;line-height:1.4}.role-catalog em{color:var(--gold-light);font-size:var(--type-label);font-style:normal}.role-catalog>button.pending em,.role-catalog>button.pending>svg{color:var(--lilac)}.role-catalog>button>svg{color:#77716b}.master-plan-upgrade{background:linear-gradient(135deg,#a79bd017,#ffffff05);border:1px dashed #a79bd038;border-radius:16px;padding:14px;margin-top:26px!important}.master-plan-upgrade .account-section-title>small{color:var(--lilac);background:#a79bd017;border-radius:8px;padding:5px 8px}.master-plan-upgrade .role-catalog{grid-template-columns:1fr}.master-plan-upgrade .role-catalog>button{background:#a79bd009;border-color:#a79bd024}.master-plan-upgrade .catalog-role-icon{color:var(--lilac);background:#a79bd01a}.plus-hero-card{background:radial-gradient(circle at 78%,#e1c19230,#0000 13rem),linear-gradient(135deg,#a79bd02b,#d6aa7014);border:1px solid #a79bd030;border-radius:20px;grid-template-columns:minmax(0,1.3fr) 220px;align-items:center;gap:24px;min-height:210px;padding:25px;display:grid;position:relative;overflow:hidden}.plus-premium-label{color:var(--gold-light);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;display:inline-flex}.plus-hero-card h3{letter-spacing:-.035em;max-width:520px;margin:8px 0;font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1.07}.plus-hero-card p{color:#938a9c;max-width:520px;font-size:var(--type-label);margin:0;line-height:1.5}.plus-value-row{align-items:flex-end;gap:12px;margin-top:18px;display:flex}.plus-value-row>span{flex-direction:column;display:flex}.plus-value-row small{color:#837b89;font-size:var(--type-caption)}.plus-value-row b{color:var(--sage);margin-top:2px;font-family:Georgia,serif;font-size:25px;font-weight:500}.plus-value-row em{color:#748078;font-size:var(--type-caption);font-style:normal}.plus-value-row>i{color:#77716b;font-size:var(--type-label);padding-bottom:4px;font-style:normal}.plus-visual{justify-self:center;place-items:center;width:170px;height:170px;display:grid;position:relative}.plus-visual>span{z-index:2;color:#fff2df;background:linear-gradient(145deg,#c99761,#765136);border:1px solid #ffffff3d;border-radius:33px;place-items:center;width:105px;height:105px;font-family:Georgia,serif;font-size:50px;display:grid;position:relative;transform:rotate(-7deg);box-shadow:0 22px 60px #00000047}.plus-visual i{border:1px solid #d6aa7030;border-radius:50%;position:absolute;inset:13px}.plus-visual i:last-child{border-color:#a79bd021;inset:0}.plus-plan-layout{grid-template-columns:minmax(0,1.35fr) 285px;gap:10px;margin-top:10px;display:grid}.plus-features,.plus-checkout-card{border:1px solid var(--line);background:#ffffff06;border-radius:17px;padding:18px}.plus-feature-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.plus-feature-row:last-child{border-bottom:0}.plus-feature-row>span{width:37px;height:37px;color:var(--lilac);background:#a79bd017;border-radius:10px;place-items:center;display:grid}.plus-feature-row b{font-size:var(--type-label)}.plus-feature-row p{color:#817a74;font-size:var(--type-label);margin:3px 0 0}.plus-feature-row>svg{color:var(--sage)}.billing-toggle{border:1px solid var(--line);background:#0000002e;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.billing-toggle button{color:#807973;min-height:32px;font-size:var(--type-label);background:0 0;border-radius:8px}.billing-toggle button.active{color:#26190f;background:var(--gold);font-weight:800}.billing-toggle em{font-size:var(--type-caption);font-style:normal}.plus-checkout-card>small:not(.checkout-terms){color:#817a74;font-size:var(--type-label);margin-top:18px;display:block}.plus-checkout-card h3{margin:4px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.plus-checkout-card>p{color:#817a74;font-size:var(--type-label);margin:4px 0 0}.plus-price-note{color:var(--sage);font-size:var(--type-label);background:#83c29e0f;border-radius:9px;align-items:flex-start;gap:7px;margin-top:15px;padding:10px;line-height:1.4;display:flex}.plus-checkout-card>button{color:#25180f;width:100%;min-height:43px;font-size:var(--type-label);background:linear-gradient(145deg,#efd0a2,#b8783c);border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-weight:800;display:flex}.plus-checkout-card>button.subscribed{color:#c6ddcc;background:#83c29e17;border:1px solid #83c29e2b}.checkout-terms,.activation-terms{color:#6f6964;font-size:var(--type-caption);text-align:center;margin-top:9px;line-height:1.4;display:block}.security-view{gap:10px;display:grid}.security-card{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:17px}.security-card-head{grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.security-card-head>span{width:43px;height:43px;color:var(--gold-light);background:#d6aa7017;border-radius:12px;place-items:center;display:grid}.security-card-head small{color:#817a74;font-size:var(--type-caption)}.security-card-head h3{margin:3px 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.security-card-head p{color:#817a74;font-size:var(--type-label);margin:0}.security-card-head>button,.security-card-head>a{color:var(--gold-light);font-size:var(--type-label);background:#d6aa7014;border-radius:8px;padding:8px 9px;text-decoration:none}.security-status{color:var(--sage);font-size:var(--type-label);background:#83c29e0e;border-radius:9px;align-items:center;gap:6px;margin-top:13px;padding:9px 10px;display:flex}.social-login-list{gap:6px;margin-top:13px;display:grid}.social-login-list>div{border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.social-login-list>div>span{color:#e4ddd6;width:30px;height:30px;font-size:var(--type-small);background:#ffffff12;border-radius:9px;place-items:center;font-weight:800;display:grid}.social-login-list b{font-size:var(--type-label)}.social-login-list em{color:#817a74;font-size:var(--type-label);font-style:normal}.provider-state{text-align:right;max-width:180px}.provider-security-note{color:#817a74;font-size:var(--type-label);align-items:flex-start;gap:7px;margin:12px 0 0;line-height:1.45;display:flex}.provider-security-note svg{color:var(--sage);flex:none;margin-top:2px}.family-access{grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.family-access>span{width:43px;height:43px;color:var(--lilac);background:#a79bd017;border-radius:12px;place-items:center;display:grid}.family-access h3{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.family-access p{color:#817a74;font-size:var(--type-label);margin:4px 0 0;line-height:1.4}.family-access>button{color:#d9d2eb;font-size:var(--type-label);background:#a79bd01a;border-radius:8px;align-items:center;gap:5px;padding:8px 9px;display:flex}.role-setup-back{color:#8e8780;font-size:var(--type-label);background:0 0;align-items:center;gap:5px;padding:0;display:flex}.selected-role-hero{background:linear-gradient(125deg,#d6aa701a,#ffffff06);border:1px solid #d6aa7026;border-radius:17px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:14px;padding:17px;display:grid}.selected-role-hero>span{width:60px;height:60px;color:var(--gold-light);background:#d6aa701a;border-radius:17px;place-items:center;display:grid}.selected-role-hero small{color:#817a74;font-size:var(--type-caption);text-transform:uppercase}.selected-role-hero h3{margin:3px 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.selected-role-hero p{color:#817a74;font-size:var(--type-label);margin:0}.selected-role-hero em{color:var(--sage);font-size:var(--type-label);background:#83c29e14;border-radius:8px;align-items:center;gap:5px;padding:8px 9px;font-style:normal;display:flex}.role-setup-grid{grid-template-columns:minmax(0,1fr) 315px;gap:10px;margin-top:10px;display:grid}.role-capabilities,.role-activation-card{border:1px solid var(--line);background:#ffffff06;border-radius:17px;padding:18px}.role-capabilities>span{color:#aaa29b;font-size:var(--type-label);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:11px 0;display:flex}.role-capabilities>span svg{color:var(--sage)}.role-separation-note{color:var(--lilac);background:#a79bd012;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;display:flex}.role-separation-note p{margin:0}.role-separation-note b{font-size:var(--type-label)}.role-separation-note small{color:#817a89;font-size:var(--type-label);margin-top:3px;line-height:1.4;display:block}.role-activation-card>h3{color:var(--gold-light);margin:8px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.role-activation-card>p{color:#817a74;font-size:var(--type-label);margin:6px 0 0;line-height:1.48}.verification-list{gap:6px;margin-top:14px;display:grid}.verification-list>span{color:#a9a19a;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff06;border-radius:9px;align-items:center;gap:7px;padding:8px 9px;display:flex}.verification-list svg{color:var(--sage)}.separate-payment{color:var(--gold-light);background:#d6aa7012;border-radius:9px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;display:flex}.separate-payment span{flex-direction:column;display:flex}.separate-payment b{font-size:var(--type-label)}.separate-payment small{color:#887d73;font-size:var(--type-label);margin-top:2px}.role-activation-card>button{color:#25180f;width:100%;min-height:42px;font-size:var(--type-label);background:linear-gradient(145deg,#efd0a2,#b8783c);border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-weight:800;display:flex}.role-setup-direction{border:1px solid var(--line);background:#ffffff06;border-radius:15px;margin-top:9px;padding:14px}.role-setup-direction>div:first-child h3{margin:4px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.role-setup-direction>div:first-child p{color:var(--muted);font-size:var(--type-label);margin:4px 0 0}.role-setup-direction>aside{color:var(--sage);background:#83c29e0e;border-radius:9px;align-items:flex-start;gap:7px;margin-top:8px;padding:8px 10px;display:flex}.role-setup-direction>aside span{flex-direction:column;display:flex}.role-setup-direction>aside small{color:var(--faint);font-size:var(--type-caption)}.role-setup-direction>aside b{color:#9bb6a3;font-size:var(--type-caption);margin-top:2px;line-height:1.35}.combined-direction-choice{width:100%;min-height:82px;color:var(--ink);text-align:left;background:linear-gradient(135deg,#d6aa7014,#7e9dc512);border:1px solid #d6aa7033;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:11px;margin-top:11px;padding:11px;display:grid}.combined-direction-choice>span{width:42px;height:42px;color:var(--gold-light);background:#d6aa701f;border-radius:11px;place-items:center;display:grid}.combined-direction-choice>div{flex-direction:column;min-width:0;display:flex}.combined-direction-choice small{color:var(--gold);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:850}.combined-direction-choice b{margin-top:2px;font:500 18px/1.2 Georgia,serif}.combined-direction-choice p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.35}.combined-direction-choice.active{background:linear-gradient(135deg,#d6aa7029,#7e9dc51f);border-color:#d6aa706b;box-shadow:inset 0 0 0 1px #d6aa7017}.combined-direction-choice.active>svg{color:var(--sage)}.account-verification-profiles{background:linear-gradient(135deg,#a79bd014,#ffffff05);border:1px solid #a79bd029;border-radius:16px;padding:15px}.account-verification-profiles>div:last-child{gap:7px;margin-top:11px;display:grid}.account-verification-profiles>div:last-child>button{color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.account-verification-profiles button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.account-verification-profiles button small{color:var(--lilac);font-size:var(--type-caption);text-transform:uppercase}.account-verification-profiles button b{font-family:Georgia,serif;font-size:var(--type-body);margin-top:3px;font-weight:500}.account-verification-profiles button p{color:var(--muted);font-size:var(--type-label);margin:4px 0 0;line-height:1.4}.account-verification-profiles button>em{color:var(--lilac);font-size:var(--type-label);background:#a79bd017;border-radius:8px;align-items:center;gap:4px;padding:7px 8px;font-style:normal;display:flex}.account-verification-profiles button>em.rejected{color:var(--rose);background:#d9928517}.professional-application-view{max-width:900px;margin:22px auto 0}.professional-application-loading{text-align:center;border:1px solid var(--line);background:#ffffff06;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;margin-top:14px;padding:25px;display:flex}.professional-application-loading>svg{color:var(--lilac)}.professional-application-loading h3{margin:10px 0 3px;font-family:Georgia,serif;font-size:21px;font-weight:500}.professional-application-loading p{color:var(--muted);font-size:var(--type-label);margin:0}.professional-application-loading button{color:var(--gold-light);background:#d6aa7014;border-radius:9px;margin-top:13px;padding:8px 11px}.professional-application-hero{background:linear-gradient(130deg,#a79bd01a,#ffffff06);border:1px solid #a79bd02b;border-radius:17px;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:14px;padding:16px;display:grid}.professional-application-hero>span{width:53px;height:53px;color:var(--lilac);background:#a79bd01a;border-radius:15px;place-items:center;display:grid}.professional-application-hero small{color:var(--faint);font-size:var(--type-caption);text-transform:uppercase}.professional-application-hero h3{margin:3px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.professional-application-hero p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.42}.professional-application-hero>em{color:var(--lilac);font-size:var(--type-label);background:#a79bd017;border-radius:8px;padding:7px 9px;font-style:normal}.professional-application-hero.approved{background:linear-gradient(130deg,#83c29e1a,#ffffff06);border-color:#83c29e2b}.professional-application-hero.approved>span,.professional-application-hero.approved>em{color:var(--sage);background:#83c29e17}.professional-application-hero.rejected>em,.professional-application-hero.needs_info>em{color:var(--rose);background:#d9928517}.professional-application-message{color:var(--rose);background:#d992850f;border:1px solid #d9928521;border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:9px;margin-top:8px;padding:11px 13px;display:grid}.professional-application-message>div{flex-direction:column;display:flex}.professional-application-message small{color:var(--faint);font-size:var(--type-caption)}.professional-application-message b{font-size:var(--type-label);margin-top:2px}.professional-application-message em{color:var(--muted);font-size:var(--type-caption);margin-top:4px;font-style:normal}.professional-application-grid{grid-template-columns:minmax(0,1fr) 210px;gap:9px;margin-top:9px;display:grid}.professional-application-form,.professional-application-progress{border:1px solid var(--line);background:#ffffff06;border-radius:15px;padding:15px}.professional-application-form header h3,.professional-application-documents header h3{margin:4px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.professional-application-form header p,.professional-application-documents header p{color:var(--muted);font-size:var(--type-label);margin:4px 0 0}.professional-application-form>label{margin-top:11px;display:block}.professional-application-identity-fields{grid-template-columns:1.25fr .75fr 1fr;gap:7px;margin-top:11px;display:grid}.professional-application-form>label>span,.professional-application-identity-fields label>span,.professional-document-fields label>span{color:var(--faint);font-size:var(--type-label);margin:0 0 5px 2px;display:block}.professional-application-form input,.professional-application-form textarea,.professional-document-fields input{width:100%;color:var(--ink);font:inherit;border:1px solid var(--line);background:#00000029;border-radius:9px;outline:0}.professional-application-form input,.professional-document-fields input{height:39px;padding:0 10px}.professional-application-form textarea{resize:vertical;min-height:70px;padding:10px}.professional-application-form input:focus,.professional-application-form textarea:focus,.professional-document-fields input:focus{border-color:#d6aa7052;box-shadow:0 0 0 3px #d6aa700f}.professional-application-profile-facts{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.professional-application-profile-facts span{color:var(--muted);font-size:var(--type-caption);background:#ffffff09;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;display:flex}.professional-application-progress{flex-direction:column;align-items:flex-start;display:flex}.professional-application-progress>span{width:38px;height:38px;color:var(--sage);background:#83c29e14;border-radius:11px;place-items:center;display:grid}.professional-application-progress>small{color:var(--faint);font-size:var(--type-caption);text-transform:uppercase;margin-top:15px}.professional-application-progress>b{margin-top:3px;font-family:Georgia,serif;font-size:25px;font-weight:500}.professional-application-progress>i{background:#ffffff0e;border-radius:9px;width:100%;height:7px;margin-top:11px;overflow:hidden}.professional-application-progress>i span{background:linear-gradient(90deg,var(--sage),var(--gold));border-radius:9px;height:100%;transition:width .18s;display:block}.professional-application-progress p{color:var(--muted);font-size:var(--type-label);margin:9px 0 0;line-height:1.4}.professional-application-documents{border:1px solid var(--line);background:#ffffff06;border-radius:16px;margin-top:9px;padding:15px}.professional-application-documents>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.professional-application-documents>header>span{color:var(--sage);font-size:var(--type-caption);align-items:center;gap:5px;display:flex}.professional-application-documents>div{gap:7px;margin-top:13px;display:grid}.professional-application-documents article{border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:31px minmax(150px,.85fr) minmax(230px,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.professional-application-documents article.verified{border-color:#83c29e29}.professional-document-step{width:29px;height:29px;color:var(--faint);font-size:var(--type-label);background:#ffffff0b;border-radius:8px;place-items:center;font-weight:800;display:grid}.professional-application-documents article.verified .professional-document-step{color:var(--sage);background:#83c29e17}.professional-document-copy{flex-direction:column;min-width:0;display:flex}.professional-document-copy>small{color:var(--faint);font-size:var(--type-caption);text-transform:uppercase}.professional-document-copy>b{font-size:var(--type-label);margin-top:2px}.professional-document-copy>p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0;line-height:1.35}.professional-document-copy>a{width:max-content;max-width:100%;color:var(--lilac);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:5px;display:flex;overflow:hidden}.professional-document-fields{grid-template-columns:1fr 135px;gap:7px;display:grid}.professional-document-fields label>span small{color:var(--muted)}.professional-document-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.professional-document-actions>label,.professional-document-actions>button{min-width:110px;color:var(--gold-light);font-size:var(--type-caption);text-align:center;cursor:pointer;background:#d6aa7014;border-radius:8px;justify-content:center;align-items:center;padding:7px 8px;display:flex}.professional-document-actions>label.saving{opacity:.6}.professional-document-actions input{display:none}.professional-document-actions>button{color:var(--rose);background:#d9928514;gap:4px}.professional-application-submit{background:#83c29e0b;border:1px solid #83c29e1f;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:9px;padding:14px 15px;display:grid}.professional-application-submit>label{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;display:grid}.professional-application-submit>label>button{color:#1d2a21;border:1px solid var(--line);background:#ffffff0f;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.professional-application-submit>label>button.checked{background:var(--sage);border-color:var(--sage)}.professional-application-submit>label span{flex-direction:column;display:flex}.professional-application-submit>label b{font-size:var(--type-label)}.professional-application-submit>label small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.professional-application-submit>div{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.professional-application-submit>div>span{color:var(--muted);font-size:var(--type-caption)}.professional-application-submit>div>button{color:#25180f;min-height:39px;font-size:var(--type-label);background:linear-gradient(145deg,#efd0a2,#b8783c);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-weight:800;display:flex}.professional-application-submit>div>button:disabled,.role-activation-card>button:disabled{opacity:.5;cursor:not-allowed}@media (width<=980px){.professional-application-documents article{grid-template-columns:31px minmax(0,1fr) minmax(210px,.9fr)}.professional-document-actions{flex-direction:row;grid-column:2/-1;justify-content:flex-end}}@media (width<=760px){.hero-neutral-art{opacity:.8;inset:0 0 0 34%}.hero-neutral-point{display:none}.hero-neutral-core{width:66px;height:66px;top:43%;left:76%}.hero-neutral-orbit{top:43%;left:76%}.professional-application-view{margin-top:16px}.professional-application-grid{grid-template-columns:1fr}.professional-application-identity-fields{grid-template-columns:1fr 1fr}.professional-application-identity-fields label:first-child{grid-column:1/-1}.professional-application-progress{grid-template-columns:38px minmax(0,1fr);column-gap:10px;display:grid}.professional-application-progress>small,.professional-application-progress>b,.professional-application-progress>i,.professional-application-progress>p{grid-column:2}.professional-application-progress>small{margin-top:0}.professional-application-documents>header{flex-direction:column;align-items:flex-start}.professional-application-documents article{grid-template-columns:31px minmax(0,1fr);align-items:start}.professional-document-fields,.professional-document-actions{grid-column:2}.professional-document-actions{justify-content:flex-start}.professional-application-submit{grid-template-columns:1fr}.professional-application-submit>div{align-items:stretch}.professional-application-submit>div>button{width:100%}}@media (width<=520px){.account-verification-profiles>div:last-child>button{grid-template-columns:39px minmax(0,1fr)}.account-verification-profiles button>em{grid-column:2;justify-self:start}.professional-application-hero{grid-template-columns:45px minmax(0,1fr)}.professional-application-hero>span{width:43px;height:43px}.professional-application-hero>em{grid-column:2;justify-self:start}.professional-document-fields,.professional-application-identity-fields{grid-template-columns:1fr}.professional-application-identity-fields label:first-child{grid-column:auto}.professional-document-actions{flex-direction:column;align-items:stretch}.professional-document-actions>label,.professional-document-actions>button{width:100%}}.theme-light .account-drawer{background:#fff;border-color:#1d35571f;box-shadow:-30px 0 100px #1d355733}.theme-light .account-navigation{background:#f7f3ef;border-color:#1d35571a}.theme-light .account-person{border-color:#1d35571a}.theme-light .account-navigation>nav button{color:#64778c}.theme-light .account-navigation>nav button:hover{color:#1d3557;background:#fff9}.theme-light .account-navigation>nav button.active{color:#b83d14;background:linear-gradient(100deg,#ffdcd1,#ffffffa6);border-color:#b84c2c29}.theme-light .account-help{color:#516f99;background:#edf3fa;border-color:#64778c26}.theme-light .account-help p{color:#64778c}.theme-light .account-help button{color:#516f99;background:#d9f5fb}.theme-light .account-exit{color:#64778c}.theme-light .account-content{background:radial-gradient(circle at 48% -15%,#f4a2611c,#0000 27rem),#fff}.theme-light .account-content-head p{color:#64778c}.theme-light .partner-launch-loading,.theme-light .partner-launch-empty,.theme-light .partner-launch-profile{background:#fff;border-color:#1d35571a;box-shadow:0 8px 25px #1d355709}.theme-light .partner-launch-hero{background:radial-gradient(circle at 83% 20%,#f06f4929,#0000 14rem),linear-gradient(135deg,#edf3fa,#ffe5d8 62%,#e3f7fa);border-color:#ff6b3529}.theme-light .partner-launch-hero p{color:#64778c}.theme-light .partner-launch-summary article{background:#ffffffb3;border-color:#1d355717}.theme-light .partner-launch-summary small,.theme-light .partner-launch-summary em{color:#64778c}.theme-light .partner-launch-rule{background:#e3f7fa;border-color:#d9f5fb}.theme-light .partner-launch-rule p{color:#526a84}.theme-light .partner-launch-profile.ready{border-color:#64778c2e}.theme-light .partner-launch-profile.active{border-color:#d9f5fb}.theme-light .partner-launch-profile>header{background:linear-gradient(105deg,#ffe5d8,#fff);border-color:#1d355717}.theme-light .partner-launch-profile.ready>header{background:linear-gradient(105deg,#edf3fa,#fff)}.theme-light .partner-launch-profile.active>header{background:linear-gradient(105deg,#e3f7fa,#fff)}.theme-light .partner-launch-profile>header>div:nth-child(2) span{color:#64778c;background:#eaf6f8}.theme-light .partner-launch-progress>i{background:#eaf6f8}.theme-light .partner-launch-milestones{background:#f5fafb;border-color:#1d355717}.theme-light .partner-launch-milestones>div>span{background:#eaf6f8}.theme-light .partner-launch-milestones small,.theme-light .partner-launch-steps li p{color:#64778c}.theme-light .partner-launch-milestones>i{background:linear-gradient(90deg,#f06f49,#ffdcd1)}.theme-light .partner-launch-steps li{border-color:#1d355713}.theme-light .partner-launch-steps li.activation-step{border-color:#64778c2e}.theme-light .partner-step-icon{color:#64778c;background:#eaf6f8}.theme-light .partner-launch-steps li>button{color:#b83d14;background:#fff0e8;border-color:#ff6b3526}.theme-light .partner-launch-learning{background:linear-gradient(100deg,#edf3fa,#fff0e8);border-color:#1d355717}.theme-light .partner-launch-learning b{color:#64778c}.theme-light .partner-launch-learning button{color:#516f99;background:#d9f5fb}.theme-light .account-identity-card,.theme-light .professional-role-active,.theme-light .selected-role-hero{background:linear-gradient(130deg,#ffe5d8,#fff);border-color:#ff6b352b}.theme-light .identity-avatar i{border-color:#f7f3ef}.theme-light .account-identity-card p,.theme-light .professional-role-copy p,.theme-light .selected-role-hero p{color:#64778c}.theme-light .account-identity-card>button,.theme-light .professional-role-active>button{color:#b83d14;background:#ffe5d8}.theme-light .account-summary-grid>section,.theme-light .plus-features,.theme-light .plus-checkout-card,.theme-light .security-card,.theme-light .role-capabilities,.theme-light .role-activation-card,.theme-light .specialist-direction-access{background:#fff;border-color:#1d35571a;box-shadow:0 8px 25px #1d355709}.theme-light .active-role-card,.theme-light .add-role-card,.theme-light .role-catalog>button,.theme-light .social-login-list>div,.theme-light .verification-list>span,.theme-light .specialist-direction-card{background:#f5fafb;border-color:#1d355717}.theme-light .active-role-card p,.theme-light .role-catalog p,.theme-light .security-card-head p,.theme-light .family-access p,.theme-light .role-activation-card>p{color:#64778c}.theme-light .active-role-card>button,.theme-light .social-login-list button{color:#64778c;background:#eaf6f8}.theme-light .account-plus-card{background:linear-gradient(145deg,#edf3fa,#fff)!important;border-color:#64778c29!important}.theme-light .account-plus-card.active{background:linear-gradient(145deg,#eaf6f8,#fff)!important}.theme-light .account-plus-card p{color:#64778c}.theme-light .account-plus-card>button{color:#516f99;background:#d9f5fb}.theme-light .account-principle,.theme-light .roles-rules,.theme-light .security-status,.theme-light .specialist-direction-rule{background:#e3f7fa;border-color:#d9f5fb}.theme-light .account-principle p,.theme-light .roles-rules small{color:#526a84}.theme-light .expiry-demo-button{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .expired-role-policy{background:#f7f3ef;border-color:#b84c2c26}.theme-light .expired-role-policy li{color:#64778c}.theme-light .catalog-role-icon,.theme-light .professional-role-icon,.theme-light .selected-role-hero>span,.theme-light .security-card-head>span{color:#b83d14;background:#ffe5d8}.theme-light .plus-hero-card{background:radial-gradient(circle at 78%,#f06f4929,#0000 13rem),linear-gradient(135deg,#edf3fa,#ffe5d8);border-color:#64778c29}.theme-light .plus-hero-card p{color:#64778c}.theme-light .plus-feature-row{border-color:#1d355717}.theme-light .plus-feature-row p{color:#64778c}.theme-light .billing-toggle{background:#eaf6f8;border-color:#1d355717}.theme-light .billing-toggle button{color:#64778c}.theme-light .billing-toggle button.active{color:#fff;background:#b83d14}.theme-light .plus-price-note{background:#e3f7fa}.theme-light .social-login-list>div>span{color:#1d3557;background:#eaf6f8}.theme-light .role-capabilities>span{color:#526a84;border-color:#1d355717}.theme-light .role-separation-note{background:#edf3fa}.theme-light .separate-payment{color:#b83d14;background:#fff0e8}.theme-light .professional-role-active.subscription-expired{background:linear-gradient(120deg,#fff0e8,#fff);border-color:#b84c2c2e}.theme-light .subscription-renewal-state{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .subscription-renewal-state.active{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .subscription-renewal-state.paused{color:#b84c2c;background:#fff0e8;border-color:#ffe5d8}.theme-light .account-session-boundary{background:#e3f7fa;border-color:#d9f5fb}.theme-light .account-session-boundary p{color:#526a84}.theme-light .master-plan-upgrade{background:linear-gradient(135deg,#edf3fa,#fff);border-color:#64778c40}.theme-light .master-plan-upgrade .account-section-title>small{color:#526a84;background:#edf3fa}.theme-light .master-plan-upgrade .role-catalog>button{background:#f5fafb;border-color:#64778c24}.theme-light .master-plan-upgrade .catalog-role-icon{color:#64778c;background:#edf3fa}.theme-light .account-referral-entry{background:linear-gradient(120deg,#fff0e8,#e3f7fa);border-color:#ff6b3526}.theme-light .account-referral-entry>span{color:#b83d14;background:#ffe5d8}.theme-light .account-referral-entry p{color:#64778c}.theme-light .account-referral-entry button{color:#b83d14;background:#ffdcd1;border-color:#ffdcd1}.theme-light .referral-link-card,.theme-light .referral-rules,.theme-light .referral-rewards,.theme-light .referral-history,.theme-light .referral-stats article{background:#fff;border-color:#1d35571a;box-shadow:0 8px 25px #1d355709}.theme-light .referral-link-card header p,.theme-light .referral-rewards header p,.theme-light .referral-history header p,.theme-light .referral-rewards article p,.theme-light .referral-history article p,.theme-light .referral-empty p{color:#64778c}.theme-light .referral-link-row input,.theme-light .referral-claim input{color:#1d3557;background:#f5fafb;border-color:#1d35571a}.theme-light .referral-link-row button:not(.primary),.theme-light .referral-rules>header button,.theme-light .referral-history>header button{color:#64778c;background:#eaf6f8;border-color:#1d355717}.theme-light .referral-invite-target{background:#f8fbfc;border-color:#1d355717}.theme-light .referral-invite-target>div>small{color:#64778c}.theme-light .referral-invite-target button{color:#64778c;background:#fff;border-color:#1d355717}.theme-light .referral-invite-target button.active{color:var(--referral-target-accent);background:var(--referral-target-soft);border-color:color-mix(in srgb,var(--referral-target-accent) 30%,transparent)}.theme-light .referral-invite-target>p{color:#526a84}.theme-light .referral-stats article,.theme-light .referral-rules li,.theme-light .referral-history article{background:#f5fafb}.theme-light .referral-rules li,.theme-light .referral-history article{border-color:#1d355717}.theme-light .referral-rules li small,.theme-light .referral-stats em{color:#64778c}.theme-light .referral-claim,.theme-light .referral-rewards article{background:#fff0e8;border-color:#ffe5d8}.theme-light .referral-rewards article select{background:#fff;border-color:#1d35571f}.theme-light .referral-invited-by{background:#e3f7fa}@media (width<=840px){.account-drawer{width:100%;padding-bottom:max(62px,env(safe-area-inset-bottom));inset:0}.account-shell{grid-template-columns:210px minmax(0,1fr);height:calc(100dvh - 65px)}.account-navigation{padding-top:18px}.account-content{padding:23px 20px 32px}.account-content-head h2{font-size:32px}.account-summary-grid{grid-template-columns:1fr}.account-plus-card{grid-template-columns:44px 1fr;column-gap:11px;display:grid}.account-plus-card>small,.account-plus-card h3,.account-plus-card p,.account-plus-card>div,.account-plus-card>button{grid-column:2}.account-plus-card>small{margin-top:0}.account-plus-card>div{grid-template-columns:repeat(3,auto)}.account-plus-card>button{width:max-content;padding:0 12px}.role-catalog,.plus-plan-layout,.role-setup-grid{grid-template-columns:1fr}.plus-checkout-card{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.plus-checkout-card .billing-toggle,.plus-checkout-card .plus-price-note,.plus-checkout-card>button,.plus-checkout-card .checkout-terms{grid-column:1/-1}.plus-checkout-card>small:not(.checkout-terms){margin-top:13px}.expired-role-policy{grid-template-columns:1fr}.professional-role-active{grid-template-columns:52px minmax(0,1fr) auto}.professional-role-active>button{grid-column:2/-1;justify-self:start}.referral-stats,.referral-rules ol{grid-template-columns:repeat(2,1fr)}.referral-rewards article{grid-template-columns:42px minmax(0,1fr) auto}.referral-rewards article select,.referral-rewards article>em{grid-column:2}.referral-rewards article>button{grid-area:1/3/3}.partner-launch-hero{grid-template-columns:1fr}.partner-launch-summary{max-width:470px}.partner-launch-steps li{grid-template-columns:24px 34px minmax(0,1fr)}.partner-launch-steps li>button,.partner-launch-steps li>em{grid-column:3;justify-self:start}.partner-launch-learning{grid-template-columns:38px minmax(0,1fr)}.partner-launch-learning button{grid-column:2;justify-self:start}}@media (width<=680px){.account-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.account-navigation{border-right:0;border-bottom:1px solid var(--line);padding:10px 12px 8px}.account-mobile-head{justify-content:space-between;align-items:center;display:flex}.account-mobile-head .brand>span:last-child{font-size:20px}.account-person{display:none}.account-navigation>nav{grid-template-columns:repeat(4,1fr);gap:3px;margin-top:8px}.account-navigation>nav button{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:48px;padding:3px;display:flex}.account-navigation>nav button span{font-size:var(--type-caption);line-height:1.12}.account-navigation>nav button em,.account-navigation>nav button i{margin:0 0 24px 24px;position:absolute}.account-help,.account-exit{display:none}.account-content{padding:18px 15px 28px}.account-content-head>button{display:none}.account-overview,.roles-management,.partner-launch-center,.plus-subscription-view,.referral-center,.security-view,.role-setup-view{margin-top:16px}.plus-hero-card{grid-template-columns:1fr;min-height:0}.plus-visual{display:none}.partner-launch-hero{padding:20px}.partner-launch-summary{grid-template-columns:repeat(3,1fr)}.partner-launch-profile>header{grid-template-columns:43px minmax(0,1fr)}.partner-launch-profile-icon{width:42px;height:42px}.partner-launch-progress{grid-column:2;justify-content:start;min-width:0}.partner-launch-progress>i{width:170px;max-width:100%}.partner-launch-milestones{grid-template-columns:1fr;gap:8px}.partner-launch-milestones>i{background:linear-gradient(180deg,var(--gold),#ffffff1a);width:1px;height:15px;margin:0 0 0 14px}.partner-launch-steps{padding-inline:13px}.partner-launch-steps li{grid-template-columns:22px 30px minmax(0,1fr)}.partner-step-icon{width:29px;height:29px}.partner-launch-learning{padding-inline:13px}.referral-hero{grid-template-columns:1fr;min-height:0;padding:22px}.referral-hero-orbit{display:none}.referral-link-card>header{grid-template-columns:40px minmax(0,1fr)}.referral-link-card header em{grid-column:2;justify-self:start}.referral-invite-target{grid-template-columns:1fr}.referral-invite-target>p{grid-column:auto}.referral-link-row{grid-template-columns:1fr 1fr}.referral-link-row input{grid-column:1/-1}.referral-rules>header,.referral-rewards>header,.referral-history>header{flex-direction:column;align-items:flex-start}.referral-rewards>header>em{align-self:flex-start}}@media (height<=760px) and (width>=681px){.account-navigation{overflow-y:auto}.account-help{margin-top:20px}}@media (width<=500px){.account-content-head h2{font-size:29px}.account-content-head p{font-size:var(--type-label)}.account-identity-card{grid-template-columns:50px 1fr}.identity-avatar{border-radius:14px;width:48px;height:48px}.account-identity-card>button{grid-column:2;justify-self:start}.account-session-boundary{grid-template-columns:36px 1fr}.account-session-boundary>svg{width:35px;height:35px;padding:8px}.account-session-boundary>span{grid-column:2;justify-self:start}.account-principle{grid-template-columns:26px 1fr}.account-principle>span,.account-principle>em{display:none}.roles-rules{align-items:flex-start}.roles-rules>button{display:none}.account-section-title{align-items:flex-start}.account-section-title h3{font-size:19px}.expiry-demo-button{max-width:135px;line-height:1.3}.professional-role-active{grid-template-columns:44px 1fr}.professional-role-icon{width:43px;height:43px}.role-state{grid-column:2;justify-self:start}.professional-role-active>button{grid-column:2}.specialist-direction-access{padding:12px}.specialist-direction-access .account-section-title{flex-direction:column}.specialist-direction-grid{grid-template-columns:1fr}.specialist-direction-card>header{min-height:0}.specialist-direction-card>footer{flex-direction:column;align-items:stretch}.specialist-direction-card>footer button{width:100%}.specialist-access-steps b{font-size:9px}.expired-role-policy{padding:11px}.role-catalog>button{grid-template-columns:39px minmax(0,1fr) auto}.catalog-role-icon{width:38px;height:38px}.plus-hero-card{padding:19px}.plus-hero-card h3{font-size:25px}.plus-value-row{flex-direction:column;align-items:flex-start;gap:4px}.plus-value-row>i{padding:0}.plus-checkout-card{display:block}.security-card-head{grid-template-columns:40px 1fr}.security-card-head>button,.security-card-head>a{grid-column:2;justify-self:start}.social-login-list>div{grid-template-columns:31px 1fr auto}.social-login-list em{display:none}.family-access{grid-template-columns:40px 1fr}.family-access>button{grid-column:2;justify-self:start}.selected-role-hero{grid-template-columns:50px 1fr}.selected-role-hero>span{width:48px;height:48px}.selected-role-hero>em{grid-column:2;justify-self:start}.role-setup-grid{display:block}.role-activation-card{margin-top:8px}.account-referral-entry{grid-template-columns:40px 1fr}.account-referral-entry button{grid-column:2;justify-self:start}.referral-stats,.referral-rules ol{grid-template-columns:1fr}.referral-rules li{min-height:0}.referral-invite-target>div>div{grid-template-columns:1fr}.referral-invite-target button{justify-content:flex-start;padding-inline:10px}.referral-link-row{grid-template-columns:1fr}.referral-link-row input,.referral-link-row button{grid-column:auto;width:100%}.referral-claim{grid-template-columns:1fr}.referral-rewards article{grid-template-columns:38px minmax(0,1fr)}.referral-rewards article>span{width:36px;height:36px}.referral-rewards article select,.referral-rewards article>em,.referral-rewards article>button{grid-area:auto/2;width:100%}.referral-history article{grid-template-columns:36px minmax(0,1fr)}.referral-history article>em{grid-column:2;justify-self:start}}.onboarding-overlay{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1022357a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.onboarding-shell{width:min(720px,100%);min-height:0;max-height:calc(100dvh - 48px);color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:24px;outline:none;flex-direction:column;display:flex;overflow:hidden}.onboarding-top{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:18px 24px;display:flex}.onboarding-brand{color:var(--ink);align-items:center;gap:10px;font-family:Georgia,serif;font-size:1.375rem;display:flex}.onboarding-brand .brand-mark{flex:none;width:32px;height:32px}.onboarding-caption{color:var(--muted);font-size:var(--type-label);text-align:right;flex:1}.onboarding-top .icon-button{width:44px;height:44px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);flex:none}.onboarding-steps{background:var(--panel-2);border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:16px 24px;list-style:none;display:grid}.onboarding-steps li{min-width:0;color:var(--muted);font-size:var(--type-label);align-items:center;gap:8px;line-height:1.4;display:flex}.onboarding-steps li>span{border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.onboarding-steps li.active,.onboarding-steps li.done{color:var(--selection-ink)}.onboarding-steps li.active>span{color:var(--selection-ink);background:var(--selection-bg);border-color:var(--focus-color)}.onboarding-steps li.done>span{background:var(--selection-bg);border-color:#0000}.onboarding-main{flex-direction:column;min-height:0;margin:0;display:flex}.onboarding-body{overscroll-behavior:contain;min-height:0;padding:28px;scroll-padding-block:20px;overflow-y:auto}.onboarding-head{margin-bottom:24px}.onboarding-head .section-kicker{color:var(--selection-ink);font-size:var(--type-caption)}.onboarding-head h1{letter-spacing:-.025em;outline:none;margin:8px 0 10px;font-family:Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;line-height:1.2}.onboarding-head p,.onboarding-shell p{color:var(--muted);font-size:var(--type-body);line-height:1.55}.onboarding-head p{margin:0}.email-access-card{background:var(--panel-2);border:1px solid var(--line);border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.onboarding-access-icon{width:48px;height:48px;color:var(--selection-ink);background:var(--selection-bg);border-radius:14px;place-items:center;display:grid}.email-access-card h2{margin:2px 0 6px;font-size:1.125rem;font-weight:750}.email-access-card p{margin:0}.onboarding-note{align-items:flex-start;gap:10px;margin:16px 0;display:flex;font-size:var(--type-label)!important}.onboarding-note>svg{color:var(--selection-ink);flex:none;margin-top:2px}.onboarding-provider-details{border-top:1px solid var(--line);margin-top:20px}.onboarding-provider-details>summary{min-height:48px;color:var(--ink);font-size:var(--type-label);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-weight:700;list-style:none;display:flex}.onboarding-provider-details>summary::-webkit-details-marker{display:none}.onboarding-provider-details[open]>summary>svg{transform:rotate(180deg)}.onboarding-provider-details>p{font-size:var(--type-label);margin:0 0 12px}.auth-provider-roadmap{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.auth-provider-roadmap>span{color:var(--muted);font-size:var(--type-label);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:7px 10px}.onboarding-actions{background:var(--panel);border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.onboarding-actions :is(button,a){min-height:48px;font-size:var(--type-body);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.onboarding-back{color:var(--ink);background:var(--panel-2);border:1px solid var(--line)}.onboarding-next{color:var(--action-ink);background:var(--action-bg);border:1px solid #0000}.onboarding-actions :disabled{opacity:.6;cursor:not-allowed}.onboarding-save-status{width:100%;color:var(--muted);font-size:var(--type-label)}.first-role-grid{gap:12px;display:grid}.first-role-grid>button{min-width:0;color:var(--ink);text-align:left;background:var(--panel);border:1px solid var(--line-strong);border-radius:16px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:start;gap:14px;padding:18px;display:grid}.first-role-grid>button.selected{background:var(--selection-bg);border-color:var(--focus-color)}.first-role-icon{width:44px;height:44px;color:var(--selection-ink);background:var(--panel-2);border-radius:12px;place-items:center;display:grid}.first-role-icon>svg{width:22px;height:22px}.first-role-grid b{font-size:var(--type-body)}.first-role-description{color:var(--muted);font-size:var(--type-label);margin:6px 0;line-height:1.5;display:block}.first-role-grid small{color:var(--selection-ink);font-size:var(--type-label)}.onboarding-selection{width:22px;height:22px;color:var(--selection-ink);border:1px solid var(--line-strong);border-radius:50%;place-items:center;display:grid}.selected-profile-role{align-items:center;gap:10px;margin:0 0 20px;display:flex;color:var(--ink)!important}.selected-profile-role>svg{width:22px;height:22px;color:var(--selection-ink)}.selected-profile-role button{min-height:44px;color:var(--selection-ink);border:1px solid var(--line);background:var(--panel-2);border-radius:10px;margin-left:auto;padding:8px 12px}.onboarding-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.onboarding-field{gap:8px;min-width:0;display:grid}.onboarding-field.full{grid-column:1/-1}.onboarding-field>span{color:var(--ink);font-size:var(--type-label);font-weight:750}.onboarding-field small{color:var(--muted);font-size:var(--type-label);font-weight:400;line-height:1.5}.onboarding-field input{width:100%;min-height:48px;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);font:inherit;font-size:var(--type-body);border-radius:12px;padding:12px}.profile-extra-card{border:1px solid var(--line);border-radius:14px;min-width:0;margin:22px 0 0;padding:16px}.profile-extra-card legend{color:var(--ink);font-size:var(--type-label);padding:0 8px;font-weight:750}.profile-extra-card>p{font-size:var(--type-label);margin-bottom:0}.legal-status-grid{flex-wrap:wrap;gap:8px;display:flex}.legal-status-grid button{min-height:44px;color:var(--ink);font-size:var(--type-label);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 14px;line-height:1.45}.legal-status-grid button.selected{color:var(--selection-ink);background:var(--selection-bg);border-color:var(--focus-color)}.onboarding-review{border:1px solid var(--line);border-radius:16px;margin:0;padding:0 18px}.onboarding-review>div{border-bottom:1px solid var(--line);font-size:var(--type-body);grid-template-columns:1fr 2fr;gap:12px;padding:14px 0;display:grid}.onboarding-review>div:last-child{border-bottom:0}.onboarding-review dt{color:var(--muted)}.onboarding-review dd{overflow-wrap:anywhere;margin:0;font-weight:700}.onboarding-consent{background:var(--panel-2);border:1px solid var(--line);font-size:var(--type-body);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;line-height:1.5;display:flex}.onboarding-consent input{width:22px;height:22px;accent-color:var(--focus-color);flex:none;margin:2px 0 0}.onboarding-consent small{color:var(--muted);font-size:var(--type-label);margin-top:6px;display:block}.onboarding-error{border:1px solid;border-radius:12px;padding:14px;color:var(--danger)!important}.onboarding-shell :is(input,button,a,summary):focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}@media (width<=620px){.onboarding-overlay{padding:0}.onboarding-shell{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.onboarding-top{padding:calc(10px + env(safe-area-inset-top)) 16px 10px}.onboarding-brand{font-size:1.25rem}.onboarding-caption{display:none}.onboarding-top>button{margin-left:auto}.onboarding-steps{gap:4px;padding:12px 16px}.onboarding-steps li{font-size:var(--type-caption);flex-direction:column;gap:5px}.onboarding-main{flex:1}.onboarding-body{flex:1;padding:22px 16px}.onboarding-head{margin-bottom:20px}.onboarding-form-grid{grid-template-columns:1fr}.onboarding-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:8px}.onboarding-actions :is(button,a){font-size:var(--type-label);padding:12px}.onboarding-next{flex:1}.email-access-card{gap:12px;padding:16px}}@media (height<=600px) and (width>=621px){.onboarding-overlay{padding:12px}.onboarding-shell{max-height:calc(100dvh - 24px)}.onboarding-top,.onboarding-steps{padding:8px 20px}.onboarding-body{padding:18px 24px}.onboarding-actions{padding:10px 24px}}@media (width<=680px){.account-navigation{position:relative}.account-navigation>.account-registration{color:var(--gold-light);font-size:var(--type-label);background:#d6aa7014;border:1px solid #d6aa7021;border-radius:8px;align-items:center;gap:5px;margin:0;padding:7px 9px;display:flex;position:absolute;top:13px;right:58px}.theme-light .account-navigation>.account-registration{color:#b83d14;background:#ffdcd1;border-color:#ff6b3524}}.master-launch-overlay{z-index:520;-webkit-backdrop-filter:blur(22px)saturate(115%);backdrop-filter:blur(22px)saturate(115%);background:#050507db;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.master-launch-shell{color:#f7f1e9;background:#121114;border:1px solid #ffffff1c;border-radius:28px;grid-template-columns:285px minmax(0,1fr);width:min(1240px,100vw - 36px);height:min(850px,100dvh - 36px);min-height:650px;display:grid;overflow:hidden;box-shadow:0 50px 150px #000000a6}.master-launch-rail{background:radial-gradient(circle at 18% 5%,#d6aa7033,#0000 18rem),radial-gradient(circle at 100% 88%,#a79bd021,#0000 15rem),linear-gradient(155deg,#19151b,#0b0a0d 78%);border-right:1px solid #ffffff14;flex-direction:column;padding:25px 21px 22px;display:flex;position:relative;overflow:hidden}.master-launch-rail:after{content:"";border:1px solid #d6aa701a;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-125px;right:-115px;box-shadow:0 0 0 42px #d6aa7006,0 0 0 84px #d6aa7004}.master-launch-brand{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.master-launch-brand .brand>span:last-child{font-size:24px}.master-launch-brand>span{color:#e1c49d;font-size:var(--type-label);background:#d6aa7014;border:1px solid #d6aa7024;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex}.master-launch-intro{z-index:1;margin-top:38px;position:relative}.master-launch-intro>small{color:#d3a76f;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.11em;font-weight:800}.master-launch-intro h2{letter-spacing:-.035em;margin:8px 0 7px;font-family:Georgia,serif;font-size:26px;font-weight:500;line-height:1.08}.master-launch-intro p{color:#8d8580;font-size:var(--type-small);margin:0;line-height:1.55}.master-launch-steps{z-index:1;gap:6px;margin-top:30px;display:grid;position:relative}.master-launch-steps button{color:#746e69;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;padding:7px 9px;display:grid}.master-launch-steps button>span{background:#ffffff0a;border:1px solid #fff1;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.master-launch-steps button>div{flex-direction:column;display:flex}.master-launch-steps b{font-size:var(--type-small)}.master-launch-steps small{color:#625d59;font-size:var(--type-label);margin-top:3px}.master-launch-steps em{color:#d7b382;font-size:var(--type-label);font-style:normal}.master-launch-steps button.active{color:#f1dec5;background:linear-gradient(100deg,#d6aa7021,#d6aa7006);border-color:#d6aa7026}.master-launch-steps button.active>span{color:#25180f;background:linear-gradient(145deg,#efd0a2,#b8783c);border-color:#0000}.master-launch-steps button.done{color:#a8ccb4}.master-launch-steps button.done>span{color:#cbe4d3;background:#83c29e1c;border-color:#83c29e2b}.master-launch-rule{z-index:1;color:#a8c9b2;background:#83c29e11;border:1px solid #83c29e1c;border-radius:13px;grid-template-columns:25px 1fr;gap:8px;margin-top:auto;padding:12px;display:grid;position:relative}.master-launch-rule b{font-size:var(--type-small)}.master-launch-rule p{color:#718078;font-size:var(--type-label);margin:3px 0 0;line-height:1.45}.master-launch-main{background:radial-gradient(circle at 65% -20%,#d6aa7013,#0000 28rem),#121114;flex-direction:column;min-width:0;min-height:0;display:flex}.master-launch-head{border-bottom:1px solid #ffffff13;flex:none;justify-content:space-between;align-items:flex-start;gap:22px;padding:27px 32px 19px;display:flex}.master-launch-head h1{letter-spacing:-.04em;margin:6px 0 5px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.06}.master-launch-head p{color:#8f8782;max-width:720px;font-size:var(--type-small);margin:0;line-height:1.5}.master-launch-head>button{color:#8f8782;background:#ffffff09;border-color:#ffffff12;flex:none}.master-launch-body{flex:auto;min-height:0;padding:22px 32px 27px;overflow-y:auto}.master-launch-body>div{max-width:850px;margin:0 auto}.master-launch-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0a0dc7;border-top:1px solid #ffffff13;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:71px;padding:11px 32px;display:grid}.master-launch-actions>button:first-child{color:#8d8680;font-size:var(--type-small);background:0 0;align-items:center;gap:6px;padding:9px 2px;display:flex}.master-launch-actions>span{color:#718078;font-size:var(--type-label);justify-content:center;align-items:center;gap:6px;display:flex}.launch-primary-action{color:#27190f;min-width:155px;min-height:42px;font-size:var(--type-small);background:linear-gradient(145deg,#efd0a2,#b8783c);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-weight:800;display:flex;box-shadow:0 10px 25px #00000038}.launch-photo-card{background:linear-gradient(125deg,#d6aa701a,#ffffff06);border:1px solid #d6aa702b;border-radius:17px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:17px;padding:16px;display:grid}.launch-photo-preview{border-radius:16px;width:110px;height:110px;position:relative;overflow:hidden}.launch-photo-preview img{object-fit:cover}.launch-photo-card small{color:#8d847c;font-size:var(--type-label)}.launch-photo-card h3{margin:4px 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.launch-photo-card p{color:#817a74;max-width:500px;font-size:var(--type-small);margin:0;line-height:1.45}.launch-photo-card div>button{color:#dfba87;font-size:var(--type-label);background:#d6aa7014;border-radius:8px;align-items:center;gap:5px;margin-top:10px;padding:7px 9px;display:flex}.launch-photo-card>span{color:#95c3a4;font-size:var(--type-label);background:#83c29e12;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;display:flex}.launch-form-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;display:grid}.launch-field.full{grid-column:1/-1}.launch-field>span{color:#958d86;font-size:var(--type-label);margin:0 0 6px 3px;font-weight:650;display:block}.launch-field>div,.launch-field>select,.launch-field>textarea{color:#f4eee8;background:#0505073d;border:1px solid #ffffff17;border-radius:10px;outline:0;width:100%;min-height:44px}.launch-field>div{color:#746e69;align-items:center;gap:8px;padding:0 11px;display:flex}.launch-field input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1}.launch-field>select{padding:0 10px}.launch-field>textarea{resize:vertical;min-height:82px;font:inherit;padding:11px;line-height:1.45}.launch-field>div:focus-within,.launch-field>select:focus,.launch-field>textarea:focus{border-color:#d6aa7057;box-shadow:0 0 0 3px #d6aa700f}.launch-choice-section{background:#ffffff06;border:1px solid #ffffff14;border-radius:15px;margin-top:13px;padding:15px}.launch-choice-section small{color:#8e857d;font-size:var(--type-label)}.launch-choice-section h3{margin:3px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.launch-status-options{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:11px;display:grid}.launch-status-options button{color:#8e8780;min-height:38px;font-size:var(--type-label);background:#ffffff06;border:1px solid #ffffff13;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;display:flex}.launch-status-options button.active{color:#ead4b8;background:#d6aa7017;border-color:#d6aa7033}.launch-choice-section>p{color:#718078;font-size:var(--type-label);align-items:center;gap:6px;margin:11px 0 0;display:flex}.launch-place-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.launch-place-card{color:#f2ebe4;text-align:left;background:#ffffff06;border:1px solid #ffffff16;border-radius:18px;grid-template-columns:62px minmax(0,1fr) 23px;align-items:start;gap:12px;min-height:190px;padding:17px;transition:all .16s;display:grid;position:relative}.launch-place-card:hover{translate:0 -1px}.launch-place-card.primary,.launch-place-card.enabled{background:linear-gradient(130deg,#d6aa701a,#ffffff06);border-color:#d6aa7038}.place-visual{color:#edc99b;background:#d6aa7017;border-radius:16px;place-items:center;width:60px;height:60px;display:grid}.place-visual.salon{color:#b8aed3;background:#a79bd017}.launch-place-card small{color:#8d847d;font-size:var(--type-label);text-transform:uppercase}.launch-place-card h3{margin:5px 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.launch-place-card p{color:#807973;font-size:var(--type-label);margin:0}.launch-place-card em{color:#9a9189;font-size:var(--type-label);align-items:center;gap:5px;margin-top:13px;font-style:normal;display:flex}.launch-place-card>i{color:#1f2c23;background:#8bbd9a;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.launch-place-card>strong{color:#dcb681;font-size:var(--type-label);font-weight:650;position:absolute;bottom:13px;right:14px}.place-privacy-card,.multi-place-note{border-radius:14px;align-items:center;gap:11px;margin-top:11px;padding:14px;display:grid}.place-privacy-card{background:#ffffff06;border:1px solid #ffffff14;grid-template-columns:40px minmax(0,1fr) auto}.place-privacy-card>span{color:#dcb681;background:#d6aa7014;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.place-privacy-card h3,.multi-place-note b{font-family:Georgia,serif;font-size:var(--type-body);margin:0;font-weight:500}.place-privacy-card p,.multi-place-note p{color:#817a74;font-size:var(--type-label);margin:4px 0 0;line-height:1.4}.multi-place-note{color:#aaa0c6;background:#a79bd011;border:1px solid #a79bd021;grid-template-columns:31px minmax(0,1fr) auto}.multi-place-note>button{color:#c7bee0;font-size:var(--type-label);background:#a79bd01a;border-radius:8px;align-items:center;gap:5px;padding:8px 9px;display:flex}.launch-services-step{grid-template-columns:245px minmax(0,1fr);gap:11px;display:grid;max-width:920px!important}.launch-service-list,.launch-service-editor{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;padding:14px}.launch-service-list>div:first-child{margin:2px 3px 10px}.launch-service-list>div:first-child small{color:#8e857d;font-size:var(--type-label)}.launch-service-list>div:first-child h3{margin:3px 0 0;font-family:Georgia,serif;font-size:17px;font-weight:500}.launch-service-list>button:not(.new-launch-service){color:#a59d96;text-align:left;background:#ffffff05;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:8px;width:100%;min-height:57px;margin-top:5px;padding:7px 8px;display:grid}.launch-service-list>button.selected{color:#f3e9df;background:#d6aa7014;border-color:#d6aa702b}.launch-service-list>button.disabled{opacity:.55}.launch-service-list>button>span{color:#e4bf8e;background:#d6aa7014;border-radius:9px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:17px;display:grid}.launch-service-list>button>div{flex-direction:column;min-width:0;display:flex}.launch-service-list b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.launch-service-list small{color:#77716b;font-size:var(--type-label);margin-top:3px}.launch-service-list>button>i{color:#1d2b21;background:#ffffff0e;border:1px solid #ffffff14;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.launch-service-list>button.enabled>i{background:#8bbd9a;border-color:#8bbd9a}.new-launch-service{color:#dcb681;width:100%;min-height:37px;font-size:var(--type-label);background:#d6aa700f;border:1px dashed #d6aa702b;border-radius:9px;justify-content:center;align-items:center;gap:5px;margin-top:8px;display:flex}.launch-field input[readonly]{color:var(--ink);cursor:default}.launch-canonical-name-hint{color:var(--muted);font-size:var(--type-caption);margin-top:5px;line-height:1.35}.launch-catalog-backdrop{z-index:520;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070607b8;position:fixed;inset:0}.launch-catalog-picker{z-index:530;width:min(900px,100vw - 32px);max-height:min(760px,100vh - 32px);color:var(--ink);background:linear-gradient(155deg,var(--panel),var(--panel-2));border:1px solid var(--line-strong);border-radius:20px;flex-direction:column;gap:11px;padding:20px;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 100px #00000080}.launch-catalog-picker>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.launch-catalog-picker>header h2{margin:5px 0 4px;font:500 27px/1.1 Georgia,serif}.launch-catalog-picker>header p{max-width:650px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.launch-catalog-search{min-height:46px;color:var(--gold-light);background:var(--panel-3);border:1px solid var(--line-strong);border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;display:grid}.launch-catalog-search:focus-within{border-color:#d6aa707a;box-shadow:0 0 0 3px #d6aa7014}.launch-catalog-search input{min-width:0;height:44px;color:var(--ink);background:0 0;border:0;outline:0}.launch-catalog-search>button{width:30px;height:30px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;display:grid}.launch-catalog-categories{flex:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.launch-catalog-categories button{min-height:34px;color:var(--muted);font-size:var(--type-caption);background:var(--panel-3);border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.launch-catalog-categories button span{min-width:19px;height:19px;color:var(--faint);background:var(--panel);border-radius:999px;place-items:center;padding:0 4px;display:grid}.launch-catalog-categories button.active{color:#2b2118;background:linear-gradient(145deg,#efd09e,#c68a50);border-color:#0000}.launch-catalog-match{color:var(--sage);background:#83c29e14;border:1px solid #83c29e2e;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;display:flex}.launch-catalog-match>span{flex-direction:column;min-width:0;display:flex}.launch-catalog-match small{color:var(--muted);font-size:var(--type-caption)}.launch-catalog-match b{font-size:var(--type-small);margin-top:2px}.launch-catalog-results{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;min-height:170px;padding-right:3px;display:grid;overflow-y:auto}.launch-catalog-results>button{min-width:0;min-height:76px;color:var(--ink);text-align:left;background:var(--panel-3);border:1px solid var(--line);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.launch-catalog-results>button:hover{border-color:var(--line-strong)}.launch-catalog-results>button>span{width:38px;height:38px;color:var(--gold-light);background:#d6aa7017;border-radius:10px;place-items:center;display:grid}.launch-catalog-results>button>p{flex-direction:column;min-width:0;margin:0;display:flex}.launch-catalog-results>button small{color:var(--faint);font-size:var(--type-caption)}.launch-catalog-results>button b{font-size:var(--type-small);margin-top:2px}.launch-catalog-results>button em{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;overflow:hidden}.launch-catalog-results>button strong{color:#2b2118;min-height:34px;font-size:var(--type-caption);white-space:nowrap;background:linear-gradient(145deg,#efd09e,#c68a50);border-radius:8px;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.launch-catalog-results>button.added strong{color:var(--sage);background:#83c29e1a}.launch-catalog-empty{min-height:150px;color:var(--faint);border:1px dashed var(--line-strong);border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;display:flex}.launch-catalog-empty p{flex-direction:column;margin:0;display:flex}.launch-catalog-empty b{color:var(--ink);font-size:var(--type-small)}.launch-catalog-empty small{max-width:500px;font-size:var(--type-caption);margin-top:3px;line-height:1.4}.launch-catalog-picker>footer{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding-top:10px;display:grid}.launch-catalog-picker>footer>svg{color:var(--sage)}.launch-catalog-picker>footer>span{flex-direction:column;display:flex}.launch-catalog-picker>footer b{font-size:var(--type-label)}.launch-catalog-picker>footer small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.launch-catalog-picker>footer>button{color:#2b2118;min-height:40px;font-size:var(--type-label);background:linear-gradient(145deg,#efd09e,#c68a50);border-radius:9px;padding:0 15px;font-weight:850}.launch-editor-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.launch-editor-title h3{margin:4px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.launch-editor-title>span{font-size:var(--type-label);border-radius:7px;padding:6px 8px}.launch-editor-title>span.active{color:#9fc8ac;background:#83c29e14}.launch-editor-title>span.off{color:#8d8580;background:#ffffff0a}.launch-duration-preview{background:#04040633;border:1px solid #ffffff12;border-radius:12px;margin-top:12px;padding:12px}.launch-duration-preview>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.launch-duration-preview>div:first-child span{font-size:var(--type-small);align-items:center;gap:6px;font-weight:750;display:flex}.launch-duration-preview>div:first-child em{color:#8b837c;font-size:var(--type-label);font-style:normal}.launch-duration-preview>div:nth-child(2){gap:2px;margin-top:10px;display:flex}.launch-duration-preview>div:nth-child(2)>i{border-radius:4px;flex:1;min-width:4px;height:19px}.launch-duration-preview .work{background:linear-gradient(#d3aa76,#9e693b)}.launch-duration-preview .pause{background:linear-gradient(#aba0cd,#716590)}.launch-duration-preview>p{gap:13px;margin:8px 0 0;display:flex}.launch-duration-preview>p span{color:#817a74;font-size:var(--type-label);align-items:center;gap:5px;display:flex}.launch-duration-preview>p i{border-radius:3px;width:8px;height:8px}.launch-toggle-row{background:#a79bd00e;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px;padding:11px;display:grid}.launch-toggle-row b{font-size:var(--type-small)}.launch-toggle-row small{color:#81798b;font-size:var(--type-label);margin-top:3px;line-height:1.4;display:block}.launch-format-pills{margin-top:11px}.launch-format-pills>span{color:#918981;font-size:var(--type-label)}.launch-format-pills>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.launch-format-pills button{color:#817a74;min-height:31px;font-size:var(--type-label);background:#ffffff06;border:1px solid #ffffff13;border-radius:8px;align-items:center;gap:4px;padding:0 9px;display:flex}.launch-format-pills button.active{color:#e7d1b5;background:#d6aa7014;border-color:#d6aa702b}.confirmation-launch-row{background:#83c29e0e;border:1px solid #83c29e1a;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:11px;padding:10px;display:grid}.confirmation-launch-row>span{color:#91c0a0;background:#83c29e14;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.confirmation-launch-row b{font-size:var(--type-label)}.confirmation-launch-row small{color:#718078;font-size:var(--type-label);margin-top:3px;display:block}.confirmation-launch-row>div:last-child{background:#0000002b;border-radius:8px;gap:3px;padding:3px;display:flex}.confirmation-launch-row button{color:#78716b;min-height:28px;font-size:var(--type-label);background:0 0;border-radius:6px;padding:0 8px}.confirmation-launch-row button.active{color:#1f2b22;background:#8bbd9a;font-weight:800}.launch-week-template{background:linear-gradient(130deg,#d6aa7018,#ffffff06);border:1px solid #d6aa702b;border-radius:16px;padding:16px}.launch-week-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.launch-week-head h3,.schedule-service-policy h3,.schedule-block-map h3{margin:4px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.launch-week-head p{color:#817a74;font-size:var(--type-label);margin:4px 0 0}.launch-week-head>button{color:#dcb681;min-height:34px;font-size:var(--type-label);background:#d6aa7014;border-radius:8px;align-items:center;gap:5px;padding:0 10px;display:flex}.launch-week-head>button.done{color:#9dc6aa;background:#83c29e14}.launch-working-days{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:14px;display:grid}.launch-working-days button{color:#77716b;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:72px;display:flex}.launch-working-days button.active{color:#f2e5d5;background:#d6aa7017;border-color:#d6aa7033}.launch-working-days small{font-size:var(--type-label)}.launch-working-days span{width:20px;height:20px;font-size:var(--type-label);background:#ffffff0a;border-radius:6px;place-items:center;margin:5px 0;display:grid}.launch-working-days button.active span{color:#1f2c23;background:#8bbd9a}.launch-working-days em{font-size:var(--type-caption);font-style:normal}.launch-hours-row{grid-template-columns:145px 22px 145px minmax(0,1fr);align-items:end;gap:8px;margin-top:13px;display:grid}.launch-hours-row label>span{color:#8e867f;font-size:var(--type-label);margin:0 0 5px 2px;display:block}.launch-hours-row select{color:#eee7df;background:#05050740;border:1px solid #ffffff17;border-radius:9px;outline:0;width:100%;height:39px;padding:0 9px}.launch-hours-row>svg{color:#77716b;align-self:center;margin-top:15px}.launch-hours-row>div{color:#94c1a2;background:#83c29e0f;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:6px 9px;display:flex}.launch-hours-row>div span{flex-direction:column;display:flex}.launch-hours-row b{font-size:var(--type-label)}.launch-hours-row small{color:#718078;font-size:var(--type-caption);margin-top:2px}.launch-schedule-grid{grid-template-columns:310px minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.schedule-service-policy,.schedule-block-map{background:#ffffff06;border:1px solid #ffffff14;border-radius:15px;padding:15px}.schedule-service-policy>div:first-child small,.schedule-block-map>div:first-child small{color:#8e857d;font-size:var(--type-label)}.schedule-service-policy>button{color:#928a83;text-align:left;background:#ffffff05;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:37px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;margin-top:9px;padding:10px;display:grid}.schedule-service-policy>button.active{color:#eadfd3;background:#d6aa7012;border-color:#d6aa702b}.schedule-service-policy>button>span{color:#dcb681;background:#d6aa7014;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.schedule-service-policy b{font-size:var(--type-label)}.schedule-service-policy p,.schedule-service-policy small{color:#77716b;font-size:var(--type-label);margin-top:3px;line-height:1.35;display:block}.schedule-service-policy>button>i{color:#1f2b22;background:#8bbd9a;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.schedule-block-map>div:first-child{grid-template-columns:1fr auto;align-items:end;display:grid}.schedule-block-map>div:first-child h3{grid-column:1}.schedule-block-map>div:first-child>span{color:#dcb681;font-size:var(--type-label);background:#d6aa7014;border-radius:7px;grid-area:1/2/3;padding:5px 7px}.launch-block-row{flex-wrap:wrap;gap:2px;margin-top:13px;display:flex}.launch-block-row i{border-radius:4px;width:calc(11.111% - 2px);height:20px}.launch-block-row i.free{background:#83c29e38;border:1px solid #83c29e33}.launch-block-row i.example-booking{background:linear-gradient(#d3aa76,#9e693b)}.schedule-block-map>p{flex-wrap:wrap;gap:11px;margin:9px 0 0;display:flex}.schedule-block-map>p span{color:#817a74;font-size:var(--type-label);align-items:center;gap:4px;display:flex}.schedule-block-map>p i{border-radius:3px;width:8px;height:8px}.schedule-block-map>p i.free{background:#83c29e66}.schedule-block-map>p i.example-booking{background:#b77d46}.block-rule-note{color:#aaa0c5;font-size:var(--type-label);background:#a79bd00f;border-radius:9px;align-items:flex-start;gap:6px;margin-top:11px;padding:9px;line-height:1.4;display:flex}.launch-preview-profile{background:linear-gradient(125deg,#d6aa701a,#ffffff06);border:1px solid #d6aa702b;border-radius:16px;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.launch-preview-photo{border-radius:15px;width:78px;height:78px;position:relative;overflow:hidden}.launch-preview-photo img{object-fit:cover}.launch-preview-profile>div:nth-child(2)>span{color:#d9af75;font-size:var(--type-label);align-items:center;gap:4px;display:flex}.launch-preview-profile h3{margin:5px 0 3px;font-family:Georgia,serif;font-size:21px;font-weight:500}.launch-preview-profile p{color:#817a74;font-size:var(--type-label);margin:0}.launch-preview-profile small{color:#8e867f;font-size:var(--type-label);align-items:center;gap:4px;margin-top:8px;display:flex}.launch-preview-profile>em{color:#e0bd8f;font-size:var(--type-label);background:#d6aa7014;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-style:normal;display:flex}.launch-review-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.launch-review-grid article{background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:39px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.launch-review-grid article>span{color:#dcb681;background:#d6aa7014;border-radius:10px;grid-row:1/4;place-items:center;width:38px;height:38px;display:grid}.launch-review-grid small{color:#817a74;font-size:var(--type-label)}.launch-review-grid b{font-family:Georgia,serif;font-size:var(--type-body);font-weight:500}.launch-review-grid p{color:#77716b;font-size:var(--type-label);grid-column:1/-1;margin:7px 0 0}.launch-review-grid button{color:#dcb681;font-size:var(--type-label);background:#d6aa7012;border-radius:6px;grid-column:1/-1;justify-self:start;padding:5px 7px}.launch-publish-checks{gap:6px;margin-top:10px;display:grid}.launch-publish-checks>div{color:#8fbe9e;background:#83c29e0d;border:1px solid #83c29e17;border-radius:10px;grid-template-columns:23px 1fr;gap:8px;padding:10px 12px;display:grid}.launch-publish-checks b{color:#b5ccbc;font-size:var(--type-label);display:block}.launch-publish-checks small{color:#718078;font-size:var(--type-label);margin-top:3px;display:block}.master-launch-body.launch-ready{place-items:center;display:grid}.master-launch-ready{text-align:center;max-width:650px!important}.master-ready-mark{color:#e1f0e5;background:linear-gradient(145deg,#7caf8e,#456f56);border:1px solid #ffffff29;border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 16px;display:grid;box-shadow:0 18px 45px #00000038,0 0 0 9px #83c29e12}.master-launch-ready>span{color:#8bbd9a;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.11em;font-weight:800}.master-launch-ready h2{letter-spacing:-.04em;margin:8px 0;font-family:Georgia,serif;font-size:37px;font-weight:500}.master-launch-ready>p{color:#8f8782;max-width:590px;font-size:var(--type-small);margin:0 auto;line-height:1.55}.master-ready-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px;display:grid}.master-ready-stats>span{background:#d6aa700f;border:1px solid #d6aa701a;border-radius:11px;flex-direction:column;padding:12px;display:flex}.master-ready-stats b{color:#e4bf8e;font-family:Georgia,serif;font-size:23px;font-weight:500}.master-ready-stats small{color:#817a74;font-size:var(--type-label)}.master-launch-ready>button{color:#27190f;min-width:220px;min-height:46px;font-size:var(--type-small);background:linear-gradient(145deg,#efd0a2,#b8783c);border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:20px;font-weight:800;display:inline-flex;box-shadow:0 13px 28px #00000038}.master-launch-ready>small{color:#706a65;font-size:var(--type-label);margin-top:10px;display:block}.theme-light .master-launch-overlay{background:#1d355785}.theme-light .master-launch-shell{color:#1d3557;background:#fff;border-color:#1d355721;box-shadow:0 45px 140px #1d355759}.theme-light .master-launch-main{background:radial-gradient(circle at 65% -20%,#f4a2611f,#0000 28rem),#fff}.theme-light .master-launch-head{border-color:#1d355717}.theme-light .master-launch-head p{color:#64778c}.theme-light .master-launch-head>button{color:#64778c;background:#eaf6f8;border-color:#1d355717}.theme-light .master-launch-actions{background:#f5fafbe6;border-color:#1d355717}.theme-light .master-launch-actions>button:first-child{color:#64778c}.theme-light .launch-primary-action,.theme-light .master-launch-ready>button{color:#fff;background:linear-gradient(145deg,#f4a261,#b83d14);box-shadow:0 10px 24px #b84c2c29}.theme-light .launch-photo-card,.theme-light .launch-place-card.primary,.theme-light .launch-place-card.enabled,.theme-light .launch-week-template,.theme-light .launch-preview-profile{background:linear-gradient(125deg,#fff0e8,#fff);border-color:#ff6b352e}.theme-light .launch-choice-section,.theme-light .launch-place-card,.theme-light .place-privacy-card,.theme-light .launch-service-list,.theme-light .launch-service-editor,.theme-light .schedule-service-policy,.theme-light .schedule-block-map,.theme-light .launch-review-grid article{background:#fff;border-color:#1d35571a;box-shadow:0 8px 24px #1d355708}.theme-light .launch-photo-card p,.theme-light .launch-choice-section>p,.theme-light .launch-place-card p,.theme-light .place-privacy-card p,.theme-light .multi-place-note p,.theme-light .launch-week-head p,.theme-light .launch-preview-profile p{color:#64778c}.theme-light .launch-field>div,.theme-light .launch-field>select,.theme-light .launch-field>textarea,.theme-light .launch-hours-row select{color:#1d3557;background:#f5fafb;border-color:#1d35571c}.theme-light .launch-status-options button,.theme-light .launch-working-days button,.theme-light .launch-format-pills button{color:#64778c;background:#f5fafb;border-color:#1d35571a}.theme-light .launch-status-options button.active,.theme-light .launch-working-days button.active,.theme-light .launch-format-pills button.active{color:#b83d14;background:#fff0e8;border-color:#ff6b3530}.theme-light .launch-place-card{color:#1d3557}.theme-light .multi-place-note,.theme-light .launch-toggle-row,.theme-light .block-rule-note{background:#edf3fa;border-color:#64778c21}.theme-light .launch-service-list>button:not(.new-launch-service),.theme-light .schedule-service-policy>button{color:#64778c;background:#f5fafb;border-color:#1d355713}.theme-light .launch-service-list>button.selected,.theme-light .schedule-service-policy>button.active{color:#1d3557;background:#fff0e8;border-color:#ff6b352e}.theme-light .launch-duration-preview{background:#f5fafb;border-color:#1d355717}.theme-light .confirmation-launch-row,.theme-light .launch-publish-checks>div{background:#e3f7fa;border-color:#d9f5fb}.theme-light .confirmation-launch-row>div:last-child{background:#d9f5fb}.theme-light .launch-working-days button.active span{color:#fff;background:#64778c}.theme-light .launch-block-row i.free{background:#d9f5fb;border-color:#d9f5fb}.theme-light .launch-review-grid p,.theme-light .launch-publish-checks small,.theme-light .master-launch-ready>p{color:#64778c}.theme-light .master-ready-stats>span{background:#ffe5d8;border-color:#ff6b3521}.theme-light .master-ready-stats small{color:#64778c}.theme-light .launch-catalog-picker,.theme-light .launch-catalog-search,.theme-light .launch-catalog-categories button,.theme-light .launch-catalog-results>button{background:#fff;border-color:#ffdcd1}@media (width<=980px){.master-launch-overlay{padding:0}.master-launch-shell{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100%;height:100dvh;min-height:0}.master-launch-rail{border-bottom:1px solid #ffffff14;border-right:0;padding:12px 18px 10px}.master-launch-rail:after,.master-launch-intro,.master-launch-rule{display:none}.master-launch-brand{margin-bottom:8px}.master-launch-brand .brand>span:last-child{font-size:20px}.master-launch-steps{grid-template-columns:repeat(5,1fr);gap:4px;margin:0}.master-launch-steps button{grid-template-columns:25px minmax(0,1fr);gap:5px;min-height:42px;padding:4px 5px}.master-launch-steps button>span{border-radius:7px;width:24px;height:24px}.master-launch-steps b{font-size:var(--type-label)}.master-launch-steps small,.master-launch-steps em{display:none}.master-launch-head{padding:20px 23px 15px}.master-launch-body{padding:18px 23px 23px}.master-launch-actions{padding:10px 23px}}@media (width<=720px){.master-launch-steps button{justify-content:center;display:flex}.master-launch-steps button>div{display:none}.master-launch-head{padding:17px 16px 13px}.master-launch-head h1{font-size:28px}.master-launch-head p{font-size:var(--type-small)}.master-launch-body{padding:15px 16px 21px}.master-launch-actions{grid-template-columns:auto 1fr;padding:9px 16px}.master-launch-actions>span{display:none}.launch-primary-action{justify-self:end}.launch-photo-card{grid-template-columns:82px 1fr}.launch-photo-preview{width:80px;height:80px}.launch-photo-card>span{grid-column:2;justify-self:start}.launch-form-grid{grid-template-columns:1fr}.launch-field.full{grid-column:auto}.launch-status-options{grid-template-columns:1fr 1fr}.launch-place-grid{grid-template-columns:1fr}.launch-place-card{min-height:155px}.launch-services-step{grid-template-columns:1fr}.launch-service-list{grid-template-columns:1fr 1fr;gap:5px;display:grid}.launch-service-list>div:first-child,.new-launch-service{grid-column:1/-1}.launch-service-list>button:not(.new-launch-service){margin:0}.launch-working-days{grid-template-columns:repeat(7,minmax(70px,1fr));overflow-x:auto}.launch-hours-row{grid-template-columns:1fr 20px 1fr}.launch-hours-row>div{grid-column:1/-1}.launch-schedule-grid,.launch-review-grid{grid-template-columns:1fr}.master-launch-body.launch-ready{display:block}.master-launch-ready{padding-top:12px}}@media (width<=480px){.master-launch-head h1{font-size:25px}.master-launch-head p{display:none}.master-launch-brand>span{font-size:var(--type-label)}.launch-photo-card{grid-template-columns:68px 1fr;padding:12px}.launch-photo-preview{width:66px;height:66px}.launch-photo-card h3{font-size:17px}.launch-photo-card p{font-size:var(--type-label)}.launch-status-options{grid-template-columns:1fr}.launch-place-card{grid-template-columns:48px 1fr 20px;padding:13px}.place-visual{width:47px;height:47px}.place-privacy-card,.multi-place-note{grid-template-columns:35px 1fr}.multi-place-note>button{grid-column:2;justify-self:start}.launch-service-list{grid-template-columns:1fr}.launch-service-list>div:first-child,.new-launch-service{grid-column:auto}.launch-editor-title h3{font-size:19px}.confirmation-launch-row{grid-template-columns:31px 1fr}.confirmation-launch-row>div:last-child{grid-column:2;justify-self:start}.launch-working-days{grid-template-columns:repeat(7,minmax(62px,1fr))}.launch-review-grid{grid-template-columns:1fr}.launch-preview-profile{grid-template-columns:61px 1fr}.launch-preview-photo{width:59px;height:59px}.launch-preview-profile>em{grid-column:2;justify-self:start}.master-launch-ready h2{font-size:30px}.master-ready-stats{grid-template-columns:1fr}.master-ready-stats>span{padding:8px}.master-launch-actions>button:first-child{font-size:0}.master-launch-actions>button:first-child svg{width:19px;height:19px}.launch-primary-action{min-width:150px}}@media (width<=720px){.launch-catalog-picker{width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:14px}.launch-catalog-picker>header h2{font-size:23px}.launch-catalog-picker>header p{display:none}.launch-catalog-results{grid-template-columns:1fr}.launch-catalog-picker>footer{grid-template-columns:26px minmax(0,1fr)}.launch-catalog-picker>footer>button{grid-column:2;justify-self:start}.launch-catalog-results>button{grid-template-columns:36px minmax(0,1fr)}.launch-catalog-results>button strong{grid-column:2;justify-self:start}}.configured-excluded-note{color:#d8be98;background:linear-gradient(115deg,#d6aa7017,#a79bd00b);border:1px solid #d6aa7029;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.configured-excluded-note>span{color:#deb77e;background:#d6aa7017;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.configured-excluded-note b{font-size:var(--type-small);display:block}.configured-excluded-note p{color:#8f847a;font-size:var(--type-label);margin:3px 0 0;line-height:1.45}.configured-excluded-note>button{color:#dfbf95;min-height:31px;font-size:var(--type-label);background:#d6aa7014;border:1px solid #d6aa701f;border-radius:8px;padding:0 9px}.master-card.configured{border-color:#83c29e3d;box-shadow:0 14px 38px #1c3a271f}.configured-master-match{color:#a9ceb5;background:linear-gradient(100deg,#83c29e1b,#83c29e09);border:1px solid #83c29e26;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;padding:8px 9px;display:grid}.configured-master-match>span{color:#1d2d22;background:#83bd96;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.configured-master-match b{font-size:var(--type-label);display:block}.configured-master-match small{color:#789180;font-size:var(--type-label);margin-top:2px;display:block}.map-pin.configured span{color:#14251a;background:linear-gradient(135deg,#a8d0b4,#6c9e7d)}.map-pin.configured i{background:#6c9e7d}.map-cards>button.configured{border-color:#83c29e40;box-shadow:0 8px 26px #2652361f}.map-cards>button.configured>svg{color:var(--sage)}.theme-light .configured-excluded-note{color:#b84c2c;background:linear-gradient(115deg,#fff0e8,#edf3fa);border-color:#b84c2c29}.theme-light .configured-excluded-note>span{color:#b84c2c;background:#ffdcd1}.theme-light .configured-excluded-note p{color:#64778c}.theme-light .configured-excluded-note>button{color:#b84c2c;background:#f7f3ef;border-color:#b84c2c24}.theme-light .master-card.configured{border-color:#d9f5fb;box-shadow:0 14px 38px #526a841a}.theme-light .configured-master-match{color:#526a84;background:#e3f7fa;border-color:#d9f5fb}.theme-light .configured-master-match>span{color:#fff;background:#64778c}.theme-light .configured-master-match small{color:#64778c}.theme-light .map-pin.configured span{color:#fff;background:linear-gradient(135deg,#93a0ad,#526a84)}.theme-light .map-pin.configured i{background:#526a84}@media (width<=620px){.configured-excluded-note{grid-template-columns:32px minmax(0,1fr)}.configured-excluded-note>button{grid-column:2;justify-self:start}.configured-master-match{margin-top:8px}.configured-master-match b{font-size:var(--type-small)}.configured-master-match small{font-size:var(--type-label);line-height:1.35}}.theme-light .master-section-head p{color:#64778c}.theme-light .master-workplace-tabs>button{color:#1d3557;background:#fff;border-color:#1d35571a}.theme-light .master-workplace-tabs>button>span{color:#64778c;background:#eaf6f8}.theme-light .master-workplace-tabs>button small{color:#64778c}.theme-light .master-workplace-tabs>button.active{background:linear-gradient(120deg,#fff0e8,#fff);border-color:#ff6b3533}.theme-light .master-workplace-tabs>button.active>span,.theme-light .master-workplace-tabs>button.active>svg,.theme-light .master-workplace-tabs>button.manage-workplaces-tab{color:#b84c2c}.theme-light .workplace-mini-list>button{color:#1d3557;background:#fff;border-color:#1d355717}.theme-light .workplace-mini-list>button>span{color:#64778c;background:#eaf6f8}.theme-light .workplace-mini-list small{color:#64778c}.theme-light .workplace-mini-list>button.active{background:#fff0e8;border-color:#ff6b352b}.theme-light .workplace-mini-list>button.active>span,.theme-light .workplace-mini-list>button.active>svg{color:#b83d14}.theme-light .workplace-editor-panel{color:#1d3557;background:linear-gradient(155deg,#fff,#f5fafb 82%);border-color:#1d355724;box-shadow:-28px 0 90px #1d355733}.theme-light .workplace-editor-head{background:radial-gradient(circle at 78% -80%,#f4a26147,#0000 48%),#ffffffb3;border-color:#1d35571a}.theme-light .workplace-editor-head p{color:#64778c}.theme-light .workplace-editor-nav{background:#f7f3efa8;border-color:#1d355717}.theme-light .workplace-editor-nav>button{color:#1d3557}.theme-light .workplace-editor-nav>button.active{background:linear-gradient(90deg,#ffdcd1,#fff);border-color:#ff6b3530}.theme-light .workplace-editor-nav>button>span{color:#64778c;background:#fff0e8}.theme-light .workplace-editor-nav>button.active>span{color:#b83d14;background:#ffdcd1}.theme-light .workplace-editor-nav-head>span{color:#64778c}.theme-light .workplace-editor-nav-head>button{color:#b83d14;background:#f7f3ef;border-color:#ff6b3526}.theme-light .workplace-editor-nav small,.theme-light .workplace-status-row small,.theme-light .workplace-privacy-row small,.theme-light .workplace-editor-section-head small,.theme-light .workplace-editor-section-head>span,.theme-light .workplace-service-toggle small,.theme-light .workplace-service-prices>div>label>span{color:#64778c}.theme-light .workplace-status-row{background:linear-gradient(120deg,#fff0e8,#fff);border-color:#ff6b352b}.theme-light .workplace-format-icon{color:#b83d14;background:#ffdcd1}.theme-light .workplace-format-icon.salon{color:#64778c;background:#edf3fa}.theme-light .workplace-format-icon.mobile{color:#64778c;background:#eaf6f8}.theme-light .workplace-format-icon.online{color:#64778c;background:#d9f5fb}.theme-light .workplace-format-icon.independent{color:#64778c;background:#eaf6f8}.theme-light .workplace-status-row em{color:#64778c}.theme-light .workplace-independent-note{color:#64778c;background:#f7f3ef;border-color:#d9f5fb}.theme-light .workplace-independent-note>span,.theme-light .workplace-independent-note>i{color:#64778c;background:#eaf6f8}.theme-light .workplace-independent-note b{color:#1d3557}.theme-light .workplace-independent-note small{color:#64778c}.theme-light .workplace-privacy-row,.theme-light .workplace-schedule-settings,.theme-light .workplace-services-settings{background:#fff;border-color:#1d35571a;box-shadow:0 8px 24px #1d355706}.theme-light .workplace-privacy-row>span{color:#64778c;background:#edf3fa}.theme-light .workplace-days button{color:#64778c;background:#f5fafb;border-color:#1d35571a}.theme-light .workplace-days button.active{color:#fff;background:#d84d1c;border-color:#d84d1c}.theme-light .workplace-service-prices>div{background:#f5fafb;border-color:#1d355714}.theme-light .workplace-service-prices>div.active{background:#fff;border-color:#ff6b3529}.theme-light .workplace-service-toggle{color:#1d3557}.theme-light .workplace-service-toggle>i{border-color:#1d355721}.theme-light .workplace-service-prices>div.active .workplace-service-toggle>i{color:#fff;background:#d84d1c;border-color:#d84d1c}.theme-light .workplace-service-toggle>span{color:#b84c2c;background:#ffe5d8}.theme-light .workplace-service-prices input{color:#1d3557;background:#fff;border-color:#1d35571f}.theme-light .workplace-editor-actions{background:#f5fafbe6;border-color:#1d355717}.theme-light .workplace-editor-actions>span{color:#64778c}@media (width<=840px){.workplace-control-card{grid-column:1/-1}.workplace-editor-panel{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.workplace-editor-head{padding:18px 20px 15px}.workplace-editor-head h2{font-size:27px}.workplace-editor-body{grid-template-columns:220px minmax(0,1fr)}.workplace-editor-main{padding:15px 16px 22px}.workplace-service-prices{grid-template-columns:1fr}}@media (width<=680px){.master-workplace-tabs{padding:0 13px 12px}.master-workplace-tabs>button{min-width:170px}.workplace-editor-head{padding:15px 14px 12px}.workplace-editor-head h2{margin-top:4px;font-size:24px}.workplace-editor-head p{font-size:var(--type-label)}.workplace-editor-body{flex-direction:column;display:flex}.workplace-editor-nav{border-right:0;border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(2,1fr);gap:5px;padding:8px 10px;display:grid;overflow:visible}.workplace-editor-nav-head{grid-column:1/-1;padding:0 0 3px}.workplace-editor-nav>button{grid-template-columns:28px minmax(0,1fr);gap:6px;min-width:0;min-height:48px;margin:0;padding:5px 6px}.workplace-editor-nav>button>span{border-radius:8px;width:28px;height:28px}.workplace-editor-nav b{font-size:var(--type-label)}.workplace-editor-nav small,.workplace-editor-nav>button>i{display:none}.workplace-editor-main{flex:1;padding:12px 12px 20px}.workplace-form-grid{grid-template-columns:1fr}.workplace-form-grid .wide{grid-column:auto}.workplace-independent-note{grid-template-columns:36px minmax(0,1fr)}.workplace-independent-note>i{grid-column:2;justify-self:start}.workplace-online-row{grid-template-columns:36px minmax(0,1fr)}.workplace-online-row>i{grid-column:2;justify-self:start}.workplace-days{grid-template-columns:repeat(7,minmax(42px,1fr));overflow-x:auto}.workplace-editor-actions{grid-template-columns:auto 1fr;padding:9px 12px}.workplace-editor-actions>span{display:none}.workplace-editor-actions .primary-button{justify-self:end}}@media (width<=480px){.master-section-head{flex-direction:column;align-items:flex-start}.schedule-head-actions{width:100%}.schedule-head-actions .soft-button:first-child{flex:1}.workplace-status-row{padding:11px}.workplace-status-row b{font-size:17px}.workplace-format-icon{width:38px;height:38px}.workplace-privacy-row{grid-template-columns:32px minmax(0,1fr) auto;padding:10px}.workplace-hours{grid-template-columns:1fr 18px 1fr}.workplace-schedule-settings,.workplace-services-settings{padding:12px}.workplace-service-prices>div{grid-template-columns:minmax(0,1fr) 92px}.workplace-service-toggle{grid-template-columns:18px 27px minmax(0,1fr);gap:5px}.workplace-service-toggle>span{width:27px;height:27px}.workplace-editor-actions button{padding:0 12px}}.server-sync-badge{color:#a8cbb3;width:max-content;font-size:var(--type-label);background:#83c29e13;border:1px solid #83c29e21;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:6px 9px;font-weight:750;display:inline-flex}.server-sync-badge.loading,.server-sync-badge.saving{color:#d8b47e;background:#d6aa7013;border-color:#d6aa7021}.server-sync-badge.error{color:#d3a29a;background:#c6726313;border-color:#c6726324}.server-sync-badge.loading svg,.server-sync-badge.saving svg{animation:1.6s linear infinite spin}.appointments-head-tools{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.booking-sync-badge,.request-sync-badge{margin-top:0}.request-sync-badge{margin-top:8px}.client-workplace-picker{background:linear-gradient(120deg,#d6aa7012,#a79bd009);border:1px solid #d6aa7024;border-radius:14px;margin-top:12px;padding:13px}.client-workplace-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.client-workplace-head h3{margin:4px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.client-workplace-head>small{color:#817a74;font-size:var(--type-label)}.client-workplace-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.client-workplace-options>button{min-width:0;min-height:70px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 28px 8px 8px;display:grid;position:relative}.client-workplace-options>button>span{color:#91887f;background:#ffffff0a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.client-workplace-options p{flex-direction:column;min-width:0;margin:0;display:flex}.client-workplace-options p small{color:#77716b;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.client-workplace-options p b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.client-workplace-options p em{color:#7e7771;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;overflow:hidden}.client-workplace-options strong{color:var(--gold-light);font-size:var(--type-label);white-space:nowrap}.client-workplace-options>button>i{color:#7e7771;background:#ffffff0a;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.client-workplace-options>button.active{background:linear-gradient(120deg,#d6aa7029,#d6aa700a);border-color:#d6aa704d;box-shadow:0 10px 25px #0000001a}.client-workplace-options>button.active>span,.client-workplace-options>button.active>i{color:var(--gold-light)}.client-workplace-options>button.available p em{color:#8fbb9d}.client-workplace-options>button.unavailable{opacity:.64}.map-workplace-pin span{flex-direction:column;align-items:center;min-width:118px;display:flex}.map-workplace-pin span b{font-size:var(--type-small)}.map-workplace-pin span small{max-width:130px;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:650;overflow:hidden}.map-pin.unavailable span{color:#9d958e;background:linear-gradient(135deg,#363330,#262422)}.map-pin.unavailable i{background:#262422}.pin-4{bottom:12%;right:10%}.map-cards>button.unavailable{opacity:.62}.theme-light .server-sync-badge{color:#526a84;background:#eaf6f8;border-color:#d9f5fb}.theme-light .server-sync-badge.loading,.theme-light .server-sync-badge.saving{color:#b84c2c;background:#fff0e8;border-color:#ff6b3521}.theme-light .server-sync-badge.error{color:#b84c2c;background:#ffe5d8;border-color:#b84c2c21}.theme-light .client-workplace-picker{background:linear-gradient(120deg,#ffe5d8,#f5fafb);border-color:#ff6b3524}.theme-light .client-workplace-head>small{color:#64778c}.theme-light .client-workplace-options>button{color:#1d3557;background:#fff;border-color:#1d35571a}.theme-light .client-workplace-options>button>span{color:#64778c;background:#fff0e8}.theme-light .client-workplace-options p small,.theme-light .client-workplace-options p em{color:#64778c}.theme-light .client-workplace-options strong{color:#b84c2c}.theme-light .client-workplace-options>button>i{color:#64778c;background:#f7f3ef}.theme-light .client-workplace-options>button.active{background:linear-gradient(120deg,#ffdcd1,#fff);border-color:#ff6b353b;box-shadow:0 10px 24px #1d355712}.theme-light .client-workplace-options>button.active>span,.theme-light .client-workplace-options>button.active>i{color:#b84c2c}.theme-light .client-workplace-options>button.available p em{color:#64778c}.theme-light .map-pin.unavailable span{color:#64778c;background:linear-gradient(135deg,#ffdcd1,#93a0ad)}.theme-light .map-pin.unavailable i{background:#93a0ad}@media (width<=720px){.appointments-head-tools{align-items:flex-start;width:100%}.appointments-head-tools .appointments-tabs{width:100%}.client-workplace-options{grid-template-columns:1fr}.client-workplace-options>button{min-height:62px}}@media (width<=480px){.client-workplace-head{flex-direction:column;align-items:flex-start;gap:4px}.client-workplace-picker{padding:11px}.map-workplace-pin span{min-width:96px}.map-workplace-pin span small{max-width:100px}}.quarter-slots>button.has-booking{z-index:4;border-bottom-color:#0000}.month-event.booking{color:#dfeee4;background:#4a7b5b3d}.month-event.booking.waiting{color:#f0d6b2;background:#ae703938}.month-event.booking.suggested{color:#ddd6f0;background:#7768a333}.quarter-slots>button.has-booking:hover{background:0 0}.quarter-slots>button.has-booking:hover:after{display:none}.calendar-booking-chip{--booking-blocks:1;z-index:6;height:calc(var(--booking-blocks) * 100% - 4px);color:#dfeee4;text-align:left;pointer-events:none;background:linear-gradient(135deg,#315742,#203a2d);border:1px solid #83c29e47;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:34px;padding:5px 6px;display:flex;position:absolute;inset:2px 3px auto;overflow:hidden;box-shadow:0 7px 18px #0003}.calendar-booking-chip.waiting{color:#f1ddbf;background:linear-gradient(135deg,#67482e,#3c2b20);border-color:#d6aa704d}.calendar-booking-chip.suggested{color:#e5e0f3;background:linear-gradient(135deg,#514873,#332f48);border-color:#a79bd04d}.calendar-booking-chip.medical{color:#e0edf9;background:linear-gradient(135deg,#476b94,#2d465f);border-color:#8eb5de57}.calendar-booking-chip small{width:100%;max-width:100%;font-size:var(--type-caption);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow-wrap:normal;word-break:normal;letter-spacing:.06em;opacity:.72;font-weight:800;overflow:hidden}.calendar-booking-chip b{max-width:100%;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quarter-slots>button.has-booking .calendar-booking-chip em,.quarter-slots>button.has-booking.selected .calendar-booking-chip em{color:inherit;font-size:var(--type-caption);opacity:.72;margin:0;font-style:normal;position:static;translate:none}.appointment-card.persisted-appointment{transition:border-color .16s,box-shadow .16s,transform .16s}.appointment-card.persisted-appointment.active{border-color:#d6aa7057;transform:translateY(-1px);box-shadow:0 10px 30px #0000002e}.appointment-card.persisted-appointment.confirmed{background:linear-gradient(110deg,#83c29e1a,#ffffff06);border-color:#83c29e2e}.appointment-card.persisted-appointment.suggested{background:linear-gradient(110deg,#a79bd01a,#ffffff06);border-color:#a79bd02e}.appointment-card.persisted-medical-appointment{background:linear-gradient(110deg,#5a84b51f,#ffffff06);border-color:#7e9dc538}.appointment-date.medical{color:#edf5fd;background:linear-gradient(145deg,#8aa8ca,#55789f)}.appointment-status.medical{color:#9db9d8}.appointment-status.medical.confirmed{color:#8fc4a2}.appointment-medical-avatar{color:#dceafb;background:linear-gradient(145deg,#7999be,#4f6f94);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.appointments-empty-actions{gap:6px;display:flex}.appointments-empty-actions button{color:#b7cce3;min-height:38px;font-size:var(--type-label);background:#5a84b51a;border:1px solid #7e9dc52e;border-radius:9px;padding:0 11px;font-weight:750}.appointments-empty-actions .primary-button{color:#25190f;background:var(--gold);border-color:#0000}.appointments-empty{background:linear-gradient(120deg,#d6aa700f,#ffffff05);border:1px dashed #d6aa7038;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:124px;padding:16px;display:grid}.appointments-empty>span{width:48px;height:48px;color:var(--gold-light);background:#d6aa701a;border-radius:14px;place-items:center;display:grid}.appointments-empty h3{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.appointments-empty p{color:#817a74;font-size:var(--type-label);margin:5px 0 0;line-height:1.5}.appointments-empty>button{min-height:38px;font-size:var(--type-label);padding:0 12px}.booking-history-list{gap:8px;margin-top:15px;display:grid}.booking-history-record{border:1px solid var(--line);background:#ffffff06;border-radius:14px;overflow:hidden}.booking-history-record.confirmed{border-color:#83c29e26}.booking-history-record.cancelled,.booking-history-record.declined{border-color:#d9928521}.booking-history-record.personal-task{border-color:#5ab4c733}.history-service-icon.personal-task{color:#74d2df;background:#5ab4c71c}.history-service-icon.personal-task.completed{color:var(--sage);background:#83c29e1a}.booking-history-status.personal-task{color:#74d2df;background:#5ab4c71a}.booking-history-status.personal-task.completed{color:var(--sage);background:#83c29e1a}.booking-history-summary{width:100%;min-height:76px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.booking-history-summary>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.booking-history-summary small{color:#77716b;font-size:var(--type-label)}.booking-history-summary b{font-family:Georgia,serif;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:500;overflow:hidden}.booking-history-summary em{color:#878079;font-size:var(--type-label);margin-top:3px;font-style:normal}.booking-history-status{color:var(--gold-light);font-size:var(--type-caption);white-space:nowrap;background:#d6aa7014;border-radius:7px;padding:6px 8px;font-style:normal;font-weight:800}.booking-history-status.confirmed{color:var(--sage);background:#83c29e14}.booking-history-status.suggested{color:var(--lilac);background:#a79bd017}.booking-history-status.cancelled,.booking-history-status.declined{color:var(--rose);background:#d9928514}.booking-history-summary>strong{color:#837c76;font-size:var(--type-label);white-space:nowrap;align-items:center;gap:4px;font-weight:650;display:inline-flex}.booking-event-timeline{border-top:1px solid var(--line);gap:0;padding:2px 14px 10px 65px;display:grid}.booking-event-timeline>div{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:50px;display:grid;position:relative}.booking-event-timeline>div:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:38px;bottom:-12px;left:13px}.booking-event-timeline>div>span{width:28px;height:28px;color:var(--gold-light);background:#d6aa7014;border-radius:50%;place-items:center;display:grid}.booking-event-timeline>div>span.master{color:var(--lilac);background:#a79bd017}.booking-event-timeline>div>span.medical{color:#a9c2df;background:#5a84b51f}.booking-event-timeline>div>span.system{color:var(--sage);background:#83c29e14}.booking-event-timeline p{flex-direction:column;margin:0;display:flex}.booking-event-timeline b{font-size:var(--type-label);font-weight:650}.booking-event-timeline small{color:#77716b;font-size:var(--type-caption);margin-top:3px}.booking-history-record>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:6px;padding:8px 12px 11px;display:flex}.booking-history-record>footer>span{color:#8194aa;font-size:var(--type-caption);flex:1;align-items:center;gap:5px;display:flex}.booking-history-record>footer button{color:#b9b1aa;min-height:31px;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff09;border-radius:8px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.booking-history-record.medical>footer button:first-of-type{color:var(--sage);background:#83c29e14;border-color:#83c29e2e}.history-service-icon.medical{color:#b6cce5;background:#5a84b51f}.appointments-empty.history-empty{min-height:116px}.master-request-queue{background:linear-gradient(145deg,#a79bd014,#ffffff05);border:1px solid #a79bd02b;border-radius:18px;margin-top:12px;padding:16px}.master-request-queue-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.master-request-queue-head h2{margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.master-request-queue-head p{color:#817a74;font-size:var(--type-label);margin:5px 0 0}.master-request-queue-head>span{color:var(--gold-light);font-size:var(--type-label);white-space:nowrap;background:#d6aa7014;border-radius:8px;padding:7px 9px;font-weight:800}.master-request-queue-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.master-request-queue-list>button{min-width:0;min-height:82px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto 15px;align-items:center;gap:8px;padding:9px;display:grid}.master-request-queue-list>button.active{background:linear-gradient(120deg,#d6aa7024,#ffffff06);border-color:#d6aa7047;box-shadow:0 8px 24px #00000024}.queue-status-dot{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d6aa7014}.queue-status-dot.confirmed{background:var(--sage);box-shadow:0 0 0 4px #83c29e14}.queue-status-dot.suggested{background:var(--lilac);box-shadow:0 0 0 4px #a79bd017}.queue-status-dot.cancelled,.queue-status-dot.declined{background:var(--rose);box-shadow:0 0 0 4px #d9928514}.master-request-queue-list p{flex-direction:column;min-width:0;margin:0;display:flex}.master-request-queue-list small{color:#77716b;font-size:var(--type-caption)}.master-request-queue-list b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.master-request-queue-list em{color:#817a74;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;overflow:hidden}.master-request-queue-list button>i{color:#9e958d;font-size:var(--type-caption);white-space:nowrap;background:#ffffff0a;border-radius:6px;padding:5px 6px;font-style:normal;font-weight:800}.master-request-queue-list button>svg{color:#77716b}.master-no-requests{background:linear-gradient(145deg,#83c29e12,#ffffff05);border:1px dashed #83c29e38;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:142px;margin-top:12px;padding:18px;display:grid}.master-no-requests>span{width:54px;height:54px;color:var(--sage);background:#83c29e17;border-radius:15px;place-items:center;display:grid}.master-no-requests small{color:var(--sage);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.master-no-requests h2{margin:5px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.master-no-requests p{color:#817a74;font-size:var(--type-label);margin:5px 0 0;line-height:1.5}.master-no-requests>button{min-height:38px;font-size:var(--type-label);padding:0 12px}.theme-light .calendar-booking-chip{color:#fff;background:linear-gradient(135deg,#64778c,#526a84);border-color:#526a844d;box-shadow:0 7px 18px #526a842e}.theme-light .calendar-booking-chip.medical{color:#fff;background:linear-gradient(135deg,#93a0ad,#516f99);border-color:#516f9947}.theme-light .month-event.medical{color:#516f99;background:#eaf6f8}.theme-light .month-event.booking{color:#007d98;background:#eaf6f8}.theme-light .month-event.booking.waiting{color:#b83d14;background:#ffe5d8}.theme-light .month-event.booking.suggested{color:#64778c;background:#edf3fa}.theme-light .calendar-booking-chip.waiting{background:linear-gradient(135deg,#f4a261,#b84c2c);border-color:#b84c2c47}.theme-light .calendar-booking-chip.suggested{background:linear-gradient(135deg,#718bb0,#64778c);border-color:#526a8447}.theme-light .appointment-card.persisted-appointment.confirmed{background:linear-gradient(110deg,#e3f7fa,#fff);border-color:#64778c2e}.theme-light .appointment-card.persisted-appointment.suggested{background:linear-gradient(110deg,#edf3fa,#fff);border-color:#64778c2e}.theme-light .appointment-card.persisted-appointment.active{border-color:#b84c2c4d;box-shadow:0 10px 28px #1d355714}.theme-light .appointment-card.persisted-medical-appointment{background:linear-gradient(110deg,#edf3fa,#fff);border-color:#516f9933}.theme-light .appointment-status.medical{color:#64778c}.theme-light .appointment-medical-avatar{color:#fff}.theme-light .appointments-empty,.theme-light .master-no-requests{background:linear-gradient(120deg,#fff0e8,#fff);border-color:#b84c2c33}.theme-light .appointments-empty p,.theme-light .master-no-requests p,.theme-light .master-request-queue-head p{color:#64778c}.theme-light .booking-history-record{background:#fff;border-color:#1d35571a;box-shadow:0 8px 24px #1d355708}.theme-light .appointment-history-tools>label,.theme-light .appointment-history-tools>div{background:#f5fafb;border-color:#1d35571a}.theme-light .appointment-history-tools>div button.active{color:#1d3557;background:#fff;box-shadow:0 4px 14px #1d355714}.theme-light .booking-history-record.personal-task{border-color:#0099b733}.theme-light .booking-history-summary{color:#1d3557}.theme-light .booking-history-summary small,.theme-light .booking-history-summary em,.theme-light .booking-event-timeline small{color:#64778c}.theme-light .booking-event-timeline,.theme-light .booking-history-record>footer{border-color:#1d355717}.theme-light .booking-history-record>footer button{color:#526a84;background:#fff;border-color:#1d35571a}.theme-light .booking-history-record.medical>footer button:first-of-type{color:#007d98;background:#e3f7fa;border-color:#00b4d82b}.theme-light .master-request-queue{background:linear-gradient(145deg,#edf3fa,#fff);border-color:#64778c2b}.theme-light .master-request-queue-list>button{color:#1d3557;background:#fff;border-color:#1d35571a}.theme-light .master-request-queue-list>button.active{background:linear-gradient(120deg,#fff0e8,#fff);border-color:#b84c2c3d;box-shadow:0 8px 24px #1d35570f}.theme-light .master-request-queue-list small,.theme-light .master-request-queue-list em{color:#64778c}.theme-light .master-request-queue-list button>i{color:#64778c;background:#f7f3ef}.theme-light .master-no-requests{background:linear-gradient(145deg,#e3f7fa,#fff);border-color:#64778c33}@media (width<=960px){.master-request-queue-list{grid-template-columns:1fr 1fr}}@media (width<=720px){.booking-history-summary{grid-template-columns:38px minmax(0,1fr) auto}.booking-history-summary>strong{grid-column:2/-1}.booking-history-status{grid-area:1/3}.booking-event-timeline{padding-left:56px}.master-request-queue-head{flex-direction:column;align-items:flex-start}.master-request-queue-list{grid-template-columns:1fr}.master-no-requests{grid-template-columns:46px 1fr}.master-no-requests>span{width:46px;height:46px}.master-no-requests>button{grid-column:1/-1}}@media (width<=480px){.calendar-booking-chip{min-height:39px;padding:5px 7px;inset:3px 5px auto}.calendar-booking-chip b{font-size:var(--type-label)}.appointments-empty{grid-template-columns:42px 1fr}.appointments-empty>span{width:42px;height:42px}.appointments-empty>button{grid-column:1/-1;justify-content:center}.appointments-empty-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.booking-history-summary{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px}.booking-history-summary .history-service-icon{width:34px;height:34px}.booking-history-status{grid-area:auto/2;justify-self:start;margin-top:3px}.booking-history-summary>strong{grid-column:2}.booking-event-timeline{padding:4px 10px 9px 42px}.booking-history-record>footer{grid-template-columns:1fr 1fr;display:grid}.booking-history-record.medical>footer>span{grid-column:1/-1}.booking-history-record>footer button{justify-content:center}.master-request-queue{padding:13px}.master-request-queue-list>button{grid-template-columns:8px minmax(0,1fr) 15px}.master-request-queue-list button>i{grid-column:2;justify-self:start}}.quarter-slots>button.booking-continuation{z-index:3;cursor:pointer}.calendar-booking-tail{z-index:3;pointer-events:none;background:linear-gradient(90deg,#31574294,#203a2d9e);border-inline:1px solid #83c29e29;position:absolute;inset:0 3px}.calendar-booking-tail.waiting{background:linear-gradient(90deg,#67482e94,#3c2b20a3);border-color:#d6aa702b}.calendar-booking-tail.suggested{background:linear-gradient(90deg,#51487394,#332f48a3);border-color:#a79bd02b}.calendar-booking-tail.medical{background:linear-gradient(90deg,#476b9494,#2d465fa3);border-color:#8eb5de33}.availability-alternatives{background:linear-gradient(125deg,#d6aa701b,#a79bd00e);border:1px solid #d6aa7033;border-radius:15px;margin-top:10px;padding:13px}.availability-alternatives-head{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;display:grid}.availability-alternatives-head>span{width:37px;height:37px;color:var(--gold-light);background:#d6aa701a;border-radius:11px;place-items:center;display:grid}.availability-alternatives-head small{color:var(--gold-light);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:850}.availability-alternatives-head h3{color:#eee5db;font-size:var(--type-body);margin:4px 0 0;line-height:1.35}.availability-alternatives-head p{color:#8d837a;font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.availability-slot-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.availability-slot-list>button{min-width:0;color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff09;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.availability-slot-list>button:hover{background:#d6aa7014;border-color:#d6aa7059;translate:0 -1px}.availability-slot-list img{object-fit:cover;border-radius:9px;width:42px;height:42px}.availability-slot-list span{flex-direction:column;min-width:0;display:flex}.availability-slot-list small{color:#847b73;font-size:var(--type-caption)}.availability-slot-list b{font-size:var(--type-small);margin-top:2px}.availability-slot-list em{color:#a49b92;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-style:normal;overflow:hidden}.availability-slot-list>button>i{color:var(--sage);font-size:var(--type-caption);grid-column:2;justify-self:start;align-items:center;gap:3px;margin-top:-3px;font-style:normal;font-weight:800;display:inline-flex}.master-availability-engine{background:linear-gradient(135deg,#83c29e13,#ffffff05);border:1px solid #83c29e29;border-radius:15px;margin:13px 16px 10px;padding:14px}.master-availability-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.master-availability-head small{color:var(--sage);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:850}.master-availability-head h3{margin:4px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.master-availability-head p{color:#807871;max-width:470px;font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.master-availability-head>div:last-child{gap:5px;display:flex}.master-availability-head>div:last-child span{border:1px solid var(--line);background:#ffffff09;border-radius:9px;flex-direction:column;min-width:66px;padding:7px 8px;display:flex}.master-availability-head>div:last-child b{font-size:var(--type-small)}.master-availability-head>div:last-child small{color:#817970;font-size:var(--type-caption);text-transform:none;letter-spacing:0;margin-top:2px}.master-block-grid{grid-template-columns:repeat(36,minmax(8px,1fr));gap:2px;margin-top:13px;padding-bottom:18px;display:grid}.master-block-grid>button{background:0 0;height:19px;padding:0;position:relative;overflow:visible}.master-block-grid>button i{background:#83c29e2e;border:1px solid #83c29e30;border-radius:3px;position:absolute;inset:0}.master-block-grid>button:hover i{border-color:#d6aa7085;transform:translateY(-1px)}.master-block-grid>button.template i{background:#83c29e38;border-color:#83c29e3d}.master-block-grid>button.manual i{background:#6097b757;border-color:#6ca7c75c}.master-block-grid>button.pause i{background:#8577b180;border-color:#a79bd07a}.master-block-grid>button.lunch i{background:#d6aa7094;border-color:#d6aa708f}.master-block-grid>button.rest i{background:#8577b194;border-color:#a79bd085}.master-block-grid>button.personal i{background:#d9928580;border-color:#d992857a}.master-block-grid>button.closed i{background:#ffffff06;border-color:#ffffff0b}.master-block-grid>button.waiting i{background:#d6aa709e;border-color:#d6aa70b8}.master-block-grid>button.confirmed i{background:#56906ac7;border-color:#83c29ec2}.master-block-grid>button.suggested i{background:#8577b1b8;border-color:#a79bd0b8}.master-block-grid>button small{color:#777068;font-size:var(--type-caption);white-space:nowrap;position:absolute;top:24px;left:0}.master-block-legend{color:#817970;font-size:var(--type-caption);align-items:center;gap:12px;display:flex}.master-block-legend>span{align-items:center;gap:4px;display:flex}.master-block-legend>span i{background:#83c29e33;border-radius:2px;width:8px;height:8px}.master-block-legend>span i.template{background:#83c29e59}.master-block-legend>span i.manual{background:#6097b780}.master-block-legend>span i.pause{background:#8577b19e}.master-block-legend>span i.lunch{background:#d6aa70b3}.master-block-legend>span i.rest{background:#a79bd0b3}.master-block-legend>span i.personal{background:#d99285a8}.master-block-legend>span i.closed{background:#ffffff12;border:1px solid #ffffff14}.master-block-legend>span i.waiting{background:#d6aa70ad}.master-block-legend>span i.confirmed{background:#56906ad1}.master-block-legend>em{color:#9f968c;align-items:center;gap:5px;margin-left:auto;font-style:normal;display:flex}.schedule-exception-notice{background:#8577b114;border:1px solid #8577b129;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px 16px 0;padding:9px 10px;display:grid}.schedule-exception-notice>svg{color:#a79bcf;background:#8577b11c;border-radius:9px;width:31px;height:31px;padding:8px}.schedule-exception-notice>span{flex-direction:column;display:flex}.schedule-exception-notice b{font-size:var(--type-label)}.schedule-exception-notice small{color:#817970;font-size:var(--type-caption);margin-top:2px}.schedule-exception-notice>button{color:#b8adde;min-height:30px;font-size:var(--type-caption);background:#8577b11c;border-radius:8px;padding:0 9px}.schedule-exception-notice.closed{background:#d9928512;border-color:#d9928526}.schedule-exception-notice.closed>svg{color:var(--rose);background:#d992851a}.technology-pause-offer{background:linear-gradient(115deg,#d6aa7017,#a79bd00d);border:1px dashed #d6aa7040;border-radius:13px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 16px 12px;padding:11px 12px;display:grid}.technology-pause-offer>span{width:36px;height:36px;color:var(--gold-light);background:#d6aa701a;border-radius:10px;place-items:center;display:grid}.technology-pause-offer small{color:var(--gold-light);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:800;display:block}.technology-pause-offer b{font-size:var(--type-small);margin-top:3px;display:block}.technology-pause-offer p{color:#817970;font-size:var(--type-label);margin:3px 0 0}.technology-pause-offer>button{color:#2e2015;min-height:34px;font-size:var(--type-label);background:var(--gold);border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-weight:850;display:inline-flex}.technology-pause-offer.released{background:linear-gradient(115deg,#83c29e1a,#ffffff06);border-style:solid;border-color:#83c29e38}.technology-pause-offer.released>span,.technology-pause-offer.released small{color:var(--sage)}.technology-pause-offer.released>button{color:#dfeee4;background:#56906a38;border:1px solid #83c29e33}.theme-light .calendar-booking-tail{background:linear-gradient(90deg,#64778c8c,#526a8499);border-color:#526a842e}.theme-light .calendar-booking-tail.waiting{background:linear-gradient(90deg,#f4a2618f,#b84c2c9e)}.theme-light .calendar-booking-tail.suggested{background:linear-gradient(90deg,#718bb08f,#64778c9e)}.theme-light .calendar-booking-tail.medical{background:linear-gradient(90deg,#93a0ad8f,#516f999e);border-color:#516f9933}.theme-light .availability-alternatives{background:linear-gradient(125deg,#fff0e8,#edf3fa);border-color:#b84c2c2b}.theme-light .availability-alternatives-head>span{color:#b84c2c;background:#ffdcd1}.theme-light .availability-alternatives-head small{color:#b84c2c}.theme-light .availability-alternatives-head h3{color:#1d3557}.theme-light .availability-slot-list>button{color:#1d3557;background:#fff;border-color:#1d35571a;box-shadow:0 6px 18px #1d355709}.theme-light .master-availability-engine{background:linear-gradient(135deg,#e3f7fa,#fff);border-color:#64778c2e}.theme-light .master-availability-head p,.theme-light .technology-pause-offer p{color:#64778c}.theme-light .master-availability-head>div:last-child span{background:#fff;border-color:#1d355717}.theme-light .master-block-grid>button i,.theme-light .master-block-grid>button.template i,.theme-light .master-block-grid>button.manual i,.theme-light .master-block-grid>button.pause i{background:#d9f5fb;border-color:#d9f5fb}.theme-light .master-block-grid>button.lunch i{background:#f4a261;border-color:#f4a261}.theme-light .master-block-grid>button.rest i{background:#d9f5fb;border-color:#d9f5fb}.theme-light .master-block-grid>button.personal i{background:#ffdcd1;border-color:#f4a261}.theme-light .master-block-grid>button.closed i{background:#f7f3ef;border-color:#ffe5d8}.theme-light .master-block-grid>button.waiting i{background:#f4a261;border-color:#f06f49}.theme-light .master-block-grid>button.confirmed i{background:#64778c;border-color:#64778c}.theme-light .master-block-grid>button.suggested i{background:#718bb0;border-color:#64778c}.theme-light .master-block-legend>span i.template,.theme-light .master-block-legend>span i.manual,.theme-light .master-block-legend>span i.pause{background:#93a0ad}.theme-light .master-block-legend>span i.lunch{background:#f4a261}.theme-light .master-block-legend>span i.rest{background:#93a0ad}.theme-light .master-block-legend>span i.personal{background:#f4a261}.theme-light .master-block-legend>span i.closed{background:#ffe5d8;border-color:#ffdcd1}.theme-light .schedule-exception-notice{background:#edf3fa;border-color:#64778c26}.theme-light .schedule-exception-notice>svg{color:#64778c;background:#edf3fa}.theme-light .schedule-exception-notice small{color:#64778c}.theme-light .schedule-exception-notice>button{color:#64778c;background:#edf3fa}.theme-light .schedule-exception-notice.closed{background:#fff0e8;border-color:#b84c2c24}.theme-light .technology-pause-offer{background:linear-gradient(115deg,#fff0e8,#edf3fa);border-color:#b84c2c33}.theme-light .technology-pause-offer>span,.theme-light .technology-pause-offer small{color:#b84c2c}.theme-light .technology-pause-offer.released{background:linear-gradient(115deg,#e3f7fa,#fff);border-color:#64778c33}.theme-light .technology-pause-offer.released>span,.theme-light .technology-pause-offer.released small{color:#007d98}.theme-light .technology-pause-offer.released>button{color:#526a84;background:#d9f5fb;border-color:#d9f5fb}@media (width<=840px){.availability-slot-list{grid-template-columns:1fr 1fr}.master-availability-head{flex-direction:column;align-items:flex-start}.master-block-grid{min-width:640px}.master-availability-engine{overflow-x:auto}.master-block-legend{min-width:640px}}@media (width<=620px){.availability-slot-list{grid-template-columns:1fr}.technology-pause-offer{grid-template-columns:36px minmax(0,1fr)}.technology-pause-offer>button{grid-column:2;justify-self:start}}.master-organizer-section{margin-top:14px}.master-organizer-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;padding:0 2px;display:flex}.master-organizer-head h2{letter-spacing:-.035em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.master-organizer-head p{color:#817a74;max-width:610px;font-size:var(--type-label);margin:6px 0 0;line-height:1.55}.master-organizer-tools{flex:none;gap:7px;display:flex}.master-organizer-tools>button{min-height:38px;font-size:var(--type-label);padding-inline:12px}.master-organizer-section>.master-workplace-tabs{padding:0 0 10px}.master-organizer-head-compact{margin-bottom:8px;display:block}.master-organizer-head-compact>div{max-width:none}.master-organizer-control-row{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.master-organizer-control-row>.master-workplace-tabs{order:2;width:100%;padding:0}.master-organizer-control-row>.master-organizer-tools{order:1;align-self:flex-end}.master-organizer-control-row+.master-organizer-card{margin-top:0}.master-workplace-tabs>button.manage-workplaces{min-width:142px;color:var(--gold-light);font-size:var(--type-label);border-style:dashed;justify-content:center;gap:6px;font-weight:800;display:flex}.master-organizer-card{position:relative;overflow:visible}.master-organizer-card .calendar-toolbar{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.master-mobile-period-nav{display:none}.master-organizer-sync{white-space:nowrap;margin-left:auto}.master-calendar-history-trigger{min-height:36px;color:var(--gold-light);font-size:var(--type-label);white-space:nowrap;background:#d6aa7012;border:1px solid #d6aa7026;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.master-calendar-history-trigger:hover{background:#d6aa701f;border-color:#d6aa703d}.master-calendar-grid{border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden}.master-organizer-slot{overflow:visible}.quarter-slots>button.master-organizer-slot:hover:after{display:none}.master-organizer-slot.published-free{background:linear-gradient(90deg,#55906a0e,#55906a1f,#55906a0e);border-bottom-color:#83c29e0f}.master-organizer-slot.published-free.pause{background:linear-gradient(90deg,#7d6ea914,#7d6ea929,#7d6ea914)}.master-organizer-slot.unpublished{background:repeating-linear-gradient(135deg,#ffffff03 0 4px,#ffffff06 4px 5px)}.master-organizer-slot.has-master-booking,.master-organizer-slot.has-cross-direction-booking,.master-organizer-slot.has-master-closed{z-index:5;border-bottom-color:#0000}.master-organizer-slot.booking-start{z-index:6}.master-slot-add{z-index:2;color:#7da68a;opacity:0;background:#83c29e1a;border:1px solid #83c29e21;border-radius:50%;place-items:center;width:17px;height:17px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:50%;right:5px;translate:0 -50%}.master-organizer-slot.unpublished .master-slot-add{color:#77716b;border-color:var(--line);background:#ffffff0a}.master-organizer-slot.past:disabled{cursor:not-allowed;opacity:.35}.master-organizer-slot.past:disabled .master-slot-add{display:none}.master-organizer-slot:hover .master-slot-add{opacity:1;transform:scale(1.05)}.master-free-label{z-index:3;color:#91c0a1;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em;pointer-events:none;align-items:center;gap:3px;font-weight:800;display:inline-flex;position:absolute;top:3px;left:5px}.master-free-label.pause{color:#b8adde}.master-calendar-booking{--master-blocks:1;z-index:8;height:calc(var(--master-blocks) * 100% - 4px);color:#eaf7ee;text-align:left;pointer-events:none;background:linear-gradient(145deg,#39664b,#254333);border:1px solid #83c29e4d;border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;min-height:35px;padding:6px 7px;display:flex;position:absolute;inset:2px 3px auto;overflow:hidden;box-shadow:0 8px 20px #0000003b}.master-calendar-booking.waiting{color:#fff3df;background:linear-gradient(145deg,#8a5d36,#593b27);border-color:#eab87c54}.master-calendar-booking.suggested{color:#f1edfb;background:linear-gradient(145deg,#665a8d,#403953);border-color:#b5a7dc4f}.master-calendar-booking.cross-direction.medicine{color:#e8f6fb;background:linear-gradient(145deg,#406c81,#284957);border-color:#7eafd157}.master-calendar-booking small{width:100%;font-size:var(--type-caption);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;letter-spacing:.04em;opacity:.88;flex:none;font-weight:850;line-height:1.15;overflow:hidden}.master-calendar-booking b{width:100%;max-width:100%;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;flex:none;line-height:1.2;overflow:hidden}.master-calendar-booking em{width:100%;max-width:100%;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;opacity:.88;flex:none;font-style:normal;line-height:1.2;overflow:hidden}.master-calendar-booking i{width:100%;min-width:0;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;opacity:.82;flex:none;align-items:center;gap:3px;margin-top:1px;font-style:normal;font-weight:750;line-height:1.15;display:flex;overflow:hidden}.master-calendar-booking i svg{flex:none}.master-calendar-booking.compact{justify-content:flex-start;gap:1px;padding:4px 6px}.master-calendar-booking.compact small,.master-calendar-booking.compact i{display:none}.master-booking-tail{z-index:4;pointer-events:none;background:linear-gradient(90deg,#39664b85,#25433394);border-inline:1px solid #83c29e29;position:absolute;inset:0 3px}.master-booking-tail.waiting{background:linear-gradient(90deg,#8a5d3685,#593b2794);border-color:#eab87c2b}.master-booking-tail.suggested{background:linear-gradient(90deg,#665a8d85,#40395394);border-color:#b5a7dc2b}.master-booking-tail.cross-direction.medicine{background:linear-gradient(90deg,#406c818a,#2849579e);border-color:#7eafd133}.master-calendar-closed{--master-blocks:1;z-index:7;height:calc(var(--master-blocks) * 100% - 4px);color:#ddc59e;text-align:left;pointer-events:none;background:linear-gradient(145deg,#855c38e6,#4b3526f2);border:1px solid #d6aa7045;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:34px;padding:5px 7px;display:flex;position:absolute;inset:2px 3px auto;overflow:hidden;box-shadow:0 7px 18px #0000002e}.master-calendar-closed.rest{color:#ddd7f0;background:linear-gradient(145deg,#5c527b,#393348);border-color:#a79bd045}.master-calendar-closed.personal{color:#f1d4ce;background:linear-gradient(145deg,#704942,#442f2d);border-color:#d9928540}.master-calendar-closed small{font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;opacity:.72;font-weight:800}.master-calendar-closed b{font-size:var(--type-label)}.master-calendar-closed em{font-size:var(--type-caption);opacity:.75;font-style:normal}.master-closed-tail{z-index:4;pointer-events:none;background:#65462d9e;border-inline:1px solid #d6aa7026;position:absolute;inset:0 3px}.master-closed-tail.rest{background:#50476b9e;border-color:#a79bd024}.master-closed-tail.personal{background:#603e3a9e;border-color:#d9928524}.master-organizer-legend{color:#77716c;min-height:54px;font-size:var(--type-label);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;display:flex}.master-organizer-legend span{align-items:center;gap:5px;display:inline-flex}.master-organizer-legend i{border-radius:3px;width:8px;height:8px}.master-organizer-legend i.confirmed{background:#5d9670}.master-organizer-legend i.medicine{background:#6fa7c3}.master-organizer-legend i.waiting{background:#bd7e46}.master-organizer-legend i.free{background:#dceadf;border:1px solid #88ae95}.master-organizer-legend i.closed{background:#a27651}.master-organizer-legend strong{color:var(--gold-light);font-size:var(--type-label);align-items:center;gap:5px;margin-left:auto;font-weight:800;display:inline-flex}.master-month-view{padding:0 14px 14px;overflow-x:auto}.master-month-view .month-weekdays,.master-month-grid{min-width:690px}.master-month-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.master-month-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;padding:8px;position:relative}.master-month-cell.active{background:#d6aa700e;box-shadow:inset 0 0 0 1px #d6aa7033}.master-month-cell.today .master-month-date b,.master-month-cell.today .master-month-date small{color:var(--gold-light)}.master-month-cell.past .master-month-date:disabled{cursor:not-allowed;opacity:.48}.master-month-cell.muted{color:#4f4a46;background:#0000000f}.master-month-date{width:100%;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:baseline;display:flex}.master-month-date b{font-family:Georgia,serif;font-size:var(--type-body);font-weight:500}.master-month-date small{color:#78716b;font-size:var(--type-caption)}.master-month-cell>div{gap:4px;margin-top:7px;display:grid}.master-month-event{color:#dff0e5;text-align:left;background:#4c846040;border:1px solid #83c29e21;border-radius:6px;flex-direction:column;gap:2px;padding:5px 6px;display:flex;overflow:hidden}.master-month-event.waiting{color:#f2ddbd;background:#ae70393d;border-color:#d6aa7024}.master-month-event.suggested{color:#e3ddf2;background:#7768a338;border-color:#a79bd024}.master-month-event.medicine{color:#dceff7;background:#487d9742;border-color:#7eafd12b}.master-month-event b,.master-month-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-month-event b{font-size:var(--type-caption)}.master-month-event small{font-size:var(--type-caption);opacity:.76}.master-month-closed{color:#d9b98d;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;background:#8f603926;border-radius:5px;padding:4px 6px;overflow:hidden}.master-month-closed.rest{color:#cfc5eb;background:#7768a324}.master-month-closed.personal{color:#e4bbb2;background:#a9605624}.master-month-more{color:#817971;font-size:var(--type-caption);font-weight:750}.master-history-panel{min-height:100%}.master-history-head{align-items:flex-start}.master-history-head p{color:#8e8780;max-width:440px;font-size:var(--type-label);margin:5px 0 0;line-height:1.45}.master-history-body{gap:12px;padding:18px 20px 30px;display:grid}.master-history-period-tabs{border:1px solid var(--line);background:#0000002e;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.master-history-period-tabs button{color:#8e8780;min-height:37px;font-size:var(--type-small);background:0 0;border-radius:9px;font-weight:750}.master-history-period-tabs button.active{color:#25190f;background:linear-gradient(135deg,#ebc999,#ba7d43);box-shadow:0 5px 14px #b1743b2b}.master-history-navigation{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 38px auto;align-items:center;gap:7px;min-height:57px;padding:8px;display:grid}.master-history-navigation>button:not(.master-history-current){width:36px;height:36px;color:var(--ink);border:1px solid var(--line);background:#ffffff09;border-radius:9px;place-items:center;display:grid}.master-history-navigation>button:disabled{opacity:.28;cursor:not-allowed}.master-history-navigation>div{flex-direction:column;min-width:0;display:flex}.master-history-navigation small{color:#77716b;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em}.master-history-navigation b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:Georgia,serif;font-size:18px;font-weight:500;overflow:hidden}.master-history-current{min-height:34px;color:var(--gold-light);font-size:var(--type-label);white-space:nowrap;background:#d6aa7014;border-radius:8px;padding:0 9px;font-weight:800}.master-history-metrics{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.master-history-metrics article{border:1px solid var(--line);background:#ffffff06;border-radius:13px;flex-direction:column;min-width:0;min-height:94px;padding:11px;display:flex}.master-history-metrics article>span{width:29px;height:29px;color:var(--sage);background:#83c29e14;border-radius:8px;place-items:center;display:grid}.master-history-metrics article.attention>span{color:var(--gold-light);background:#d6aa7017}.master-history-metrics article.danger>span{color:var(--rose);background:#d9928517}.master-history-metrics small{color:#77716b;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em;margin-top:9px}.master-history-metrics b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:Georgia,serif;font-size:18px;font-weight:500;overflow:hidden}.master-history-metrics em{color:#77716b;font-size:var(--type-caption);margin-top:3px;font-style:normal}.master-history-year-summary,.master-history-records{border:1px solid var(--line);background:#ffffff05;border-radius:15px;padding:14px}.master-history-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.master-history-section-head h3{margin:4px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.master-history-section-head>small{color:#77716b;font-size:var(--type-caption);text-align:right}.master-history-year-summary>div:last-child{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.master-history-year-summary>div:last-child>button{min-width:0;color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:9px 10px;display:grid}.master-history-year-summary button>span{font-size:var(--type-label);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-weight:800;overflow:hidden}.master-history-year-summary button>b{color:var(--gold-light);font-size:var(--type-caption)}.master-history-year-summary button>small{color:#77716b;font-size:var(--type-caption)}.master-history-year-summary button>i{background:#ffffff0b;border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}.master-history-year-summary button>i>em{background:linear-gradient(90deg,var(--gold),var(--sage));border-radius:3px;height:100%;display:block}.master-history-year-summary button.empty{opacity:.58}.master-history-record-list{gap:6px;margin-top:11px;display:grid}.master-history-record-list>article{border:1px solid var(--line);background:#ffffff06;border-radius:12px;overflow:hidden}.master-history-record-list>article.expanded{border-color:#d6aa7033}.master-history-record-summary{width:100%;min-height:68px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:45px minmax(0,1fr) auto auto 18px;align-items:center;gap:9px;padding:8px 10px;display:grid}.master-history-date{color:#25190f;background:linear-gradient(145deg,#edc997,#ba7e45);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:43px;height:48px;display:flex}.master-history-date b{font-family:Georgia,serif;font-size:18px;font-weight:500}.master-history-date small{font-size:var(--type-caption);text-transform:uppercase}.master-history-record-copy{flex-direction:column;min-width:0;display:flex}.master-history-record-copy small{color:#817a74;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-history-record-copy b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.master-history-record-copy em{color:#9a938c;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-style:normal;overflow:hidden}.master-history-status{color:var(--sage);font-size:var(--type-caption);white-space:nowrap;background:#83c29e14;border-radius:7px;padding:5px 7px;font-weight:850}.master-history-status.cancelled,.master-history-status.no-show{color:var(--rose);background:#d9928514}.master-history-status.waiting{color:var(--gold-light);background:#d6aa7017}.master-history-status.scheduled,.master-history-status.arrived{color:var(--lilac);background:#a79bd017}.master-history-record-summary>strong{font-family:Georgia,serif;font-size:var(--type-body);white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:500;display:flex}.master-history-record-summary>strong small{color:#77716b;font-family:Inter,ui-sans-serif,sans-serif;font-size:var(--type-caption);margin-top:2px;font-weight:500}.master-history-record-summary>svg{color:#77716b;transition:rotate .16s}.master-history-record-list>article.expanded .master-history-record-summary>svg{rotate:180deg}.master-history-record-detail{padding:0 10px 10px 64px}.master-history-record-detail>div{background:#0000001f;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;padding:9px;display:grid}.master-history-record-detail>div>span{flex-direction:column;min-width:0;display:flex}.master-history-record-detail small{color:#77716b;font-size:var(--type-caption)}.master-history-record-detail b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.master-history-record-detail footer{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.master-history-record-detail footer button{min-height:36px;color:var(--gold-light);font-size:var(--type-label);background:#d6aa7012;border:1px solid #d6aa7024;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.master-history-record-detail footer .primary-button{color:#25190f;background:var(--gold);border-color:#0000}.master-history-empty{color:#77716b;border:1px dashed var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:150px;margin-top:11px;padding:18px;display:grid}.master-history-empty>svg{width:47px;height:47px;color:var(--gold-light);background:#d6aa7014;border-radius:13px;padding:12px}.master-history-empty h3{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.master-history-empty p{font-size:var(--type-label);margin:5px 0 0;line-height:1.5}.master-history-rule{color:var(--sage);background:#83c29e0d;border:1px solid #83c29e1f;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.master-history-rule>svg{justify-self:center}.master-history-rule p{flex-direction:column;margin:0;display:flex}.master-history-rule b{font-size:var(--type-label)}.master-history-rule small{color:#718077;font-size:var(--type-caption);margin-top:3px;line-height:1.4}.master-client-backdrop{z-index:330}.master-client-drawer{z-index:340;width:min(620px,96vw);height:100dvh;color:var(--ink);border-left:1px solid var(--line-strong);background:linear-gradient(155deg,#19171a,#111013 80%);animation:.22s drawerIn;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-28px 0 90px #0000006b}.master-client-panel{min-height:100%}.master-client-panel-head{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141215e0;justify-content:space-between;align-items:center;gap:15px;min-height:84px;padding:17px 20px;display:flex;position:sticky;top:0}.master-client-panel-head>div>button{color:#9d958e;font-size:var(--type-label);background:0 0;align-items:center;gap:5px;margin-bottom:4px;display:flex}.master-client-panel-head h2{margin:4px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.master-client-panel-body{gap:12px;padding:18px 20px 28px;display:grid}.doctor-appointment-drawer{z-index:340}.doctor-appointment-panel .master-client-status>span{color:#a9c4e2;background:#7e9dc51f}.doctor-appointment-panel .master-client-booking-ticket.requested{border-color:#d6aa7038}.doctor-appointment-protected-action{background:#7e9dc512;border:1px solid #7e9dc52e;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.doctor-appointment-protected-action>span{color:#a9c4e2;background:#7e9dc51f;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.doctor-appointment-protected-action>div{flex-direction:column;min-width:0;display:flex}.doctor-appointment-protected-action small{color:#9eb9d8;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.doctor-appointment-protected-action b{font-size:var(--type-label);margin-top:2px}.doctor-appointment-protected-action p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0;line-height:1.4}.doctor-appointment-protected-action>button{min-height:38px;color:var(--ink);font-size:var(--type-label);background:#7e9dc51f;border:1px solid #7e9dc533;border-radius:9px;padding:0 12px;font-weight:800}.doctor-appointment-protected-action>button:disabled{opacity:.46;cursor:not-allowed}.doctor-appointment-info-state{min-height:38px;color:var(--muted);font-size:var(--type-caption);background:#7e9dc512;border:1px solid #7e9dc524;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-style:normal;display:flex}.doctor-appointment-info-state>span{flex-direction:column;display:flex}.doctor-appointment-info-state b{color:var(--ink);font-size:var(--type-label)}.doctor-appointment-info-state small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.doctor-reschedule-body .reschedule-days{grid-template-columns:repeat(7,minmax(0,1fr))}.doctor-no-reschedule-slots{color:#9eb9d8;text-align:center;background:#7e9dc50f;border:1px dashed #7e9dc540;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px;display:flex}.doctor-no-reschedule-slots b{color:var(--ink);margin-top:10px;font-size:16px}.doctor-no-reschedule-slots p{max-width:360px;color:var(--muted);font-size:var(--type-label);margin:5px 0 14px;line-height:1.45}.master-client-profile{background:linear-gradient(125deg,#d6aa7014,#ffffff06);border:1px solid #d6aa7026;border-radius:17px;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.master-client-avatar{color:#25190f;background:linear-gradient(145deg,#edc997,#ba7e45);border-radius:16px;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:18px;display:grid}.master-client-profile>div{min-width:0}.master-client-profile>div>small{color:var(--gold-light);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.master-client-profile h3{margin:4px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.master-client-profile p{color:#98918a;font-size:var(--type-label);align-items:center;gap:4px;margin:4px 0 0;display:flex}.master-client-profile>button{min-width:152px;color:var(--ink);text-align:left;background:#d6aa7014;border:1px solid #d6aa7024;border-radius:11px;grid-template-columns:31px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px;display:grid}.master-client-profile>button>svg:first-child{width:31px;height:31px;color:var(--gold-light);background:#d6aa701a;border-radius:9px;padding:8px}.master-client-profile>button span{flex-direction:column;display:flex}.master-client-profile>button b{font-size:var(--type-label)}.master-client-profile>button small{color:#8e8780;font-size:var(--type-caption);margin-top:2px}.master-client-trust-trigger{border-radius:9px;gap:5px;min-height:30px;margin:0;padding-inline:6px}.master-client-trust-trigger>strong{min-width:25px;height:20px;padding-inline:4px}.master-client-profile .master-client-trust-trigger>span{display:inline}.master-client-trust-trigger>svg:last-child{transition:rotate .16s}.master-client-trust-trigger.active>svg:last-child{rotate:180deg}.master-client-profile p>span{white-space:nowrap}.master-client-trust-backdrop{z-index:350;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;border:0;width:min(620px,96vw);animation:.16s fadeIn;position:fixed;top:84px;bottom:0;right:0}.master-client-trust-popover{z-index:360;overscroll-behavior:contain;width:min(596px,96vw - 24px);max-height:calc(100dvh - 106px);color:var(--ink);background:linear-gradient(155deg,#1a181c,#0f0e11 76%);border:1px solid #ffffff24;border-radius:20px;animation:.18s slideIn;position:fixed;top:94px;right:12px;overflow-y:auto;box-shadow:0 26px 76px #00000080}.master-client-trust-panel .client-trust-detail>.master-reliability-panel,.master-client-trust-panel .client-trust-detail>.master-client-interaction{box-shadow:none;border-radius:16px;margin-top:0;padding:14px}.master-client-booking-ticket{border:1px solid var(--line);background:#ffffff06;border-radius:17px;overflow:hidden}.master-client-booking-ticket.confirmed{border-color:#83c29e33}.master-client-booking-ticket.waiting{border-color:#d6aa7033}.master-client-status{border-bottom:1px solid var(--line);background:#83c29e12;align-items:center;gap:8px;padding:9px 12px;display:flex}.master-client-booking-ticket.waiting .master-client-status{background:#d6aa7014}.master-client-booking-ticket.suggested .master-client-status{background:#a79bd014}.master-client-status>span{width:29px;height:29px;color:var(--sage);background:#83c29e1a;border-radius:9px;place-items:center;display:grid}.master-client-booking-ticket.waiting .master-client-status>span{color:var(--gold-light);background:#d6aa701a}.master-client-booking-ticket.suggested .master-client-status>span{color:var(--lilac);background:#a79bd01a}.master-client-status p{flex-direction:column;margin:0;display:flex}.master-client-status b{font-size:var(--type-label)}.master-client-status small{color:#858078;font-size:var(--type-caption);margin-top:2px}.master-client-ticket-main{gap:16px;min-width:0;padding:16px;display:grid}.master-ticket-service{min-width:0}.master-ticket-service>small{color:var(--gold-light);font-size:var(--type-label);font-weight:800}.master-ticket-service h3{color:var(--ink);word-break:normal;overflow-wrap:break-word;margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.3}.master-ticket-schedule{color:var(--ink);background:var(--panel-3);border:1px solid var(--line-strong);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:12px;padding:14px;display:grid}.master-ticket-schedule>div{align-items:center;gap:10px;min-width:0;display:flex}.master-ticket-schedule svg{color:var(--sage);flex-shrink:0}.master-ticket-schedule span{gap:4px;min-width:0;display:grid}.master-ticket-schedule small{color:var(--muted);font-size:var(--type-label);font-weight:700}.master-ticket-schedule :is(time,b){color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:800;line-height:1.35}.master-ticket-schedule em{color:var(--muted);font-size:var(--type-label);word-break:normal;overflow-wrap:normal;font-style:normal}.master-ticket-place{align-items:flex-start;gap:10px;min-width:0;display:flex}.master-ticket-place>svg{color:var(--sage);flex-shrink:0;margin-top:2px}.master-ticket-place>span,.master-ticket-payment>span{gap:4px;min-width:0;display:grid}.master-ticket-place b,.master-ticket-payment b{color:var(--ink);font-size:var(--type-label);word-break:normal;overflow-wrap:break-word;line-height:1.4}.master-ticket-place small,.master-ticket-payment small{color:var(--muted);font-size:var(--type-label);line-height:1.4}.master-ticket-payment{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:14px;display:flex}.master-ticket-payment>strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;line-height:1.4}.master-client-actions{justify-content:flex-end;gap:7px;display:flex}.master-client-actions>button{min-height:39px;font-size:var(--type-label);padding:0 12px}.master-client-actions.waiting{grid-template-columns:auto 1fr 1fr;display:grid}.master-cancel-action{color:#d69a8e;background:#d9928514;border:1px solid #d9928529;border-radius:10px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.master-client-waiting-answer{color:#d8d0ed;background:#a79bd014;border:1px solid #a79bd029;border-radius:13px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.master-client-waiting-answer>svg{background:#a79bd01a;border-radius:10px;width:35px;height:35px;padding:9px}.master-client-waiting-answer span{flex-direction:column;display:flex}.master-client-waiting-answer b{font-size:var(--type-label)}.master-client-waiting-answer small{color:#958ca9;font-size:var(--type-caption);margin-top:3px}.master-client-waiting-answer button{color:#cfc5eb;font-size:var(--type-label);background:0 0}.master-client-closed-status{color:#918b84;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff06;border-radius:11px;align-items:center;gap:7px;padding:10px 12px;display:flex}.master-client-calendar{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.master-client-calendar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.master-client-calendar-head>div{min-width:0}.master-client-calendar-head h3{margin:4px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.master-client-calendar-range{min-height:32px;color:var(--muted);font-size:var(--type-label);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;padding:5px 9px;font-weight:750;display:inline-flex}.master-client-calendar-range svg{flex-shrink:0}.master-client-calendar-legend{color:var(--muted);font-size:var(--type-label);flex-wrap:wrap;gap:7px 14px;display:flex}.master-client-calendar-legend>span{align-items:center;gap:6px;display:inline-flex}.master-client-calendar-legend i{background:var(--sage);border-radius:3px;flex-shrink:0;width:8px;height:8px;display:block}.master-client-calendar-legend .private i{background:var(--lilac)}.master-client-calendar-grid{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.master-client-calendar-day{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px}.master-client-calendar-day.current-day{border-color:var(--sage)}.master-client-calendar-day>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding-bottom:8px;display:flex}.master-client-calendar-day>header time{color:var(--ink);font-size:var(--type-label);font-weight:800}.master-client-calendar-day>header small{color:var(--muted);font-size:var(--type-label);word-break:normal;overflow-wrap:normal;font-weight:600}.master-client-calendar-day>div{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:7px;min-width:0;display:grid}.master-client-calendar-slot{width:100%;min-width:0;color:var(--ink);text-align:left;background:var(--panel-3);border:1px solid var(--line-strong);border-radius:9px;gap:4px;padding:10px 12px;display:grid}.master-client-calendar-slot:hover{border-color:var(--sage)}.master-client-calendar-slot.private{background:var(--panel)}.master-client-calendar-slot:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.master-client-calendar-slot small{color:var(--ink);font-size:var(--type-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.master-client-calendar-slot b{min-width:0;color:var(--ink);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.master-client-calendar-slot span{color:var(--muted);font-size:var(--type-label);align-items:center;gap:5px;line-height:1.4;display:flex}.master-client-calendar-slot span svg{flex-shrink:0}.master-client-calendar-empty{color:var(--muted);font-size:var(--type-label);line-height:1.4}.master-client-calendar-empty i{display:none}.master-client-calendar-privacy{color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.master-client-calendar-privacy>svg{color:var(--sage);margin-top:2px}.master-client-calendar-privacy p{gap:4px;min-width:0;margin:0;display:grid}.master-client-calendar-privacy b{color:var(--ink);font-size:var(--type-label)}.master-client-calendar-privacy small{color:var(--muted);font-size:var(--type-label);line-height:1.45}.master-client-calendar-access{background:#d6aa7012;border:1px solid #d6aa7024;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.master-client-calendar-access>svg{width:39px;height:39px;color:var(--gold-light);background:#d6aa701a;border-radius:11px;padding:10px}.master-client-calendar-access b{font-size:var(--type-small)}.master-client-calendar-access p{color:#918981;font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.master-client-calendar-access button{min-height:36px;color:var(--gold-light);font-size:var(--type-label);background:#d6aa7014;border:1px solid #d6aa702e;border-radius:9px;padding:0 10px;font-weight:800}.master-client-notes{border:1px solid var(--line);background:#ffffff06;border-radius:15px;padding:12px}.master-client-notes.dirty{border-color:#d6aa7047;box-shadow:inset 3px 0 #d6aa7080}.master-client-notes>div{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.master-client-notes>div>span{width:32px;height:32px;color:var(--gold-light);background:#d6aa7014;border-radius:9px;place-items:center;display:grid}.master-client-notes p{flex-direction:column;margin:0;display:flex}.master-client-notes b{font-size:var(--type-label)}.master-client-notes small{color:#817a74;font-size:var(--type-caption);margin-top:2px}.master-client-notes button{color:var(--gold-light);font-size:var(--type-label);background:0 0;font-weight:750}.master-client-notes button:disabled{color:#736d67;cursor:default}.master-client-notes textarea{resize:vertical;width:100%;min-height:74px;color:var(--ink);font:inherit;font-size:var(--type-label);border:1px solid var(--line);background:#00000029;border-radius:10px;outline:none;margin-top:9px;padding:10px;line-height:1.55}.master-client-notes textarea:focus{border-color:#d6aa7059}.master-client-notes textarea:disabled{opacity:.62;cursor:wait}.master-client-section-head{justify-content:space-between;align-items:flex-end;display:flex}.master-client-section-head h3{margin:4px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.master-client-section-head>span{color:#817a74;font-size:var(--type-label)}.master-client-history>div:last-child{gap:6px;margin-top:9px;display:grid}.master-client-history article{border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:37px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:9px;display:grid}.master-client-history article>span{width:36px;height:36px;color:var(--gold-light);background:#d6aa7014;border-radius:9px;place-items:center;font-family:Georgia,serif;display:grid}.master-client-history article p{flex-direction:column;margin:0;display:flex}.master-client-history article small{color:#817a74;font-size:var(--type-caption)}.master-client-history article b{font-size:var(--type-label);margin-top:2px}.master-client-history article em{color:#8b847d;font-size:var(--type-caption);margin-top:2px;font-style:normal}.master-client-history article>svg{color:var(--sage)}.master-client-history-detail{border:1px solid var(--line);background:#ffffff06;border-radius:16px;gap:10px;padding:14px;display:grid}.master-client-history-detail .master-client-section-head{margin:0}.master-client-history-detail>footer{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:5px;margin:0;display:flex}.master-client-history-empty{color:var(--muted);background:var(--panel-2);border:1px dashed var(--line-strong);border-radius:11px;align-items:center;gap:9px;padding:14px;display:flex}.master-client-history-empty svg{color:var(--gold-light);flex-shrink:0}.master-client-history-empty p{flex-direction:column;gap:3px;margin:0;display:flex}.master-client-history-empty b{color:var(--ink);font-size:var(--type-label)}.master-client-history-empty small{font-size:var(--type-caption)}.master-panel-explainer{color:#d9d1ed;background:#a79bd014;border:1px solid #a79bd029;border-radius:13px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.master-panel-explainer>svg{background:#a79bd01a;border-radius:10px;width:36px;height:36px;padding:9px}.master-panel-explainer p{flex-direction:column;margin:0;display:flex}.master-panel-explainer b{font-size:var(--type-label)}.master-panel-explainer small{color:#978fa8;font-size:var(--type-caption);margin-top:3px}.master-panel-field-title{color:#8f8881;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-weight:800;display:block}.master-panel-field-title.manual-service-title{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.manual-service-title>small{color:#817a74;font-size:var(--type-caption);text-align:right;text-transform:none;letter-spacing:0;font-weight:600;line-height:1.3}.master-reschedule-summary{background:linear-gradient(120deg,#d6aa7017,#ffffff06);border:1px solid #d6aa702b;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.master-reschedule-summary>svg{width:37px;height:37px;color:var(--gold-light);background:#d6aa701a;border-radius:10px;padding:10px}.master-reschedule-summary span{flex-direction:column;display:flex}.master-reschedule-summary small{color:var(--gold-light);font-size:var(--type-caption);text-transform:uppercase}.master-reschedule-summary b{font-size:var(--type-small);margin-top:3px}.master-reschedule-summary p{color:#8b847e;font-size:var(--type-label);margin:3px 0 0}.master-panel-submit{min-height:43px;font-size:var(--type-label);justify-content:center}.master-cancel-warning{background:linear-gradient(125deg,#d992851a,#ffffff05);border:1px solid #d992852b;border-radius:15px;grid-template-columns:43px minmax(0,1fr);gap:11px;padding:14px;display:grid}.master-cancel-warning>svg{width:42px;height:42px;color:var(--rose);background:#d992851a;border-radius:12px;padding:11px}.master-cancel-warning h3{margin:4px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.master-cancel-warning p{color:#918982;font-size:var(--type-label);margin:5px 0 0;line-height:1.5}.theme-light .master-organizer-head p{color:#64778c}.theme-light .master-workplace-tabs>button.manage-workplaces{color:#b84c2c}.theme-light .master-organizer-card{background:#fff;border-color:#1d35571c;box-shadow:0 18px 50px #1d355713}.theme-light .master-calendar-history-trigger{color:#b83d14;background:#fff0e8;border-color:#ffdcd1}.theme-light .master-organizer-slot.published-free{background:linear-gradient(90deg,#f5fafb,#eaf6f8,#f5fafb);border-color:#64778c0f}.theme-light .master-organizer-slot.published-free.pause{background:linear-gradient(90deg,#f5fafb,#edf3fa,#f5fafb)}.theme-light .master-organizer-slot.unpublished{background:repeating-linear-gradient(135deg,#fff 0 4px,#f5fafb 4px 5px)}.theme-light .master-slot-add{color:#007d98;background:#eaf6f8;border-color:#d9f5fb}.theme-light .master-organizer-slot.unpublished .master-slot-add{color:#93a0ad;background:#f7f3ef;border-color:#ffdcd1}.theme-light .master-free-label,.theme-light .master-free-label.pause{color:#64778c}.theme-light .master-calendar-booking{color:#fff;background:linear-gradient(145deg,#64778c,#526a84);border-color:#526a844d;box-shadow:0 8px 19px #526a8430}.theme-light .master-calendar-booking.waiting{background:linear-gradient(145deg,#f4a261,#b84c2c);border-color:#b84c2c47}.theme-light .master-calendar-booking.suggested{background:linear-gradient(145deg,#93a0ad,#64778c);border-color:#526a8447}.theme-light .master-calendar-booking.cross-direction.medicine{background:linear-gradient(145deg,#93a0ad,#516f99);border-color:#516f994d}.theme-light .master-booking-tail{background:linear-gradient(90deg,#64778c8f,#526a849e)}.theme-light .master-booking-tail.waiting{background:linear-gradient(90deg,#f4a2618f,#b84c2c9e)}.theme-light .master-booking-tail.suggested{background:linear-gradient(90deg,#93a0ad8f,#64778c9e)}.theme-light .master-booking-tail.cross-direction.medicine{background:linear-gradient(90deg,#93a0ad94,#516f99a3)}.theme-light .master-calendar-closed{color:#fff;background:linear-gradient(145deg,#f4a261,#b84c2c);border-color:#b84c2c3d}.theme-light .master-calendar-closed.rest{background:linear-gradient(145deg,#93a0ad,#64778c)}.theme-light .master-calendar-closed.personal{background:linear-gradient(145deg,#f4a261,#b84c2c)}.theme-light .master-closed-tail{background:#b84c2c8f}.theme-light .master-closed-tail.rest{background:#718bb08f}.theme-light .master-closed-tail.personal{background:#b84c2c8f}.theme-light .master-organizer-legend{color:#64778c;border-color:#1d355717}.theme-light .master-organizer-legend strong{color:#b83d14}.theme-light .master-month-grid,.theme-light .master-month-cell{border-color:#1d355717}.theme-light .master-month-cell.muted{color:#93a0ad;background:#f5fafb}.theme-light .master-month-date small{color:#93a0ad}.theme-light .master-month-event{color:#007d98;background:#eaf6f8;border-color:#d9f5fb}.theme-light .master-month-event.waiting{color:#b83d14;background:#ffe5d8;border-color:#ffdcd1}.theme-light .master-month-event.suggested{color:#64778c;background:#edf3fa;border-color:#d9f5fb}.theme-light .master-month-event.medicine{color:#526a84;background:#e3f7fa;border-color:#d9f5fb}.theme-light .master-month-closed{color:#b84c2c;background:#ffe5d8}.theme-light .master-month-closed.rest{color:#516f99;background:#edf3fa}.theme-light .master-month-closed.personal{color:#b84c2c;background:#ffe5d8}.theme-light .master-history-head p{color:#64778c}.theme-light .master-history-period-tabs{background:#eaf6f8;border-color:#1d35571a}.theme-light .master-history-period-tabs button{color:#64778c}.theme-light .master-history-period-tabs button.active{color:#fff;background:linear-gradient(135deg,#f4a261,#b84c2c)}.theme-light .master-history-navigation,.theme-light .master-history-metrics article,.theme-light .master-history-year-summary,.theme-light .master-history-records,.theme-light .master-history-record-list>article{background:#fff;border-color:#1d35571a;box-shadow:0 6px 18px #1d355708}.theme-light .master-history-navigation>button:not(.master-history-current){color:#1d3557;background:#f7f3ef;border-color:#1d35571a}.theme-light .master-history-current{color:#b83d14;background:#fff0e8}.theme-light .master-history-metrics article>span{color:#007d98;background:#eaf6f8}.theme-light .master-history-metrics article.attention>span{color:#b83d14;background:#fff0e8}.theme-light .master-history-metrics article.danger>span{color:#b84c2c;background:#ffe5d8}.theme-light .master-history-year-summary>div:last-child>button{background:#f5fafb;border-color:#1d355717}.theme-light .master-history-year-summary button>b{color:#b83d14}.theme-light .master-history-year-summary button>i{background:#ffe5d8}.theme-light .master-history-record-list>article.expanded{border-color:#ff6b3538}.theme-light .master-history-record-copy small,.theme-light .master-history-record-copy em,.theme-light .master-history-record-summary>strong small,.theme-light .master-history-record-detail small{color:#64778c}.theme-light .master-history-record-detail>div{background:#f5fafb}.theme-light .master-history-record-detail footer button{color:#b83d14;background:#fff0e8;border-color:#ffdcd1}.theme-light .master-history-record-detail footer .primary-button{color:#fff;background:#b84c2c}.theme-light .master-history-empty{color:#64778c;background:#f5fafb;border-color:#1d35571f}.theme-light .master-history-rule{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .master-history-rule small{color:#526a84}.theme-light .master-client-drawer{color:#1d3557;background:linear-gradient(155deg,#fff,#f5fafb 82%);border-color:#1d355724;box-shadow:-28px 0 90px #1d355733}.theme-light .master-client-panel-head{background:#ffffffe6;border-color:#1d35571a}.theme-light .master-client-panel-head>div>button{color:#64778c}.theme-light .doctor-appointment-protected-action{background:#f5fafb;border-color:#516f992e}.theme-light .doctor-appointment-protected-action>button{color:#1d3557;background:#e3f7fa}.theme-light .master-client-profile{background:linear-gradient(125deg,#fff0e8,#fff);border-color:#ff6b352b}.theme-light .master-client-profile p,.theme-light .master-client-profile>button small{color:#64778c}.theme-light .master-client-profile>button{color:#1d3557;background:#fff;border-color:#ff6b3524}.theme-light .master-client-profile>button>svg:first-child{color:#b84c2c;background:#ffdcd1}.theme-light .master-client-trust-backdrop{background:#1d35572b}.theme-light .master-client-trust-popover{color:#1d3557;background:linear-gradient(155deg,#fff,#f7f3ef 78%);border-color:#1d355724;box-shadow:0 24px 70px #1d355738}.theme-light .master-client-booking-ticket,.theme-light .master-client-notes,.theme-light .master-client-history article{background:#fff;border-color:#1d35571a;box-shadow:0 7px 22px #1d355709}.theme-light .master-client-status{background:#e3f7fa;border-color:#1d355714}.theme-light .master-client-booking-ticket.waiting .master-client-status{background:#fff0e8}.theme-light .master-client-booking-ticket.suggested .master-client-status{background:#edf3fa}.theme-light .master-client-status small{color:#64778c}.theme-light .master-client-waiting-answer,.theme-light .master-panel-explainer{color:#526a84;background:#edf3fa;border-color:#64778c2b}.theme-light .master-client-waiting-answer small,.theme-light .master-panel-explainer small{color:#93a0ad}.theme-light .master-client-closed-status{color:#64778c;background:#f5fafb;border-color:#1d355717}.theme-light .master-client-calendar-access{background:#fff0e8;border-color:#ffdcd1}.theme-light .master-client-calendar-access p{color:#64778c}.theme-light .master-client-calendar-access button{color:#b84c2c;background:#ffe5d8;border-color:#ffdcd1}.theme-light .master-client-notes small,.theme-light .master-client-history article small,.theme-light .master-client-history article em{color:#64778c}.theme-light .master-client-notes textarea{color:#1d3557;background:#f5fafb;border-color:#1d35571a}.theme-light .master-client-notes.dirty{border-color:#ff6b353d;box-shadow:inset 3px 0 #ff6b356b}.theme-light .master-client-notes button:disabled{color:#93a0ad}.theme-light .master-reschedule-summary{background:linear-gradient(120deg,#fff0e8,#fff);border-color:#ff6b352b}.theme-light .master-reschedule-summary p{color:#64778c}.theme-light .master-cancel-warning{background:linear-gradient(125deg,#fff0e8,#fff);border-color:#b84c2c26}.theme-light .master-cancel-warning p{color:#64778c}@media (width<=960px){.master-organizer-head{flex-direction:column;align-items:flex-start}.master-organizer-tools{width:100%}.master-organizer-tools>button{flex:1;justify-content:center}.master-organizer-sync{display:none}}@media (width>=1700px){.master-organizer-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.master-organizer-control-row>.master-workplace-tabs{order:initial;min-width:0;overflow-x:hidden}.master-organizer-control-row>.master-workplace-tabs>button{min-width:160px}.master-organizer-control-row>.master-workplace-tabs>button.manage-workplaces{min-width:134px}.master-organizer-control-row>.master-organizer-tools{order:initial;align-self:center}}@media (width<=1699px) and (width>=841px){.master-organizer-head-compact p{display:none}}@media (width<=840px){.master-organizer-section{margin-top:10px}.master-organizer-head h2{font-size:24px}.master-organizer-card{overflow:hidden}.master-calendar-grid{min-width:0}.master-organizer-card .calendar-header-row,.master-organizer-card .all-day-row,.master-organizer-card .calendar-hour-row{grid-template-columns:48px 1fr}.master-organizer-card .calendar-day-heading span,.master-organizer-card .calendar-day-heading small{display:none}.master-organizer-card .calendar-day-heading b{font-size:18px}.master-calendar-booking,.master-calendar-closed{padding:5px 6px;inset:3px 4px auto}.master-calendar-booking b,.master-calendar-closed b{font-size:var(--type-label)}.master-calendar-booking em,.master-calendar-booking i,.master-calendar-closed em,.master-free-label{display:none}.master-slot-add{opacity:.55}.master-organizer-legend strong{width:100%;margin-left:0}}@media (width<=620px){.master-organizer-head p{font-size:var(--type-small)}.master-organizer-tools{grid-template-columns:1fr 1fr;display:grid}.master-organizer-control-row>.master-workplace-tabs{margin-inline:-2px}.master-organizer-card .calendar-toolbar{grid-template-columns:auto minmax(0,1fr);min-height:58px;display:grid}.master-organizer-card .calendar-toolbar .view-switch{grid-column:2;width:100%}.master-organizer-card .calendar-toolbar .view-switch button{flex:1;min-width:0}.master-calendar-history-trigger{grid-column:1;justify-content:center}.master-organizer-card .date-nav{display:none}.master-mobile-period-nav{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 36px auto;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.master-mobile-period-nav>button{width:36px;height:36px}.master-mobile-period-nav>div{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.master-mobile-period-nav b{font-family:Georgia,serif;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.master-mobile-period-nav small{color:var(--faint);font-size:var(--type-caption);margin-top:2px}.master-mobile-period-nav .master-calendar-today-button{grid-column:1/-1;width:100%}.master-organizer-card .calendar-hour-row{min-height:82px}.master-organizer-card .calendar-header-row,.master-organizer-card .all-day-row,.master-organizer-card .calendar-hour-row{grid-template-columns:42px 1fr}.master-organizer-card .timezone{font-size:var(--type-caption)}.master-organizer-card .calendar-hour-row time{padding-right:6px}.master-organizer-legend{gap:9px;padding:10px}.master-client-drawer{width:100vw}.master-client-panel-head{min-height:74px;padding:14px 15px}.master-client-panel-head h2{font-size:22px}.master-client-panel-body{padding:14px 15px 92px}.master-client-profile{grid-template-columns:48px minmax(0,1fr)}.master-client-avatar{border-radius:13px;width:47px;height:47px}.master-client-profile>button{grid-column:1/-1;width:100%}.doctor-appointment-protected-action{grid-template-columns:40px minmax(0,1fr)}.doctor-appointment-protected-action>button{grid-column:1/-1;width:100%}.doctor-reschedule-body .reschedule-days{grid-template-columns:repeat(7,minmax(70px,1fr));overflow-x:auto}.master-client-trust-backdrop{width:100vw;top:74px}.master-client-trust-popover{border-radius:18px;width:calc(100vw - 14px);max-height:calc(100dvh - 89px);top:82px;right:7px}.master-client-ticket-main{padding:14px}.master-client-actions,.master-client-actions.waiting{grid-template-columns:1fr 1fr;display:grid}.master-client-actions.waiting .primary-button{grid-column:1/-1}.master-client-actions>button{justify-content:center}.master-client-calendar{padding:12px}.master-client-calendar-head{flex-wrap:wrap;align-items:flex-start}.master-client-calendar-access{grid-template-columns:40px minmax(0,1fr)}.master-client-calendar-access>button{grid-column:1/-1;width:100%}.master-month-view{padding:0 6px 9px}.master-history-body{padding:14px 15px 92px}.master-history-metrics{grid-template-columns:1fr 1fr}.master-history-year-summary>div:last-child{grid-template-columns:1fr}.master-history-record-summary{grid-template-rows:auto auto;grid-template-columns:43px minmax(0,1fr) auto 18px}.master-history-date{grid-row:1/3}.master-history-record-copy{grid-area:1/2}.master-history-status{grid-area:1/3}.master-history-record-summary>strong{font-size:var(--type-small);flex-direction:row;grid-area:2/2/auto/4;align-items:flex-start;gap:6px}.master-history-record-summary>strong small{margin-top:1px}.master-history-record-summary>svg{grid-area:1/4/3}.master-history-record-detail{padding:0 10px 10px}}@media (width<=390px){.master-organizer-tools{grid-template-columns:1fr}.master-calendar-booking small,.master-calendar-closed small{display:none}.master-calendar-booking b,.master-calendar-closed b{font-size:var(--type-label)}.master-organizer-card .calendar-hour-row{min-height:88px}.master-client-actions,.master-client-actions.waiting{grid-template-columns:1fr}.master-client-actions.waiting .primary-button{grid-column:auto}.master-history-navigation{grid-template-columns:34px minmax(0,1fr) 34px}.master-history-navigation .master-history-current{grid-column:1/-1;width:100%}.master-history-record-detail>div{grid-template-columns:1fr}.master-history-record-detail footer{flex-direction:column}.master-history-record-detail footer button{width:100%}}.master-slot-action-drawer{z-index:340;width:min(560px,96vw);height:100dvh;color:var(--ink);border-left:1px solid var(--line-strong);background:linear-gradient(155deg,#19171a,#111013 80%);animation:.22s drawerIn;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-28px 0 90px #0000006b}.master-slot-action-panel{min-height:100%}.master-slot-action-head{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141215e6;justify-content:space-between;align-items:center;gap:14px;min-height:94px;padding:17px 20px;display:flex;position:sticky;top:0}.master-slot-action-head>div>button{color:#9d958e;font-size:var(--type-label);background:0 0;align-items:center;gap:5px;margin-bottom:4px;display:flex}.master-slot-action-head h2{margin:4px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.master-slot-action-head p{color:#89827c;font-size:var(--type-label);margin:4px 0 0}.master-slot-action-body{gap:13px;padding:18px 20px 28px;display:grid}.slot-action-intro{background:linear-gradient(120deg,#d6aa701a,#ffffff06);border:1px solid #d6aa702b;border-radius:15px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.slot-action-intro>svg{width:42px;height:42px;color:var(--gold-light);background:#d6aa701a;border-radius:12px;padding:11px}.slot-action-intro span{flex-direction:column;display:flex}.slot-action-intro small{color:var(--gold-light);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em;font-weight:850}.slot-action-intro b{margin-top:3px;font-family:Georgia,serif;font-size:17px;font-weight:500}.slot-action-intro p{color:#8b847e;font-size:var(--type-label);margin:3px 0 0}.slot-action-options{gap:8px;display:grid}.slot-action-options>button{min-height:91px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff07;border-radius:15px;grid-template-columns:45px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px;transition:translate .15s,border-color .15s,background .15s;display:grid}.slot-action-options>button:hover{translate:0 -1px}.slot-action-options>button>span{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.slot-action-options>button.client>span{color:#8fd0a6;background:#83c29e1a}.slot-action-options>button.service>span{color:var(--gold-light);background:#d6aa701a}.slot-action-options>button.personal>span{color:#b9afdf;background:#a79bd01a}.slot-action-options>button.client:hover{background:#83c29e12;border-color:#83c29e36}.slot-action-options>button.service:hover{background:#d6aa7012;border-color:#d6aa7036}.slot-action-options>button.personal:hover{background:#a79bd012;border-color:#a79bd036}.slot-action-options>button div{min-width:0}.slot-action-options small{color:#817a74;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.slot-action-options b{margin-top:4px;font-family:Georgia,serif;font-size:17px;font-weight:500;display:block}.slot-action-options p{color:#8c857e;font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.slot-action-options>button>svg{color:#746e69}.slot-action-rule{border:1px dashed var(--line-strong);background:#ffffff06;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.slot-action-rule>svg{width:31px;height:31px;color:var(--sage);background:#83c29e14;border-radius:9px;padding:8px}.slot-action-rule p{flex-direction:column;margin:0;display:flex}.slot-action-rule b{font-size:var(--type-label)}.slot-action-rule small{color:#7e7771;font-size:var(--type-caption);margin-top:2px}.master-slot-booking-form{gap:16px;padding:18px 20px 32px;display:grid}.manual-client-source{grid-template-columns:1fr 1fr;gap:7px;display:grid}.manual-client-source>button{color:#918a84;text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:9px;display:grid}.manual-client-source>button>svg{background:#ffffff0a;border-radius:9px;width:31px;height:31px;padding:8px}.manual-client-source>button span{flex-direction:column;display:flex}.manual-client-source b{font-size:var(--type-label)}.manual-client-source small{color:#7f7973;font-size:var(--type-caption);margin-top:3px}.manual-client-source>button.active{color:#dbeee2;background:#83c29e17;border-color:#83c29e33}.manual-client-source>button.active>svg{color:var(--sage);background:#83c29e1c}.welllib-client-picker{gap:5px;margin-top:8px;display:grid}.welllib-client-picker>button{min-height:53px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 17px;align-items:center;gap:8px;padding:7px 9px;display:grid}.welllib-client-picker>button>span{color:#25190f;width:34px;height:34px;font-family:Georgia,serif;font-size:var(--type-body);background:linear-gradient(145deg,#e7bd83,#ad713f);border-radius:10px;place-items:center;display:grid}.welllib-client-picker p{flex-direction:column;margin:0;display:flex}.welllib-client-picker b{font-size:var(--type-label)}.welllib-client-picker small{color:#817a74;font-size:var(--type-caption);margin-top:2px}.welllib-client-picker>button.active{background:#d6aa7014;border-color:#d6aa7033}.welllib-client-picker>button>svg{color:var(--gold-light)}.manual-client-name{gap:5px;margin-top:9px;display:grid}.manual-client-name>span{color:#8d867f;font-size:var(--type-label);font-weight:750}.manual-client-name input{min-height:42px;color:var(--ink);font:inherit;font-size:var(--type-small);border:1px solid var(--line);background:#0000002b;border-radius:10px;outline:none;padding:0 11px}.manual-client-name input:focus{border-color:#d6aa7059;box-shadow:0 0 0 3px #d6aa700f}.manual-client-name small{color:#7d7670;font-size:var(--type-caption);line-height:1.45}.manual-service-picker{grid-template-columns:1fr 1fr;gap:6px;display:grid}.manual-service-picker>button{min-width:0;min-height:62px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px;display:grid}.manual-service-picker>button>span{width:34px;height:34px;color:var(--gold-light);background:#d6aa7014;border-radius:9px;place-items:center;font-family:Georgia,serif;display:grid}.manual-service-picker p{flex-direction:column;min-width:0;margin:0;display:flex}.manual-service-picker b,.manual-service-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-service-picker b{font-size:var(--type-label)}.manual-service-picker small{color:#817a74;font-size:var(--type-caption);margin-top:3px}.manual-service-picker>button>i{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.manual-service-picker>button.active{background:#d6aa7014;border-color:#d6aa7036}.manual-service-picker>button.active>i{color:#25190f;background:var(--gold);border-color:var(--gold)}.manual-service-picker.multiple>button>i{font-size:var(--type-caption);font-weight:900}.manual-service-sequence{background:#d6aa700e;border:1px solid #d6aa7026;border-radius:12px;gap:7px;padding:10px;display:grid}.manual-service-sequence>span{color:#8f8881;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em;font-weight:850}.manual-service-sequence ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.manual-service-sequence li{background:#ffffff06;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:grid}.manual-service-sequence li>i{color:#25190f;width:22px;height:22px;font-size:var(--type-caption);background:var(--gold);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.manual-service-sequence li>b{min-width:0;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-service-sequence li>small{color:#817a74;font-size:var(--type-caption);white-space:nowrap}.master-ticket-service-list{gap:3px;margin:6px 0 7px;padding:0;list-style:none;display:grid}.master-ticket-service-list li{min-width:0;color:var(--muted);font-size:var(--type-caption);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.master-ticket-service-list i{color:#fff;background:#b84c2c;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:900;display:grid}.master-ticket-service-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.master-ticket-service-list small{color:var(--muted);white-space:nowrap}.manual-booking-fields,.edit-booking-fields{grid-template-columns:1fr 1fr 1.15fr;gap:7px;display:grid}.manual-price-input{display:block;position:relative}.manual-price-input input{width:100%;padding-right:30px!important}.manual-price-input em{color:#8a837d;font-size:var(--type-label);font-style:normal;position:absolute;top:50%;right:10px;translate:0 -50%}.manual-booking-summary{background:linear-gradient(120deg,#d6aa7017,#ffffff06);border:1px solid #d6aa702b;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.manual-booking-summary>svg{width:39px;height:39px;color:var(--gold-light);background:#d6aa701a;border-radius:11px;padding:10px}.manual-booking-summary span{flex-direction:column;min-width:0;display:flex}.manual-booking-summary small{color:var(--gold-light);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em}.manual-booking-summary b,.manual-booking-summary p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-booking-summary b{font-size:var(--type-small);margin-top:3px}.manual-booking-summary p{color:#8b847d;font-size:var(--type-label);margin:3px 0 0}.manual-booking-summary>em{color:#9f968d;font-size:var(--type-caption);text-transform:uppercase;white-space:nowrap;background:#ffffff0a;border-radius:7px;padding:5px 7px;font-style:normal;font-weight:800}.manual-booking-time-error{color:#dfaaa1;font-size:var(--type-label);background:#b65b4f17;border:1px solid #cf71652b;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;display:flex}.manual-booking-submit{min-height:44px;font-size:var(--type-label);justify-content:center}.master-client-edit-record{width:100%;min-height:48px;color:var(--ink);text-align:left;background:#d6aa700e;border:1px solid #d6aa7021;border-radius:11px;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 10px;display:grid}.master-client-edit-record>svg:first-child{width:31px;height:31px;color:var(--gold-light);background:#d6aa7017;border-radius:9px;padding:8px}.master-client-edit-record span{flex-direction:column;display:flex}.master-client-edit-record b{font-size:var(--type-label)}.master-client-edit-record small{color:#817a74;font-size:var(--type-caption);margin-top:2px}.master-client-edit-record>svg:last-child{color:#7e7771}.theme-light .master-slot-action-drawer{color:#1d3557;background:linear-gradient(155deg,#fff,#f5fafb 82%);border-color:#1d355724;box-shadow:-28px 0 90px #1d355733}.theme-light .master-slot-action-head{background:#ffffffe8;border-color:#1d35571a}.theme-light .master-slot-action-head>div>button,.theme-light .master-slot-action-head p{color:#64778c}.theme-light .slot-action-intro,.theme-light .manual-booking-summary{background:linear-gradient(120deg,#fff0e8,#fff);border-color:#ff6b352b}.theme-light .slot-action-intro p,.theme-light .slot-action-options p,.theme-light .slot-action-options small,.theme-light .slot-action-rule small{color:#64778c}.theme-light .slot-action-options>button{color:#1d3557;background:#fff;border-color:#1d35571a;box-shadow:0 7px 22px #1d355709}.theme-light .slot-action-options>button.client>span{color:#007d98;background:#e3f7fa}.theme-light .slot-action-options>button.service>span{color:#b83d14;background:#ffe5d8}.theme-light .slot-action-options>button.personal>span{color:#516f99;background:#edf3fa}.theme-light .slot-action-options>button.client:hover{background:#e3f7fa;border-color:#d9f5fb}.theme-light .slot-action-options>button.service:hover{background:#fff0e8;border-color:#ffe5d8}.theme-light .slot-action-options>button.personal:hover{background:#edf3fa;border-color:#d9f5fb}.theme-light .slot-action-rule{background:#f5fafb;border-color:#1d35571c}.theme-light .manual-client-source>button,.theme-light .welllib-client-picker>button,.theme-light .manual-service-picker>button{color:#1d3557;background:#fff;border-color:#1d35571a}.theme-light .manual-client-source small,.theme-light .welllib-client-picker small,.theme-light .manual-service-picker small,.theme-light .manual-client-name small{color:#64778c}.theme-light .manual-client-source>button>svg{background:#f7f3ef}.theme-light .manual-client-source>button.active{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .manual-client-name>span{color:#64778c}.theme-light .manual-client-name input{color:#1d3557;background:#fff;border-color:#1d35571c}.theme-light .welllib-client-picker>button.active,.theme-light .manual-service-picker>button.active{background:#fff0e8;border-color:#b84c2c2e}.theme-light .manual-service-picker>button>span{color:#b83d14;background:#ffdcd1}.theme-light .manual-service-picker>button.active>i{color:#fff;background:#b83d14;border-color:#b83d14}.theme-light .manual-service-sequence{background:#fffaf6;border-color:#ffe5d8}.theme-light .manual-service-sequence li{background:#fff}.theme-light .manual-booking-summary p{color:#64778c}.theme-light .manual-booking-summary>em{color:#64778c;background:#f7f3ef}.theme-light .manual-booking-time-error{color:#b84c2c;background:#fff0e8;border-color:#ffdcd1}.theme-light .master-client-edit-record{color:#1d3557;background:#fff;border-color:#ff6b3524}.theme-light .master-client-edit-record>svg:first-child{color:#b84c2c;background:#ffdcd1}.theme-light .master-client-edit-record small{color:#64778c}@media (width<=620px){.master-slot-action-drawer{width:100vw}.master-slot-action-head{min-height:82px;padding:14px 15px}.master-slot-action-head h2{font-size:22px}.master-slot-action-body,.master-slot-booking-form{padding:14px 15px 92px}.manual-client-source,.manual-service-picker{grid-template-columns:1fr}.manual-booking-fields,.edit-booking-fields{grid-template-columns:1fr 1fr}.manual-booking-fields>label:last-child,.edit-booking-fields>label:last-child{grid-column:1/-1}.manual-booking-summary{grid-template-columns:38px minmax(0,1fr)}.manual-booking-summary>em{grid-column:2;justify-self:start}.master-panel-field-title.manual-service-title{flex-direction:column;align-items:flex-start;gap:3px}.manual-service-title>small{text-align:left}.manual-service-sequence li{grid-template-columns:22px minmax(0,1fr)}.manual-service-sequence li>small{grid-column:2}}@media (width<=390px){.slot-action-options>button{grid-template-columns:40px minmax(0,1fr) 16px;padding:9px}.slot-action-options>button>span{width:39px;height:39px}.manual-booking-fields,.edit-booking-fields{grid-template-columns:1fr}.manual-booking-fields>label:last-child,.edit-booking-fields>label:last-child{grid-column:auto}}.master-visit-flow{background:linear-gradient(135deg,#83c29e12,#ffffff06);border:1px solid #83c29e29;border-radius:15px;gap:11px;padding:13px;display:grid}.master-visit-flow-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.master-visit-flow-head h3{margin:4px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.master-visit-flow-head>span{color:#9dc5aa;font-size:var(--type-caption);white-space:nowrap;background:#83c29e14;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-weight:800;display:inline-flex}.professional-visit-steps{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.professional-visit-steps>span{color:#766f69;text-align:center;border:1px solid var(--line);background:#ffffff06;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;display:flex;position:relative}.professional-visit-steps>span i{color:#7f7770;width:21px;height:21px;font-size:var(--type-label);background:#ffffff0a;border-radius:50%;place-items:center;font-style:normal;display:grid}.professional-visit-steps>span small{font-size:var(--type-caption);line-height:1.2}.professional-visit-steps>span.done{color:#b9d9c3;background:#83c29e14;border-color:#83c29e24}.professional-visit-steps>span.done i{color:#14251a;background:#8fc39f}.professional-visit-steps>span.active{color:#e4c496;border-color:#d6aa7038}.professional-visit-steps>span.active i{color:#2b1b0d;background:var(--gold)}.doctor-visit-steps{background:linear-gradient(135deg,#83c29e12,#a79bd00a);border:1px solid #83c29e24;border-radius:12px;padding:10px}.master-visit-actions{justify-content:flex-end;gap:7px;display:flex}.master-visit-actions>button{min-height:40px;font-size:var(--type-label);justify-content:center}.master-visit-actions .master-no-show-button{color:#d9a399;border-color:#d992852e}.master-visit-result{border-radius:11px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.master-visit-result>svg{border-radius:10px;width:36px;height:36px;padding:9px}.master-visit-result span{flex-direction:column;display:flex}.master-visit-result b{font-size:var(--type-label)}.master-visit-result small{font-size:var(--type-caption);margin-top:3px}.master-visit-result.paid{color:#c9e2d1;background:#83c29e17}.master-visit-result.paid>svg{color:#9ed0ae;background:#83c29e1a}.master-visit-result.paid small{color:#82a68e}.master-visit-result.no-show{color:#e3b3aa;background:#d9928514}.master-visit-result.no-show>svg{color:#df9f92;background:#d992851a}.master-visit-result.no-show small{color:#a77d76}.master-visit-actions.payment{display:block}.master-payment-form{border:1px solid var(--line);background:#0000001f;border-radius:12px;gap:10px;width:100%;padding:12px;display:grid}.payment-breakdown-editor{width:100%;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:9px;padding:11px;display:grid}.payment-split-toggle{min-height:46px;color:var(--ink);text-align:left;background:#2cb5d612;border:1px solid #2cb5d633;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.payment-split-toggle span{flex-direction:column;display:flex}.payment-split-toggle small{color:var(--muted)}.payment-split-toggle i{color:#fff;background:var(--cyan);border-radius:999px;place-items:center;width:21px;height:21px;display:grid}.payment-breakdown-editor .master-payment-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-split-grid{grid-template-columns:minmax(78px,.8fr) repeat(3,minmax(84px,1fr));align-items:center;gap:6px;display:grid}.payment-split-grid>b{color:var(--muted);justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.payment-split-row{display:contents}.payment-split-row>strong{flex-direction:column;font-size:13px;display:flex}.payment-split-row>strong small{color:var(--muted);font-weight:500}.payment-split-row label{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;min-width:0;padding:0 7px;display:flex}.payment-split-row input{width:100%;min-width:0;height:39px;color:var(--ink);background:0 0;border:0;outline:0}.payment-split-row em{color:var(--muted);font-size:10px;font-style:normal}.payment-split-balance{border-radius:9px;justify-content:space-between;gap:12px;padding:9px;display:flex}.payment-split-balance span{flex-direction:column;display:flex}.payment-split-balance small{color:var(--muted)}.payment-split-balance.valid{color:#26705f;background:#38a1941a}.payment-split-balance.invalid{color:#a64d1f;background:#ffb54721}.master-visit-actions.payment>.master-payment-form>.master-payment-methods,.master-visit-actions.payment>.master-payment-form>.tip-amount-picker{display:none}.master-payment-form>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.master-payment-form>header h4{margin:3px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.master-payment-form>header>svg{width:37px;height:37px;color:var(--gold-light);background:#d6aa7017;border-radius:10px;padding:9px}.master-payment-methods{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.master-payment-methods button{color:#918982;min-height:39px;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff08;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-weight:750;display:flex}.master-payment-methods button.active{color:#24180f;background:var(--gold);border-color:#0000}.master-payment-amounts{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:5px;display:grid}.master-payment-amounts>span,.master-payment-amounts>label,.master-payment-amounts>strong{border:1px solid var(--line);background:#ffffff06;border-radius:9px;flex-direction:column;min-width:0;min-height:66px;padding:8px;display:flex}.master-payment-amounts small{color:#817a74;font-size:var(--type-caption);line-height:1.25}.master-payment-amounts>span>b,.master-payment-amounts>strong>b{min-width:0;font-family:Georgia,serif;font-size:clamp(13px,1.25vw,var(--type-small));white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin-top:auto;font-weight:500}.master-payment-amounts label>span{align-items:center;margin-top:auto;display:flex}.master-payment-amounts input{width:100%;min-width:0;color:var(--ink);font:500 var(--type-small) Georgia,serif;background:0 0;border:0;outline:none;padding:0}.master-payment-amounts em{color:#817a74;font-size:var(--type-label);font-style:normal}.master-payment-amounts>strong{color:#b9d9c3;background:#83c29e12;border-color:#83c29e24}.tip-amount-picker{background:#d6aa700b;border:1px solid #d6aa7026;border-radius:11px;gap:8px;padding:10px;display:grid}.tip-amount-picker>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tip-amount-picker>header>span{flex-direction:column;gap:2px;display:flex}.tip-amount-picker>header b{font-size:var(--type-label)}.tip-amount-picker>header small{color:#817a74;font-size:var(--type-caption)}.tip-amount-picker>header em{color:var(--gold-light);font-size:var(--type-caption);background:#d6aa701a;border-radius:7px;padding:4px 7px;font-style:normal;font-weight:850}.tip-amount-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.tip-amount-options>button{color:#928982;min-width:0;min-height:42px;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);background:#ffffff08;border-radius:9px;padding:7px 5px;font-weight:780;overflow:hidden}.tip-amount-options>button:hover{color:var(--gold-light);border-color:#d6aa7047}.tip-amount-options>button.active{color:#26190f;background:var(--gold);border-color:#0000}.tip-custom-amount{background:#ffffff06;border:1px solid #d6aa702e;border-radius:9px;gap:5px;padding:9px 10px;display:grid}.tip-custom-amount>small{color:#817a74;font-size:var(--type-caption)}.tip-custom-amount>span{align-items:center;gap:8px;display:flex}.tip-custom-amount input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:4px 0;font:500 20px Georgia,serif}.tip-custom-amount em{color:#817a74;font-size:var(--type-label);font-style:normal;font-weight:800}.tip-amount-picker>p{color:#817a74;font-size:var(--type-caption);margin:0;line-height:1.35}.master-payment-submit{justify-content:center;width:100%;min-height:42px}.master-payment-error{color:#e0a69b;font-size:var(--type-label);text-align:center;margin:0}.master-payment-receipt{color:#c9e2d1;background:#83c29e17;border:1px solid #83c29e26;border-radius:11px;gap:8px;padding:10px;display:grid}.master-payment-receipt>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.master-payment-receipt>header>svg{color:#9ed0ae;background:#83c29e1a;border-radius:9px;width:33px;height:33px;padding:8px}.master-payment-receipt>header span{flex-direction:column;min-width:0;display:flex}.master-payment-receipt>header b{font-size:var(--type-label)}.master-payment-receipt>header small{color:#82a68e;font-size:var(--type-caption);margin-top:2px}.master-payment-receipt>header strong{text-align:left;font-variant-numeric:tabular-nums;border-top:1px solid #83c29e33;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding-top:8px;font-family:Georgia,serif;font-size:clamp(18px,3vw,24px);font-weight:500;line-height:1.15;display:flex}.master-payment-receipt>header strong small{color:#82a68e;font-family:inherit;font-size:var(--type-caption);margin:0;font-weight:700}.master-payment-receipt>header strong b{text-align:right;overflow-wrap:anywhere;word-break:break-word;min-width:0}.master-payment-receipt>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.master-payment-receipt>div>span{background:#00000014;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:7px;display:flex}.master-payment-receipt>div small{color:#82a68e;font-size:var(--type-caption)}.master-payment-receipt>div b{text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums;min-width:0;font-size:clamp(14px,2.4vw,17px);line-height:1.2}.master-payment-edit-actions{gap:7px;display:flex}.master-payment-edit-actions>button{flex:1;justify-content:center}.master-payment-edit{justify-content:center;width:100%}.visit-payment-receipt-area{gap:12px;min-width:0;display:grid}.doctor-patient-summary-entry{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.doctor-patient-summary-entry>svg{flex-shrink:0}.doctor-patient-summary-entry>span{overflow-wrap:break-word;flex:1;gap:3px;min-width:0;display:grid}.doctor-patient-summary-entry b{font-size:1rem;line-height:1.5}.doctor-patient-summary-entry small{color:var(--muted);font-size:.875rem;line-height:1.5}.doctor-patient-summary-entry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.master-payment-receipt-actions{background:0 0!important;grid-template-columns:none!important;gap:7px!important;padding:0!important;display:flex!important}.master-payment-receipt-actions>button{flex:1;justify-content:center}.master-payment-receipt-actions .refund-button{color:#b84c2c}.master-refund-form{border:1px solid #d9928533;border-radius:10px;background:#d9928517!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px!important;display:grid!important}.master-refund-form>strong{font-size:15px}.master-refund-form>small{color:var(--muted);line-height:1.35}.master-refund-form>label{color:var(--muted);font-size:var(--type-caption);gap:4px;display:grid}.master-refund-form>label>span:last-child{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:0 8px;display:flex}.master-refund-form input{width:100%;min-width:0;min-height:38px;color:var(--ink);background:0 0;border:0;outline:0}.master-refund-form em{color:var(--muted);font-style:normal}.master-refund-form>div{gap:7px;display:flex}.master-refund-form>div>button{flex:1;justify-content:center}.professional-payment-refund-note{color:#b84c2c;font-size:var(--type-caption);margin:0;font-weight:750}.master-calendar-today-button{min-height:34px;color:var(--cyan);font-size:var(--type-label);white-space:nowrap;background:#2cb5d614;border:1px solid #2cb5d633;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.professional-payment-receipt-note{color:#82a68e;font-size:var(--type-caption);align-items:center;gap:5px;margin:0;display:flex}.master-calendar-booking.visit-arrived{background:linear-gradient(145deg,#8378ab,#625887);border-color:#a79bd038}.master-calendar-booking.visit-completed.payment-unpaid{background:linear-gradient(145deg,#b88451,#855a35);border-color:#d6aa703d}.master-calendar-booking.visit-completed.payment-paid{background:linear-gradient(145deg,#4d8864,#326047);border-color:#83c29e40}.master-calendar-booking.visit-no_show{background:linear-gradient(145deg,#a46559,#77443d);border-color:#d9928538}.theme-light .master-visit-flow{background:linear-gradient(135deg,#eaf6f8,#fff);border-color:#d9f5fb}.theme-light .master-visit-flow-head>span{color:#007d98;background:#eaf6f8}.theme-light .professional-visit-steps>span{color:#64778c;background:#f5fafb;border-color:#1d355717}.theme-light .professional-visit-steps>span i{color:#64778c;background:#f7f3ef}.theme-light .professional-visit-steps>span.done{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .professional-visit-steps>span.done i{color:#fff;background:#64778c}.theme-light .professional-visit-steps>span.active{color:#b84c2c;background:#fff0e8;border-color:#ffe5d8}.theme-light .doctor-visit-steps{background:linear-gradient(135deg,#eaf6f8,#f5fafb);border-color:#d9f5fb}.theme-light .master-visit-result.paid{color:#526a84;background:#e3f7fa}.theme-light .master-visit-result.paid small{color:#64778c}.theme-light .master-visit-result.no-show{color:#b84c2c;background:#fff0e8}.theme-light .master-visit-result.no-show small{color:#64778c}.theme-light .master-payment-form{background:#f5fafb;border-color:#1d355717}.theme-light .master-payment-methods button{color:#64778c;background:#fff;border-color:#1d355717}.theme-light .master-payment-methods button.active{color:#fff;background:#b83d14}.theme-light .master-payment-amounts>span,.theme-light .master-payment-amounts>label{background:#fff;border-color:#1d355717}.theme-light .master-payment-amounts input{color:#1d3557}.theme-light .master-payment-amounts>strong{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .tip-amount-picker{background:#fff;border-color:#ffdcd1}.theme-light .tip-amount-options>button{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .tip-amount-options>button:hover{color:#b84c2c;border-color:#f4a261}.theme-light .tip-amount-options>button.active{color:#fff;background:#b83d14}.theme-light .tip-custom-amount{background:#fff;border-color:#ffdcd1}.theme-light .tip-custom-amount input{color:#1d3557}.theme-light .master-payment-receipt{color:#526a84;background:#e3f7fa;border-color:#d9f5fb}.theme-light .master-payment-receipt>header small,.theme-light .master-payment-receipt>div small{color:#64778c}.theme-light .master-payment-receipt>div>span{background:#ffffff8c}@media (width<=620px){.master-visit-flow-head{align-items:flex-start}.professional-visit-steps{grid-template-columns:1fr 1fr;gap:5px}.professional-visit-steps>span{min-width:0;padding:7px 2px}.master-visit-actions{grid-template-columns:1fr;display:grid}.master-visit-actions>button{width:100%}.master-payment-methods{grid-template-columns:1fr}.master-payment-amounts,.tip-amount-options{grid-template-columns:repeat(2,minmax(0,1fr))}.tip-amount-options>button{min-height:46px;font-size:var(--type-small)}.tip-amount-options>button:last-child{grid-column:1/-1}.tip-custom-amount input{min-height:38px;font-size:22px}.master-payment-receipt>div{grid-template-columns:1fr}}.client-review-nudge{width:100%;color:var(--ink);text-align:left;background:linear-gradient(110deg,#d6aa7021,#83c29e12);border:1px solid #d6aa7036;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:13px 15px;display:grid;box-shadow:0 12px 34px #00000017}.client-review-nudge>span{color:#25180e;background:linear-gradient(145deg,#f0ce9c,#b87940);border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.client-review-nudge>div{flex-direction:column;min-width:0;display:flex}.client-review-nudge small{color:var(--gold-light);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em;font-weight:850}.client-review-nudge b{font-family:Georgia,serif;font-size:var(--type-body);margin-top:3px;font-weight:500}.client-review-nudge p{color:#8c847d;font-size:var(--type-label);margin:4px 0 0}.client-review-nudge>div>em{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:4px;margin-top:5px;font-style:normal;display:inline-flex}.client-review-nudge strong{color:#26190f;font-size:var(--type-label);background:var(--gold);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;display:inline-flex}.client-review-nudge.medical{background:linear-gradient(110deg,#7e9dc524,#a79bd014);border-color:#7e9dc538}.client-review-nudge.medical>span{color:#e9f4ff;background:linear-gradient(145deg,#7e9dc5,#756596)}.client-review-nudge.medical small{color:#9fbee2}.client-review-nudge.medical strong{color:#f5f8ff;background:#6f8db4}.booking-history-record.completed{border-color:#83c29e2b}.history-service-icon.completed{color:#9fcfaf!important;background:#83c29e1a!important}.booking-history-status.completed{color:#9fcfaf;background:#83c29e17}.history-verified-review{color:var(--gold-light);background:#d6aa700e;border:1px solid #d6aa701f;border-radius:9px;align-items:center;gap:6px;margin:0 13px 9px 58px;padding:8px 10px;display:flex}.history-verified-review>span{gap:1px;display:flex}.history-verified-review>b{font-family:Georgia,serif;font-size:var(--type-body);font-weight:500}.history-verified-review>small{color:#8d857e;font-size:var(--type-caption);align-items:center;gap:4px;display:inline-flex}.history-verified-review>p{color:#a49c94;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0 0 0 5px;overflow:hidden}.completed-visit-panel{padding-bottom:30px}.completed-visit-heading{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 2px 14px;display:grid}.completed-check{color:#173021;background:linear-gradient(145deg,#a7d4b5,#649176);border-radius:15px;place-items:center;width:51px;height:51px;display:grid;box-shadow:0 10px 25px #4e81602e}.completed-visit-heading h2{margin:4px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.completed-visit-heading p{color:#918982;font-size:var(--type-label);margin:5px 0 0;line-height:1.45}.completed-payment{color:#9bc7aa;font-size:var(--type-caption);white-space:nowrap;background:#83c29e17;border:1px solid #83c29e21;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:inline-flex}.completed-payment.unpaid{color:#d9b57f;background:#d6aa7014;border-color:#d6aa7024}.completed-visit-ticket{background:linear-gradient(125deg,#83c29e14,#ffffff06);border:1px solid #83c29e29;border-radius:16px;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.completed-visit-date{color:#25190f;background:linear-gradient(145deg,#efd0a3,#ba7d43);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:53px;height:59px;display:flex}.completed-visit-date small{font-size:var(--type-caption);text-transform:uppercase;font-weight:850}.completed-visit-date b{font-family:Georgia,serif;font-size:21px;line-height:1}.completed-visit-date em{font-size:var(--type-caption);margin-top:2px;font-style:normal}.completed-visit-master{align-items:center;gap:10px;min-width:0;display:flex}.completed-visit-master img{object-fit:cover;border-radius:13px}.completed-visit-master span{min-width:0}.completed-visit-master small{color:#8e8780;font-size:var(--type-caption);text-transform:uppercase}.completed-visit-master h3{margin:3px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.completed-visit-master p{color:#918982;font-size:var(--type-label);margin:4px 0 0}.completed-visit-ticket>strong{font-family:Georgia,serif;font-size:var(--type-body);white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:500;display:flex}.completed-visit-ticket>strong small{color:#7f7973;font-family:inherit;font-size:var(--type-caption);margin-top:3px;font-weight:400}.completed-visit-progress{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:5px;padding:12px 5px;display:grid}.completed-visit-progress>span{color:#817a74;align-items:center;gap:5px;display:flex}.completed-visit-progress>span i{border:1px solid var(--line);background:#ffffff0a;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.completed-visit-progress>span small{font-size:var(--type-caption);white-space:nowrap}.completed-visit-progress>span.done{color:#9fcfaf}.completed-visit-progress>span.done i{color:#14261a;background:#8fc39f;border-color:#8fc39f}.completed-visit-progress>span.active{color:var(--gold-light)}.completed-visit-progress>span.active i{color:#2a1b0e;background:var(--gold);border-color:var(--gold)}.completed-visit-progress>em{background:var(--line-strong);width:20px;height:1px}.completed-payment-receipt{border:1px solid var(--line);background:#ffffff06;border-radius:16px;gap:10px;padding:14px;display:grid}.completed-payment-receipt>header{grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.completed-payment-receipt>header>span{color:#9fcfaf;background:#83c29e17;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.completed-payment-receipt>header>div{flex-direction:column;display:flex}.completed-payment-receipt>header small{color:#8d857e;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em}.completed-payment-receipt>header h3{margin:3px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.completed-payment-receipt>header em{color:#9fcfaf;font-size:var(--type-label);background:#83c29e14;border-radius:8px;padding:7px 9px;font-style:normal;font-weight:800}.completed-payment-receipt.unpaid>header em{color:#d9b57f;background:#d6aa7014}.completed-payment-receipt>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.completed-payment-receipt>div>span,.completed-payment-receipt>div>strong{border:1px solid var(--line);background:#ffffff06;border-radius:10px;flex-direction:column;min-width:0;min-height:67px;padding:9px;display:flex}.completed-payment-receipt>div small{color:#817a74;font-size:var(--type-caption);line-height:1.3}.completed-payment-receipt>div b{font-family:Georgia,serif;font-size:var(--type-small);white-space:nowrap;margin-top:auto;font-weight:500}.completed-payment-receipt>div .discount b{color:#b9afdf}.completed-payment-receipt>div>strong{color:#b9d9c3;background:#83c29e12;border-color:#83c29e24}.completed-payment-receipt>p{color:#a99cc8;font-size:var(--type-label);background:#a79bd012;border-radius:9px;align-items:center;gap:6px;margin:0;padding:8px 9px;display:flex}.published-review-card,.completed-review-form{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:14px}.published-review-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.published-review-head>span{color:#9fcfaf;background:#83c29e17;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.published-review-head small{color:#8d857e;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em}.published-review-head h3{margin:3px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.published-review-head button{color:var(--gold-light);font-size:var(--type-label);background:0 0}.published-review-rating{color:var(--gold-light);align-items:center;gap:6px;margin-top:12px;display:flex}.published-review-rating>span{gap:2px;display:flex}.published-review-rating>b{font-family:Georgia,serif;font-size:var(--type-body);font-weight:500}.published-review-rating>small{color:#8d857e;font-size:var(--type-caption)}.published-review-rating>i{background:var(--line-strong);width:1px;height:23px;margin:0 4px}.published-review-card blockquote{color:#c8c0b8;font-family:Georgia,serif;font-size:var(--type-small);border-left:2px solid var(--gold);background:#d6aa700e;border-radius:0 9px 9px 0;margin:12px 0 0;padding:11px;font-style:italic;line-height:1.55}.published-review-card>p{color:#807a74;font-size:var(--type-caption);align-items:center;gap:5px;margin:10px 0 0;display:flex}.completed-review-intro{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.completed-review-intro>span{color:#2b1c0f;background:linear-gradient(145deg,#efcb96,#b97940);border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.completed-review-intro small{color:var(--gold-light);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em}.completed-review-intro h3{margin:3px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.completed-review-intro p{color:#8c857e;font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.completed-rating-row{background:#d6aa700b;border:1px solid #d6aa701c;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:11px;display:flex}.completed-rating-row.salon{background:#a79bd00b;border-color:#a79bd01f}.completed-rating-row>div:first-child{flex-direction:column;display:flex}.completed-rating-row b{font-size:var(--type-label)}.completed-rating-row b em,.medical-review-rating-step>header b em{color:#b84c2c;text-transform:uppercase;letter-spacing:.04em;background:#fff0e8;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:850}.completed-rating-row small{color:#817a74;font-size:var(--type-caption);margin-top:3px}.completed-rating-stars{gap:3px;display:flex!important}.completed-rating-stars button{color:#8d8178;border:1px solid var(--line);background:#ffffff09;border-radius:10px;place-items:center;width:42px;height:42px;padding:0;transition:color .14s,transform .14s,background .14s,border-color .14s;display:grid}.completed-rating-stars button:hover{transform:translateY(-1px)}.completed-rating-stars button.active{color:#fff7ef;background:linear-gradient(145deg,#f4a261,#b84c2c);border-color:#0000}.completed-rating-row.salon .completed-rating-stars button.active{color:#b9afdf}.completed-rating-row.validation-error,.medical-review-rating-step.validation-error{box-shadow:0 0 0 3px #ef795f24;border-color:#ef795f!important}.completed-rating-error,.medical-review-rating-error{color:#b83d14;font-size:var(--type-caption);align-items:center;gap:6px;margin:7px 2px 0;font-weight:800;display:flex}.completed-rating-error svg,.medical-review-rating-error svg{flex:none}.completed-review-text{gap:5px;margin-top:12px;display:grid;position:relative}.completed-review-text>span{color:#8d867f;font-size:var(--type-label);font-weight:750}.completed-review-text>span small{color:#716b66;font-weight:400}.completed-review-text textarea{resize:vertical;width:100%;min-height:90px;color:var(--ink);font:inherit;font-size:var(--type-label);border:1px solid var(--line);background:#00000029;border-radius:10px;outline:none;padding:10px 10px 22px;line-height:1.5}.completed-review-text textarea:focus{border-color:#d6aa7059}.completed-review-text>em{color:#716b66;font-size:var(--type-caption);font-style:normal;position:absolute;bottom:7px;right:9px}.completed-review-trust{background:#83c29e0e;border:1px dashed #83c29e26;border-radius:10px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;padding:9px;display:grid}.completed-review-trust>svg{color:#9fcfaf;background:#83c29e14;border-radius:9px;width:30px;height:30px;padding:8px}.completed-review-trust p{flex-direction:column;margin:0;display:flex}.completed-review-trust b{font-size:var(--type-label)}.completed-review-required-hint,.medical-review-required-hint{color:#7d492c;background:#fff6ed;border:1px solid #ffd9c3;border-radius:10px;align-items:center;gap:8px;margin:10px 0 0;padding:9px 11px;display:flex}.completed-review-required-hint>svg,.medical-review-required-hint>svg{color:#e35d34;flex:none}.completed-review-required-hint>span,.medical-review-required-hint>span{gap:2px;display:grid}.completed-review-required-hint b,.medical-review-required-hint b{font-size:var(--type-label)}.completed-review-required-hint small,.medical-review-required-hint small{color:#8a6855;font-size:var(--type-caption)}.completed-review-trust small{color:#7d7771;font-size:var(--type-caption);margin-top:2px}.completed-review-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.completed-review-actions>button{min-height:40px;font-size:var(--type-label);justify-content:center}.completed-return-actions{grid-template-columns:minmax(0,1.35fr) auto auto;gap:7px;display:grid}.completed-return-actions>button{min-height:45px;font-size:var(--type-label);justify-content:center}.completed-favorite{color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:10px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid!important}.completed-favorite>svg{color:#d69a8e;background:#d9928514;border-radius:9px;width:31px;height:31px;padding:8px}.completed-favorite span{flex-direction:column;display:flex}.completed-favorite b{font-size:var(--type-label)}.completed-favorite small{color:#817a74;font-size:var(--type-caption);margin-top:2px}.completed-favorite.active{color:#e7b7ae;background:#d9928512;border-color:#d9928524}.theme-light .client-review-nudge{color:#1d3557;background:linear-gradient(110deg,#ffe5d8,#e3f7fa);border-color:#ffdcd1;box-shadow:0 12px 34px #1d355713}.theme-light .client-review-nudge p{color:#64778c}.theme-light .client-review-nudge.medical{color:#1d3557;background:linear-gradient(110deg,#e3f7fa,#f5fafb);border-color:#00b4d82e}.theme-light .client-review-nudge.medical>span{color:#1d3557;background:linear-gradient(145deg,#48cae4,#00b4d8)}.theme-light .client-review-nudge.medical small{color:#007d98}.theme-light .client-review-nudge.medical p,.theme-light .client-review-nudge.medical>div>em{color:#64778c}.theme-light .client-review-nudge.medical strong{color:#1d3557;background:#48cae4}.theme-light .history-verified-review{color:#b84c2c;background:#fff;border-color:#ffdcd1}.theme-light .history-verified-review>small,.theme-light .history-verified-review>p,.theme-light .completed-visit-heading p,.theme-light .completed-visit-master p,.theme-light .completed-visit-ticket>strong small{color:#64778c}.theme-light .completed-payment{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .completed-payment.unpaid{color:#b84c2c;background:#fff0e8;border-color:#ffe5d8}.theme-light .completed-visit-ticket{background:linear-gradient(125deg,#e3f7fa,#fff);border-color:#d9f5fb}.theme-light .completed-visit-progress>span{color:#64778c}.theme-light .completed-visit-progress>span i{background:#f7f3ef;border-color:#1d35571a}.theme-light .completed-visit-progress>span.done{color:#007d98}.theme-light .completed-payment-receipt{background:#fff;border-color:#1d35571a;box-shadow:0 8px 26px #1d35570a}.theme-light .completed-payment-receipt>header small,.theme-light .completed-payment-receipt>div small{color:#64778c}.theme-light .completed-payment-receipt>header em{color:#007d98;background:#e3f7fa}.theme-light .completed-payment-receipt.unpaid>header em{color:#b84c2c;background:#fff0e8}.theme-light .completed-payment-receipt>div>span{background:#f5fafb;border-color:#1d355717}.theme-light .completed-payment-receipt>div .discount b{color:#516f99}.theme-light .completed-payment-receipt>div>strong{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .completed-payment-receipt>p{color:#64778c;background:#edf3fa}.theme-light .published-review-card,.theme-light .completed-review-form{background:#fff;border-color:#1d35571a;box-shadow:0 8px 26px #1d35570a}.theme-light .published-review-card blockquote{color:#1d3557;background:#fff}.theme-light .published-review-card>p,.theme-light .published-review-head small,.theme-light .published-review-rating>small,.theme-light .completed-review-intro p,.theme-light .completed-rating-row small,.theme-light .completed-review-trust small{color:#64778c}.theme-light .completed-rating-row{background:#fff;border-color:#ffdcd1}.theme-light .completed-rating-row.salon{background:#edf3fa;border-color:#edf3fa}.theme-light .completed-rating-stars button{color:#e98969;background:#fff8f4;border-color:#ffdcd1}.theme-light .completed-rating-stars button.active{color:#fff;background:linear-gradient(145deg,#ff8a5b,#e5532f);border-color:#0000}.theme-light .completed-rating-row.salon .completed-rating-stars button.active{color:#fff;background:linear-gradient(145deg,#718bb0,#516f99)}.theme-light .completed-review-text textarea{color:#1d3557;background:#f5fafb;border-color:#1d35571c}.theme-light .completed-review-trust{background:#e3f7fa;border-color:#d9f5fb}.theme-light .completed-review-trust>svg{color:#007d98;background:#eaf6f8}.theme-light .completed-favorite{color:#1d3557;background:#fff;border-color:#1d35571a}.theme-light .completed-favorite.active{color:#b84c2c;background:#fff0e8;border-color:#ffdcd1}.published-review-reply{background:#83c29e0e;border:1px solid #83c29e24;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:11px;padding:10px;display:grid}.published-review-reply>span{border-radius:10px;width:34px;height:34px;overflow:hidden}.published-review-reply>span img{object-fit:cover;width:100%;height:100%}.published-review-reply p{flex-direction:column;margin:0;display:flex}.published-review-reply small{color:#91c2a1;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.04em;font-weight:750}.published-review-reply b{font-size:var(--type-label);margin-top:2px}.published-review-reply em{color:#a9a19a;font-size:var(--type-label);margin-top:4px;font-style:normal;line-height:1.5}.master-reviews-section{border:1px solid var(--line);background:linear-gradient(145deg,#d6aa700e,#ffffff05);border-radius:20px;margin-top:17px;padding:17px;scroll-margin-top:82px;box-shadow:0 18px 50px #00000014}.master-reviews-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.master-reviews-head h2{margin:5px 0 4px;font-family:Georgia,serif;font-size:25px;font-weight:500}.master-reviews-head p{color:#817b75;max-width:560px;font-size:var(--type-label);margin:0;line-height:1.5}.master-reviews-head>button{min-height:38px;font-size:var(--type-label);flex:none}.master-review-rule{color:#5b7864;min-height:38px;font-size:var(--type-label);background:#e7f0e9;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.master-reviews-overview{grid-template-columns:1.05fr 1.25fr 1fr;gap:9px;margin-top:14px;display:grid}.master-reviews-overview>article{border:1px solid var(--line);background:#ffffff06;border-radius:14px;min-width:0;padding:13px}.master-rating-hero{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;display:grid}.master-rating-orb{color:#291b0e;background:linear-gradient(145deg,#f0ce9b,#b97940);border-radius:13px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 22px #b979402e}.master-rating-hero>div{flex-direction:column;display:flex}.master-rating-hero small{color:#8b837c;font-size:var(--type-caption)}.master-rating-hero b{margin-top:1px;font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1}.master-rating-hero p{color:#958d85;font-size:var(--type-caption);margin:4px 0 0}.master-rating-hero>em{color:#92c2a2;font-size:var(--type-caption);background:#83c29e12;border-radius:8px;grid-column:1/-1;align-items:center;gap:5px;margin-top:2px;padding:7px 8px;font-style:normal;display:flex}.master-rating-bars>div{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.master-rating-bars>div small{color:#8b837c;font-size:var(--type-caption)}.master-rating-bars>div b{color:var(--gold-light);font-family:Georgia,serif;font-size:var(--type-body);align-items:center;gap:4px;font-weight:500;display:flex}.master-rating-bars>span{grid-template-columns:10px minmax(0,1fr) 23px;align-items:center;gap:6px;margin-top:4px;display:grid}.master-rating-bars>span small,.master-rating-bars>span b{color:#8d857e;font-size:var(--type-caption);font-weight:500}.master-rating-bars>span>i{background:#ffffff0f;border-radius:4px;height:4px;overflow:hidden}.master-rating-bars>span>i em{background:linear-gradient(90deg,#b97940,#e5bd83);border-radius:4px;height:100%;display:block}.master-review-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.master-review-metrics>span{background:#ffffff06;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;padding:7px;display:flex}.master-review-metrics>span.attention{background:#d6aa7013}.master-review-metrics>span b{font-family:Georgia,serif;font-size:17px;font-weight:500}.master-review-metrics>span small{color:#8c847d;font-size:var(--type-caption);margin-top:2px;line-height:1.3}.master-review-metrics>p{color:#95c3a4;font-size:var(--type-caption);background:#83c29e0e;border-radius:8px;grid-column:1/-1;align-items:center;gap:6px;margin:1px 0 0;padding:7px 8px;display:flex}.master-review-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.master-review-toolbar>div{gap:4px;display:flex}.master-review-toolbar button{color:#817a74;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff06;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.master-review-toolbar button.active{color:#e3bd8c;background:#d6aa7017;border-color:#d6aa7033}.master-review-toolbar button em{min-width:16px;color:inherit;text-align:center;font-size:var(--type-caption);background:#ffffff0f;border-radius:7px;padding:2px 4px;font-style:normal}.master-review-toolbar>span{color:#8d857e;font-size:var(--type-caption);align-items:center;gap:5px;display:flex}.master-review-list{gap:8px;margin-top:9px;display:grid}.master-review-card{border:1px solid var(--line);background:#ffffff06;border-radius:15px;padding:13px}.master-review-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.master-review-avatar{color:#e3bd8c;width:40px;height:40px;font-family:Georgia,serif;font-size:var(--type-body);background:linear-gradient(145deg,#d6aa7026,#d6aa700d);border:1px solid #d6aa7029;border-radius:12px;place-items:center;display:grid}.master-review-card>header>div:nth-child(2) small{color:#8c847d;font-size:var(--type-caption)}.master-review-card>header h3{font-family:Georgia,serif;font-size:var(--type-body);margin:2px 0 1px;font-weight:500}.master-review-card>header p{color:#7f7871;font-size:var(--type-caption);margin:0}.master-review-score{grid-template-columns:auto auto;place-items:center end;gap:2px 6px;display:grid}.master-review-score>span{color:var(--gold-light);gap:1px;display:flex}.master-review-score>b{font-family:Georgia,serif;font-size:var(--type-body);font-weight:500}.master-review-score>small{color:#8bbd9c;font-size:var(--type-caption);grid-column:1/-1;align-items:center;gap:3px;display:flex}.master-review-card>blockquote{color:#c8c0b8;font-family:Georgia,serif;font-size:var(--type-small);border-left:2px solid var(--gold);background:#d6aa700b;border-radius:0 9px 9px 0;margin:11px 0 0;padding:10px 11px;font-style:italic;line-height:1.55}.master-review-no-text{color:#77716b;font-size:var(--type-label);margin:10px 0 0}.master-review-public-reply{background:#83c29e0e;border:1px solid #83c29e21;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:9px;display:grid}.master-review-public-reply>span{border-radius:9px;width:32px;height:32px;overflow:hidden}.master-review-public-reply>span img{object-fit:cover;width:100%;height:100%}.master-review-public-reply p{flex-direction:column;margin:0;display:flex}.master-review-public-reply small{color:#91c2a1;font-size:var(--type-caption);text-transform:uppercase;font-weight:750}.master-review-public-reply em{color:#a9a19a;font-size:var(--type-label);margin-top:3px;font-style:normal;line-height:1.45}.master-review-public-reply button{color:#a6cfb3;font-size:var(--type-caption);background:0 0}.master-review-reply-editor{background:#d6aa700e;border:1px solid #d6aa7029;border-radius:11px;margin-top:10px;padding:10px}.master-review-reply-editor>div:first-child{grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.master-review-reply-editor>div:first-child>svg{color:#dfb981;background:#d6aa7014;border-radius:8px;width:29px;height:29px;padding:7px}.master-review-reply-editor>div:first-child p{flex-direction:column;margin:0;display:flex}.master-review-reply-editor>div:first-child b{font-size:var(--type-label)}.master-review-reply-editor>div:first-child small{color:#837c75;font-size:var(--type-caption);margin-top:2px}.master-review-reply-editor>div:first-child button{color:#807973;background:0 0}.master-review-reply-editor textarea{resize:vertical;width:100%;min-height:78px;color:var(--ink);font:inherit;font-size:var(--type-label);border:1px solid var(--line);background:#00000024;border-radius:9px;outline:none;margin-top:8px;padding:9px;line-height:1.5}.review-reply-suggestions{align-items:center;gap:5px;margin-top:6px;display:flex}.review-reply-suggestions button{color:#a98a68;font-size:var(--type-caption);background:#d6aa700f;border-radius:6px;padding:5px 7px}.review-reply-suggestions em{color:#726c66;font-size:var(--type-caption);margin-left:auto;font-style:normal}.master-review-reply-editor>.primary-button{min-height:35px;font-size:var(--type-label);margin:8px 0 0 auto}.master-review-card>footer{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:10px;padding-top:9px;display:flex}.master-review-card>footer button{color:#8e867f;font-size:var(--type-caption);background:0 0;align-items:center;gap:5px;padding:5px 7px;display:flex}.master-review-card>footer button.reply{color:#d9b17d;background:#d6aa7012;border-radius:6px}.master-review-card>footer span{color:#6f6964;font-size:var(--type-caption);margin-left:auto}.master-review-empty{border:1px dashed var(--line-strong);background:#ffffff05;border-radius:14px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.master-review-empty>span{color:#d9b17d;background:#d6aa7012;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.master-review-empty h3{font-family:Georgia,serif;font-size:var(--type-body);margin:0;font-weight:500}.master-review-empty p{color:#817a74;font-size:var(--type-label);margin:3px 0 0}.master-review-empty button{color:#d9b17d;font-size:var(--type-caption);background:#d6aa7012;border-radius:7px;padding:7px 9px}.theme-light .published-review-reply{background:#e3f7fa;border-color:#d9f5fb}.theme-light .published-review-reply em{color:#526a84}.theme-light .master-reviews-section{background:linear-gradient(145deg,#fff,#fff);border-color:#1d35571a;box-shadow:0 16px 42px #1d35570e}.theme-light .master-reviews-overview>article,.theme-light .master-review-card{background:#fff;border-color:#1d35571a}.theme-light .master-rating-bars>span>i{background:#eaf6f8}.theme-light .master-review-metrics>span{background:#f5fafb}.theme-light .master-review-toolbar button{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .master-review-toolbar button.active{color:#b84c2c;background:#fff0e8;border-color:#ffdcd1}.theme-light .master-review-card>blockquote{color:#1d3557;background:#fff}.theme-light .master-review-public-reply{background:#e3f7fa;border-color:#d9f5fb}.theme-light .master-review-public-reply em{color:#526a84}.theme-light .master-review-reply-editor{background:#fff;border-color:#ffdcd1}.theme-light .master-review-reply-editor textarea{color:#1d3557;background:#fff;border-color:#1d35571c}.theme-light .master-review-empty{background:#fff;border-color:#1d355724}@media (width<=1050px){.master-reviews-overview{grid-template-columns:1fr 1.2fr}.master-review-metrics{grid-column:1/-1}}.specialist-employment-center{background:var(--card);border:1px solid var(--line);border-radius:18px;gap:12px;margin:18px 0;padding:16px;display:grid}.specialist-employment-center>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.specialist-employment-center>header>span{width:38px;height:38px;color:var(--accent);background:var(--panel);border-radius:11px;place-items:center;display:grid}.specialist-employment-center>header small,.specialist-employment-center>header p,.specialist-employment-center summary small,.specialist-employment-empty{color:var(--muted)}.specialist-employment-center>header em,.specialist-employment-center summary em{color:#79a887;font-size:var(--type-caption);font-style:normal}.specialist-employment-center>div{gap:9px;display:grid}.specialist-employment-center details{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:10px}.specialist-employment-center summary{cursor:pointer;align-items:center;gap:9px;list-style:none;display:flex}.specialist-employment-center summary span{flex-direction:column;flex:1;display:flex}.specialist-employment-center summary::-webkit-details-marker{display:none}.collaboration-settlement-card{background:var(--card);border:1px solid var(--line);border-radius:16px;gap:10px;margin-top:12px;padding:14px;display:grid}.collaboration-settlement-card>summary em{color:var(--accent)}.settlement-rule{color:var(--muted);font-size:var(--type-caption);background:#83c29e0f;border:1px solid #83c29e29;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;line-height:1.45;display:flex}.settlement-rule svg{color:var(--sage);flex:none;margin-top:1px}.settlement-totals{gap:7px;display:grid}.settlement-currency-total{grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:stretch;gap:7px;display:grid}.settlement-currency-total>b{color:var(--accent);background:var(--panel);border-radius:10px;align-items:center;padding:9px;display:flex}.settlement-currency-total span{background:var(--panel);border-radius:10px;flex-direction:column;min-width:0;padding:9px;display:flex}.settlement-currency-total span.attention{color:#d9b17d;background:#d6aa7013;box-shadow:inset 0 0 0 1px #d6aa702b}.settlement-currency-total span.confirmed{color:#8db89a}.settlement-currency-total small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settlement-currency-total strong{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.settlement-filters{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.settlement-filters::-webkit-scrollbar{display:none}.settlement-filters button{min-height:34px;color:var(--muted);font-size:var(--type-caption);background:var(--panel);border:1px solid var(--line);border-radius:9px;flex:none;padding:0 10px;position:relative}.settlement-filters button.active{color:var(--ink);background:#d6aa7017;border-color:#d6aa7045}.settlement-filters button i{color:#35291f;background:#d9b17d;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-right:5px;font-size:10px;font-style:normal;display:inline-grid}.settlement-filter-empty{color:var(--muted);background:var(--panel);border-radius:10px;align-items:center;gap:7px;margin:0;padding:13px;display:flex}.settlement-filter-empty svg{color:var(--sage)}.settlement-list{gap:7px;display:grid}.settlement-list article{background:var(--panel);border:1px solid var(--line);border-radius:11px;gap:8px;padding:10px;display:grid}.settlement-list article.disputed{border-color:#d6aa7047}.settlement-list article>header{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.settlement-list article>header>div{flex-direction:column;min-width:0;display:flex}.settlement-list article>header>div>small,.settlement-list article>header>div>span{color:var(--muted);font-size:var(--type-caption)}.settlement-list article>header>div>span{margin-top:3px;line-height:1.4}.settlement-list article>header>strong{color:var(--ink);font-size:var(--type-small);white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.settlement-list article>header>strong small{color:var(--muted);font-size:10px;font-weight:400}.settlement-list article>header>em{color:var(--muted);font-size:var(--type-caption);background:var(--card);border-radius:7px;grid-column:1/-1;justify-self:start;align-items:center;gap:5px;padding:4px 7px;font-style:normal;display:flex}.settlement-list article.confirmed>header>em{color:var(--sage)}.settlement-list article.disputed>header>em{color:#d9b17d}.settlement-list article>button,.settlement-confirm button,.settlement-confirm input{min-height:38px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:0 9px}.settlement-list article>button{color:#d9b17d;border-color:#d6aa7038;justify-self:start}.settlement-confirm{gap:6px;display:flex}.settlement-confirm input{flex:1;min-width:0}.settlement-list blockquote{color:var(--ink);font-size:var(--type-caption);background:#d6aa7012;border-radius:8px;margin:0;padding:8px 9px}@media (width<=1100px){.settlement-currency-total{grid-template-columns:auto repeat(3,minmax(0,1fr))}.settlement-currency-total span:nth-of-type(4),.settlement-currency-total span:nth-of-type(5){grid-column:span 2}}@media (width<=700px){.master-reviews-section{border-radius:16px;padding:13px}.master-reviews-head{flex-direction:column;align-items:stretch}.master-reviews-head>button,.master-review-rule{align-self:flex-start}.master-reviews-overview{grid-template-columns:1fr}.master-review-metrics{grid-column:auto}.master-review-toolbar{flex-direction:column;align-items:flex-start}.master-review-toolbar>div{width:100%;overflow-x:auto}.master-review-toolbar button{flex:none}.master-review-card>header{grid-template-columns:38px minmax(0,1fr)}.master-review-score{grid-column:2;justify-content:start;justify-items:start}.master-review-public-reply{grid-template-columns:32px minmax(0,1fr)}.master-review-public-reply button{grid-column:2;justify-self:start}.master-review-card>footer{flex-wrap:wrap}.master-review-card>footer span{width:100%;margin-left:0}.master-review-empty{grid-template-columns:43px minmax(0,1fr)}.master-review-empty button{grid-column:2;justify-self:start}.client-review-nudge{grid-template-columns:42px minmax(0,1fr);padding:11px}.client-review-nudge>span{width:41px;height:41px}.client-review-nudge strong{grid-column:2;justify-self:start}.history-verified-review{flex-wrap:wrap;margin-left:12px}.history-verified-review>p{flex-basis:100%;width:100%;margin-left:0}.completed-visit-heading{grid-template-columns:47px minmax(0,1fr)}.completed-check{width:46px;height:46px}.completed-payment{grid-column:2;justify-self:start}.completed-visit-ticket{grid-template-columns:48px minmax(0,1fr);gap:9px}.completed-visit-date{width:47px;height:55px}.completed-visit-ticket>strong{grid-column:2;align-items:flex-start}.completed-visit-progress{grid-template-columns:repeat(4,1fr);gap:3px}.completed-visit-progress>em{display:none}.completed-visit-progress>span{text-align:center;flex-direction:column;justify-content:center;min-width:0}.completed-payment-receipt>header{grid-template-columns:39px minmax(0,1fr)}.completed-payment-receipt>header em{grid-column:2;justify-self:start}.completed-payment-receipt>div{grid-template-columns:repeat(2,minmax(0,1fr))}.completed-rating-row{flex-direction:column;align-items:flex-start}.completed-rating-stars{justify-content:space-between;width:100%}.completed-rating-stars button{flex:1}.completed-return-actions{grid-template-columns:1fr 1fr}.completed-favorite{grid-column:1/-1}}@media (width<=420px){.completed-visit-master img{display:none}.completed-payment-receipt>div,.completed-review-actions,.completed-return-actions{grid-template-columns:1fr}.completed-review-actions{display:grid}.completed-favorite{grid-column:auto}}.master-clients-section{border:1px solid var(--line);background:linear-gradient(145deg,#83c29e0d,#ffffff05);border-radius:20px;margin-top:17px;padding:17px;scroll-margin-top:82px;box-shadow:0 18px 50px #00000014}.master-clients-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.master-clients-head h2{margin:5px 0 4px;font-family:Georgia,serif;font-size:25px;font-weight:500}.master-clients-head p{color:#817b75;max-width:600px;font-size:var(--type-label);margin:0;line-height:1.55}.master-clients-head>button{min-height:40px;font-size:var(--type-label);flex:none}.master-client-directory-drawer{width:min(1040px,96vw)}.master-client-directory-drawer .master-clients-section{min-height:100%;box-shadow:none;border:0;border-radius:0;margin:0}.master-clients-head-actions{flex:none;align-items:center;gap:8px;display:flex}.master-clients-head-actions .secondary-button{min-height:40px;font-size:var(--type-label)}.master-clients-head-actions .icon-button{border:1px solid var(--line)}.master-client-directory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.master-client-directory-stats article{border:1px solid var(--line);background:#ffffff06;border-radius:14px;flex-direction:column;min-width:0;min-height:105px;padding:12px;display:flex;position:relative}.master-client-directory-stats article>span{width:30px;height:30px;color:var(--sage);background:#83c29e14;border-radius:9px;place-items:center;display:grid;position:absolute;top:11px;right:11px}.master-client-directory-stats article.attention>span{color:var(--gold-light);background:#d6aa7017}.master-client-directory-stats small{color:#817a74;font-size:var(--type-label);padding-right:31px}.master-client-directory-stats b{margin-top:10px;font-family:Georgia,serif;font-size:21px;font-weight:500}.master-client-directory-stats em{color:#817a74;font-size:var(--type-caption);margin-top:3px;font-style:normal;line-height:1.35}.master-client-directory-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.master-client-directory-toolbar>label:first-child{color:#817a74;border:1px solid var(--line);background:#00000021;border-radius:11px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:43px;padding:0 8px 0 11px;display:grid}.master-client-directory-toolbar input{min-width:0;height:100%;color:var(--ink);font:inherit;font-size:var(--type-small);background:0 0;border:0;outline:0}.master-client-directory-toolbar input::placeholder{color:#716b66}.master-client-directory-toolbar>label:first-child button{color:#817a74;background:#ffffff0a;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.master-client-directory-sort{color:#817a74;border:1px solid var(--line);background:#ffffff06;border-radius:11px;align-items:center;gap:4px;min-height:43px;padding:4px;display:flex}.master-client-directory-sort>span{font-size:var(--type-caption);align-items:center;gap:5px;padding:0 6px;font-weight:750;display:flex}.master-client-directory-sort button{color:#938d87;min-height:33px;font-size:var(--type-label);background:0 0;border-radius:8px;padding:0 9px;font-weight:750}.master-client-directory-sort button.active{color:#b9dbc4;background:#83c29e1c;box-shadow:inset 0 0 0 1px #83c29e29}.master-client-directory-toolbar>label:last-child{color:#817a74;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:auto minmax(165px,auto);align-items:center;gap:7px;padding-left:10px;display:grid}.master-client-directory-toolbar select{min-height:41px;color:var(--ink);font:inherit;font-size:var(--type-label);border:0;border-left:1px solid var(--line);background:#ffffff06;border-radius:0 10px 10px 0;outline:0;padding:0 28px 0 9px}.master-client-directory-filters{scrollbar-width:none;gap:4px;margin-top:8px;display:flex;overflow-x:auto}.master-client-directory-filters::-webkit-scrollbar{display:none}.master-client-directory-filters button{color:#817a74;min-height:34px;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff06;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 9px;display:flex}.master-client-directory-filters button.active{color:#b9dbc4;background:#83c29e16;border-color:#83c29e2e}.master-client-directory-filters em{min-width:19px;color:inherit;text-align:center;font-size:var(--type-caption);background:#ffffff0e;border-radius:8px;padding:2px 5px;font-style:normal}.master-client-directory-list{gap:7px;margin-top:9px;display:grid}.master-client-directory-list>article{border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;min-width:0;transition:border-color .15s,background .15s;display:grid;overflow:hidden}.master-client-directory-list>article:hover{border-color:var(--line-strong);background:#ffffff08}.master-client-directory-list>article.restricted{border-color:#d9928533}.master-client-directory-list>article.attention,.master-client-directory-list>article.warning,.master-client-directory-list>article.guarantee,.master-client-directory-list>article.review{border-color:#d6aa7029}.master-client-directory-open{min-width:0;min-height:81px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:45px minmax(130px,1.3fr) minmax(125px,.9fr) minmax(108px,.7fr) auto 17px;align-items:center;gap:10px;padding:9px 10px;display:grid}.master-directory-avatar{color:#dcecdf;width:44px;height:44px;font-family:Georgia,serif;font-size:var(--type-body);background:linear-gradient(145deg,#83c29e2b,#83c29e0e);border:1px solid #83c29e2b;border-radius:13px;place-items:center;display:grid}.master-directory-copy,.master-directory-activity,.master-directory-value{flex-direction:column;min-width:0;display:flex}.master-directory-copy small,.master-directory-activity small{color:#817a74;font-size:var(--type-caption)}.master-directory-copy b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.master-directory-copy em{color:#98918a;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;overflow:hidden}.master-directory-activity b,.master-directory-value b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.master-directory-activity em,.master-directory-value small{color:#817a74;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;overflow:hidden}.master-directory-status{color:#9bc9a9;font-size:var(--type-caption);white-space:nowrap;background:#83c29e14;border-radius:8px;padding:6px 8px;font-weight:850}.master-directory-status.restricted{color:#e0a49a;background:#d992851a}.master-directory-status.attention,.master-directory-status.warning,.master-directory-status.guarantee,.master-directory-status.review{color:#dfbd8d;background:#d6aa7017}.master-directory-status.upcoming{color:#b9afdf;background:#a79bd01a}.master-directory-status.repeat{color:#9fcfaf;background:#83c29e14}.master-client-directory-open>svg{color:#77716b}.master-client-directory-actions{border-left:1px solid var(--line);align-items:center;gap:5px;padding:8px;display:flex}.master-client-directory-actions button{min-height:38px;color:var(--gold-light);font-size:var(--type-label);background:#d6aa7011;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:flex}.master-client-directory-actions button.schedule{color:#9bc9a9;background:#83c29e13}.master-client-directory-empty{border:1px dashed var(--line-strong);background:#ffffff05;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:120px;padding:16px;display:grid}.master-client-directory-empty>svg{width:42px;height:42px;color:var(--sage);background:#83c29e12;border-radius:12px;padding:10px}.master-client-directory-empty h3{font-family:Georgia,serif;font-size:var(--type-body);margin:0;font-weight:500}.master-client-directory-empty p{color:#817a74;font-size:var(--type-label);margin:4px 0 0}.master-client-directory-empty button{color:var(--gold-light);font-size:var(--type-label);background:#d6aa7012;border-radius:8px;padding:8px 10px}.master-client-directory-rule{color:#9bc9a9;background:#83c29e0e;border:1px solid #83c29e21;border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;margin-top:9px;padding:10px;display:grid}.master-client-directory-rule>svg{justify-self:center}.master-client-directory-rule p{flex-direction:column;margin:0;display:flex}.master-client-directory-rule b{font-size:var(--type-label)}.master-client-directory-rule small{color:#718077;font-size:var(--type-caption);margin-top:3px;line-height:1.45}.theme-light .master-clients-section{background:linear-gradient(145deg,#f5fafb,#fff);border-color:#1d35571a;box-shadow:0 16px 42px #1d35570d}.theme-light .master-clients-head p{color:#64778c}.theme-light .master-client-directory-stats article,.theme-light .master-client-directory-list>article{background:#fff;border-color:#1d35571a}.theme-light .master-client-directory-stats article>span{color:#007d98;background:#eaf6f8}.theme-light .master-client-directory-stats article.attention>span{color:#b84c2c;background:#fff0e8}.theme-light .master-client-directory-toolbar>label:first-child{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .master-client-directory-toolbar input{color:#1d3557}.theme-light .master-client-directory-sort{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .master-client-directory-sort button{color:#64778c}.theme-light .master-client-directory-sort button.active{color:#007d98;background:#e3f7fa;box-shadow:inset 0 0 0 1px #d9f5fb}.theme-light .master-client-directory-toolbar>label:last-child{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .master-client-directory-toolbar select{color:#1d3557;background:#f5fafb;border-color:#1d35571a}.theme-light .master-client-directory-filters button{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .master-client-directory-filters button.active{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .master-client-directory-list>article:hover{background:#fff;border-color:#1d355729}.theme-light .master-directory-avatar{color:#1d3557;background:linear-gradient(145deg,#eaf6f8,#f5fafb);border-color:#d9f5fb}.theme-light .master-directory-status{color:#007d98;background:#e3f7fa}.theme-light .master-directory-status.restricted{color:#b84c2c;background:#ffe5d8}.theme-light .master-directory-status.attention,.theme-light .master-directory-status.warning,.theme-light .master-directory-status.guarantee,.theme-light .master-directory-status.review{color:#b84c2c;background:#fff0e8}.theme-light .master-directory-status.upcoming{color:#64778c;background:#edf3fa}.theme-light .master-client-directory-actions{border-color:#1d355717}.theme-light .master-client-directory-actions button,.theme-light .master-client-directory-empty button{color:#b83d14;background:#fff0e8}.theme-light .master-client-directory-actions button.schedule{color:#007d98;background:#e3f7fa}.theme-light .master-client-directory-empty{background:#fff;border-color:#1d355721}.theme-light .master-client-directory-rule{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .master-client-directory-rule small{color:#526a84}@media (width<=920px){.master-client-directory-open{grid-template-columns:45px minmax(125px,1.2fr) minmax(115px,.9fr) minmax(100px,.7fr) auto 17px;gap:8px}.master-client-directory-actions button span{display:none}}@media (width<=700px){.master-clients-section{border-radius:16px;padding:13px}.master-clients-head{flex-direction:column;align-items:stretch}.master-clients-head>button{align-self:flex-start}.master-clients-head-actions{justify-content:space-between}.master-client-directory-stats{grid-template-columns:1fr 1fr}.master-client-directory-toolbar{grid-template-columns:1fr}.master-client-directory-sort{scrollbar-width:none;overflow-x:auto}.master-client-directory-sort>span{display:none}.master-client-directory-toolbar>label:last-child{grid-template-columns:auto minmax(0,1fr)}.master-client-directory-list>article{grid-template-columns:1fr}.master-client-directory-open{grid-template-rows:auto auto;grid-template-columns:45px minmax(0,1fr) auto 17px}.master-directory-avatar{grid-row:1/3}.master-directory-copy{grid-area:1/2}.master-directory-activity{grid-area:2/2}.master-directory-value{grid-area:2/3;align-items:flex-end}.master-directory-status{grid-area:1/3}.master-client-directory-open>svg{grid-area:1/4/3}.master-client-directory-actions{border-top:1px solid var(--line);border-left:0;justify-content:flex-end;padding:7px 9px}.master-client-directory-actions button span{display:inline}.master-client-directory-empty{grid-template-columns:42px minmax(0,1fr)}.master-client-directory-empty button{grid-column:2;justify-self:start}}@media (width<=480px){.master-client-directory-stats article{min-height:99px;padding:10px}.master-client-directory-stats b{font-size:19px}.master-client-directory-open{grid-template-rows:auto auto auto auto;grid-template-columns:42px minmax(0,1fr) 17px;padding:9px}.master-directory-avatar{grid-row:1/3;width:41px;height:41px}.master-directory-copy{grid-area:1/2}.master-directory-status{grid-area:2/2;justify-self:start;margin-top:5px}.master-client-directory-open>svg{grid-area:1/3/3}.master-directory-activity{border-top:1px solid var(--line);grid-area:3/1/auto/-1;margin-top:5px;padding-top:8px}.master-directory-value{flex-direction:row;grid-area:4/1/auto/-1;justify-content:space-between;align-items:flex-start;gap:8px;margin-top:3px}.master-client-directory-rule{align-items:flex-start}}.role-menu-section{color:#6e6862;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.09em;border-top:1px solid var(--line);margin:4px 7px -1px;padding-top:7px;font-weight:850}.role-context-menu>button.role-moderation-link{min-height:48px}.role-context-menu>button.role-moderation-link>svg:first-child{color:#91c2a1;background:#83c29e17;border-radius:9px;width:33px;height:33px;padding:8px}.role-context-menu>button.role-moderation-link>svg:last-child{color:#77716b}.theme-light .role-menu-section{color:#93a0ad;border-color:#1d35571a}.master-profile-completeness{border:1px solid var(--line);background:#ffffff06;border-radius:10px;grid-column:1/-1;gap:6px;padding:10px;display:grid}.master-profile-completeness>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.master-profile-completeness small{color:#85807a;font-size:var(--type-caption)}.master-profile-completeness b{color:var(--gold-light);font-family:Georgia,serif;font-size:var(--type-body);font-weight:500}.master-profile-completeness>i{background:#ffffff0f;border-radius:5px;height:4px;overflow:hidden}.master-profile-completeness>i em{background:linear-gradient(90deg,#b87940,#e4be88);border-radius:5px;height:100%;display:block}.master-profile-completeness>p{font-size:var(--type-caption);line-height:1.45}.master-profile-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.master-profile-actions>button{min-height:36px;font-size:var(--type-label);border-radius:10px;justify-content:center;align-items:center;gap:5px;font-weight:750;display:flex}.master-profile-actions .master-profile-edit{grid-column:auto}.master-profile-preview{color:#9fcfaf;background:#83c29e12;border:1px solid #83c29e24}.theme-light .master-profile-completeness{background:#f5fafb;border-color:#1d355717}.theme-light .master-profile-completeness small,.theme-light .master-profile-completeness>p{color:#64778c}.theme-light .master-profile-completeness b{color:#b84c2c}.theme-light .master-profile-completeness>i{background:#eaf6f8}.theme-light .master-profile-preview{color:#526a84;background:#e3f7fa;border-color:#d9f5fb}.moderation-overlay{z-index:500;color:#302b27;background:#f5f0e9;position:fixed;inset:0;overflow:auto}.moderation-shell{background:radial-gradient(circle at 74% -10%,#deb27a38,#0000 26rem),#f5f0e9;grid-template-rows:72px minmax(0,1fr);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.moderation-topbar{z-index:4;color:#f8f3ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#131216f7;border-bottom:1px solid #ffffff17;grid-column:1/-1;align-items:center;gap:18px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #32261d1c}.moderation-topbar .brand{min-width:206px}.moderation-topbar .brand-mark{width:33px;height:33px}.moderation-mode{color:#a9d2b6;font-size:var(--type-label);background:#83c29e14;border:1px solid #83c29e21;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-weight:750;display:flex}.moderation-topbar>div{align-items:center;gap:8px;margin-left:auto;display:flex}.moderator-avatar{color:#2b1b0f;width:34px;height:34px;font-family:Georgia,serif;font-size:var(--type-small);background:linear-gradient(145deg,#efcc9a,#b9773d);border-radius:10px;place-items:center;display:grid}.moderation-topbar p{flex-direction:column;min-width:100px;margin:0;display:flex}.moderation-topbar p b{font-size:var(--type-label)}.moderation-topbar p small{color:#807973;font-size:var(--type-caption);margin-top:2px}.moderation-topbar .icon-button{color:#aaa29b;background:#ffffff0b;margin-left:8px}.moderation-sidebar{color:#f8f3ed;background:linear-gradient(#17161a,#111115);border-right:1px solid #ffffff0f;flex-direction:column;height:calc(100vh - 72px);padding:22px 16px 16px;display:flex;position:sticky;top:72px}.moderation-sidebar>div:first-child{padding:2px 7px 18px}.moderation-sidebar h2{margin:5px 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.moderation-sidebar>div:first-child p{color:#77716c;font-size:var(--type-label);margin:0;line-height:1.5}.moderation-sidebar nav{gap:4px;display:grid}.moderation-sidebar nav button{color:#89827b;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:53px;padding:7px 8px;display:grid}.moderation-sidebar nav button:hover{color:#e9e2db;background:#ffffff09}.moderation-sidebar nav button.active{color:#f1d2a8;background:linear-gradient(120deg,#d6aa7021,#d6aa700b);border-color:#d6aa7024}.moderation-sidebar nav button>svg{color:#9d958e;background:#ffffff09;border-radius:9px;width:31px;height:31px;padding:7px}.moderation-sidebar nav button.active>svg{color:#eccb9f;background:#d6aa701a}.moderation-sidebar nav button>span{flex-direction:column;min-width:0;display:flex}.moderation-sidebar nav b{font-size:var(--type-label)}.moderation-sidebar nav small{color:#6f6964;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.moderation-sidebar nav em{color:#988f88;text-align:center;min-width:21px;font-size:var(--type-caption);background:#ffffff0d;border-radius:8px;padding:3px 5px;font-style:normal}.moderation-policy-card{color:#aea69f;background:linear-gradient(145deg,#83c29e14,#ffffff06);border:1px solid #83c29e1f;border-radius:13px;grid-template-columns:30px minmax(0,1fr);gap:7px;margin-top:auto;padding:11px;display:grid}.moderation-policy-card>svg{color:#9bc9aa;background:#83c29e17;border-radius:9px;width:29px;height:29px;padding:7px}.moderation-policy-card b{font-size:var(--type-label);align-self:center}.moderation-policy-card p{color:#736d67;font-size:var(--type-caption);grid-column:1/-1;margin:3px 0 0;line-height:1.5}.moderation-policy-card button{color:#9fcfaf;font-size:var(--type-caption);background:0 0;grid-column:1/-1;justify-self:start;align-items:center;gap:4px;padding:5px 0;display:flex}.moderation-exit{color:#817a74;min-height:37px;font-size:var(--type-label);background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}.moderation-main{min-width:0;padding:24px}.moderation-hero{color:#f8f3ed;background:linear-gradient(120deg,#242126,#17161a 62%,#30251e);border:1px solid #402d1f1f;border-radius:22px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:20px;padding:23px 25px;display:grid;box-shadow:0 20px 50px #4731201c}.moderation-hero h1{letter-spacing:-.025em;margin:6px 0;font-family:Georgia,serif;font-size:31px;font-weight:500}.moderation-hero p{color:#918981;max-width:650px;font-size:var(--type-small);margin:0;line-height:1.55}.moderation-hero>span{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:4px 10px;padding:13px;display:grid}.moderation-hero>span>svg{color:#a8d4b6;background:#83c29e17;border-radius:11px;grid-row:1/4;width:36px;height:36px;padding:9px}.moderation-hero>span small{color:#877f78;font-size:var(--type-caption)}.moderation-hero>span b{font-family:Georgia,serif;font-size:20px;font-weight:500}.moderation-hero>span em{color:#9fcfaf;font-size:var(--type-caption);font-style:normal}.moderation-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;display:grid}.moderation-stats article{background:#fffdfaeb;border:1px solid #48342618;border-radius:14px;grid-template-columns:37px minmax(0,1fr);gap:2px 9px;padding:13px;display:grid;box-shadow:0 9px 26px #4d362409}.moderation-stats article>span{color:#a36a3a;background:#f8eadc;border-radius:10px;grid-row:1/4;place-items:center;width:36px;height:36px;display:grid}.moderation-stats article:nth-child(2)>span{color:#766c9f;background:#efedf6}.moderation-stats article:nth-child(3)>span{color:#568268;background:#e8f1ea}.moderation-stats article:nth-child(4)>span{color:#a45f57;background:#f8e9e7}.moderation-stats small{color:#93887e;font-size:var(--type-caption)}.moderation-stats b{font-family:Georgia,serif;font-size:21px;font-weight:500}.moderation-stats em{color:#8f857c;font-size:var(--type-caption);font-style:normal}.moderation-workbench{grid-template-columns:minmax(360px,.88fr) minmax(430px,1.12fr);gap:10px;margin-top:12px;display:grid}.moderation-queue,.moderation-detail{background:#fffdfaf0;border:1px solid #4834261a;border-radius:18px;min-width:0;box-shadow:0 14px 38px #4d36240b}.moderation-queue{overflow:hidden}.moderation-queue>header{border-bottom:1px solid #48342614;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.moderation-queue h2{margin:4px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.moderation-queue label{color:#9b9086;background:#f8f4ef;border:1px solid #48342614;border-radius:9px;align-items:center;gap:6px;min-width:180px;padding:8px 9px;display:flex}.moderation-queue label input{color:#3d3630;width:100%;min-width:0;font-size:var(--type-label);background:0 0;border:0;outline:0}.moderation-content-tabs{gap:5px;padding:8px 10px 2px;display:flex;overflow-x:auto}.moderation-content-tabs button{color:#877d74;min-height:32px;font-size:var(--type-label);background:#f7f3ee;border:1px solid #48342612;border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 9px;display:flex}.moderation-content-tabs button span{color:#9b9086;text-align:center;min-width:19px;font-size:var(--type-caption);background:#4834260e;border-radius:7px;padding:2px 5px}.moderation-content-tabs button.active{color:#8f592f;background:#f8eadc;border-color:#ead3bb}.moderation-content-tabs button.active span{color:#8f592f;background:#a36a3a17}.moderation-case-list{max-height:620px;padding:7px;display:grid;overflow:auto}.moderation-case-list>button{color:#514942;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:35px minmax(0,1fr) auto 15px;align-items:center;gap:8px;min-height:76px;padding:9px;display:grid;position:relative}.moderation-case-list>button+button{border-top-color:#4834260f;border-top-left-radius:0;border-top-right-radius:0}.moderation-case-list>button:hover{background:#faf7f2}.moderation-case-list>button.active{background:linear-gradient(110deg,#f8eadc,#fff9f3);border-color:#ead3bb;border-radius:11px;box-shadow:0 8px 21px #764f2d0e}.moderation-case-list>button.comment.active{background:linear-gradient(110deg,#efedf7,#fff);border-color:#d9d3e9}.moderation-case-list>button.comment .moderation-priority:not(.high){color:#756a9c;background:#efedf6}.moderation-case-list>button.chat.active{background:linear-gradient(110deg,#eaf3ed,#fff);border-color:#cfe0d4}.moderation-case-list>button.chat .moderation-priority:not(.high){color:#568268;background:#e8f1ea}.moderation-case-list>button.story.active{background:linear-gradient(110deg,#f4ecf7,#fff);border-color:#e1d2e7}.moderation-case-list>button.story .moderation-priority:not(.high){color:#80618e;background:#f0e8f3}.moderation-case-list>button.client_signal.active{background:linear-gradient(110deg,#e8f2ee,#fff);border-color:#cfe1d8}.moderation-case-list>button.client_signal .moderation-priority:not(.high){color:#4e7c68;background:#e2eee8}.moderation-priority{color:#a37347;background:#f6eadf;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.moderation-priority.high{color:#b45e55;background:#f8e7e5}.moderation-case-list>button>div{flex-direction:column;min-width:0;display:flex}.moderation-case-list small{color:#9b9086;font-size:var(--type-caption)}.moderation-case-list b{font-family:Georgia,serif;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:500;overflow:hidden}.moderation-case-list p{color:#81776e;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.moderation-case-list>button>em,.moderation-status{color:#a36a3a;font-size:var(--type-caption);white-space:nowrap;background:#f8eadc;border-radius:8px;padding:4px 6px;font-style:normal}.moderation-case-list>button.reviewing>em,.moderation-status.reviewing{color:#756a9c;background:#efedf6}.moderation-case-list>button.resolved>em,.moderation-status.resolved{color:#568268;background:#e8f1ea}.moderation-case-list>button>svg{color:#b4aaa0}.moderation-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.moderation-loading>svg{color:#b67b48}.moderation-loading b{margin-top:8px;font-family:Georgia,serif;font-size:17px;font-weight:500}.moderation-loading p{color:#91867d;font-size:var(--type-label);margin:4px 0 0}.moderation-loading button{color:#925a2e;font-size:var(--type-label);background:#f8eadc;border-radius:8px;margin-top:9px;padding:7px 10px}.moderation-detail{align-self:start;padding:17px}.moderation-detail>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.moderation-detail>header>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.moderation-detail>header em{color:#ab5d54;font-size:var(--type-caption);background:#f8e7e5;border-radius:8px;padding:4px 6px;font-style:normal}.moderation-detail>header h2{width:100%;margin:5px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.moderation-detail>header p{color:#94897f;width:100%;font-size:var(--type-label);margin:0}.moderation-detail .icon-button{color:#8b8178;background:#f7f2ed}.moderation-review-context{background:linear-gradient(120deg,#fbf6f0,#fff);border:1px solid #48342617;border-radius:13px;margin-top:13px;padding:12px}.moderation-review-context>div{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.moderation-review-context>div>span{color:#a36a3a;width:35px;height:35px;font-family:Georgia,serif;font-size:var(--type-small);background:#f6e8d9;border-radius:10px;place-items:center;display:grid}.moderation-review-context p{flex-direction:column;margin:0;display:flex}.moderation-review-context p small{color:#9b9086;font-size:var(--type-caption)}.moderation-review-context p b{font-size:var(--type-label);margin-top:2px}.moderation-review-context p em{color:#877d74;font-size:var(--type-caption);align-items:center;gap:4px;margin-top:2px;font-style:normal;display:flex}.moderation-review-context>div>div{color:#c5874f;gap:1px;display:flex}.moderation-review-context>div>div.moderation-content-kind{color:#756a9c;font-size:var(--type-caption);background:#efedf6;border-radius:8px;align-items:center;gap:4px;padding:5px 7px}.moderation-review-context.comment-context{background:linear-gradient(120deg,#f5f3fa,#fff);border-color:#e0dbea}.moderation-review-context.comment-context>div>span{color:#756a9c;background:#e9e5f3}.moderation-review-context blockquote{color:#5c5148;font-family:Georgia,serif;font-size:var(--type-small);margin:10px 0 0;font-style:italic;line-height:1.55}.moderation-comment-audience{background:#f1f4f0;border:1px solid #dfe7df;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;padding:10px;display:grid}.moderation-comment-audience>span{color:#5f7b68;background:#e1ebe3;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.moderation-comment-audience p{flex-direction:column;min-width:0;margin:0;display:flex}.moderation-comment-audience small{color:#76877a;font-size:var(--type-caption)}.moderation-comment-audience b{font-size:var(--type-label);margin-top:2px}.moderation-comment-audience em{color:#7e887f;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;overflow:hidden}.moderation-workbench:has(>.chat-moderation-detail)>.moderation-detail:not(.chat-moderation-detail){display:none}.moderation-detail>header em.restricted{color:#8c514b;background:#f4dcda}.chat-moderation-participants{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:7px;margin-top:13px;display:grid}.chat-moderation-participants>svg{color:#a89d93}.chat-moderation-participants article{background:#f1f5f1;border:1px solid #dce7df;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.chat-moderation-participants article.reported{background:#fbf4ee;border-color:#eaded2}.chat-moderation-participants article>span{color:#54755f;width:37px;height:37px;font-family:Georgia,serif;font-size:var(--type-small);background:#dfeae2;border-radius:10px;place-items:center;display:grid}.chat-moderation-participants article.reported>span{color:#9a6539;background:#f2e3d5}.chat-moderation-participants p{flex-direction:column;min-width:0;margin:0;display:flex}.chat-moderation-participants small{color:#839086;font-size:var(--type-caption)}.chat-moderation-participants b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.chat-moderation-participants em{color:#6f8575;font-size:var(--type-caption);align-items:center;gap:4px;margin-top:3px;font-style:normal;display:flex}.chat-moderation-participants article.reported em{color:#947b68}.story-moderation-media{background:linear-gradient(135deg,#201d23,#302634);border-radius:14px;grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);gap:10px;min-height:245px;margin-top:13px;padding:10px;display:grid;position:relative;overflow:hidden}.story-moderation-media img,.story-moderation-media video{object-fit:cover;background:#111;border-radius:10px;width:100%;height:245px}.story-moderation-media>span{color:#f5edf7;flex-direction:column;align-self:end;min-width:0;padding:10px;display:flex}.story-moderation-media>span small{color:#c7b7cf;font-size:var(--type-caption)}.story-moderation-media>span b{margin-top:8px;font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.4}.story-moderation-media>span em{color:#a99eae;font-size:var(--type-caption);margin-top:10px;font-style:normal}.client-signal-participants{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:7px;margin-top:13px;display:grid}.client-signal-participants>svg{color:#a89d93}.client-signal-participants article{background:#fbf4ee;border:1px solid #eaded2;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.client-signal-participants article.client{background:#edf4f0;border-color:#d7e5dd}.client-signal-participants article>span{color:#9a6539;width:37px;height:37px;font-family:Georgia,serif;font-size:var(--type-small);background:#f2e3d5;border-radius:10px;place-items:center;display:grid}.client-signal-participants article.client>span{color:#4f7563;background:#dfece5}.client-signal-participants p{flex-direction:column;min-width:0;margin:0;display:flex}.client-signal-participants small{color:#938276;font-size:var(--type-caption)}.client-signal-participants b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.client-signal-participants em{color:#917a68;font-size:var(--type-caption);align-items:center;gap:4px;margin-top:3px;font-style:normal;display:flex}.client-signal-evidence{background:#f2f6f3;border:1px solid #dce8e0;border-radius:13px;margin-top:9px;padding:11px}.client-signal-evidence>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-signal-evidence h3{font-family:Georgia,serif;font-size:var(--type-body);margin:3px 0 0;font-weight:500}.client-signal-evidence>header>span{color:#668171;font-size:var(--type-caption);align-items:center;gap:4px;display:flex}.client-signal-evidence>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.client-signal-evidence article{background:#ffffffab;border:1px solid #5574621a;border-radius:9px;grid-template-columns:25px minmax(0,1fr);gap:6px;padding:8px;display:grid}.client-signal-evidence article>svg{color:#568268;background:#e3eee7;border-radius:7px;width:24px;height:24px;padding:6px}.client-signal-evidence article p{flex-direction:column;margin:0;display:flex}.client-signal-evidence article b{font-size:var(--type-caption)}.client-signal-evidence article small{color:#849187;font-size:var(--type-caption);margin-top:2px}.client-signal-evidence blockquote{color:#705e50;background:#fff8ed;border:1px solid #ecddc4;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:7px;margin:8px 0 0;padding:9px;display:grid}.client-signal-evidence blockquote>svg{color:#a27347}.client-signal-evidence blockquote p{flex-direction:column;margin:0;display:flex}.client-signal-evidence blockquote small{color:#9a836f;font-size:var(--type-caption)}.client-signal-evidence blockquote b{font-size:var(--type-label);margin-top:3px;font-weight:500;line-height:1.45}.chat-evidence-thread{background:#f7f5f2;border:1px solid #48342617;border-radius:13px;margin-top:10px;overflow:hidden}.chat-evidence-thread>header{background:#eeebe7;border-bottom:1px solid #48342614;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.chat-evidence-thread>header h3{font-family:Georgia,serif;font-size:var(--type-body);margin:3px 0 0;font-weight:500}.chat-evidence-thread>header>span{color:#63816c;font-size:var(--type-caption);align-items:center;gap:5px;display:flex}.chat-evidence-thread>div{gap:6px;max-height:330px;padding:10px;display:grid;overflow:auto}.chat-evidence-thread article{color:#514942;background:#fff;border:1px solid #48342617;border-radius:5px 12px 12px;justify-self:start;max-width:82%;padding:9px 10px;position:relative;box-shadow:0 5px 16px #4d362409}.chat-evidence-thread article.reporter{background:#eef4ef;border-color:#dbe8de;border-radius:12px 5px 12px 12px;justify-self:end}.chat-evidence-thread article.system{color:#718078;text-align:center;background:#edf2ee;justify-self:center;max-width:90%}.chat-evidence-thread article.highlighted{border-color:#d29a91;box-shadow:0 0 0 2px #c26c6017}.chat-evidence-thread article>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.chat-evidence-thread article>header b{font-size:var(--type-caption)}.chat-evidence-thread article>header small{color:#9a8f85;font-size:var(--type-caption)}.chat-evidence-thread article>p{font-size:var(--type-label);margin:5px 0 0;line-height:1.48}.chat-evidence-thread article>em{color:#a35f57;font-size:var(--type-caption);align-items:center;gap:4px;margin-top:6px;font-style:normal;display:flex}.chat-evidence-attachment{color:#665c54;background:#f7f2ec;border:1px solid #48342614;border-radius:9px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:210px;margin-top:7px;padding:6px;text-decoration:none;display:grid}.chat-evidence-attachment.image{grid-template-columns:72px minmax(0,1fr) 18px}.chat-evidence-attachment>img{object-fit:cover;border-radius:7px;width:72px;height:48px}.chat-evidence-attachment>span{color:#9d6333;background:#edddcd;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.chat-evidence-attachment>p{flex-direction:column;min-width:0;margin:0;display:flex}.chat-evidence-attachment b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-evidence-attachment small{color:#91867d;font-size:var(--type-caption);margin-top:2px}.chat-evidence-attachment>svg{color:#9d9188}.moderation-reason{background:#f9eaea;border:1px solid #f0d6d3;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;padding:10px;display:grid}.moderation-reason>svg{color:#aa5c54;background:#f4dedd;border-radius:10px;width:35px;height:35px;padding:9px}.moderation-reason p{flex-direction:column;margin:0;display:flex}.moderation-reason small{color:#a87772;font-size:var(--type-caption)}.moderation-reason b{font-size:var(--type-label);margin-top:2px}.moderation-reason em{color:#9b7672;font-size:var(--type-caption);margin-top:3px;font-style:normal}.moderation-evidence{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px;display:grid}.moderation-evidence h3{font-family:Georgia,serif;font-size:var(--type-body);grid-column:1/-1;margin:0 0 1px;font-weight:500}.moderation-evidence>span{background:#f5f2ee;border:1px solid #48342612;border-radius:9px;grid-template-columns:25px minmax(0,1fr);gap:6px;padding:8px;display:grid}.moderation-evidence>span>svg{color:#5c8668;background:#e4eee7;border-radius:7px;width:24px;height:24px;padding:6px}.moderation-evidence>span.attention>svg{color:#a46938;background:#f8eadc}.moderation-evidence p{flex-direction:column;margin:0;display:flex}.moderation-evidence b{font-size:var(--type-caption)}.moderation-evidence small{color:#91867d;font-size:var(--type-caption);margin-top:2px;line-height:1.35}.moderation-note{gap:5px;margin-top:11px;display:grid;position:relative}.moderation-note>span{font-size:var(--type-label);font-weight:750}.moderation-note>span small{color:#9a8f85;font-weight:400}.moderation-note textarea{resize:vertical;color:#413932;width:100%;min-height:75px;font:inherit;font-size:var(--type-label);background:#faf7f2;border:1px solid #4834261a;border-radius:9px;outline:0;padding:9px 9px 20px;line-height:1.5}.moderation-note textarea:focus{border-color:#d8b38e;box-shadow:0 0 0 3px #b8773d12}.moderation-note>em{color:#aa9f95;font-size:var(--type-caption);font-style:normal;position:absolute;bottom:6px;right:8px}.moderation-result{color:#476652;background:#eaf2ec;border:1px solid #d5e5d9;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;padding:9px;display:grid}.moderation-result.hide{color:#85514c;background:#f8e9e7;border-color:#efd5d2}.moderation-result.warning{color:#835f36;background:#f8eddc;border-color:#ecd9bd}.moderation-result.restrict_chat,.moderation-result.remove{color:#85514c;background:#f8e9e7;border-color:#efd5d2}.moderation-result.verify{color:#80582f;background:#f8eddc;border-color:#ecd9bd}.moderation-result.dismiss{color:#476652;background:#eaf2ec;border-color:#d5e5d9}.moderation-result>svg{background:#ffffff80;border-radius:9px;width:33px;height:33px;padding:8px}.moderation-result p{flex-direction:column;margin:0;display:flex}.moderation-result small{font-size:var(--type-caption)}.moderation-result b{font-size:var(--type-label);margin-top:2px}.moderation-result em{font-size:var(--type-caption);opacity:.75;margin-top:2px;font-style:normal}.moderation-detail>footer{border-top:1px solid #48342614;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.moderation-detail>footer>button{min-height:38px;font-size:var(--type-label)}.moderation-detail>footer>div{gap:5px;margin-left:auto;display:flex}.moderation-detail>footer>div button{min-height:38px;font-size:var(--type-label);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-weight:750;display:flex}.moderation-keep{color:#456550;background:#e6f0e8;border:1px solid #d2e3d6}.moderation-warning{color:#80582f;background:#f7ead8;border:1px solid #ead4b4}.moderation-hide{color:#fff;background:linear-gradient(135deg,#c8796f,#9f534c);box-shadow:0 8px 20px #9f534c26}.chat-moderation-decisions{flex-wrap:wrap;justify-content:flex-end}.moderation-detail button:disabled{cursor:wait;opacity:.55}.moderation-detail-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.moderation-detail-empty>svg{color:#9e6a3d;background:#f7eadc;border-radius:17px;width:55px;height:55px;padding:15px}.moderation-detail-empty h2{margin:12px 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:500}.moderation-detail-empty p{color:#91867d;max-width:310px;font-size:var(--type-label);margin:0;line-height:1.5}@media (width<=1080px){.moderation-shell{grid-template-columns:210px minmax(0,1fr)}.moderation-topbar .brand{min-width:168px}.moderation-main{padding:17px}.moderation-stats{grid-template-columns:1fr 1fr}.moderation-workbench{grid-template-columns:1fr}.moderation-case-list{max-height:390px}}@media (width<=760px){.appointment-history-tools{grid-template-columns:1fr}.appointment-history-tools>div{overflow-x:auto}.appointment-history-tools>div button{flex:1;justify-content:center}.moderation-shell{padding-top:64px;display:block}.moderation-topbar{height:64px;padding:0 14px;position:fixed}.moderation-topbar .brand{min-width:0}.moderation-topbar .brand>span:last-child{font-size:20px}.moderation-mode,.moderation-topbar p{display:none}.moderation-sidebar{width:100%;height:auto;padding:12px 13px;display:block;position:static}.moderation-sidebar>div:first-child,.moderation-policy-card,.moderation-exit{display:none}.moderation-sidebar nav{display:flex;overflow-x:auto}.moderation-sidebar nav button{flex:none;grid-template-columns:28px minmax(0,1fr) auto;min-width:128px;min-height:48px}.moderation-sidebar nav button>svg{width:28px;height:28px}.moderation-sidebar nav small{display:none}.moderation-main{padding:13px}.moderation-hero{grid-template-columns:1fr;padding:18px}.moderation-hero h1{font-size:25px}.moderation-hero>span{display:none}.moderation-workbench{display:block}.moderation-detail{margin-top:9px}.moderation-evidence{grid-template-columns:1fr}.moderation-detail>footer{flex-direction:column;align-items:stretch}.moderation-detail>footer>div{width:100%;margin-left:0}.moderation-detail>footer>div button{flex:1}.chat-moderation-decisions{grid-template-columns:1fr 1fr;display:grid!important}.chat-moderation-decisions .moderation-hide{grid-column:1/-1}.story-moderation-media{grid-template-columns:1fr}.story-moderation-media>span{align-self:auto}.client-signal-participants{grid-template-columns:1fr}.client-signal-participants>svg{display:none}.client-signal-evidence>div{grid-template-columns:1fr}}@media (width<=500px){.master-profile-actions,.comment-identity-choice{grid-template-columns:1fr}.moderation-topbar{gap:8px}.moderator-avatar{margin-left:auto}.moderation-stats{grid-template-columns:1fr 1fr;gap:6px}.moderation-stats article{grid-template-columns:30px minmax(0,1fr);padding:10px}.moderation-stats article>span{width:29px;height:29px}.moderation-stats b{font-size:17px}.moderation-stats em{display:none}.moderation-queue>header{flex-direction:column;align-items:stretch}.moderation-queue label{width:100%}.moderation-content-tabs{padding-bottom:4px}.moderation-case-list>button{grid-template-columns:34px minmax(0,1fr) 14px}.moderation-case-list>button>em{position:absolute;top:8px;right:8px}.moderation-case-list>button>svg{grid-column:3}.moderation-review-context>div{grid-template-columns:35px minmax(0,1fr)}.moderation-review-context>div>div{grid-column:2}.moderation-comment-audience em{white-space:normal}.moderation-detail>footer>div{flex-direction:column}.chat-moderation-participants{grid-template-columns:1fr}.chat-moderation-participants>svg{justify-self:center;transform:rotate(90deg)}.chat-evidence-thread>header>span{display:none}.chat-evidence-thread article{max-width:94%}.chat-evidence-attachment{min-width:0}.chat-moderation-decisions{grid-template-columns:1fr}.chat-moderation-decisions .moderation-hide{grid-column:auto}}.verification-topbar{z-index:4;color:#f8f3ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#131216fa;border-bottom:1px solid #ffffff17;grid-column:1/-1;align-items:center;gap:18px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #32261d1c}.verification-topbar .brand{min-width:210px}.verification-topbar .brand-mark{width:33px;height:33px}.verification-mode{color:#eccb9f;font-size:var(--type-label);background:#d6aa7014;border:1px solid #d6aa7024;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-weight:750;display:flex}.verification-topbar>div{align-items:center;gap:8px;margin-left:auto;display:flex}.verification-topbar p{flex-direction:column;min-width:110px;margin:0;display:flex}.verification-topbar p b{font-size:var(--type-label)}.verification-topbar p small{color:#807973;font-size:var(--type-caption);margin-top:2px}.verification-topbar .icon-button{color:#aaa29b;background:#ffffff0b;margin-left:6px}.verification-switch{color:#a9d2b6;min-height:34px;font-size:var(--type-label);background:#83c29e12;border:1px solid #83c29e1f;border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:flex}.verification-policy-card{color:#aea69f;background:linear-gradient(145deg,#83c29e14,#ffffff06);border:1px solid #83c29e1f;border-radius:13px;grid-template-columns:30px minmax(0,1fr);gap:7px;margin-top:auto;padding:11px;display:grid}.verification-policy-card>svg{color:#9bc9aa;background:#83c29e17;border-radius:9px;width:29px;height:29px;padding:7px}.verification-policy-card b{font-size:var(--type-label);align-self:center}.verification-policy-card p{color:#736d67;font-size:var(--type-caption);grid-column:1/-1;margin:3px 0 0;line-height:1.5}.verification-exit{color:#817a74;min-height:37px;font-size:var(--type-label);background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}.verification-hero p{color:#918981;max-width:700px;font-size:var(--type-small);margin:0;line-height:1.55}.verification-hero>span{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:4px 10px;padding:13px;display:grid}.verification-hero>span>svg{color:#a8d4b6;background:#83c29e17;border-radius:11px;grid-row:1/4;width:38px;height:38px;padding:9px}.verification-hero>span small{color:#877f78;font-size:var(--type-caption)}.verification-hero>span b{font-family:Georgia,serif;font-size:20px;font-weight:500}.verification-hero>span em{color:#9fcfaf;font-size:var(--type-caption);font-style:normal}.verification-role-filters{background:#fffdfab8;border:1px solid #48342614;border-radius:12px;gap:5px;margin-top:12px;padding:5px;display:flex;overflow-x:auto}.verification-role-filters button{color:#857b72;min-height:34px;font-size:var(--type-label);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 11px;display:flex}.verification-role-filters button.active{color:#75461f;background:#f6e5d4;border-color:#ead1b7;font-weight:750}.verification-queue{overflow:hidden}.verification-queue label{color:#9b9086;background:#f8f4ef;border:1px solid #48342614;border-radius:9px;align-items:center;gap:6px;min-width:185px;padding:8px 9px;display:flex}.verification-queue label input{color:#3d3630;width:100%;min-width:0;font-size:var(--type-label);background:0 0;border:0;outline:0}.verification-case-list>button>em,.verification-status{color:#a36a3a;font-size:var(--type-caption);white-space:nowrap;background:#f8eadc;border-radius:8px;padding:4px 6px;font-style:normal}.verification-case-list>button.reviewing>em,.verification-status.reviewing{color:#756a9c;background:#efedf6}.verification-case-list>button.needs_info>em,.verification-status.needs_info{color:#a45f57;background:#f8e9e7}.verification-case-list>button.approved>em,.verification-status.approved{color:#568268;background:#e8f1ea}.verification-case-list>button.rejected>em,.verification-status.rejected{color:#8f5952;background:#f1e4e2}.verification-role-icon.doctor{color:#756a9c;background:#efedf6}.verification-publication-gate{border-radius:13px;grid-template-columns:41px minmax(0,1fr);align-items:center;gap:10px;margin-top:13px;padding:11px;display:grid}.verification-publication-gate.locked{color:#85514c;background:#f8e9e7;border:1px solid #efd5d2}.verification-publication-gate.open{color:#476652;background:#eaf2ec;border:1px solid #d5e5d9}.verification-publication-gate>span{background:#ffffff85;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.verification-publication-gate p{flex-direction:column;margin:0;display:flex}.verification-publication-gate small{font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em}.verification-publication-gate b{font-size:var(--type-small);margin-top:2px}.verification-publication-gate em{font-size:var(--type-caption);opacity:.78;margin-top:3px;font-style:normal}.verification-profile-summary{background:#faf7f2;border:1px solid #48342614;border-radius:12px;grid-template-columns:39px minmax(0,1fr) 135px;align-items:center;gap:9px;margin-top:9px;padding:10px;display:grid}.verification-profile-summary>span{color:#a36a3a;background:#f6e8d9;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.verification-profile-summary>span.doctor{color:#756a9c;background:#efedf6}.verification-profile-summary>span.clinic{color:#568268;background:#e8f1ea}.verification-profile-summary>span.producer{color:#996e3f;background:#f4e8d7}.verification-profile-summary p,.verification-profile-summary>div{flex-direction:column;min-width:0;margin:0;display:flex}.verification-profile-summary small{color:#9b9086;font-size:var(--type-caption)}.verification-profile-summary b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.verification-profile-summary em{color:#8d8379;font-size:var(--type-caption);margin-top:2px;font-style:normal}.verification-profile-summary>div>i{background:#e7dfd7;border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.verification-profile-summary>div>i span{border-radius:inherit;background:#79a88a;height:100%;display:block}.verification-register{background:#f5f2ee;border:1px solid #48342614;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:9px;padding:10px;display:grid}.verification-register>div:first-child{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px;display:grid}.verification-register>div:first-child>span{color:#5c8668;background:#e4eee7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.verification-register p{flex-direction:column;min-width:0;margin:0;display:flex}.verification-register small{color:#91867d;font-size:var(--type-caption)}.verification-register b{font-size:var(--type-label);margin-top:2px}.verification-register em{color:#867c73;font-size:var(--type-caption);margin-top:2px;font-style:normal}.verification-register>div:last-child{gap:4px;display:flex}.verification-register button{color:#847970;min-height:31px;font-size:var(--type-caption);background:#fff;border:1px solid #4834261a;border-radius:8px;align-items:center;gap:4px;padding:0 8px;display:flex}.verification-register button.active.match{color:#476652;background:#e4eee7;border-color:#cfe0d3}.verification-register button.active.mismatch{color:#85514c;background:#f6e4e2;border-color:#ebcfcc}.verification-documents{border:1px solid #48342614;border-radius:13px;margin-top:10px;padding:11px}.verification-documents>header{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.verification-documents>header>small{color:#91867d;font-size:var(--type-caption)}.verification-documents>div{gap:5px;margin-top:9px;display:grid}.verification-documents article{background:#faf7f2;border:1px solid #48342613;border-radius:10px;grid-template-columns:33px minmax(0,1fr) 90px auto;align-items:center;gap:8px;min-height:61px;padding:8px;display:grid}.verification-documents article p,.verification-documents article>div{flex-direction:column;min-width:0;margin:0;display:flex}.verification-documents article p small{color:#9b9086;font-size:var(--type-caption);text-transform:uppercase}.verification-documents article p b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.verification-documents article p em{color:#887d74;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-style:normal;overflow:hidden}.verification-documents article>div{align-items:flex-end}.verification-documents article>div strong{color:#a36a3a;font-size:var(--type-caption)}.verification-documents article.valid>div strong{color:#568268}.verification-documents article.missing>div strong,.verification-documents article.expired>div strong{color:#a45f57}.verification-documents article>div small{color:#9b9086;font-size:var(--type-caption);margin-top:2px}.verification-documents article>button{color:#476652;min-height:30px;font-size:var(--type-caption);background:#e4eee7;border:1px solid #cfe0d3;border-radius:8px;padding:0 8px;font-weight:750}.verification-note{gap:5px;margin-top:9px;display:grid;position:relative}.verification-note>span{font-size:var(--type-label);font-weight:750}.verification-note>span small{color:#9a8f85;font-weight:400}.verification-note textarea{resize:vertical;color:#413932;width:100%;min-height:62px;font:inherit;font-size:var(--type-label);background:#faf7f2;border:1px solid #4834261a;border-radius:9px;outline:0;padding:9px 9px 20px;line-height:1.5}.verification-note.decision textarea{background:#fffaf4;min-height:56px}.verification-note textarea:focus{border-color:#d8b38e;box-shadow:0 0 0 3px #b8773d12}.verification-note>em{color:#aa9f95;font-size:var(--type-caption);font-style:normal;position:absolute;bottom:6px;right:8px}.verification-result{border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;margin-top:9px;padding:10px;display:grid}.verification-result.approved{color:#476652;background:#eaf2ec;border:1px solid #d5e5d9}.verification-result.rejected{color:#85514c;background:#f8e9e7;border:1px solid #efd5d2}.verification-result>span{background:#ffffff85;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.verification-result p{flex-direction:column;margin:0;display:flex}.verification-result small{font-size:var(--type-caption)}.verification-result b{font-size:var(--type-label);margin-top:2px}.verification-result em{font-size:var(--type-caption);opacity:.78;margin-top:2px;font-style:normal}.verification-blocker{color:#8b6550;background:#fbefe4;border:1px solid #efd9c4;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;padding:9px;display:grid}.verification-blocker>svg{background:#ffffff80;border-radius:8px;width:31px;height:31px;padding:7px}.verification-blocker p{flex-direction:column;margin:0;display:flex}.verification-blocker b{font-size:var(--type-label)}.verification-blocker small{font-size:var(--type-caption);opacity:.78;margin-top:2px}.verification-detail>footer>button,.verification-detail>footer>div button{min-height:38px;font-size:var(--type-label);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-weight:750;display:flex}@media (width<=1120px){.verification-shell{grid-template-columns:214px minmax(0,1fr)}.verification-topbar .brand{min-width:170px}.verification-main{padding:17px}.verification-stats{grid-template-columns:1fr 1fr}.verification-workbench{grid-template-columns:1fr}.verification-case-list{max-height:390px}}@media (width<=760px){.verification-shell{padding-top:64px;display:block}.verification-topbar{height:64px;padding:0 14px;position:fixed}.verification-topbar .brand{min-width:0}.verification-topbar .brand>span:last-child{font-size:20px}.verification-mode,.verification-topbar p{display:none}.verification-switch{margin-left:auto;padding:0 8px}.verification-switch svg{margin:0}.verification-sidebar{width:100%;height:auto;padding:12px 13px;display:block;position:static}.verification-sidebar>div:first-child,.verification-policy-card,.verification-exit{display:none}.verification-sidebar nav{display:flex;overflow-x:auto}.verification-sidebar nav button{flex:none;grid-template-columns:28px minmax(0,1fr) auto;min-width:132px;min-height:48px}.verification-sidebar nav button>svg{width:28px;height:28px}.verification-sidebar nav small{display:none}.verification-main{padding:13px}.verification-hero{grid-template-columns:1fr;padding:18px}.verification-hero h1{font-size:25px}.verification-hero>span{display:none}.verification-workbench{display:block}.verification-detail{margin-top:9px}.verification-detail>footer{flex-direction:column;align-items:stretch}.verification-detail>footer>div{width:100%;margin-left:0}.verification-detail>footer>div button{flex:1}}@media (width<=520px){.verification-switch{width:35px;font-size:0}.verification-switch svg{width:16px}.verification-stats{grid-template-columns:1fr 1fr;gap:6px}.verification-stats article{grid-template-columns:30px minmax(0,1fr);padding:10px}.verification-stats article>span{width:29px;height:29px}.verification-stats b{font-size:17px}.verification-stats em{display:none}.verification-queue>header{flex-direction:column;align-items:stretch}.verification-queue label{width:100%}.verification-case-list>button{grid-template-columns:34px minmax(0,1fr) 14px}.verification-case-list>button>em{position:absolute;top:8px;right:8px}.verification-case-list>button>svg{grid-column:3}.verification-profile-summary{grid-template-columns:39px minmax(0,1fr)}.verification-profile-summary>div{grid-column:1/-1}.verification-register{grid-template-columns:1fr}.verification-register>div:last-child{width:100%}.verification-register button{flex:1;justify-content:center}.verification-documents article{grid-template-columns:33px minmax(0,1fr) auto}.verification-documents article>div{grid-column:2;align-items:flex-start}.verification-documents article>button{grid-area:1/3/3}.verification-detail>footer>div{flex-direction:column}}.theme-light .professional-desk-switcher,.theme-light .professional-profile-overview,.theme-light .professional-model-card{background:radial-gradient(circle at 92% -20%,#718bb01a,#0000 22rem),linear-gradient(145deg,#fff,#f5fafb);border-color:#1d35571a;box-shadow:0 12px 34px #1d35570d}.theme-light .professional-desk-tabs{background:#eaf6f8;border-color:#1d355717}.theme-light .professional-desk-tabs>button.active{background:linear-gradient(135deg,#ffdcd1,#edf3fa);border-color:#ff6b3529;box-shadow:0 6px 16px #1d35570d}.theme-light .professional-desk-tabs>button>svg:first-child,.theme-light .professional-profile-grid article>span{background:#edf3fa}.theme-light .professional-profile-grid article,.theme-light .professional-archetypes article,.theme-light .professional-direction-picker button{background:#f5fafb;border-color:#1d355717}.theme-light .professional-profile-grid article>p,.theme-light .professional-model-card>header p,.theme-light .professional-archetypes p{color:#64778c}.theme-light .professional-profile-type>div em,.theme-light .professional-questionnaire-preview p em{color:#64778c;background:#eaf6f8}.theme-light .professional-profile-progress>i{background:#eaf6f8}.theme-light .professional-questionnaire-preview{background:#e3f7fa;border-color:#d9f5fb}.theme-light .professional-questionnaire-preview aside{background:#d9f5fb}.theme-light .professional-questionnaire-preview aside b{color:#007d98}.onboarding-direction-card>div:first-child>p{color:var(--muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.45}.onboarding-direction-fields{color:var(--sage);background:#83c29e12;border:1px solid #83c29e21;border-radius:10px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 11px;display:flex}.onboarding-direction-fields>svg{flex:none;margin-top:2px}.onboarding-direction-fields>span{flex-direction:column;min-width:0;display:flex}.onboarding-direction-fields small{color:var(--muted);font-size:var(--type-caption)}.onboarding-direction-fields b{color:var(--ink);font-size:var(--type-label);margin-top:3px;line-height:1.4}.account-active-organization>.account-section-title p{max-width:620px;color:var(--muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.45}.account-active-organization .professional-role-active+.professional-role-active{margin-top:8px}.theme-light .onboarding-direction-fields{background:#e3f7fa;border-color:#d9f5fb}.theme-light .account-active-organization>.account-section-title p{color:#64778c}@media (width<=980px){.professional-desk-switcher{flex-direction:column;align-items:stretch;gap:9px}.professional-desk-context>.section-kicker{writing-mode:initial;transform:none}.professional-desk-context{min-width:0}.professional-desk-tabs{width:100%}.professional-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-archetypes{grid-template-columns:1fr}}@media (width<=620px){.professional-desk-switcher{border-radius:15px;padding:10px}.professional-desk-context{padding:2px 3px 4px}.professional-desk-context>.section-kicker{display:none}.professional-desk-context b{font-size:18px}.professional-desk-tabs{grid-template-columns:1fr}.professional-desk-tabs>button{min-height:53px}.professional-desk-tabs>button small{white-space:normal}.professional-profile-overview{border-radius:15px;padding:12px}.professional-profile-overview>header{flex-direction:column;align-items:stretch}.professional-profile-overview>header>div:last-child{width:100%}.professional-profile-overview>header button{flex:1;justify-content:center}.professional-profile-grid,.master-main-column .professional-profile-grid{grid-template-columns:1fr}.professional-profile-grid article{min-height:154px}.professional-model-card{padding:12px}.professional-model-card>header{flex-direction:column}.professional-model-card>header>span{align-self:flex-start}.professional-archetypes article{grid-template-columns:36px minmax(0,1fr)}.professional-archetypes article>span{width:35px;height:35px}.professional-archetypes em{text-align:left;grid-column:2;max-width:none}.professional-direction-picker button{min-width:122px}.professional-questionnaire-preview{grid-template-columns:36px minmax(0,1fr)}.professional-questionnaire-preview>span{width:35px;height:35px}.professional-questionnaire-preview aside{grid-column:1/-1}}.medical-directory-drawer .medical-persisted-bookings{background:linear-gradient(115deg,#7e9dc514,var(--panel));border-color:var(--line)}.medical-directory-drawer .medical-persisted-bookings>header,.medical-directory-drawer .medical-persisted-bookings article+article{border-color:var(--line)}.medical-directory-drawer .medical-persisted-bookings article{grid-template-columns:34px minmax(0,1fr) auto auto}.medical-persisted-open{color:#a8c0dc;min-height:31px;font-size:var(--type-caption);background:#7e9dc51a;border:1px solid #7e9dc52e;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:750;display:flex}.medical-directory-manage>main{max-width:780px;min-height:calc(100dvh - 70px);margin:0 auto;padding:24px 22px 42px}.medical-manage-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.medical-manage-heading h2{letter-spacing:-.025em;margin:5px 0 3px;font-family:Georgia,serif;font-size:30px;font-weight:500}.medical-manage-heading p{color:var(--muted);font-size:var(--type-label);margin:0}.medical-manage-summary{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:53px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:15px;padding:13px;display:grid}.medical-manage-summary>div{flex-direction:column;min-width:0;display:flex}.medical-manage-summary small{color:#9bb8d8;font-size:var(--type-caption);align-items:center;gap:3px;display:flex}.medical-manage-summary b{font-size:var(--type-small);margin-top:3px}.medical-manage-summary p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0}.medical-manage-summary>div>em{color:#7f9686;font-size:var(--type-caption);margin-top:3px;font-style:normal}.medical-manage-attention{color:#c5a56f;background:#c79d5614;border:1px solid #c79d562e;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:grid}.medical-manage-attention.cancelled{color:#be7770;background:#b86b6414;border-color:#b86b642e}.medical-manage-attention>svg{background:#ffffff0a;border-radius:10px;width:37px;height:37px;padding:9px}.medical-manage-attention p{flex-direction:column;margin:0;display:flex}.medical-manage-attention b{font-size:var(--type-label)}.medical-manage-attention small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.45}.medical-manage-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.medical-manage-actions>button{min-height:63px;color:var(--ink);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.medical-manage-actions>button>svg{color:#9bb8d8;background:#7e9dc517;border-radius:9px;width:33px;height:33px;padding:8px}.medical-manage-actions>button>span{flex-direction:column;display:flex}.medical-manage-actions b{font-size:var(--type-label)}.medical-manage-actions small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.medical-manage-actions>button.active{background:#7e9dc51a;border-color:#7e9dc547}.medical-manage-actions>button.cancel>svg{color:#c07871;background:#b86b6417}.medical-manage-actions>button.cancel.active{background:#b86b6414;border-color:#b86b6440}.medical-manage-editor{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-top:9px;padding:13px}.medical-manage-editor>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.medical-manage-editor h3,.medical-manage-history h3{margin:3px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.medical-manage-editor>header>span{color:#7da08a;font-size:var(--type-caption);align-items:center;gap:5px;display:flex}.medical-manage-editor>header>span i{background:#7da08a;border-radius:50%;width:7px;height:7px}.medical-manage-editor>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:10px;display:flex}.medical-manage-editor>footer>span{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:5px;display:flex}.medical-manage-editor>footer button{color:#1f2937;min-height:38px;font-size:var(--type-label);background:linear-gradient(135deg,#cbdced,#809fc5);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-weight:750;display:flex}.medical-manage-editor.cancel label{gap:5px;display:grid;position:relative}.medical-manage-editor.cancel label>span{font-size:var(--type-label);font-weight:750}.medical-manage-editor.cancel label small{color:var(--muted);font-weight:400}.medical-manage-editor.cancel textarea{resize:vertical;width:100%;min-height:78px;color:var(--ink);font:inherit;font-size:var(--type-label);background:var(--surface);border:1px solid var(--line);border-radius:9px;outline:0;padding:9px 10px 22px}.medical-manage-editor.cancel label>em{color:var(--muted);font-size:var(--type-caption);font-style:normal;position:absolute;bottom:6px;right:8px}.medical-manage-editor.cancel>footer button{color:#fff;background:linear-gradient(135deg,#b36b64,#8e514b)}.medical-manage-editor button:disabled{cursor:not-allowed;opacity:.5}.medical-manage-no-slots{color:#9bb8d8;background:var(--surface);border:1px dashed var(--line);border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:82px;display:flex}.medical-manage-no-slots p{flex-direction:column;margin:0;display:flex}.medical-manage-no-slots b{font-size:var(--type-label)}.medical-manage-no-slots small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.medical-manage-history{margin-top:15px}.medical-manage-history>header{margin-bottom:7px}.medical-manage-history>div{background:var(--panel);border:1px solid var(--line);border-radius:13px;overflow:hidden}.medical-manage-history article{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.medical-manage-history article+article{border-top:1px solid var(--line)}.medical-manage-history article>span{color:#9bb8d8;background:#7e9dc514;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.medical-manage-history article p{flex-direction:column;min-width:0;margin:0;display:flex}.medical-manage-history article b{font-size:var(--type-caption);font-weight:650;line-height:1.4}.medical-manage-history article small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.theme-light .medical-directory-drawer .medical-persisted-bookings{background:linear-gradient(115deg,#f7f3ef,#fff)}.theme-light .medical-persisted-open{color:#516f99;background:#edf3fa;border-color:#d9f5fb}.theme-light .medical-manage-attention>svg{background:#fff9}.theme-light .medical-manage-editor>footer button{color:#fff}@media (width<=760px){.medical-directory-manage>main{min-height:calc(100dvh - 64px);padding:19px 14px 34px}.medical-directory-drawer .medical-persisted-bookings article{grid-template-columns:32px minmax(0,1fr) auto}.medical-directory-drawer .medical-persisted-bookings article>.medical-booking-status{grid-column:2}.medical-persisted-open{grid-area:1/3/3}.medical-manage-summary{grid-template-columns:48px minmax(0,1fr)}.medical-manage-summary>.medical-sync-state{grid-column:2;justify-self:start}}@media (width<=560px){.medical-manage-heading{flex-direction:column;align-items:flex-start}.medical-manage-heading h2{font-size:25px}.medical-manage-actions{grid-template-columns:1fr}.medical-manage-editor>footer{flex-direction:column;align-items:stretch}.medical-manage-editor>footer button{width:100%}.medical-directory-drawer .medical-persisted-bookings article{grid-template-columns:32px minmax(0,1fr)}.medical-persisted-open{grid-area:auto/2;width:max-content}}.medical-booking-status{color:#8b6735;width:max-content;font-size:var(--type-caption);background:#fbefd9;border:1px solid #f0dfbf;border-radius:999px;align-items:center;padding:5px 8px;font-style:normal;font-weight:700;line-height:1.25;display:inline-flex}.medical-booking-status.confirmed,.medical-booking-status.completed{color:#4e755b;background:#e8f2eb;border-color:#d6e7db}.medical-booking-status.declined,.medical-booking-status.cancelled{color:#9a5a53;background:#f8e8e6;border-color:#efd5d2}.medical-sync-state{color:#597965;font-size:var(--type-caption);white-space:nowrap;background:#e9f2eb;border:1px solid #d7e6da;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-weight:700;display:inline-flex}.medical-sync-state i{background:#6f9a7c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6f9a7c1f}.medical-sync-state.loading,.medical-sync-state.saving{color:#846c43;background:#f8efdf;border-color:#ecdfc6}.medical-sync-state.loading i,.medical-sync-state.saving i{background:#bf9250}.medical-sync-state.error{color:#9b5c56;background:#f8e9e7;border-color:#efd6d2}.medical-sync-state.error i{background:#b86b64}.medical-persisted-bookings{background:linear-gradient(115deg,#f1f5f2,#fff);border:1px solid #dfe9e2;border-radius:16px;margin:0 0 13px;overflow:hidden}.medical-persisted-bookings>header{border-bottom:1px solid #e3ebe5;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.medical-persisted-bookings>header div{flex-direction:column;display:flex}.medical-persisted-bookings>header small{color:#718478;font-size:var(--type-caption)}.medical-persisted-bookings>header h3{margin:2px 0 0;font-family:Georgia,serif;font-size:17px;font-weight:500}.medical-persisted-bookings>div{display:grid}.medical-persisted-bookings article{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.medical-persisted-bookings article+article{border-top:1px solid #e7ede8}.medical-persisted-bookings article>span{color:#4f7886;background:#e4eff2;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.medical-persisted-bookings article>div{flex-direction:column;min-width:0;display:flex}.medical-persisted-bookings article small{color:#7f8d84;font-size:var(--type-caption)}.medical-persisted-bookings article b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.medical-persisted-bookings article p{color:#728079;font-size:var(--type-caption);margin:2px 0 0}.medical-confirmed-note+*{margin-top:0}.medical-directory-confirmed section .medical-booking-status{margin-top:6px}.medical-slot-list button.unavailable{cursor:not-allowed;opacity:.5;filter:saturate(.55)}.medical-slot-list button.unavailable em{color:#9a6862;font-size:var(--type-caption)}.medical-requests-card{margin-top:12px}.medical-requests-card>.medical-section-head{align-items:flex-start}.medical-request-list{gap:8px;margin-top:14px;display:grid}.medical-request-list>article{background:#faf8f5;border:1px solid #48342614;border-radius:14px;grid-template-columns:42px minmax(260px,1fr) auto;align-items:center;gap:10px 13px;padding:13px;display:grid}.medical-request-list>article.requested{background:linear-gradient(110deg,#fffaf1,#fff);border-color:#ebddc3;box-shadow:0 9px 24px #70512b0d}.medical-request-list>article.confirmed{background:linear-gradient(110deg,#f0f6f2,#fff);border-color:#dbe8de}.medical-request-copy{flex-direction:column;min-width:0;display:flex}.medical-request-copy>small{color:#8f8378;font-size:var(--type-caption)}.medical-request-copy h3{margin:3px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.medical-request-copy p{color:#5f5852;font-size:var(--type-label);margin:2px 0 5px;font-weight:700}.medical-request-copy>span{color:#857b72;font-size:var(--type-caption);align-items:center;gap:4px;margin-top:2px;display:flex}.medical-request-copy>em{color:#6e6660;width:max-content;max-width:100%;font-size:var(--type-caption);background:#f1ece6;border-radius:8px;margin-top:6px;padding:6px 8px;font-style:normal}.medical-request-actions{grid-column:3;justify-content:flex-end;align-items:center;gap:6px;display:flex}.medical-request-actions button{color:#9a5a53;min-height:34px;font-size:var(--type-caption);background:#f8e8e6;border:1px solid #efd5d2;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.medical-request-actions button.confirm{color:#fff;background:linear-gradient(135deg,#759983,#50745d);border-color:#0000;box-shadow:0 7px 16px #50745d24}.medical-request-actions button:disabled{cursor:not-allowed;opacity:.5}.medical-request-resolved{color:#718078;font-size:var(--type-caption);grid-column:3;justify-content:flex-end;align-items:center;gap:5px;display:flex}.medical-request-empty{color:#5e7c68;text-align:left;background:#eff5f1;border:1px dashed #d4e3d8;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:105px;margin-top:13px;padding:18px;display:flex}.medical-request-empty>svg{flex:none}.medical-request-empty h3{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.medical-request-empty p{color:#78867d;max-width:560px;font-size:var(--type-caption);margin:3px 0 0;line-height:1.45}@media (width<=820px){.medical-request-list>article{grid-template-columns:38px minmax(0,1fr)}.medical-request-list>article>.medical-booking-status{grid-column:2}.medical-request-actions,.medical-request-resolved{grid-column:2;justify-content:flex-start}}@media (width<=560px){.medical-persisted-bookings>header{flex-direction:column;align-items:flex-start}.medical-persisted-bookings article{grid-template-columns:32px minmax(0,1fr)}.medical-persisted-bookings article>.medical-booking-status{grid-column:2}.medical-requests-card>.medical-section-head{flex-direction:column;align-items:flex-start}.medical-request-actions{width:100%}.medical-request-actions button{flex:1}}.role-context-trigger.admin{color:#efe7fb;background:linear-gradient(120deg,#8e77be38,#ffffff0a);border-color:#9f89cd57}.role-context-trigger.admin .role-context-icon{color:#251f31;background:linear-gradient(145deg,#d9c9f0,#8f78bd)}.role-context-trigger.admin>svg{color:#c3afe5}.role-context-menu>button:nth-of-type(7)>span:first-child{color:#c3afe5;background:#8e77be1f}.sidebar-pro.admin-plan{background:linear-gradient(145deg,#8e77be33,#261f334d);border-color:#9f89cd3d}.sidebar-pro.admin-plan svg{color:#c3afe5}.sidebar-pro.admin-plan button{color:#231e2d;background:linear-gradient(135deg,#d9c9f0,#927bc0)}.admin-workspace{scroll-behavior:smooth}.admin-dashboard{gap:12px;max-width:1420px;margin:0 auto;display:grid}.admin-dashboard>section,.admin-main-grid>section,.admin-lower-grid>section{scroll-margin-top:88px}.admin-hero{background:radial-gradient(circle at 86% -40%,#8e77be5c,transparent 23rem),linear-gradient(120deg,var(--panel),var(--panel-2));border:1px solid #9f89cd3d;border-radius:22px;grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 50px #00000021}.admin-hero-mark{color:#251f31;background:linear-gradient(145deg,#decef3,#8e77ba);border-radius:18px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 12px 28px #4737683d}.admin-hero h1{letter-spacing:-.04em;margin:4px 0 2px;font-family:Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:500}.admin-hero p{color:var(--muted);font-size:var(--type-small);margin:3px 0 0}.admin-session{min-width:245px;color:var(--sage);background:#83c29e13;border:1px solid #83c29e26;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.admin-session>svg{background:#83c29e1a;border-radius:10px;grid-row:1/4;width:35px;height:35px;padding:8px}.admin-session>span{flex-direction:column;display:flex}.admin-session small,.admin-session em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.admin-session b{color:var(--ink);font-size:var(--type-label);margin:2px 0}.admin-hero>button,.admin-section-head>button,.admin-health-card>button{min-height:40px;color:var(--ink);font-size:var(--type-label);background:var(--panel-3);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:inline-flex}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.admin-stat-grid article{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:112px;padding:14px;display:flex;position:relative;box-shadow:0 10px 30px #0000000d}.admin-stat-grid article>span{color:#c3afe5;background:#8e77be1f;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:12px;right:12px}.admin-stat-grid article.attention>span{color:var(--rose);background:#d992851c}.admin-stat-grid article.healthy>span{color:var(--sage);background:#83c29e1a}.admin-stat-grid small{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.04em}.admin-stat-grid b{max-width:calc(100% - 36px);margin-top:auto;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.05}.admin-stat-grid em{color:var(--faint);font-size:var(--type-label);margin-top:5px;font-style:normal}.admin-main-grid{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:12px;display:grid}.admin-lower-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 34px #0000000d}.admin-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.admin-section-head>div:first-child{min-width:0}.admin-section-head h2{margin:3px 0 2px;font-family:Georgia,serif;font-size:23px;font-weight:500}.admin-section-head p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.admin-filter-tabs{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;gap:4px;padding:4px;display:flex}.admin-filter-tabs button{min-height:31px;color:var(--muted);font-size:var(--type-caption);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:flex}.admin-filter-tabs button em{background:var(--panel-3);border-radius:6px;min-width:18px;padding:2px 4px;font-style:normal}.admin-filter-tabs button.active{color:#ddd0f2;background:#8e77be2e}.admin-filter-tabs button.active em{background:#8e77be2e}.admin-queue-list{display:grid}.admin-queue-list>button{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:78px;padding:11px 15px;transition:background .18s;display:grid}.admin-queue-list>button:hover{background:var(--panel-2)}.admin-queue-list>button>span{color:#b9a5dc;background:#8e77be1c;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.admin-queue-list>button>span.verification{color:#9bb8d8;background:#7e9dc51c}.admin-queue-list p{flex-direction:column;min-width:0;margin:0;display:flex}.admin-queue-list small{color:var(--muted);font-size:var(--type-caption)}.admin-queue-list b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.admin-queue-list p em{color:var(--faint);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;overflow:hidden}.admin-queue-list strong{color:#ab92d3;font-size:var(--type-caption);background:#8e77be1c;border-radius:8px;padding:5px 7px}.admin-queue-list strong.high{color:var(--rose);background:#d992851a}.admin-queue-list strong.new{color:#9bb8d8;background:#7e9dc51a}.admin-queue-list>button>svg{color:var(--faint)}.admin-queue-card>footer{justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.admin-queue-card>footer>span{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:5px;display:flex}.admin-queue-card>footer>div{gap:6px;display:flex}.admin-queue-card>footer button{min-height:35px;color:var(--muted);font-size:var(--type-caption);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:flex}.admin-queue-card>footer button.primary{color:#272030;background:linear-gradient(135deg,#dacbf0,#927bc0);border-color:#0000}.admin-live{color:var(--sage);font-size:var(--type-caption);align-items:center;gap:6px;display:flex}.admin-live i{background:var(--sage);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #83c29e1a}.admin-risk-list{gap:7px;padding:12px;display:grid}.admin-risk-list article{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.admin-risk-list article>span{color:#c3afe5;background:#8e77be1c;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.admin-risk-list article.high>span{color:var(--rose);background:#d992851a}.admin-risk-list article.safe>span{color:var(--sage);background:#83c29e1a}.admin-risk-list p{flex-direction:column;min-width:0;margin:0;display:flex}.admin-risk-list small,.admin-risk-list em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.admin-risk-list b{font-size:var(--type-label);margin:2px 0}.admin-risk-list button{color:#bca7df;font-size:var(--type-caption);background:#8e77be1c;border-radius:7px;padding:6px 8px}.admin-access-table{padding:11px 15px 15px;display:grid}.admin-access-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr .85fr 1.15fr;align-items:center;gap:9px;min-height:43px;padding:7px 9px;display:grid}.admin-access-table>div:first-child{min-height:31px;color:var(--muted);font-size:var(--type-caption);text-transform:uppercase}.admin-access-table>div:last-child{border-bottom:0}.admin-access-table span{font-size:var(--type-label);align-items:center;gap:6px;font-weight:750;display:flex}.admin-access-table em,.admin-access-table strong{color:var(--muted);font-size:var(--type-caption);font-style:normal;font-weight:500}.admin-access-table .admin-row{color:#ccb9e9;background:#8e77be14;border-radius:9px}.admin-access-table .admin-row em,.admin-access-table .admin-row strong{color:#aa97c7}.admin-audit-list{padding:5px 14px 13px;display:grid}.admin-audit-list article{border-bottom:1px solid var(--line);grid-template-columns:43px 34px minmax(0,1fr) 17px;align-items:center;gap:8px;padding:10px 2px;display:grid}.admin-audit-list article:last-child{border-bottom:0}.admin-audit-list time{color:var(--muted);font-size:var(--type-caption)}.admin-audit-list article>span{color:#2a2234;width:33px;height:33px;font-size:var(--type-caption);background:linear-gradient(145deg,#d8c8ee,#927cbd);border-radius:9px;place-items:center;font-weight:850;display:grid}.admin-audit-list p{flex-direction:column;min-width:0;margin:0;display:flex}.admin-audit-list b{font-size:var(--type-label)}.admin-audit-list small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.admin-audit-list svg{color:var(--sage)}.admin-health-card{grid-template-columns:minmax(0,1fr) minmax(420px,1.2fr) auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.admin-health-card h2{margin:3px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.admin-health-card p{color:var(--muted);font-size:var(--type-label);margin:0}.admin-health-card>div:nth-child(2){grid-template-columns:1fr 1fr;gap:5px;display:grid}.admin-health-card>div:nth-child(2) span{color:var(--muted);font-size:var(--type-caption);background:var(--panel-2);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex}.admin-health-card>div:nth-child(2) i{background:var(--sage);border-radius:50%;width:7px;height:7px}.admin-health-card>div:nth-child(2) b{color:var(--sage);font-size:var(--type-caption);margin-left:auto}.admin-scope-note{background:linear-gradient(120deg,#8e77be1a,#ffffff05);border:1px solid #9f89cd2b;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.admin-scope-note>svg{color:#c3afe5;background:#8e77be1f;border-radius:12px;width:41px;height:41px;padding:10px}.admin-scope-note p{flex-direction:column;margin:0;display:flex}.admin-scope-note b{font-size:var(--type-small)}.admin-scope-note small{color:var(--muted);font-size:var(--type-label);margin-top:3px;line-height:1.45}.admin-scope-note>span{color:var(--sage);font-size:var(--type-caption);align-items:center;gap:5px;display:flex}.admin-beta{gap:9px;scroll-margin-top:88px;display:grid}.admin-beta-state{color:#bfaadd;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:92px;padding:15px;display:grid}.admin-beta-state>svg{background:#8e77be1c;border-radius:11px;width:39px;height:39px;padding:9px}.admin-beta-state>div{flex-direction:column;display:flex}.admin-beta-state b{color:var(--ink);font-size:var(--type-small)}.admin-beta-state small{color:var(--muted);font-size:var(--type-label);margin-top:3px}.admin-beta-state.error{color:var(--rose)}.admin-beta-state button{min-height:36px;color:var(--ink);font-size:var(--type-label);background:var(--panel-3);border:1px solid var(--line);border-radius:9px;padding:0 10px;font-weight:750}.admin-beta-head{background:radial-gradient(circle at 82% -80%,#83c29e3d,#0000 30rem),linear-gradient(120deg,#8e77be21,#ffffff05);border:1px solid #9f89cd33;border-radius:19px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px;display:grid;overflow:hidden}.admin-beta-head h2{letter-spacing:-.025em;margin:4px 0 3px;font-family:Georgia,serif;font-size:clamp(24px,2.7vw,32px);font-weight:500}.admin-beta-head p{max-width:720px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.48}.admin-beta-head>button{min-height:40px;color:var(--ink);font-size:var(--type-label);background:var(--panel-3);border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:flex}.admin-beta-head>button:disabled{opacity:.62}.admin-beta-head .spinning{animation:.8s linear infinite spin}.admin-beta-dates{gap:7px;display:flex}.admin-beta-dates>span{border:1px solid var(--line);background:#ffffff09;border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:center;min-width:170px;padding:9px 11px;display:grid}.admin-beta-dates svg{color:#bfaadd;grid-row:1/3}.admin-beta-dates small{color:var(--muted);font-size:var(--type-caption)}.admin-beta-dates b{font-size:var(--type-label);margin-top:2px}.admin-beta-goals{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.admin-beta-goals article{background:var(--panel);border:1px solid var(--line);border-radius:15px;grid-template-columns:minmax(0,1fr) 33px;gap:4px 8px;min-width:0;padding:13px;display:grid;box-shadow:0 9px 28px #0000000b}.admin-beta-goals article>span{color:#bda8dd;background:#8e77be1c;border-radius:9px;grid-area:1/2/3;place-items:center;width:32px;height:32px;display:grid}.admin-beta-goals article.reached>span{color:var(--sage);background:#83c29e1a}.admin-beta-goals small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-weight:750;overflow:hidden}.admin-beta-goals p{grid-column:1;align-items:baseline;gap:4px;margin:2px 0 5px;display:flex}.admin-beta-goals p b{font:500 27px/1 Georgia,serif}.admin-beta-goals p em{color:var(--faint);font-size:var(--type-label);font-style:normal}.admin-beta-goals article>div{background:var(--panel-3);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.admin-beta-goals article>div i{border-radius:inherit;background:linear-gradient(90deg,#8770b3,#b6a0d7);height:100%;display:block}.admin-beta-goals article.reached>div i{background:linear-gradient(90deg,#5f9878,#91c6a6)}.admin-beta-goals strong{color:var(--muted);font-size:var(--type-caption);grid-column:1/-1;margin-top:3px;font-weight:650}.admin-beta-body{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:9px;display:grid}.admin-beta-body h3,.admin-beta-directions h3{margin:3px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.admin-beta-body header p,.admin-beta-directions header p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.admin-beta-funnel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px;display:flex}.admin-beta-funnel>header>div{min-width:0}.admin-beta-funnel>header>strong{color:var(--rose);font-size:var(--type-caption);background:#d9928517;border-radius:8px;flex:none;align-items:center;gap:5px;padding:6px 8px;display:flex}.admin-beta-stages{grid-template-columns:repeat(4,1fr);padding:12px;display:grid}.admin-beta-stages>div{border-right:1px solid var(--line);grid-template-columns:37px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.admin-beta-stages>div:last-child{border-right:0}.admin-beta-stages>div>span{color:#bda8dd;background:#8e77be1a;border-radius:10px;place-items:center;width:36px;height:36px;font:500 17px Georgia,serif;display:grid}.admin-beta-stages>div.active>span{color:var(--sage);background:#83c29e1a}.admin-beta-stages p{flex-direction:column;min-width:0;margin:0;display:flex}.admin-beta-stages b{font-size:var(--type-label)}.admin-beta-stages small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.35}.admin-beta-blockers>header{border-bottom:1px solid var(--line);padding:15px}.admin-beta-blockers>div{gap:8px;padding:12px 15px 15px;display:grid}.admin-beta-blockers>div>span{grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;display:grid}.admin-beta-blockers span b{font-size:var(--type-label)}.admin-beta-blockers span em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.admin-beta-blockers span>i{background:var(--panel-3);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.admin-beta-blockers span>i u{border-radius:inherit;background:linear-gradient(90deg,#c67f72,#dfa398);height:100%;text-decoration:none;display:block}.admin-beta-blockers span.complete>i u{background:var(--sage)}.admin-beta-no-blockers{color:var(--sage);font-size:var(--type-label);background:#83c29e14;border-radius:10px;align-items:center;gap:7px;margin:14px;padding:12px;display:flex}.admin-beta-directions>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.admin-beta-directions>header>div{min-width:0}.admin-beta-directions>header>span{color:var(--sage);font-size:var(--type-caption);flex:none;align-items:center;gap:5px;display:flex}.admin-beta-directions>div[role=table]{padding:7px 15px;display:grid}.admin-beta-directions [role=row]{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.15fr) repeat(5,minmax(80px,1fr));align-items:center;gap:8px;min-height:46px;display:grid}.admin-beta-directions [role=row]:last-child{border-bottom:0}.admin-beta-directions [role=row].head{min-height:34px;color:var(--muted);font-size:var(--type-caption)}.admin-beta-directions [role=row] strong{font-size:var(--type-label);align-items:center;gap:7px;display:flex}.admin-beta-directions [role=row] strong svg{color:#bda8dd}.admin-beta-directions [role=row] span{font:500 17px Georgia,serif}.admin-beta-directions>footer{background:var(--panel-2);border-top:1px solid var(--line);grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 15px;display:grid}.admin-beta-directions>footer>svg{width:34px;height:34px;color:var(--sage);background:#83c29e17;border-radius:9px;padding:8px}.admin-beta-directions footer p{flex-direction:column;margin:0;display:flex}.admin-beta-directions footer b{font-size:var(--type-label)}.admin-beta-directions footer small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.admin-beta-directions footer>span{color:var(--faint);font-size:var(--type-caption);white-space:nowrap}.admin-beta-recruitment{overflow:hidden}.admin-beta-recruit-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.admin-beta-recruit-head>div{min-width:0}.admin-beta-recruit-head h3{margin:3px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.admin-beta-recruit-head p{max-width:800px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.46}.admin-beta-recruit-head>button,.admin-beta-recruit-form button.primary{color:#fff;min-height:39px;font-size:var(--type-label);white-space:nowrap;background:linear-gradient(135deg,#7d68a8,#9e85c3);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:780;display:flex}.admin-beta-recruit-head>button:disabled,.admin-beta-recruit-form button:disabled{opacity:.56}.admin-beta-recruit-metrics{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 15px 9px;display:grid}.admin-beta-recruit-metrics>div{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:10px 11px;display:grid}.admin-beta-recruit-metrics>div>span{color:#bca6dc;background:#8e77be1c;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.admin-beta-recruit-metrics p{flex-direction:column;min-width:0;margin:0;display:flex}.admin-beta-recruit-metrics small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-beta-recruit-metrics b{margin-top:2px;font:500 20px/1 Georgia,serif}.admin-beta-recruit-metrics b em{color:var(--faint);font:650 var(--type-caption) sans-serif;margin-left:4px;font-style:normal}.admin-beta-recruit-metrics>div>i{background:var(--panel-3);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.admin-beta-recruit-metrics>div>i u{border-radius:inherit;background:linear-gradient(90deg,#7b67a6,#b49bd7);height:100%;text-decoration:none;display:block}.admin-beta-recruit-metrics strong{color:var(--muted);font-size:var(--type-caption);grid-area:1/3;font-weight:700}.admin-beta-recruit-stages{background:var(--line);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(8,1fr);gap:1px;margin:0 15px 11px;display:grid;overflow:hidden}.admin-beta-recruit-stages span{background:var(--panel);align-items:center;gap:6px;min-width:0;padding:8px 7px;display:flex}.admin-beta-recruit-stages span.active{color:var(--sage);background:#83c29e14}.admin-beta-recruit-stages b{background:var(--panel-3);border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font:500 13px Georgia,serif;display:grid}.admin-beta-recruit-stages small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.admin-beta-recruit-form{background:linear-gradient(135deg,#8e77be17,#ffffff04);border:1px solid #9b84c638;border-radius:13px;margin:0 15px 11px;padding:13px}.admin-beta-recruit-form>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-beta-recruit-form h4{margin:2px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.admin-beta-recruit-form>header>button{width:31px;height:31px;color:var(--muted);background:var(--panel-3);border:1px solid var(--line);border-radius:8px;place-items:center;display:grid}.admin-beta-recruit-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-beta-recruit-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-beta-recruit-fields label.wide{grid-column:1/-1}.admin-beta-recruit-fields label>span{color:var(--muted);font-size:var(--type-caption);font-weight:700}.admin-beta-recruit-fields input,.admin-beta-recruit-fields select,.admin-beta-recruit-fields textarea{width:100%;min-height:38px;color:var(--ink);font:inherit;font-size:var(--type-label);background:var(--panel);border:1px solid var(--line);border-radius:9px;outline:0;padding:8px 9px}.admin-beta-recruit-fields textarea{resize:vertical;min-height:62px}.admin-beta-recruit-fields input:focus,.admin-beta-recruit-fields select:focus,.admin-beta-recruit-fields textarea:focus{border-color:#a48bd28c;box-shadow:0 0 0 3px #8e77be17}.admin-beta-recruit-form>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.admin-beta-recruit-form>footer>p{max-width:760px;color:var(--muted);font-size:var(--type-caption);align-items:flex-start;gap:6px;margin:0;line-height:1.42;display:flex}.admin-beta-recruit-form>footer>p svg{color:var(--sage);flex:none}.admin-beta-recruit-form>footer>div{gap:7px;display:flex}.admin-beta-recruit-form>footer>div>button:not(.primary){min-height:39px;color:var(--muted);font-size:var(--type-label);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:0 11px;font-weight:700}.admin-beta-recruit-notice{font-size:var(--type-label);border-radius:9px;align-items:center;gap:6px;margin:0 15px 9px;padding:8px 10px;display:flex}.admin-beta-recruit-notice.success{color:var(--sage);background:#83c29e14}.admin-beta-recruit-notice.error{color:var(--rose);background:#d9928517}.admin-beta-recruit-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:0 15px 10px;display:flex}.admin-beta-recruit-toolbar>label{background:var(--panel-2);border:1px solid var(--line);border-radius:9px;flex:1;align-items:center;gap:7px;min-width:220px;max-width:390px;padding:0 9px;display:flex}.admin-beta-recruit-toolbar>label svg{color:var(--faint);flex:none}.admin-beta-recruit-toolbar input{width:100%;height:37px;color:var(--ink);font:inherit;font-size:var(--type-label);background:0 0;border:0;outline:0}.admin-beta-recruit-toolbar>div{gap:5px;display:flex}.admin-beta-recruit-toolbar button{min-height:35px;color:var(--muted);font-size:var(--type-caption);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-weight:750;display:flex}.admin-beta-recruit-toolbar button.active{color:#c5b1e3;background:#8e77be1c;border-color:#a087cd47}.admin-beta-recruit-toolbar button em{text-align:center;background:var(--panel-3);border-radius:999px;min-width:20px;padding:2px 5px;font-style:normal}.admin-beta-recruit-list{gap:7px;padding:0 15px 13px;display:grid}.admin-beta-recruit-list>article{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:38px minmax(190px,1.35fr) minmax(125px,.72fr) minmax(190px,1fr) minmax(148px,.78fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.admin-beta-recruit-list>article.overdue{border-color:#d58b7e47}.admin-beta-recruit-avatar{color:#bca6dc;background:#8e77be1c;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.admin-beta-recruit-person{min-width:0}.admin-beta-recruit-person small{color:var(--muted);font-size:var(--type-caption)}.admin-beta-recruit-person h4{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;overflow:hidden}.admin-beta-recruit-person a{color:#a893c8;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:flex;overflow:hidden}.admin-beta-recruit-status{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.admin-beta-recruit-status>span,.admin-beta-recruit-status>b{font-size:var(--type-caption);border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-weight:750;display:flex}.admin-beta-recruit-status>span{color:var(--muted);background:var(--panel-3)}.admin-beta-recruit-status>span.medicine{color:#95b7cc;background:#6fa1be1a}.admin-beta-recruit-status>b{color:#b9a4d9;background:#8e77be1a}.admin-beta-recruit-status>b.active,.admin-beta-recruit-status>b.ready{color:var(--sage);background:#83c29e17}.admin-beta-recruit-status>b.declined{color:var(--faint);background:var(--panel-3)}.admin-beta-recruit-readiness{min-width:0}.admin-beta-recruit-readiness>small{color:var(--muted);font-size:var(--type-caption);font-weight:700}.admin-beta-recruit-readiness>i{background:var(--panel-3);border-radius:999px;height:5px;margin:6px 0 4px;display:block;overflow:hidden}.admin-beta-recruit-readiness>i u{border-radius:inherit;background:linear-gradient(90deg,#6f9e7f,#8fc3a4);height:100%;text-decoration:none;display:block}.admin-beta-recruit-readiness p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0;line-height:1.34}.admin-beta-recruit-action{justify-content:space-between;align-items:center;gap:7px;display:flex}.admin-beta-recruit-action>span{grid-template-columns:19px minmax(0,1fr);min-width:0;display:grid}.admin-beta-recruit-action>span svg{color:var(--faint);grid-row:1/3}.admin-beta-recruit-action>span small{color:var(--muted);font-size:10px}.admin-beta-recruit-action>span b{font-size:var(--type-caption);margin-top:1px}.admin-beta-recruit-action>span.overdue svg,.admin-beta-recruit-action>span.overdue b{color:var(--rose)}.admin-beta-recruit-action>div{gap:4px;display:flex}.admin-beta-recruit-action button{width:31px;height:31px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:8px;place-items:center;display:grid}.admin-beta-recruit-action button.danger{color:var(--rose)}.admin-beta-recruit-action button:disabled{opacity:.5}.admin-beta-recruit-note{color:var(--muted);font-size:var(--type-caption);border-top:1px solid var(--line);grid-column:2/-1;margin:0;padding-top:7px;line-height:1.4}.admin-beta-recruit-list>div>.admin-beta-recruit-form{margin:0}.admin-beta-recruit-invite{background:#8e77be0e;border:1px solid #9b84c624;border-radius:9px;grid-column:2/-1;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:flex}.admin-beta-recruit-invite>span{align-items:center;gap:7px;min-width:0;display:flex}.admin-beta-recruit-invite>span>svg{color:#b49bd7;flex:none}.admin-beta-recruit-invite p{flex-direction:column;min-width:0;margin:0;display:flex}.admin-beta-recruit-invite b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-beta-recruit-invite small{color:var(--muted);margin-top:2px;font-size:10px}.admin-beta-recruit-invite button{color:#c1acdf;min-height:32px;font-size:var(--type-caption);background:var(--panel);white-space:nowrap;border:1px solid #9b84c633;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:760;display:flex}.admin-beta-recruit-invite button:disabled{opacity:.5}.admin-beta-recruit-analytics{background:linear-gradient(135deg,#8e77be11,#679ab509);border:1px solid #9b84c62e;border-radius:13px;margin:0 15px 13px;overflow:hidden}.admin-beta-recruit-analytics>header{border-bottom:1px solid var(--line);grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.admin-beta-recruit-analytics>header>span{color:#b9a4d9;background:#8e77be1f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.admin-beta-recruit-analytics>header small{color:#a990cc;font-size:var(--type-caption);font-weight:750}.admin-beta-recruit-analytics>header h4{margin:2px 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.admin-beta-recruit-analytics>header p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.4}.admin-beta-recruit-analytics-metrics{grid-template-columns:repeat(5,1fr);gap:6px;padding:10px 11px;display:grid}.admin-beta-recruit-analytics-metrics>span{background:var(--panel);border:1px solid var(--line);border-radius:9px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:8px;display:grid}.admin-beta-recruit-analytics-metrics svg{color:#b49bd7}.admin-beta-recruit-analytics-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-beta-recruit-analytics-metrics b{font:500 17px Georgia,serif}.admin-beta-recruit-analytics-table{padding:0 11px 10px;overflow-x:auto}.admin-beta-recruit-analytics table{border-collapse:separate;border-spacing:0;width:100%;min-width:730px;font-size:var(--type-caption)}.admin-beta-recruit-analytics th{color:var(--faint);text-align:right;background:var(--panel-3);border-bottom:1px solid var(--line);padding:7px 8px;font-size:10px;font-weight:750}.admin-beta-recruit-analytics th:first-child{text-align:left;border-radius:8px 0 0}.admin-beta-recruit-analytics th:last-child{border-radius:0 8px 0 0}.admin-beta-recruit-analytics td{text-align:right;background:var(--panel);border-bottom:1px solid var(--line);padding:8px}.admin-beta-recruit-analytics td:first-child{text-align:left;min-width:190px}.admin-beta-recruit-analytics td:first-child b,.admin-beta-recruit-analytics td:first-child small{display:block}.admin-beta-recruit-analytics td:first-child small{color:var(--muted);margin-top:2px}.admin-beta-recruit-analytics td strong{color:var(--sage)}.admin-beta-recruit-analytics>footer{color:var(--muted);border-top:1px solid var(--line);background:#679ab50b;align-items:flex-start;gap:6px;padding:9px 11px;font-size:10px;line-height:1.4;display:flex}.admin-beta-recruit-analytics>footer svg{color:#8db3c9;flex:none}.admin-beta-recruit-empty{color:var(--muted);text-align:center;background:var(--panel-2);border:1px dashed var(--line);border-radius:12px;place-items:center;margin:0 15px 13px;padding:24px;display:grid}.admin-beta-recruit-empty svg{color:#b6a0d7}.admin-beta-recruit-empty h4{color:var(--ink);margin:7px 0 3px}.admin-beta-recruit-empty p{font-size:var(--type-label);margin:0}.admin-beta-recruit-empty.compact{justify-content:center;gap:7px;padding:15px;display:flex}.admin-beta-recruit-compliance{border-top:1px solid var(--line);background:#679ab50e;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 15px;display:grid}.admin-beta-recruit-compliance>svg{color:#8db3c9;background:#679ab51a;border-radius:9px;width:33px;height:33px;padding:8px}.admin-beta-recruit-compliance p{flex-direction:column;margin:0;display:flex}.admin-beta-recruit-compliance b{font-size:var(--type-label)}.admin-beta-recruit-compliance small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.42}.admin-beta-recruit-compliance>span{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:4px;display:flex}.theme-light .role-context-trigger.admin{color:#526a84;background:linear-gradient(120deg,#edf3fa,#fff);border-color:#64778c38}.theme-light .sidebar-pro.admin-plan{background:linear-gradient(145deg,#edf3fa,#fff);border-color:#64778c29}.theme-light .sidebar-pro.admin-plan b{color:#526a84}.theme-light .sidebar-pro.admin-plan p{color:#64778c}.theme-light .admin-hero{box-shadow:0 18px 50px #1d355712}.theme-light .admin-beta-head{background:radial-gradient(circle at 82% -80%,#93a0ad33,#0000 30rem),linear-gradient(120deg,#edf3fa,#fff)}.theme-light .admin-beta-dates>span{background:#ffffff9e}.theme-light .admin-filter-tabs button.active{color:#64778c;background:#edf3fa}.theme-light .admin-filter-tabs button.active em{background:#edf3fa}.theme-light .admin-queue-card>footer button.primary{color:#fff}.theme-light .admin-access-table .admin-row{color:#64778c;background:#edf3fa}.theme-light .admin-access-table .admin-row em,.theme-light .admin-access-table .admin-row strong{color:#64778c}@media (width<=1120px){.admin-main-grid,.admin-lower-grid{grid-template-columns:1fr}.admin-beta-head{grid-template-columns:minmax(0,1fr) auto}.admin-beta-head>button{grid-column:2}.admin-beta-goals{grid-template-columns:1fr 1fr}.admin-beta-body{grid-template-columns:1fr}.admin-health-card{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.admin-health-card>button{grid-column:2;justify-self:end}}@media (width<=840px){.admin-dashboard{gap:9px}.admin-hero{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:14px}.admin-hero-mark{border-radius:15px;width:51px;height:51px}.admin-session{min-width:210px}.admin-hero>button{grid-column:2/-1;justify-self:start}.admin-stat-grid{grid-template-columns:1fr 1fr;gap:7px}.admin-stat-grid article{min-height:104px}.admin-beta-head{grid-template-columns:1fr}.admin-beta-dates{flex-wrap:wrap;grid-row:2}.admin-beta-head>button{grid-column:auto;justify-self:start}.admin-beta-stages{grid-template-columns:1fr 1fr}.admin-beta-stages>div:nth-child(2){border-right:0}.admin-beta-stages>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-beta-directions>div[role=table]{overflow-x:auto}.admin-beta-directions [role=row]{min-width:720px}.admin-health-card{grid-template-columns:1fr}.admin-health-card>button{grid-column:auto;justify-self:start}}@media (width<=620px){.admin-hero{grid-template-columns:46px minmax(0,1fr)}.admin-hero-mark{width:45px;height:45px}.admin-hero h1{font-size:25px}.admin-session,.admin-hero>button{grid-column:1/-1;width:100%}.admin-stat-grid article{min-height:98px;padding:12px}.admin-stat-grid b{font-size:21px}.admin-beta-head{padding:14px}.admin-beta-dates{grid-template-columns:1fr;display:grid}.admin-beta-dates>span{min-width:0}.admin-beta-head>button{justify-content:center;width:100%}.admin-beta-goals{gap:6px}.admin-beta-goals article{padding:11px}.admin-beta-goals p b{font-size:23px}.admin-beta-funnel>header,.admin-beta-directions>header{flex-direction:column;align-items:flex-start}.admin-beta-funnel>header>strong{flex:1}.admin-beta-stages{grid-template-columns:1fr}.admin-beta-stages>div,.admin-beta-stages>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.admin-beta-stages>div:last-child{border-bottom:0}.admin-beta-directions>footer{grid-template-columns:33px minmax(0,1fr)}.admin-beta-directions footer>span{grid-column:2}.admin-section-head{flex-direction:column;align-items:flex-start;padding:14px}.admin-section-head>button,.admin-filter-tabs{width:100%}.admin-filter-tabs button{flex:1;justify-content:center}.admin-queue-list>button{grid-template-columns:37px minmax(0,1fr) 15px}.admin-queue-list>button>span{width:36px;height:36px}.admin-queue-list strong{grid-column:2;justify-self:start}.admin-queue-list>button>svg{grid-area:1/3}.admin-queue-card>footer{flex-direction:column;align-items:stretch}.admin-queue-card>footer>div button{flex:1;justify-content:center}.admin-access-table{overflow-x:auto}.admin-access-table>div{min-width:570px}.admin-health-card>div:nth-child(2){grid-template-columns:1fr}.admin-scope-note{grid-template-columns:37px minmax(0,1fr)}.admin-scope-note>svg{width:36px;height:36px}.admin-scope-note>span{grid-column:2}.admin-mobile-nav button{display:flex}}@media (width<=390px){.admin-workspace{padding-left:9px;padding-right:9px}.admin-stat-grid{gap:5px}.admin-stat-grid article{min-height:96px;padding:10px}.admin-stat-grid small,.admin-stat-grid em{font-size:var(--type-caption)}.admin-beta-goals article{grid-template-columns:minmax(0,1fr) 29px}.admin-beta-goals article>span{width:29px;height:29px}.admin-beta-goals small{white-space:normal}.admin-beta-goals strong{font-size:10px}.admin-audit-list article{grid-template-columns:38px 31px minmax(0,1fr)}.admin-audit-list article>svg{display:none}}.medical-directory-drawer{background:radial-gradient(circle at 82% -10%,#7e9dc51f,#0000 25rem),#111216;width:min(940px,100vw - 38px)}.medical-directory-head,.medical-directory-simple-head{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111216f0;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:70px;padding:11px 18px;display:grid;position:sticky;top:0}.medical-directory-head>span,.medical-directory-simple-head>span{align-items:center;gap:10px;display:flex}.medical-directory-head>span>div{flex-direction:column;display:flex}.medical-directory-head small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em}.medical-directory-head b,.medical-directory-simple-head b{margin-top:1px;font-family:Georgia,serif;font-size:18px;font-weight:500}.medical-directory-simple-head{grid-template-columns:1fr auto 1fr}.medical-directory-simple-head>span{justify-self:center}.medical-directory-simple-head>.icon-button{justify-self:end}.medical-directory-back{color:var(--muted);font-size:var(--type-label);align-items:center;gap:6px;display:flex}.medical-directory-hero{background:radial-gradient(circle at 85% -30%,#7e9dc566,#0000 22rem),linear-gradient(125deg,#171b22,#17171b);border:1px solid #7e9dc53b;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:16px 18px 0;padding:24px;display:grid;overflow:hidden}.medical-directory-hero>div:first-child{grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.medical-directory-hero-mark{color:#202938;background:linear-gradient(145deg,#cadbed,#7d9bc1);border-radius:14px;grid-row:1/4;place-items:center;width:47px;height:47px;display:grid}.medical-directory-hero h2{letter-spacing:-.04em;margin:3px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.medical-directory-hero p{color:#8b94a1;max-width:610px;font-size:var(--type-small);margin:2px 0 0;line-height:1.5}.medical-directory-hero>div:last-child{gap:6px;min-width:210px;display:grid}.medical-directory-hero>div:last-child span{color:#aebdd0;font-size:var(--type-label);align-items:center;gap:6px;display:flex}.medical-directory-hero>div:last-child svg{color:#9bb8d8}.medical-directory-service-context{color:var(--ink);background:linear-gradient(135deg,#7e9dc524,#a79bd014);border:1px solid #7e9dc542;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:10px 18px 0;padding:11px 13px;display:grid}.medical-directory-service-context>span{color:#9bb8d8;background:#7e9dc521;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.medical-directory-service-context>div{gap:2px;min-width:0;display:grid}.medical-directory-service-context small,.medical-directory-service-context p{color:var(--muted);font-size:var(--type-caption)}.medical-directory-service-context b{font-size:var(--type-small)}.medical-directory-service-context p{margin:0;line-height:1.35}.medical-directory-service-context>button{color:#9bb8d8;min-height:36px;font-size:var(--type-caption);background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:flex}.medical-directory-controls{grid-template-columns:minmax(280px,1fr) auto;gap:9px;padding:12px 18px;display:grid}.medical-directory-controls label{min-height:43px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:0 12px;display:grid}.medical-directory-controls input{width:100%;color:var(--ink);font:inherit;font-size:var(--type-label);background:0 0;border:0;outline:0}.medical-directory-controls>div{background:var(--panel);border:1px solid var(--line);border-radius:11px;gap:4px;padding:4px;display:flex}.medical-directory-controls>div button{min-height:33px;color:var(--muted);font-size:var(--type-caption);border-radius:8px;padding:0 10px;font-weight:750}.medical-directory-controls>div button.active{color:#dfe9f5;background:#7e9dc52b}.directory-map-toolbar{background:var(--panel);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 18px 12px;padding:5px;display:flex}.directory-map-toolbar>button{min-width:0;min-height:38px;color:var(--muted);text-align:left;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px;display:grid}.directory-map-toolbar>button span{color:var(--ink);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.directory-map-toolbar>button small{font-size:var(--type-caption)}.directory-map-toolbar>div{gap:4px;display:flex}.directory-map-toolbar>div button{min-height:36px;color:var(--muted);font-size:var(--type-caption);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:flex}.directory-map-toolbar>div button.active{color:#21170f;background:var(--gold)}.directory-map-panel{gap:10px;display:grid}.directory-map-canvas{background:var(--panel);border:1px solid var(--line);border-radius:16px;min-height:330px;position:relative;overflow:hidden}.directory-map-canvas iframe{filter:saturate(.78)contrast(.96)brightness(.82);border:0;width:100%;height:330px;display:block}.directory-map-canvas>span{color:#f7f1ea;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0e11e0;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;max-width:calc(100% - 150px);padding:7px 9px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 8px 28px #00000052}.directory-map-canvas>span>svg{grid-row:1/3}.directory-map-canvas>span small{color:#b3aca5;font-size:var(--type-caption)}.directory-map-canvas>span b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-map-canvas>a{color:#f6e0c1;min-height:36px;font-size:var(--type-caption);background:#0f0e11e0;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-weight:800;text-decoration:none;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 28px #00000052}.directory-map-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:3px 2px;display:flex}.directory-map-panel>header small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.directory-map-panel>header h3{margin:2px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.directory-map-panel>header p{max-width:430px;color:var(--muted);font-size:var(--type-caption);text-align:right;margin:0;line-height:1.45}.directory-map-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.directory-map-places article{background:var(--panel);border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(0,1fr) 38px;min-width:0;display:grid;overflow:hidden}.directory-map-places article>button{min-width:0;color:var(--ink);text-align:left;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px;display:grid}.directory-map-places article>button>p{flex-direction:column;min-width:0;margin:0;display:flex}.directory-map-places article small{color:var(--muted);font-size:var(--type-caption)}.directory-map-places article b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.directory-map-places article em{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:3px;font-style:normal;display:flex;overflow:hidden}.directory-map-places article>a{color:var(--gold-light);border-left:1px solid var(--line);place-items:center;text-decoration:none;display:grid}.directory-online-results{background:#d4af630e;border:1px solid #d4af6324;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.directory-online-results>header{color:#d4af63;grid-column:1/-1;align-items:center;gap:8px;display:flex}.directory-online-results>header p{flex-direction:column;margin:0;display:flex}.directory-online-results>header b{font-size:var(--type-label)}.directory-online-results>header small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.directory-online-results>button{min-width:0;color:var(--ink);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:11px;grid-template-columns:44px minmax(0,1fr) 17px;align-items:center;gap:8px;padding:9px;display:grid}.directory-online-results>button p{flex-direction:column;min-width:0;margin:0;display:flex}.directory-online-results>button small,.directory-online-results>button em{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.directory-online-results>button b{font-size:var(--type-label);margin:2px 0}.medical-directory-catalog>main{padding:0 18px 18px}.medical-directory-result-head{color:var(--muted);font-size:var(--type-caption);justify-content:space-between;gap:12px;margin:0 1px 8px;display:flex}.medical-directory-result-head b{color:var(--ink)}.medical-directory-result-head em{font-style:normal}.medical-provider-list{gap:8px;display:grid}.medical-provider-list>article{background:var(--panel);border:1px solid var(--line);border-radius:16px;grid-template-columns:52px minmax(0,1.15fr) minmax(210px,.85fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 8px 25px #0000000a}.medical-provider-avatar{color:#202938;width:51px;height:51px;font-size:var(--type-label);background:linear-gradient(145deg,#c8d8eb,#7898bf);border-radius:15px;place-items:center;font-weight:850;display:grid}.medical-provider-avatar.lilac{color:#282331;background:linear-gradient(145deg,#d7cfea,#9688b8)}.medical-provider-avatar.sage{color:#213027;background:linear-gradient(145deg,#c9dfd0,#83a88f)}.medical-provider-avatar.large{width:72px;height:72px;font-size:var(--type-body);border-radius:20px}.medical-provider-copy{flex-direction:column;min-width:0;display:flex}.medical-provider-copy>span{color:#8aa4c4;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.04em}.medical-provider-copy h3{align-items:center;gap:5px;margin:3px 0 1px;font-family:Georgia,serif;font-size:20px;font-weight:500;display:flex}.medical-provider-copy h3 svg{color:#91afd3}.medical-provider-copy p{color:var(--muted);font-size:var(--type-label);margin:0 0 5px}.medical-provider-copy small{color:var(--faint);font-size:var(--type-caption);align-items:center;gap:4px;margin-top:3px;display:flex}.medical-provider-copy small:last-child svg{color:var(--gold)}.medical-provider-permits{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding-left:12px;display:flex}.medical-provider-permits>span{color:#9bb8d8;font-size:var(--type-caption);align-items:center;gap:5px;font-weight:750;display:flex}.medical-provider-permits p{color:var(--muted);font-size:var(--type-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;line-height:1.4;display:-webkit-box;overflow:hidden}.medical-provider-permits small{color:var(--faint);font-size:var(--type-caption);align-items:center;gap:4px;display:flex}.medical-provider-next{flex-direction:column;align-items:flex-end;display:flex}.medical-provider-next small{color:var(--muted);font-size:var(--type-caption)}.medical-provider-next b{font-size:var(--type-label);margin-top:3px}.medical-provider-next>strong{color:#7697bd;font-size:var(--type-small);margin-top:3px}.medical-provider-next button{color:#dbe7f4;min-height:35px;font-size:var(--type-caption);background:#7e9dc529;border:1px solid #7e9dc533;border-radius:8px;align-items:center;gap:5px;margin-top:8px;padding:0 9px;font-weight:750;display:flex}.medical-directory-empty{text-align:center;background:var(--panel);border:1px dashed var(--line);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.medical-directory-empty>svg{color:#9bb8d8}.medical-directory-empty h3{margin:8px 0 3px;font-family:Georgia,serif;font-size:20px;font-weight:500}.medical-directory-empty p{color:var(--muted);font-size:var(--type-label);margin:0}.medical-directory-empty button{color:#9bb8d8;font-size:var(--type-label);margin-top:10px}.medical-directory-footer{color:#9bb8d8;background:#7e9dc513;border:1px solid #7e9dc524;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;margin:0 18px 18px;padding:11px 13px;display:grid}.medical-directory-footer>svg{background:#7e9dc51a;border-radius:10px;width:35px;height:35px;padding:8px}.medical-directory-footer p{flex-direction:column;margin:0;display:flex}.medical-directory-footer b{font-size:var(--type-label)}.medical-directory-footer small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.45}.medical-directory-profile-view>main,.medical-directory-review>main,.medical-directory-confirmed>main{max-width:760px;margin:0 auto;padding:24px 22px 40px}.medical-public-profile{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;display:grid}.medical-public-profile>div{flex-wrap:wrap;gap:4px 12px;display:flex}.medical-profile-kind{color:#91afd3;width:100%;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em}.medical-public-profile h2{align-items:center;gap:6px;width:100%;margin:2px 0 0;font-family:Georgia,serif;font-size:29px;font-weight:500;display:flex}.medical-public-profile h2 svg{color:#91afd3}.medical-public-profile p{width:100%;color:var(--muted);font-size:var(--type-small);margin:0 0 3px}.medical-public-profile>div>span:not(.medical-profile-kind){color:var(--faint);font-size:var(--type-caption);align-items:center;gap:4px;display:flex}.medical-public-profile>div>span:nth-last-child(2) svg{color:var(--gold)}.medical-public-verification{background:linear-gradient(120deg,#7e9dc51f,#ffffff05);border:1px solid #7e9dc533;border-radius:15px;gap:9px;margin-top:16px;padding:14px;display:grid}.medical-public-verification>div:first-child{grid-template-columns:39px minmax(0,1fr);align-items:center;gap:9px;display:grid}.medical-public-verification>div:first-child>svg{color:#9bb8d8;background:#7e9dc51f;border-radius:11px;width:38px;height:38px;padding:9px}.medical-public-verification p{flex-direction:column;margin:0;display:flex}.medical-public-verification small,.medical-public-verification em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.medical-public-verification b{font-size:var(--type-label);margin:2px 0}.medical-public-verification>div:nth-child(2){grid-template-columns:1fr 1fr;gap:6px;display:grid}.medical-public-verification>div:nth-child(2) span{color:#aebdd0;font-size:var(--type-caption);background:var(--panel-2);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.medical-public-verification>p{color:var(--muted);font-size:var(--type-caption);border-top:1px solid #7e9dc524;padding-top:8px}.medical-profile-section{margin-top:18px}.medical-profile-section>header h3{margin:3px 0 8px;font-family:Georgia,serif;font-size:21px;font-weight:500}.medical-public-services{gap:6px;display:grid}.medical-public-services>button{min-height:72px;color:var(--ink);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:39px minmax(0,1fr) auto 24px;align-items:center;gap:9px;padding:10px;display:grid}.medical-public-services>button.active{background:#7e9dc517;border-color:#7e9dc547}.medical-public-services>button>span{color:#9bb8d8;background:#7e9dc51c;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.medical-public-services p{flex-direction:column;min-width:0;margin:0;display:flex}.medical-public-services small,.medical-public-services em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.medical-public-services b{font-size:var(--type-label);margin:2px 0}.medical-public-services strong{font-size:var(--type-small)}.medical-public-services i{color:#202938;background:#91afd3;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.medical-selected-service-section>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 12px;display:grid}.medical-selected-service-section>header .section-kicker{grid-column:1}.medical-selected-service-section>header h3{grid-column:1;margin-bottom:0}.medical-selected-service-section>header>button{color:#526a84;min-height:36px;font-size:var(--type-caption);background:#7e9dc51a;border:1px solid #7e9dc533;border-radius:9px;grid-area:1/2/3;padding:0 11px;font-weight:800}.medical-selected-service{background:#7e9dc517;border:1px solid #7e9dc547;border-radius:12px;grid-template-columns:39px minmax(0,1fr) auto 24px;align-items:center;gap:9px;min-height:72px;margin-top:9px;padding:10px;display:grid}.medical-selected-service>span{color:#9bb8d8;background:#7e9dc51c;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.medical-selected-service p{flex-direction:column;min-width:0;margin:0;display:flex}.medical-selected-service small,.medical-selected-service em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.medical-selected-service b{font-size:var(--type-label);margin:2px 0}.medical-selected-service strong{font-size:var(--type-small)}.medical-selected-service>svg{color:#7697bd}.medical-public-services.compact{margin-top:7px}.medical-public-locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.medical-public-locations>button{min-height:96px;color:var(--ink);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:13px;grid-template-columns:39px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:11px;display:grid}.medical-public-locations>button.active{background:linear-gradient(135deg,#7e9dc521,#a79bd014);border-color:#7e9dc552}.medical-public-locations>button>span{color:#9bb8d8;background:#7e9dc51c;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.medical-public-locations p{flex-direction:column;min-width:0;margin:0;display:flex}.medical-public-locations small,.medical-public-locations em,.medical-public-locations strong{color:var(--muted);font-size:var(--type-caption);font-style:normal}.medical-public-locations b{font-size:var(--type-label);margin:2px 0;line-height:1.35}.medical-public-locations em{align-items:center;gap:4px;display:flex}.medical-public-locations strong{color:#9bb8d8;grid-column:2;font-weight:750}.medical-public-locations i{color:#202938;background:#91afd3;border-radius:50%;grid-area:1/3;place-items:center;width:21px;height:21px;display:grid}.medical-slot-list{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.medical-slot-list button{min-height:66px;color:var(--ink);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px 10px;display:grid;position:relative}.medical-slot-list button.active{background:#7e9dc51a;border-color:#7e9dc54d}.medical-slot-list span{flex-direction:column;display:flex}.medical-slot-list small{color:var(--muted);font-size:var(--type-caption)}.medical-slot-list b{font-size:var(--type-caption);margin-top:2px}.medical-slot-list em{color:#a8c0dc;font-size:var(--type-small);font-style:normal;font-weight:750}.medical-slot-list svg{color:#91afd3;position:absolute;top:7px;right:7px}.medical-profile-privacy{background:#83c29e11;border:1px solid #83c29e21;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:11px;display:grid}.medical-profile-privacy>svg{width:37px;height:37px;color:var(--sage);background:#83c29e1a;border-radius:10px;padding:9px}.medical-profile-privacy p{flex-direction:column;margin:0;display:flex}.medical-profile-privacy b{font-size:var(--type-label)}.medical-profile-privacy small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.medical-favorite-button{min-height:36px;color:var(--muted);font-size:var(--type-caption);border:1px solid var(--line);border-radius:10px;grid-area:1/3;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:flex}.medical-favorite-button.active{color:#d5a2a0;background:#c4706b1a;border-color:#c4706b33}.medical-card-favorite{min-height:28px!important;color:var(--muted)!important;background:0 0!important;border-color:#0000!important;margin:0 0 6px!important}.medical-card-favorite.active{color:#d5a2a0!important;background:#c4706b14!important;border-color:#c4706b24!important}.medical-waitlist-offer{background:linear-gradient(120deg,#bc864726,#7e9dc517);border:1px solid #bc864747;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:12px 18px 0;padding:12px 14px;display:grid}.medical-waitlist-offer>span{color:#e4bb78;background:#bc864724;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.medical-waitlist-offer>div{flex-direction:column;display:flex}.medical-waitlist-offer small{color:#c79c60;font-size:var(--type-caption)}.medical-waitlist-offer b{font-size:var(--type-label);margin-top:2px}.medical-waitlist-offer p{color:var(--muted);font-size:var(--type-caption);margin:2px 0 0}.medical-waitlist-offer>button{min-height:35px;color:var(--muted);font-size:var(--type-caption);border:1px solid var(--line);border-radius:9px;padding:0 11px;font-weight:750}.medical-waitlist-offer>button.primary-button{color:#fff;border:0}.medical-waitlist-box{background:#7e9dc50e;border:1px solid #7e9dc52b;border-radius:14px;margin-top:14px;padding:13px}.medical-waitlist-box>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.medical-waitlist-box>header span{align-items:center;gap:7px;display:flex}.medical-waitlist-box>header svg{color:#91afd3}.medical-waitlist-box>header b{font-size:var(--type-label)}.medical-waitlist-box>header em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.medical-waitlist-box>header em.error{color:var(--rose)}.medical-waitlist-box>article{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;margin-top:10px;padding:10px;display:grid}.medical-waitlist-box>article p{flex-direction:column;margin:0;display:flex}.medical-waitlist-box>article b{font-size:var(--type-caption)}.medical-waitlist-box>article small{color:var(--muted);margin-top:3px;font-size:11px}.medical-waitlist-box>article button{width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.medical-waitlist-box>p{color:var(--muted);align-items:flex-start;gap:5px;margin:9px 0 0;font-size:11px;line-height:1.45;display:flex}.medical-waitlist-open{color:#b8cbe0;min-height:38px;font-size:var(--type-caption);background:#7e9dc51f;border:1px solid #7e9dc52e;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:0 12px;font-weight:750;display:flex}.medical-waitlist-form{background:var(--panel);border:1px solid var(--line);border-radius:11px;margin-top:10px;padding:10px}.medical-waitlist-form>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.medical-waitlist-form label{flex-direction:column;gap:4px;display:flex}.medical-waitlist-form label span{color:var(--muted);font-size:11px}.medical-waitlist-form input{min-width:0;min-height:35px;color:var(--ink);font:inherit;font-size:var(--type-caption);background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:0 7px}.medical-waitlist-email{min-height:31px;color:var(--muted);border:1px solid var(--line);border-radius:8px;align-items:center;gap:5px;margin-top:8px;padding:0 8px;font-size:11px;display:flex}.medical-waitlist-email.active{color:#a9c2df;border-color:#7e9dc54d}.medical-waitlist-form footer{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.medical-waitlist-form footer button{min-height:35px;color:var(--muted);font-size:var(--type-caption);border:1px solid var(--line);border-radius:8px;padding:0 10px;font-weight:750}.medical-waitlist-form footer button.primary-button{color:#fff;border:0}.medical-waitlist-held{color:#e1b774;background:#bc86471c;border:1px solid #bc86473b;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:grid}.medical-waitlist-held>svg{background:#bc86471f;border-radius:9px;width:34px;height:34px;padding:8px}.medical-waitlist-held p{flex-direction:column;margin:0;display:flex}.medical-waitlist-held b{font-size:var(--type-label)}.medical-waitlist-held small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.medical-directory-review>.medical-waitlist-countdown{max-width:716px;margin:14px auto 0}.medical-directory-review>main>.medical-waitlist-held{display:none}.medical-waitlist-countdown.expired{color:#d18478;background:#b4564717;border-color:#b4564738}.medical-waitlist-countdown.expired>svg{background:#b456471a}.medical-directory-review.offer-expired .medical-review-total .primary-button{opacity:.5}.medical-directory-profile-view>main>footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111216f0;justify-content:space-between;align-items:center;gap:12px;margin:18px -22px -40px;padding:12px 22px;display:flex;position:sticky;bottom:-40px}.medical-directory-profile-view>main>footer>span{flex-direction:column;display:flex}.medical-directory-profile-view>main>footer small,.medical-directory-profile-view>main>footer em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.medical-directory-profile-view>main>footer b{font-size:var(--type-label);margin:2px 0}.medical-directory-profile-view>main>footer button{align-items:center;gap:6px;min-height:42px;display:flex}.medical-directory-review>main>h2{margin:4px 0 3px;font-family:Georgia,serif;font-size:30px;font-weight:500}.medical-review-intro{color:var(--muted);font-size:var(--type-small);margin:0}.medical-review-summary{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:53px minmax(0,1fr);gap:11px;margin-top:16px;padding:13px;display:grid}.medical-review-summary>div{flex-wrap:wrap;gap:5px 12px;display:flex}.medical-review-summary small{color:#9bb8d8;width:100%;font-size:var(--type-caption);align-items:center;gap:3px;display:flex}.medical-review-summary h3{width:100%;margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.medical-review-summary p{width:100%;color:var(--muted);font-size:var(--type-label);margin:0}.medical-review-summary>div>span{color:var(--faint);font-size:var(--type-caption);align-items:center;gap:4px;display:flex}.medical-review-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.medical-review-fields label{gap:5px;display:grid}.medical-review-fields label.wide{grid-column:1/-1;position:relative}.medical-review-fields label>span{font-size:var(--type-label);font-weight:750}.medical-review-fields label>span small{color:var(--muted);font-weight:400}.medical-review-fields input,.medical-review-fields textarea{width:100%;color:var(--ink);font:inherit;font-size:var(--type-label);background:var(--panel);border:1px solid var(--line);border-radius:10px;outline:0;padding:10px 11px}.medical-review-fields textarea{resize:vertical;min-height:75px;padding-bottom:24px}.medical-review-fields label>em{color:var(--faint);font-size:var(--type-caption);font-style:normal;position:absolute;bottom:7px;right:9px}.medical-consent{width:100%;color:var(--ink);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:11px;display:grid}.medical-consent>span{color:#202938;border:1px solid var(--line-strong);border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.medical-consent.checked>span{background:#91afd3;border-color:#91afd3}.medical-consent p{flex-direction:column;margin:0;display:flex}.medical-consent b{font-size:var(--type-label)}.medical-consent small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.medical-review-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:13px;display:flex}.medical-review-total>span{flex-direction:column;display:flex}.medical-review-total small{color:var(--muted);font-size:var(--type-caption)}.medical-review-total b{margin-top:2px;font-family:Georgia,serif;font-size:23px;font-weight:500}.medical-review-total>span>em{color:#8c827a;font-size:var(--type-caption);margin-top:3px;font-style:normal}.medical-review-total button{align-items:center;gap:6px;min-height:44px;display:flex}.medical-review-total button:disabled{opacity:.42}.medical-review-rule{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:5px;margin:10px 0 0;display:flex}.medical-directory-confirmed>main{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 70px);display:flex}.medical-confirmed-mark{color:#243329;background:linear-gradient(145deg,#cbe0d1,#7da08a);border-radius:24px;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 18px 40px #3d694b2e}.medical-directory-confirmed main>small{color:var(--sage);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;margin-top:16px}.medical-directory-confirmed h2{max-width:540px;margin:6px 0;font-family:Georgia,serif;font-size:32px;font-weight:500}.medical-directory-confirmed main>p{max-width:550px;color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.5}.medical-directory-confirmed main>section{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:53px minmax(0,1fr);align-items:center;gap:11px;width:min(520px,100%);margin-top:18px;padding:13px;display:grid}.medical-directory-confirmed main>section>div{flex-direction:column;display:flex}.medical-directory-confirmed main>section small{color:#9bb8d8;font-size:var(--type-caption);align-items:center;gap:3px;display:flex}.medical-directory-confirmed main>section b{margin:3px 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.medical-directory-confirmed main>section p{color:var(--muted);font-size:var(--type-label);margin:0}.medical-confirmed-actions{gap:7px;margin-top:14px;display:flex}.medical-confirmed-actions button{min-height:42px;color:var(--muted);font-size:var(--type-label);background:var(--panel);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:750;display:flex}.medical-confirmed-actions button.primary-button{color:#202938;background:linear-gradient(135deg,#cbdced,#809fc5);border:0}.medical-confirmed-note{width:min(520px,100%);color:var(--muted);font-size:var(--type-caption);align-items:center;gap:6px;margin-top:12px;display:flex}.theme-light .medical-directory-drawer{background:radial-gradient(circle at 82% -10%,#718bb01a,#0000 25rem),#fff}.theme-light .medical-directory-head,.theme-light .medical-directory-simple-head,.theme-light .medical-directory-profile-view>main>footer{background:#fffffff0;border-color:#1d35571a}.theme-light .medical-directory-hero{background:radial-gradient(circle at 85% -30%,#718bb03d,#0000 22rem),linear-gradient(125deg,#edf3fa,#fff);border-color:#516f992b}.theme-light .medical-directory-hero p,.theme-light .medical-directory-hero>div:last-child span{color:#64778c}.theme-light .medical-directory-controls>div button.active{color:#526a84;background:#eaf6f8}.theme-light .medical-provider-next button{color:#526a84;background:#edf3fa;border-color:#d9f5fb}.theme-light .medical-public-services>button.active,.theme-light .medical-slot-list button.active{background:#edf3fa;border-color:#d9f5fb}.theme-light .medical-confirmed-actions button.primary-button{color:#fff}.medical-directory-catalog>.client-direction-tabs,.medical-directory-catalog>.client-booking-context{margin-left:24px;margin-right:24px}.medical-provider-next .client-provider-actions{margin-top:8px}.medical-provider-next .client-provider-actions>button{border-radius:9px;width:auto;min-height:36px;margin:0;padding:6px 8px;font-size:10px}.theme-light .medical-provider-next .client-provider-actions .client-provider-favorite{color:#8d5361;border-color:var(--line);background:#fff}.theme-light .medical-provider-next .client-provider-actions .client-provider-favorite.active{color:#b43f1c;background:#fff1eb;border-color:#ed643640}.theme-light .medical-provider-next .client-provider-actions .client-provider-profile{color:var(--ink);background:var(--panel);border-color:var(--line)}.theme-light .medical-provider-next .client-provider-actions .client-provider-choose{color:#fff;background:linear-gradient(135deg,#ff7546,#f25f32);border-color:#ed6436}.theme-light .directory-map-toolbar,.theme-light .directory-map-places article,.theme-light .directory-online-results>button{background:#fff;border-color:#1d35571a}.theme-light .directory-map-toolbar>div button.active{color:#fff;background:#b84c2c}.theme-light .directory-online-results{background:#fff0e8;border-color:#ffdcd1}@media (width<=960px){.medical-provider-list>article{grid-template-columns:51px minmax(0,1fr) auto}.medical-provider-permits{border-top:1px solid var(--line);border-left:0;grid-column:2;padding:8px 0 0}.medical-provider-next{grid-area:1/3/3}}@media (width<=760px){.medical-directory-drawer{width:100%;padding-bottom:max(62px,env(safe-area-inset-bottom));inset:0}.medical-directory-head,.medical-directory-simple-head{min-height:64px;padding:9px 13px}.medical-directory-catalog>.client-direction-tabs,.medical-directory-catalog>.client-booking-context{margin-left:13px;margin-right:13px}.medical-directory-hero{grid-template-columns:1fr;margin:12px 13px 0;padding:18px}.medical-directory-hero h2{font-size:26px}.medical-directory-hero>div:last-child{grid-template-columns:1fr 1fr}.medical-directory-service-context{grid-template-columns:38px minmax(0,1fr);margin:9px 13px 0}.medical-directory-service-context>span{width:37px;height:37px}.medical-directory-service-context>button{grid-column:2;justify-self:start}.medical-directory-controls{grid-template-columns:1fr;padding:10px 13px}.medical-directory-controls>div{overflow-x:auto}.medical-directory-controls>div button{flex:1;min-width:max-content}.medical-directory-catalog>main{padding:0 13px 14px}.medical-directory-footer{margin:0 13px 14px}.medical-provider-list>article{grid-template-columns:47px minmax(0,1fr)}.medical-provider-avatar{width:46px;height:46px}.medical-provider-next{border-top:1px solid var(--line);grid-area:auto/2;align-items:flex-start;padding-top:6px}.medical-provider-next>button{justify-content:center;width:100%}.medical-provider-next .client-provider-actions{grid-template-columns:1fr 1fr}.medical-provider-next .client-provider-actions .client-provider-favorite{grid-column:1/-1}.medical-directory-profile-view>main,.medical-directory-review>main,.medical-directory-confirmed>main{padding:19px 14px 32px}.medical-directory-profile-view>main>footer{padding:10px 14px max(10px,env(safe-area-inset-bottom));margin:16px -14px -32px;bottom:-32px}.medical-slot-list{grid-template-columns:1fr 1fr}}@media (width<=620px){.medical-directory-simple-head{grid-template-columns:auto 1fr auto}.medical-directory-simple-head>span .brand-mark{display:none}.medical-public-verification>div:nth-child(2),.medical-public-locations{grid-template-columns:1fr}.medical-public-services>button{grid-template-columns:37px minmax(0,1fr) 22px}.medical-public-services>button>strong{grid-column:2}.medical-public-services>button>i{grid-area:1/3}.medical-review-fields{grid-template-columns:1fr}.medical-review-fields label.wide{grid-column:auto}.medical-review-total{flex-direction:column;align-items:stretch}.medical-review-total button{justify-content:center;width:100%}.medical-confirmed-actions{flex-direction:column;width:100%}.medical-confirmed-actions button{width:100%}.medical-directory-hero>div:first-child{grid-template-columns:42px minmax(0,1fr)}.medical-directory-hero-mark{width:41px;height:41px}.medical-directory-hero>div:last-child{grid-template-columns:1fr}}@media (width<=390px){.medical-public-profile{grid-template-columns:58px minmax(0,1fr)}.medical-provider-avatar.large{border-radius:16px;width:57px;height:57px}.medical-public-profile h2{font-size:24px}.medical-slot-list{grid-template-columns:1fr}.medical-directory-profile-view>main>footer{flex-direction:column;align-items:stretch}.medical-directory-profile-view>main>footer button{justify-content:center;width:100%}}.story-sync{color:#cfc3ec;min-width:48px;height:32px;font-size:var(--type-caption);background:#6f629929;border:1px solid #b5a6db38;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-weight:800;display:inline-flex}.story-sync.saving{color:var(--gold-light)}.story-sync.error{color:#e2aaa2;background:#a45f571f;border-color:#d3968d3d}.story-add-card{width:108px;color:var(--ink);text-align:center;scroll-snap-align:start;background:0 0;flex-direction:column;flex:0 0 108px;align-items:center;padding:0;display:flex}.story-add-card>span{color:#e2d9f4;background:radial-gradient(circle at 50% 30%,#b4a4dd40,#0000 46%),linear-gradient(155deg,#6f629933,#6f629912);border:2px dashed #b5a6db7a;border-radius:23px;place-items:center;width:104px;height:138px;display:grid;box-shadow:inset 0 0 0 5px #ffffff05}.story-add-card>span>svg{color:#fff;background:#7769a3;border-radius:50%;width:46px;height:46px;padding:12px;box-shadow:0 9px 25px #3c305d57}.story-add-card>b{width:100%;font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;overflow:hidden}.story-add-card>small{width:100%;color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.25;overflow:hidden}.social-story-frame>video{object-fit:cover;object-position:center;width:100%;height:100%}.social-story-frame>strong{z-index:2;color:#fff;min-width:25px;height:25px;font-size:var(--type-caption);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09090bb8;border:1px solid #ffffff3d;border-radius:999px;place-items:center;padding:0 6px;display:grid;position:absolute;bottom:7px;left:7px}.social-story-card.reviewing .social-story-frame{border-color:#b9905f}.social-story-card.reviewing .social-story-frame>em{background:#e2b77d}.story-modal-backdrop{z-index:170;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050507bf;border:0;width:100%;height:100%;position:fixed;inset:0}.story-composer{z-index:171;width:min(950px,100vw - 34px);max-height:calc(100dvh - 34px);color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:24px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0000006b}.story-composer>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#6f629924,#0000 52%);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px 17px;display:flex}.story-composer>header h2{margin:5px 0 4px;font-family:Georgia,serif;font-size:clamp(24px,3vw,31px);font-weight:500;line-height:1.12}.story-composer>header p{color:var(--muted);font-size:var(--type-small);margin:0}.story-composer>header>button{width:40px;height:40px;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:11px;flex:none;place-items:center;display:grid}.story-composer-grid{grid-template-columns:minmax(270px,38%) minmax(0,1fr);gap:20px;min-height:0;padding:20px 22px;display:grid;overflow-y:auto}.story-upload-panel{min-width:0}.story-upload{min-height:442px;color:var(--muted);text-align:center;background:radial-gradient(circle at 50% 26%,#6f62992e,transparent 40%),var(--panel-2);border:2px dashed var(--line-strong);cursor:pointer;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:relative;overflow:hidden}.story-upload:not(.has-media){padding:30px}.story-upload>span{color:#d9cff0;background:#6f629938;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.story-upload>b{color:var(--ink);font-size:var(--type-body)}.story-upload>small{max-width:230px;font-size:var(--type-caption);line-height:1.45}.story-upload>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.story-upload.has-media>img,.story-upload.has-media>video{object-fit:cover;width:100%;height:100%}.story-upload.has-media>video{position:absolute;inset:0}.story-upload>em{z-index:3;color:#fff;min-height:34px;font-size:var(--type-caption);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09090bb8;border:1px solid #fff3;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-style:normal;font-weight:750;display:flex;position:absolute;bottom:12px;right:12px}.story-upload-panel>p{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:5px;margin:7px 2px 0;display:flex}.story-publish-settings{flex-direction:column;gap:13px;min-width:0;display:flex}.story-caption{gap:6px;display:grid}.story-caption>span,.story-content-kind>span,.story-link-select>span{color:var(--ink);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:8px;font-weight:750;display:flex}.story-caption>span small,.story-link-select>span small{color:var(--muted);font-size:var(--type-caption);font-weight:500}.story-caption textarea{resize:vertical;min-height:79px;color:var(--ink);font:inherit;font-size:var(--type-small);background:var(--panel-2);border:1px solid var(--line);border-radius:11px;outline:0;padding:11px 12px;line-height:1.5}.story-caption textarea:focus,.story-link-select select:focus{border-color:#b5a6db80;box-shadow:0 0 0 3px #6f62991a}.story-audience{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:13px}.story-audience>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.story-audience>header>div{flex-direction:column;display:flex}.story-audience>header b{font-size:var(--type-label)}.story-audience>header small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.story-audience>header>svg{color:#b9add9}.story-audience>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.story-audience>div>button{min-width:0;color:var(--ink);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:8px;display:grid}.story-audience>div>button>span{width:29px;height:29px;color:var(--muted);background:var(--panel-3);border-radius:9px;place-items:center;display:grid}.story-audience>div>button p,.story-content-kind button p{flex-direction:column;min-width:0;margin:0;display:flex}.story-audience>div>button b,.story-content-kind button b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-audience>div>button small,.story-content-kind button small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.2;overflow:hidden}.story-audience>div>button.active{background:#6f629924;border-color:#b5a6db5c}.story-audience>div>button.active>span,.story-audience>div>button.active>svg{color:#cfc3ec}.story-content-kind{gap:7px;display:grid}.story-content-kind>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.story-content-kind button{min-width:0;color:var(--ink);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;padding:9px;display:grid}.story-content-kind button>svg{color:var(--muted)}.story-content-kind button.active{background:#6f629924;border-color:#b5a6db5c}.story-content-kind button.active>svg{color:#cfc3ec}.story-link-select{gap:6px;display:grid}.story-link-select select{width:100%;min-height:42px;color:var(--ink);font:inherit;font-size:var(--type-small);background:var(--panel-2);border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;outline:0;padding:0 36px 0 11px}.story-link-select>small{color:var(--muted);font-size:var(--type-caption)}.story-lifetime,.story-premoderation{color:#cfc3ec;background:#6f62991a;border:1px solid #b5a6db33;border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:10px;display:grid}.story-lifetime>svg{color:#b9add9}.story-lifetime p{flex-direction:column;margin:0;display:flex}.story-lifetime b{font-size:var(--type-label)}.story-lifetime small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.35}.story-rights{min-width:0;color:var(--ink);text-align:left;border:1px solid var(--line);background:0 0;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.story-rights>i{color:#fff;background:var(--panel-3);border:1px solid var(--line-strong);border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.story-rights.active{border-color:#7daa884d}.story-rights.active>i{background:#62846c;border-color:#62846c}.story-rights>span{flex-direction:column;min-width:0;display:flex}.story-rights b{font-size:var(--type-label);line-height:1.35}.story-rights small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.35}.story-rules-link{color:#7c522e;width:max-content;font-size:var(--type-caption);align-items:center;gap:5px;margin-top:7px;font-weight:850;text-decoration:none;display:inline-flex}.story-premoderation{color:#d5b77d;font-size:var(--type-caption);background:#b9905f1a;border-color:#d3ae7d33;grid-template-columns:19px minmax(0,1fr);line-height:1.4}.story-composer-error{color:#e2aaa2;font-size:var(--type-caption);background:#a45f571a;border-radius:8px;margin:0;padding:8px 10px}.story-composer>footer{background:var(--panel);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;display:flex}.story-composer>footer>span{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:5px;margin-right:auto;display:flex}.story-composer>footer>button{min-height:42px;color:var(--ink);font-size:var(--type-small);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:750;display:flex}.story-composer>footer>button.primary-button{color:#fff;background:#6f6299;border-color:#6f6299}.story-composer>footer>button:disabled{cursor:not-allowed;opacity:.45}.story-viewer{z-index:190;color:#fff;place-items:center;display:grid;position:fixed;inset:0}.story-viewer-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030304ed;border:0;width:100%;height:100%;position:absolute;inset:0}.story-viewer-stage{background:#111014;border:1px solid #ffffff1f;border-radius:23px;width:min(520px,100vw);height:min(890px,100dvh);max-height:100dvh;position:relative;overflow:hidden;box-shadow:0 30px 100px #000000a6}.story-view-progress{z-index:8;gap:4px;display:flex;position:absolute;top:11px;left:12px;right:12px}.story-view-progress>button{background:#ffffff47;border:0;border-radius:999px;flex:1;height:3px;padding:0;position:relative;overflow:hidden}.story-view-progress>button>i{border-radius:inherit;transform-origin:0;background:#fff;display:block;position:absolute;inset:0;transform:scaleX(0)}.story-view-progress>button.done>i{transform:scaleX(1)}.story-view-progress>button.active>i{animation:7s linear forwards story-progress}.story-viewer-head{z-index:8;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:22px;left:11px;right:11px}.story-view-author{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#09090b6b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;min-width:0;padding:5px 8px 5px 5px;display:flex}.story-view-author>img,.story-view-author>i{object-fit:cover;color:#fff;width:38px;height:38px;font-size:var(--type-caption);background:#6f6299;border:2px solid #ffffffb8;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.story-view-author>p{flex-direction:column;min-width:0;margin:0;display:flex}.story-view-author b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-view-author small{color:#ffffffb8;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.story-viewer-head>div{flex:none;gap:5px;display:flex}.story-viewer-head>div>button{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#09090b6b;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.story-viewer-head>div>button.active{background:#6f6299cc}.story-viewer-media{background:#17151b;position:absolute;inset:0}.story-viewer-media>img,.story-viewer-media>video{object-fit:cover;width:100%;height:100%}.story-review-badge,.story-ad-badge{z-index:5;color:#fff;min-height:29px;font-size:var(--type-caption);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#b9905fc7;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:flex;position:absolute;top:80px;left:12px}.story-ad-badge{background:#09090b94;inset:auto 12px 190px auto}.story-viewer-stage:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000009e,#0000 22% 58%,#000000d6);position:absolute;inset:0}.story-viewer-copy{z-index:6;flex-direction:column;align-items:stretch;gap:9px;display:flex;position:absolute;bottom:21px;left:18px;right:18px}.story-viewer-copy>p{color:#fff;max-height:96px;font-size:var(--type-body);text-shadow:0 2px 12px #000000b3;margin:0;line-height:1.5;overflow:auto}.story-viewer-copy>button{color:#fff;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09090b8c;border:1px solid #ffffff26;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.story-viewer-copy>button>span{flex-direction:column;min-width:0;display:flex}.story-viewer-copy>button small{color:#ffffffa6;font-size:var(--type-caption)}.story-viewer-copy>button b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.story-viewer-copy>span{color:#ffffffad;font-size:var(--type-caption);align-items:center;gap:5px;display:flex}.story-viewer-menu{z-index:12;color:#f7f4fb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141218f5;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;align-items:stretch;width:min(310px,100% - 24px);padding:12px;display:flex;position:absolute;top:70px;right:12px;box-shadow:0 18px 50px #0006}.story-viewer-menu>b{font-size:var(--type-small)}.story-viewer-menu>p{color:#ffffffa6;font-size:var(--type-caption);margin:3px 0 9px;line-height:1.4}.story-viewer-menu>button{color:#f7f4fb;text-align:left;background:0 0;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 9px;display:flex}.story-viewer-menu>button.danger{color:#f0b1a9;background:#a45f571a;border:1px solid #d3968d33;border-radius:9px;justify-content:flex-start}.story-viewer-menu button:disabled{opacity:.45}.story-report-sent{text-align:center;justify-items:center;padding:10px 5px;display:grid}.story-report-sent>svg{color:#9fcca9}.story-report-sent>b{font-size:var(--type-small);margin-top:7px}.story-report-sent>p{color:#ffffffa6;font-size:var(--type-caption);margin:4px 0 0;line-height:1.45}.story-view-previous,.story-view-next{z-index:7;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09090b2e;border:1px solid #ffffff14;border-radius:13px;place-items:center;width:46px;height:74px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.story-view-previous{left:10px}.story-view-next{right:10px}.story-view-previous:disabled{visibility:hidden}.theme-light .story-add-card>span{color:#64778c;background:radial-gradient(circle at 50% 30%,#64778c2e,#0000 48%),#f5fafb;border-color:#93a0ad}.theme-light .story-link-select select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-light .story-modal-backdrop{background:#1d35578c}@keyframes story-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=760px){.story-composer{border-bottom:0;border-left:0;border-right:0;border-radius:23px 23px 0 0;width:100%;max-height:96dvh;top:auto;bottom:0;left:0;transform:none}.story-composer-grid{grid-template-columns:1fr;gap:15px}.story-upload{min-height:330px}.story-composer>footer{flex-wrap:wrap;position:sticky;bottom:0}.story-composer>footer>span{width:100%}.story-composer>footer>button{flex:1}.story-viewer-stage{border:0;border-radius:0;width:100%;height:100dvh}}@media (width<=520px){.social-story-card,.story-add-card{flex-basis:98px;width:98px}.social-story-frame,.story-add-card>span{border-radius:20px;width:94px;height:126px}.story-composer>header{padding:17px 15px 14px}.story-composer>header h2{font-size:24px}.story-composer-grid{padding:15px}.story-upload{min-height:280px}.story-audience>div,.story-content-kind>div{grid-template-columns:1fr}.story-composer>footer{padding:11px 15px max(11px,env(safe-area-inset-bottom))}.story-composer>footer>button:first-of-type{display:none}.story-viewer-head{left:8px;right:8px}.story-view-author{max-width:calc(100% - 91px)}.story-viewer-head>div{gap:3px}.story-viewer-head>div>button{width:36px;height:36px}.story-viewer-head>div>button:first-child:nth-last-child(3){display:none}.story-viewer-copy{right:13px;bottom:max(17px,env(safe-area-inset-bottom));left:13px}.story-viewer-copy>p{font-size:var(--type-small)}.story-view-previous,.story-view-next{background:#09090b1a;width:38px;height:66px;top:48%}.story-view-previous{left:5px}.story-view-next{right:5px}}@media (prefers-reduced-motion:reduce){.story-view-progress>button.active>i{animation:none;transform:scaleX(.45)}}.client-waitlist{background:var(--panel);border:1px solid var(--line);border-radius:22px;min-width:0;margin-top:18px;padding:24px;box-shadow:0 18px 48px #0000001f}.client-waitlist-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.waitlist-title-icon{width:43px;height:43px;color:var(--gold-light);background:#d6aa701f;border:1px solid #d6aa702e;border-radius:13px;place-items:center;display:grid}.client-waitlist-head h2{margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,32px);font-weight:500;line-height:1.14}.client-waitlist-head p{max-width:690px;color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.52}.waitlist-head-actions{align-items:center;gap:8px;display:flex}.waitlist-head-actions .primary-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;display:flex}.waitlist-compact-flow{background:var(--panel-2);border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:4px;margin-top:15px;padding:9px;display:grid}.waitlist-compact-flow>span{min-width:0;color:var(--ink);text-align:center;justify-content:center;align-items:center;gap:7px;padding:7px 8px;display:flex}.waitlist-compact-flow>span svg{color:var(--gold-light);flex:none}.waitlist-compact-flow>span:first-child svg{color:var(--rose)}.waitlist-compact-flow>span:last-child svg{color:#8fcaa3}.waitlist-compact-flow b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.waitlist-compact-flow>i{color:var(--muted);place-items:center;display:grid}.waitlist-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.waitlist-steps>span{min-width:0;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:10px 11px;display:flex}.waitlist-steps i{width:25px;height:25px;color:var(--gold-light);font-size:var(--type-caption);background:#d6aa701f;border-radius:8px;flex:0 0 25px;place-items:center;font-style:normal;font-weight:850;display:grid}.waitlist-steps b{font-size:var(--type-label);text-overflow:ellipsis;line-height:1.3;overflow:hidden}.waitlist-offer{color:#fff8ec;background:linear-gradient(120deg,#6d512f,#957043 58%,#5f4a35);border:1px solid #f0d3a959;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:17px;padding:16px;display:grid;box-shadow:0 14px 34px #442b1440}.waitlist-offer-mark{color:#5f421f;background:#f0d3a9;border-radius:14px;place-items:center;width:47px;height:47px;display:grid;box-shadow:0 7px 18px #24140733}.waitlist-offer-copy{min-width:0}.waitlist-offer-copy>span{color:#f7dfbd;font-size:var(--type-caption);letter-spacing:.025em;text-transform:uppercase;font-weight:800}.waitlist-offer-copy h3{font-size:var(--type-body-lg);margin:4px 0 3px;line-height:1.28}.waitlist-offer-copy p{color:#f3e6d3;font-size:var(--type-small);margin:0;line-height:1.4}.waitlist-offer-copy small{color:#fff;font-size:var(--type-label);align-items:center;gap:5px;margin-top:7px;font-weight:800;display:flex}.waitlist-offer-actions{align-items:center;gap:7px;display:flex}.waitlist-offer-actions .primary-button{color:#543a1d;min-height:42px;box-shadow:none;background:#fff4e2;align-items:center;gap:6px;padding:0 14px;display:flex}.waitlist-offer-actions>button:last-child{color:#f7e5cb;min-height:42px;font-size:var(--type-small);padding:0 10px}.waitlist-form{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:17px;margin-top:17px;padding:17px}.waitlist-form-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.waitlist-form-head h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.waitlist-favorite-picker{background:var(--panel);border:1px solid var(--line);border-radius:13px;margin-top:14px;padding:12px}.waitlist-favorite-picker>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.waitlist-favorite-picker>header>span{flex-direction:column;min-width:0;display:flex}.waitlist-favorite-picker>header b{font-size:var(--type-small)}.waitlist-favorite-picker>header small{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:5px;margin-top:3px;display:flex}.waitlist-favorite-picker>header small svg{color:var(--rose)}.waitlist-favorite-picker>header em{color:var(--gold-light);font-size:var(--type-caption);white-space:nowrap;background:#d6aa701a;border-radius:8px;padding:5px 8px;font-style:normal;font-weight:800}.waitlist-favorite-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.waitlist-favorite-options>button{min-width:0;min-height:58px;color:var(--ink);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:7px;display:grid}.waitlist-favorite-options>button.active{background:#83c29e14;border-color:#83c29e52;box-shadow:inset 0 0 0 1px #83c29e14}.waitlist-favorite-options img{object-fit:cover;border-radius:10px;width:42px;height:42px}.waitlist-favorite-avatar{width:42px;height:42px;color:var(--gold-light);background:#d6aa701a;border-radius:10px;place-items:center;display:grid!important}.waitlist-favorite-options span{flex-direction:column;min-width:0;display:flex}.waitlist-favorite-options b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waitlist-favorite-options small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.waitlist-favorite-options i{width:27px;height:27px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:8px;place-items:center;font-style:normal;display:grid}.waitlist-favorite-options>button.active i{color:#426c50;background:#83c29e2e;border-color:#83c29e47}.waitlist-no-favorites{background:var(--panel-2);border:1px dashed var(--line-strong);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}.waitlist-no-favorites>svg{width:33px;height:33px;color:var(--rose);background:#cf7e741a;border-radius:9px;padding:8px}.waitlist-no-favorites>span{flex-direction:column;min-width:0;display:flex}.waitlist-no-favorites b{font-size:var(--type-small)}.waitlist-no-favorites small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.waitlist-no-favorites button{min-height:36px;color:var(--gold-light);font-size:var(--type-caption);white-space:nowrap;background:#d6aa7017;border-radius:8px;padding:0 10px;font-weight:800}.waitlist-favorite-loading{min-height:74px;color:var(--muted);font-size:var(--type-small);background:var(--panel);border:1px solid var(--line);border-radius:13px;place-items:center;margin-top:14px;display:grid}.waitlist-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.waitlist-form-grid label{gap:6px;min-width:0;display:grid}.waitlist-form-grid label>span{color:var(--muted);font-size:var(--type-label);font-weight:750}.waitlist-form-grid input,.waitlist-form-grid select{width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;font-size:var(--type-small);background:var(--panel);border:1px solid var(--line-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;outline:0;padding:0 11px}.waitlist-form-grid input:focus,.waitlist-form-grid select:focus{border-color:#d6aa707a;box-shadow:0 0 0 3px #d6aa7017}.waitlist-form-grid select:disabled{cursor:not-allowed;opacity:.55}.waitlist-location-note{color:var(--sage);background:#83c29e0e;border:1px solid #83c29e21;border-radius:12px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;padding:10px 11px;display:grid}.waitlist-location-note>svg{background:#83c29e17;border-radius:10px;width:34px;height:34px;padding:8px}.waitlist-location-note>span{flex-direction:column;min-width:0;display:flex}.waitlist-location-note b{font-size:var(--type-small)}.waitlist-location-note small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.waitlist-notify{border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:12px;padding:11px;display:grid}.waitlist-notify>svg{width:34px;height:34px;color:var(--gold-light);background:#d6aa701a;border-radius:10px;padding:8px}.waitlist-notify>span{flex-direction:column;display:flex}.waitlist-notify b{font-size:var(--type-small)}.waitlist-notify small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.waitlist-notify>em{color:var(--muted);font-size:var(--type-label);font-style:normal}.waitlist-form>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.waitlist-form>footer p{color:var(--muted);font-size:var(--type-label);align-items:center;gap:6px;margin:0;line-height:1.4;display:flex}.waitlist-form>footer .primary-button{white-space:nowrap;align-items:center;gap:7px;min-height:43px;padding:0 15px;display:flex}.waitlist-active-list{gap:8px;margin-top:15px;display:grid}.waitlist-priority-rule{color:#a5d4b6;background:#83c29e0f;border:1px solid #83c29e24;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;margin-top:15px;padding:11px;display:grid}.waitlist-priority-rule>svg{background:#83c29e17;border-radius:9px;width:33px;height:33px;padding:8px}.waitlist-priority-rule p{flex-direction:column;margin:0;display:flex}.waitlist-priority-rule b{font-size:var(--type-small)}.waitlist-priority-rule small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.45}.waitlist-active-list>article{background:var(--panel-2);border:1px solid var(--line);border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.waitlist-master-avatar{background:var(--panel-3);border-radius:13px;width:47px;height:47px;position:relative;overflow:hidden}.waitlist-master-avatar img{object-fit:cover}.waitlist-master-avatar>svg{color:var(--muted);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.waitlist-active-list article>div{flex-direction:column;min-width:0;display:flex}.waitlist-active-list article small{color:var(--muted);font-size:var(--type-caption)}.waitlist-active-list article b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.waitlist-active-list article p{color:var(--muted);font-size:var(--type-label);margin:3px 0 0}.waitlist-searching{color:#a5d4b6;font-size:var(--type-caption);white-space:nowrap;background:#83c29e1a;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-weight:800;display:flex}.waitlist-remove{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);background:#ffffff06;border-radius:9px;place-items:center;display:grid}.waitlist-remove:hover{color:var(--danger)}.waitlist-empty{background:var(--panel-2);border:1px dashed var(--line-strong);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:15px;padding:14px;display:grid}.waitlist-empty>span{width:41px;height:41px;color:var(--lilac);background:#a79bd01a;border-radius:12px;place-items:center;display:grid}.waitlist-empty>div{flex-direction:column;display:flex}.waitlist-empty b{font-size:var(--type-small)}.waitlist-empty p{color:var(--muted);font-size:var(--type-label);margin:3px 0 0;line-height:1.45}.waitlist-empty>button{min-height:37px;color:var(--gold-light);font-size:var(--type-label);background:#d6aa7014;border-radius:9px;padding:0 10px;font-weight:800}.waitlist-accepted{color:#a5d4b6;text-align:left;background:#83c29e12;border:1px solid #83c29e24;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:8px;padding:8px 10px;display:grid}.waitlist-accepted>svg:first-child{background:#83c29e1f;border-radius:9px;width:33px;height:33px;padding:8px}.waitlist-accepted span{flex-direction:column;display:flex}.waitlist-accepted small{color:var(--muted);font-size:var(--type-caption)}.waitlist-accepted b{font-size:var(--type-label);margin-top:2px}.master-waitlist{background:linear-gradient(145deg,#83c29e13,#ffffff05);border:1px solid #83c29e29;border-radius:18px;margin-top:12px;padding:17px}.master-waitlist>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.master-waitlist>header h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.master-waitlist>header p{max-width:650px;color:var(--muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.5}.master-waitlist-metrics{border:1px solid var(--line);border-radius:12px;flex:none;display:flex;overflow:hidden}.master-waitlist-metrics>span{border-left:1px solid var(--line);background:#ffffff06;flex-direction:column;align-items:center;min-width:76px;padding:8px 10px;display:flex}.master-waitlist-metrics>span:first-child{border-left:0}.master-waitlist-metrics>span.attention{color:var(--gold-light);background:#d6aa7014}.master-waitlist-metrics b{font-size:18px}.master-waitlist-metrics small{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;margin-top:2px}.master-waitlist-status{color:#a5d4b6;background:#83c29e12;border:1px solid #83c29e21;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:13px;padding:10px;display:grid}.master-waitlist-status>span{background:#83c29e1c;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.master-waitlist-status p{flex-direction:column;margin:0;display:flex}.master-waitlist-status b{font-size:var(--type-small)}.master-waitlist-status small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.master-waitlist-status button{color:#a5d4b6;min-height:34px;font-size:var(--type-caption);background:#83c29e14;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:flex}.master-waitlist-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.master-waitlist-list>article{border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.master-waitlist-list>article.offered{background:#d6aa700f;border-color:#d6aa702e}.master-waitlist-avatar{color:#b8acd9;width:37px;height:37px;font-size:var(--type-caption);background:#a79bd01f;border-radius:10px;place-items:center;font-weight:850;display:grid}.master-waitlist-list article>div{flex-direction:column;min-width:0;display:flex}.master-waitlist-list article small{color:var(--muted);font-size:var(--type-caption)}.master-waitlist-list article b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.master-waitlist-list article p{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.master-waitlist-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding-top:2px;display:flex}.master-waitlist-actions .waitlist-add-contact{white-space:nowrap;flex:none;justify-content:center}.master-waitlist-active,.master-waitlist-offered{color:#a5d4b6;font-size:var(--type-caption);white-space:nowrap;background:#83c29e14;border-radius:7px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-weight:800;display:flex}.master-waitlist-offered{color:var(--gold-light);background:#d6aa701a}.master-waitlist-empty{color:#a5d4b6;border:1px dashed var(--line-strong);background:#ffffff05;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:12px;display:grid}.master-waitlist-empty>svg{background:#83c29e17;border-radius:10px;width:37px;height:37px;padding:9px}.master-waitlist-empty>div{flex-direction:column;display:flex}.master-waitlist-empty b{font-size:var(--type-small)}.master-waitlist-empty p{color:var(--muted);font-size:var(--type-caption);margin:2px 0 0;line-height:1.4}.theme-light .client-waitlist{background:#fff;border-color:#1d35571a;box-shadow:0 18px 48px #1d35570f}.theme-light .waitlist-title-icon{color:#b84c2c;background:#ffe5d8;border-color:#ffdcd1}.theme-light .waitlist-compact-flow{background:#f5fafb;border-color:#1d355717}.theme-light .waitlist-form{background:#f5fafb;border-color:#1d35571a}.theme-light .waitlist-steps>span,.theme-light .waitlist-favorite-picker{background:#fff;border-color:#1d355717}.theme-light .waitlist-favorite-options>button,.theme-light .waitlist-no-favorites{background:#f5fafb;border-color:#1d35571a}.theme-light .waitlist-favorite-options>button.active{background:#e3f7fa;border-color:#d9f5fb}.theme-light .waitlist-favorite-options i{background:#fff;border-color:#1d35571a}.theme-light .waitlist-form-grid input,.theme-light .waitlist-form-grid select{color:#1d3557;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#1d355721}.theme-light .waitlist-notify,.theme-light .waitlist-active-list>article{background:#fff;border-color:#1d355717}.theme-light .waitlist-location-note,.theme-light .waitlist-priority-rule{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .waitlist-searching{color:#526a84;background:#e3f7fa}.theme-light .waitlist-remove{color:#64778c;background:#f5fafb;border-color:#1d355714}.theme-light .waitlist-empty{background:#f5fafb;border-color:#1d355721}.theme-light .waitlist-empty>button{color:#b84c2c;background:#ffe5d8}.theme-light .waitlist-accepted{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .master-waitlist{background:linear-gradient(145deg,#eaf6f8,#fff);border-color:#d9f5fb}.theme-light .master-waitlist-metrics{border-color:#1d355717}.theme-light .master-waitlist-metrics>span{background:#fff;border-color:#1d355714}.theme-light .master-waitlist-metrics>span.attention{color:#b84c2c;background:#ffe5d8}.theme-light .master-waitlist-status{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .master-waitlist-status button{color:#007d98;background:#d9f5fb}.theme-light .master-waitlist-list>article{background:#fff;border-color:#1d355717}.theme-light .master-waitlist-list>article.offered{background:#f7f3ef;border-color:#ffdcd1}.theme-light .master-waitlist-avatar{color:#526a84;background:#edf3fa}.theme-light .master-waitlist-active{color:#007d98;background:#e3f7fa}.theme-light .master-waitlist-offered{color:#b84c2c;background:#ffe5d8}.theme-light .master-waitlist-empty{color:#007d98;background:#fff;border-color:#d9f5fb}@media (width<=900px){.client-waitlist-head{grid-template-columns:44px minmax(0,1fr)}.waitlist-head-actions{grid-column:1/-1;justify-content:space-between}.waitlist-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist-steps{grid-template-columns:1fr}.master-waitlist>header{flex-direction:column;align-items:flex-start}.master-waitlist-metrics{width:100%}.master-waitlist-metrics>span{flex:1}}@media (width<=620px){.client-waitlist{border-radius:18px;padding:15px}.client-waitlist-head{grid-template-columns:38px minmax(0,1fr);gap:10px}.waitlist-title-icon{border-radius:11px;width:38px;height:38px}.client-waitlist-head h2{font-size:25px}.client-waitlist-head p{font-size:var(--type-small)}.waitlist-head-actions{flex-direction:column-reverse;align-items:stretch}.waitlist-head-actions .server-sync-badge{align-self:flex-start}.waitlist-head-actions .primary-button{width:100%}.waitlist-compact-flow{grid-template-columns:1fr;gap:1px}.waitlist-compact-flow>span{text-align:left;justify-content:flex-start;padding:7px}.waitlist-compact-flow b{white-space:normal}.waitlist-compact-flow>i{display:none}.waitlist-offer{grid-template-columns:42px minmax(0,1fr);padding:13px}.waitlist-offer-mark{border-radius:12px;width:41px;height:41px}.waitlist-offer-actions{grid-column:1/-1}.waitlist-offer-actions .primary-button{flex:1;justify-content:center}.waitlist-offer-actions>button:last-child{flex:1}.waitlist-form{padding:13px}.waitlist-steps{gap:6px;margin-top:13px}.waitlist-steps>span{padding:8px 9px}.waitlist-favorite-options{grid-template-columns:1fr}.waitlist-no-favorites{grid-template-columns:33px minmax(0,1fr)}.waitlist-no-favorites button{grid-column:1/-1;width:100%}.waitlist-form-grid{grid-template-columns:1fr}.waitlist-notify{grid-template-columns:34px minmax(0,1fr) auto}.waitlist-notify>em{display:none}.waitlist-form>footer{flex-direction:column;align-items:stretch}.waitlist-form>footer .primary-button{justify-content:center;width:100%}.waitlist-active-list>article{grid-template-columns:43px minmax(0,1fr) 34px}.waitlist-master-avatar{width:42px;height:42px}.waitlist-searching{grid-column:2;justify-self:start}.waitlist-remove{grid-area:1/3/3}.waitlist-empty{grid-template-columns:38px minmax(0,1fr)}.waitlist-empty>span{width:37px;height:37px}.waitlist-empty>button{grid-column:1/-1;width:100%}.master-waitlist{padding:14px}.master-waitlist>header h2{font-size:22px}.master-waitlist-status{grid-template-columns:35px minmax(0,1fr)}.master-waitlist-status button{grid-column:1/-1;justify-content:center}.master-waitlist-list{grid-template-columns:1fr}}@media (width<=390px){.master-waitlist-metrics small{white-space:normal;text-align:center}.master-waitlist-metrics>span{min-width:0;padding:8px 5px}}.social-circle-tabs{scrollbar-width:none;gap:7px;margin-top:15px;display:flex;overflow-x:auto}.social-circle-tabs::-webkit-scrollbar{display:none}.social-circle-tabs button{min-height:38px;color:var(--muted);font-size:var(--type-small);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.social-circle-tabs button.active{color:var(--ink);background:#6f629929;border-color:#a697d052;font-weight:750}.social-circle-tabs em{color:#d5c8f4;font-size:var(--type-caption);background:#6f629957;border-radius:999px;padding:2px 6px;font-style:normal}.social-stories,.social-profile-carousel-section{margin-top:17px}.social-stories-rail,.social-profile-carousel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;gap:11px;margin-top:11px;padding:2px 2px 9px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.social-story-card{width:108px;color:var(--ink);text-align:center;scroll-snap-align:start;background:0 0;flex-direction:column;flex:0 0 108px;align-items:center;padding:0;display:flex}.social-story-frame{background:var(--panel-3);border:3px solid #8f80ba;border-radius:23px;width:104px;height:138px;display:block;position:relative;overflow:hidden;box-shadow:0 9px 22px #3027451f}.social-story-card.friend .social-story-frame{border-color:#73947b}.social-story-frame>img{object-fit:cover;object-position:center 28%}.social-story-frame>i{z-index:2;color:#fff;background:#594a84e6;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid;position:absolute;bottom:7px;right:7px}.social-story-frame>em{z-index:2;background:#c2b3ea;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #4a3d6f33}.social-story-card>b{width:100%;font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;overflow:hidden}.social-story-card>small{width:100%;color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.social-story-card.blocked{opacity:.54}.social-story-card.blocked .social-story-frame{filter:grayscale(.7);border-color:var(--line-strong)}.social-profile-grid.social-profile-carousel{grid-template-columns:none;display:flex}.social-profile-carousel .social-profile-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(310px,84vw)}.social-profile-card.blocked{opacity:.72;border-color:#ba685e47}.social-profile-card.muted{border-style:dashed}.social-profile-card>footer>span.blocked{color:#d3968d}.social-profile-card>footer>span.muted{color:#c6a873}.social-profile-card>footer>button.blocked{color:#e3a49b;background:#a45f571f;border-color:#d3968d40}.social-circle-empty{min-height:190px;color:var(--muted);text-align:center;background:var(--panel-2);border:1px dashed var(--line-strong);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin-top:14px;padding:24px;display:flex}.social-circle-empty>svg{color:#b7a9d6;background:#6f629924;border-radius:13px;width:43px;height:43px;padding:10px}.social-circle-empty b{color:var(--ink);font-size:var(--type-body);margin-top:10px}.social-circle-empty p{max-width:430px;font-size:var(--type-small);margin:5px 0 12px;line-height:1.5}.social-circle-empty button{color:#e4dcf5;min-height:38px;font-size:var(--type-small);background:#6f629938;border:1px solid #b5a6db40;border-radius:10px;padding:0 13px;font-weight:750}.social-client-drawer{background:var(--bg);width:min(760px,100vw);padding:0;overflow-y:auto}.social-client-profile{min-height:100%;padding:20px}.social-client-profile.blocked{--social-profile-accent:#b77b73}.social-client-profile-nav{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09090be6;justify-content:space-between;align-items:center;gap:12px;margin:-20px -20px 16px;padding:13px 20px;display:flex;position:sticky;top:0}.social-client-profile-nav>button{min-height:38px;color:var(--ink);font-size:var(--type-small);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-weight:700;display:flex}.social-client-profile-nav>div{align-items:center;gap:6px;display:flex}.social-client-profile-nav>div>button{width:38px;height:38px;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;place-items:center;display:grid}.social-client-profile-nav>div>button.active{color:#d5c8f4;background:#6f629933;border-color:#b5a6db47}.social-client-profile-nav .social-sync{margin-right:3px}.social-client-hero{background:radial-gradient(circle at 5% 0%,#6f629933,transparent 42%),var(--panel);border:1px solid var(--line);border-radius:20px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px;display:grid}.social-client-avatar{align-self:start;position:relative}.social-client-avatar .social-avatar{border-radius:23px;width:82px;height:82px;font-size:20px}.social-client-avatar>i{border:4px solid var(--panel);background:#78a582;border-radius:50%;width:17px;height:17px;position:absolute;bottom:-1px;right:-1px}.social-client-hero h2{margin:5px 0 4px;font-family:Georgia,serif;font-size:clamp(25px,4vw,34px);font-weight:500;line-height:1.1}.social-client-hero>div:nth-child(2)>p{color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.45}.social-client-relation{color:#cfc3ec;width:max-content;font-size:var(--type-caption);background:#6f62992b;border:1px solid #b5a6db33;border-radius:999px;align-items:center;gap:6px;margin-top:9px;padding:5px 8px;font-weight:750;display:flex}.social-client-counts{background:var(--line);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;min-width:180px;display:grid;overflow:hidden}.social-client-counts span{background:var(--panel-2);flex-direction:column;align-items:center;min-width:0;padding:10px 7px;display:flex}.social-client-counts b{color:var(--ink);font-size:var(--type-body)}.social-client-counts small{color:var(--muted);margin-top:2px;font-size:10px}.social-client-safety{background:linear-gradient(145deg,#6f62991a,#a45f570f);border:1px solid #b5a6db33;border-radius:16px;margin-top:10px;padding:14px}.social-client-safety>header{grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.social-client-safety>header>svg{color:#cfc3ec;background:#6f62992e;border-radius:9px;width:28px;height:28px;padding:6px}.social-client-safety>header>div{flex-direction:column;min-width:0;display:flex}.social-client-safety>header b{font-size:var(--type-small)}.social-client-safety>header small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.social-client-safety>header button{width:30px;height:30px;color:var(--muted);border:1px solid var(--line);background:#ffffff08;border-radius:8px;place-items:center;display:grid}.social-client-safety>div:not(.social-block-confirm){grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.social-client-safety>div:not(.social-block-confirm)>button{min-height:57px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.social-client-safety>div:not(.social-block-confirm)>button>svg{color:var(--muted)}.social-client-safety>div:not(.social-block-confirm)>button>span{flex-direction:column;min-width:0;display:flex}.social-client-safety>div:not(.social-block-confirm) b{font-size:var(--type-label)}.social-client-safety>div:not(.social-block-confirm) small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.35}.social-client-safety>div:not(.social-block-confirm)>button.active{border-color:#b5a6db47}.social-client-safety>div:not(.social-block-confirm)>button.danger{color:#e2aaa2}.social-client-safety>div:not(.social-block-confirm)>button.danger>svg{color:#d3968d}.social-client-safety button:disabled{cursor:not-allowed;opacity:.42}.social-block-confirm{background:#a45f571f;border:1px solid #d3968d40;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin-top:9px;padding:10px;display:grid}.social-block-confirm p{flex-direction:column;min-width:0;margin:0;display:flex}.social-block-confirm b{color:#e4b1aa;font-size:var(--type-label)}.social-block-confirm small{color:#bca6a2;font-size:var(--type-caption);margin-top:2px;line-height:1.35}.social-block-confirm button{min-height:34px;color:var(--muted);font-size:var(--type-caption);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:0 9px}.social-block-confirm button:last-child{color:#fff;background:#9f5c55;border-color:#9f5c55}.social-client-about{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-top:10px;padding:16px}.social-client-about p{color:#c7c0ba;font-size:var(--type-body);margin:0;line-height:1.6}.social-client-about>div{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.social-client-about span{color:#cfc3ec;font-size:var(--type-caption);background:#6f629924;border:1px solid #b5a6db2b;border-radius:999px;padding:6px 9px}.social-client-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.social-client-actions>button{color:#fff;min-height:44px;font-size:var(--type-small);background:#6f6299;border:1px solid #6f6299;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:flex}.social-client-actions>button.active{color:#d9cff0;background:#6f62992e;border-color:#b5a6db40}.social-client-actions>button:nth-child(2){color:var(--ink);background:var(--panel-2);border-color:var(--line)}.social-client-actions>button:disabled{cursor:not-allowed;color:var(--muted);opacity:.55}.social-client-actions>button.social-unblock{color:#efc2bc;background:#a45f5724;border-color:#d3968d42;grid-column:1/-1}.social-client-posts{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin-top:10px;padding:18px}.social-client-posts>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.social-client-posts>header h3{margin:5px 0 3px;font-family:Georgia,serif;font-size:22px;font-weight:500}.social-client-posts>header p{color:var(--muted);font-size:var(--type-small);margin:0}.social-client-posts>header>span{color:#8fb399;font-size:var(--type-caption);background:#577d601f;border:1px solid #7daa8833;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 8px;display:flex}.social-client-posts>div:not(.social-posts-locked){gap:10px;margin-top:14px;display:grid}.social-client-posts article{background:var(--panel-2);border:1px solid var(--line);border-radius:15px;grid-template-columns:minmax(170px,42%) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.social-client-posts article>div{background:var(--panel-3);min-height:180px;position:relative;overflow:hidden}.social-client-posts article>div img{object-fit:cover}.social-client-posts article>div>span{color:#fff;font-size:var(--type-caption);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09090bb8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;display:flex;position:absolute;bottom:9px;left:9px}.social-client-posts article>section{flex-direction:column;min-width:0;padding:15px;display:flex}.social-client-posts article>section>small{color:#b7a9d6;font-size:var(--type-caption);font-weight:750}.social-client-posts article h4{margin:6px 0 14px;font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.25}.social-client-posts article button{width:100%;min-height:47px;color:var(--ink);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:29px minmax(0,1fr) 15px;align-items:center;gap:8px;margin-top:auto;padding:6px 8px;display:grid}.social-client-posts article button img{object-fit:cover;border-radius:8px;width:27px;height:27px}.social-client-posts article button>span{flex-direction:column;min-width:0;display:flex}.social-client-posts article button small{color:var(--muted);font-size:var(--type-caption)}.social-client-posts article button b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.social-posts-locked{min-height:170px;color:var(--muted);text-align:center;background:var(--panel-2);border:1px dashed var(--line-strong);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;margin-top:14px;padding:22px;display:flex}.social-posts-locked>svg{color:#b7a9d6}.social-posts-locked h4{color:var(--ink);font-size:var(--type-body);margin:9px 0 4px}.social-posts-locked p{max-width:440px;font-size:var(--type-small);margin:0;line-height:1.5}.social-client-trust{color:#9ab9a2;background:#577d6014;border:1px solid #7daa8829;border-radius:13px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:12px;display:grid}.social-client-trust>svg{background:#577d601f;border-radius:9px;width:31px;height:31px;padding:7px}.social-client-trust span{flex-direction:column;min-width:0;display:flex}.social-client-trust b{font-size:var(--type-label)}.social-client-trust small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.theme-light .social-client-profile-nav{background:#f7f3efeb}.theme-light .social-client-relation{color:#516f99;background:#edf3fa;border-color:#64778c2e}.theme-light .social-client-safety{background:linear-gradient(145deg,#edf3fa,#f7f3ef);border-color:#64778c29}.theme-light .social-client-safety>header>svg{color:#516f99;background:#edf3fa}.theme-light .social-client-safety>div:not(.social-block-confirm)>button{background:#fff}.theme-light .social-client-about p{color:#1d3557}.theme-light .social-client-about span{color:#516f99;background:#edf3fa;border-color:#64778c29}.theme-light .social-client-actions>button.active{color:#516f99;background:#edf3fa;border-color:#64778c30}.theme-light .social-client-posts article>section>small{color:#516f99}.theme-light .social-circle-tabs em{color:#fff;background:#516f99}.theme-light .social-circle-empty button{color:#fff;background:#516f99;border-color:#516f99}@media (width<=700px){.social-client-profile{padding:13px}.social-client-profile-nav{margin:-13px -13px 12px;padding:10px 13px}.social-client-profile-nav .social-sync{display:none}.social-client-hero{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:15px}.social-client-avatar .social-avatar{border-radius:19px;width:68px;height:68px}.social-client-counts{grid-column:1/-1;min-width:0}.social-client-safety>div:not(.social-block-confirm){grid-template-columns:1fr}.social-block-confirm{grid-template-columns:1fr 1fr}.social-block-confirm p{grid-column:1/-1}.social-client-posts>header{flex-direction:column}.social-client-posts article{grid-template-columns:1fr}.social-client-posts article>div{min-height:235px}}@media (width<=460px){.social-client-profile-nav>button{width:38px;padding:0;font-size:0}.social-client-actions{grid-template-columns:1fr}.social-client-actions>button.social-unblock{grid-column:auto}.social-client-hero h2{font-size:24px}.social-client-counts small{font-size:9px}.social-client-posts{padding:14px}.social-client-posts article>div{min-height:205px}}.social-circle{background:var(--panel);border:1px solid var(--line);border-radius:22px;min-width:0;margin-top:18px;padding:24px;box-shadow:0 18px 48px #1e19150f}.social-circle>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.social-circle>header>div{max-width:720px}.social-circle>header .section-kicker{align-items:center;gap:6px;display:flex}.social-circle>header h2{margin:6px 0 5px;font-family:Georgia,serif;font-size:clamp(27px,3vw,34px);font-weight:500;line-height:1.12}.social-circle>header p{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.55}.social-sync{color:#5f7d68;min-height:36px;font-size:var(--type-small);background:#e9f2eb;border:1px solid #d6e6da;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.social-sync.loading,.social-sync.saving{color:#716696;background:#efecf8;border-color:#ddd7ed}.social-sync.error{color:#a45f57;background:#f8e9e6;border-color:#efd4cf}.social-stats{gap:8px;margin-top:18px;display:flex}.social-stats>span{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;align-items:baseline;gap:7px;min-width:112px;padding:10px 12px;display:flex}.social-stats b{color:var(--ink);font-size:20px}.social-stats small{color:var(--muted);font-size:var(--type-small)}.social-stats .friends{color:#5c7665;background:linear-gradient(130deg,#eaf3ec,#f5f8f4);border-color:#d5e4d9}.social-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.social-profile-card{background:var(--panel-2);border:1px solid var(--line);border-radius:15px;min-width:0;overflow:hidden}.social-profile-card.friend{border-color:#cadfce;box-shadow:inset 0 0 0 1px #64866c14}.social-profile-main{text-align:left;grid-template-columns:56px minmax(0,1fr) 17px;align-items:center;gap:10px;width:100%;min-height:88px;padding:12px;display:grid}.social-avatar{color:#655b82;background:linear-gradient(145deg,#e6e0f1,#f5f2fa);border:1px solid #695b8c1f;border-radius:17px;place-items:center;width:56px;height:56px;font-size:15px;font-weight:800;display:grid;position:relative;overflow:hidden}.social-avatar.client{color:#6f795c;background:linear-gradient(145deg,#e6eee1,#f4f7f1)}.social-avatar.salon{color:#805f57;background:linear-gradient(145deg,#f1e2dc,#faf4f1)}.social-avatar img{object-fit:cover;object-position:center 24%}.social-profile-main>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.social-profile-main small{color:#7b6e9f;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:750}.social-profile-main b{color:var(--ink);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.social-profile-main em{color:var(--muted);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-style:normal;overflow:hidden}.social-profile-main>svg{color:var(--muted)}.social-profile-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.social-profile-card>footer>span{min-width:0;color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.social-profile-card>footer>span.friend{color:#5f7d68;font-weight:750}.social-profile-card>footer>span.follows-you{color:#746792}.social-profile-card>footer>button{color:#fff;min-height:34px;font-size:var(--type-caption);background:#6f6299;border:1px solid #6f6299;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.social-profile-card>footer>button.active{color:#655a84;background:#efecf8;border-color:#ddd7eb}.social-profile-card>footer>button.friend{color:#587260;background:#e7f1e9;border-color:#cee0d2}.social-privacy-note{background:var(--panel-2);border:1px solid var(--line);border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:13px;padding:12px;display:grid}.social-privacy-note>svg{color:#617c69;background:#e7f0e9;border-radius:10px;width:33px;height:33px;padding:8px}.social-privacy-note p{flex-direction:column;margin:0;display:flex}.social-privacy-note b{font-size:var(--type-small)}.social-privacy-note small{color:var(--muted);font-size:var(--type-small);margin-top:2px;line-height:1.45}.professional-circle{background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel) 92%,#eee9f7))}.professional-circle .social-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-social-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.profile-follow-button{color:#fff;min-height:38px;font-size:var(--type-label);background:#6f6299;border:1px solid #6f6299;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.profile-follow-button.active{color:#655a84;background:#efecf8;border-color:#d8d1e8}.profile-follow-explainer{color:var(--muted);font-size:var(--type-small);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 10px;line-height:1.4;display:flex}.profile-follow-explainer svg{color:#786c9c;flex:none;margin-top:1px}.inspiration-master em{color:#6d8a74;font-size:var(--type-caption);font-style:normal;font-weight:750}.result-audience-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:11px}.result-audience-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.result-audience-panel>header>div{flex-direction:column;display:flex}.result-audience-panel>header b{font-size:var(--type-small)}.result-audience-panel>header small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.result-audience-panel>header svg{color:#64816d;flex:none}.result-audience-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.result-audience-panel>div>button{text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:1px 8px;min-height:61px;padding:8px;display:grid;position:relative}.result-audience-panel>div>button>span{color:#736797;background:#ebe7f4;border-radius:9px;grid-row:1/3;place-items:center;width:29px;height:29px;display:grid}.result-audience-panel>div>button b{font-size:var(--type-small);align-self:end}.result-audience-panel>div>button small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;align-self:start;overflow:hidden}.result-audience-panel>div>button>svg{color:#fff;background:#6d8b75;border-radius:50%;grid-area:1/3/3}.result-audience-panel>div>button.active{background:#f0edf7;border-color:#cfc5e4;box-shadow:inset 0 0 0 1px #6f629914}@media (width<=1180px){.social-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.social-circle{border-radius:18px;padding:17px}.social-circle>header{flex-direction:column;align-items:stretch}.social-sync{align-self:flex-start}.social-stats{scrollbar-width:none;overflow-x:auto}.social-stats>span{flex:none}.social-profile-grid,.professional-circle .social-profile-grid{grid-template-columns:1fr}.profile-social-actions{justify-content:flex-start}}@media (width<=520px){.social-circle{margin-inline:-2px;padding:14px}.social-circle>header h2{font-size:27px}.social-stats>span{min-width:98px}.social-profile-card>footer{flex-direction:column;align-items:stretch}.social-profile-card>footer>button{width:100%;min-height:40px}.result-audience-panel>div{grid-template-columns:1fr}}.participant-feed{background:var(--panel);border:1px solid var(--line);border-radius:22px;min-width:0;margin-top:18px;padding:24px;scroll-margin-top:88px;box-shadow:0 18px 48px #1e19150f}.participant-feed-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.participant-feed-head>div:first-child{max-width:760px}.participant-feed-head .section-kicker{align-items:center;gap:6px;display:flex}.participant-feed-head h2{margin:6px 0 5px;font-family:Georgia,serif;font-size:clamp(27px,3vw,34px);font-weight:500;line-height:1.12}.participant-feed-head p{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.55}.participant-feed-head>div:last-child{flex:none;align-items:center;gap:7px;display:flex}.participant-sync{color:#5f7d68;min-height:38px;font-size:var(--type-label);background:#e9f2eb;border:1px solid #d6e6da;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.participant-sync.loading,.participant-sync.saving{color:#716696;background:#efecf8;border-color:#ddd7ed}.participant-sync.error{color:#a45f57;background:#f8e9e6;border-color:#efd4cf}.participant-create{color:#fff;min-height:40px;font-size:var(--type-small);white-space:nowrap;background:#6f6299;border:1px solid #6f6299;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.participant-composer{background:linear-gradient(145deg,var(--panel-2),color-mix(in srgb,var(--panel-2) 90%,#ede8f7));border:1px solid #6f62992e;border-radius:17px;margin-top:17px;padding:17px}.participant-composer>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.participant-composer>header>div{align-items:center;gap:10px;display:flex}.participant-composer>header>div>span{color:#6f6299;background:#ebe7f4;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.participant-composer>header p{flex-direction:column;margin:0;display:flex}.participant-composer>header small{color:var(--muted);font-size:var(--type-caption)}.participant-composer>header b{font-size:var(--type-body);margin-top:2px}.participant-composer>header>button{width:36px;height:36px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:10px;place-items:center;display:grid}.participant-format-choice{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.participant-format-choice>button{min-height:59px;color:var(--muted);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.participant-format-choice>button>svg{color:#786c9c;background:#eeeaf6;border-radius:9px;width:30px;height:30px;padding:7px}.participant-format-choice span{flex-direction:column;display:flex}.participant-format-choice b{color:var(--ink);font-size:var(--type-small)}.participant-format-choice small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.participant-format-choice>button.active{background:#f1edf8;border-color:#cfc6e3;box-shadow:inset 0 0 0 1px #6f629912}.participant-compose-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.participant-compose-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.participant-compose-grid label.full{grid-column:1/-1}.participant-compose-grid label>span{color:var(--muted);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:8px;font-weight:750;display:flex}.participant-compose-grid label>span small{color:var(--faint);font-weight:500}.participant-compose-grid input,.participant-compose-grid textarea,.participant-compose-grid select{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--type-small);background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;outline:0;padding:0 11px}.participant-compose-grid input,.participant-compose-grid select{height:43px}.participant-compose-grid textarea{resize:vertical;min-height:92px;padding-block:10px;line-height:1.5}.participant-compose-grid input:focus,.participant-compose-grid textarea:focus,.participant-compose-grid select:focus{border-color:#6f629973;box-shadow:0 0 0 3px #6f629914}.participant-file{position:relative}.participant-file>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.participant-file>i{color:#6c608f;min-height:43px;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#efecf7;border:1px dashed #cfc7df;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-style:normal;font-weight:750;display:flex;overflow:hidden}.participant-rights{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;display:grid}.participant-rights>input{opacity:0;pointer-events:none;position:absolute}.participant-rights>i{color:#fff;background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.participant-rights.checked>i{background:#66836e;border-color:#66836e}.participant-rights>span{flex-direction:column;display:flex}.participant-rights b{font-size:var(--type-small)}.participant-rights small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.participant-rules-link{color:#7c522e;width:max-content;font-size:var(--type-caption);align-items:center;gap:5px;margin:7px 0 0 29px;font-weight:850;text-decoration:none;display:inline-flex}.participant-compose-error{color:#a45f57;font-size:var(--type-label);align-items:center;gap:6px;margin:10px 0 0;display:flex}.participant-composer>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.participant-composer>footer>span{color:var(--muted);font-size:var(--type-label);align-items:center;gap:5px;display:flex}.participant-composer>footer>button{color:#fff;min-height:42px;font-size:var(--type-small);background:#6f6299;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:flex}.participant-composer>footer>button:disabled{opacity:.55}.participant-filters{scrollbar-width:none;gap:7px;margin-top:17px;padding-bottom:3px;display:flex;overflow-x:auto}.participant-filters button{min-height:38px;color:var(--muted);font-size:var(--type-small);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:flex}.participant-filters button span{min-width:21px;color:var(--faint);font-size:var(--type-caption);text-align:center;background:var(--panel);border-radius:7px;padding:2px 5px}.participant-filters button.active{color:#645986;background:#efecf7;border-color:#d6cee7}.participant-filters button.active span{color:#fff;background:#716497}.participant-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px;margin-top:11px;display:grid}.participant-post{background:var(--panel-2);border:1px solid var(--line);border-radius:17px;min-width:0;position:relative;overflow:visible}.participant-post.reel{border-color:#6f629933}.participant-post>header{grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:9px;padding:11px;display:grid}.participant-avatar{color:#655b82;width:43px;height:43px;font-size:var(--type-label);background:linear-gradient(145deg,#e6e0f1,#f5f2fa);border:1px solid #695b8c1f;border-radius:13px;place-items:center;font-weight:850;display:grid;position:relative;overflow:hidden}.participant-avatar.client{color:#657253;background:linear-gradient(145deg,#e5eddf,#f5f8f2)}.participant-avatar.salon,.participant-avatar.clinic{color:#805f57;background:linear-gradient(145deg,#f1e2dc,#faf4f1)}.participant-avatar img{object-fit:cover}.participant-post>header>p{flex-direction:column;min-width:0;margin:0;display:flex}.participant-post>header small{color:#786c9c;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.045em;font-weight:750}.participant-post>header b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.participant-post>header em{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-style:normal;overflow:hidden}.participant-post-menu{align-self:start;position:relative}.participant-post-menu>button{width:35px;height:35px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:10px;place-items:center;display:grid}.participant-post-menu>button.active{color:#6f6299;background:#efecf7}.participant-post-menu>section{z-index:8;background:var(--panel);border:1px solid var(--line-strong);border-radius:11px;width:220px;padding:6px;position:absolute;top:39px;right:0;box-shadow:0 16px 38px #1914122b}.participant-post-menu>section>button,.participant-post-menu>section>span{width:100%;min-height:37px;color:var(--ink);font-size:var(--type-label);text-align:left;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.participant-post-menu>section>button:hover{background:var(--panel-2)}.participant-post-menu>section>span{color:#66836e}.participant-post-menu>section>div{border-top:1px solid var(--line);gap:3px;padding-top:5px;display:grid}.participant-post-menu>section>div button{min-height:34px;color:var(--muted);font-size:var(--type-caption);text-align:left;background:var(--panel-2);border-radius:7px;padding:6px 8px}.participant-reviewing{color:#7b6d9e;font-size:var(--type-caption);background:#efecf7;border-radius:9px;align-items:center;gap:6px;margin:0 11px 10px;padding:7px 9px;display:flex}.participant-media{background:#17151c;min-height:280px;position:relative;overflow:hidden}.participant-post.reel .participant-media{aspect-ratio:4/5;max-height:530px}.participant-media img{object-fit:cover}.participant-media video{object-fit:cover;background:#111;width:100%;height:100%;position:absolute;inset:0}.participant-media>span{z-index:2;color:#fff;font-size:var(--type-caption);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0d12b3;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:800;display:flex;position:absolute;top:10px;left:10px}.participant-post-copy{gap:12px;padding:14px;display:grid}.participant-kind{color:#7b6d9e;font-size:var(--type-caption);background:#efecf7;border-radius:7px;margin-bottom:7px;padding:4px 7px;font-weight:750;display:inline-flex}.participant-kind.advertising{color:#956d35;background:#f8ecd8}.participant-kind.medical{color:#567b72;background:#e4f0ed}.participant-post-copy h3{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.2}.participant-post-copy p{color:var(--muted);font-size:var(--type-small);margin:7px 0 0;line-height:1.55}.participant-post-copy>button{width:100%;min-height:47px;color:var(--ink);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:7px 9px;display:grid}.participant-post-copy>button>svg:first-child{color:#9b7441;background:#f5eadb;border-radius:9px;width:30px;height:30px;padding:7px}.participant-post-copy>button span{flex-direction:column;min-width:0;display:flex}.participant-post-copy>button small{color:var(--muted);font-size:var(--type-caption)}.participant-post-copy>button b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.participant-actions>div{gap:6px;display:flex}.participant-actions button{min-height:35px;color:var(--muted);font-size:var(--type-label);background:var(--panel);border:1px solid var(--line);border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:flex}.participant-actions button.liked{color:#b65e68;background:#faecee;border-color:#efd4d8}.participant-actions button.active{color:#685b8c;background:#efecf7}.participant-actions>span{color:var(--faint);font-size:var(--type-caption);align-items:center;gap:5px;display:flex}.participant-comments{background:var(--panel);border-top:1px solid var(--line);border-radius:0 0 17px 17px;padding:12px}.participant-comments>header{justify-content:space-between;align-items:center;display:flex}.participant-comments>header b{font-size:var(--type-small)}.participant-comments>header button{width:30px;height:30px;color:var(--muted);background:var(--panel-2);border-radius:8px;place-items:center;display:grid}.participant-comments>div{gap:7px;margin-top:8px;display:grid}.participant-comments>div>article{background:var(--panel-2);border-radius:10px;grid-template-columns:31px minmax(0,1fr);gap:8px;padding:8px;display:grid}.participant-comments>div>article>span{color:#6f6299;background:#ebe7f4;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.participant-comments article p{flex-direction:column;min-width:0;margin:0;display:flex}.participant-comments article p>small{color:var(--muted);font-size:var(--type-caption)}.participant-comments article p>b{font-size:var(--type-label);margin-top:3px;font-weight:600;line-height:1.4}.participant-comments article p>em{align-items:center;min-height:20px;margin-top:4px;font-style:normal;display:flex}.participant-comments article p>em button,.participant-comments article p>em span{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:4px;display:flex}.participant-comments-empty{color:var(--muted);background:var(--panel-2);border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex!important}.participant-comments-empty span{flex-direction:column;display:flex}.participant-comments-empty b{color:var(--ink);font-size:var(--type-label)}.participant-comments-empty small{font-size:var(--type-caption)}.participant-comments>label{flex-direction:column;gap:5px;margin-top:9px;display:flex}.participant-comments>label>span{color:var(--muted);font-size:var(--type-caption);justify-content:space-between;display:flex}.participant-comments textarea{min-height:72px;color:var(--ink);font:inherit;font-size:var(--type-label);background:var(--panel-2);border:1px solid var(--line-strong);resize:vertical;border-radius:9px;outline:0;padding:9px;line-height:1.45}.participant-comments>footer{justify-content:space-between;align-items:center;gap:9px;margin-top:8px;display:flex}.participant-comments>footer label{color:var(--muted);font-size:var(--type-caption);cursor:pointer;align-items:center;gap:5px;display:flex}.participant-comments>footer button{color:#fff;min-height:36px;font-size:var(--type-caption);background:#6f6299;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:flex}.participant-comments>footer button:disabled{opacity:.5}.participant-empty{min-height:170px;color:var(--muted);text-align:center;background:var(--panel-2);border:1px dashed var(--line-strong);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;margin-top:11px;padding:22px;display:flex}.participant-empty h3,.participant-empty b{color:var(--ink);font-size:var(--type-body);margin-top:8px}.participant-empty p{font-size:var(--type-small);margin:4px 0 9px}.participant-empty button{color:#fff;min-height:36px;font-size:var(--type-label);background:#6f6299;border-radius:9px;padding:0 10px;font-weight:750}.participant-empty.error>svg{color:#a45f57}.participant-feed-rule{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:11px;display:grid}.participant-feed-rule>svg{color:#617c69;background:#e7f0e9;border-radius:10px;width:33px;height:33px;padding:8px}.participant-feed-rule span{flex-direction:column;display:flex}.participant-feed-rule b{font-size:var(--type-label)}.participant-feed-rule small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.participant-feed-rule>a{color:#7c522e;font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:4px;font-weight:850;text-decoration:none;display:inline-flex}.theme-dark .participant-sync{color:#9ec2a7;background:#577d6026;border-color:#7daa8833}.theme-dark .participant-sync.loading,.theme-dark .participant-sync.saving{color:#b6acd1;background:#6f629929;border-color:#a79bd033}.theme-dark .participant-composer,.theme-dark .participant-format-choice>button.active{background:linear-gradient(145deg,#a79bd017,#ffffff06)}.theme-dark .participant-format-choice>button>svg,.theme-dark .participant-composer>header>div>span,.theme-dark .participant-avatar,.theme-dark .participant-kind{color:#c0b7dd;background:#a79bd024}.theme-dark .participant-file>i,.theme-dark .participant-filters button.active,.theme-dark .participant-post-menu>button.active,.theme-dark .participant-actions button.active{color:#c1b8dc;background:#a79bd021;border-color:#a79bd033}.theme-dark .participant-kind.advertising{color:#e3bd83;background:#d6aa701f}.theme-dark .participant-kind.medical{color:#a7cec3;background:#699d8f1f}.theme-dark .participant-feed-rule>svg{color:#a4c9ad;background:#577d6024}@media (width<=900px){.participant-feed-head{flex-direction:column}.participant-feed-head>div:last-child{justify-content:space-between;width:100%}.participant-feed-grid{grid-template-columns:1fr}}@media (width<=700px){.participant-feed{border-radius:18px;padding:17px}.participant-sync{display:none}.participant-create{justify-content:center;width:100%}.participant-compose-grid{grid-template-columns:1fr}.participant-compose-grid label.full{grid-column:auto}.participant-composer>footer{flex-direction:column;align-items:stretch}.participant-composer>footer>button{justify-content:center}.participant-media{min-height:235px}}@media (width<=500px){.participant-feed{margin-inline:-2px;padding:14px}.participant-format-choice{grid-template-columns:1fr}.participant-post>header{grid-template-columns:40px minmax(0,1fr) 34px}.participant-avatar{width:39px;height:39px}.participant-actions>span{display:none}.participant-comments>footer{flex-direction:column;align-items:stretch}.participant-comments>footer button{justify-content:center}}.role-context-trigger.salon{color:#e9e4f7;background:linear-gradient(120deg,#a79bd033,#ffffff0a);border-color:#a79bd04d}.role-context-trigger.salon .role-context-icon{color:#252031;background:linear-gradient(145deg,#c9c0e7,#8579ae)}.role-context-trigger.salon>svg{color:var(--lilac)}.role-context-menu>button:nth-of-type(3)>span:first-child{color:var(--lilac);background:#a79bd01c}.sidebar-pro.salon-plan{background:linear-gradient(145deg,#a79bd02e,#352f463d);border-color:#a79bd038}.sidebar-pro.salon-plan svg{color:#c8bfe9}.sidebar-pro.salon-plan button{color:#fff;background:linear-gradient(135deg,#9689bd,#6e6394)}.account-active-salon{margin-top:10px}.professional-role-active.salon-active-role{background:linear-gradient(120deg,#a79bd01f,#ffffff06);border-color:#a79bd02e}.professional-role-active.salon-active-role .professional-role-icon{color:var(--lilac);background:#a79bd021}.salon-workspace{scroll-behavior:smooth}.salon-dashboard{gap:12px;max-width:1420px;margin:0 auto;display:grid}.salon-dashboard>section,.salon-content-grid>section,.salon-bottom-grid>section{scroll-margin-top:88px}.salon-hero{background:radial-gradient(circle at 85% -35%,#a79bd04d,transparent 22rem),linear-gradient(120deg,var(--panel),var(--panel-2));border:1px solid #a79bd038;border-radius:22px;grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 50px #0000001f}.salon-hero-mark{color:#2c253a;background:linear-gradient(145deg,#c9c1e5,#8579ad);border-radius:18px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 12px 26px #322a4b33}.salon-hero-copy h1{letter-spacing:-.04em;margin:4px 0 2px;font-family:Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:500}.salon-hero-copy p{color:var(--muted);font-size:var(--type-small);align-items:center;gap:5px;margin:3px 0 0;display:flex}.salon-hero-copy p i{background:var(--faint);border-radius:50%;width:3px;height:3px;margin:0 4px}.salon-hero-rating{min-width:154px;color:var(--gold);background:#d6aa7013;border:1px solid #d6aa7024;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.salon-hero-rating>svg{background:#d6aa701a;border-radius:10px;width:33px;height:33px;padding:7px}.salon-hero-rating>span{grid-template-columns:auto 1fr;gap:0 6px;display:grid}.salon-hero-rating small{color:var(--muted);font-size:var(--type-caption);grid-column:1/-1}.salon-hero-rating b{margin-top:2px;font-family:Georgia,serif;font-size:20px;font-weight:500}.salon-hero-rating em{color:var(--faint);font-size:var(--type-caption);align-self:end;margin-bottom:2px;font-style:normal}.salon-hero>button,.salon-section-head>button{min-height:40px;color:var(--ink);font-size:var(--type-label);background:var(--panel-3);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:inline-flex}.salon-stat-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.salon-stat-grid article{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:112px;padding:14px;display:flex;position:relative;box-shadow:0 10px 30px #0000000d}.salon-stat-grid article>span{width:31px;height:31px;color:var(--lilac);background:#a79bd01a;border-radius:9px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.salon-stat-grid article.attention>span{color:var(--rose);background:#d992851a}.salon-stat-grid small{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.04em}.salon-stat-grid b{max-width:calc(100% - 36px);margin-top:auto;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.05}.salon-stat-grid em{color:var(--faint);font-size:var(--type-label);margin-top:5px;font-style:normal}.salon-schedule-card,.salon-requests-card,.salon-team-card,.salon-resources-card,.salon-report-card{background:var(--panel);border:1px solid var(--line);border-radius:19px;min-width:0;overflow:hidden;box-shadow:0 16px 44px #0000000f}.salon-section-head{justify-content:space-between;align-items:flex-end;gap:14px;padding:17px;display:flex}.salon-section-head h2{letter-spacing:-.03em;margin:3px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.salon-section-head p{color:var(--muted);font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.salon-section-head>em{color:var(--rose);font-size:var(--type-caption);background:#d992851a;border-radius:8px;align-self:center;padding:6px 8px;font-style:normal}.organization-calendar-toolbar{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:8px;margin:0 12px 10px;padding:8px;display:grid}.organization-calendar-period{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:7px;min-width:0;display:grid}.organization-calendar-period>span{flex-direction:column;min-width:0;display:flex}.organization-calendar-period small{color:var(--faint);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.04em}.organization-calendar-period b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.organization-calendar-toolbar button{min-height:36px;color:var(--muted);font-size:var(--type-label);background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:750;display:inline-flex}.organization-calendar-toolbar button.icon{width:36px;padding:0}.organization-calendar-toolbar button.today{color:var(--organization-accent)}.organization-calendar-view{background:var(--panel-3);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.organization-calendar-view button{background:0 0;border:0;min-height:30px;padding:0 9px}.organization-calendar-view button.active{color:var(--ink);background:var(--panel);box-shadow:0 3px 10px #0000000f}.organization-day-focus{background:linear-gradient(120deg,var(--organization-accent-soft),var(--panel-2));border:1px solid color-mix(in srgb,var(--organization-accent) 20%,var(--line));border-radius:13px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px;min-height:78px;margin:0 12px 12px;padding:11px 13px;display:grid}.organization-day-focus>span{width:54px;height:54px;color:var(--organization-accent);background:var(--panel);border:1px solid color-mix(in srgb,var(--organization-accent) 24%,var(--line));border-radius:13px;place-items:center;padding:5px;display:grid}.organization-day-focus>span small{font-size:var(--type-caption);text-transform:uppercase;font-weight:800}.organization-day-focus>span b{font-family:Georgia,serif;font-size:21px;font-weight:500}.organization-day-focus>div{grid-template-columns:1fr auto;gap:3px 10px;min-width:0;display:grid}.organization-day-focus>div small{color:var(--muted);font-size:var(--type-caption)}.organization-day-focus>div strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.organization-day-focus>div i{background:var(--line);border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.organization-day-focus>div i span{background:linear-gradient(90deg,var(--organization-accent),var(--lilac));border-radius:5px;height:100%;display:block}.organization-day-focus>p{color:var(--muted);font-size:var(--type-label);white-space:nowrap;align-items:center;gap:6px;margin:0;display:flex}.organization-day-focus.today{box-shadow:inset 3px 0 0 var(--organization-accent)}.salon-week-strip{grid-template-columns:repeat(7,1fr);gap:4px;padding:0 12px 12px;display:grid}.salon-week-strip button{min-width:74px;min-height:75px;color:var(--muted);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:2px 5px;padding:8px;display:grid}.salon-week-strip button.active{color:var(--ink);background:#a79bd021;border-color:#a79bd04d;box-shadow:0 8px 20px #5c508314}.salon-week-strip small{font-size:var(--type-caption);text-transform:uppercase}.salon-week-strip b{justify-self:end;font-family:Georgia,serif;font-size:17px;font-weight:500}.salon-week-strip button>span{background:var(--line);border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.salon-week-strip button>span i{background:linear-gradient(90deg,var(--lilac),var(--gold));border-radius:4px;height:100%;display:block}.salon-week-strip em{color:var(--faint);font-size:var(--type-caption);grid-column:1/-1;font-style:normal}.organization-month-overview{overscroll-behavior-inline:contain;padding:0 12px 12px;overflow-x:auto}.organization-month-weekdays,.organization-month-grid{grid-template-columns:repeat(7,minmax(84px,1fr));gap:4px;min-width:700px;display:grid}.organization-month-weekdays{color:var(--faint);font-size:var(--type-caption);text-align:center;text-transform:uppercase;padding:0 3px 5px}.organization-month-grid>button{min-height:78px;color:var(--muted);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;grid-template-rows:auto auto 4px;gap:5px;padding:8px;display:grid}.organization-month-grid>button>span{justify-content:space-between;align-items:center;gap:5px;display:flex}.organization-month-grid>button>span small{color:var(--faint);font-size:var(--type-caption);text-transform:uppercase}.organization-month-grid>button>span b{color:var(--ink);font-family:Georgia,serif;font-size:17px;font-weight:500}.organization-month-grid>button>em{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.organization-month-grid>button>i{background:var(--line);border-radius:4px;height:4px;overflow:hidden}.organization-month-grid>button>i>span{background:linear-gradient(90deg,var(--organization-accent),var(--gold));border-radius:4px;height:100%;display:block}.organization-month-grid>button.outside{opacity:.42}.organization-month-grid>button.active{color:var(--ink);background:var(--organization-accent-soft);border-color:color-mix(in srgb,var(--organization-accent) 38%,var(--line));box-shadow:0 8px 20px #0000000e}.organization-month-grid>button.today{box-shadow:inset 0 3px #d6aa70d9}.salon-timeline-scroll{min-width:0}.salon-timeline-head{color:var(--faint);font-size:var(--type-caption);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:220px minmax(520px,1fr);align-items:end;gap:10px;padding:9px 14px;display:grid}.salon-timeline-head>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.salon-timeline-head>span b{color:var(--muted);font-size:var(--type-label)}.salon-timeline-head>span small{font-variant-numeric:tabular-nums;white-space:nowrap}.salon-timeline-head>div{height:17px;position:relative}.salon-timeline-head>div small{font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;bottom:0;translate:-50%}.salon-timeline-head>div small.start{translate:0}.salon-timeline-head>div small.end{translate:-100%}.salon-team-timeline>article{grid-template-columns:220px minmax(520px,1fr);align-items:stretch;gap:10px;min-width:760px;padding:8px 14px;display:grid}.salon-team-timeline>article+article{border-top:1px solid var(--line)}.salon-timeline-member{color:var(--ink);text-align:left;background:0 0;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:8px;display:grid}.salon-avatar{color:#251b12;width:36px;height:36px;font-size:var(--type-label);background:#d9b47e;border-radius:11px;flex:none;place-items:center;font-weight:850;display:grid}.salon-avatar.sage{color:#18271e;background:#8fbea0}.salon-avatar.lilac{color:#241f31;background:#aaa0cd}.salon-avatar.rose{color:#2d1c19;background:#d79a8f}.salon-timeline-member>div{flex-direction:column;min-width:0;display:flex}.salon-timeline-member b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salon-timeline-member small{color:var(--faint);font-size:var(--type-caption);margin-top:2px}.salon-timeline-track{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--salon-hour-width) - 1px),var(--line) calc(var(--salon-hour-width) - 1px),var(--line) var(--salon-hour-width)),var(--panel-2);border:1px solid var(--line);border-radius:10px;min-height:58px;position:relative;overflow:hidden}.salon-timeline-block{top:7px;bottom:7px;left:var(--salon-left);width:var(--salon-width);color:#eee9f8;text-align:left;background:linear-gradient(135deg,#8f83b8,#706496);border:1px solid #ffffff17;border-radius:8px;flex-direction:column;justify-content:center;min-width:72px;padding:5px 8px;display:flex;position:absolute;overflow:hidden;box-shadow:0 5px 13px #2d254424}.salon-timeline-block b,.salon-timeline-block small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salon-timeline-block b{font-size:var(--type-caption)}.salon-timeline-block small{color:#ffffffa8;margin-top:1px;font-size:.63rem}.salon-day-off{color:var(--faint);font-size:var(--type-label);background:repeating-linear-gradient(135deg,#0000 0 8px,#ffffff05 8px 16px);place-items:center;display:grid;position:absolute;inset:0}.salon-schedule-footer{color:var(--muted);font-size:var(--type-caption);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 14px;display:flex}.salon-schedule-footer>span{align-items:center;gap:5px;display:flex}.salon-schedule-footer i{background:var(--lilac);border-radius:3px;width:9px;height:9px;display:inline-block}.salon-schedule-footer i.free{background:var(--panel-3);border:1px solid var(--line-strong)}.salon-schedule-footer p{color:var(--faint);align-items:center;gap:5px;margin:0 0 0 auto;display:flex}.salon-content-grid,.salon-bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px;display:grid}.salon-request-list{gap:6px;padding:0 11px 11px;display:grid}.salon-request-list article{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.salon-request-list article.notification-target,.organization-booking-list article.notification-target{border-color:#b77a40;box-shadow:0 0 0 3px #b77a4024}.salon-request-list article>span{color:#2a1d13;width:40px;height:40px;font-size:var(--type-label);background:linear-gradient(145deg,#e8c594,#b77a40);border-radius:12px;place-items:center;font-weight:850;display:grid}.salon-request-list article.assigned>span{color:#1d2b21;background:#8fbea0}.salon-request-list article>div{min-width:0}.salon-request-list small{color:var(--muted);font-size:var(--type-caption)}.salon-request-list h3{font-family:Georgia,serif;font-size:var(--type-body);margin:2px 0 0;font-weight:500}.salon-request-list p{color:var(--muted);font-size:var(--type-label);margin:1px 0 0}.salon-request-list em{color:var(--lilac);font-size:var(--type-caption);align-items:center;gap:4px;margin-top:4px;font-style:normal;display:flex}.salon-request-list article>button{color:#fff;min-height:36px;font-size:var(--type-label);background:linear-gradient(135deg,#9588bd,#6e6394);border-radius:9px;padding:0 10px;font-weight:750}.salon-request-list article>button:disabled{color:var(--sage);cursor:default;background:#83c29e1a}.salon-requests-card>footer{color:var(--sage);background:#83c29e13;border:1px solid #83c29e21;border-radius:11px;grid-template-columns:31px minmax(0,1fr);gap:8px;margin:0 11px 11px;padding:9px;display:grid}.salon-requests-card>footer>svg{background:#83c29e17;border-radius:9px;width:30px;height:30px;padding:7px}.salon-requests-card>footer p{flex-direction:column;margin:0;display:flex}.salon-requests-card>footer b{font-size:var(--type-label)}.salon-requests-card>footer small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.salon-team-card{align-self:start}.salon-member-list{gap:4px;padding:0 10px 10px;display:grid}.salon-member-list>button{min-height:55px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto 15px;align-items:center;gap:8px;padding:7px;display:grid}.salon-member-list>button:hover,.salon-member-list>button.active{background:var(--panel-2);border-color:var(--line)}.salon-member-list>button>div{flex-direction:column;min-width:0;display:flex}.salon-member-list b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salon-member-list small{color:var(--muted);font-size:var(--type-caption)}.salon-member-list svg{color:var(--faint)}.salon-member-rating{color:var(--gold);font-size:var(--type-caption);align-items:center;gap:3px;display:flex}.salon-member-list>button>em{color:var(--lilac);font-size:var(--type-caption);background:#a79bd01a;border-radius:7px;grid-column:3/-1;padding:4px 6px;font-style:normal}.salon-master-view{width:calc(100% - 20px);min-height:41px;color:var(--sage);font-size:var(--type-label);background:#83c29e13;border:1px solid #83c29e21;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:0 10px 10px;display:flex}.salon-invite-form{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:0 10px 9px;padding:9px;display:grid}.salon-invite-form label{flex-direction:column;display:flex}.salon-invite-form span{color:var(--muted);font-size:var(--type-caption)}.salon-invite-form input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;margin-top:3px;padding:5px 0}.salon-invite-form button{color:#fff;min-height:37px;font-size:var(--type-label);background:#75699d;border-radius:8px;align-self:end;align-items:center;gap:5px;padding:0 9px;display:flex}.salon-permissions-panel{background:linear-gradient(120deg,var(--panel),var(--panel-2));border:1px solid #a79bd040;border-radius:19px;grid-template-columns:minmax(230px,.8fr) minmax(390px,1.2fr) minmax(230px,.75fr);align-items:start;gap:12px;padding:14px;display:grid;box-shadow:0 17px 45px #40345c1a}.salon-permissions-panel>header{grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:9px;display:grid}.salon-permissions-panel>header .salon-avatar{width:42px;height:42px}.salon-permissions-panel>header>div{min-width:0}.salon-permissions-panel>header small{color:var(--lilac);font-size:var(--type-caption)}.salon-permissions-panel>header h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500;overflow:hidden}.salon-permissions-panel>header p{color:var(--muted);font-size:var(--type-caption);margin:1px 0 0}.salon-permissions-panel>header>button{width:32px;height:32px;color:var(--faint);background:var(--panel-3);border-radius:9px;place-items:center;display:grid}.salon-permission-list{gap:5px;display:grid}.salon-permission-list>div{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:8px;padding:8px;display:grid}.salon-permission-list>div>span{width:33px;height:33px;color:var(--lilac);background:#a79bd01a;border-radius:9px;place-items:center;display:grid}.salon-permission-list p{flex-direction:column;margin:0;display:flex}.salon-permission-list b{font-size:var(--type-label)}.salon-permission-list small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.35}.salon-permission-owner{color:var(--sage);background:#83c29e13;border:1px solid #83c29e21;border-radius:11px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:9px;display:grid}.salon-permission-owner>svg{background:#83c29e17;border-radius:9px;width:31px;height:31px;padding:7px}.salon-permission-owner p{flex-direction:column;margin:0;display:flex}.salon-permission-owner b{font-size:var(--type-label)}.salon-permission-owner small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.salon-permissions-panel>footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;display:flex}.salon-permissions-panel>footer button{color:#fff;min-height:36px;font-size:var(--type-label);background:#75699d;border-radius:9px;padding:0 14px;font-weight:750}.salon-permissions-panel>footer span{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:4px;display:flex}.salon-resources-card>div{grid-template-columns:1fr 1fr;gap:6px;padding:0 11px 11px;display:grid}.salon-resources-card article{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.salon-resources-card article>span{width:35px;height:35px;color:var(--lilac);background:#a79bd01a;border-radius:10px;place-items:center;display:grid}.salon-resources-card article>div{flex-direction:column;min-width:0;display:flex}.salon-resources-card article b{font-size:var(--type-label)}.salon-resources-card article small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salon-resources-card article i{background:var(--line);border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.salon-resources-card article i em{background:linear-gradient(90deg,var(--lilac),var(--gold));border-radius:4px;height:100%;display:block}.salon-resources-card article>p{flex-direction:column;align-items:flex-end;margin:0;display:flex}.salon-resources-card strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.organization-resources-workspace{scroll-margin-top:88px}.organization-resources-workspace article>p>em{color:var(--sage);font-size:var(--type-caption);background:#83c29e17;border-radius:999px;margin-top:3px;padding:3px 6px;font-style:normal;font-weight:800}.salon-mini-chart{border-top:1px solid var(--line);grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:170px;padding:16px 17px 8px;display:grid}.salon-mini-chart>span{grid-template-rows:1fr auto;place-items:end center;gap:5px;height:100%;display:grid;position:relative}.salon-mini-chart i{background:linear-gradient(#b1a7d3,#75699d);border-radius:7px 7px 3px 3px;width:min(28px,70%);min-height:12px}.salon-mini-chart small{color:var(--muted);font-size:var(--type-caption)}.salon-mini-chart em{color:var(--faint);font-size:.62rem;font-style:normal;position:absolute;top:-3px}.salon-report-card>footer{grid-template-columns:1fr 1fr;gap:6px;padding:9px 11px 11px;display:grid}.salon-report-card>footer>span{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;gap:2px 7px;padding:9px;display:grid}.salon-report-card>footer small{color:var(--muted);font-size:var(--type-caption);grid-column:1/-1}.salon-report-card>footer b{font-family:Georgia,serif;font-size:18px;font-weight:500}.salon-report-card>footer em{color:var(--sage);font-size:var(--type-caption);align-self:end;align-items:center;gap:3px;font-style:normal;display:flex}.salon-reputation-card{background:linear-gradient(120deg,#d6aa7017,#a79bd012),var(--panel);border:1px solid #d6aa7029;border-radius:18px;grid-template-columns:45px minmax(280px,1fr) auto auto;align-items:center;gap:12px;padding:15px;display:grid}.salon-reputation-card>span{width:44px;height:44px;color:var(--gold);background:#d6aa701c;border-radius:13px;place-items:center;display:grid}.salon-reputation-card>div:nth-child(2) small{color:var(--gold);font-size:var(--type-caption)}.salon-reputation-card h2{margin:2px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.salon-reputation-card p{color:var(--muted);font-size:var(--type-label);margin:3px 0 0;line-height:1.4}.salon-reputation-card>div:nth-child(3){align-items:center;gap:12px;display:flex}.salon-reputation-card>div:nth-child(3)>span{flex-direction:column;align-items:center;display:flex}.salon-reputation-card>div:nth-child(3) b{font-family:Georgia,serif;font-size:20px;font-weight:500}.salon-reputation-card>div:nth-child(3) small{color:var(--muted);font-size:var(--type-caption);white-space:nowrap}.salon-reputation-card>div:nth-child(3)>i{background:var(--line-strong);width:1px;height:28px}.salon-reputation-card>button{min-height:38px;color:var(--gold);font-size:var(--type-label);background:#d6aa7017;border-radius:9px;align-items:center;gap:4px;padding:0 10px;display:flex}.salon-review-count{min-height:38px;color:var(--gold);font-size:var(--type-label);background:#d6aa7017;border-radius:9px;align-items:center;padding:0 10px;display:flex}.salon-plan-footer{color:var(--sage);background:#83c29e11;border:1px solid #83c29e1f;border-radius:15px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.salon-plan-footer>svg{background:#83c29e17;border-radius:10px;width:34px;height:34px;padding:8px}.salon-plan-footer p{flex-direction:column;margin:0;display:flex}.salon-plan-footer b{font-size:var(--type-label)}.salon-plan-footer small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.salon-plan-footer button{min-height:37px;color:var(--sage);font-size:var(--type-label);background:#83c29e1a;border-radius:9px;padding:0 10px;font-weight:750}.theme-light .role-context-trigger.salon{color:#526a84;background:linear-gradient(120deg,#edf3fa,#fff);border-color:#64778c38}.theme-light .sidebar-pro.salon-plan{background:linear-gradient(145deg,#edf3fa,#f5fafb);border-color:#64778c29}.theme-light .sidebar-pro.salon-plan b{color:#1d3557}.theme-light .sidebar-pro.salon-plan p{color:#64778c}.theme-light .salon-hero,.theme-light .salon-permissions-panel{box-shadow:0 18px 50px #1d35570f}.theme-light .salon-timeline-block{color:#fff}.theme-light .salon-day-off{background:repeating-linear-gradient(135deg,#0000 0 8px,#1d355706 8px 16px)}@media (width<=1050px){.salon-content-grid,.salon-bottom-grid{grid-template-columns:1fr}.salon-team-card{align-self:auto}.salon-permissions-panel{grid-template-columns:1fr 1.4fr}.salon-permission-owner{grid-column:1/-1}}@media (width<=840px){.salon-dashboard{gap:9px}.salon-hero{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:14px}.salon-hero-mark{border-radius:15px;width:51px;height:51px}.salon-hero-rating{min-width:138px}.salon-hero>button{grid-column:2/-1;justify-self:start}.salon-stat-grid{grid-template-columns:1fr 1fr;gap:7px}.salon-stat-grid article{min-height:104px}.salon-week-strip{grid-template-columns:repeat(7,minmax(78px,1fr));overflow-x:auto}.organization-calendar-toolbar{grid-template-columns:minmax(240px,1fr) auto}.organization-calendar-view{grid-column:1/-1}.salon-timeline-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.salon-timeline-head,.salon-team-timeline>article{min-width:760px}.salon-permissions-panel{grid-template-columns:1fr}.salon-permission-owner,.salon-permissions-panel>footer{grid-column:auto}.salon-reputation-card{grid-template-columns:42px minmax(0,1fr) auto}.salon-reputation-card>div:nth-child(3){grid-column:2;justify-self:start}.salon-reputation-card>button,.salon-review-count{grid-area:1/3/3}}@media (width<=620px){.salon-hero{grid-template-columns:46px minmax(0,1fr)}.salon-hero-mark{width:45px;height:45px}.salon-hero-copy h1{font-size:25px}.salon-hero-copy p{font-size:var(--type-caption);flex-wrap:wrap}.salon-hero-rating,.salon-hero>button{grid-column:1/-1;width:100%}.salon-stat-grid article{min-height:98px;padding:12px}.salon-stat-grid b{font-size:21px}.salon-stat-grid article:last-child b{font-size:18px}.salon-section-head{flex-direction:column;align-items:flex-start;padding:14px}.salon-section-head>button{width:100%}.salon-section-head h2{font-size:21px}.organization-calendar-toolbar{grid-template-columns:1fr;margin:0 9px 9px}.organization-calendar-toolbar>button.today,.organization-calendar-view{width:100%}.organization-calendar-period{grid-template-columns:40px minmax(0,1fr) 40px}.organization-day-focus{grid-template-columns:54px minmax(0,1fr);gap:9px;margin:0 9px 9px}.organization-day-focus>p{border-top:1px solid var(--line);grid-column:1/-1;padding-top:7px}.salon-timeline-head,.salon-team-timeline>article{grid-template-columns:150px minmax(520px,1fr);min-width:690px}.salon-schedule-footer p{width:100%;margin-left:0}.salon-request-list article{grid-template-columns:37px minmax(0,1fr)}.salon-request-list article>span{width:37px;height:37px}.salon-request-list article>button{grid-column:2;justify-self:start}.salon-request-list em{align-items:flex-start}.salon-invite-form{grid-template-columns:1fr}.salon-invite-form button{justify-content:center}.salon-resources-card>div{grid-template-columns:1fr}.salon-reputation-card{grid-template-columns:40px minmax(0,1fr)}.salon-reputation-card>div:nth-child(3){grid-column:1/-1}.salon-reputation-card>button,.salon-review-count{grid-area:auto/1/auto/-1;justify-content:center}.salon-plan-footer{grid-template-columns:33px minmax(0,1fr)}.salon-plan-footer button{grid-column:2;justify-self:start}.salon-permissions-panel>footer{flex-direction:column;align-items:flex-end}.salon-permissions-panel>footer button{width:100%}}@media (width<=390px){.salon-workspace{padding-left:9px;padding-right:9px}.salon-stat-grid{gap:5px}.salon-stat-grid article{min-height:96px;padding:10px}.salon-stat-grid small,.salon-stat-grid em{font-size:var(--type-caption)}.salon-stat-grid article>span{width:28px;height:28px;top:9px;right:9px}.salon-member-list>button{grid-template-columns:34px minmax(0,1fr) auto}.salon-member-list>button>svg{display:none}.salon-member-rating{grid-column:3}.salon-report-card>footer{grid-template-columns:1fr}.salon-mini-chart{gap:3px;height:145px;padding-left:10px;padding-right:10px}}.role-test-status{color:var(--sage);background:#83c29e13;border:1px solid #83c29e24;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.role-test-status>svg{background:#83c29e1a;border-radius:8px;width:27px;height:27px;padding:6px}.role-test-status>span{flex-direction:column;min-width:0;display:flex}.role-test-status b{font-size:var(--type-label)}.role-test-status small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.role-test-status em{color:#1b2a20;text-transform:uppercase;background:var(--sage);border-radius:7px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:850}.role-test-status.personal{color:var(--gold-light);background:#d6aa7013;border-color:#d6aa7029}.role-test-status.personal>svg{background:#d6aa701c}.role-test-status.personal em{color:#2b1b10;background:var(--gold-light)}.role-mode-boundary{border-top:0;border:1px solid var(--line)}.role-context-trigger.producer{color:#d8e8ee;background:linear-gradient(120deg,#70a4b833,#ffffff0a);border-color:#70a4b84d}.role-context-trigger.producer .role-context-icon{color:#1a2930;background:linear-gradient(145deg,#b8d7e2,#6795a7)}.role-context-trigger.producer>svg{color:#91bfd0}.role-context-menu>button:nth-of-type(4)>span:first-child{color:var(--lilac);background:#a79bd01c}.role-context-menu>button:nth-of-type(5)>span:first-child{color:#91bfd0;background:#70a4b81c}.sidebar-pro.producer-plan{background:linear-gradient(145deg,#70a4b82e,#24363e42);border-color:#70a4b838}.sidebar-pro.producer-plan svg{color:#9bc5d4}.sidebar-pro.producer-plan button{color:#17252b;background:linear-gradient(135deg,#b7d5df,#719eaf)}.account-active-producer{margin-top:10px}.professional-role-active.producer-active-role{background:linear-gradient(120deg,#70a4b81f,#ffffff06);border-color:#70a4b82e}.professional-role-active.producer-active-role .professional-role-icon{color:#91bfd0;background:#70a4b821}.producer-workspace{padding-top:calc(100px + env(safe-area-inset-top));scroll-behavior:smooth}.producer-dashboard{gap:12px;min-width:0;max-width:1420px;margin:0 auto;display:grid}.producer-dashboard>section,.producer-main-grid>section,.producer-lower-grid>section{scroll-margin-top:calc(88px + env(safe-area-inset-top))}.producer-hero{background:radial-gradient(circle at 85% -35%,#70a4b852,transparent 22rem),linear-gradient(120deg,var(--panel),var(--panel-2));border:1px solid #70a4b838;border-radius:22px;grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 50px #0000001f}.producer-hero-mark{color:#1d2e35;background:linear-gradient(145deg,#bddbe5,#6b98a9);border-radius:18px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 12px 26px #26495533}.producer-hero h1{letter-spacing:-.04em;margin:4px 0 2px;font-family:Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:500}.producer-hero p{color:var(--muted);font-size:var(--type-small);margin:3px 0 0}.producer-sync-badge{width:max-content;color:var(--sage);font-size:var(--type-caption);background:#83c29e14;border-radius:8px;align-items:center;gap:6px;margin-top:7px;padding:4px 7px;font-weight:750;display:inline-flex}.producer-sync-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.producer-sync-badge.loading,.producer-sync-badge.saving{color:#91bfd0}.producer-sync-badge.error{color:var(--rose)}.producer-workspace-state{background:var(--panel);border:1px solid var(--line);border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:260px;padding:28px;display:grid}.producer-workspace-state>span{color:#1c2b31;background:#91bfd0;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.producer-workspace-state h1{margin:5px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.producer-workspace-state p{max-width:650px;color:var(--muted);margin:0}.producer-workspace-state>button{min-height:40px;color:var(--ink);background:var(--panel-3);border:1px solid var(--line);border-radius:10px;padding:0 14px;font-weight:800}.producer-workspace-state.is-error>span{color:#fff;background:var(--rose)}.producer-audience-badge{min-width:180px;color:var(--sage);background:#83c29e13;border:1px solid #83c29e24;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.producer-audience-badge>svg{background:#83c29e1a;border-radius:10px;grid-row:1/3;width:33px;height:33px;padding:7px}.producer-audience-badge b{font-size:var(--type-label)}.producer-audience-badge small{color:var(--muted);font-size:var(--type-caption)}.producer-hero>button,.producer-section-head>button{min-height:40px;color:var(--ink);font-size:var(--type-label);background:var(--panel-3);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:inline-flex}.producer-stat-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.producer-stat-grid>:is(article,button){min-height:112px;color:var(--ink);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:14px;display:flex;position:relative;box-shadow:0 10px 30px #0000000d}.producer-stat-grid>button{transition:translate .15s,border-color .15s,box-shadow .15s}.producer-stat-grid>button:hover{border-color:#70a4b852;translate:0 -1px;box-shadow:0 13px 34px #00000014}.producer-stat-grid>button:focus-visible{outline-offset:2px;outline:3px solid #70a4b833}.producer-stat-grid>:is(article,button)>span{color:#91bfd0;background:#70a4b81a;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:12px;right:12px}.producer-stat-grid>:is(article,button).attention>span{color:var(--rose);background:#d992851a}.producer-stat-grid>button>svg{color:var(--faint);position:absolute;bottom:13px;right:13px}.producer-stat-grid small{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.04em}.producer-stat-grid b{max-width:calc(100% - 36px);margin-top:auto;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.05}.producer-stat-grid em{max-width:calc(100% - 18px);color:var(--faint);font-size:var(--type-label);margin-top:5px;font-style:normal}.producer-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:12px;display:grid}.producer-lower-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.producer-card{background:var(--panel);border:1px solid var(--line);border-radius:19px;min-width:0;overflow:hidden;box-shadow:0 16px 44px #0000000f}.producer-section-head{justify-content:space-between;align-items:flex-end;gap:14px;padding:17px;display:flex}.producer-section-head h2{letter-spacing:-.03em;margin:3px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.producer-section-head p{color:var(--muted);font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.producer-product-list{gap:6px;padding:0 11px 11px;display:grid}.producer-product-list article{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:43px minmax(0,1fr) auto auto;grid-template-areas:"mark copy price stock"".copy visibility visibility";align-items:center;gap:8px 10px;padding:11px;transition:opacity .16s;display:grid}.producer-product-list article.is-hidden{opacity:.7}.producer-product-mark{color:#26343a;background:#9fc6d4;border-radius:12px;grid-area:mark;place-items:center;width:42px;height:42px;display:grid}.producer-product-mark.sage{background:#94bea1}.producer-product-mark.rose{background:#d5a198}.producer-product-mark.lilac{background:#b5a9da}.producer-product-mark.gold{background:#d6aa70}.producer-product-mark.blue{background:#9fc6d4}.producer-product-mark.sand{background:#cdb594}.producer-product-copy{grid-area:copy;min-width:0}.producer-product-list h3{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.producer-product-list p{color:var(--muted);font-size:var(--type-label);margin:2px 0 0}.producer-product-copy>small{color:var(--faint);font-size:var(--type-caption)}.producer-product-copy>em{color:var(--sage);font-size:var(--type-caption);align-items:center;gap:4px;margin-top:4px;font-style:normal;display:flex}.producer-product-copy>em.needs_update{color:var(--rose)}.producer-product-copy>em.submitted{color:var(--gold)}.producer-product-price{flex-direction:column;grid-area:price;align-items:flex-end;min-width:94px;display:flex}.producer-product-price b{font-family:Georgia,serif;font-size:var(--type-body);font-weight:500}.producer-product-price small{color:var(--sage);font-size:var(--type-caption);margin-top:3px}.producer-stock-control{flex-direction:column;grid-area:stock;align-items:flex-end;gap:3px;min-width:104px;display:flex}.producer-stock-control>small{color:var(--faint);font-size:var(--type-caption)}.producer-stock-control>span{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:28px 38px 28px;align-items:center;display:grid;overflow:hidden}.producer-stock-control button{height:28px;color:var(--ink);background:var(--panel-3);font-size:17px}.producer-stock-control b{text-align:center;font-size:var(--type-label)}.producer-visibility-button{color:var(--muted);font-size:var(--type-caption);background:0 0;border-radius:8px;grid-area:visibility;justify-self:end;align-items:center;gap:5px;padding:5px 8px;display:flex}.producer-visibility-button:disabled{cursor:not-allowed;opacity:.7}.producer-order-list{gap:7px;padding:0 11px 11px;display:grid}.producer-order-list article{background:var(--panel-2);border:1px solid var(--line);border-radius:13px;padding:12px}.producer-order-list article>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.producer-order-list header>small,.producer-order-list article>small{color:var(--faint);font-size:var(--type-caption)}.producer-order-state{color:var(--gold);font-size:var(--type-caption);background:#d6aa7017;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-weight:750;display:inline-flex}.producer-order-state.shipped{color:#91bfd0;background:#70a4b81a}.producer-order-state.delivered{color:var(--sage);background:#83c29e1a}.producer-order-list h3{margin:9px 0 2px;font-family:Georgia,serif;font-size:20px;font-weight:500}.producer-order-list p{color:var(--muted);font-size:var(--type-label);margin:0 0 9px}.producer-order-list article>div{background:var(--panel);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.producer-order-list article>div span{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.producer-order-list article>div b{font-size:var(--type-label);white-space:nowrap}.producer-order-list article>small{margin-top:6px;display:block}.producer-order-list article>small.producer-order-tax{color:var(--sage)}.producer-order-list article>button{color:#18272d;width:100%;min-height:36px;font-size:var(--type-label);background:linear-gradient(135deg,#bad7e1,#719faf);border-radius:9px;justify-content:center;align-items:center;gap:5px;margin-top:9px;font-weight:800;display:flex}.producer-order-list article>button.complete{color:var(--sage);background:#83c29e17}.producer-delivery-form{grid-template-columns:minmax(0,1.6fr) minmax(120px,.7fr) minmax(100px,.55fr);gap:8px;padding:0 11px 11px;display:grid}.producer-delivery-form label{flex-direction:column;gap:5px;display:flex}.producer-delivery-form label>span{color:var(--muted);font-size:var(--type-caption)}.producer-delivery-form input,.producer-delivery-form select{width:100%;height:40px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;outline:none;padding:0 10px}.producer-delivery-form input:focus,.producer-delivery-form select:focus{border-color:#91bfd0;box-shadow:0 0 0 3px #70a4b81a}.producer-delivery-form>button{color:#18272d;min-height:40px;font-size:var(--type-label);background:linear-gradient(135deg,#bad7e1,#719faf);border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex}.producer-document-list{gap:6px;padding:0 11px 11px;display:grid}.producer-document-list article{min-height:60px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.producer-document-list article>span{width:33px;height:33px;color:var(--sage);background:#83c29e1a;border-radius:9px;place-items:center;display:grid}.producer-document-list article>div{flex-direction:column;min-width:0;display:flex}.producer-document-list b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.producer-document-list small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.producer-document-list em{color:var(--sage);font-size:var(--type-caption);font-style:normal;font-weight:750}.producer-document-list article.submitted em{color:var(--gold)}.producer-document-list article.needs_update em{color:var(--rose)}.producer-document-list article>button{color:#18272d;min-height:32px;font-size:var(--type-caption);background:#91bfd0;border-radius:8px;grid-column:2/-1;justify-self:end;padding:0 9px;font-weight:800}.producer-access-card{background:linear-gradient(120deg,#70a4b81a,#83c29e0f),var(--panel);border:1px solid #70a4b82e;border-radius:18px;grid-template-columns:45px minmax(260px,.75fr) minmax(480px,1.25fr);align-items:center;gap:12px;padding:15px;display:grid}.producer-access-card>span{color:#91bfd0;background:#70a4b81c;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.producer-access-card h2{margin:2px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.producer-access-card p{color:var(--muted);font-size:var(--type-label);margin:3px 0 0}.producer-access-card>div>small{color:#91bfd0;font-size:var(--type-caption)}.producer-access-matrix{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.producer-access-matrix>span{min-height:52px;color:var(--sage);font-size:var(--type-label);background:#83c29e13;border:1px solid #83c29e1f;border-radius:10px;grid-template-columns:16px 1fr;align-content:center;gap:2px 4px;padding:7px;font-weight:750;display:grid}.producer-access-matrix small{color:var(--muted);font-size:var(--type-caption);grid-column:2;font-weight:500}.producer-access-matrix .denied{color:var(--rose);background:#d9928511;border-color:#d992851c}.producer-scope-note{color:var(--sage);background:#83c29e11;border:1px solid #83c29e1f;border-radius:15px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.producer-scope-note>svg{background:#83c29e17;border-radius:10px;width:34px;height:34px;padding:8px}.producer-scope-note p{flex-direction:column;margin:0;display:flex}.producer-scope-note b{font-size:var(--type-label)}.producer-scope-note small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.producer-scope-note button{color:#91bfd0;min-height:37px;font-size:var(--type-label);background:#70a4b81a;border-radius:9px;padding:0 10px;font-weight:750}.producer-integration-hub{background:radial-gradient(circle at 95% 0,#70a4b81c,transparent 24rem),var(--panel);border-color:#70a4b838}.producer-integration-head{border-bottom:1px solid var(--line);align-items:center}.producer-integration-head p{max-width:760px}.producer-integration-security{min-width:205px;color:var(--sage);background:#83c29e13;border:1px solid #83c29e24;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 8px;padding:9px 11px;display:grid}.producer-integration-security>svg{background:#83c29e17;border-radius:9px;grid-row:1/3;width:33px;height:33px;padding:8px}.producer-integration-security b{font-size:var(--type-caption)}.producer-integration-security small{color:var(--muted);font-size:10px}.producer-integration-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.producer-integration-tabs>button{min-width:170px;color:var(--ink);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px;display:grid}.producer-integration-tabs>button.active{border-color:#70a4b86b;box-shadow:0 0 0 2px #70a4b814}.producer-integration-tabs>button>i{background:var(--gold);border-radius:50%;width:7px;height:7px}.producer-integration-tabs>button>i.connected{background:var(--sage);box-shadow:0 0 0 4px #83c29e14}.producer-integration-tabs>button>i.paused{background:var(--faint)}.producer-integration-tabs>button>i.error{background:var(--rose)}.producer-integration-tabs>button>span{flex-direction:column;min-width:0;display:flex}.producer-integration-tabs b,.producer-integration-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.producer-integration-tabs b{font-size:var(--type-label)}.producer-integration-tabs small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.producer-integration-tabs>button.add{color:#91bfd0;grid-template-columns:22px minmax(0,1fr);min-width:145px}.producer-integration-layout{grid-template-columns:minmax(0,1.45fr) minmax(315px,.55fr);gap:12px;padding:12px;display:grid}.producer-integration-setup,.producer-integration-runtime{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;min-width:0;padding:13px}.producer-integration-setup{gap:11px;display:grid}.producer-integration-step{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.producer-integration-step>span{color:#17282f;width:27px;height:27px;font-size:var(--type-caption);background:#91bfd0;border-radius:8px;place-items:center;font-weight:900;display:grid}.producer-integration-step>div{flex-direction:column;display:flex}.producer-integration-step b{font-size:var(--type-small)}.producer-integration-step small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.producer-provider-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.producer-provider-grid>button{min-width:0;min-height:82px;color:var(--ink);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px;display:flex;position:relative}.producer-provider-grid>button:hover,.producer-provider-grid>button.active{background:#70a4b814;border-color:#70a4b866}.producer-provider-grid>button>span{color:#91bfd0;background:#70a4b81a;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.producer-provider-grid>button>b{max-width:100%;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.producer-provider-grid>button>small{color:var(--muted);font-size:10px}.producer-provider-grid>button>svg{color:var(--sage);position:absolute;top:8px;right:8px}.producer-integration-fields{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.producer-integration-fields label{flex-direction:column;gap:4px;min-width:0;display:flex}.producer-integration-fields label>span{color:var(--muted);font-size:var(--type-caption)}.producer-integration-fields label>span small{color:var(--faint)}.producer-integration-fields input,.producer-integration-fields select{width:100%;height:39px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;outline:none;padding:0 9px}.producer-integration-fields input:focus,.producer-integration-fields select:focus{border-color:#91bfd0;box-shadow:0 0 0 3px #70a4b817}.producer-sync-field-switches{grid-template-columns:1fr 1fr;gap:7px;display:grid}.producer-sync-field-switches label{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.producer-sync-field-switches input{accent-color:#719faf;width:16px;height:16px}.producer-sync-field-switches label>span{flex-direction:column;display:flex}.producer-sync-field-switches b{font-size:var(--type-label)}.producer-sync-field-switches small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.producer-authority-note{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:5px;margin:0;line-height:1.4;display:flex}.producer-authority-note svg{color:var(--sage);flex:none}.producer-integration-warning{color:var(--rose);font-size:var(--type-caption);align-items:center;gap:5px;margin:0;display:flex}.producer-integration-save{color:#17272d;min-height:41px;font-size:var(--type-label);background:linear-gradient(135deg,#bddbe5,#719faf);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-weight:850;display:flex}.producer-integration-save:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55}.producer-integration-runtime{align-self:start;gap:8px;display:grid}.producer-connector-status{background:var(--panel);border:1px solid var(--line);border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.producer-connector-status>span{width:37px;height:37px;color:var(--gold);background:#d6aa701a;border-radius:10px;place-items:center;display:grid}.producer-connector-status.connected>span{color:var(--sage);background:#83c29e1a}.producer-connector-status.paused>span{color:var(--faint);background:var(--panel-3)}.producer-connector-status>div{flex-direction:column;min-width:0;display:flex}.producer-connector-status small{color:#91bfd0;font-size:var(--type-caption)}.producer-connector-status b{font-size:var(--type-small);margin:2px 0}.producer-connector-status em{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.producer-webhook-box,.producer-secret-once{background:var(--panel);border:1px solid var(--line);border-radius:11px;gap:7px;padding:10px;display:grid}.producer-webhook-box>header,.producer-secret-once>header{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;display:grid}.producer-webhook-box>header>svg,.producer-secret-once>header>svg{color:#91bfd0;background:#70a4b81a;border-radius:8px;width:27px;height:27px;padding:6px}.producer-webhook-box header span,.producer-secret-once header span{flex-direction:column;display:flex}.producer-webhook-box b,.producer-secret-once b{font-size:var(--type-label)}.producer-webhook-box small,.producer-secret-once small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.producer-webhook-box>code,.producer-secret-once>code{color:#91bfd0;text-overflow:ellipsis;white-space:nowrap;background:var(--panel-2);border-radius:8px;padding:8px;font-size:11px;overflow:hidden}.producer-webhook-box>button,.producer-secret-once>button{min-height:34px;color:var(--ink);font-size:var(--type-caption);background:var(--panel-3);border-radius:8px;justify-content:center;align-items:center;gap:5px;font-weight:750;display:flex}.producer-webhook-box>p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.producer-webhook-box>p code{min-width:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.producer-secret-once{background:#d6aa700e;border-color:#d6aa703b}.producer-secret-once>header>svg{color:var(--gold);background:#d6aa701a}.producer-secret-once>code{color:var(--gold)}.producer-key-hint{color:var(--sage);font-size:var(--type-caption);background:#83c29e11;border-radius:9px;align-items:center;gap:5px;margin:0;padding:8px;display:flex}.producer-key-hint code{color:inherit}.producer-integration-actions{grid-template-columns:1fr 1fr 1fr;gap:5px;display:grid}.producer-integration-actions button{min-height:35px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-size:10px;font-weight:750;display:flex}.producer-integration-actions button:first-child{color:#17272d;background:#91bfd0;border-color:#0000}.producer-integration-actions button:disabled{cursor:not-allowed;opacity:.45}.producer-demo-note{color:var(--faint);font-size:10px;line-height:1.4}.producer-integration-data-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 12px 12px;display:grid}.producer-integration-data-grid>section{background:var(--panel-2);border:1px solid var(--line);border-radius:13px;min-width:0;overflow:hidden}.producer-integration-data-grid>section>header{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;padding:10px;display:grid}.producer-integration-data-grid>section>header>svg{color:#91bfd0;background:#70a4b81a;border-radius:8px;width:29px;height:29px;padding:7px}.producer-integration-data-grid>section>header span{flex-direction:column;display:flex}.producer-integration-data-grid>section>header b{font-size:var(--type-label)}.producer-integration-data-grid>section>header small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.producer-mapping-list,.producer-sync-log{gap:5px;padding:7px;display:grid}.producer-mapping-list article{background:var(--panel);border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px;display:grid}.producer-mapping-list article>span{width:23px;height:23px;color:var(--sage);background:#83c29e1a;border-radius:7px;place-items:center;display:grid}.producer-mapping-list article>div{flex-direction:column;min-width:0;display:flex}.producer-mapping-list b,.producer-mapping-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.producer-mapping-list b{font-size:var(--type-label)}.producer-mapping-list small{color:var(--muted);font-size:10px}.producer-mapping-list code{color:#91bfd0;background:#70a4b814;border-radius:6px;padding:4px 6px;font-size:10px}.producer-mapping-list em{color:var(--faint);font-size:10px;font-style:normal}.producer-sync-log article{background:var(--panel);border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.producer-sync-log article>span{width:24px;height:24px;color:var(--sage);background:#83c29e1a;border-radius:7px;place-items:center;display:grid}.producer-sync-log article.partial>span,.producer-sync-log article.failed>span{color:var(--rose);background:#d992851a}.producer-sync-log article>div{flex-direction:column;min-width:0;display:flex}.producer-sync-log b,.producer-sync-log small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.producer-sync-log b{font-size:var(--type-caption)}.producer-sync-log small{color:var(--muted);margin-top:2px;font-size:10px}.producer-sync-log em{color:var(--faint);white-space:nowrap;font-size:10px;font-style:normal}.producer-sync-log>p{min-height:62px;color:var(--muted);font-size:var(--type-caption);justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.producer-product-price.is-synced small{color:#91bfd0;text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.producer-stock-control.is-synced{min-width:122px}.producer-stock-control>span.producer-external-stock{color:#91bfd0;background:#70a4b814;border-color:#70a4b833;grid-template-columns:24px 32px minmax(0,1fr);gap:3px;min-width:122px;padding:4px 6px;display:grid}.producer-external-stock svg{justify-self:center}.producer-external-stock b{color:var(--ink)}.producer-external-stock em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.theme-light .role-context-trigger.producer{color:#1d3557;background:linear-gradient(120deg,#eaf6f8,#fff);border-color:#64778c38}.theme-light .sidebar-pro.producer-plan{background:linear-gradient(145deg,#eaf6f8,#fff);border-color:#64778c29}.theme-light .sidebar-pro.producer-plan b{color:#1d3557}.theme-light .sidebar-pro.producer-plan p{color:#64778c}.theme-light .producer-hero{box-shadow:0 18px 50px #1d355712}@media (width<=1100px){.producer-main-grid,.producer-lower-grid{grid-template-columns:1fr}.producer-access-card{grid-template-columns:45px minmax(0,1fr)}.producer-access-matrix{grid-column:1/-1}.producer-integration-layout{grid-template-columns:1fr}.producer-integration-runtime{grid-template-columns:1fr 1fr}.producer-connector-status,.producer-integration-actions,.producer-demo-note{grid-column:1/-1}}@media (width<=840px){.producer-workspace{padding-top:calc(78px + env(safe-area-inset-top))}.producer-dashboard{gap:9px}.producer-hero{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:14px}.producer-hero-mark{border-radius:15px;width:51px;height:51px}.producer-audience-badge{min-width:165px}.producer-hero>button{grid-column:2/-1;justify-self:start}.producer-stat-grid{grid-template-columns:1fr 1fr;gap:7px}.producer-stat-grid>:is(article,button){min-height:104px}.producer-provider-grid{grid-template-columns:repeat(3,1fr)}.producer-integration-data-grid{grid-template-columns:1fr}}@media (width<=620px){.producer-hero{grid-template-columns:46px minmax(0,1fr)}.producer-hero-mark{width:45px;height:45px}.producer-hero h1{font-size:25px}.producer-audience-badge,.producer-hero>button{grid-column:1/-1;width:100%}.producer-workspace-state{grid-template-columns:42px minmax(0,1fr);min-height:220px;padding:18px}.producer-workspace-state>span{width:42px;height:42px}.producer-workspace-state>button{grid-column:1/-1;width:100%}.producer-stat-grid>:is(article,button){min-height:98px;padding:12px}.producer-stat-grid b{font-size:21px}.producer-section-head{flex-direction:column;align-items:flex-start;padding:14px}.producer-section-head>button{width:100%}.producer-section-head h2{font-size:21px}.producer-integration-security{width:100%}.producer-integration-layout{padding:8px}.producer-integration-setup,.producer-integration-runtime{padding:9px}.producer-integration-runtime{grid-template-columns:1fr}.producer-webhook-box,.producer-secret-once{grid-column:1}.producer-provider-grid{grid-template-columns:1fr 1fr}.producer-integration-fields,.producer-sync-field-switches{grid-template-columns:1fr}.producer-integration-data-grid{padding:0 8px 8px}.producer-mapping-list article{grid-template-columns:24px minmax(0,1fr) auto}.producer-mapping-list article>em{grid-column:2/-1}.producer-sync-log article{grid-template-columns:25px minmax(0,1fr)}.producer-sync-log article>em{grid-column:2}.producer-product-list article{grid-template-columns:39px minmax(0,1fr) auto;grid-template-areas:"mark copy price"".stock stock"".visibility visibility"}.producer-product-mark{width:39px;height:39px}.producer-product-price{align-items:flex-end}.producer-stock-control{align-items:stretch;width:100%}.producer-stock-control>span{grid-template-columns:36px minmax(42px,1fr) 36px}.producer-stock-control>span.producer-external-stock{grid-template-columns:36px 48px minmax(0,1fr)}.producer-visibility-button{background:var(--panel-3);justify-content:center;width:100%}.producer-delivery-form{grid-template-columns:1fr 1fr}.producer-delivery-form label:first-child{grid-column:1/-1}.producer-access-card{grid-template-columns:40px minmax(0,1fr)}.producer-access-matrix{grid-template-columns:1fr 1fr}.producer-scope-note{grid-template-columns:33px minmax(0,1fr)}.producer-scope-note button{grid-column:2;justify-self:start}}@media (width<=390px){.producer-workspace{padding-left:9px;padding-right:9px}.producer-stat-grid{gap:5px}.producer-stat-grid>:is(article,button){min-height:96px;padding:10px}.producer-stat-grid small,.producer-stat-grid em{font-size:var(--type-caption)}.producer-access-matrix{grid-template-columns:1fr}}.producer-workspace-nav{background:var(--panel);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:6px;display:grid;box-shadow:0 10px 28px #0000000d}.producer-workspace-nav button{min-width:0;min-height:55px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.producer-workspace-nav button>svg{color:#8db3c0;background:#70a4b814;border-radius:9px;width:31px;height:31px;padding:7px}.producer-workspace-nav button span{flex-direction:column;min-width:0;display:flex}.producer-workspace-nav button b,.producer-workspace-nav button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.producer-workspace-nav button b{color:var(--ink);font-size:var(--type-label)}.producer-workspace-nav button small{color:var(--faint);font-size:var(--type-caption);margin-top:2px}.producer-workspace-nav button.active{background:linear-gradient(135deg,#70a4b829,#70a4b80e);border-color:#70a4b83d;box-shadow:0 7px 17px #00000014}.producer-workspace-nav button.active>svg{color:#253b43;background:#9fc3ce}.producer-primary-action{box-shadow:0 8px 19px #4674842e;color:#20343b!important;background:linear-gradient(145deg,#c5dfe7,#7ba6b4)!important;border-color:#0000!important}.producer-products-workspace,.producer-orders-workspace{min-width:0}.producer-products-head{align-items:center}.producer-catalog-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:0 17px 13px;display:flex}.producer-catalog-toolbar label{min-width:260px;max-width:520px;height:40px;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.producer-catalog-toolbar input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.producer-catalog-toolbar>span{color:var(--muted);font-size:var(--type-label)}.producer-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 13px 13px;display:grid}.producer-catalog-grid>article{background:var(--panel-2);border:1px solid var(--line);border-radius:15px;grid-template-columns:108px minmax(0,1fr) auto;grid-template-areas:"visual copy price""visual status status""actions actions actions";gap:10px 12px;min-width:0;padding:12px;display:grid}.producer-catalog-grid>article.is-hidden{opacity:.76}.producer-catalog-visual{color:#28404a;background:linear-gradient(145deg,#c6dfe7,#7ba6b4);border-radius:13px;flex-direction:column;grid-area:visual;justify-content:center;align-items:center;gap:8px;min-height:126px;display:flex;position:relative}.producer-catalog-visual.lilac{background:linear-gradient(145deg,#ddd5eb,#9c8fbd)}.producer-catalog-visual.sage{background:linear-gradient(145deg,#d2e7db,#86b69b)}.producer-catalog-visual.gold{background:linear-gradient(145deg,#f0d5a9,#bf8651)}.producer-catalog-visual>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;max-width:90%;font-size:10px;font-weight:850;overflow:hidden}.producer-catalog-visual>em{color:#fff;font-size:var(--type-caption);background:#bf675a;border-radius:7px;padding:5px 6px;font-style:normal;font-weight:900;position:absolute;top:7px;right:7px;box-shadow:0 5px 13px #00000024}.producer-catalog-copy{grid-area:copy;min-width:0}.producer-catalog-copy>small{color:#8db3c0;font-size:var(--type-caption)}.producer-catalog-copy h3{margin:4px 0;font:500 20px/1.12 Georgia,serif}.producer-catalog-copy p{color:var(--muted);font-size:var(--type-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.producer-catalog-copy>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.producer-catalog-copy>div span{color:var(--faint);font-size:var(--type-caption);align-items:center;gap:3px;display:flex}.producer-catalog-price{flex-direction:column;grid-area:price;align-items:flex-end;display:flex}.producer-catalog-price b{white-space:nowrap;font:500 19px/1 Georgia,serif}.producer-catalog-price del{color:var(--faint);font-size:var(--type-caption);margin-top:3px}.producer-catalog-price small{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;margin-top:auto}.producer-catalog-status{border-top:1px solid var(--line);grid-area:status;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.producer-catalog-status span,.producer-catalog-status em{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:4px;font-style:normal;display:flex}.producer-catalog-status span.verified,.producer-catalog-status em.published{color:var(--sage)}.producer-catalog-status span.needs_update{color:var(--gold-light)}.producer-catalog-actions{grid-area:actions;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.producer-catalog-actions button{min-height:35px;color:var(--muted);font-size:var(--type-caption);background:var(--panel);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-weight:800;display:flex}.producer-catalog-actions button.publish{color:#20343b;background:#9fc5b1;border-color:#0000}.producer-catalog-actions button.hide{color:var(--rose)}.producer-catalog-actions button:disabled{cursor:not-allowed;opacity:.45}.producer-catalog-empty{color:#8db3c0;text-align:center;background:var(--panel-2);border:1px dashed var(--line);border-radius:15px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:230px;padding:24px;display:flex}.producer-catalog-empty h3{color:var(--ink);margin:8px 0 3px}.producer-catalog-empty p{color:var(--muted);font-size:var(--type-label);margin:0}.producer-catalog-empty button{color:#20343b;background:#9fc3ce;border-radius:9px;align-items:center;gap:5px;min-height:36px;margin-top:12px;padding:0 10px;font-weight:800;display:flex}.producer-drawer-backdrop{z-index:240;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08090a8f;position:fixed;inset:0}.producer-product-drawer,.producer-growth-drawer{z-index:250;overscroll-behavior:contain;width:min(560px,100vw);height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) 20px;background:var(--panel);border-left:1px solid var(--line);position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #00000042}.producer-product-drawer>header,.producer-growth-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.producer-product-drawer>header h2,.producer-growth-drawer>header h2{margin:4px 0 0;font:500 27px/1.1 Georgia,serif}.producer-product-drawer>header>button,.producer-growth-drawer>header>button{width:38px;height:38px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;place-items:center;display:grid}.producer-product-drawer>nav{grid-template-columns:repeat(3,1fr);gap:5px;padding:11px 0;display:grid}.producer-product-drawer>nav button{min-height:39px;color:var(--muted);font-size:var(--type-label);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;gap:5px;font-weight:750;display:flex}.producer-product-drawer>nav button.active{color:#20343b;background:#9fc3ce;border-color:#0000}.producer-product-preview{gap:10px;display:grid}.producer-product-preview-visual{color:#29414b;background:radial-gradient(circle at 70% 0,#ffffff73,#0000 16rem),linear-gradient(145deg,#cbe1e8,#80aab8);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:210px;display:flex}.producer-product-preview>small{color:#8db3c0;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em}.producer-product-preview h3{margin:0;font:500 27px/1.1 Georgia,serif}.producer-product-preview>p{color:var(--muted);margin:0;line-height:1.55}.producer-product-preview>div:not(.producer-product-preview-visual){background:var(--panel-2);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.producer-product-preview>div b{font:500 22px/1 Georgia,serif}.producer-product-preview>div span{color:var(--muted);font-size:var(--type-label)}.producer-product-preview>section{color:var(--sage);background:#83c29e12;border:1px solid #83c29e24;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.producer-product-preview>section p{flex-direction:column;margin:0;display:flex}.producer-product-preview>section b{color:var(--ink);font-size:var(--type-label)}.producer-product-preview>section small{color:var(--muted);margin-top:2px}.producer-product-preview>button{color:#20343b;background:#9fc3ce;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-weight:850;display:flex}.producer-product-form,.producer-growth-drawer form{gap:11px;padding-top:13px;display:grid}.producer-product-form label,.producer-growth-drawer form>label,.producer-growth-drawer .two label,.producer-growth-drawer .three label{flex-direction:column;gap:4px;display:flex}.producer-product-form label>span,.producer-growth-drawer label>span,.producer-growth-drawer legend{color:var(--muted);font-size:var(--type-caption)}.producer-product-form input,.producer-product-form textarea,.producer-growth-drawer input,.producer-growth-drawer textarea,.producer-growth-drawer select{width:100%;min-height:40px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;outline:none;padding:8px 10px}.producer-product-form textarea,.producer-growth-drawer textarea{resize:vertical}.producer-product-form label>small,.producer-growth-drawer label>small{color:var(--faint);font-size:var(--type-caption);align-self:flex-end}.producer-product-form .two,.producer-growth-drawer .two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.producer-product-form .three,.producer-growth-drawer .three{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.producer-product-completeness{color:#8db3c0;background:#70a4b812;border:1px solid #70a4b824;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.producer-product-completeness p{flex-direction:column;margin:0;display:flex}.producer-product-completeness b{color:var(--ink);font-size:var(--type-label)}.producer-product-completeness small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.producer-product-form footer,.producer-growth-drawer footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding-top:12px;display:flex}.producer-product-form footer button,.producer-growth-drawer footer button{min-height:40px;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-weight:800;display:flex}.producer-product-form footer button.primary,.producer-growth-drawer footer button.primary{color:#20343b;background:#9fc3ce;border-color:#0000}.producer-product-stats{gap:12px;padding-top:12px;display:grid}.producer-product-stats>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.producer-product-stats article{color:#8db3c0;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:124px;padding:12px;display:flex}.producer-product-stats article small{color:var(--muted);margin-top:8px}.producer-product-stats article b{color:var(--ink);margin-top:auto;font:500 25px/1 Georgia,serif}.producer-product-stats article em{color:var(--faint);font-size:var(--type-caption);margin-top:5px;font-style:normal}.producer-product-stats>section{color:var(--gold-light);background:#d6aa7012;border:1px solid #d6aa7024;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.producer-product-stats>section p{flex-direction:column;margin:0;display:flex}.producer-product-stats>section b{color:var(--ink)}.producer-product-stats>section small{color:var(--muted);margin-top:3px;line-height:1.4}.producer-product-stats>section button{color:var(--gold-light);align-items:center;gap:4px;font-weight:800;display:flex}.producer-growth-workspace{grid-template-columns:1fr;gap:12px;display:grid}.producer-promotion-list,.producer-collaboration-list{gap:7px;padding:0 13px 13px;display:grid}.producer-promotion-list>article{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:11px;display:grid}.producer-promotion-list>article>span{color:#23383f;background:#9fc3ce;border-radius:11px;place-items:center;width:41px;height:41px;display:grid}.producer-promotion-list h3,.producer-collaboration-list h3{font-size:var(--type-small);margin:2px 0}.producer-promotion-list p,.producer-collaboration-list p,.producer-collaboration-list em{color:var(--muted);font-size:var(--type-caption);margin:0;font-style:normal}.producer-promotion-list small,.producer-collaboration-list small{color:#8db3c0;font-size:var(--type-caption)}.producer-promotion-list strong{font:500 23px/1 Georgia,serif}.producer-promotion-list>article>em{color:var(--sage);font-size:var(--type-caption);font-style:normal}.producer-promotion-list>article>button,.producer-collaboration-list>article>button{min-height:34px;color:var(--ink);font-size:var(--type-caption);background:var(--panel);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:800;display:flex}.producer-collaboration-format-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 13px 11px;display:grid}.producer-collaboration-format-grid article{color:#8db3c0;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:108px;padding:11px;display:flex}.producer-collaboration-format-grid b{color:var(--ink);margin-top:auto}.producer-collaboration-format-grid p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.4}.producer-collaboration-list>article{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.producer-collaboration-list>article>span{color:#8db3c0;background:#70a4b814;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.producer-collaboration-list>article>div{min-width:0}.producer-collaboration-list em{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.producer-collaboration-list strong{color:var(--sage);font-size:var(--type-caption);white-space:nowrap;background:#83c29e12;border-radius:7px;padding:5px 7px}.producer-growth-empty{color:#8db3c0;background:var(--panel-2);border:1px dashed var(--line);border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:130px;display:flex}.producer-growth-empty p{flex-direction:column;margin:0;display:flex}.producer-growth-empty b{color:var(--ink)}.producer-growth-empty small{color:var(--muted);margin-top:3px}.producer-growth-drawer fieldset{border:1px solid var(--line);border-radius:10px;gap:5px;padding:10px;display:grid}.producer-growth-drawer legend{padding:0 4px}.producer-growth-drawer label.check{background:var(--panel-2);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:7px;display:grid}.producer-growth-drawer label.check input{accent-color:#7ba6b4;width:16px;min-height:16px;padding:0}.producer-growth-drawer label.check>span{flex-direction:column;display:flex}.producer-growth-drawer label.check b{color:var(--ink);font-size:var(--type-label)}.producer-growth-drawer label.check small{color:var(--muted);margin-top:2px}.producer-customer-base>.producer-section-head>span{color:#8db3c0;font-size:var(--type-label);font-weight:800}.producer-customer-table{padding:0 13px 13px;overflow-x:auto}.producer-customer-table .head,.producer-customer-table article{grid-template-columns:minmax(220px,1.4fr) 70px minmax(190px,1fr) 130px 110px;align-items:center;gap:9px;min-width:790px;display:grid}.producer-customer-table .head{color:var(--faint);font-size:var(--type-caption);text-transform:uppercase;padding:8px 10px}.producer-customer-table article{background:var(--panel-2);border-top:1px solid var(--line);min-height:59px;padding:9px 10px}.producer-customer-table article:first-of-type{border-radius:11px 11px 0 0}.producer-customer-table article:last-child{border-radius:0 0 11px 11px}.producer-customer-table article>span{flex-direction:column;min-width:0;display:flex}.producer-customer-table article b,.producer-customer-table article strong{font-size:var(--type-label)}.producer-customer-table article small,.producer-customer-table article time{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.theme-light .producer-workspace-nav,.theme-light .producer-products-workspace,.theme-light .producer-orders-workspace,.theme-light .producer-promotion-card,.theme-light .producer-collaboration-card,.theme-light .producer-customer-base{box-shadow:0 12px 34px #1d35570e}.theme-light .producer-workspace-nav button.active{background:linear-gradient(135deg,#eaf6f8,#f5fafb)}.theme-light .producer-catalog-grid>article,.theme-light .producer-product-form input,.theme-light .producer-product-form textarea,.theme-light .producer-growth-drawer input,.theme-light .producer-growth-drawer textarea,.theme-light .producer-growth-drawer select,.theme-light .producer-promotion-list>article,.theme-light .producer-collaboration-list>article,.theme-light .producer-collaboration-format-grid article,.theme-light .producer-customer-table article{background:#f5fafb}@media (width<=1050px){.producer-workspace-nav{grid-template-columns:repeat(3,1fr)}.producer-catalog-grid{grid-template-columns:1fr}}@media (width<=700px){.producer-workspace-nav{display:flex;overflow-x:auto}.producer-workspace-nav button{min-width:154px}.producer-catalog-toolbar{flex-direction:column;align-items:stretch}.producer-catalog-toolbar label{width:100%;min-width:0}.producer-catalog-grid{padding:0 8px 8px}.producer-catalog-grid>article{grid-template-columns:80px minmax(0,1fr);grid-template-areas:"visual copy""price price""status status""actions actions"}.producer-catalog-visual{min-height:105px}.producer-catalog-price{flex-direction:row;align-items:center;gap:7px}.producer-catalog-price small{margin:0 0 0 auto}.producer-catalog-actions{grid-template-columns:1fr 1fr}.producer-product-drawer,.producer-growth-drawer{padding:14px}.producer-product-form .two,.producer-product-form .three,.producer-growth-drawer .two,.producer-growth-drawer .three,.producer-product-stats>div{grid-template-columns:1fr}.producer-product-stats article{min-height:96px}.producer-product-stats>section{grid-template-columns:30px minmax(0,1fr)}.producer-product-stats>section button{grid-column:2}.producer-promotion-list>article{grid-template-columns:38px minmax(0,1fr) auto}.producer-promotion-list>article>em,.producer-promotion-list>article>button{grid-column:2/-1;justify-self:start}.producer-collaboration-format-grid{grid-template-columns:1fr}.producer-collaboration-format-grid article{min-height:86px}.producer-collaboration-list>article{grid-template-columns:38px minmax(0,1fr)}.producer-collaboration-list strong,.producer-collaboration-list>article>button{grid-column:2;justify-self:start}.producer-product-drawer>nav button{font-size:var(--type-caption)}}.role-context-trigger.medical{color:#e3ecf8;background:linear-gradient(120deg,#7e9dc533,#ffffff0a);border-color:#7e9dc552}.role-context-trigger.medical .role-context-icon{color:#202938;background:linear-gradient(145deg,#c8d8eb,#7898bf)}.role-context-trigger.medical>svg{color:#a9c1df}.role-context-menu>button:nth-of-type(6)>span:first-child{color:#a9c1df;background:#7e9dc51c}.sidebar-pro.medical-plan{background:linear-gradient(145deg,#7e9dc52b,#26304147);border-color:#7e9dc538}.sidebar-pro.medical-plan svg{color:#aec6e2}.sidebar-pro.medical-plan button{color:#1e2938;background:linear-gradient(135deg,#c9d9eb,#829fc2)}.account-active-medical{margin-top:10px}.professional-role-active.medical-active-role{background:linear-gradient(120deg,#7e9dc51f,#ffffff06);border-color:#7e9dc533}.professional-role-active.medical-active-role .professional-role-icon{color:#a9c1df;background:#7e9dc521}.medical-workspace{scroll-behavior:smooth}.medical-dashboard{gap:12px;max-width:1420px;margin:0 auto;display:grid}.medical-dashboard>section,.medical-main-grid>section,.medical-lower-grid>section{scroll-margin-top:88px}.medical-hero{background:radial-gradient(circle at 86% -45%,#7e9dc557,transparent 23rem),linear-gradient(120deg,var(--panel),var(--panel-2));border:1px solid #7e9dc538;border-radius:22px;grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 50px #0000001f}.medical-hero-mark{color:#202a39;background:linear-gradient(145deg,#cbdced,#7897bd);border-radius:18px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 12px 26px #37527633}.medical-hero h1{letter-spacing:-.04em;margin:4px 0 2px;font-family:Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:500}.medical-hero p{color:var(--muted);font-size:var(--type-small);align-items:center;gap:5px;margin:3px 0 0;display:flex}.medical-verified-badge{min-width:205px;color:var(--sage);background:#83c29e13;border:1px solid #83c29e26;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.medical-verified-badge>svg{background:#83c29e1a;border-radius:11px;grid-row:1/4;width:37px;height:37px;padding:8px}.medical-verified-badge span{flex-direction:column;display:flex}.medical-verified-badge small,.medical-verified-badge em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.medical-verified-badge b{font-size:var(--type-label);margin:2px 0}.medical-hero>button,.medical-section-head>button{min-height:40px;color:var(--ink);font-size:var(--type-label);background:var(--panel-3);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:inline-flex}.medical-stat-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.medical-stat-grid article{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:112px;padding:14px;display:flex;position:relative;box-shadow:0 10px 30px #0000000d}.medical-stat-grid article>span{color:#a9c1df;background:#7e9dc51a;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:12px;right:12px}.medical-stat-grid article.attention>span{color:var(--gold);background:#d6aa701a}.medical-stat-grid small{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.04em}.medical-stat-grid b{max-width:calc(100% - 36px);margin-top:auto;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.05}.medical-stat-grid em{color:var(--faint);font-size:var(--type-label);margin-top:5px;font-style:normal}.medical-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:12px;display:grid}.medical-lower-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.medical-lower-grid.single{grid-template-columns:1fr}.medical-card{background:var(--panel);border:1px solid var(--line);border-radius:19px;min-width:0;overflow:hidden;box-shadow:0 16px 44px #0000000f}.medical-section-head{justify-content:space-between;align-items:flex-end;gap:14px;padding:17px;display:flex}.medical-section-head h2{letter-spacing:-.03em;margin:3px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.medical-section-head p{max-width:680px;color:var(--muted);font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.medical-appointment-list{gap:6px;padding:0 11px 11px;display:grid}.medical-appointment-list article{background:var(--panel-2);border:1px solid var(--line);border-radius:13px;overflow:hidden}.medical-appointment-list article.selected{border-color:#7e9dc559;box-shadow:0 0 0 2px #7e9dc512}.medical-appointment-main{width:100%;min-height:68px;color:var(--ink);text-align:left;grid-template-columns:58px 38px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:9px 10px;display:grid}.medical-appointment-main time{flex-direction:column;font-family:Georgia,serif;font-size:18px;display:flex}.medical-appointment-main time small{color:var(--muted);font-family:inherit;font-size:var(--type-caption);margin-top:2px}.medical-patient-avatar{color:#29354a;width:37px;height:37px;font-size:var(--type-label);background:linear-gradient(145deg,#d7e2ef,#96b0cf);border-radius:11px;place-items:center;font-weight:850;display:grid}.medical-patient-avatar.large{width:54px;height:54px;font-size:var(--type-body);border-radius:16px}.medical-appointment-main>span:nth-of-type(2){flex-direction:column;min-width:0;display:flex}.medical-appointment-main>span:nth-of-type(2) small{color:var(--muted);font-size:var(--type-caption)}.medical-appointment-main>span:nth-of-type(2) b{font-size:var(--type-small);align-items:center;gap:6px;margin-top:2px;display:flex}.medical-appointment-main>span:nth-of-type(2) em{color:var(--faint);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-style:normal;overflow:hidden}.medical-appointment-main>svg{color:var(--faint)}.medical-schedule-source{color:#7898bf;font-size:var(--type-caption);background:#7e9dc51c;border-radius:6px;align-items:center;gap:3px;padding:3px 5px;font-style:normal;font-weight:800;display:inline-flex}.medical-appointment-list article.welllib{border-color:#7e9dc538;box-shadow:inset 3px 0 #7e9dc5b8}.medical-state{color:#7898bf;font-size:var(--type-caption);white-space:nowrap;background:#7e9dc51a;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-style:normal;font-weight:750;display:inline-flex}.medical-state.waiting{color:var(--gold);background:#d6aa701a}.medical-state.arrived,.medical-state.completed,.medical-state.approved{color:var(--sage);background:#83c29e1a}.medical-appointment-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:6px;padding:8px 10px;display:flex}.medical-appointment-actions>span{color:var(--muted);font-size:var(--type-caption);flex:1;align-items:center;gap:5px;display:flex}.medical-appointment-actions>span svg{color:var(--sage)}.medical-appointment-actions button{min-height:33px;color:var(--ink);font-size:var(--type-caption);background:var(--panel-3);border:1px solid var(--line);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:inline-flex}.medical-appointment-actions button:last-child{color:#fff;background:#7898bf;border-color:#7898bf}.medical-appointment-actions button:disabled{opacity:.55}.medical-private{color:var(--sage);font-size:var(--type-caption);background:#83c29e14;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-weight:750;display:inline-flex}.medical-patient-summary{background:linear-gradient(120deg,#7e9dc517,transparent),var(--panel-2);border:1px solid #7e9dc526;border-radius:13px;align-items:center;gap:11px;margin:0 12px;padding:12px;display:flex}.medical-patient-summary>div{flex-direction:column;min-width:0;display:flex}.medical-patient-summary small{color:var(--muted);font-size:var(--type-caption)}.medical-patient-summary b{font-size:var(--type-small);margin-top:3px}.medical-patient-summary p{color:var(--faint);font-size:var(--type-label);margin:3px 0 0}.medical-patient-facts{grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px 0;display:grid}.medical-patient-facts span{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:9px;display:flex}.medical-patient-facts small{color:var(--muted);font-size:var(--type-caption)}.medical-patient-facts b{font-size:var(--type-label);margin-top:3px}.medical-privacy-note{color:var(--sage);background:#83c29e11;border:1px solid #83c29e1f;border-radius:11px;align-items:flex-start;gap:8px;margin:10px 12px;padding:10px;display:flex}.medical-privacy-note>svg{flex:none}.medical-privacy-note p{flex-direction:column;margin:0;display:flex}.medical-privacy-note b{font-size:var(--type-label)}.medical-privacy-note small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.medical-primary-action{color:#fff;width:calc(100% - 24px);min-height:39px;font-size:var(--type-label);background:linear-gradient(135deg,#98b2d0,#6f8fb6);border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:0 12px 12px;font-weight:800;display:flex}.medical-service-list,.medical-permit-list{gap:6px;padding:0 11px 11px;display:grid}.medical-service-list article{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:39px minmax(0,1fr) auto 38px;align-items:center;gap:9px;min-height:67px;padding:9px;display:grid}.medical-service-list article.hidden{opacity:.58}.medical-service-list article>span{color:#29354a;background:#a9c1df;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.medical-service-list article>span.lilac{background:#b9addb}.medical-service-list article>span.sage{background:#9fc6aa}.medical-service-list article>div{flex-direction:column;min-width:0;display:flex}.medical-service-list small{color:var(--muted);font-size:var(--type-caption)}.medical-service-list b{font-size:var(--type-small);margin-top:2px}.medical-service-list p{color:var(--faint);font-size:var(--type-label);margin:2px 0 0}.medical-service-list em{color:var(--sage);font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:4px;font-style:normal;display:flex}.medical-services-card>footer{color:var(--sage);background:#83c29e0f;border:1px solid #83c29e1c;border-radius:11px;align-items:flex-start;gap:7px;margin:0 11px 11px;padding:10px;display:flex}.medical-services-card>footer svg{flex:none}.medical-services-card>footer p{flex-direction:column;margin:0;display:flex}.medical-services-card>footer b{font-size:var(--type-label)}.medical-services-card>footer small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.medical-verification-progress{grid-template-columns:32px minmax(0,1fr);gap:7px 9px;padding:0 12px 11px;display:grid}.medical-verification-progress>span{width:31px;height:31px;color:var(--sage);background:#83c29e1a;border-radius:9px;place-items:center;display:grid}.medical-verification-progress>p{flex-direction:column;margin:0;display:flex}.medical-verification-progress small{color:var(--muted);font-size:var(--type-caption)}.medical-verification-progress b{font-size:var(--type-label);margin-top:2px}.medical-verification-progress em{color:var(--faint);font-size:var(--type-caption);margin-top:2px;font-style:normal}.medical-verification-progress>i{background:var(--line-strong);width:1px;height:13px;margin:-3px 0 -3px 15px}.medical-permit-list article{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.medical-permit-list article>span{width:33px;height:33px;color:var(--sage);background:#83c29e1a;border-radius:9px;place-items:center;display:grid}.medical-permit-list p{flex-direction:column;margin:0;display:flex}.medical-permit-list b{font-size:var(--type-label)}.medical-permit-list small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.medical-permit-list em{color:var(--sage);font-size:var(--type-caption);font-style:normal}.medical-verification-card>button{color:#7898bf;min-height:36px;font-size:var(--type-label);background:#7e9dc51a;border-radius:9px;justify-content:center;align-items:center;gap:5px;margin:0 11px 11px;padding:0 10px;font-weight:750;display:flex}.medical-documents-card>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 11px 11px;display:grid}.medical-documents-card>div>button{min-height:67px;color:var(--ink);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto 15px;align-items:center;gap:8px;padding:9px;display:grid}.medical-documents-card button>span{color:#7898bf;background:#7e9dc51a;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.medical-documents-card button p{flex-direction:column;min-width:0;margin:0;display:flex}.medical-documents-card button b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.medical-documents-card button small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.medical-documents-card button em{color:var(--sage);font-size:var(--type-caption);white-space:nowrap;font-style:normal}.medical-documents-card button>svg{color:var(--faint)}.medical-scope-note{color:var(--sage);background:#83c29e11;border:1px solid #83c29e1f;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.medical-scope-note>svg{background:#83c29e1a;border-radius:11px;width:37px;height:37px;padding:9px}.medical-scope-note p{flex-direction:column;margin:0;display:flex}.medical-scope-note b{font-size:var(--type-label)}.medical-scope-note small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.medical-scope-note button{color:#7898bf;min-height:37px;font-size:var(--type-label);background:#7e9dc51a;border-radius:9px;padding:0 10px;font-weight:750}.theme-light .role-context-trigger.medical{color:#526a84;background:linear-gradient(120deg,#edf3fa,#fff);border-color:#516f9938}.theme-light .sidebar-pro.medical-plan{background:linear-gradient(145deg,#edf3fa,#fff);border-color:#516f9929}.theme-light .sidebar-pro.medical-plan b{color:#526a84}.theme-light .sidebar-pro.medical-plan p{color:#64778c}.theme-light .medical-hero{box-shadow:0 18px 50px #1d355712}@media (width<=1120px){.medical-main-grid,.medical-lower-grid,.medical-documents-card>div{grid-template-columns:1fr}}@media (width<=840px){.medical-dashboard{gap:9px}.medical-hero{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:14px}.medical-hero-mark{border-radius:15px;width:51px;height:51px}.medical-verified-badge{min-width:195px}.medical-hero>button{grid-column:2/-1;justify-self:start}.medical-stat-grid{grid-template-columns:1fr 1fr;gap:7px}.medical-stat-grid article{min-height:104px}}@media (width<=620px){.medical-hero{grid-template-columns:46px minmax(0,1fr)}.medical-hero-mark{width:45px;height:45px}.medical-hero h1{font-size:25px}.medical-verified-badge,.medical-hero>button{grid-column:1/-1;width:100%}.medical-stat-grid article{min-height:98px;padding:12px}.medical-stat-grid b{font-size:21px}.medical-section-head{flex-direction:column;align-items:flex-start;padding:14px}.medical-section-head>button{width:100%}.medical-section-head h2{font-size:21px}.medical-appointment-main{grid-template-columns:51px 34px minmax(0,1fr) 15px}.medical-appointment-main>.medical-state{grid-column:3;justify-self:start}.medical-appointment-main>svg{grid-area:1/4}.medical-appointment-actions{flex-wrap:wrap;align-items:stretch}.medical-appointment-actions>span{flex-basis:100%}.medical-appointment-actions button{flex:1;justify-content:center}.medical-service-list article{grid-template-columns:37px minmax(0,1fr) 36px}.medical-service-list article>em{grid-column:2}.medical-service-list article>.toggle-control{grid-area:1/3}.medical-documents-card>div>button{grid-template-columns:35px minmax(0,1fr) 15px}.medical-documents-card button em{grid-column:2}.medical-documents-card button>svg{grid-area:1/3}.medical-scope-note{grid-template-columns:36px minmax(0,1fr)}.medical-scope-note button{grid-column:2;justify-self:start}}@media (width<=390px){.medical-workspace{padding-left:9px;padding-right:9px}.medical-stat-grid{gap:5px}.medical-stat-grid article{min-height:96px;padding:10px}.medical-stat-grid small,.medical-stat-grid em{font-size:var(--type-caption)}.medical-patient-facts{grid-template-columns:1fr}}.store-top-button{position:relative}.store-top-button>em{color:#24170f;background:var(--gold);border:2px solid #111013;border-radius:12px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-4px;right:-4px}.store-drawer{width:min(1180px,100vw - 28px);overflow:hidden auto}.product-store-panel{min-height:100vh}.store-head{z-index:12;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111013f0;grid-template-columns:minmax(210px,1fr) auto auto 40px;align-items:center;gap:12px;min-height:72px;padding:12px 24px;display:grid;position:sticky;top:0}.store-brand{min-width:0;color:inherit;text-align:left;background:0 0;align-items:center;gap:10px;display:flex}.store-brand>span:last-child{flex-direction:column;min-width:0;display:flex}.store-brand small{color:#847c75;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em;font-weight:750}.store-brand b{overflow-wrap:anywhere;margin-top:2px;font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.08}.store-head nav{border:1px solid var(--line);background:#ffffff09;border-radius:11px;gap:5px;padding:4px;display:flex}.store-head nav button{color:#8f8881;min-height:34px;font-size:var(--type-small);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:750;display:flex}.store-head nav button.active{color:#25190f;background:var(--gold)}.store-head nav em,.store-cart-trigger em{min-width:18px;height:18px;color:inherit;font-size:var(--type-caption);background:#0000001f;border-radius:9px;place-items:center;padding:0 4px;font-style:normal;display:grid}.store-cart-trigger{color:#c8c0b8;min-height:42px;font-size:var(--type-small);border:1px solid var(--line);background:#ffffff0b;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:flex}.store-cart-trigger.active{color:var(--gold-light);border-color:#d6aa7038}.store-catalog,.store-product-detail,.store-cart-view,.store-checkout,.store-orders{padding:24px 26px 34px}.store-hero{border:1px solid var(--line);background:radial-gradient(circle at 78% 25%,#a79bd029,#0000 31%),linear-gradient(135deg,#83c29e1a,#d6aa7012);border-radius:23px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:28px;min-height:330px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.store-hero:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-140px;right:-80px}.store-hero>div{z-index:2;position:relative}.store-hero .section-kicker{color:#9ac3a6;align-items:center;gap:6px;display:inline-flex}.store-hero h2{letter-spacing:-.045em;margin:10px 0 9px;font-family:Georgia,serif;font-size:46px;font-weight:500;line-height:1.01}.store-hero>div>p{color:#958d85;max-width:600px;font-size:var(--type-body);margin:0;line-height:1.6}.store-hero>div>div{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.store-hero>div>div span{color:#a59d95;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff09;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;display:flex}.store-hero>div>div svg{color:var(--sage)}.store-hero-composition{z-index:2;justify-content:center;align-items:flex-end;gap:10px;height:260px;display:flex;position:relative}.store-hero-composition .product-visual.compact{flex:none;width:122px;height:205px;transform:rotate(-5deg)}.store-hero-composition .product-visual.compact:nth-child(2){height:235px;transform:translateY(4px)}.store-hero-composition .product-visual.compact:nth-child(3){height:190px;transform:rotate(6deg)}.store-catalog-controls{grid-template-columns:minmax(260px,1fr) 210px;gap:10px;margin-top:17px;display:grid}.store-catalog-controls label{color:#7f7871;border:1px solid var(--line);background:#ffffff09;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.store-catalog-controls label:focus-within{color:var(--gold-light);border-color:#d6aa703d;box-shadow:0 0 0 3px #d6aa700d}.store-catalog-controls input{min-width:0;color:var(--ink);font:inherit;font-size:var(--type-small);background:0 0;border:0;outline:0;flex:1}.store-catalog-controls label button{color:#8c857e;background:0 0;place-items:center;padding:4px;display:grid}.store-catalog-controls select{color:#c7c0b9;font:inherit;font-size:var(--type-small);border:1px solid var(--line);background:#ffffff09;border-radius:12px;outline:0;padding:0 34px 0 12px}.store-category-tabs{scrollbar-width:none;gap:6px;margin-top:12px;display:flex;overflow-x:auto}.store-category-tabs::-webkit-scrollbar{display:none}.store-category-tabs button{color:#8c857f;min-height:38px;font-size:var(--type-small);border:1px solid var(--line);background:#ffffff06;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:flex}.store-category-tabs button.active{color:#25190f;background:var(--gold);border-color:#0000}.store-category-tabs em{min-width:19px;height:19px;font-size:var(--type-caption);background:#0000001f;border-radius:10px;place-items:center;padding:0 4px;font-style:normal;display:grid}.store-result-head{justify-content:space-between;align-items:center;gap:12px;margin:19px 2px 10px;display:flex}.store-result-head p{align-items:baseline;gap:7px;margin:0;display:flex}.store-result-head b{font-size:var(--type-body)}.store-result-head p span{color:#837c75;font-size:var(--type-small)}.store-result-head>span{color:#799082;font-size:var(--type-label);align-items:center;gap:5px;display:flex}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.product-card{border:1px solid var(--line);background:#ffffff06;border-radius:17px;transition:all .18s;overflow:hidden}.product-card:hover{border-color:var(--line-strong);translate:0 -2px;box-shadow:0 16px 34px #0000001f}.product-card-visual{text-align:left;background:0 0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-card-visual>span:last-child{z-index:3;color:#41382f;font-size:var(--type-label);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border-radius:8px;padding:6px 8px;font-weight:800;position:absolute;top:11px;left:11px}.product-visual{--product-bg:#dfece4;--product-accent:#73927d;background:radial-gradient(circle at 70% 25%,#ffffff94,transparent 25%),linear-gradient(145deg,var(--product-bg),color-mix(in srgb,var(--product-bg) 68%,#b9a99a));width:100%;height:225px;display:block;position:relative;overflow:hidden}.product-visual.rose{--product-bg:#f0dcda;--product-accent:#a66d67}.product-visual.lilac{--product-bg:#e3deed;--product-accent:#766b9c}.product-visual.gold{--product-bg:#ead9bd;--product-accent:#987344}.product-visual.blue{--product-bg:#dbe9ed;--product-accent:#5e8791}.product-visual.sand{--product-bg:#e9e0d5;--product-accent:#8d7258}.product-shadow{filter:blur(8px);background:#36271d2e;border-radius:50%;width:105px;height:20px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.product-package{z-index:2;color:#4c443e;text-align:center;background:linear-gradient(145deg,#fffffff5,#ede7e1f0);border:1px solid #4834261c;border-radius:15px 15px 13px 13px;flex-direction:column;justify-content:center;align-items:center;width:88px;height:128px;padding:15px 10px 10px;font-style:normal;display:flex;position:absolute;bottom:27px;left:50%;transform:translate(-50%);box-shadow:0 18px 32px #3e2d2233}.product-package small{color:var(--product-accent);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900}.product-package b{margin-top:8px;font-family:Georgia,serif;font-size:12px;font-weight:500;line-height:1.15}.product-package em{color:#8b8178;margin-top:auto;font-size:9px;font-style:normal}.product-visual.dropper .product-package:before{content:"";background:linear-gradient(90deg,#343037,#59525b,#302d32);border-radius:8px 8px 4px 4px;width:38px;height:39px;position:absolute;top:-37px;left:50%;transform:translate(-50%)}.product-visual.dropper .product-package:after{content:"";background:#c7b9aa;border-radius:3px;width:48px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.product-visual.jar .product-package{border-radius:17px 17px 22px 22px;width:118px;height:72px;padding-top:20px}.product-visual.jar .product-package:before{content:"";background:linear-gradient(#ece6df,#c8bbb0);border:1px solid #4834261f;border-radius:10px 10px 5px 5px;width:122px;height:22px;position:absolute;top:-16px;left:-3px}.product-visual.jar .product-package b{margin-top:5px}.product-visual.tube .product-package{border-radius:12px 12px 20px 20px;width:91px;height:143px;transform:translate(-50%)perspective(240px)rotateX(-3deg)}.product-visual.tube .product-package:after{content:"";background:#d5cbc2;border-radius:3px 3px 6px 6px;width:75px;height:13px;position:absolute;bottom:-8px;left:7px}.product-visual.bottle .product-package{border-radius:18px;width:98px;height:136px}.product-visual.bottle .product-package:before{content:"";background:#706860;border-radius:8px 8px 4px 4px;width:61px;height:27px;position:absolute;top:-23px;left:18px}.product-visual.pouch .product-package{clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);border-radius:9px 9px 17px 17px;width:116px;height:139px}.product-glow{border:1px solid #ffffff61;border-radius:50%;width:55px;height:55px;position:absolute;top:20px;right:18px}.product-visual.compact{border-radius:11px;flex:none;width:82px;height:90px}.product-visual.compact .product-package{border-radius:6px;width:40px;height:55px;padding:7px 3px;bottom:9px}.product-visual.compact .product-package small{font-size:5px}.product-visual.compact .product-package b{margin-top:4px;font-size:6px}.product-visual.compact .product-package em{font-size:5px}.product-visual.compact.dropper .product-package:before{border-radius:4px;width:18px;height:18px;top:-17px}.product-visual.compact.dropper .product-package:after{width:22px;height:4px;top:-3px}.product-visual.compact.jar .product-package{width:54px;height:33px;padding-top:8px}.product-visual.compact.jar .product-package:before{width:56px;height:10px;top:-8px;left:-2px}.product-visual.compact.tube .product-package{width:42px;height:63px}.product-visual.compact.tube .product-package:after{width:34px;height:6px;bottom:-4px;left:4px}.product-visual.compact.bottle .product-package{width:43px;height:60px}.product-visual.compact.bottle .product-package:before{width:27px;height:12px;top:-10px;left:8px}.product-visual.compact.pouch .product-package{width:50px;height:62px}.product-card-copy{padding:13px 14px 14px}.product-card-copy>small{color:#877f78;font-size:var(--type-label)}.product-card-copy>button{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;margin-top:4px;font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.25;display:block}.product-card-copy>p{color:#d7b477;font-size:var(--type-label);align-items:center;gap:4px;margin:8px 0 0;display:flex}.product-card-copy>p span{color:#7e7771;margin-left:3px}.product-card-copy>p svg:last-child{color:#789281;margin-left:auto}.product-card-copy footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:13px;padding-top:12px;display:flex}.product-card-copy footer>span{flex-direction:column;display:flex}.product-card-copy footer b{font-size:var(--type-body)}.product-card-copy footer del{color:#77706a;font-size:var(--type-label);margin-top:2px}.product-card-copy footer>button{color:#25190f;min-height:36px;font-size:var(--type-label);background:linear-gradient(145deg,#edca97,#b8793e);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:850;display:flex}.product-card-copy footer>button.in-cart{color:#9ac3a6;background:#83c29e17;border:1px solid #83c29e21}.store-empty,.store-cart-empty{text-align:center;border:1px dashed var(--line-strong);background:#ffffff05;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.store-empty>svg,.store-cart-empty>span{width:60px;height:60px;color:var(--lilac);background:#a79bd017;border-radius:18px;place-items:center;padding:16px;display:grid}.store-empty h3,.store-cart-empty h3{margin:13px 0 5px;font-family:Georgia,serif;font-size:24px;font-weight:500}.store-empty p,.store-cart-empty p{color:#89817a;font-size:var(--type-small);margin:0}.store-empty button{color:var(--gold-light);background:#d6aa7014;border-radius:9px;margin-top:13px;padding:8px 11px}.store-back{color:#918980;font-size:var(--type-small);background:0 0;align-items:center;gap:6px;margin:2px 0 15px;padding:7px 0;display:flex}.store-product-layout{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:24px;display:grid}.store-product-showcase{border:1px solid var(--line);border-radius:23px;min-height:580px;position:relative;overflow:hidden}.store-product-showcase .product-visual{height:100%;min-height:580px}.store-product-showcase .product-package{width:150px;height:230px;padding:28px 18px 18px}.store-product-showcase .product-package small{font-size:12px}.store-product-showcase .product-package b{margin-top:15px;font-size:22px}.store-product-showcase .product-package em{font-size:12px}.store-product-showcase .dropper .product-package:before{width:64px;height:64px;top:-61px}.store-product-showcase .dropper .product-package:after{width:78px;height:14px;top:-8px}.store-product-showcase .jar .product-package{width:220px;height:132px}.store-product-showcase .jar .product-package:before{width:224px;height:36px;top:-28px}.store-product-showcase .tube .product-package{width:150px;height:248px}.store-product-showcase .tube .product-package:after{width:128px;left:10px}.store-product-showcase .bottle .product-package{width:170px;height:236px}.store-product-showcase .bottle .product-package:before{width:108px;height:45px;top:-39px;left:31px}.store-product-showcase .pouch .product-package{width:206px;height:240px}.store-product-showcase>span:last-child{z-index:3;color:#4c4138;font-size:var(--type-small);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:9px;padding:7px 10px;font-weight:800;position:absolute;top:17px;left:17px}.store-product-info{padding:10px 4px}.store-product-brand{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-product-brand>span{color:#769080;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;font-weight:800;display:flex}.store-product-brand>button{color:var(--gold-light);font-size:var(--type-small);background:0 0;align-items:center;gap:4px;display:flex}.store-product-info h2{letter-spacing:-.04em;max-width:620px;margin:18px 0 8px;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1.05}.store-product-rating{color:#d5b070;font-size:var(--type-small);align-items:center;gap:5px;margin:0;display:flex}.store-product-rating span{color:#817a73;margin-left:4px}.store-product-description{color:#9a928b;font-size:var(--type-body);margin:22px 0 0;line-height:1.65}.store-product-info ul{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.store-product-info li{color:#aaa29a;font-size:var(--type-small);border:1px solid var(--line);background:#ffffff08;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;display:flex}.store-product-info li svg{color:var(--sage)}.store-product-buy{background:#d6aa7011;border:1px solid #d6aa7021;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:17px;display:flex}.store-product-buy>span{grid-template-columns:auto auto;align-items:baseline;gap:3px 9px;display:grid}.store-product-buy small{color:#8d8379;font-size:var(--type-label);grid-column:1/-1}.store-product-buy b{font-size:23px}.store-product-buy del{color:#827970;font-size:var(--type-small)}.store-product-buy .primary-button{min-height:44px;padding:0 15px}.store-product-facts{gap:7px;margin-top:12px;display:grid}.store-product-facts>span{border:1px solid var(--line);border-radius:12px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.store-product-facts>span>svg{width:38px;height:38px;color:var(--lilac);background:#a79bd017;border-radius:11px;padding:10px}.store-product-facts p{flex-direction:column;margin:0;display:flex}.store-product-facts small{color:#817a74;font-size:var(--type-label)}.store-product-facts b{font-size:var(--type-small);margin-top:2px;font-weight:700}.store-product-disclaimer{color:#77706a;font-size:var(--type-label);align-items:flex-start;gap:6px;margin:12px 2px 0;line-height:1.45;display:flex}.store-product-disclaimer svg{flex:none;margin-top:2px}.store-product-review{border:1px solid var(--line);background:#ffffff06;border-radius:16px;grid-template-columns:45px minmax(0,1fr);gap:12px;margin-top:14px;padding:17px;display:grid}.store-product-review .review-avatar{color:#2b2119;width:44px;height:44px;font-size:var(--type-small);background:linear-gradient(145deg,#e9d0a9,#b98758);border-radius:50%;place-items:center;font-weight:900;display:grid}.store-product-review p{color:#d6b172;align-items:center;gap:2px;margin:0;display:flex}.store-product-review p em{color:#789281;font-size:var(--type-label);align-items:center;gap:4px;margin-left:8px;font-style:normal;display:flex}.store-product-review b{font-family:Georgia,serif;font-size:var(--type-body);margin-top:6px;font-weight:500;display:block}.store-product-review blockquote{color:#918981;font-size:var(--type-small);margin:7px 0 5px;line-height:1.55}.store-product-review small{color:#77706a;font-size:var(--type-label)}.store-cart-view>header,.store-orders>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.store-cart-view>header h2,.store-orders>header h2,.store-checkout>header h2{letter-spacing:-.04em;margin:5px 0 4px;font-family:Georgia,serif;font-size:37px;font-weight:500}.store-cart-view>header p,.store-orders>header p,.store-checkout>header p{color:#89817a;font-size:var(--type-small);margin:0}.store-cart-view>header>button{color:#8d857e;font-size:var(--type-small);background:0 0;align-items:center;gap:5px;padding:7px;display:flex}.store-cart-layout{grid-template-columns:minmax(0,1fr) 330px;gap:14px;margin-top:14px;display:grid}.store-cart-lines{align-content:start;gap:8px;display:grid}.store-cart-lines article{border:1px solid var(--line);background:#ffffff06;border-radius:15px;grid-template-columns:minmax(0,1fr) auto 92px 34px;align-items:center;gap:12px;padding:10px;display:grid}.store-cart-product{min-width:0;color:inherit;text-align:left;background:0 0;align-items:center;gap:11px;display:flex}.store-cart-product p{flex-direction:column;min-width:0;margin:0;display:flex}.store-cart-product small{color:#9c7c5e;font-size:var(--type-label)}.store-cart-product b{font-family:Georgia,serif;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:500;overflow:hidden}.store-cart-product em{color:#7e7770;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-style:normal;overflow:hidden}.store-quantity{border:1px solid var(--line);border-radius:9px;align-items:center;height:36px;display:flex;overflow:hidden}.store-quantity button{color:#9b938b;background:#ffffff09;width:31px;height:100%;font-size:18px}.store-quantity b{text-align:center;min-width:27px;font-size:var(--type-small)}.store-cart-lines article>strong{font-size:var(--type-small);text-align:right}.store-remove{color:#8d7e78;background:#ffffff09;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.store-cart-summary,.store-checkout-summary{border:1px solid var(--line);background:#ffffff08;border-radius:16px;align-self:start;padding:17px;position:sticky;top:88px}.store-cart-summary h3,.store-checkout-summary h3{margin:0 0 13px;font-family:Georgia,serif;font-size:21px;font-weight:500}.store-cart-summary>p{color:#8f8780;font-size:var(--type-small);justify-content:space-between;align-items:center;gap:10px;margin:9px 0;display:flex}.store-cart-summary>p b{color:#c7bfb8;font-weight:700}.store-cart-summary .discount,.store-checkout-summary .discount{color:#73917d}.store-cart-summary .discount b,.store-checkout-summary .discount b{color:#8db098}.store-tax-breakdown{background:#71877a12;border:1px solid #71877a24;border-radius:11px;gap:7px;margin-top:12px;padding:10px;display:grid}.store-tax-breakdown>span{grid-template-columns:minmax(0,1fr) auto;gap:2px 9px;display:grid}.store-tax-breakdown small{color:#8e8780;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-tax-breakdown b{color:#b9ccbe;font-size:var(--type-small)}.store-tax-breakdown em{color:#71877a;font-size:var(--type-caption);grid-column:1/-1;font-style:normal}.store-tax-breakdown.checkout{margin:11px 0 0}.store-plus-saving{color:#c39f70;text-align:left;background:#d6aa7012;border:1px solid #d6aa701f;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;margin:10px 0;padding:9px;display:grid}.store-plus-saving>svg:first-child{background:#d6aa7017;border-radius:8px;width:29px;height:29px;padding:7px}.store-plus-saving span{flex-direction:column;display:flex}.store-plus-saving b{font-size:var(--type-label)}.store-plus-saving small{color:#8d8175;font-size:var(--type-caption);margin-top:2px}.store-cart-summary>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;margin-top:13px;padding-top:13px;display:flex}.store-cart-summary>div span{font-size:var(--type-body);font-weight:800}.store-cart-summary>div b{font-family:Georgia,serif;font-size:24px;font-weight:500}.store-cart-summary .primary-button{width:100%;min-height:44px;margin-top:14px}.store-cart-summary>small,.store-checkout-summary>small{color:#71877a;font-size:var(--type-label);justify-content:center;align-items:center;gap:5px;margin-top:9px;display:flex}.store-cart-summary>em{color:#79726c;font-size:var(--type-label);text-align:center;margin-top:8px;font-style:normal;line-height:1.45;display:block}.store-cart-empty{min-height:420px;margin-top:14px}.store-cart-empty .primary-button{margin-top:16px}.store-checkout>header{margin-bottom:16px}.store-checkout-layout{grid-template-columns:minmax(0,1fr) 350px;gap:14px;display:grid}.store-checkout-form{gap:10px;display:grid}.store-checkout-form>section{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:17px}.store-checkout-section-head{grid-template-columns:37px minmax(0,1fr);align-items:center;gap:10px;display:grid}.store-checkout-section-head>span{color:#281b11;width:36px;height:36px;font-size:var(--type-small);background:var(--gold);border-radius:11px;place-items:center;font-weight:900;display:grid}.store-checkout-section-head small{color:#9b7654;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.store-checkout-section-head h3{margin:2px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.store-field-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.store-field-grid label{gap:6px;display:grid}.store-field-grid label.wide{grid-column:1/-1}.store-field-grid label>span{color:#8d857e;font-size:var(--type-label)}.store-field-grid input{color:#ccc4bd;min-height:42px;font:inherit;font-size:var(--type-small);border:1px solid var(--line);background:#ffffff09;border-radius:10px;outline:0;padding:0 11px}.store-field-grid input:focus{border-color:#d6aa7040;box-shadow:0 0 0 3px #d6aa700d}.store-payment-methods{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.store-payment-methods>button{color:#9b938c;text-align:left;border:1px solid var(--line);background:#ffffff08;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:10px;display:grid}.store-payment-methods>button.active{color:#cbb08b;background:#d6aa700f;border-color:#d6aa702e}.store-payment-methods>button>svg:first-child{background:#ffffff0a;border-radius:10px;width:35px;height:35px;padding:9px}.store-payment-methods p{flex-direction:column;margin:0;display:flex}.store-payment-methods b{font-size:var(--type-small)}.store-payment-methods small{color:#7d7670;font-size:var(--type-label);margin-top:2px}.store-consent{color:#8d857e;font-size:var(--type-label);align-items:flex-start;gap:8px;margin-top:12px;line-height:1.45;display:flex}.store-consent>button{color:#261b13;border:1px solid var(--line-strong);background:#ffffff0a;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.store-consent>button.checked{background:var(--sage);border-color:#0000}.store-checkout-protection{color:#789080;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;background:#83c29e0e!important;border-color:#83c29e1f!important;display:grid!important}.store-checkout-protection>svg{background:#83c29e17;border-radius:12px;width:41px;height:41px;padding:10px}.store-checkout-protection p{flex-direction:column;margin:0;display:flex}.store-checkout-protection b{font-size:var(--type-small)}.store-checkout-protection small{font-size:var(--type-label);margin-top:3px;line-height:1.5}.store-checkout-summary>p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:9px 0;display:flex}.store-checkout-summary>p>span{min-width:0;font-size:var(--type-small);flex-direction:column;display:flex}.store-checkout-summary>p small{color:#7c756e;font-size:var(--type-label);margin-top:3px}.store-checkout-summary>p b{font-size:var(--type-small);flex:none}.store-checkout-summary>div{color:#8c847d;font-size:var(--type-small);justify-content:space-between;gap:10px;margin-top:10px;display:flex}.store-checkout-summary>div b{color:#c8c0b9}.store-checkout-summary footer{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px;padding-top:14px;display:flex}.store-checkout-summary footer span{font-size:var(--type-body);font-weight:800}.store-checkout-summary footer b{font-family:Georgia,serif;font-size:26px;font-weight:500}.store-checkout-summary .primary-button{width:100%;min-height:44px;margin-top:14px}.store-checkout-summary .primary-button:disabled{opacity:.42;cursor:not-allowed}.store-orders>header .primary-button{min-height:42px;padding:0 13px}.store-orders-head-actions{align-items:center;gap:8px;display:flex}.store-orders-head-actions>button{color:#8d857e;min-height:42px;font-size:var(--type-small);border:1px solid var(--line);background:#ffffff09;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:flex}.store-orders-head-actions>button:disabled{opacity:.5;cursor:wait}.store-orders-state{color:#a79d95;text-align:center;border:1px dashed var(--line-strong);background:#ffffff05;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:14px;padding:30px;display:flex}.store-orders-state>svg{width:58px;height:58px;color:var(--lilac);background:#a79bd017;border-radius:18px;padding:16px}.store-orders-state.error>svg{color:#d88777;background:#d8877717}.store-orders-state h3{margin:13px 0 5px;font-family:Georgia,serif;font-size:24px;font-weight:500}.store-orders-state p{color:#89817a;max-width:420px;font-size:var(--type-small);margin:0;line-height:1.5}.store-orders-state button{color:var(--gold-light);background:#d6aa7014;border:1px solid #d6aa7021;border-radius:9px;margin-top:14px;padding:9px 12px}.store-orders-list{gap:10px;margin-top:14px;display:grid}.store-orders-list>article{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:17px}.store-orders-list>article.sage{border-color:#83c29e24}.store-orders-list>article.violet{border-color:#a79bd024}.store-order-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.store-order-head>p{flex-direction:column;min-width:0;margin:0;display:flex}.store-order-head small{color:#847d76;font-size:var(--type-label)}.store-order-head b{font-family:Georgia,serif;font-size:var(--type-body-lg);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:500;overflow:hidden}.store-order-head em{color:#7e7770;font-size:var(--type-label);margin-top:4px;font-style:normal}.store-order-head>span{color:#c5a270;font-size:var(--type-label);background:#d6aa7012;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-weight:800;display:flex}.store-order-head>span.violet{color:#a99fd0;background:#a79bd014}.store-order-head>span.sage{color:#93b79d;background:#83c29e14}.store-order-head>span i{background:currentColor;border-radius:50%;width:7px;height:7px}.store-order-progress{background:#ffffff06;border-radius:12px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;margin-top:17px;padding:12px 14px;display:grid}.store-order-progress>span{color:#6f6963;font-size:var(--type-label);align-items:center;gap:6px;display:flex}.store-order-progress>span i{color:#746e68;background:#ffffff0b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.store-order-progress>span.done{color:#8baa94}.store-order-progress>span.done i{color:#253329;background:var(--sage)}.store-order-progress>span.active{color:#c3a071}.store-order-progress>span.active i{color:#2b2117;background:var(--gold)}.store-order-progress>em{background:var(--line);height:1px}.store-order-footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-top:14px;display:grid}.store-order-footer>p{flex-direction:column;margin:0;display:flex}.store-order-footer small{color:#7e7770;font-size:var(--type-label)}.store-order-footer p b{font-size:var(--type-small);margin-top:3px}.store-order-footer p em{color:#71877a;font-size:var(--type-caption);margin-top:3px;font-style:normal}.store-order-footer>strong{font-size:var(--type-body)}.store-order-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.store-order-footer>div button{color:#9a928b;min-height:34px;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff0a;border-radius:9px;padding:0 9px;font-weight:750}.store-order-footer>div button.primary{color:#2a2119;background:var(--gold);border-color:#0000}.store-order-footer>div a{color:#2a2119;min-height:34px;font-size:var(--type-label);background:var(--gold);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0 9px;font-weight:750;text-decoration:none;display:inline-flex}.store-orders-rule{color:#789080;background:#83c29e0e;border:1px solid #83c29e1f;border-radius:13px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.store-orders-rule>svg{background:#83c29e14;border-radius:11px;width:38px;height:38px;padding:10px}.store-orders-rule p{flex-direction:column;margin:0;display:flex}.store-orders-rule b{font-size:var(--type-small)}.store-orders-rule small{font-size:var(--type-label);margin-top:3px;line-height:1.5}.theme-light .store-top-button>em{color:#fff;background:#b84c2c;border-color:#f5fafb}.theme-light .store-drawer{color:#1d3557;background:#fff;border-color:#1d35571f;box-shadow:-30px 0 100px #1d355733}.theme-light .store-head{background:#f5fafbf0;border-color:#1d35571a}.theme-light .store-brand small{color:#64778c}.theme-light .store-head nav{background:#eaf6f8;border-color:#1d355714}.theme-light .store-head nav button{color:#64778c}.theme-light .store-head nav button.active{color:#fff;background:#b84c2c}.theme-light .store-cart-trigger{color:#526a84;background:#fff;border-color:#1d35571a}.theme-light .store-cart-trigger.active{color:#b83d14;border-color:#f4a261}.theme-light .store-hero{background:radial-gradient(circle at 78% 25%,#718bb033,#0000 31%),linear-gradient(135deg,#e3f7fa,#fff0e8);border-color:#1d355717}.theme-light .store-hero .section-kicker{color:#007d98}.theme-light .store-hero>div>p{color:#64778c}.theme-light .store-hero>div>div span{color:#526a84;background:#ffffffa8;border-color:#1d355714}.theme-light .store-catalog-controls label,.theme-light .store-catalog-controls select{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .store-catalog-controls input{color:#1d3557}.theme-light .store-category-tabs button{color:#64778c;background:#fff;border-color:#1d355717}.theme-light .store-category-tabs button.active{color:#fff;background:#b84c2c}.theme-light .store-result-head p span{color:#64778c}.theme-light .store-result-head>span{color:#007d98}.theme-light .product-card,.theme-light .store-product-review,.theme-light .store-cart-lines article,.theme-light .store-cart-summary,.theme-light .store-checkout-summary,.theme-light .store-checkout-form>section,.theme-light .store-orders-list>article{background:#fff;border-color:#1d355717;box-shadow:0 10px 28px #1d355709}.theme-light .product-card-copy>small,.theme-light .product-card-copy>p span{color:#64778c}.theme-light .product-card-copy footer{border-color:#1d355714}.theme-light .product-card-copy footer>button.in-cart{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .store-back{color:#64778c}.theme-light .store-product-showcase{border-color:#1d355717}.theme-light .store-product-brand>span{color:#007d98}.theme-light .store-product-brand>button{color:#b83d14}.theme-light .store-product-rating span,.theme-light .store-product-description{color:#64778c}.theme-light .store-product-info li{color:#526a84;background:#fff;border-color:#1d355717}.theme-light .store-product-buy{background:#fff0e8;border-color:#ffdcd1}.theme-light .store-product-facts>span{background:#fff;border-color:#1d355717}.theme-light .store-product-facts>span>svg{color:#516f99;background:#edf3fa}.theme-light .store-product-facts small,.theme-light .store-product-disclaimer,.theme-light .store-product-review blockquote{color:#64778c}.theme-light .store-cart-view>header,.theme-light .store-orders>header{border-color:#1d355717}.theme-light .store-cart-view>header p,.theme-light .store-orders>header p,.theme-light .store-checkout>header p{color:#64778c}.theme-light .store-cart-product small{color:#b84c2c}.theme-light .store-cart-product em{color:#64778c}.theme-light .store-quantity{border-color:#1d35571a}.theme-light .store-quantity button,.theme-light .store-remove{color:#64778c;background:#f7f3ef}.theme-light .store-cart-summary>p{color:#64778c}.theme-light .store-cart-summary>p b,.theme-light .store-checkout-summary>div b{color:#1d3557}.theme-light .store-plus-saving{color:#b84c2c;background:#fff0e8;border-color:#ffdcd1}.theme-light .store-plus-saving small{color:#64778c}.theme-light .store-field-grid input{color:#1d3557;background:#f5fafb;border-color:#1d35571a}.theme-light .store-payment-methods>button{color:#64778c;background:#f5fafb;border-color:#1d355717}.theme-light .store-payment-methods>button.active{color:#b84c2c;background:#fff0e8;border-color:#ffdcd1}.theme-light .store-payment-methods small,.theme-light .store-consent{color:#64778c}.theme-light .store-consent>button{border-color:#1d35572e}.theme-light .store-orders-head-actions>button,.theme-light .store-orders-state{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .store-checkout-protection,.theme-light .store-orders-rule{color:#526a84;background:#e3f7fa!important;border-color:#d9f5fb!important}.theme-light .store-checkout-summary>p{border-color:#1d355714}.theme-light .store-checkout-summary>p small,.theme-light .store-order-head small,.theme-light .store-order-head em,.theme-light .store-order-footer small{color:#64778c}.theme-light .store-order-progress{background:#f7f3ef}.theme-light .store-order-progress>span{color:#64778c}.theme-light .store-order-footer>div button{color:#64778c;background:#f5fafb;border-color:#1d355717}.theme-light .store-order-footer>div button.primary{color:#fff;background:#b84c2c}@media (width<=1020px){.store-hero{grid-template-columns:minmax(0,1fr) 310px;padding:28px}.store-hero h2{font-size:40px}.store-hero-composition .product-visual.compact{width:96px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-product-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.store-product-showcase,.store-product-showcase .product-visual{min-height:510px}.store-cart-layout,.store-checkout-layout{grid-template-columns:minmax(0,1fr) 300px}.store-cart-lines article{grid-template-columns:minmax(0,1fr) auto 80px 34px}.store-order-footer{grid-template-columns:minmax(0,1fr) auto}.store-order-footer>div{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.store-drawer{width:100%;padding-bottom:max(62px,env(safe-area-inset-bottom));inset:0}.store-head{grid-template-columns:minmax(0,1fr) auto 38px;min-height:64px;padding:9px 13px}.store-head nav,.store-brand small{display:none}.store-cart-trigger{min-height:39px;padding:0 10px}.store-cart-trigger span{display:none}.store-catalog,.store-product-detail,.store-cart-view,.store-checkout,.store-orders{padding:15px 14px 82px}.store-hero{grid-template-columns:1fr;min-height:auto;padding:24px 20px}.store-hero h2{font-size:36px}.store-hero>div>p{font-size:var(--type-small)}.store-hero-composition{height:205px}.store-hero-composition .product-visual.compact{width:105px;height:165px}.store-hero-composition .product-visual.compact:nth-child(2){height:190px}.store-hero-composition .product-visual.compact:nth-child(3){height:150px}.store-catalog-controls{grid-template-columns:1fr}.store-catalog-controls select{min-height:43px}.store-result-head>span{display:none}.store-product-layout{grid-template-columns:1fr}.store-product-showcase,.store-product-showcase .product-visual{min-height:420px}.store-product-info h2{font-size:34px}.store-product-info{padding-inline:0}.store-cart-layout,.store-checkout-layout{grid-template-columns:1fr}.store-cart-summary,.store-checkout-summary{position:static}.store-cart-lines article{grid-template-columns:minmax(0,1fr) auto auto}.store-cart-lines article>strong{grid-column:2}.store-remove{grid-area:2/3}.store-quantity{grid-area:1/2}.store-cart-view>header,.store-orders>header{flex-direction:column;align-items:flex-start}.store-orders>header .primary-button,.store-orders-head-actions{width:100%}.store-orders-head-actions>button{flex:1}.store-order-progress{overflow-x:auto}.store-order-progress>span{min-width:max-content}.store-order-footer{grid-template-columns:1fr}.store-order-footer>div{grid-column:auto}.store-order-footer>div button{flex:1}}@media (width<=520px){.product-grid{grid-template-columns:1fr}.product-visual{height:210px}.store-hero h2{font-size:32px}.store-hero>div>div{flex-direction:column;align-items:stretch}.store-hero>div>div span{justify-content:center}.store-hero-composition .product-visual.compact{width:88px}.store-result-head p{flex-direction:column;align-items:flex-start;gap:2px}.store-product-showcase,.store-product-showcase .product-visual{min-height:360px}.store-product-showcase .product-package{transform-origin:bottom;scale:.82}.store-product-info h2{font-size:30px}.store-product-brand{flex-direction:column;align-items:flex-start}.store-product-info ul{grid-template-columns:1fr}.store-product-buy{flex-direction:column;align-items:stretch}.store-product-buy .primary-button{width:100%}.store-product-review{grid-template-columns:38px minmax(0,1fr);padding:13px}.store-product-review .review-avatar{width:37px;height:37px}.store-product-review p{flex-wrap:wrap}.store-product-review p em{width:100%;margin:4px 0 0}.store-cart-lines article{grid-template-columns:1fr auto}.store-cart-product{grid-column:1/-1}.store-quantity{grid-area:2/1;justify-self:start}.store-cart-lines article>strong{grid-area:2/2}.store-remove{margin-top:-91px;position:absolute;right:23px}.store-cart-lines article{position:relative}.store-field-grid,.store-payment-methods{grid-template-columns:1fr}.store-field-grid label.wide{grid-column:auto}.store-order-head{flex-direction:column;align-items:flex-start}.store-order-head>span{align-self:flex-start}.store-order-progress{grid-template-columns:auto 26px auto 26px auto;padding-inline:9px}.store-order-progress>span b{display:none}}.learning-drawer{width:min(1160px,100vw - 28px);overflow:hidden auto}.learning-center-panel{min-height:100vh}.learning-video-entry{color:var(--ink);background:var(--panel-3);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px;display:flex}.learning-video-entry button{color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-weight:750;display:inline-flex}.learning-video-entry button[aria-current]{border-color:var(--sage)}.learning-video-entry small{color:var(--muted);flex:260px;line-height:1.5}.learning-sync-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 73px);padding:40px 24px;display:flex}.learning-sync-state>span{width:62px;height:62px;color:var(--lilac);background:#a79bd01a;border-radius:19px;place-items:center;display:grid}.learning-sync-state h2{letter-spacing:-.035em;margin:15px 0 6px;font-family:Georgia,serif;font-size:30px;font-weight:500}.learning-sync-state p{color:#89817a;max-width:460px;font-size:var(--type-small);margin:0;line-height:1.55}.learning-sync-state button{color:#2b2119;min-height:39px;font-size:var(--type-small);background:var(--gold);border-radius:10px;margin-top:15px;padding:0 13px;font-weight:800}.learning-sync-state.error>span{color:#d49a91;background:#d39b921a}.learning-head{z-index:12;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111013f0;grid-template-columns:minmax(230px,1fr) auto 40px;align-items:center;gap:14px;min-height:72px;padding:12px 24px;display:grid;position:sticky;top:0}.learning-brand{min-width:0;color:inherit;text-align:left;background:0 0;align-items:center;gap:10px;display:flex}.learning-brand>span:last-child{flex-direction:column;min-width:0;display:flex}.learning-brand small{color:#857d76;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.learning-brand b{overflow-wrap:anywhere;margin-top:2px;font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.08}.learning-head nav{border:1px solid var(--line);background:#ffffff09;border-radius:11px;gap:5px;padding:4px;display:flex}.learning-head nav button{color:#8d867f;min-height:34px;font-size:var(--type-small);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:750;display:flex}.learning-head nav button.active{color:#25190f;background:var(--gold)}.learning-head nav em{min-width:18px;height:18px;font-size:var(--type-caption);background:#0000001f;border-radius:9px;place-items:center;padding:0 4px;font-style:normal;display:grid}.learning-catalog,.learning-course-detail,.learning-checkout,.learning-library,.learning-authors,.learning-creator{padding:24px 26px 36px}.learning-hero{border:1px solid var(--line);background:radial-gradient(circle at 74% 18%,#d6aa7026,#0000 27%),linear-gradient(135deg,#a79bd017,#83c29e12);border-radius:23px;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:28px;min-height:310px;padding:33px 38px;display:grid;overflow:hidden}.learning-hero .section-kicker{color:#a99fd0;align-items:center;gap:6px;display:flex}.learning-hero h2{letter-spacing:-.045em;margin:10px 0 9px;font-family:Georgia,serif;font-size:46px;font-weight:500;line-height:1.01}.learning-hero>div>p{color:#958d85;max-width:590px;font-size:var(--type-body);margin:0;line-height:1.6}.learning-hero>div>div{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.learning-hero>div>div span{color:#aaa29a;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff09;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;display:flex}.learning-hero>div>div svg{color:var(--sage)}.learning-next-live{color:#dfd4c8;text-align:left;background:linear-gradient(160deg,#d6aa7042,#59436657),radial-gradient(circle at 75% 22%,#ffffff2e,#0000 21%);border:1px solid #d6aa7026;border-radius:19px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:214px;padding:19px;display:flex;box-shadow:0 20px 45px #00000024}.learning-next-live>span{color:#e7c38f;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:auto;font-weight:800;display:flex}.learning-next-live b{font-family:Georgia,serif;font-size:24px;font-weight:500}.learning-next-live small{color:#bdb1a6;font-size:var(--type-small);margin-top:5px}.learning-next-live em{color:#dac6aa;font-size:var(--type-label);align-items:center;gap:5px;margin-top:12px;font-style:normal;display:flex}.learning-controls{grid-template-columns:minmax(260px,1fr) 190px;gap:10px;margin-top:17px;display:grid}.learning-controls label{color:#7f7871;border:1px solid var(--line);background:#ffffff09;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.learning-controls label:focus-within{color:var(--gold-light);border-color:#d6aa703d;box-shadow:0 0 0 3px #d6aa700d}.learning-controls input{min-width:0;color:var(--ink);font:inherit;font-size:var(--type-small);background:0 0;border:0;outline:0;flex:1}.learning-controls label button{color:#8a837c;background:0 0;padding:4px}.learning-controls select{color:#c7c0b9;font:inherit;font-size:var(--type-small);border:1px solid var(--line);background:#ffffff09;border-radius:12px;outline:0;padding:0 34px 0 12px}.learning-audience-tabs{scrollbar-width:none;gap:6px;margin-top:12px;display:flex;overflow-x:auto}.learning-audience-tabs::-webkit-scrollbar{display:none}.learning-audience-tabs button{color:#8c857f;min-height:38px;font-size:var(--type-small);border:1px solid var(--line);background:#ffffff06;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:flex}.learning-audience-tabs button.active{color:#25190f;background:var(--gold);border-color:#0000}.learning-audience-tabs em{min-width:19px;height:19px;font-size:var(--type-caption);background:#0000001f;border-radius:10px;place-items:center;padding:0 4px;font-style:normal;display:grid}.learning-result-head{justify-content:space-between;align-items:center;gap:12px;margin:19px 2px 10px;display:flex}.learning-result-head p{align-items:baseline;gap:7px;margin:0;display:flex}.learning-result-head b{font-size:var(--type-body)}.learning-result-head p span{color:#837c75;font-size:var(--type-small)}.learning-result-head>span{color:#799082;font-size:var(--type-label);align-items:center;gap:5px;display:flex}.learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.learning-card{border:1px solid var(--line);background:#ffffff06;border-radius:17px;transition:all .18s;overflow:hidden}.learning-card:hover{border-color:var(--line-strong);translate:0 -2px;box-shadow:0 16px 34px #0000001f}.learning-card-cover{background:0 0;width:100%;padding:0;display:block;position:relative}.learning-card-cover>span:last-child{z-index:3;color:#44392f;font-size:var(--type-label);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border-radius:8px;padding:6px 8px;font-weight:800;position:absolute;top:11px;left:11px}.learning-cover{--learn-bg:#e2ddea;--learn-accent:#74699a;color:#4b414f;text-align:left;background:radial-gradient(circle at 75% 20%,#fff9,transparent 25%),linear-gradient(145deg,var(--learn-bg),color-mix(in srgb,var(--learn-bg) 70%,#b7a7a0));flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:210px;padding:24px 23px;display:flex;position:relative;overflow:hidden}.learning-cover.sage{--learn-bg:#dcebe1;--learn-accent:#5b8268}.learning-cover.rose{--learn-bg:#eddad8;--learn-accent:#9c655e}.learning-cover.gold{--learn-bg:#ead9bd;--learn-accent:#8d693d}.learning-cover.blue{--learn-bg:#d9e8ed;--learn-accent:#557e8a}.learning-cover.sand{--learn-bg:#e9e0d5;--learn-accent:#866b52}.learning-orbit{border:1px solid #ffffff70;border-radius:50%;position:absolute}.learning-orbit.one{width:175px;height:175px;top:-48px;right:-32px}.learning-orbit.two{width:85px;height:85px;top:28px;right:37px}.learning-format-mark{color:#fff;background:var(--learn-accent);width:43px;height:43px;box-shadow:0 10px 25px color-mix(in srgb,var(--learn-accent) 35%,transparent);border-radius:13px;place-items:center;display:grid;position:absolute;top:21px;left:22px}.learning-author-mark{width:36px;height:36px;color:var(--learn-accent);font-size:var(--type-label);background:#ffffffa6;border:1px solid #ffffffa6;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:25px;right:24px}.learning-cover>small{z-index:2;color:var(--learn-accent);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em;font-weight:900;position:relative}.learning-cover>b{z-index:2;max-width:88%;margin-top:7px;font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.08;position:relative}.learning-cover>em{z-index:2;color:color-mix(in srgb,var(--learn-accent) 80%,#655b53);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font-style:normal;font-weight:800;position:relative}.learning-cover.compact{border-radius:12px;flex:none;width:96px;height:112px;padding:10px}.learning-cover.compact .learning-format-mark{border-radius:8px;width:29px;height:29px;top:9px;left:9px}.learning-cover.compact .learning-author-mark{width:26px;height:26px;font-size:9px;top:10px;right:9px}.learning-cover.compact>small{font-size:7px}.learning-cover.compact>b{margin-top:4px;font-size:10px}.learning-cover.compact>em{display:none}.learning-card-copy{padding:13px 14px 14px}.learning-card-copy>p{color:#817970;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.learning-card-copy>p>span{font-size:var(--type-label);align-items:center;gap:5px;display:flex}.learning-card-copy>p>span svg{color:#b79367}.learning-card-copy>p>svg{color:#789281}.learning-card-copy>button{width:100%;min-height:49px;color:inherit;text-align:left;background:0 0;margin-top:7px;font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.25}.learning-card-copy>small{color:#857e77;min-height:39px;font-size:var(--type-label);margin-top:5px;line-height:1.45;display:block}.learning-card-copy>div{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.learning-card-copy>div span{color:#817a73;font-size:var(--type-label);align-items:center;gap:4px;display:flex}.learning-card-copy>div span:last-child{color:#c9a76e}.learning-card-copy footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px;padding-top:12px;display:flex}.learning-card-copy footer>span{flex-direction:column;display:flex}.learning-card-copy footer small{color:#bc9969;font-size:var(--type-caption);align-items:center;gap:4px;margin-bottom:3px;display:flex}.learning-card-copy footer b{font-size:var(--type-body)}.learning-card-copy footer>button{color:#c6beb7;min-height:35px;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff0a;border-radius:9px;align-items:center;gap:4px;padding:0 9px;font-weight:800;display:flex}.learning-card-copy footer>button.enrolled{color:#92b39b;background:#83c29e14;border-color:#83c29e21}.learning-empty{text-align:center;border:1px dashed var(--line-strong);background:#ffffff05;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.learning-empty>svg{width:58px;height:58px;color:var(--lilac);background:#a79bd017;border-radius:18px;padding:16px}.learning-empty h3{margin:13px 0 5px;font-family:Georgia,serif;font-size:23px;font-weight:500}.learning-empty p{color:#89817a;font-size:var(--type-small);margin:0}.learning-empty button{color:var(--gold-light);background:#d6aa7014;border-radius:9px;margin-top:13px;padding:8px 11px}.learning-back{color:#918980;font-size:var(--type-small);background:0 0;align-items:center;gap:6px;margin:2px 0 15px;padding:7px 0;display:flex}.learning-course-layout{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:24px;display:grid}.learning-course-showcase{border:1px solid var(--line);border-radius:22px;overflow:hidden}.learning-course-showcase .learning-cover{height:510px;padding:37px}.learning-course-showcase .learning-format-mark{border-radius:17px;width:58px;height:58px;top:34px;left:35px}.learning-course-showcase .learning-author-mark{width:49px;height:49px;font-size:var(--type-small);top:37px;right:36px}.learning-course-showcase .learning-cover>small{font-size:var(--type-small)}.learning-course-showcase .learning-cover>b{max-width:90%;margin-top:13px;font-size:42px}.learning-course-showcase .learning-cover>em{font-size:var(--type-label);margin-top:18px}.learning-course-showcase>div{background:#ffffff06;gap:8px;padding:12px;display:flex}.learning-course-showcase>div span{color:#8d857e;font-size:var(--type-label);background:#ffffff09;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex}.learning-course-info{padding:6px 2px}.learning-author-line{grid-template-columns:47px minmax(0,1fr);align-items:center;gap:10px;display:grid}.learning-author-avatar{color:#282019;width:46px;height:46px;font-size:var(--type-small);background:linear-gradient(145deg,#e9d0a9,#b98758);border-radius:14px;place-items:center;font-weight:900;display:grid}.learning-author-line p{flex-direction:column;margin:0;display:flex}.learning-author-line small{color:#a7815c;font-size:var(--type-label)}.learning-author-line b{font-size:var(--type-small);margin-top:2px}.learning-author-line em{color:#779080;font-size:var(--type-caption);align-items:center;gap:4px;margin-top:3px;font-style:normal;display:flex}.learning-course-info h2{letter-spacing:-.04em;margin:20px 0 8px;font-family:Georgia,serif;font-size:40px;font-weight:500;line-height:1.06}.learning-course-subtitle{color:#958d86;font-size:var(--type-body);margin:0;line-height:1.62}.learning-course-info>ul{grid-template-columns:1fr 1fr;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.learning-course-info>ul li{color:#aaa29a;font-size:var(--type-small);border:1px solid var(--line);background:#ffffff08;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;display:flex}.learning-course-info>ul svg{color:var(--sage)}.learning-access-choice{gap:7px;margin-top:15px;display:grid}.learning-access-choice>button{color:#908880;text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.learning-access-choice>button.active{color:#c7a879;background:#d6aa7011;border-color:#d6aa702e}.learning-access-choice>button>svg{background:#ffffff0a;border-radius:10px;width:37px;height:37px;padding:9px}.learning-access-choice p{flex-direction:column;margin:0;display:flex}.learning-access-choice b{font-size:var(--type-small)}.learning-access-choice small{color:#7d7670;font-size:var(--type-label);margin-top:2px}.learning-access-choice strong{font-size:var(--type-small)}.learning-course-buy{background:#d6aa7011;border:1px solid #d6aa7021;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:15px;display:flex}.learning-course-buy>span{flex-direction:column;display:flex}.learning-course-buy small{color:#8c8176;font-size:var(--type-label)}.learning-course-buy b{margin-top:3px;font-family:Georgia,serif;font-size:24px;font-weight:500}.learning-course-buy .primary-button{min-height:43px;padding:0 14px}.learning-course-rule{color:#78716a;font-size:var(--type-label);align-items:flex-start;gap:6px;margin:11px 2px 0;line-height:1.45;display:flex}.learning-course-rule svg{flex:none;margin-top:2px}.learning-program{border:1px solid var(--line);background:#ffffff06;border-radius:17px;grid-template-columns:190px minmax(0,1fr);gap:18px;margin-top:15px;padding:18px;display:grid}.learning-program h3{margin:4px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.learning-program ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.learning-program li{background:#ffffff06;border-radius:10px;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px;display:grid}.learning-program li>span{color:#282018;width:30px;height:30px;font-size:var(--type-label);background:var(--gold);border-radius:9px;place-items:center;font-weight:900;display:grid}.learning-program li p{flex-direction:column;margin:0;display:flex}.learning-program li b{font-size:var(--type-small)}.learning-program li small{color:#7e7770;font-size:var(--type-label);margin-top:2px}.learning-program li>svg{color:#8d857e}.learning-medical-note{color:#67818a;background:#6fa8b712;border:1px solid #6fa8b721;border-radius:13px;grid-template-columns:41px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.learning-medical-note>svg{background:#6fa8b717;border-radius:11px;width:40px;height:40px;padding:10px}.learning-medical-note p{flex-direction:column;margin:0;display:flex}.learning-medical-note b{font-size:var(--type-small)}.learning-medical-note small{font-size:var(--type-label);margin-top:3px;line-height:1.5}.learning-checkout-layout{grid-template-columns:minmax(0,1fr) 330px;gap:14px;display:grid}.learning-checkout-layout>section,.learning-checkout-layout>aside{border:1px solid var(--line);background:#ffffff06;border-radius:17px;padding:19px}.learning-checkout-layout>section h2{letter-spacing:-.035em;margin:6px 0 5px;font-family:Georgia,serif;font-size:34px;font-weight:500}.learning-checkout-layout>section>p{color:#878079;font-size:var(--type-small);margin:0}.learning-checkout-author{background:#ffffff06;border-radius:11px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;margin-top:17px;padding:10px;display:grid}.learning-checkout-author>span{color:#2a2119;width:43px;height:43px;font-size:var(--type-label);background:var(--gold);border-radius:12px;place-items:center;font-weight:900;display:grid}.learning-checkout-author p{flex-direction:column;margin:0;display:flex}.learning-checkout-author small{color:#897f75;font-size:var(--type-label)}.learning-checkout-author b{font-size:var(--type-small);margin-top:2px}.learning-checkout-author em{color:#789080;font-size:var(--type-caption);align-items:center;gap:4px;margin-top:3px;font-style:normal;display:flex}.learning-payment-methods{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.learning-payment-methods>button{color:#918980;text-align:left;border:1px solid var(--line);background:#ffffff08;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:10px;display:grid}.learning-payment-methods>button.active{color:#c7a778;background:#d6aa700f;border-color:#d6aa702e}.learning-payment-methods>button>svg:first-child{background:#ffffff0a;border-radius:10px;width:35px;height:35px;padding:9px}.learning-payment-methods p{flex-direction:column;margin:0;display:flex}.learning-payment-methods b{font-size:var(--type-small)}.learning-payment-methods small{color:#7c756e;font-size:var(--type-label);margin-top:2px}.learning-purchase-protection{color:#769080;background:#83c29e0e;border:1px solid #83c29e1f;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;padding:11px;display:grid}.learning-purchase-protection>svg{background:#83c29e14;border-radius:11px;width:39px;height:39px;padding:10px}.learning-purchase-protection p{flex-direction:column;margin:0;display:flex}.learning-purchase-protection b{font-size:var(--type-small)}.learning-purchase-protection small{font-size:var(--type-label);margin-top:3px;line-height:1.48}.learning-checkout-layout>aside{align-self:start;position:sticky;top:88px}.learning-checkout-layout>aside>small{color:#9e7957;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.learning-checkout-layout>aside h3{margin:4px 0 13px;font-family:Georgia,serif;font-size:22px;font-weight:500}.learning-checkout-layout>aside>p{color:#8c847d;font-size:var(--type-small);justify-content:space-between;gap:10px;margin:8px 0;display:flex}.learning-checkout-layout>aside>p b{color:#c8c0b9}.learning-checkout-layout>aside>p.discount,.learning-checkout-layout>aside>p.discount b{color:#87a690}.learning-checkout-layout>aside>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;margin-top:13px;padding-top:13px;display:flex}.learning-checkout-layout>aside>div span{font-size:var(--type-body);font-weight:800}.learning-checkout-layout>aside>div b{font-family:Georgia,serif;font-size:25px;font-weight:500}.learning-checkout-layout>aside .primary-button{width:100%;min-height:44px;margin-top:14px}.learning-checkout-layout>aside>em{color:#73877a;font-size:var(--type-label);justify-content:center;align-items:center;gap:5px;margin-top:9px;font-style:normal;display:flex}.learning-library>header,.learning-creator>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.learning-library>header h2,.learning-creator>header h2,.learning-authors>header h2{letter-spacing:-.04em;margin:5px 0 4px;font-family:Georgia,serif;font-size:37px;font-weight:500}.learning-library>header p,.learning-creator>header p,.learning-authors>header p{color:#89817a;font-size:var(--type-small);margin:0}.learning-library>header .primary-button,.learning-creator>header .primary-button{min-height:42px;padding:0 13px}.learning-library-list{gap:9px;margin-top:14px;display:grid}.learning-library-list>article{border:1px solid var(--line);background:#ffffff06;border-radius:15px;grid-template-columns:96px minmax(0,1fr);gap:13px;padding:11px;display:grid}.learning-library-list>article>div{min-width:0}.learning-library-list>article>div>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.learning-library-list>article small{color:#a17c59;font-size:var(--type-label)}.learning-library-list>article em{color:#7e7770;font-size:var(--type-label);font-style:normal}.learning-library-list h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-family:Georgia,serif;font-size:20px;font-weight:500;overflow:hidden}.learning-library-list>article p{color:#827a73;font-size:var(--type-label);margin:0}.learning-progress{grid-template-columns:minmax(100px,240px) auto;align-items:center;gap:8px;margin-top:10px;display:grid}.learning-progress>span{background:#ffffff0e;border-radius:6px;height:5px;overflow:hidden}.learning-progress i{background:linear-gradient(90deg,var(--sage),#b6d2bd);border-radius:6px;height:100%;display:block}.learning-progress small{color:#769080}.learning-library-list footer{gap:6px;margin-top:10px;display:flex}.learning-library-list footer button{color:#9d958e;min-height:34px;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff0a;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:flex}.learning-library-list footer button:first-child{color:#2b2119;background:var(--gold);border-color:#0000}.learning-library-plus{color:#c09d6f;background:#d6aa7011;border:1px solid #d6aa7021;border-radius:13px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.learning-library-plus>svg{background:#d6aa7017;border-radius:12px;width:42px;height:42px;padding:11px}.learning-library-plus p{flex-direction:column;margin:0;display:flex}.learning-library-plus small{font-size:var(--type-label)}.learning-library-plus b{color:#c7beb6;font-size:var(--type-small);margin-top:2px}.learning-library-plus button{color:#c6a475;font-size:var(--type-label);background:0 0;align-items:center;gap:4px;display:flex}.learning-authors>header{max-width:720px}.learning-authors-rule{color:#779080;background:#83c29e0e;border:1px solid #83c29e1f;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;margin-top:17px;padding:13px;display:grid}.learning-authors-rule>svg{background:#83c29e17;border-radius:12px;width:43px;height:43px;padding:11px}.learning-authors-rule p{flex-direction:column;margin:0;display:flex}.learning-authors-rule b{font-size:var(--type-small)}.learning-authors-rule small{font-size:var(--type-label);margin-top:3px;line-height:1.5}.learning-author-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.learning-author-grid article{border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.learning-author-grid article>span{color:#2b2119;width:55px;height:55px;font-size:var(--type-small);background:var(--gold);border-radius:16px;place-items:center;font-weight:900;display:grid}.learning-author-grid article>span.sage{background:#9bc1a5}.learning-author-grid article>span.rose{background:#d39b92}.learning-author-grid article>span.lilac{background:#b0a5d2}.learning-author-grid article>span.blue{background:#93bdc8}.learning-author-grid article>span.sand{background:#ccb18f}.learning-author-grid article>div{min-width:0}.learning-author-grid small{color:#a07b58;font-size:var(--type-label)}.learning-author-grid h3{margin:3px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.learning-author-grid p{color:#769080;font-size:var(--type-caption);align-items:center;gap:4px;margin:4px 0 0;display:flex}.learning-author-grid em{color:#7e7770;font-size:var(--type-label);margin-top:5px;font-style:normal;display:block}.learning-author-grid article>button{color:#c3bbb4;font-size:var(--type-label);background:#ffffff0a;border-radius:9px;align-items:center;gap:4px;padding:7px 8px;display:flex}.learning-creator-locked{text-align:center;border:1px solid var(--line);background:radial-gradient(circle at 50% 15%,#d6aa7021,#0000 25%),#ffffff05;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;min-height:580px;padding:35px;display:flex}.learning-creator-locked>span{width:70px;height:70px;color:var(--gold-light);background:#d6aa701a;border-radius:21px;place-items:center;display:grid}.learning-creator-locked>small{color:#bd9868;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.07em;margin-top:15px;font-weight:850}.learning-creator-locked h2{margin:7px 0;font-family:Georgia,serif;font-size:35px;font-weight:500}.learning-creator-locked>p{color:#8f8780;max-width:560px;font-size:var(--type-small);margin:0;line-height:1.55}.learning-creator-locked ul{flex-wrap:wrap;justify-content:center;gap:7px;margin:18px 0;padding:0;list-style:none;display:flex}.learning-creator-locked li{color:#9e968f;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff09;border-radius:9px;align-items:center;gap:5px;padding:8px 9px;display:flex}.learning-creator-locked li svg{color:var(--sage)}.learning-creator-locked .primary-button{min-height:43px;padding:0 15px}.learning-creator-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.learning-creator-stats article{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.learning-creator-stats article>span{color:#b7956b;background:#d6aa7014;border-radius:11px;grid-row:1/4;place-items:center;width:38px;height:38px;display:grid}.learning-creator-stats small{color:#827b74;font-size:var(--type-label)}.learning-creator-stats b{font-size:20px}.learning-creator-stats em{color:#79726c;font-size:var(--type-caption);font-style:normal}.learning-creator-content{border:1px solid var(--line);background:#ffffff06;border-radius:16px;margin-top:10px;padding:16px}.learning-creator-content>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.learning-creator-content h3{margin:3px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.learning-creator-content>header button{color:#8f8780;font-size:var(--type-label);background:#ffffff09;border-radius:9px;align-items:center;gap:5px;padding:7px 8px;display:flex}.learning-creator-content>div{gap:7px;margin-top:12px;display:grid}.learning-creator-content article{border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:9px;display:grid}.learning-creator-content article>span{color:#d4b275;background:#d6aa7014;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.learning-creator-content article>span.replay{color:#aaa0d0;background:#a79bd017}.learning-creator-content article>span.draft{color:#8f8983;background:#ffffff0a}.learning-creator-content article p{flex-direction:column;min-width:0;margin:0;display:flex}.learning-creator-content article small{color:#847d76;font-size:var(--type-label)}.learning-creator-content article b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.learning-creator-content article em{color:#7a736d;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;overflow:hidden}.learning-creator-content article strong{color:#87a68f;font-size:var(--type-label)}.learning-creator-content article>button{color:#8e8780;background:#ffffff09;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.learning-library-list footer button:disabled,.learning-creator-content>header button:disabled{opacity:.5;cursor:not-allowed}.learning-creator-content article strong.review{color:#c5a06f}.learning-creator-content article strong.draft{color:#8f8983}.learning-creator-empty{text-align:center;border:1px dashed var(--line-strong);background:#ffffff05;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:24px;gap:0!important;display:flex!important}.learning-creator-empty>svg{width:48px;height:48px;color:var(--lilac);background:#a79bd017;border-radius:14px;padding:13px}.learning-creator-empty h3{margin:10px 0 4px}.learning-creator-empty p{color:#817a73;font-size:var(--type-label);margin:0;line-height:1.5}.learning-creator-empty button{color:#2b2119;min-height:35px;font-size:var(--type-label);background:var(--gold);border-radius:9px;margin-top:12px;padding:0 10px;font-weight:800}.learning-settlement-rule{color:#779080;background:#83c29e0e;border:1px solid #83c29e1f;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.learning-settlement-rule>svg{background:#83c29e17;border-radius:12px;width:41px;height:41px;padding:10px}.learning-settlement-rule p{flex-direction:column;margin:0;display:flex}.learning-settlement-rule b{font-size:var(--type-small)}.learning-settlement-rule small{font-size:var(--type-label);margin-top:3px;line-height:1.5}.learning-settlement-rule button{color:#8eaa95;font-size:var(--type-label);background:#83c29e12;border-radius:9px;align-items:center;gap:4px;padding:7px 8px;display:flex}.learning-composer{border:1px solid var(--line-strong);background:#121114;border-radius:17px;margin-top:10px;padding:16px;position:relative;box-shadow:0 22px 50px #00000038}.learning-composer>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.learning-composer h3{margin:3px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.learning-composer-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.learning-composer-grid label{gap:5px;display:grid}.learning-composer-grid label.wide{grid-column:1/-1}.learning-composer-grid label>span{color:#8c847d;font-size:var(--type-label)}.learning-composer-grid input,.learning-composer-grid select{color:#ccc4bd;width:100%;min-height:41px;font:inherit;font-size:var(--type-small);border:1px solid var(--line);background:#ffffff09;border-radius:10px;outline:0;padding:0 10px}.learning-composer-grid label>div{position:relative}.learning-composer-grid label>div em{color:#7f7770;font-size:var(--type-label);font-style:normal;position:absolute;top:12px;right:10px}.learning-composer-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.learning-composer-options>button{color:#8f8780;text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 21px;align-items:center;gap:8px;padding:9px;display:grid}.learning-composer-options>button.active{color:#c7a777;background:#d6aa700e;border-color:#d6aa7026}.learning-composer-options>button>svg{background:#ffffff0a;border-radius:10px;width:35px;height:35px;padding:9px}.learning-composer-options p{flex-direction:column;margin:0;display:flex}.learning-composer-options b{font-size:var(--type-small)}.learning-composer-options small{color:#7b746e;font-size:var(--type-label);margin-top:2px}.learning-composer-options i{color:#281d14;background:#ffffff0a;border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.learning-composer-options .active i{background:var(--gold)}.learning-composer>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;padding-top:12px;display:flex}.learning-composer>footer>span{color:#77867b;font-size:var(--type-label);align-items:center;gap:5px;margin-right:auto;display:flex}.learning-composer>footer button{min-height:38px;padding:0 11px}.learning-composer>footer .primary-button:disabled{opacity:.42;cursor:not-allowed}.theme-light .learning-drawer{color:#1d3557;background:#fff;border-color:#1d35571f;box-shadow:-30px 0 100px #1d355733}.theme-light .learning-head{background:#f5fafbf0;border-color:#1d35571a}.theme-light .learning-brand small{color:#64778c}.theme-light .learning-head nav{background:#eaf6f8;border-color:#1d355714}.theme-light .learning-head nav button{color:#64778c}.theme-light .learning-head nav button.active{color:#fff;background:#b84c2c}.theme-light .learning-sync-state p{color:#64778c}.theme-light .learning-sync-state button,.theme-light .learning-creator-empty button{color:#fff;background:#b84c2c}.theme-light .learning-hero{background:radial-gradient(circle at 74% 18%,#f4a2612e,#0000 27%),linear-gradient(135deg,#edf3fa,#e3f7fa);border-color:#1d355717}.theme-light .learning-hero .section-kicker{color:#516f99}.theme-light .learning-hero>div>p{color:#64778c}.theme-light .learning-hero>div>div span{color:#526a84;background:#ffffffb3;border-color:#1d355714}.theme-light .learning-next-live{color:#1d3557;background:linear-gradient(160deg,#ffdcd1,#d9f5fb);border-color:#ffdcd1}.theme-light .learning-next-live>span{color:#b84c2c}.theme-light .learning-next-live small{color:#64778c}.theme-light .learning-next-live em{color:#b84c2c}.theme-light .learning-controls label,.theme-light .learning-controls select{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .learning-controls input{color:#1d3557}.theme-light .learning-audience-tabs button{color:#64778c;background:#fff;border-color:#1d355717}.theme-light .learning-audience-tabs button.active{color:#fff;background:#b84c2c}.theme-light .learning-result-head p span{color:#64778c}.theme-light .learning-result-head>span{color:#007d98}.theme-light .learning-card,.theme-light .learning-program,.theme-light .learning-checkout-layout>section,.theme-light .learning-checkout-layout>aside,.theme-light .learning-library-list>article,.theme-light .learning-author-grid article,.theme-light .learning-creator-stats article,.theme-light .learning-creator-content{background:#fff;border-color:#1d355717;box-shadow:0 10px 28px #1d355709}.theme-light .learning-card-copy>p,.theme-light .learning-card-copy>small,.theme-light .learning-card-copy>div span{color:#64778c}.theme-light .learning-card-copy footer{border-color:#1d355714}.theme-light .learning-card-copy footer>button{color:#64778c;background:#f5fafb;border-color:#1d355717}.theme-light .learning-card-copy footer>button.enrolled{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .learning-back{color:#64778c}.theme-light .learning-course-showcase{border-color:#1d355717}.theme-light .learning-course-showcase>div{background:#fff}.theme-light .learning-course-showcase>div span{color:#64778c;background:#f7f3ef}.theme-light .learning-author-line small{color:#b84c2c}.theme-light .learning-course-subtitle{color:#64778c}.theme-light .learning-course-info>ul li{color:#526a84;background:#fff;border-color:#1d355717}.theme-light .learning-access-choice>button{color:#64778c;background:#fff;border-color:#1d355717}.theme-light .learning-access-choice>button.active{color:#b84c2c;background:#fff0e8;border-color:#ffdcd1}.theme-light .learning-course-buy{background:#fff0e8;border-color:#ffdcd1}.theme-light .learning-course-rule,.theme-light .learning-program li small{color:#64778c}.theme-light .learning-program li{background:#f5fafb}.theme-light .learning-medical-note{color:#526a84;background:#eaf6f8;border-color:#d9f5fb}.theme-light .learning-checkout-layout>section>p,.theme-light .learning-payment-methods small{color:#64778c}.theme-light .learning-checkout-author{background:#f5fafb}.theme-light .learning-payment-methods>button{color:#64778c;background:#f5fafb;border-color:#1d355717}.theme-light .learning-payment-methods>button.active{color:#b84c2c;background:#fff0e8;border-color:#ffdcd1}.theme-light .learning-purchase-protection,.theme-light .learning-authors-rule,.theme-light .learning-settlement-rule{color:#526a84;background:#e3f7fa;border-color:#d9f5fb}.theme-light .learning-checkout-layout>aside>p{color:#64778c}.theme-light .learning-checkout-layout>aside>p b{color:#1d3557}.theme-light .learning-library>header,.theme-light .learning-creator>header{border-color:#1d355717}.theme-light .learning-library>header p,.theme-light .learning-creator>header p,.theme-light .learning-authors>header p,.theme-light .learning-library-list>article em,.theme-light .learning-library-list>article p,.theme-light .learning-author-grid em{color:#64778c}.theme-light .learning-progress>span{background:#ffe5d8}.theme-light .learning-library-list footer button{color:#64778c;background:#f5fafb;border-color:#1d355717}.theme-light .learning-library-list footer button:first-child{color:#fff;background:#b84c2c}.theme-light .learning-library-plus{color:#b84c2c;background:#fff0e8;border-color:#ffdcd1}.theme-light .learning-library-plus b{color:#526a84}.theme-light .learning-author-grid article>button{color:#64778c;background:#f5fafb}.theme-light .learning-creator-locked{background:radial-gradient(circle at 50% 15%,#f4a2612e,#0000 25%),#fff;border-color:#1d355717}.theme-light .learning-creator-locked>p{color:#64778c}.theme-light .learning-creator-locked li{color:#526a84;background:#f5fafb;border-color:#1d355717}.theme-light .learning-creator-stats small,.theme-light .learning-creator-stats em,.theme-light .learning-creator-content article small,.theme-light .learning-creator-content article em{color:#64778c}.theme-light .learning-creator-content article{background:#f5fafb;border-color:#1d355714}.theme-light .learning-composer{background:#fff;border-color:#1d35571f;box-shadow:0 22px 50px #1d35571f}.theme-light .learning-composer-grid input,.theme-light .learning-composer-grid select{color:#1d3557;background:#f5fafb;border-color:#1d35571a}.theme-light .learning-composer-options>button{color:#64778c;background:#f5fafb;border-color:#1d355717}.theme-light .learning-composer-options>button.active{color:#b84c2c;background:#fff0e8;border-color:#ffdcd1}.theme-light .learning-composer-options small{color:#64778c}@media (width<=1020px){.learning-hero{grid-template-columns:minmax(0,1fr) 270px;padding:28px}.learning-hero h2{font-size:40px}.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-course-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.learning-course-showcase .learning-cover{height:470px}.learning-course-showcase .learning-cover>b{font-size:36px}.learning-creator-stats{grid-template-columns:1fr 1fr}}@media (width<=760px){.learning-drawer{width:100%;padding-bottom:max(62px,env(safe-area-inset-bottom));inset:0}.learning-head{grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:9px 13px}.learning-head nav{z-index:12;min-height:64px;padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#111013f5;border-width:1px 0 0;border-radius:0;justify-content:center;position:fixed;bottom:0;left:0;right:0}.learning-head nav button{flex:1;justify-content:center;padding:0 7px}.learning-brand small{display:none}.learning-catalog,.learning-course-detail,.learning-checkout,.learning-library,.learning-authors,.learning-creator{padding:15px 14px 84px}.learning-hero{grid-template-columns:1fr;padding:24px 20px}.learning-hero h2{font-size:36px}.learning-hero>div>p{font-size:var(--type-small)}.learning-next-live{min-height:180px}.learning-controls{grid-template-columns:1fr}.learning-controls select{min-height:43px}.learning-result-head>span{display:none}.learning-course-layout{grid-template-columns:1fr}.learning-course-showcase .learning-cover{height:390px}.learning-course-info h2{font-size:34px}.learning-course-info{padding-inline:0}.learning-program,.learning-checkout-layout{grid-template-columns:1fr}.learning-checkout-layout>aside{position:static}.learning-library>header,.learning-creator>header{flex-direction:column;align-items:flex-start}.learning-library>header .primary-button,.learning-creator>header .primary-button{width:100%}.learning-author-grid{grid-template-columns:1fr}.learning-creator-content article{grid-template-columns:40px minmax(0,1fr) 32px}.learning-creator-content article strong{grid-column:2}.learning-creator-content article>button{grid-area:1/3/3}.learning-settlement-rule{grid-template-columns:42px minmax(0,1fr)}.learning-settlement-rule button{grid-column:2;justify-self:start}.learning-composer>footer{flex-direction:column;align-items:stretch}.learning-composer>footer>span{margin-right:0}.learning-composer>footer button{width:100%}.theme-light .learning-head nav{background:#f5fafbf7}}@media (width<=520px){.learning-head nav button{font-size:var(--type-label)}.learning-grid{grid-template-columns:1fr}.learning-hero h2{font-size:32px}.learning-hero>div>div{flex-direction:column;align-items:stretch}.learning-hero>div>div span{justify-content:center}.learning-result-head p{flex-direction:column;align-items:flex-start;gap:2px}.learning-course-showcase .learning-cover{height:340px;padding:24px}.learning-course-showcase .learning-format-mark{width:47px;height:47px;top:21px;left:22px}.learning-course-showcase .learning-author-mark{width:41px;height:41px;top:23px;right:22px}.learning-course-showcase .learning-cover>b,.learning-course-info h2{font-size:30px}.learning-course-info>ul{grid-template-columns:1fr}.learning-course-buy{flex-direction:column;align-items:stretch}.learning-course-buy .primary-button{width:100%}.learning-payment-methods{grid-template-columns:1fr}.learning-library-list>article{grid-template-columns:84px minmax(0,1fr)}.learning-library-list .learning-cover.compact{width:84px}.learning-library-list>article>div>span{flex-direction:column;align-items:flex-start;gap:2px}.learning-library-list h3{white-space:normal}.learning-library-list footer{flex-direction:column;align-items:stretch}.learning-library-list footer button{justify-content:center}.learning-library-plus{grid-template-columns:41px minmax(0,1fr)}.learning-library-plus button{grid-column:2;justify-self:start}.learning-author-grid article{grid-template-columns:50px minmax(0,1fr)}.learning-author-grid article>span{width:49px;height:49px}.learning-author-grid article>button{grid-column:2;justify-self:start}.learning-creator-stats{grid-template-columns:1fr 1fr;gap:6px}.learning-creator-stats article{grid-template-columns:32px minmax(0,1fr);padding:9px}.learning-creator-stats article>span{width:31px;height:31px}.learning-creator-stats em{display:none}.learning-creator-content article strong{font-size:var(--type-caption)}.learning-composer-grid,.learning-composer-options{grid-template-columns:1fr}.learning-composer-grid label.wide{grid-column:auto}}.calendar-sync-drawer{width:min(760px,100vw - 38px);overflow:hidden auto}.calendar-sync-panel{min-height:100%;padding:32px 30px 28px}.calendar-sync-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.calendar-sync-head>div{min-width:0}.calendar-sync-head h2{letter-spacing:-.045em;margin:6px 0 0;font-family:Georgia,serif;font-size:40px;font-weight:500}.calendar-sync-head p{color:#8b837c;max-width:610px;font-size:var(--type-small);margin:8px 0 0;line-height:1.55}.calendar-sync-status{background:#83c29e13;border:1px solid #83c29e24;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:24px;padding:15px;display:grid}.calendar-sync-status>span{color:#9ac3a6;background:#83c29e1f;border-radius:14px;place-items:center;width:47px;height:47px;display:grid}.calendar-sync-status>div{flex-direction:column;min-width:0;display:flex}.calendar-sync-status small{color:#83a88f;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.calendar-sync-status b{font-size:var(--type-body);margin-top:3px}.calendar-sync-status p{color:#7f8c83;font-size:var(--type-small);margin:3px 0 0;line-height:1.45}.calendar-sync-status>em{color:#9ac3a6;font-size:var(--type-label);background:#83c29e17;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-style:normal;font-weight:800;display:flex}.calendar-sync-status>em i{background:var(--sage);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #83c29e99}.calendar-sync-status.locked{background:#d6aa7012;border-color:#d6aa7024}.calendar-sync-status.locked>span{color:var(--gold-light);background:#d6aa701f}.calendar-sync-status.locked small{color:#c8a475}.calendar-sync-status.locked p{color:#918274}.calendar-sync-upgrade{text-align:center;border:1px solid var(--line);background:linear-gradient(145deg,#d6aa7016,#a79bd00d);border-radius:18px;flex-direction:column;align-items:center;margin-top:14px;padding:36px 28px;display:flex}.calendar-sync-upgrade>span{width:62px;height:62px;color:var(--gold-light);background:#d6aa701f;border-radius:19px;place-items:center;display:grid}.calendar-sync-upgrade h3{letter-spacing:-.025em;margin:14px 0 6px;font-family:Georgia,serif;font-size:26px;font-weight:500}.calendar-sync-upgrade>p{color:#918981;max-width:520px;font-size:var(--type-small);margin:0;line-height:1.6}.calendar-sync-upgrade ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 20px;padding:0;list-style:none;display:flex}.calendar-sync-upgrade li{color:#a8a099;font-size:var(--type-small);border:1px solid var(--line);background:#ffffff09;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:flex}.calendar-sync-upgrade li svg{color:var(--sage)}.calendar-sync-upgrade .primary-button{min-height:43px;padding:0 17px}.calendar-sync-section{border:1px solid var(--line);background:#ffffff06;border-radius:17px;margin-top:14px;padding:17px}.calendar-sync-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.calendar-sync-section-head small,.calendar-sync-setting small{color:#b79265;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.calendar-sync-section-head h3,.calendar-sync-setting h3{letter-spacing:-.02em;margin:3px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.calendar-sync-section-head>span{color:#8f8881;font-size:var(--type-label);background:#ffffff0a;border-radius:8px;padding:6px 8px}.calendar-sync-section>p{color:#817a74;font-size:var(--type-small);margin:10px 0 0;line-height:1.55}.calendar-live-bridge{background:linear-gradient(135deg,#83c29e12,#ffffff06);border-color:#83c29e26}.calendar-feed-reveal{background:#0c0b0d57;border:1px solid #83c29e21;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:13px;padding:11px;display:grid}.calendar-feed-reveal label{flex-direction:column;gap:5px;min-width:0;display:flex}.calendar-feed-reveal label span{color:#92ae9a;font-size:var(--type-label);font-weight:800}.calendar-feed-reveal input{color:#c4beb8;width:100%;min-height:38px;font:inherit;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff09;border-radius:9px;outline:0;padding:0 10px}.calendar-feed-reveal button,.calendar-bridge-actions button,.calendar-import-row button,.calendar-conflicts article button{color:#c5beb7;min-height:38px;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:flex}.calendar-feed-reveal button:disabled,.calendar-bridge-actions button:disabled,.calendar-import-row button:disabled,.calendar-conflicts article button:disabled{opacity:.5;cursor:not-allowed}.calendar-bridge-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.calendar-bridge-actions button:first-child{color:#a9c8b2;background:#83c29e16;border-color:#83c29e29}.calendar-bridge-actions button.danger,.calendar-import-row button.danger{color:#d7a096;background:#d9928512;border-color:#d9928524}.calendar-import-row{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.calendar-import-row select{color:#c9c2bb;min-height:40px;font:inherit;font-size:var(--type-small);border:1px solid var(--line);background:#ffffff0a;border-radius:10px;outline:0;flex:190px;padding:0 34px 0 11px}.calendar-import-meta{align-items:center;gap:6px;display:flex;color:#7f9987!important;font-size:var(--type-label)!important}.calendar-conflicts{background:#d6aa700b;border-color:#d6aa7026}.calendar-conflicts>div:last-child{gap:7px;margin-top:12px;display:grid}.calendar-conflicts article{background:#ffffff06;border:1px solid #d6aa701f;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.calendar-conflicts article>span{color:#d6aa70;background:#d6aa7017;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.calendar-conflicts article>p{flex-direction:column;min-width:0;margin:0;display:flex}.calendar-conflicts article small{color:#ba986c;font-size:var(--type-label)}.calendar-conflicts article b{font-size:var(--type-small);margin-top:2px}.calendar-conflicts article em{color:#857d76;font-size:var(--type-label);margin-top:2px;font-style:normal}.calendar-conflicts article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.calendar-provider-list{gap:7px;margin-top:13px;display:grid}.calendar-provider-list article{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px 11px;display:grid}.calendar-provider-list article.connected{background:#83c29e0b;border-color:#83c29e21}.calendar-provider-list article.selected{background:#a79bd00e;border-color:#a79bd02e}.calendar-provider-mark{color:#fff;width:42px;height:42px;font-size:var(--type-body);background:#71665d;border-radius:12px;place-items:center;font-weight:850;display:grid}.calendar-provider-mark.google{background:linear-gradient(145deg,#4f82d8,#d9594e)}.calendar-provider-mark.apple{color:#272329;background:#e9e6e3}.calendar-provider-mark.yandex{background:linear-gradient(145deg,#f0493e,#ba2722)}.calendar-provider-list p{flex-direction:column;min-width:0;margin:0;display:flex}.calendar-provider-list b{font-size:var(--type-small)}.calendar-provider-list small{color:#817a74;font-size:var(--type-label);margin-top:3px}.calendar-provider-list article>button{color:#c4bdb6;min-height:34px;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff0b;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:750;display:flex}.calendar-provider-list article.connected>button{color:#9ac3a6;background:#83c29e14;border-color:#83c29e21}.calendar-provider-requirement{color:#9289b1;background:#a79bd00f;border:1px solid #a79bd024;border-radius:12px;grid-template-columns:31px minmax(0,1fr);align-items:flex-start;gap:9px;margin-top:9px;padding:11px;display:grid}.calendar-provider-requirement>svg{background:#a79bd017;border-radius:9px;width:30px;height:30px;padding:7px}.calendar-provider-requirement p{flex-direction:column;margin:0;display:flex}.calendar-provider-requirement b{color:#b7add5;font-size:var(--type-small)}.calendar-provider-requirement small{color:#817a8d;font-size:var(--type-label);margin-top:3px;line-height:1.5}.calendar-sync-demo-note{color:#766f69;font-size:var(--type-label);align-items:flex-start;gap:6px;margin:11px 2px 0;line-height:1.45;display:flex}.calendar-sync-demo-note svg{color:#71877a;flex:none;margin-top:2px}.calendar-sync-settings-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.calendar-sync-setting{border:1px solid var(--line);background:#ffffff06;border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:15px;display:grid}.calendar-sync-setting>span{width:37px;height:37px;color:var(--lilac);background:#a79bd01a;border-radius:11px;place-items:center;display:grid}.calendar-sync-setting h3{font-size:18px}.calendar-sync-setting p{color:#817a74;font-size:var(--type-small);margin:5px 0 0;line-height:1.45}.calendar-sync-setting select{color:#c9c2bb;width:100%;min-height:40px;font:inherit;font-size:var(--type-small);border:1px solid var(--line);background:#ffffff0a;border-radius:10px;outline:0;grid-column:1/-1;margin-top:3px;padding:0 34px 0 11px}.calendar-sync-setting select:focus{border-color:#a79bd047;box-shadow:0 0 0 3px #a79bd00f}.calendar-sync-controls{border:1px solid var(--line);background:#ffffff06;border-radius:16px;gap:7px;margin-top:10px;padding:7px;display:grid}.calendar-sync-controls>div{grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.calendar-sync-controls>div+div{border-top:1px solid var(--line)}.calendar-sync-controls>div>span{color:#9ac3a6;background:#83c29e14;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.calendar-sync-controls p{flex-direction:column;min-width:0;margin:0;display:flex}.calendar-sync-controls b{font-size:var(--type-small)}.calendar-sync-controls small{color:#817a74;font-size:var(--type-label);margin-top:3px;line-height:1.45}.calendar-busy-preview>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.calendar-busy-preview>div:last-child>span{border:1px solid var(--line);background:#ffffff06;border-radius:10px;grid-template-columns:18px auto 1fr;align-items:center;gap:5px 7px;padding:9px;display:grid}.calendar-busy-preview>div:last-child svg{color:#9ac3a6;grid-row:1/3}.calendar-busy-preview>div:last-child b{font-size:var(--type-label)}.calendar-busy-preview>div:last-child em{color:#c0b9b2;font-size:var(--type-label);justify-self:end;font-style:normal}.calendar-busy-preview>div:last-child small{color:#7e7771;font-size:var(--type-label);grid-column:2/-1}.calendar-sync-privacy{color:#7d9284;background:#83c29e0e;border:1px solid #83c29e1f;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:13px;display:grid}.calendar-sync-privacy>svg{color:#93b29c;background:#83c29e17;border-radius:11px;width:37px;height:37px;padding:9px}.calendar-sync-privacy p{flex-direction:column;margin:0;display:flex}.calendar-sync-privacy b{color:#a8c0ae;font-size:var(--type-small)}.calendar-sync-privacy small{font-size:var(--type-label);margin-top:3px;line-height:1.5}.calendar-sync-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:13px;display:flex}.calendar-sync-footer>span{color:#7d8c81;font-size:var(--type-label);align-items:center;gap:6px;display:flex}.calendar-sync-footer>button{color:#25190f;min-height:38px;font-size:var(--type-small);background:linear-gradient(145deg,#edcc9a,#b8783d);border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:flex}.theme-light .calendar-sync-drawer{color:#1d3557;background:#fff;border-color:#1d35571f;box-shadow:-30px 0 100px #1d355733}.theme-light .calendar-sync-head p{color:#64778c}.theme-light .calendar-sync-status{background:#e3f7fa;border-color:#d9f5fb}.theme-light .calendar-sync-status>span{color:#007d98;background:#d9f5fb}.theme-light .calendar-sync-status small,.theme-light .calendar-sync-status p{color:#64778c}.theme-light .calendar-sync-status>em{color:#007d98;background:#d9f5fb}.theme-light .calendar-sync-status.locked{background:#fff0e8;border-color:#ffdcd1}.theme-light .calendar-sync-status.locked>span{color:#b84c2c;background:#ffdcd1}.theme-light .calendar-sync-status.locked small{color:#b84c2c}.theme-light .calendar-sync-status.locked p{color:#64778c}.theme-light .calendar-sync-upgrade,.theme-light .calendar-sync-section,.theme-light .calendar-sync-setting,.theme-light .calendar-sync-controls{background:#fff;border-color:#1d35571a;box-shadow:0 10px 30px #1d355709}.theme-light .calendar-sync-upgrade{background:linear-gradient(145deg,#fff0e8,#edf3fa)}.theme-light .calendar-sync-upgrade>span{color:#b83d14;background:#ffdcd1}.theme-light .calendar-sync-upgrade>p,.theme-light .calendar-sync-setting p{color:#64778c}.theme-light .calendar-sync-upgrade li{color:#64778c;background:#ffffffb8;border-color:#1d355717}.theme-light .calendar-sync-section-head small,.theme-light .calendar-sync-setting small{color:#b84c2c}.theme-light .calendar-sync-section-head>span{color:#64778c;background:#f7f3ef}.theme-light .calendar-sync-section>p{color:#64778c}.theme-light .calendar-live-bridge{background:linear-gradient(135deg,#f7f3ef,#fff);border-color:#d9f5fb}.theme-light .calendar-feed-reveal{background:#f5fafb;border-color:#d9f5fb}.theme-light .calendar-feed-reveal input,.theme-light .calendar-import-row select{color:#1d3557;background:#fff;border-color:#1d35571c}.theme-light .calendar-feed-reveal button,.theme-light .calendar-bridge-actions button,.theme-light .calendar-import-row button,.theme-light .calendar-conflicts article button{color:#526a84;background:#fff;border-color:#1d35571c}.theme-light .calendar-bridge-actions button:first-child{color:#526a84;background:#eaf6f8;border-color:#d9f5fb}.theme-light .calendar-bridge-actions button.danger,.theme-light .calendar-import-row button.danger{color:#b84c2c;background:#f7f3ef;border-color:#ffdcd1}.theme-light .calendar-conflicts{background:#f7f3ef;border-color:#ffdcd1}.theme-light .calendar-conflicts article{background:#fff;border-color:#ffdcd1}.theme-light .calendar-conflicts article em{color:#64778c}.theme-light .calendar-provider-list article{background:#f5fafb;border-color:#1d355717}.theme-light .calendar-provider-list article.connected{background:#f7f3ef;border-color:#d9f5fb}.theme-light .calendar-provider-list article.selected{background:#edf3fa;border-color:#d9f5fb}.theme-light .calendar-provider-list small,.theme-light .calendar-sync-controls small{color:#64778c}.theme-light .calendar-provider-list article>button{color:#64778c;background:#fff;border-color:#1d35571a}.theme-light .calendar-provider-list article.connected>button{color:#007d98;background:#eaf6f8;border-color:#d9f5fb}.theme-light .calendar-provider-requirement{color:#64778c;background:#edf3fa;border-color:#d9f5fb}.theme-light .calendar-provider-requirement b{color:#526a84}.theme-light .calendar-provider-requirement small,.theme-light .calendar-sync-demo-note{color:#64778c}.theme-light .calendar-sync-setting>span{color:#516f99;background:#edf3fa}.theme-light .calendar-sync-setting select{color:#1d3557;background:#f5fafb;border-color:#1d35571a}.theme-light .calendar-sync-controls>div+div{border-color:#1d355714}.theme-light .calendar-sync-controls>div>span{color:#007d98;background:#eaf6f8}.theme-light .calendar-busy-preview>div:last-child>span{background:#f5fafb;border-color:#1d355717}.theme-light .calendar-busy-preview>div:last-child em{color:#526a84}.theme-light .calendar-busy-preview>div:last-child small{color:#64778c}.theme-light .calendar-sync-privacy{color:#64778c;background:#e3f7fa;border-color:#d9f5fb}.theme-light .calendar-sync-privacy>svg{color:#007d98;background:#d9f5fb}.theme-light .calendar-sync-privacy b{color:#526a84}.theme-light .calendar-sync-footer{border-color:#1d355717}.theme-light .calendar-sync-footer>span{color:#64778c}.theme-light .calendar-sync-footer>button{color:#fff;background:linear-gradient(145deg,#f4a261,#b83d14)}@media (width<=760px){.calendar-sync-drawer{width:100%;padding-bottom:max(62px, env(safe-area-inset-bottom));inset:0}.calendar-sync-panel{padding:22px 18px 86px}.calendar-sync-head h2{font-size:32px}.calendar-sync-settings-grid{grid-template-columns:1fr}.calendar-conflicts article{grid-template-columns:35px minmax(0,1fr)}.calendar-conflicts article>div{grid-column:2;justify-content:flex-start}}@media (width<=520px){.calendar-sync-head h2{font-size:29px}.calendar-sync-head p{font-size:var(--type-small)}.calendar-sync-status{grid-template-columns:42px minmax(0,1fr);padding:12px}.calendar-sync-status>span{width:41px;height:41px}.calendar-sync-status>em{grid-column:2;justify-self:start}.calendar-sync-upgrade{padding:27px 17px}.calendar-sync-upgrade ul{flex-direction:column;align-items:stretch;width:100%}.calendar-sync-upgrade li{justify-content:center}.calendar-provider-list article{grid-template-columns:42px minmax(0,1fr)}.calendar-provider-list article>button{grid-column:2;width:100%}.calendar-feed-reveal{grid-template-columns:1fr}.calendar-feed-reveal button,.calendar-import-row>*{width:100%}.calendar-busy-preview>div:last-child{grid-template-columns:1fr}.calendar-conflicts article>div{flex-direction:column;align-items:stretch}.calendar-conflicts article button{width:100%}.calendar-sync-controls>div{grid-template-columns:38px minmax(0,1fr) auto}.calendar-sync-controls small{grid-column:2/-1}.calendar-sync-footer{flex-direction:column;align-items:stretch}.calendar-sync-footer>button{justify-content:center}}.client-interaction-card{background:linear-gradient(125deg,#a79bd018,#ffffff06 60%,#83c29e0b);border:1px solid #a79bd02e;border-radius:18px;gap:13px;margin-top:14px;padding:18px;display:grid}.client-interaction-card.attention{background:linear-gradient(125deg,#d6aa701b,#ffffff06 60%,#a79bd00a);border-color:#d6aa7033}.client-interaction-card.restricted{background:linear-gradient(125deg,#d992851b,#ffffff06 60%,#d6aa700a);border-color:#d9928533}.client-interaction-card>header{grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.client-interaction-icon{color:#c9c0e4;background:#a79bd01c;border:1px solid #a79bd02b;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.client-interaction-card>header>div{min-width:0}.client-interaction-card h2{letter-spacing:-.03em;margin:4px 0 3px;font-family:Georgia,serif;font-size:22px;font-weight:500}.client-interaction-card>header p{color:#918a84;max-width:720px;font-size:max(var(--type-label),13px);margin:0;line-height:1.5}.client-interaction-card>header>strong{color:#c9c0e4;background:#a79bd017;border:1px solid #a79bd026;border-radius:11px;justify-content:center;align-items:flex-end;min-width:76px;padding:8px 10px;font-family:Georgia,serif;font-size:26px;font-weight:500;line-height:1;display:flex}.client-interaction-card.attention>header>strong{color:#e4be87;background:#d6aa7017;border-color:#d6aa7026}.client-interaction-card.restricted>header>strong{color:#e0a196;background:#d9928517;border-color:#d9928526}.client-interaction-card>header>strong small{margin:0 0 2px 2px;font-family:inherit;font-size:12px;font-weight:500}.client-interaction-summary{grid-template-columns:1.5fr repeat(3,minmax(0,.65fr));gap:7px;display:grid}.client-interaction-summary>span{border:1px solid var(--line);background:#0000001f;border-radius:10px;flex-direction:column;min-width:0;padding:10px 11px;display:flex}.client-interaction-summary small{color:#878079;font-size:max(var(--type-caption),12px)}.client-interaction-summary b{overflow-wrap:anywhere;font-size:max(var(--type-label),13px);margin-top:3px}.interaction-fairness-rule{color:#aebfd3;background:#7e9eba11;border:1px solid #7e9eba21;border-radius:11px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.interaction-fairness-rule>svg{background:#7e9eba17;border-radius:9px;width:34px;height:34px;padding:8px}.interaction-fairness-rule p{flex-direction:column;margin:0;display:flex}.interaction-fairness-rule b{font-size:max(var(--type-label),13px)}.interaction-fairness-rule small{color:#8593a0;font-size:max(var(--type-caption),12px);margin-top:3px;line-height:1.45}.client-interaction-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-interaction-card>footer>span{color:#87807a;font-size:max(var(--type-label),13px);align-items:center;gap:6px;display:flex}.client-interaction-card>footer button{color:#c9c0e4;font-size:max(var(--type-label),13px);background:0 0;align-items:center;gap:5px;font-weight:750;display:flex}.client-interaction-card>footer button[aria-expanded=true] svg{rotate:180deg}.client-signal-history{gap:8px;padding-top:2px;display:grid}.client-signal-history>article{border:1px solid var(--line);background:#00000021;border-radius:12px;gap:8px;padding:11px;display:grid}.client-signal-history>article.verified{border-color:#d6aa702e}.client-signal-history>article.verified.serious{border-color:#d9928533}.client-signal-history>article.disputed{border-color:#a79bd033}.client-signal-history>article>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.client-signal-history>article>header>span{color:#d8b27f;background:#d6aa7017;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.client-signal-history>article>header>div{flex-direction:column;display:flex}.client-signal-history>article>header small{color:#8d857f;font-size:max(var(--type-caption),12px)}.client-signal-history>article>header b{font-size:max(var(--type-label),13px);margin-top:2px}.client-signal-history>article>header em{color:#a89f97;background:#ffffff0a;border-radius:7px;padding:5px 7px;font-size:12px;font-style:normal}.client-signal-history>article>p{color:#99918a;font-size:max(var(--type-label),13px);margin:0;line-height:1.5}.client-signal-evidence{flex-wrap:wrap;gap:5px;display:flex}.client-signal-evidence>span{color:#8f8881;font-size:max(var(--type-caption),12px);background:#ffffff09;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;display:inline-flex}.client-signal-history blockquote{color:#bcb3d4;font-size:max(var(--type-label),13px);background:#a79bd012;border-left:3px solid #a79bd052;border-radius:0 9px 9px 0;flex-direction:column;margin:0;padding:9px 10px;line-height:1.45;display:flex}.client-signal-history blockquote small{color:#8e84a1;margin-bottom:3px;font-size:12px}.signal-dispute-button{color:#c9c0e4;min-height:34px;font-size:max(var(--type-label),13px);background:#a79bd014;border:1px solid #a79bd026;border-radius:8px;justify-self:start;padding:0 10px}.signal-dispute-form{background:#a79bd011;border:1px solid #a79bd024;border-radius:10px;gap:6px;padding:10px;display:grid}.signal-dispute-form label{gap:5px;display:grid}.signal-dispute-form label>span{font-size:max(var(--type-label),13px);font-weight:750}.signal-dispute-form textarea{resize:vertical;width:100%;min-height:88px;color:var(--ink);font:inherit;font-size:max(var(--type-label),13px);border:1px solid var(--line);background:#00000029;border-radius:9px;outline:0;padding:9px;line-height:1.5}.signal-dispute-form>small{color:#817a74;font-size:12px}.signal-dispute-form>div{justify-content:flex-end;gap:6px;display:flex}.signal-dispute-form>div button{color:#a9a19a;min-height:36px;font-size:max(var(--type-label),13px);background:#ffffff0a;border-radius:8px;padding:0 10px}.signal-dispute-form>div button:last-child{color:#241c31;background:#b8acd8;font-weight:800}.signal-dispute-form>div button:disabled{opacity:.42}.client-signal-empty{color:#9fc9ab;background:#83c29e11;border:1px solid #83c29e21;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.client-signal-empty>svg{background:#83c29e17;border-radius:10px;width:37px;height:37px;padding:9px}.client-signal-empty p{flex-direction:column;margin:0;display:flex}.client-signal-empty b{font-size:max(var(--type-label),13px)}.client-signal-empty small{color:#829487;font-size:max(var(--type-caption),12px);margin-top:3px;line-height:1.45}.client-signal-policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.client-signal-policy article{border:1px solid var(--line);background:#ffffff06;border-radius:10px;padding:10px}.client-signal-policy b{font-size:max(var(--type-label),13px)}.client-signal-policy p{color:#837c76;font-size:max(var(--type-caption),12px);margin:4px 0 0;line-height:1.45}.master-client-interaction{background:linear-gradient(135deg,#a79bd013,#ffffff06);border:1px solid #a79bd026;border-radius:14px;gap:9px;padding:12px;display:grid}.master-client-interaction.attention{background:linear-gradient(135deg,#d6aa7016,#ffffff06);border-color:#d6aa702b}.master-client-interaction.restricted{background:linear-gradient(135deg,#d9928517,#ffffff06);border-color:#d9928533}.master-client-interaction>header{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.master-client-interaction>header>span{color:#c9c0e4;background:#a79bd01a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.master-client-interaction>header>div{flex-direction:column;min-width:0;display:flex}.master-client-interaction>header small{color:#8b837d;font-size:max(var(--type-caption),12px)}.master-client-interaction h3{margin:2px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.master-client-interaction>header>strong{color:#c9c0e4;align-items:flex-end;font-family:Georgia,serif;font-size:22px;font-weight:500;display:flex}.master-client-interaction.attention>header>strong{color:#e1bb83}.master-client-interaction.restricted>header>strong{color:#dfa096}.master-client-interaction>header>strong small{margin:0 0 2px 2px;font-family:inherit;font-size:11px}.master-client-interaction>p{color:#918982;font-size:max(var(--type-label),13px);margin:0;line-height:1.45}.master-interaction-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.master-interaction-metrics>span{border:1px solid var(--line);background:#0000001a;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:7px 8px;display:flex}.master-interaction-metrics small{color:#827b75;font-size:12px}.master-interaction-metrics b{font-family:Georgia,serif;font-size:17px;font-weight:500}.master-client-signal-list{gap:5px;display:grid}.master-client-signal-list article{border:1px solid var(--line);background:#0000001a;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.master-client-signal-list article.verified{border-color:#d6aa702b}.master-client-signal-list article.verified.serious{border-color:#d9928533}.master-client-signal-list article>span{color:#d9b17d;background:#d6aa7014;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.master-client-signal-list article>div{flex-direction:column;min-width:0;display:flex}.master-client-signal-list small{color:#8a827b;font-size:12px}.master-client-signal-list b{font-size:max(var(--type-label),13px);margin-top:2px}.master-client-signal-list p{color:#8f8780;font-size:max(var(--type-caption),12px);margin:3px 0 0;line-height:1.4}.master-interaction-rule{color:#9fafc0;background:#7e9eba0e;border:1px solid #7e9eba1c;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.master-interaction-rule>svg{background:#7e9eba14;border-radius:8px;width:30px;height:30px;padding:7px}.master-interaction-rule p{flex-direction:column;margin:0;display:flex}.master-interaction-rule b{font-size:max(var(--type-label),13px)}.master-interaction-rule small{color:#7f8993;margin-top:2px;font-size:12px;line-height:1.4}.master-interaction-actions{justify-content:flex-end;gap:6px;display:flex}.master-interaction-actions button{min-height:38px;font-size:max(var(--type-label),13px);justify-content:center;align-items:center;gap:5px;padding:0 11px;display:flex}.decline-risk-button{color:#e1a097;background:#d9928517;border:1px solid #d992852b;border-radius:9px}.master-signal-form{border:1px solid var(--line);background:#00000021;border-radius:11px;gap:9px;padding:10px;display:grid}.master-signal-form-head{grid-template-columns:33px minmax(0,1fr);align-items:center;gap:8px;display:grid}.master-signal-form-head>span{color:#dcb27d;background:#d6aa7017;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.master-signal-form-head p{flex-direction:column;margin:0;display:flex}.master-signal-form-head b{font-size:max(var(--type-label),13px)}.master-signal-form-head small{color:#8a827b;margin-top:2px;font-size:12px;line-height:1.4}.master-signal-categories{grid-template-columns:1fr 1fr;gap:5px;display:grid}.master-signal-categories button{color:#a29a93;text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:8px;display:grid}.master-signal-categories button.active{color:#e0bd8d;background:#d6aa7012;border-color:#d6aa7029}.master-signal-categories i{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.master-signal-categories button.active i{color:#24180f;background:var(--gold);border-color:var(--gold)}.master-signal-categories span{flex-direction:column;min-width:0;display:flex}.master-signal-categories b{font-size:max(var(--type-label),13px)}.master-signal-categories small{color:#7f7872;margin-top:3px;font-size:12px;line-height:1.35}.master-signal-form>label{gap:5px;display:grid}.master-signal-form>label>span{font-size:max(var(--type-label),13px);font-weight:750}.master-signal-form textarea{resize:vertical;width:100%;min-height:90px;color:var(--ink);font:inherit;font-size:max(var(--type-label),13px);border:1px solid var(--line);background:#00000026;border-radius:9px;outline:0;padding:9px;line-height:1.5}.master-signal-form-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.master-signal-form-footer>small{color:#817a74;font-size:12px}.master-signal-form-footer button{color:#24180f;min-height:37px;font-size:max(var(--type-label),13px);background:var(--gold);border-radius:8px;padding:0 11px;font-weight:800}.master-signal-form-footer button:disabled{opacity:.42}.manual-interaction-alert{color:#dfba83;background:#d6aa7013;border:1px solid #d6aa7026;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;padding:9px;display:grid}.manual-interaction-alert.restricted{color:#dfa297;background:#d9928513;border-color:#d9928529}.manual-interaction-alert>svg{background:#ffffff0b;border-radius:9px;width:33px;height:33px;padding:8px}.manual-interaction-alert p{flex-direction:column;margin:0;display:flex}.manual-interaction-alert b{font-size:max(var(--type-label),13px)}.manual-interaction-alert small{color:#8a827b;margin-top:2px;font-size:12px;line-height:1.4}.welllib-client-picker>button.interaction-restricted{border-color:#d9928547;box-shadow:inset 3px 0 #d9928599}.welllib-client-picker>button.interaction-attention{border-color:#d6aa7038}.request-client.interaction-restricted{border-color:#d992853d}.theme-light .client-interaction-card{color:#1d3557;background:linear-gradient(125deg,#edf3fa,#fff 78%);border-color:#d9f5fb;box-shadow:0 8px 26px #1d355709}.theme-light .client-interaction-card.attention,.theme-light .client-interaction-card.restricted{background:linear-gradient(125deg,#fff0e8,#fff 78%);border-color:#ffdcd1}.theme-light .client-interaction-card>header p,.theme-light .client-interaction-summary small,.theme-light .client-interaction-card>footer>span,.theme-light .client-signal-policy p,.theme-light .client-signal-history>article>p{color:#64778c}.theme-light .client-interaction-card>header>strong{color:#64778c;background:#edf3fa;border-color:#d9f5fb}.theme-light .client-interaction-card.attention>header>strong{color:#b83d14;background:#ffe5d8;border-color:#ffe5d8}.theme-light .client-interaction-card.restricted>header>strong{color:#b84c2c;background:#ffe5d8;border-color:#ffdcd1}.theme-light .client-interaction-summary>span,.theme-light .client-signal-history>article,.theme-light .client-signal-policy article{background:#ffffffc7;border-color:#1d355717}.theme-light .interaction-fairness-rule{color:#526a84;background:#eaf6f8;border-color:#d9f5fb}.theme-light .interaction-fairness-rule small,.theme-light .client-interaction-card>footer button,.theme-light .signal-dispute-button{color:#64778c}.theme-light .client-signal-evidence>span{color:#64778c;background:#f7f3ef}.theme-light .signal-dispute-form{background:#edf3fa;border-color:#d9f5fb}.theme-light .signal-dispute-form textarea{color:#1d3557;background:#fff;border-color:#1d35571c}.theme-light .signal-dispute-form>div button{color:#64778c;background:#f7f3ef}.theme-light .signal-dispute-form>div button:last-child{color:#fff;background:#64778c}.theme-light .client-signal-empty{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .client-signal-empty small{color:#64778c}.theme-light .master-client-interaction{color:#1d3557;background:#edf3fa;border-color:#d9f5fb}.theme-light .master-client-interaction.attention{background:#fff0e8;border-color:#ffe5d8}.theme-light .master-client-interaction.restricted{background:#fff0e8;border-color:#ffdcd1}.theme-light .master-client-interaction>p,.theme-light .master-interaction-metrics small,.theme-light .master-client-signal-list p,.theme-light .master-signal-form-head small,.theme-light .master-signal-categories small,.theme-light .manual-interaction-alert small{color:#64778c}.theme-light .master-interaction-metrics>span,.theme-light .master-client-signal-list article,.theme-light .master-signal-form{background:#ffffffc7;border-color:#1d355717}.theme-light .master-interaction-rule{color:#526a84;background:#eaf6f8;border-color:#d9f5fb}.theme-light .master-interaction-rule small{color:#64778c}.theme-light .master-signal-categories button{color:#526a84;background:#fff;border-color:#1d355717}.theme-light .master-signal-categories button.active{color:#b84c2c;background:#fff0e8;border-color:#ffe5d8}.theme-light .master-signal-form textarea{color:#1d3557;background:#fff;border-color:#1d35571c}.theme-light .decline-risk-button,.theme-light .manual-interaction-alert.restricted{color:#b84c2c;background:#ffe5d8;border-color:#ffdcd1}.theme-light .manual-interaction-alert{color:#b83d14;background:#fff0e8;border-color:#ffe5d8}@media (width<=840px){.client-interaction-card>header{grid-template-columns:44px minmax(0,1fr)}.client-interaction-card>header>strong{grid-column:2;justify-self:start}.client-signal-policy{grid-template-columns:1fr}}@media (width<=620px){.client-interaction-card{padding:14px}.client-interaction-summary{grid-template-columns:1fr 1fr}.client-interaction-card>footer{flex-direction:column;align-items:flex-start}.client-interaction-card>footer button{min-height:34px}.client-signal-history>article>header{grid-template-columns:32px minmax(0,1fr)}.client-signal-history>article>header em{grid-column:2;justify-self:start}.master-signal-categories{grid-template-columns:1fr}.master-interaction-actions,.master-signal-form-footer{flex-direction:column;align-items:stretch}.master-interaction-actions button,.master-signal-form-footer button{width:100%}}@media (width<=390px){.client-interaction-summary,.master-interaction-metrics{grid-template-columns:1fr}.client-interaction-card>header{grid-template-columns:38px minmax(0,1fr);gap:10px}.client-interaction-icon{border-radius:12px;width:38px;height:38px}.client-interaction-card h2{font-size:20px}}.client-reliability-card{background:linear-gradient(125deg,#83c29e17,#ffffff06 58%,#d6aa700e);border:1px solid #83c29e2b;border-radius:18px;gap:14px;margin-top:14px;padding:18px;display:grid;position:relative;overflow:hidden}.client-reliability-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#83c29e1f,#0000 68%);width:190px;height:190px;position:absolute;top:-80px;right:-70px}.client-reliability-card.warning{background:linear-gradient(125deg,#d6aa701d,#ffffff06 58%,#d992850b);border-color:#d6aa7038}.client-reliability-card.guarantee{background:linear-gradient(125deg,#d992851b,#ffffff06 58%,#d6aa700e);border-color:#d9928538}.client-reliability-main{z-index:1;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid;position:relative}.client-reliability-icon{width:45px;height:45px;color:var(--sage);background:#83c29e1a;border:1px solid #83c29e29;border-radius:14px;place-items:center;display:grid}.warning .client-reliability-icon{color:var(--gold-light);background:#d6aa701c;border-color:#d6aa702e}.guarantee .client-reliability-icon{color:#e0a196;background:#d992851a;border-color:#d992852e}.client-reliability-main>div{min-width:0}.client-reliability-main h2{letter-spacing:-.03em;margin:4px 0 3px;font-family:Georgia,serif;font-size:22px;font-weight:500}.client-reliability-main p{color:#918a84;max-width:700px;font-size:var(--type-label);margin:0;line-height:1.5}.client-reliability-main>strong{color:#9fc9ab;max-width:210px;font-size:var(--type-label);text-align:center;background:#83c29e14;border:1px solid #83c29e24;border-radius:9px;align-self:start;padding:7px 9px}.client-reliability-card.warning .client-reliability-main>strong{color:#e5bf88;background:#d6aa7017;border-color:#d6aa7029}.client-reliability-card.guarantee .client-reliability-main>strong{color:#e0a196;background:#d9928517;border-color:#d9928529}.client-reliability-metrics{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid;position:relative}.client-reliability-metrics>span{border:1px solid var(--line);background:#00000021;border-radius:11px;flex-direction:column;min-width:0;padding:10px 11px;display:flex}.client-reliability-metrics small{color:#8b847e;font-size:max(var(--type-caption),12px)}.client-reliability-metrics b{margin-top:2px;font-family:Georgia,serif;font-size:20px;font-weight:500}.client-reliability-metrics em{color:#78726d;font-size:max(var(--type-caption),12px);margin-top:2px;font-style:normal;line-height:1.35}.reliability-ladder{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.reliability-ladder>div{color:#77716b;border:1px solid var(--line);background:#ffffff06;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid;position:relative}.reliability-ladder>div>span{width:27px;height:27px;font-size:var(--type-caption);background:#ffffff0b;border-radius:8px;place-items:center;font-weight:850;display:grid}.reliability-ladder>div>p{flex-direction:column;min-width:0;margin:0;display:flex}.reliability-ladder b{overflow-wrap:anywhere;font-size:max(var(--type-label),13px)}.reliability-ladder small{color:#77716b;font-size:max(var(--type-caption),12px);margin-top:2px;line-height:1.3}.reliability-ladder>div>i{z-index:2;background:var(--line-strong);width:10px;height:1px;position:absolute;top:50%;right:-9px}.reliability-ladder>div:last-child>i{display:none}.reliability-ladder>.done{color:#9fc9ab;background:#83c29e11;border-color:#83c29e21}.reliability-ladder>.done>span{color:#16221a;background:#8fc39f}.reliability-ladder>.active{color:#f0d09f;background:#d6aa7017;border-color:#d6aa702e}.reliability-ladder>.active>span{color:#25190f;background:var(--gold)}.reliability-ladder.compact{gap:5px}.reliability-ladder.compact>div{grid-template-columns:23px minmax(0,1fr);gap:6px;padding:6px}.reliability-ladder.compact>div>span{border-radius:7px;width:22px;height:22px}.reliability-ladder.compact b{font-size:max(var(--type-caption),12px)}.reliability-ladder.compact small{font-size:11.5px}.client-reliability-footer{z-index:1;justify-content:space-between;align-items:center;gap:12px;padding-top:1px;display:flex;position:relative}.client-reliability-footer>span{color:#89827c;font-size:max(var(--type-label),13px);align-items:center;gap:6px;display:flex}.client-reliability-footer button{color:var(--gold-light);font-size:max(var(--type-label),13px);background:0 0;align-items:center;gap:5px;font-weight:750;display:flex}.client-reliability-footer button[aria-expanded=true] svg{rotate:180deg}.reliability-rules{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:2px;display:grid;position:relative}.reliability-rules article{border:1px solid var(--line);background:#00000021;border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.reliability-rules article>span{width:30px;height:30px;color:var(--gold-light);background:#d6aa7014;border-radius:9px;place-items:center;display:grid}.reliability-rules b{font-size:max(var(--type-label),13px)}.reliability-rules p{color:#837c76;font-size:max(var(--type-caption),12px);margin:3px 0 0;line-height:1.45}.closed-reliability-result,.master-reliability-panel{color:#dcb883;text-align:left;background:#d6aa7013;border:1px solid #d6aa7029;border-radius:12px;gap:9px;padding:11px;display:grid}.closed-reliability-result.guarantee,.master-reliability-panel.guarantee{color:#dfa297;background:#d9928513;border-color:#d9928529}.closed-reliability-result.standard,.master-reliability-panel.standard{color:#9fc9ab;background:#83c29e11;border-color:#83c29e24}.closed-reliability-result>header,.master-reliability-panel>header{grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.closed-reliability-result>header>span,.master-reliability-panel>header>span{background:#ffffff0d;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.closed-reliability-result header div,.master-reliability-panel header div{flex-direction:column;min-width:0;display:flex}.closed-reliability-result header small,.master-reliability-panel header small{color:#90877f;font-size:max(var(--type-caption),12px)}.closed-reliability-result header b{font-size:max(var(--type-label),13px);margin-top:2px}.closed-reliability-result header strong,.master-reliability-panel header strong{color:inherit;font-size:max(var(--type-caption),12px);white-space:nowrap;background:#ffffff0b;border-radius:8px;padding:5px 7px}.closed-reliability-result>p,.master-reliability-panel>p{color:#918982;font-size:max(var(--type-label),13px);margin:0;line-height:1.45}.master-reliability-panel h3{margin:2px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.master-reliability-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.master-reliability-metrics>span{border:1px solid var(--line);background:#0000001a;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.master-reliability-metrics small{color:#827b75;font-size:max(var(--type-caption),12px)}.master-reliability-metrics b{font-family:Georgia,serif;font-size:17px;font-weight:500}.master-reliability-panel>footer{color:#817a74;font-size:max(var(--type-caption),12px);align-items:center;gap:5px;display:flex}.manual-reliability-alert{color:#dfba83;background:#d6aa7013;border:1px solid #d6aa7026;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;padding:9px;display:grid}.manual-reliability-alert.guarantee{color:#dfa297;background:#d9928513;border-color:#d9928526}.manual-reliability-alert>svg{background:#ffffff0b;border-radius:9px;width:33px;height:33px;padding:8px}.manual-reliability-alert p{flex-direction:column;margin:0;display:flex}.manual-reliability-alert b{font-size:max(var(--type-label),13px)}.manual-reliability-alert small{color:#8a827b;font-size:max(var(--type-caption),12px);margin-top:2px;line-height:1.4}.welllib-client-picker>button.reliability-warning{border-color:#d6aa7030}.welllib-client-picker>button.reliability-guarantee{border-color:#d9928533}.master-client-history article.no-show{border-color:#d6aa702b}.master-client-history article.no-show>span{color:#e1b277;background:#d6aa701a}.master-client-history article.no-show>svg,.master-client-history article.cancelled>svg{color:#d99a8e}.theme-light .client-reliability-card{color:#1d3557;background:linear-gradient(125deg,#e3f7fa,#fff 78%);border-color:#d9f5fb;box-shadow:0 8px 26px #1d355709}.theme-light .client-reliability-card.warning,.theme-light .client-reliability-card.guarantee{background:linear-gradient(125deg,#fff0e8,#fff 78%);border-color:#ffdcd1}.theme-light .client-reliability-main p,.theme-light .client-reliability-metrics small,.theme-light .client-reliability-metrics em,.theme-light .client-reliability-footer>span,.theme-light .reliability-rules p{color:#64778c}.theme-light .client-reliability-main>strong{color:#007d98;background:#eaf6f8;border-color:#d9f5fb}.theme-light .client-reliability-card.warning .client-reliability-main>strong{color:#b83d14;background:#ffe5d8;border-color:#ffe5d8}.theme-light .client-reliability-card.guarantee .client-reliability-main>strong{color:#b84c2c;background:#ffe5d8;border-color:#ffdcd1}.theme-light .client-reliability-metrics>span,.theme-light .reliability-rules article,.theme-light .reliability-ladder>div{background:#ffffffb8;border-color:#1d355717}.theme-light .reliability-ladder>.done{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .reliability-ladder>.active{color:#b84c2c;background:#fff0e8;border-color:#ffe5d8}.theme-light .reliability-ladder small{color:#64778c}.theme-light .closed-reliability-result,.theme-light .master-reliability-panel,.theme-light .manual-reliability-alert{color:#b83d14;background:#fff0e8;border-color:#ffe5d8}.theme-light .closed-reliability-result.standard,.theme-light .master-reliability-panel.standard{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .closed-reliability-result.guarantee,.theme-light .master-reliability-panel.guarantee,.theme-light .manual-reliability-alert.guarantee{color:#b84c2c;background:#fff0e8;border-color:#ffdcd1}.theme-light .closed-reliability-result header small,.theme-light .master-reliability-panel header small,.theme-light .closed-reliability-result>p,.theme-light .master-reliability-panel>p,.theme-light .master-reliability-panel>footer,.theme-light .manual-reliability-alert small{color:#64778c}.theme-light .master-reliability-metrics>span{background:#ffffffb8;border-color:#1d355714}@media (width<=840px){.client-reliability-main{grid-template-columns:44px minmax(0,1fr)}.client-reliability-main>strong{grid-column:2;justify-self:start}.reliability-rules{grid-template-columns:1fr}}@media (width<=620px){.client-reliability-card{padding:14px}.client-reliability-metrics{grid-template-columns:1fr 1fr}.reliability-ladder,.reliability-ladder.compact{grid-template-columns:1fr}.reliability-ladder>div>i{display:none}.client-reliability-footer{flex-direction:column;align-items:flex-start}.client-reliability-footer button{min-height:34px}.closed-reliability-result>header,.master-reliability-panel>header{grid-template-columns:33px minmax(0,1fr)}.closed-reliability-result header strong,.master-reliability-panel header strong{grid-column:2;justify-self:start}}@media (width<=390px){.client-reliability-main{grid-template-columns:38px minmax(0,1fr);gap:10px}.client-reliability-icon{border-radius:12px;width:38px;height:38px}.client-reliability-main h2{font-size:20px}.client-reliability-metrics,.master-reliability-metrics{grid-template-columns:1fr}}.cancellation-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.policy-note p{flex-direction:column;display:flex}.policy-note p b{color:inherit;font-size:var(--type-label)}.policy-note p small{color:#817b75;font-size:var(--type-caption);margin-top:3px;line-height:1.4}.cancellation-policy-grid>span{border:1px solid var(--line);background:#ffffff06;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.cancellation-policy-grid b{font-size:var(--type-label)}.cancellation-policy-grid small{color:#827a74;font-size:var(--type-caption);line-height:1.35}.closed-appointment-panel{text-align:center}.closed-appointment-panel>h2{letter-spacing:-.035em;margin:10px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.closed-appointment-panel>.status-lead{max-width:430px;margin:8px auto 17px}.closed-appointment-seal{color:#e0a196;background:#d992851c;border:1px solid #d992852e;border-radius:18px;place-items:center;width:60px;height:60px;margin:5px auto 13px;display:grid}.closed-appointment-seal.no-show{color:#e6b095;background:#d6aa701a;border-color:#d6aa7033}.closed-appointment-panel .cancel-booking-card{text-align:left}.closed-appointment-facts{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.closed-appointment-facts>span{border:1px solid var(--line);background:#ffffff07;border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:64px;padding:9px 10px;display:flex}.closed-appointment-facts small{color:#7f7771;font-size:var(--type-caption)}.closed-appointment-facts b{overflow-wrap:anywhere;font-size:var(--type-label);margin-top:4px;line-height:1.35}.closed-appointment-note{color:#9fc9ab;text-align:left;background:#83c29e11;border:1px solid #83c29e21;border-radius:11px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;margin-top:9px;padding:10px;display:grid}.closed-appointment-note>svg{background:#83c29e17;border-radius:9px;width:34px;height:34px;padding:8px}.closed-appointment-note p{flex-direction:column;margin:0;display:flex}.closed-appointment-note b{font-size:var(--type-label)}.closed-appointment-note small{color:#819487;font-size:var(--type-caption);margin-top:3px;line-height:1.4}.closed-appointment-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.closed-appointment-actions button{justify-content:center;min-height:43px}.report-attendance-strip{grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(105px,1fr));align-items:stretch;gap:7px;margin:0 15px 15px;display:grid}.report-attendance-strip>div,.report-attendance-strip>article,.report-attendance-strip>strong{border:1px solid var(--line);background:#ffffff06;border-radius:11px;min-width:0;min-height:76px;padding:10px 11px}.report-attendance-strip>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.report-attendance-strip>div>span{width:33px;height:33px;color:var(--lilac);background:#a79bd01a;border-radius:9px;place-items:center;display:grid}.report-attendance-strip p,.report-attendance-strip article,.report-attendance-strip>strong{flex-direction:column;margin:0;display:flex}.report-attendance-strip small{color:#77716b;font-size:var(--type-caption)}.report-attendance-strip>div b{font-size:var(--type-label);margin-top:3px;line-height:1.3}.report-attendance-strip article b,.report-attendance-strip>strong b{margin-top:auto;font-family:Georgia,serif;font-size:22px;font-weight:500}.report-attendance-strip article em,.report-attendance-strip>strong em{color:#817a74;font-size:var(--type-caption);margin-top:3px;font-style:normal;line-height:1.3}.report-attendance-strip article.warning{color:#e0aaa0;background:#d992850e;border-color:#d9928521}.report-attendance-strip>strong{color:#e4c596;background:#d6aa700f;border-color:#d6aa7024}.master-visit-flow-head>span.late{color:#e3c08e;background:#d6aa701a}.master-visit-actions .master-late-button{color:#e4c493;border-color:#d6aa7033}.master-attendance-panel{text-align:left;border:1px solid var(--line);background:#0000001f;border-radius:11px;gap:10px;width:100%;padding:11px;display:grid}.master-attendance-panel>header{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;display:grid}.master-attendance-panel>header>svg{width:34px;height:34px;color:var(--gold-light);background:#d6aa701a;border-radius:9px;padding:8px}.master-attendance-panel>header span{flex-direction:column;display:flex}.master-attendance-panel>header b{font-size:var(--type-small)}.master-attendance-panel>header small{color:#8b837c;font-size:var(--type-caption);margin-top:3px;line-height:1.4}.late-minute-options{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.late-minute-options button{color:#978d84;min-height:36px;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff08;border-radius:8px;font-weight:750}.late-minute-options button.active{color:#2a1b0d;background:var(--gold);border-color:#0000}.master-attendance-panel>p{color:#9a7c76;font-size:var(--type-label);margin:0;line-height:1.45}.master-attendance-panel>footer{grid-template-columns:auto 1fr;gap:6px;display:grid}.master-attendance-panel>footer button{justify-content:center;min-height:39px}.confirm-no-show-button{color:#fff;font-size:var(--type-label);background:linear-gradient(135deg,#b97669,#8f5147);border-radius:9px;font-weight:800}.master-visit-result.no-show{grid-template-columns:37px minmax(0,1fr) auto}.master-visit-result.no-show>button{color:#e5b6ad;min-height:34px;font-size:var(--type-caption);background:#ffffff0b;border:1px solid #d9928524;border-radius:8px;padding:0 9px;font-weight:750}.master-cancellation-record{color:#dfaaa0;background:#d9928512;border:1px solid #d9928524;border-radius:11px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.master-cancellation-record>span{background:#d992851a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.master-cancellation-record>div{flex-direction:column;min-width:0;display:flex}.master-cancellation-record small{font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.master-cancellation-record b{font-size:var(--type-label);margin-top:3px}.master-cancellation-record p{color:#9b7b75;font-size:var(--type-caption);margin:3px 0 0}.booking-history-record.no-show{border-color:#d992852b}.history-service-icon.no-show{color:#d89a8f!important;background:#d992851a!important}.booking-history-status.no-show{color:#dca297;background:#d9928514}.appointment-card.late{border-color:#d6aa7038;box-shadow:inset 3px 0 #d6aa70b3}.appointment-card.late .appointment-status em{color:var(--gold-light)}.theme-light .cancellation-policy-grid>span,.theme-light .closed-appointment-facts>span{background:#fff;border-color:#1d355717}.theme-light .policy-note p small,.theme-light .cancellation-policy-grid small,.theme-light .closed-appointment-facts small{color:#64778c}.theme-light .closed-appointment-seal,.theme-light .closed-appointment-seal.no-show{color:#b84c2c;background:#ffe5d8;border-color:#ffdcd1}.theme-light .closed-appointment-note{color:#007d98;background:#eaf6f8;border-color:#d9f5fb}.theme-light .closed-appointment-note small{color:#64778c}.theme-light .report-attendance-strip>div,.theme-light .report-attendance-strip>article{background:#fff;border-color:#1d355717}.theme-light .report-attendance-strip>div>span{color:#64778c;background:#edf3fa}.theme-light .report-attendance-strip small,.theme-light .report-attendance-strip article em,.theme-light .report-attendance-strip>strong em{color:#64778c}.theme-light .report-attendance-strip article.warning,.theme-light .report-attendance-strip>strong{color:#b84c2c;background:#fff0e8;border-color:#ffdcd1}.theme-light .master-visit-flow-head>span.late{color:#b84c2c;background:#ffe5d8}.theme-light .master-attendance-panel{background:#f5fafb;border-color:#1d355717}.theme-light .late-minute-options button{color:#64778c;background:#fff;border-color:#1d355717}.theme-light .late-minute-options button.active{color:#fff;background:#b83d14}.theme-light .master-attendance-panel>header small{color:#64778c}.theme-light .master-visit-result.no-show>button{color:#b84c2c;background:#fff;border-color:#ffdcd1}.theme-light .master-cancellation-record{color:#b84c2c;background:#fff0e8;border-color:#ffdcd1}.theme-light .master-cancellation-record p{color:#64778c}.theme-light .appointment-card.late{border-color:#ffdcd1;box-shadow:inset 3px 0 #f06f49}.theme-light .appointment-card.late .appointment-status em{color:#b84c2c}@media (width<=840px){.report-attendance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-attendance-strip>div{grid-column:1/-1}}@media (width<=620px){.cancellation-policy-grid,.closed-appointment-facts,.closed-appointment-actions{grid-template-columns:1fr}.report-attendance-strip{grid-template-columns:1fr;margin:0 10px 10px}.report-attendance-strip>div{grid-column:auto}.master-visit-result.no-show{grid-template-columns:35px minmax(0,1fr)}.master-visit-result.no-show>button{grid-column:2;justify-self:start}.master-attendance-panel>footer{grid-template-columns:1fr}}@media (width<=390px){.late-minute-options{grid-template-columns:repeat(2,1fr)}}:where(.app-shell,.mobile-preview-page) :where(h1,h2,h3,h4){overflow-wrap:break-word;text-wrap:balance}:where(.app-shell,.mobile-preview-page) :where(p,li,small,label,figcaption){overflow-wrap:anywhere;text-wrap:pretty}:where(.app-shell,.mobile-preview-page) :where(button,a,input,textarea,select,[role=tab]){min-inline-size:0;line-height:var(--leading-ui)}:where(.app-shell,.mobile-preview-page) :where(time,.confirmed-price,.request-timer,.report-metrics,.master-stats){font-variant-numeric:tabular-nums}.hero-panel{min-block-size:clamp(13.5rem,16vw,16rem)}.hero-panel>img,.theme-light .hero-panel>img{object-position:center 8%}.hero-copy{max-inline-size:38rem;padding:clamp(1.75rem,3vw,2.75rem)}.hero-copy h1{max-inline-size:15ch;font-size:clamp(2.25rem,3.4vw,3.25rem);line-height:1.02}.hero-copy p{max-inline-size:46ch;font-size:var(--type-body);line-height:var(--leading-body)}.hero-note{min-inline-size:min(13rem,100% - 2rem);inset-inline:auto 1.25rem}.eyebrow,.section-kicker{font-size:var(--type-label);line-height:var(--leading-ui)}.workspace-mode-button,.role-context-trigger{block-size:auto}.workspace-mode-copy b,.role-context-copy b,.role-context-menu>button small,.sidebar-role-entry b,.mobile-journey-card b{text-overflow:clip;white-space:normal;overflow:visible}.calendar-toolbar,.organizer-heading,.master-welcome,.master-section-head,.request-head,.reports-head{flex-wrap:wrap}.calendar-toolbar{row-gap:.75rem}.view-switch{flex-wrap:wrap}.calendar-header-row{min-block-size:4.75rem}.calendar-day-heading{grid-template-rows:auto auto;grid-template-columns:auto auto;place-content:center;gap:.1rem .35rem;padding:.45rem .3rem;display:grid}.calendar-day-heading span{max-inline-size:100%;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.calendar-day-heading b{justify-self:end}.calendar-day-heading small{font-size:var(--type-caption);place-self:center start}.calendar-event span{flex-shrink:0}.calendar-event small{max-inline-size:100%;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;line-height:1.25;overflow:hidden}.appointments-tabs button span{block-size:1.5rem;min-inline-size:1.5rem;line-height:1}.master-stats em{text-overflow:clip;white-space:normal;overflow:visible}.master-calendar-booking b,.master-calendar-booking em{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.side-nav a,.soft-button,.view-switch button,.find-button,.request-actions button,.confirmed-request-actions button,.account-save,.mobile-journey-card>button{min-block-size:2.75rem}.side-nav a span,.master-setup-hero-copy,.master-day-brief-copy,.request-client,.request-facts,.service-list p,.notification-copy,.conversation-list p{min-inline-size:0}html[dir=rtl] .side-nav a.active:before{inset-inline:0 auto}html[dir=rtl] :where(.hero-copy,.role-context-trigger,.role-context-menu>button,.sidebar-role-entry){text-align:start}:where(:lang(ar),:lang(fa),:lang(he),:lang(ur),:lang(zh),:lang(ja),:lang(ko),:lang(th)) :where(.eyebrow,.section-kicker,.nav-label,.role-context-label,.professional-entry-label){letter-spacing:normal;text-transform:none}:where(:lang(ar),:lang(fa),:lang(he),:lang(ur),:lang(hi),:lang(th),:lang(zh),:lang(ja),:lang(ko)) :where(.app-shell,.mobile-preview-page){--leading-ui:1.45;--leading-body:1.65}@media (width<=840px){.hero-panel{min-block-size:14.25rem}.hero-panel>img,.theme-light .hero-panel>img{object-position:68% 16%}.hero-copy{padding:1.5rem 1.25rem}.hero-copy h1{max-inline-size:13ch;font-size:clamp(2rem,9vw,2.45rem)}.hero-copy p{max-inline-size:32ch}.hero-note{inset-block-end:.75rem;inset-inline:auto .875rem}.mobile-journey-card>button{block-size:auto}}@media (width<=500px){.hero-panel{min-block-size:14rem}.hero-copy{padding:1.25rem 1rem}.hero-copy h1{max-inline-size:12ch;font-size:clamp(1.9rem,9vw,2.25rem)}.hero-copy p{max-inline-size:29ch}.hero-note{inline-size:fit-content;max-inline-size:calc(100% - 2rem);margin:0 1rem 1rem;position:relative;inset:auto}}.role-context-menu>button.role-verification-link{min-height:48px}.role-context-menu>button.role-verification-link>svg:first-child{color:#aaa0d1;background:#a79bd017;border-radius:9px;width:33px;height:33px;padding:8px}.role-context-menu>button.role-verification-link>svg:last-child{color:#77716b}.verification-overlay{z-index:500;color:#302b27;background:#f5f0e9;position:fixed;inset:0;overflow:auto}.verification-shell{background:radial-gradient(circle at 76% -10%,#aa9ed32e,#0000 28rem),radial-gradient(circle at 40% 0,#deb27a2e,#0000 25rem),#f5f0e9;grid-template-rows:72px minmax(0,1fr);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.verification-topbar{grid-column:1/-1}.trust-workspace-switch{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.trust-workspace-switch button{color:#817a74;min-height:31px;font-size:var(--type-label);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:flex}.trust-workspace-switch button.active{color:#e9d9f6;background:#a79bd021}.verification-sidebar{color:#f8f3ed;background:linear-gradient(#18171c,#111115);border-right:1px solid #ffffff0f;flex-direction:column;height:calc(100vh - 72px);padding:22px 16px 16px;display:flex;position:sticky;top:72px}.verification-sidebar>div:first-child{padding:2px 7px 18px}.verification-sidebar h2{margin:5px 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.verification-sidebar>div:first-child p{color:#77716c;font-size:var(--type-label);margin:0;line-height:1.5}.verification-sidebar nav{gap:4px;display:grid}.verification-sidebar nav button{color:#89827b;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:53px;padding:7px 8px;display:grid}.verification-sidebar nav button:hover{color:#e9e2db;background:#ffffff09}.verification-sidebar nav button.active{color:#ded6f4;background:linear-gradient(120deg,#a79bd024,#a79bd00b);border-color:#a79bd029}.verification-sidebar nav button>svg{color:#9d958e;background:#ffffff09;border-radius:9px;width:31px;height:31px;padding:7px}.verification-sidebar nav button.active>svg{color:#cfc5ed;background:#a79bd01c}.verification-sidebar nav button>span{flex-direction:column;min-width:0;display:flex}.verification-sidebar nav b{font-size:var(--type-label)}.verification-sidebar nav small{color:#6f6964;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.verification-sidebar nav em{color:#988f88;text-align:center;min-width:21px;font-size:var(--type-caption);background:#ffffff0d;border-radius:8px;padding:3px 5px;font-style:normal}.verification-rule-card{color:#aea69f;background:linear-gradient(145deg,#a79bd017,#ffffff06);border:1px solid #a79bd021;border-radius:13px;grid-template-columns:30px minmax(0,1fr);gap:7px;margin-top:auto;padding:11px;display:grid}.verification-rule-card>svg{color:#c8bfea;background:#a79bd01a;border-radius:9px;width:29px;height:29px;padding:7px}.verification-rule-card>b{font-size:var(--type-label);align-self:center}.verification-rule-card p{color:#736d67;font-size:var(--type-caption);grid-column:1/-1;margin:3px 0 2px;line-height:1.5}.verification-rule-card>span{color:#938aa8;font-size:var(--type-caption);grid-column:1/-1;align-items:center;gap:5px;display:flex}.verification-rule-card>span svg{color:#9fcfaf}.verification-main{min-width:0;padding:24px}.verification-hero{color:#f8f3ed;background:linear-gradient(120deg,#242126,#19181d 60%,#332d3e);border:1px solid #402d1f1f;border-radius:22px;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:20px;padding:23px 25px;display:grid;box-shadow:0 20px 50px #4731201c}.verification-hero h1{letter-spacing:-.025em;margin:6px 0;font-family:Georgia,serif;font-size:31px;font-weight:500}.verification-hero>div:first-child p{color:#918981;max-width:650px;font-size:var(--type-small);margin:0;line-height:1.55}.verification-hero>div:last-child{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:9px;padding:13px;display:grid}.verification-hero>div:last-child>span{color:#cec5ed;background:#a79bd01a;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.verification-hero>div:last-child p{flex-direction:column;margin:0;display:flex}.verification-hero>div:last-child small{color:#877f78;font-size:var(--type-caption)}.verification-hero>div:last-child b{font-family:Georgia,serif;font-size:var(--type-body);margin-top:2px;font-weight:500}.verification-hero>div:last-child em{color:#aaa2bc;font-size:var(--type-caption);margin-top:3px;font-style:normal}.verification-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;display:grid}.verification-stats article{background:#fffdfaeb;border:1px solid #48342618;border-radius:14px;grid-template-columns:37px minmax(0,1fr);gap:2px 9px;padding:13px;display:grid;box-shadow:0 9px 26px #4d362409}.verification-stats article>span{color:#756a9c;background:#efedf6;border-radius:10px;grid-row:1/4;place-items:center;width:36px;height:36px;display:grid}.verification-stats article:nth-child(2)>span{color:#a36a3a;background:#f8eadc}.verification-stats article:nth-child(3)>span{color:#568268;background:#e8f1ea}.verification-stats article:nth-child(4)>span{color:#497a8c;background:#e8f2f5}.verification-stats small{color:#93887e;font-size:var(--type-caption)}.verification-stats b{font-family:Georgia,serif;font-size:21px;font-weight:500}.verification-stats em{color:#8f857c;font-size:var(--type-caption);font-style:normal}.verification-workbench{grid-template-columns:minmax(365px,.86fr) minmax(460px,1.14fr);gap:10px;margin-top:12px;display:grid}.verification-queue,.verification-detail{background:#fffdfaf2;border:1px solid #4834261a;border-radius:18px;min-width:0;box-shadow:0 14px 38px #4d36240b}.verification-queue{align-self:start;overflow:hidden}.verification-queue>header{border-bottom:1px solid #48342614;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.verification-queue h2{margin:4px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.verification-queue>header label{color:#9b9086;background:#f8f4ef;border:1px solid #48342614;border-radius:9px;align-items:center;gap:6px;min-width:190px;padding:8px 9px;display:flex}.verification-queue>header input{color:#3d3630;width:100%;min-width:0;font-size:var(--type-label);background:0 0;border:0;outline:0}.verification-status-tabs{gap:4px;padding:8px 8px 2px;display:flex;overflow-x:auto}.verification-status-tabs button{color:#8e837a;font-size:var(--type-caption);background:#f8f4ef;border:1px solid #48342612;border-radius:8px;flex:none;padding:6px 8px}.verification-status-tabs button.active{color:#6f6299;background:#efedf6;border-color:#ddd8ec}.verification-case-list{max-height:660px;padding:7px;display:grid;overflow:auto}.verification-case-list>button{color:#514942;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto 15px;align-items:center;gap:9px;min-height:90px;padding:10px;display:grid;position:relative}.verification-case-list>button+button{border-top-color:#4834260f;border-top-left-radius:0;border-top-right-radius:0}.verification-case-list>button:hover{background:#faf7f2}.verification-case-list>button.active{background:linear-gradient(110deg,#f1eef8,#fff);border-color:#ded8eb;border-radius:12px;box-shadow:0 8px 21px #58497e0f}.verification-role-icon{color:#756a9c;background:#efedf6;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.verification-role-icon.clinic{color:#4c7a89;background:#e8f2f5}.verification-role-icon.producer{color:#9b6537;background:#f8eadc}.verification-case-list>button>div{flex-direction:column;min-width:0;display:flex}.verification-case-list small{color:#9b9086;font-size:var(--type-caption)}.verification-case-list b{font-family:Georgia,serif;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:500;overflow:hidden}.verification-case-list p{color:#81776e;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.verification-case-list div>em{color:#93887e;font-size:var(--type-caption);margin-top:5px;font-style:normal}.verification-case-list>button>svg{color:#b4aaa0}.verification-status{color:#a36a3a;font-size:var(--type-caption);white-space:nowrap;background:#f8eadc;border-radius:8px;align-items:center;padding:4px 6px;font-style:normal;display:inline-flex}.verification-status.reviewing{color:#756a9c;background:#efedf6}.verification-status.needs_info{color:#9a6334;background:#fbecd9}.verification-status.approved{color:#568268;background:#e8f1ea}.verification-status.rejected{color:#a45f57;background:#f8e9e7}.verification-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.verification-loading>svg{color:#786ca0}.verification-loading b{margin-top:8px;font-family:Georgia,serif;font-size:17px;font-weight:500}.verification-loading p{color:#91867d;font-size:var(--type-label);margin:4px 0 0}.verification-loading button{color:#6f6299;font-size:var(--type-label);background:#efedf6;border-radius:8px;margin-top:9px;padding:7px 10px}.verification-detail{align-self:start;padding:17px}.verification-detail>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.verification-detail>header>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.verification-detail>header em{color:#ab5d54;font-size:var(--type-caption);background:#f8e7e5;border-radius:8px;padding:4px 6px;font-style:normal}.verification-detail>header h2{width:100%;margin:5px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.verification-detail>header p{color:#94897f;width:100%;font-size:var(--type-label);margin:0}.verification-detail .icon-button{color:#8b8178;background:#f7f2ed}.verification-identity{background:linear-gradient(110deg,#f1eef8,#fff);border:1px solid #e2ddec;border-radius:13px;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:13px;padding:11px;display:grid}.verification-identity>span{color:#74699c;background:#e8e3f4;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.verification-identity>span.clinic{color:#4d7d8d;background:#e0eef2}.verification-identity>span.producer{color:#9b6537;background:#f5e5d4}.verification-identity>div{flex-direction:column;min-width:0;display:flex}.verification-identity small{color:#948a9f;font-size:var(--type-caption)}.verification-identity b{font-size:var(--type-small);margin-top:2px}.verification-identity p{color:#7f7587;font-size:var(--type-caption);margin:3px 0 0}.verification-identity>em{color:#9b655e;font-size:var(--type-caption);background:#f7e7e5;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-style:normal;display:flex}.verification-identity.approved>em{color:#568268;background:#e8f1ea}.verification-procedure-rule{background:#edf4ef;border:1px solid #d9e7dc;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;padding:10px;display:grid}.verification-procedure-rule>svg{color:#568268;background:#dfece3;border-radius:10px;width:35px;height:35px;padding:9px}.verification-procedure-rule p{flex-direction:column;margin:0;display:flex}.verification-procedure-rule small{color:#6d8b76;font-size:var(--type-caption)}.verification-procedure-rule b{font-size:var(--type-label);margin-top:2px}.verification-procedure-rule em{color:#718078;font-size:var(--type-caption);margin-top:3px;font-style:normal;line-height:1.4}.verification-registry{background:#f8f4ef;border:1px solid #48342617;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:10px;display:grid}.verification-registry>span{color:#947d66;background:#eee7df;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.verification-registry.matched{background:#edf4ef;border-color:#d9e7dc}.verification-registry.matched>span{color:#568268;background:#dfece3}.verification-registry.mismatch{background:#f8e9e7;border-color:#efd5d2}.verification-registry.mismatch>span{color:#a45f57;background:#f1dedd}.verification-registry p{flex-direction:column;margin:0;display:flex}.verification-registry small{color:#91867d;font-size:var(--type-caption)}.verification-registry b{font-size:var(--type-label);margin-top:2px}.verification-registry em{color:#857b72;font-size:var(--type-caption);margin-top:3px;font-style:normal}.verification-registry>div{flex-direction:column;gap:4px;display:flex}.verification-registry button{color:#756a9c;min-height:29px;font-size:var(--type-caption);background:#efedf6;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 7px;display:flex}.verification-registry button:last-child{color:#a45f57;background:#f8e9e7}.verification-documents{margin-top:11px}.verification-documents>div:first-child{grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.verification-documents>div:first-child>span{color:#756a9c;background:#efedf6;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.verification-documents>div:first-child p{flex-direction:column;margin:0;display:flex}.verification-documents>div:first-child small{color:#91867d;font-size:var(--type-caption)}.verification-documents h3{font-family:Georgia,serif;font-size:var(--type-body);margin:1px 0 0;font-weight:500}.verification-documents>div:first-child>em{color:#80768c;font-size:var(--type-caption);font-style:normal}.verification-documents>div:last-child{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.verification-documents article{background:#faf7f2;border:1px solid #48342614;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.verification-documents article>span{color:#927b66;background:#eee7df;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.verification-documents article.valid>span{color:#568268;background:#dfece3}.verification-documents article.missing>span,.verification-documents article.expired>span{color:#a45f57;background:#f1dedd}.verification-documents article p{flex-direction:column;min-width:0;margin:0;display:flex}.verification-documents article b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verification-documents article small{color:#8f857c;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.verification-documents article p em{color:#a1968c;font-size:var(--type-caption);margin-top:2px;font-style:normal}.verification-documents article>div{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.verification-documents article strong{color:#8e837a;font-size:var(--type-caption);font-weight:650}.verification-documents article.valid strong{color:#568268}.verification-documents article button{color:#6f6299;font-size:var(--type-caption);background:#ebe7f4;border-radius:6px;padding:5px 6px}.verification-document-link{color:#756a9c;font-size:var(--type-caption);background:#efedf6;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;display:flex}.verification-note,.verification-reason{gap:5px;margin-top:10px;display:grid;position:relative}.verification-note>span,.verification-reason>span{font-size:var(--type-label);font-weight:750}.verification-note>span small,.verification-reason>span small{color:#9a8f85;font-weight:400}.verification-note textarea,.verification-reason textarea{resize:vertical;color:#413932;width:100%;min-height:68px;font:inherit;font-size:var(--type-label);background:#faf7f2;border:1px solid #4834261a;border-radius:9px;outline:0;padding:9px 9px 20px;line-height:1.5}.verification-note textarea:focus,.verification-reason textarea:focus{border-color:#b9aed8;box-shadow:0 0 0 3px #a79bd014}.verification-note>em,.verification-reason>em{color:#aa9f95;font-size:var(--type-caption);font-style:normal;position:absolute;bottom:6px;right:8px}.verification-approved,.verification-rejected{color:#476652;background:#eaf2ec;border:1px solid #d5e5d9;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;margin-top:9px;padding:10px;display:grid}.verification-rejected{color:#85514c;background:#f8e9e7;border-color:#efd5d2}.verification-approved>svg,.verification-rejected>svg{background:#ffffff8c;border-radius:10px;width:37px;height:37px;padding:9px}.verification-approved p,.verification-rejected p{flex-direction:column;margin:0;display:flex}.verification-approved small,.verification-rejected small{font-size:var(--type-caption)}.verification-approved b,.verification-rejected b{font-size:var(--type-label);margin-top:2px}.verification-approved em,.verification-rejected em{font-size:var(--type-caption);opacity:.8;margin-top:3px;font-style:normal}.verification-detail>footer{border-top:1px solid #48342614;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.verification-detail>footer>button{min-height:38px;font-size:var(--type-label);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:flex}.verification-request{color:#6f6299;background:#efedf6;border:1px solid #ddd8ec}.verification-detail>footer>div{gap:5px;margin-left:auto;display:flex}.verification-detail>footer>div button{min-height:38px;font-size:var(--type-label);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-weight:750;display:flex}.verification-reject{color:#a45f57;background:#f8e9e7;border:1px solid #efd5d2}.verification-approve{color:#fff;background:linear-gradient(135deg,#779f83,#4e775c);box-shadow:0 8px 20px #4e775c26}.verification-detail button:disabled{cursor:not-allowed;opacity:.42}.verification-approve-hint{color:#9a7560;font-size:var(--type-caption);align-items:center;gap:5px;margin:7px 0 0;display:flex}.verification-detail-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex}.verification-detail-empty>svg{color:#756a9c;background:#efedf6;border-radius:18px;width:58px;height:58px;padding:16px}.verification-detail-empty h2{margin:12px 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:500}.verification-detail-empty p{color:#91867d;max-width:310px;font-size:var(--type-label);margin:0;line-height:1.5}@media (width<=1120px){.verification-shell{grid-template-columns:210px minmax(0,1fr)}.verification-main{padding:17px}.verification-stats{grid-template-columns:1fr 1fr}.verification-workbench{grid-template-columns:1fr}.verification-case-list{max-height:410px}}@media (width<=760px){.verification-shell{padding-top:64px;display:block}.verification-topbar{height:64px;padding:0 14px;position:fixed}.verification-topbar .moderation-mode,.verification-topbar p{display:none}.verification-topbar .trust-workspace-switch{margin-left:auto}.verification-sidebar{width:100%;height:auto;padding:12px 13px;display:block;position:static}.verification-sidebar>div:first-child,.verification-rule-card,.verification-sidebar .moderation-exit{display:none}.verification-sidebar nav{display:flex;overflow-x:auto}.verification-sidebar nav button{flex:none;grid-template-columns:28px minmax(0,1fr) auto;min-width:128px;min-height:48px}.verification-sidebar nav button>svg{width:28px;height:28px}.verification-sidebar nav small{display:none}.verification-main{padding:13px}.verification-hero{grid-template-columns:1fr;padding:18px}.verification-hero h1{font-size:25px}.verification-hero>div:last-child{display:none}.verification-workbench{display:block}.verification-detail{margin-top:9px}.verification-detail>footer{flex-direction:column;align-items:stretch}.verification-detail>footer>div{width:100%;margin-left:0}.verification-detail>footer>div button{flex:1}}@media (width<=520px){.verification-topbar .brand>span:last-child{display:none}.trust-workspace-switch button{font-size:var(--type-caption);padding:0 7px}.verification-topbar .moderator-avatar{margin-left:0}.verification-stats{grid-template-columns:1fr 1fr;gap:6px}.verification-stats article{grid-template-columns:30px minmax(0,1fr);padding:10px}.verification-stats article>span{width:29px;height:29px}.verification-stats b{font-size:17px}.verification-stats em{display:none}.verification-queue>header{flex-direction:column;align-items:stretch}.verification-queue>header label{width:100%}.verification-case-list>button{grid-template-columns:36px minmax(0,1fr) 14px}.verification-case-list>button>.verification-status{position:absolute;top:8px;right:8px}.verification-case-list>button>svg{grid-column:3}.verification-identity{grid-template-columns:44px minmax(0,1fr)}.verification-identity>em{grid-column:2;justify-self:start}.verification-registry{grid-template-columns:37px minmax(0,1fr)}.verification-registry>div{flex-direction:row;grid-column:2}.verification-documents>div:last-child{grid-template-columns:1fr}.verification-detail>footer>div{flex-direction:column}}.client-trust-backdrop{z-index:105;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000038;animation:.16s fadeIn;position:fixed;inset:72px 0 0}.client-trust-popover{z-index:120;overscroll-behavior:contain;width:min(570px,100vw - 40px);max-height:calc(100dvh - 96px);color:var(--ink);background:linear-gradient(155deg,#1a181c,#0f0e11 76%);border:1px solid #ffffff24;border-radius:22px;animation:.18s slideIn;position:fixed;top:80px;right:20px;overflow-y:auto;box-shadow:0 30px 90px #0000007a}.client-trust-panel{padding:16px}.client-trust-head{grid-template-columns:66px minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}.client-trust-head>div{min-width:0}.client-trust-head h2{letter-spacing:-.035em;margin:4px 0 3px;font-family:Georgia,serif;font-size:27px;font-weight:500}.client-trust-head p{color:#918a84;max-width:390px;font-size:var(--type-label);margin:0;line-height:1.45}.client-trust-head>.icon-button{color:#958e88;border-color:var(--line);background:#ffffff09;align-self:start}.client-trust-score{color:#b9d9c2;background:radial-gradient(circle at 35% 25%,#b4dcc03d,#0000 45%),#83c29e17;border:1px solid #83c29e33;border-radius:19px;grid-template-columns:1fr auto;place-content:center;align-items:end;width:64px;height:64px;padding:8px;display:grid}.client-trust-score>svg{grid-column:1/-1;justify-self:center;margin-bottom:2px}.client-trust-score>strong{justify-self:end;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:.9}.client-trust-score>small{margin:0 0 1px 2px;font-size:10px}.client-trust-score.attention{color:#e4be87;background:#d6aa701a;border-color:#d6aa7036}.client-trust-score.restricted{color:#e0a196;background:#d992851a;border-color:#d9928538}.client-trust-status{color:#9fc9ab;background:#83c29e11;border:1px solid #83c29e21;border-radius:12px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;margin-top:13px;padding:9px 10px;display:grid}.client-trust-status>span{background:#83c29e14;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.client-trust-status p,.client-trust-formula p{flex-direction:column;min-width:0;margin:0;display:flex}.client-trust-status b,.client-trust-formula b{font-size:var(--type-label)}.client-trust-status small,.client-trust-formula small{color:#7f8982;font-size:var(--type-caption);margin-top:2px;line-height:1.4}.client-trust-status.attention{color:#e4be87;background:#d6aa7011;border-color:#d6aa7024}.client-trust-status.attention>span{background:#d6aa7014}.client-trust-status.attention small{color:#8f8375}.client-trust-status.restricted{color:#e0a196;background:#d9928511;border-color:#d9928526}.client-trust-status.restricted>span{background:#d9928514}.client-trust-status.restricted small{color:#90807d}.client-trust-tabs{border:1px solid var(--line);background:#0000002e;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;padding:4px;display:grid}.master-client-trust-panel .client-trust-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.client-trust-tabs button{color:#8d857e;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:57px;padding:6px 8px;display:grid}.client-trust-tabs button:hover{color:#bdb5ae;background:#ffffff06}.client-trust-tabs button.active{color:#d8ebde;background:#83c29e18;border-color:#83c29e2b}.client-trust-tabs button>svg{color:#9fc9ab;background:#83c29e12;border-radius:9px;width:29px;height:29px;padding:6px}.client-trust-tabs button>span{flex-direction:column;min-width:0;display:flex}.client-trust-tabs small{color:#817a74;font-size:var(--type-caption)}.client-trust-tabs b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.client-trust-tabs strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.client-trust-detail{margin-top:9px}.client-trust-detail>.client-reliability-card,.client-trust-detail>.client-interaction-card{box-shadow:none;border-radius:16px;margin-top:0;padding:14px}.client-trust-formula{color:#c9c0e4;background:#a79bd00f;border:1px solid #a79bd01f;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;margin-top:9px;padding:9px 10px;display:grid}.client-trust-formula>svg{margin-top:1px}.client-trust-formula small{color:#888092}.theme-light .client-trust-backdrop{background:#1d35571f}.theme-light .client-trust-popover{color:#1d3557;background:linear-gradient(155deg,#fff,#f7f3ef 78%);border-color:#1d355724;box-shadow:0 28px 75px #1d355733}.theme-light .client-trust-trigger{color:#007d98;background:#eaf6f8;border-color:#d9f5fb}.theme-light .client-trust-trigger:hover,.theme-light .client-trust-trigger.active{color:#1d3557;background:#e3f7fa;border-color:#ffdcd1}.theme-light .client-trust-trigger.attention{color:#b83d14;background:#ffe5d8;border-color:#ffe5d8}.theme-light .client-trust-trigger.restricted{color:#b84c2c;background:#ffe5d8;border-color:#ffdcd1}.theme-light .client-trust-mobile-trigger>b{border-color:#fff}.theme-light .client-trust-head p{color:#64778c}.theme-light .client-trust-head>.icon-button{color:#64778c;background:#eaf6f8;border-color:#1d355717}.theme-light .client-trust-score{color:#007d98;background:#eaf6f8;border-color:#d9f5fb}.theme-light .client-trust-score.attention{color:#b83d14;background:#ffe5d8;border-color:#ffe5d8}.theme-light .client-trust-score.restricted{color:#b84c2c;background:#ffe5d8;border-color:#ffdcd1}.theme-light .client-trust-status{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .client-trust-status small{color:#64778c}.theme-light .client-trust-status.attention{color:#b83d14;background:#fff0e8;border-color:#ffdcd1}.theme-light .client-trust-status.restricted{color:#b84c2c;background:#fff0e8;border-color:#ffdcd1}.theme-light .client-trust-tabs{background:#eaf6f8;border-color:#1d355717}.theme-light .client-trust-tabs button{color:#64778c}.theme-light .client-trust-tabs button:hover{color:#1d3557;background:#ffffffa8}.theme-light .client-trust-tabs button.active{color:#526a84;background:#fff;border-color:#d9f5fb;box-shadow:0 5px 14px #1d35570d}.theme-light .client-trust-tabs small{color:#64778c}.theme-light .client-trust-formula{color:#64778c;background:#edf3fa;border-color:#d9f5fb}.theme-light .client-trust-formula small{color:#64778c}@media (width<=1260px){.client-trust-trigger>span{display:none}.client-trust-trigger{gap:4px;padding-inline:7px}}@media (width<=840px){.client-trust-backdrop{inset:112px 0 0}.client-trust-popover{width:min(570px,100vw - 20px);max-height:calc(100dvh - 132px);top:120px;right:10px}}@media (width<=520px){.client-trust-popover{border-radius:18px;width:calc(100vw - 14px);right:7px}.client-trust-panel{padding:12px}.client-trust-head{grid-template-columns:54px minmax(0,1fr) 34px;gap:9px}.client-trust-score{border-radius:15px;width:52px;height:52px}.client-trust-score>svg{width:17px;height:17px}.client-trust-score>strong{font-size:20px}.client-trust-head h2{font-size:23px}.client-trust-head p{font-size:var(--type-caption)}.client-trust-head>.icon-button{width:34px;height:34px}.client-trust-tabs{grid-template-columns:1fr}.client-trust-tabs button{min-height:49px}}[data-client-desk=organizer] [data-client-view=community],[data-client-desk=organizer] [data-client-view=savings],[data-client-desk=savings] [data-client-view=organizer],[data-client-desk=savings] [data-client-view=community],[data-client-desk=community] [data-client-view=organizer],[data-client-desk=community] [data-client-view=savings]{display:none!important}.client-workspace:is([data-client-desk=community],[data-client-desk=savings]){grid-template-columns:minmax(0,1fr)}.client-workspace:is([data-client-desk=community],[data-client-desk=savings]) .organizer-column{width:100%;max-width:1480px;margin:0 auto}.client-desk-switcher{margin-bottom:18px}.client-desk-surface{min-width:0}.client-organizer-support{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:18px;display:grid}.client-organizer-support>*{min-width:0;margin-top:0!important}.client-community-surface,.client-savings-surface{scroll-margin-top:90px}.client-community-hero{background:radial-gradient(circle at 85% -45%,#a79bd047,transparent 23rem),linear-gradient(120deg,var(--panel),var(--panel-2));border:1px solid #a79bd033;border-radius:22px;grid-template-columns:58px minmax(280px,1fr) auto auto;align-items:center;gap:16px;padding:19px;display:grid;overflow:hidden;box-shadow:0 18px 50px #0000001f}.client-community-mark{color:#241f36;background:linear-gradient(145deg,#d8cff0,#8f82ba);border-radius:17px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 11px 27px #483b6f3d}.client-community-hero>div:first-of-type{min-width:0}.client-community-hero h1{letter-spacing:-.04em;margin:4px 0 3px;font-family:Georgia,serif;font-size:clamp(27px,3vw,38px);font-weight:500}.client-community-hero>div:first-of-type>p{max-width:620px;color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.5}.client-community-stats{grid-template-columns:repeat(3,minmax(68px,1fr));gap:6px;display:grid}.client-community-stats>span{border:1px solid var(--line);background:#ffffff09;border-radius:11px;flex-direction:column;justify-content:center;min-height:54px;padding:8px 10px;display:flex}.client-community-stats small{color:var(--faint);font-size:var(--type-caption)}.client-community-stats b{margin-top:3px;font-family:Georgia,serif;font-size:19px;font-weight:500}.client-community-hero>nav{gap:6px;display:grid}.client-community-hero>nav button{min-height:38px;color:var(--ink);font-size:var(--type-label);background:var(--panel-3);border:1px solid var(--line);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:flex}.organization-dashboard{--organization-accent:var(--gold);--organization-accent-soft:#d6aa701c;min-width:0}.organization-dashboard>*{min-width:0}.salon-dashboard.organization-dashboard{max-width:1600px}.organization-dashboard.medical-dashboard{--organization-accent:#90add0;--organization-accent-soft:#7e9dc51c}.organization-workspace-header{background:radial-gradient(circle at 86% -45%,var(--organization-accent-soft),transparent 24rem),linear-gradient(120deg,var(--panel),var(--panel-2));border:1px solid color-mix(in srgb,var(--organization-accent) 24%,transparent);border-radius:22px;grid-template-columns:60px minmax(280px,1fr) minmax(210px,auto) auto;align-items:center;gap:15px;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 50px #0000001f}.professional-workspace-header{--organization-accent:var(--gold);--organization-accent-soft:#d6aa701c}.professional-workspace-header.medicine{--organization-accent:#90add0;--organization-accent-soft:#7e9dc51c}.master-dashboard>.professional-workspace-header{grid-column:1/-1}.organization-workspace-mark{color:#261b13;background:linear-gradient(145deg,#efd09e,#b9783c);border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 11px 27px #00000030}.organization-workspace-header.medicine .organization-workspace-mark{color:#202938;background:linear-gradient(145deg,#cbdced,#7897bd)}.organization-workspace-copy{min-width:0}.organization-workspace-copy h1{letter-spacing:-.04em;margin:4px 0 2px;font-family:Georgia,serif;font-size:clamp(28px,3vw,38px);font-weight:500}.organization-workspace-copy p{color:var(--muted);font-size:var(--type-small);align-items:center;gap:5px;margin:3px 0 0;display:flex}.organization-workspace-status{min-width:210px;color:var(--organization-accent);background:var(--organization-accent-soft);border:1px solid color-mix(in srgb,var(--organization-accent) 18%,transparent);border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.organization-workspace-status>svg{background:#ffffff0e;border-radius:11px;width:37px;height:37px;padding:8px}.organization-workspace-status>span{flex-direction:column;min-width:0;display:flex}.organization-workspace-status small,.organization-workspace-status em{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.organization-workspace-status b{color:var(--ink);font-size:var(--type-label);margin:2px 0}.organization-workspace-header>button{min-height:40px;color:var(--ink);font-size:var(--type-label);background:var(--panel-3);border:1px solid var(--line);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:inline-flex}.professional-calendar-tabs{background:linear-gradient(145deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:16px;grid-column:1/-1;padding:7px;display:block;box-shadow:0 10px 30px #0000000e}.professional-calendar-tabs-title{align-items:center;gap:9px;min-width:0;padding:5px 7px;display:flex}.professional-calendar-tabs-title>span{width:36px;height:36px;color:var(--organization-accent,var(--gold));background:var(--organization-accent-soft,#d6aa701a);border-radius:10px;flex:none;place-items:center;display:grid}.doctor-workspace .professional-calendar-tabs{--organization-accent:#90add0;--organization-accent-soft:#7e9dc51c}.professional-calendar-tabs-title p{flex-direction:column;min-width:0;margin:0;display:flex}.professional-calendar-tabs-title small{color:var(--faint);font-size:var(--type-caption)}.professional-calendar-tabs-title b{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-family:Georgia,serif;font-size:17px;font-weight:500;overflow:hidden}.professional-calendar-tabs>nav{background:var(--panel-3);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;padding:4px;display:grid}.professional-calendar-tabs:not(.organization)>nav,.professional-calendar-tabs.organization>nav{grid-template-columns:repeat(4,minmax(0,1fr))}.organization-team-filter{background:var(--panel-3);border:1px solid var(--line);border-radius:12px;gap:7px;margin:0 0 10px;padding:9px;display:grid}.organization-team-filter>div,.organization-service-filters{gap:6px;display:flex;overflow-x:auto}.organization-team-filter button,.organization-service-filters button{min-height:36px;color:var(--muted);font-size:var(--type-label);white-space:nowrap;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:0 11px;font-weight:800}.organization-team-filter button.active,.organization-service-filters button.active{color:var(--ink);background:var(--organization-accent-soft,#d6aa701f);border-color:var(--organization-accent,var(--gold))}.organization-team-filter small{color:var(--muted);font-size:var(--type-caption)}.organization-service-filters{margin:0 0 12px}.salon-bundle-policy{background:linear-gradient(145deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:14px;gap:12px;margin:0 0 12px;padding:14px;display:grid}.salon-bundle-policy.active{border-color:color-mix(in srgb,var(--gold) 42%,var(--line));background:linear-gradient(145deg,#d6aa7021,var(--panel))}.salon-bundle-policy>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.salon-bundle-policy>header>span{width:38px;height:38px;color:var(--gold);background:#d6aa7021;border-radius:11px;place-items:center;display:grid}.salon-bundle-policy h3{margin:0;font:500 20px/1.15 Georgia,serif}.salon-bundle-policy header p{color:var(--muted);font-size:var(--type-label);margin:3px 0 0;line-height:1.4}.salon-bundle-policy>div{grid-template-columns:minmax(150px,.7fr) minmax(130px,.55fr) minmax(220px,1fr) auto;align-items:end;gap:9px;display:grid}.salon-bundle-policy label{min-width:0;color:var(--muted);font-size:var(--type-caption);gap:5px;font-weight:800;display:grid}.salon-bundle-policy select,.salon-bundle-policy input{width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:9px;padding:0 10px}.salon-bundle-percent{display:block;position:relative}.salon-bundle-percent svg{color:var(--gold);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.salon-bundle-percent input{padding-right:32px}.salon-bundle-policy>div>p{color:var(--muted);font-size:var(--type-label);align-self:center;margin:0;line-height:1.35}.salon-bundle-policy>div>button{color:#2b2118;min-height:42px;font-size:var(--type-label);white-space:nowrap;background:linear-gradient(145deg,#efd09e,#c68a50);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:850;display:flex}.salon-bundle-policy :disabled{opacity:.5;cursor:not-allowed}@media (width<=800px){.salon-bundle-policy>div{grid-template-columns:1fr 1fr}.salon-bundle-policy>div>p,.salon-bundle-policy>div>button{grid-column:1/-1}}.organization-client-head-actions{align-items:center;gap:7px;display:flex}.organization-client-head-actions button{min-height:40px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:flex}.organization-client-head-actions button.primary{color:#201913;background:linear-gradient(135deg,#e3bd88,#ca9664);border-color:#0000;font-weight:850}.organization-contact-create{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;gap:10px;padding:13px;display:grid}.organization-contact-create>header{justify-content:space-between;gap:12px;display:flex}.organization-contact-create>header p{color:var(--muted);font-size:var(--type-label);margin-top:4px}.organization-contact-create>header>button{width:36px;height:36px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:9px;place-items:center;display:grid}.organization-contact-create>div{grid-template-columns:1.2fr 1fr 1fr;gap:8px;display:grid}.organization-contact-create label{gap:5px;display:grid}.organization-contact-create label span{color:var(--muted);font-size:var(--type-caption);font-weight:800}.organization-contact-create input{min-width:0;min-height:42px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:0 10px}.organization-contact-create label.wide{grid-column:1/-2}.organization-contact-create>div>button{color:#201913;background:linear-gradient(135deg,#e3bd88,#ca9664);border-radius:9px;justify-content:center;align-self:end;align-items:center;gap:6px;min-height:42px;font-weight:850;display:flex}.organization-contact-create>div>button:disabled{opacity:.45}@media (width<=700px){.organization-client-directory-head{align-items:flex-start}.organization-client-head-actions{flex-direction:column-reverse;align-items:stretch}.organization-client-head-actions button.primary{min-width:160px}.organization-contact-create>div{grid-template-columns:1fr}.organization-contact-create label.wide{grid-column:auto}.professional-calendar-tabs>nav,.professional-calendar-tabs.organization>nav{overflow:visible}.professional-calendar-tabs>nav button,.professional-calendar-tabs.organization>nav button{white-space:normal;width:auto;min-width:0}}.professional-calendar-tabs>nav button{min-height:40px;color:var(--muted);font-size:var(--type-label);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:760;display:flex}.professional-calendar-tabs>nav button:hover{color:var(--ink);background:#ffffff09}.professional-calendar-tabs>nav button.active{color:#2b2118;background:linear-gradient(145deg,#efd09e,#c68a50);border-color:#ffffff29;box-shadow:0 5px 14px #492f1829}.professional-calendar-tabs>.work-panel-close{color:#7d3029;min-height:40px;font-size:var(--type-label);white-space:nowrap;background:#fff4f1;border:1px solid #e9c2bc;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:760;display:flex}.work-panel-backdrop{z-index:329;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#221b166b;position:fixed;inset:0}.professional-panel-state{min-height:112px;color:var(--muted);background:linear-gradient(145deg,var(--panel-2),var(--panel-3));border:1px dashed var(--line-strong);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 0;padding:16px;display:grid}.professional-panel-state>span{width:42px;height:42px;color:var(--organization-accent,var(--gold));background:var(--organization-accent-soft,#d6aa701f);border-radius:12px;place-items:center;display:grid}.professional-panel-state>div{min-width:0}.professional-panel-state b{color:var(--ink);font-size:var(--type-label);display:block}.professional-panel-state p{max-width:620px;color:var(--muted);font-size:var(--type-small);margin:4px 0 0;line-height:1.45}.professional-panel-state>button{min-height:40px;color:var(--ink);font-size:var(--type-label);background:var(--panel);border:1px solid var(--line-strong);white-space:nowrap;border-radius:10px;padding:0 12px;font-weight:800}.professional-panel-state.loading>span svg{animation:1.1s linear infinite spin}.professional-panel-state.error{background:linear-gradient(145deg,#af483e17,var(--panel));border-style:solid;border-color:#af483e57}.professional-panel-state.error>span{color:#b35a52;background:#af483e1f}#master-services.control-card .control-card-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}#master-services.control-card .control-card-head>div:first-child{min-width:0}#master-services.control-card .control-card-head h3{word-break:normal;overflow-wrap:break-word}#master-services.control-card .control-card-head>div:first-child p{max-width:620px;color:var(--muted);font-size:var(--type-label);word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:7px 0 0;line-height:1.5}.professional-service-actions{flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:480px;display:flex}.professional-service-actions button{min-width:0;max-width:100%;min-height:40px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line-strong);white-space:normal;word-break:normal;border-radius:10px;flex:150px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-weight:800;line-height:1.35;display:inline-flex}.professional-service-actions button svg{flex-shrink:0}.professional-service-actions button.primary{color:#2b2118;background:linear-gradient(145deg,var(--gold-light),var(--gold));border-color:#0000}.organization-resource-row .salon-avatar.resource{color:var(--sage);background:color-mix(in srgb,var(--sage) 14%,var(--panel-2))}.organization-resource-member-names{max-width:100%;color:var(--ink);font-size:var(--type-caption);white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;margin-top:2px;font-weight:850;line-height:1.25;display:flex;overflow:visible}.organization-resource-member-names>span{white-space:normal;max-width:100%;overflow:visible}.organization-resource-member-names.unassigned{color:var(--muted);font-weight:650}.organization-schedule-card .salon-timeline-member .organization-workplace-label{white-space:nowrap;width:auto;max-width:100%;overflow:visible}.organization-resource-row-action{width:max-content;max-width:100%;color:var(--organization-accent);text-overflow:ellipsis;white-space:nowrap;background:var(--organization-accent-soft);border-radius:6px;margin-top:3px;padding:3px 6px;font-size:.62rem;line-height:1.1;overflow:hidden}.organization-resource-row .salon-timeline-member:disabled{opacity:.55;cursor:not-allowed}.organization-resource-row.paused{opacity:.68}.organization-resource-row.paused .salon-timeline-track{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--line) 40%,transparent) 0 8px,transparent 8px 16px)}.master-client-directory-list>article.blocked{background:color-mix(in srgb,#a7443d 6%,var(--panel));border-color:#b8534a6b}.master-client-directory-actions button.block.active{color:#b9574e;background:#b8534a14;border-color:#b8534a61}@media (width<=620px){.professional-panel-state{grid-template-columns:38px minmax(0,1fr);min-height:96px;padding:12px}.professional-panel-state>span{width:38px;height:38px}.professional-panel-state>button{grid-column:1/-1;width:100%}}.app-shell{--professional-tabs-top:82px;--professional-tabs-height:66px}.app-shell.demo-mode{--professional-tabs-top:126px}.professional-calendar-tabs.panel-open{top:var(--professional-tabs-top);z-index:351;height:var(--professional-tabs-height);border-radius:18px 18px 0 0;grid-template-columns:minmax(0,1fr) 112px;align-items:stretch;gap:6px;padding:7px;display:grid;position:fixed;left:max(248px,50vw - 532px);right:18px;overflow:hidden;box-shadow:0 16px 50px #0000003d}.professional-calendar-tabs.panel-open>nav{scrollbar-width:thin;align-items:stretch;display:flex;overflow:auto hidden}.professional-calendar-tabs.panel-open>nav button{min-width:150px;min-height:40px;font-size:var(--type-label);flex-direction:row;flex:1 0 150px;gap:6px;padding:0 9px}.professional-calendar-tabs.panel-open>.work-panel-close{width:112px;min-width:112px}@media (width>=761px){.professional-calendar-tabs.panel-open>nav button[data-tab=products]{flex-basis:232px;min-width:232px}.professional-calendar-tabs.panel-open>nav button[data-tab=products] .professional-calendar-tab-label{text-overflow:clip;white-space:nowrap;overflow:visible}}.app-shell[data-professional-panel=income] :is(#master-reports,#doctor-reports,#salon-reports,#medical-reports),.app-shell[data-professional-panel=services] :is(#master-services,#doctor-services,#salon-services,#medical-services){inset:calc(var(--professional-tabs-top) + var(--professional-tabs-height)) 18px 18px max(248px,calc((100vw - 1540px)/2 + 238px));z-index:350;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--panel);border:1px solid var(--line-strong);border-top:0;border-radius:0 0 18px 18px;padding:18px;display:block;position:fixed;overflow:auto;box-shadow:0 30px 100px #00000052}.app-shell[data-professional-panel=clients] :is(.master-client-directory-drawer,.organization-client-directory,.doctor-patient-directory){z-index:350;inset:calc(var(--professional-tabs-top) + var(--professional-tabs-height)) 18px 18px max(248px,calc((100vw - 1540px)/2 + 238px));overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line-strong);border-top:0;border-radius:0 0 18px 18px;width:auto;height:auto;box-shadow:0 30px 100px #00000052}.app-shell[data-professional-panel=team] :is(#salon-team,#medical-team){inset:calc(var(--professional-tabs-top) + var(--professional-tabs-height)) 18px 18px max(248px,calc((100vw - 1540px)/2 + 238px));z-index:350;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--panel);border:1px solid var(--line-strong);border-top:0;border-radius:0 0 18px 18px;padding:18px;display:block;position:fixed;overflow:auto;box-shadow:0 30px 100px #00000052}.app-shell[data-professional-panel=services] .master-editor-backdrop,.app-shell[data-professional-panel=team] .organization-team-backdrop{z-index:360}.app-shell[data-professional-panel=services] :is(.master-editor,.workplace-editor-panel),.app-shell[data-professional-panel=team] .organization-team-access-panel{z-index:370}.app-shell[data-professional-panel=clients] :is(.master-editor-backdrop,.drawer-backdrop){z-index:329;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.app-shell[data-professional-panel=clients] :is(.master-clients-head-actions .icon-button,.organization-client-directory-head>div:last-child>button:last-child,.doctor-patient-directory-head-actions>button:last-child){display:none}.quick-phrase-chips{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding:4px 0 7px;display:flex;overflow:visible}.quick-phrase-chips small{color:var(--muted);font-size:var(--type-caption);flex:1 0 100%;font-weight:800}.quick-phrase-chips button{flex:none;min-height:38px!important;color:var(--ink)!important;background:var(--panel)!important;border:1px solid var(--line-strong)!important;font-size:var(--type-caption)!important;border-radius:999px!important;padding:0 11px!important}.quick-phrase-chips button:hover{background:var(--panel-3)!important;border-color:#00b4d857!important}.quick-phrase-chips button.active{box-shadow:inset 0 0 0 1px #00b4d814;color:#1d3557!important;background:#d9f5fb!important;border-color:#00b4d86b!important}.quick-phrase-chips.medical button.active{background:#edf3fa!important;border-color:#718bb066!important}.review-phrase-suggestions{margin:0 0 10px;padding:7px 2px 8px}.completed-review-comment-grid,.medical-review-comment-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:10px;margin-top:12px;display:grid}.completed-review-comment-grid .completed-review-text{min-width:0;margin-top:0}.medical-review-comment-grid>label{min-width:0}.completed-review-comment-grid>.review-phrase-suggestions,.medical-review-comment-grid>.review-phrase-suggestions{background:var(--panel-3);border:1px solid var(--line);border-radius:10px;grid-column:auto;align-content:flex-start;margin:0;padding:10px}.completed-review-comment-grid .quick-phrase-chips small,.medical-review-comment-grid .quick-phrase-chips small{line-height:1.35}.completed-review-comment-grid .quick-phrase-chips button,.medical-review-comment-grid .quick-phrase-chips button{text-align:left;white-space:normal;flex:100%;justify-content:flex-start;line-height:1.25;border-radius:9px!important;min-height:34px!important}@media (width<=920px){.completed-review-comment-grid,.medical-review-comment-grid{grid-template-columns:1fr}.completed-review-comment-grid .quick-phrase-chips button,.medical-review-comment-grid .quick-phrase-chips button{flex:calc(50% - 4px)}}@media (width<=520px){.completed-review-comment-grid .quick-phrase-chips button,.medical-review-comment-grid .quick-phrase-chips button{flex:100%}}.master-contact-create{background:linear-gradient(135deg,#d6aa701f,var(--panel));border:1px solid #d6aa704d;border-radius:13px;margin:0 0 12px;padding:12px}.master-contact-create>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.master-contact-create>header div{flex-direction:column;display:flex}.master-contact-create>header small{color:var(--muted)}.master-contact-create>header button{background:var(--panel);border:1px solid var(--line);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.master-contact-create>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.master-contact-create label{color:var(--muted);font-size:var(--type-caption);gap:4px;font-weight:750;display:grid}.master-contact-create label.wide{grid-column:1/-1}.master-contact-create input{min-height:41px;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:9px;padding:0 10px}.master-contact-create>div>button{color:#2b2118;background:linear-gradient(145deg,#efd09e,#c68a50);border-radius:10px;grid-column:1/-1;min-height:42px;font-weight:800}.waitlist-add-contact{min-height:34px;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);font-size:var(--type-caption);border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:flex}@media (width<=620px){.master-contact-create>div{grid-template-columns:1fr}.master-contact-create label.wide,.master-contact-create>div>button{grid-column:auto}.quick-phrase-chips{align-items:stretch;gap:6px}.quick-phrase-chips button{white-space:normal;flex:calc(50% - 3px);line-height:1.25;min-height:42px!important}}@media (width<=840px){.app-shell{--professional-tabs-top:120px}.app-shell.demo-mode{--professional-tabs-top:164px}}@media (width<=760px){.professional-calendar-tabs.panel-open{grid-template-rows:minmax(0,1fr) 46px;grid-template-columns:1fr;gap:5px;left:8px;right:8px}.professional-calendar-tabs.panel-open>.work-panel-close{width:100%;min-width:0;min-height:46px}.app-shell[data-professional-panel=income] :is(#master-reports,#doctor-reports,#salon-reports,#medical-reports),.app-shell[data-professional-panel=services] :is(#master-services,#doctor-services,#salon-services,#medical-services),.app-shell[data-professional-panel=clients] :is(.master-client-directory-drawer,.organization-client-directory,.doctor-patient-directory),.app-shell[data-professional-panel=team] :is(#salon-team,#medical-team){bottom:8px;left:8px;right:8px}}@media (width<=520px){.app-shell{--professional-tabs-top:108px}.app-shell.demo-mode{--professional-tabs-top:152px}}.demo-mode :is(#master-schedule,#doctor-schedule,#salon-schedule,#medical-schedule){scroll-margin-top:128px}.store-backdrop,.learning-backdrop{z-index:390}.results-drawer:is(.store-drawer,.learning-drawer){z-index:400;border:1px solid var(--line-strong);border-radius:18px;width:auto;animation:.18s calendarDetailIn;inset:18px 18px 18px max(248px,50vw - 532px);overflow:hidden auto;box-shadow:0 30px 100px #00000052}.store-drawer .product-store-panel,.learning-drawer .learning-center-panel{min-height:100%}.store-head,.learning-head{border-radius:17px 17px 0 0;min-height:68px;padding:10px 18px}.store-head>.icon-button,.learning-head>.icon-button,.learning-composer>header>.icon-button{width:36px;height:36px;color:var(--muted);background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;place-items:center;display:grid}.store-head>.icon-button:hover,.learning-head>.icon-button:hover,.learning-composer>header>.icon-button:hover{color:#7d3029;background:#fff4f1;border-color:#e9c2bc}.store-issue-sheet,.learning-composer{border-radius:18px}.learning-composer{margin-top:0;scroll-margin-top:84px}.learning-composer :is(input,select){min-height:44px;font-size:16px}.learning-composer :is(button,button.icon-button){min-height:44px}.learning-composer>header>.icon-button{flex-shrink:0;width:44px;height:44px}.learning-composer-grid label>span,.learning-composer>footer>span{font-size:14px}.learning-composer-grid label>div input{padding-right:48px}.learning-composer :is(input,select,button):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.learning-program-error{color:var(--text);background:var(--panel);border:1px solid #c7654d;border-radius:10px;padding:12px;font-size:14px;line-height:1.5}@media (width<=760px){.results-drawer:is(.store-drawer,.learning-drawer){width:auto;padding-bottom:max(62px,env(safe-area-inset-bottom));border-radius:16px;inset:8px}.store-head,.learning-head{border-radius:15px 15px 0 0;min-height:60px;padding:8px 10px}}.results-drawer:is(.store-drawer,.learning-drawer).work-panel-drawer{z-index:350;inset:calc(var(--professional-tabs-top) + var(--professional-tabs-height)) 18px 18px max(248px,calc((100vw - 1540px)/2 + 238px));border-top:0;border-radius:0 0 18px 18px}.work-panel-drawer :is(.store-head,.learning-head){border-radius:0}.work-panel-drawer :is(.store-head,.learning-head)>.icon-button{display:none}@media (width<=760px){.results-drawer:is(.store-drawer,.learning-drawer).work-panel-drawer{top:calc(var(--professional-tabs-top) + var(--professional-tabs-height));border-radius:0 0 16px 16px;bottom:8px;left:8px;right:8px}}.medical-dashboard .professional-calendar-tabs>nav button.active,.professional-workspace-header.medicine+.professional-calendar-tabs>nav button.active{color:#202938;background:linear-gradient(145deg,#d0dfed,#88a7c7)}.organization-dashboard .organization-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.organization-dashboard .organization-stat-grid article{background:linear-gradient(145deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:112px;padding:14px;display:flex;position:relative;box-shadow:0 10px 30px #0000000d}.organization-dashboard .organization-stat-grid article>span{width:31px;height:31px;color:var(--organization-accent);background:var(--organization-accent-soft);border-radius:9px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.organization-dashboard .organization-stat-grid article.attention>span{color:var(--rose);background:#d992851a}.organization-dashboard .organization-stat-grid small{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.04em}.organization-dashboard .organization-stat-grid b{max-width:calc(100% - 36px);margin-top:auto;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.05}.organization-dashboard .organization-stat-grid em{color:var(--faint);font-size:var(--type-label);margin-top:5px;font-style:normal}.organization-request-head-status{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:6px;display:flex}.organization-request-head-status>em{color:var(--rose);font-size:var(--type-caption);background:#d992851a;border-radius:8px;padding:6px 8px;font-style:normal}.organization-request-sync{color:var(--sage);font-size:var(--type-caption);white-space:nowrap;background:#83c29e14;border:1px solid #83c29e21;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex}.organization-request-sync>i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #83c29e14}.organization-request-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.organization-request-actions>button{color:#fff;min-height:36px;font-size:var(--type-label);white-space:nowrap;background:linear-gradient(135deg,#9588bd,#6e6394);border:1px solid #0000;border-radius:9px;padding:0 10px;font-weight:750}.medical-dashboard .organization-request-actions>button{background:linear-gradient(135deg,#8cb5c4,#608d9f)}.organization-request-actions>button.secondary{color:var(--muted);border-color:var(--line-strong);background:0 0}.organization-request-actions>button:disabled{color:var(--sage);cursor:default;background:#83c29e1a;border-color:#0000}.organization-request-actions>span{color:var(--sage);font-size:var(--type-caption);white-space:nowrap;background:#83c29e14;border-radius:8px;padding:6px 8px}.organization-request-empty{min-height:92px;color:var(--faint);text-align:left;background:var(--panel-2);border:1px dashed var(--line-strong);border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:0 11px 11px;padding:16px;display:flex}.organization-request-empty>svg{flex:none}.organization-request-empty h3{color:var(--ink);font-family:Georgia,serif;font-size:var(--type-body);margin:0;font-weight:500}.organization-request-empty p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0;line-height:1.45}.organization-schedule-card .salon-timeline-block{cursor:pointer}.organization-schedule-card .salon-timeline-block.waiting{color:#342315;background:linear-gradient(135deg,#edc99c,#c89255)}.organization-schedule-card .salon-timeline-block.arrived{color:#17271d;background:linear-gradient(135deg,#a5cdb1,#72a386)}.organization-schedule-card .salon-timeline-block.completed{opacity:.68;filter:saturate(.55)}.organization-schedule-card .salon-timeline-block.restricted{color:var(--muted);background:repeating-linear-gradient(135deg,var(--panel-3) 0,var(--panel-3) 7px,var(--panel-2) 7px,var(--panel-2) 14px);border-color:var(--line-strong)}.organization-schedule-card .salon-timeline-block.selected{outline:2px solid var(--organization-accent);outline-offset:2px;z-index:2}.organization-schedule-card .salon-timeline-member{border:1px solid #0000;border-radius:11px;transition:background .16s,border-color .16s}.organization-schedule-card .salon-timeline-member:hover,.organization-schedule-card .salon-timeline-member:focus-visible{background:var(--panel-2);border-color:var(--line)}.organization-schedule-card .salon-timeline-member>div{gap:1px}.organization-schedule-card .salon-timeline-member small{color:var(--muted);margin:0}.organization-schedule-card .salon-timeline-member em{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:.66rem;font-style:normal;display:flex;overflow:hidden}.organization-schedule-card .salon-timeline-member em svg{color:var(--organization-accent);flex:none}.organization-calendar-detail-backdrop{z-index:334;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050507ad;border:0;width:100%;height:100%;animation:.16s fadeIn;position:fixed;inset:0}.organization-calendar-member-dialog,.organization-calendar-detail-dialog,.organization-resource-picker-dialog{z-index:335;width:min(570px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--ink);background:linear-gradient(155deg,var(--panel),var(--panel-2));border:1px solid var(--line-strong);border-radius:22px;animation:.18s calendarDetailIn;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%;box-shadow:0 30px 90px #00000080}@keyframes calendarDetailIn{0%{opacity:0;transform:translateY(10px)scale(.985)}}.organization-calendar-member-dialog>header,.organization-calendar-detail-dialog>header,.organization-resource-picker-dialog>header{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) 36px;align-items:center;gap:11px;padding:16px;display:grid}.organization-calendar-member-dialog>header .salon-avatar,.organization-calendar-detail-dialog>header .salon-avatar,.organization-calendar-detail-dialog>header .medical-patient-avatar{border-radius:14px;width:46px;height:46px}.organization-calendar-member-dialog>header>div,.organization-calendar-detail-dialog>header>div,.organization-resource-picker-dialog>header>div{min-width:0}.organization-calendar-member-dialog>header small,.organization-calendar-detail-dialog>header small,.organization-resource-picker-dialog>header small{color:var(--organization-accent);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.organization-calendar-member-dialog>header h2,.organization-calendar-detail-dialog>header h2,.organization-resource-picker-dialog>header h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font:500 24px/1.1 Georgia,serif;overflow:hidden}.organization-calendar-member-dialog>header p,.organization-calendar-detail-dialog>header p,.organization-resource-picker-dialog>header p{color:var(--muted);font-size:var(--type-label);margin:3px 0 0}.organization-calendar-member-dialog>header>button,.organization-calendar-detail-dialog>header>button,.organization-resource-picker-dialog>header>button{width:36px;height:36px;color:var(--muted);background:var(--panel-3);border:1px solid var(--line);border-radius:11px;place-items:center;display:grid}.organization-resource-picker-dialog{width:min(520px,100vw - 28px)}.organization-resource-picker-dialog>header>.salon-avatar{width:46px;height:46px;color:var(--organization-accent);background:var(--organization-accent-soft);border-radius:14px}.organization-resource-picker-copy{color:var(--organization-accent);background:var(--organization-accent-soft);border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin:14px 16px 8px;padding:10px;display:grid}.organization-resource-picker-copy p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.organization-resource-picker-list{gap:7px;padding:8px 16px 16px;display:grid}.organization-resource-picker-list>button{min-height:64px;color:var(--ink);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.organization-resource-picker-list>button:hover{border-color:color-mix(in srgb,var(--organization-accent) 42%,var(--line));background:var(--organization-accent-soft)}.organization-resource-picker-list .salon-avatar{width:42px;height:42px}.organization-resource-picker-list p{flex-direction:column;min-width:0;margin:0;display:flex}.organization-resource-picker-list p small,.organization-resource-picker-list p em{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.organization-resource-picker-dialog.simplified{width:min(460px,100vw - 28px)}.organization-resource-shift-overview{gap:10px;padding:14px 16px 16px;display:grid}.organization-resource-shift-overview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.organization-resource-shift-overview>header b{font-size:var(--type-label)}.organization-resource-shift-overview>header small{min-width:25px;height:25px;color:var(--organization-accent);font-size:var(--type-caption);background:var(--organization-accent-soft);border-radius:8px;place-items:center;font-weight:850;display:grid}.organization-resource-current-shifts{gap:7px;display:grid}.organization-resource-current-shifts>button{min-height:68px;color:var(--ink);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.organization-resource-current-shifts>button:hover{border-color:color-mix(in srgb,var(--organization-accent) 42%,var(--line));background:var(--organization-accent-soft)}.organization-resource-current-shifts .salon-avatar{width:42px;height:42px}.organization-resource-current-shifts p{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;margin:0;display:grid}.organization-resource-current-shifts p b{color:var(--organization-accent);font-size:var(--type-label)}.organization-resource-current-shifts p strong{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-resource-current-shifts p small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.organization-resource-current-shifts>button>em{color:var(--organization-accent);font-size:var(--type-caption);align-items:center;gap:3px;font-style:normal;font-weight:800;display:flex}.organization-resource-no-shifts{min-height:76px;color:var(--organization-accent);background:var(--panel-2);border:1px dashed var(--line-strong);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.organization-resource-no-shifts>svg{background:var(--organization-accent-soft);border-radius:10px;width:34px;height:34px;padding:8px}.organization-resource-no-shifts span{flex-direction:column;gap:3px;min-width:0;display:flex}.organization-resource-no-shifts b{color:var(--ink);font-size:var(--type-label)}.organization-resource-no-shifts small{color:var(--muted);font-size:var(--type-caption);line-height:1.35}.organization-resource-shift-overview>footer{gap:8px;padding-top:2px;display:grid}.organization-resource-shift-overview>footer>button{justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;display:flex}.organization-resource-shift-overview>footer>small{color:var(--muted);font-size:var(--type-caption);align-items:flex-start;gap:5px;line-height:1.35;display:flex}.organization-resource-shift-overview>footer>small svg{color:var(--sage);flex:none;margin-top:1px}.organization-resource-add-shift{padding:10px 0 0}.organization-resource-picker-back{min-height:36px;color:var(--organization-accent);font-size:var(--type-caption);background:0 0;border:0;border-radius:9px;align-items:center;gap:4px;margin:0 16px 2px;padding:0 9px;font-weight:800;display:flex}.organization-resource-picker-back:hover{background:var(--organization-accent-soft)}.organization-resource-add-shift .organization-resource-picker-list{padding-top:5px}.organization-resource-picker-copy.compact{margin:0 16px 16px;padding:9px 10px}.organization-calendar-member-metrics,.organization-calendar-detail-grid{grid-template-columns:1fr 1fr;gap:7px;padding:14px 16px;display:grid}.organization-calendar-member-metrics article,.organization-calendar-detail-grid article{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.organization-calendar-member-metrics article>svg,.organization-calendar-detail-grid article>svg{width:33px;height:33px;color:var(--organization-accent);background:color-mix(in srgb,var(--organization-accent) 10%,transparent);border-radius:10px;padding:8px}.organization-calendar-member-metrics article span,.organization-calendar-detail-grid article span{flex-direction:column;min-width:0;display:flex}.organization-calendar-member-metrics article small,.organization-calendar-detail-grid article small{color:var(--faint);font-size:var(--type-caption)}.organization-calendar-member-metrics article b,.organization-calendar-detail-grid article b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.organization-calendar-member-dialog>footer{color:var(--sage);background:#83c29e12;border:1px solid #83c29e26;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin:0 16px 16px;padding:10px;display:grid}.organization-calendar-member-dialog>footer>svg{background:#83c29e17;border-radius:9px;width:28px;height:28px;padding:6px}.organization-calendar-member-dialog>footer p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.organization-calendar-detail-person{background:color-mix(in srgb,var(--organization-accent) 7%,var(--panel-2));border:1px solid color-mix(in srgb,var(--organization-accent) 22%,var(--line));border-radius:13px;margin:0 16px 14px;padding:12px}.organization-calendar-detail-person>small{color:var(--organization-accent);font-size:var(--type-caption);font-weight:800}.organization-calendar-detail-person>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.organization-calendar-detail-person span{background:var(--panel);border:1px solid var(--line);border-radius:9px;flex-direction:column;min-width:0;padding:8px;display:flex}.organization-calendar-detail-person span small{color:var(--faint);font-size:var(--type-caption)}.organization-calendar-detail-person span b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.organization-calendar-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding:13px 16px 16px;display:flex}.organization-calendar-detail-actions button{min-height:39px;color:var(--ink);font-size:var(--type-label);background:var(--panel-3);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:750;display:inline-flex}.organization-calendar-detail-actions button.primary{color:#20150d;background:var(--organization-accent);border-color:#0000}.organization-calendar-detail-actions button:disabled{opacity:.48;cursor:not-allowed}.organization-calendar-detail-dialog .medical-state{justify-self:start;margin:0 16px 2px}.calendar-action-menu{width:min(460px,100vw - 28px)}.calendar-action-icon{width:46px;height:46px;color:var(--organization-accent);background:var(--organization-accent-soft);border-radius:14px;place-items:center;display:grid}.calendar-action-summary{grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px 4px;display:grid}.calendar-action-summary span{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:3px;padding:10px;display:flex}.calendar-action-summary small,.calendar-action-result small{color:var(--muted);font-size:var(--type-caption)}.calendar-action-summary b{font-size:var(--type-label)}.calendar-action-buttons{gap:8px;padding:12px 16px 14px;display:grid}.calendar-action-buttons>button{min-height:42px;color:var(--ink);background:var(--panel-3);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-weight:750;display:flex}.calendar-action-buttons>.primary-button{color:#20150d;background:var(--organization-accent);border-color:#0000}.calendar-action-paid,.calendar-action-privacy{color:var(--sage);background:#83c29e14;border:1px solid #83c29e2e;border-radius:11px;align-items:flex-start;gap:8px;margin:0 16px 12px;padding:10px;display:flex}.calendar-action-paid{font-size:var(--type-caption);align-items:center;font-weight:750}.calendar-action-payment{grid-template-columns:1fr auto;gap:7px;padding:0 16px 12px;display:grid}.calendar-action-payment select{min-height:40px;color:var(--ink);background:var(--panel-3);border:1px solid var(--line);border-radius:9px;padding:0 9px}.calendar-action-payment button{justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 11px;display:flex}.calendar-action-privacy{color:var(--organization-accent)}.calendar-action-privacy p,.calendar-action-result p{margin:0}.calendar-action-privacy b,.calendar-action-result b{color:var(--ink);font-size:var(--type-label);display:block}.calendar-action-result{border-top:1px solid var(--line);gap:9px;padding:13px 16px 16px;display:grid}.calendar-action-result>div:first-child{gap:3px;display:grid}.calendar-action-file{color:var(--organization-accent);background:var(--panel-2);border:1px dashed var(--line-strong);cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex;position:relative}.calendar-action-file span{flex-direction:column;gap:3px;min-width:0;display:flex}.calendar-action-file b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-action-file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.calendar-action-result label:not(.calendar-action-file){color:var(--muted);font-size:var(--type-caption);gap:4px;font-weight:750;display:grid}.calendar-action-result input:not([type=checkbox]),.calendar-action-result textarea{width:100%;color:var(--ink);background:var(--panel-3);border:1px solid var(--line);border-radius:9px;padding:9px}.calendar-action-consent{color:var(--muted);font-size:var(--type-caption);grid-template-columns:auto 1fr;align-items:flex-start;gap:7px;line-height:1.4;font-weight:500!important;display:flex!important}.calendar-action-result>.primary-button{justify-content:center;align-items:center;gap:6px;min-height:40px;display:flex}.theme-light .organization-calendar-member-dialog,.theme-light .organization-calendar-detail-dialog,.theme-light .organization-resource-picker-dialog{color:#1d3557;background:linear-gradient(155deg,#fff,#f5fafb);border-color:#1d355724;box-shadow:0 28px 78px #1d355740}@media (width<=620px){.organization-calendar-member-dialog,.organization-calendar-detail-dialog,.organization-resource-picker-dialog{border-radius:18px;width:calc(100vw - 14px);max-height:calc(100dvh - 18px)}.organization-calendar-member-metrics,.organization-calendar-detail-grid{grid-template-columns:1fr;padding:11px}.organization-calendar-detail-person{margin:0 11px 11px}.organization-calendar-detail-person>div{grid-template-columns:1fr}.organization-calendar-detail-actions{flex-direction:column;align-items:stretch;padding:11px}.organization-calendar-detail-actions button{width:100%}.organization-resource-picker-dialog.simplified{width:calc(100vw - 14px)}.organization-resource-shift-overview{padding:12px}.organization-resource-current-shifts>button{grid-template-columns:40px minmax(0,1fr)}.organization-resource-current-shifts>button>em{grid-column:2;justify-self:start}.organization-resource-picker-back{margin-inline:8px}.organization-resource-add-shift .organization-resource-picker-list{padding-inline:12px}.organization-resource-picker-copy.compact{margin-inline:12px}}.organization-appointment-toolbar{background:linear-gradient(120deg,var(--panel),var(--panel-2));border:1px solid color-mix(in srgb,var(--organization-accent) 24%,var(--line));border-radius:15px;grid-template-columns:42px minmax(220px,1fr) auto auto;align-items:center;gap:11px;padding:11px 13px;display:grid;box-shadow:0 10px 28px #0000000d}.organization-appointment-toolbar>.medical-patient-avatar{width:41px;height:41px}.organization-appointment-toolbar>.medical-patient-avatar.restricted{color:var(--faint);background:var(--panel-3)}.organization-appointment-toolbar>p{flex-direction:column;min-width:0;margin:0;display:flex}.organization-appointment-toolbar>p small,.organization-appointment-toolbar>p em{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.organization-appointment-toolbar>p b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;overflow:hidden}.organization-appointment-toolbar>div{justify-content:flex-end;align-items:center;gap:6px;display:flex}.organization-appointment-toolbar>div button{min-height:36px;color:var(--ink);font-size:var(--type-label);background:var(--panel-3);border:1px solid var(--line);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:750;display:flex}.organization-appointment-toolbar>div button.primary{color:#17252a;background:linear-gradient(145deg,#abd0db,#75a5b5);border-color:#0000}.organization-appointment-toolbar.beauty>div button.primary{color:#fff;background:linear-gradient(135deg,#9588bd,#6e6394)}.organization-appointment-toolbar>div button.icon{width:36px;color:var(--faint);padding:0}.organization-appointment-toolbar>div button:disabled{opacity:.48;cursor:not-allowed}.organization-direction-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.organization-team-list{gap:6px;padding:0 11px 11px;display:grid}.organization-team-list>button{min-height:59px;color:var(--ink);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:9px;display:grid}.organization-team-list>button>span{color:#253144;width:37px;height:37px;font-size:var(--type-caption);background:linear-gradient(145deg,#d7e2ef,#96b0cf);border-radius:11px;place-items:center;font-weight:850;display:grid}.organization-team-list p{flex-direction:column;min-width:0;margin:0;display:flex}.organization-team-list b{font-size:var(--type-label)}.organization-team-list small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.organization-team-list em{color:var(--sage);font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:4px;font-style:normal;display:flex}.organization-team-list>button>svg{color:var(--faint)}.organization-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 11px 11px;display:grid}.organization-report-metrics>span{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:100px;padding:11px;display:flex}.organization-report-metrics small{color:var(--muted);font-size:var(--type-caption)}.organization-report-metrics b{margin-top:auto;font-family:Georgia,serif;font-size:23px;font-weight:500}.organization-report-metrics em{color:var(--sage);font-size:var(--type-caption);align-items:center;gap:4px;margin-top:5px;font-style:normal;display:flex}.theme-light .client-community-hero,.theme-light .organization-workspace-header{background:radial-gradient(circle at 88% -45%,#718bb024,#0000 23rem),linear-gradient(145deg,#fff,#f5fafb);border-color:#1d35571a;box-shadow:0 14px 38px #1d35570f}.theme-light .client-community-stats>span,.theme-light .organization-team-list>button,.theme-light .organization-report-metrics>span{background:#f5fafb;border-color:#1d355717}.theme-light .client-community-hero>nav button,.theme-light .organization-workspace-header>button{background:#eaf6f8;border-color:#1d355717}.theme-light .professional-calendar-tabs{background:linear-gradient(145deg,#fff,#f5fafb);border-color:#1d35571a;box-shadow:0 9px 25px #1d35570b}.theme-light .professional-calendar-tabs>nav{background:#eaf6f8;border-color:#1d355714}.theme-light .professional-calendar-tabs>nav button:hover{background:#ffffffa3}.theme-light .organization-workspace-status{background:color-mix(in srgb,var(--organization-accent) 10%,#fff);border-color:color-mix(in srgb,var(--organization-accent) 22%,transparent)}.theme-light .organization-dashboard .organization-stat-grid article{background:linear-gradient(145deg,#fff,#f5fafb);border-color:#1d35571a;box-shadow:0 10px 28px #1d35570b}@media (width<=1180px){.client-community-hero{grid-template-columns:58px minmax(0,1fr) auto}.client-community-hero>nav{grid-column:2/-1;grid-template-columns:repeat(2,max-content);justify-content:start}.organization-workspace-header{grid-template-columns:58px minmax(0,1fr) auto}.organization-workspace-header>button{grid-column:2/-1;justify-self:start}}@media (width<=900px){.client-workspace,.client-workspace[data-client-desk=community]{display:block}.client-desk-switcher{margin-bottom:13px}.client-community-hero{grid-template-columns:52px minmax(0,1fr);gap:11px;padding:15px}.client-community-mark{border-radius:15px;width:50px;height:50px}.client-community-stats,.client-community-hero>nav{grid-column:1/-1}.organization-direction-grid{grid-template-columns:1fr}}@media (width<=760px){.client-community-hero>nav{grid-template-columns:1fr 1fr}.organization-workspace-header{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:14px}.organization-workspace-mark{border-radius:15px;width:49px;height:49px}.organization-workspace-status,.organization-workspace-header>button{grid-column:1/-1;width:100%}.professional-calendar-tabs{padding:6px}.professional-calendar-tabs-title{padding:4px 6px}.professional-calendar-tabs>nav button{min-height:45px;font-size:var(--type-caption);flex-direction:column;gap:2px;padding:4px}.professional-calendar-tabs.organization>nav{display:grid;overflow:visible}.professional-calendar-tabs.organization>nav button{white-space:normal;width:auto;min-width:0}.professional-calendar-tab-label{overflow-wrap:anywhere;text-align:center;white-space:normal}.app-shell{--professional-tabs-height:188px}.professional-calendar-tabs.panel-open{height:var(--professional-tabs-height)}.professional-calendar-tabs.panel-open>nav,.professional-calendar-tabs.organization.panel-open>nav{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid;overflow:visible}.professional-calendar-tabs.panel-open>nav button,.professional-calendar-tabs.organization.panel-open>nav button{white-space:normal;flex:none;width:auto;min-width:0;min-height:54px}.professional-calendar-tabs.panel-open>.work-panel-close{width:100%;min-width:0}.organization-dashboard .organization-stat-grid{grid-template-columns:1fr 1fr;gap:7px}.organization-appointment-toolbar{grid-template-columns:42px minmax(0,1fr) auto}.organization-appointment-toolbar>div{grid-column:1/-1}}@media (width<=520px){.client-community-hero h1,.organization-workspace-copy h1{font-size:25px}.client-community-stats{gap:5px}.client-community-stats>span{min-height:50px;padding:7px}.client-community-hero>nav{grid-template-columns:1fr}.client-community-hero>nav button{width:100%}.client-organizer-support{grid-template-columns:1fr}.organization-dashboard .organization-stat-grid article{min-height:98px;padding:12px}.organization-dashboard .organization-stat-grid b{font-size:21px}.organization-request-head-status{justify-content:flex-start;width:100%}.organization-request-list article{grid-template-columns:40px minmax(0,1fr)}.organization-request-actions{grid-column:1/-1;justify-content:stretch}.organization-request-actions>button{flex:1}.organization-appointment-toolbar{grid-template-columns:38px minmax(0,1fr)}.organization-appointment-toolbar>.medical-state{grid-column:2;justify-self:start}.organization-appointment-toolbar>div{flex-direction:column;align-items:stretch}.organization-appointment-toolbar>div button,.organization-appointment-toolbar>div button.icon{width:100%}.organization-report-metrics{grid-template-columns:1fr}.organization-team-list>button{grid-template-columns:36px minmax(0,1fr) 15px}.organization-team-list>button>em{grid-column:2;justify-self:start}.organization-team-list>button>svg{grid-area:1/3}}.theme-light .header-workspace-switcher{background:linear-gradient(120deg,#ffe5d8,#ffffffeb);border-color:#ff6b3533;box-shadow:0 8px 22px #b84c2c14}.theme-light .header-workspace-switcher>div{background:#eaf6f8;border-color:#1d355714}.theme-light .header-workspace-switcher button{color:#64778c}.theme-light .header-workspace-switcher button:hover{color:#1d3557;background:#ffffffa3}.theme-light .header-workspace-switcher button.active{color:#fff;background:linear-gradient(135deg,#f4a261,#b84c2c);box-shadow:0 5px 14px #b84c2c26}.theme-light .header-workspace-switcher.professional{background:linear-gradient(120deg,#e3f7fa,#ffffffed);border-color:#00b4d830}.theme-light .header-workspace-switcher.professional button.active{color:#fff;background:linear-gradient(135deg,#93a0ad,#526a84);box-shadow:0 5px 14px #526a8426}@media (width<=1260px){.topbar{gap:12px}.header-workspace-caption{display:none}.global-search{max-width:430px}}@media (width<=1450px) and (width>=841px){.topbar{gap:9px}.location-display,.header-workspace-caption{display:none}.global-search{min-width:180px;max-width:380px}.profile-copy,.profile-button>svg,.theme-toggle span,.client-trust-trigger>span{display:none}.profile-button{margin-left:0;padding:4px}.theme-toggle{justify-content:center;width:40px;padding:0}.locale-trigger{min-width:68px}.locale-trigger-label{display:none}.hero-copy{padding:1.75rem 2rem}.hero-copy h1{max-inline-size:18ch;font-size:clamp(2.2rem,3vw,2.75rem)}}@media (width<=1180px) and (width>=841px){.global-search{flex:0 0 42px;justify-content:center;min-width:42px;max-width:42px;padding:0}.global-search>span{display:none}}@media (width<=980px) and (width>=841px){.topbar .brand>span:last-child,.top-actions .theme-toggle,.top-actions .tour-help-button,.top-actions .store-top-button,.top-actions .learning-top-button{display:none}}@media (width<=1080px) and (width>=841px){.global-search{min-width:180px}}@media (width<=840px){html{scroll-padding-top:124px}.header-workspace-switcher{z-index:99;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#0e0e10f5;border-width:0 0 1px;border-color:#d6aa7033;border-radius:0;justify-content:center;min-height:50px;padding:6px 12px;position:fixed;top:62px;left:0;right:0;box-shadow:0 10px 28px #0003}.header-workspace-switcher.professional{background:#0e100ff5;border-color:#83c29e33}.header-workspace-switcher>div{width:min(420px,100%);padding:2px}.header-workspace-switcher button{flex:1;min-height:36px}.top-actions .theme-toggle{display:none}.top-actions .locale-trigger{min-width:54px;padding-inline:8px}.top-actions .locale-trigger-label,.mobile-top-actions .store-top-button,.mobile-top-actions .learning-top-button,.mobile-top-actions .tour-help-button,.mobile-top-actions .client-trust-mobile-trigger{display:none}.has-workspace-switcher .workspace{padding-top:112px}.has-workspace-switcher .master-workspace{padding-top:128px}.theme-light .header-workspace-switcher{background:#fffffff5;border-color:#ff6b3529;box-shadow:0 9px 24px #1d355714}.theme-light .header-workspace-switcher.professional{background:#f5fafbf5;border-color:#00b4d82b}}@media (width<=390px){.topbar .brand{display:none}.top-actions .locale-trigger{gap:4px;min-width:46px;padding-inline:6px}.top-actions .locale-trigger>svg:last-child{display:none}}.tour-help-button{position:relative}.tour-help-button.has-progress{color:var(--gold-light);background:#d6aa7013;border-color:#d6aa7029}.tour-help-button.has-progress>span{background:#db9b58;border:2px solid #111013;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.theme-light .tour-help-button.has-progress{color:#b84c2c;background:#ffe5d8;border-color:#ff6b3526}.theme-light .tour-help-button.has-progress>span{border-color:#fff}.product-tour-layer{z-index:510;pointer-events:none;position:fixed;inset:0}.product-tour-blocker{z-index:0;pointer-events:auto;position:absolute;inset:0}.product-tour-layer.no-focus .product-tour-blocker{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070709b3}.product-tour-focus{z-index:1;pointer-events:none;border:2px solid #efca97f2;border-radius:16px;transition:top .22s,left .22s,width .22s,height .22s;position:fixed;box-shadow:0 0 0 9999px #070709ad,0 0 0 6px #d6aa701f,0 18px 48px #00000047}.product-tour-focus:after{content:"";border:1px solid #efca974d;border-radius:20px;animation:1.8s ease-in-out infinite productTourPulse;position:absolute;inset:-6px}@keyframes productTourPulse{0%,to{opacity:.35}50%{opacity:1}}.product-tour-card{z-index:2;pointer-events:auto;color:#f5eee6;background:linear-gradient(155deg,#1c191dfb,#0f0e11fc);border:1px solid #ffffff21;border-radius:20px;width:min(380px,100vw - 28px);position:fixed;overflow:hidden;box-shadow:0 28px 90px #00000085}.product-tour-card>header{border-bottom:1px solid #ffffff13;grid-template-columns:39px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:65px;padding:12px 13px;display:grid}.product-tour-card>header>span{color:#281a10;background:linear-gradient(145deg,#efd0a2,#b8783c);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.product-tour-card>header>div{flex-direction:column;min-width:0;display:flex}.product-tour-card>header small{color:#958a81;font-size:var(--type-caption)}.product-tour-card>header b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.product-tour-card>header>button{color:#8d8580;background:#ffffff0b;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.product-tour-card>header>button:hover{color:#f3ece4;background:#ffffff14}.product-tour-progress{gap:3px;height:3px;margin:0 13px;display:flex}.product-tour-progress i{background:#ffffff14;border-radius:0 0 4px 4px;flex:1;display:block}.product-tour-progress i.active{background:linear-gradient(90deg,#c78a52,#e3bd88)}.product-tour-body{padding:17px 17px 15px}.product-tour-body h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.12}.product-tour-body>p{color:#a49b94;font-size:var(--type-small);margin:9px 0 0;line-height:1.55}.product-tour-body>aside{color:#a9cdb4;font-size:var(--type-caption);background:#83c29e11;border:1px solid #83c29e1f;border-radius:10px;grid-template-columns:19px minmax(0,1fr);align-items:flex-start;gap:7px;margin-top:12px;padding:10px;line-height:1.45;display:grid}.product-tour-body>aside svg{margin-top:1px}.product-tour-card>footer{background:#0606083d;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:10px;min-height:61px;padding:10px 13px;display:flex}.product-tour-skip,.product-tour-back{color:#8f8781;min-height:37px;font-size:var(--type-caption);background:0 0;border-radius:9px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.product-tour-skip:hover,.product-tour-back:hover{color:#eee7df;background:#ffffff0d}.product-tour-card>footer>div{align-items:center;gap:5px;margin-left:auto;display:flex}.product-tour-next{color:#27190f;min-width:104px;min-height:39px;font-size:var(--type-small);background:linear-gradient(145deg,#efd0a2,#b8783c);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #0003}.theme-light .product-tour-focus{border-color:#f06f49;box-shadow:0 0 0 9999px #1d35577a,0 0 0 6px #b84c2c21,0 18px 48px #1d355733}.theme-light .product-tour-focus:after{border-color:#b84c2c47}.theme-light .product-tour-card{color:#1d3557;background:linear-gradient(155deg,#fffffffc,#f7f3effc);border-color:#1d355724;box-shadow:0 26px 80px #1d355745}.theme-light .product-tour-card>header,.theme-light .product-tour-card>footer{border-color:#1d355717}.theme-light .product-tour-card>header small,.theme-light .product-tour-body>p{color:#64778c}.theme-light .product-tour-card>header>button{color:#64778c;background:#eaf6f8}.theme-light .product-tour-progress i{background:#1d355717}.theme-light .product-tour-body>aside{color:#526a84;background:#e3f7fa;border-color:#d9f5fb}.theme-light .product-tour-card>footer{background:#f7f3ef8c}.theme-light .product-tour-skip,.theme-light .product-tour-back{color:#64778c}.theme-light .product-tour-skip:hover,.theme-light .product-tour-back:hover{color:#1d3557;background:#1d35570e}.theme-light .product-tour-next{color:#fff;background:linear-gradient(145deg,#f4a261,#b83d14);box-shadow:0 8px 20px #b84c2c26}@media (width<=720px){.product-tour-card{right:10px;bottom:calc(82px + env(safe-area-inset-bottom));border-radius:18px;width:auto;top:auto!important;left:10px!important}.product-tour-card>header{grid-template-columns:35px minmax(0,1fr) 30px;min-height:59px;padding:10px 11px}.product-tour-card>header>span{border-radius:10px;width:34px;height:34px}.product-tour-body{padding:14px 14px 12px}.product-tour-body h2{font-size:21px}.product-tour-body>p{line-height:1.48}.product-tour-card>footer{min-height:57px;padding:9px 10px}.product-tour-focus{border-radius:13px}}@media (width<=390px){.product-tour-card{bottom:calc(74px + env(safe-area-inset-bottom))}.product-tour-card>header small{font-size:11px}.product-tour-body h2{font-size:20px}.product-tour-body>p{font-size:12px}.product-tour-body>aside{display:none}.product-tour-skip{padding-inline:5px}.product-tour-next{min-width:92px;padding-inline:10px}}.document-vault-drawer{background:radial-gradient(circle at 88% -8%,#71978529,#0000 28rem),#111312;width:min(980px,100vw - 38px);overflow:hidden auto}.document-vault-shell{color:#f3f1ed;min-height:100%}.document-vault-head{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111312eb;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 24px;display:flex;position:sticky;top:0}.document-vault-head h2{letter-spacing:-.035em;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.document-vault-head p{color:#938e87;font-size:var(--type-label);margin:4px 0 0}.document-vault-head>div:last-child{align-items:center;gap:9px;display:flex}.document-vault-sync{color:#a9b9ae;min-height:29px;font-size:var(--type-caption);background:#6c9a7e17;border:1px solid #7eb29226;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-weight:800;display:inline-flex}.document-vault-sync i{background:#75ad89;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #75ad891f}.document-vault-sync.loading i,.document-vault-sync.saving i{background:#c89a61;animation:1.2s infinite pulse}.document-vault-sync.error{color:#d59b91;background:#b0584d1a;border-color:#d26f632e}.document-vault-sync.error i{background:#c5675b}.document-vault-boundary{border:1px solid var(--line);background:#ffffff06;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin:16px 24px 0;padding:11px 13px;display:flex}.document-vault-boundary>div:first-child{color:#9eb7a7;align-items:center;gap:10px;min-width:0;display:flex}.document-vault-boundary>div:first-child>span{gap:2px;min-width:0;display:grid}.document-vault-boundary>div:first-child b{color:#d4ddd6;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-vault-boundary>div:first-child small{color:#85847e;font-size:var(--type-caption)}.document-vault-boundary>div:last-child{background:#00000029;border:1px solid #ffffff0a;border-radius:11px;flex:none;gap:4px;padding:3px;display:flex}.document-vault-boundary button{color:#8f918c;min-height:34px;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.document-vault-boundary button.active{color:#dce9df;background:#6197752e;box-shadow:inset 0 0 0 1px #84b79726}.document-vault-privacy{background:linear-gradient(110deg,#4f846329,#4f84630d);border:1px solid #7ab2902b;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:18px 24px 0;padding:14px 16px;display:grid}.document-vault-privacy>span{color:#8ec5a2;background:#66a67e24;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.document-vault-privacy p{color:#9daaa1;max-width:680px;font-size:var(--type-label);margin:3px 0 0;line-height:1.5}.document-vault-privacy em{color:#8eaa98;font-size:var(--type-caption);white-space:nowrap;background:#0b120e47;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:800}.document-vault-main,.document-vault-form-view{padding:18px 24px 40px}.document-vault-summary{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,1.15fr);gap:9px;display:grid}.document-vault-summary>div,.document-vault-summary>button{text-align:left;border:1px solid var(--line);background:#ffffff09;border-radius:16px;min-height:92px;padding:14px}.document-vault-summary>div small{color:#8d8881;font-size:var(--type-caption);display:block}.document-vault-summary>div b{margin:7px 7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;display:inline-block}.document-vault-summary>div span{color:#817c76;font-size:var(--type-caption)}.document-vault-summary>button{color:#d9e9df;cursor:pointer;background:linear-gradient(130deg,#5b957145,#5b95711f);border-color:#83bb9833;justify-content:center;align-items:center;gap:9px;display:flex}.document-vault-summary>button>svg{background:#5b957133;border-radius:11px;width:35px;height:35px;padding:9px}.document-vault-summary>button span{gap:2px;display:grid}.document-vault-summary>button small{color:#9bb0a3}.document-vault-controls{grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;margin-top:15px;display:grid}.document-vault-controls>label,.document-vault-sort{color:#8d8881;border:1px solid var(--line);background:#ffffff09;border-radius:12px;align-items:center;gap:8px;min-height:43px;padding:0 12px;display:flex}.document-vault-controls input,.document-vault-controls select{width:100%;color:inherit;background:0 0;border:0;outline:0}.document-vault-controls input{color:#eeeae5}.document-vault-sort select{color:#c8c2ba;min-width:135px}.document-share-start{color:#c8dbcf;cursor:pointer;background:#5f967421;border:1px solid #81b5942e;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 13px;font-weight:800;display:inline-flex}.document-share-start:disabled{opacity:.4;cursor:not-allowed}.document-category-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;min-width:0;margin-top:11px;padding-bottom:2px;display:flex;overflow-x:auto}.document-category-tabs::-webkit-scrollbar{display:none}.document-category-tabs button{color:#918b84;border:1px solid var(--line);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;min-height:34px;padding:0 11px}.document-category-tabs button.active{color:#d8e8de;background:#5d947229;border-color:#80b5933b}.document-vault-list{gap:9px;margin-top:13px;display:grid}.document-vault-list>article{border:1px solid var(--line);background:#ffffff07;border-radius:17px;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;padding:14px;transition:border-color .18s,background .18s;display:grid}.document-vault-list>article:hover{background:#ffffff0a;border-color:#83b59633}.document-type-icon{color:#8fbaa0;background:#6197751f;border-radius:14px;align-content:center;place-items:center;gap:2px;width:52px;height:56px;display:grid}.document-type-icon.analysis{color:#8eabc7;background:#668baf21}.document-type-icon.treatment{color:#c6a57f;background:#ae815221}.document-type-icon.recommendation{color:#b49fc9;background:#8c6ea821}.document-type-icon small{letter-spacing:.08em;font-size:9px;font-weight:900}.document-card-copy{min-width:0}.document-card-copy>small{color:#89847d;font-size:var(--type-caption)}.document-card-copy h3{font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;overflow:hidden}.document-card-copy p{color:#aaa39b;font-size:var(--type-label);margin:0}.document-card-copy>span{color:#75716c;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;display:block;overflow:hidden}.document-card-actions{align-items:flex-start;gap:6px;display:flex}.document-card-actions a,.document-card-actions button{color:#b9c9bf;min-height:34px;font-size:var(--type-caption);border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:10px;align-items:center;gap:5px;padding:0 9px;font-weight:800;text-decoration:none;display:inline-flex}.document-card-actions button{color:#9fc2aa;background:#59946f17;border-color:#7db29126}.document-access-row{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:6px;padding-top:9px;display:flex}.document-private-label{color:#8e9c92;font-size:var(--type-caption);align-items:center;gap:5px;display:inline-flex}.document-access-chip{color:#a8c3b0;background:#57926d1a;border:1px solid #7eb29126;border-radius:10px;align-items:center;gap:8px;padding:5px 5px 5px 9px;display:flex}.document-access-chip>span{gap:1px;display:grid}.document-access-chip b{font-size:var(--type-caption)}.document-access-chip small{color:#7f9586;font-size:10px}.document-access-chip button{color:#a8b7ad;cursor:pointer;background:#00000029;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.document-vault-loading{gap:9px;margin-top:14px;display:grid}.document-vault-loading span{border:1px solid var(--line);background:linear-gradient(90deg,#ffffff06,#ffffff0e,#ffffff06) 0 0/200% 100%;border-radius:17px;height:92px;animation:1.3s linear infinite vaultShimmer}@keyframes vaultShimmer{to{background-position:-200% 0}}.document-vault-empty{text-align:center;align-content:center;place-items:center;min-height:260px;display:grid}.document-vault-empty>span{color:#8cac97;background:#59946f1c;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.document-vault-empty h3{margin:11px 0 4px}.document-vault-empty p{color:#8b857f;margin:0}.document-vault-empty button{color:#a9c5b1;cursor:pointer;background:0 0;border:0;margin-top:12px}.document-vault-back{color:#99aa9f;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.document-form-title{align-items:center;gap:13px;margin:19px 0 17px;display:flex}.document-form-title>span{color:#9ac0a7;background:#5a946f21;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.document-form-title small{color:#89847d}.document-form-title h3{margin:2px 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.document-form-title p{color:#8f8982;font-size:var(--type-label);margin:0}.document-upload-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.document-upload-grid>label{color:#aaa49d;font-size:var(--type-label);gap:6px;display:grid}.document-upload-grid>label.wide,.document-file-field{grid-column:1/-1}.document-upload-grid input:not([type=file]),.document-upload-grid select,.document-upload-grid textarea{color:#ece8e3;border:1px solid var(--line);background:#ffffff09;border-radius:11px;outline:0;width:100%;min-height:44px;padding:10px 12px}.document-upload-grid textarea{resize:vertical;min-height:82px}.document-file-field{cursor:pointer;background:#558f6b12;border:1px dashed #80b59447;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:86px;padding:14px;gap:11px!important;display:grid!important}.document-file-field input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.document-file-field>span{color:#91b89e;background:#59946f1f;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.document-file-field>div{gap:3px;min-width:0;display:grid}.document-file-field b{color:#dcd8d2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-file-field small{color:#858079}.document-file-field em{color:#9fc1aa;font-style:normal;font-weight:800}.document-upload-note{color:#9cc0a6;background:#57916c14;border:1px solid #7eb29124;border-radius:12px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;display:flex}.document-upload-note p{gap:2px;margin:0;display:grid}.document-upload-note small{color:#819589;line-height:1.45}.document-form-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:17px;padding-top:15px;display:flex}.document-form-footer button{min-height:42px}.document-share-section{border:1px solid var(--line);background:#ffffff07;border-radius:16px;margin-top:11px;padding:15px}.document-share-section>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.document-share-section>header>span{color:#a6c8b0;background:#59946f21;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.document-share-section>header>div{gap:2px;display:grid}.document-share-section>header small,.document-share-section>header em{color:#827d76;font-size:var(--type-caption);font-style:normal}.document-share-files,.document-recipient-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.document-share-files button{text-align:left;color:#b3ada5;border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:57px;padding:8px 10px;display:grid}.document-share-files button i,.document-consent-box label i{border:1px solid #5f635f;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.document-share-files button span{gap:2px;min-width:0;display:grid}.document-share-files button b{color:#cfcac3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-share-files button small{color:#7e7973}.document-share-files button.active{background:#59946f1a;border-color:#81b89545}.document-share-files button.active i{color:#e6f2e9;background:#689777;border-color:#689777}.document-recipient-list button{text-align:left;color:#b9b3ac;border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:62px;padding:9px;display:grid}.document-recipient-list button>span{color:#9db9a6;background:#5a946f1a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.document-recipient-list button>div{gap:2px;display:grid}.document-recipient-list button small{color:#817c75}.document-recipient-list button.active{color:#dce9df;background:#59946f1a;border-color:#81b89545}.document-access-expiry{color:#94aa9b;background:#59946f0e;border-radius:11px;grid-template-columns:25px minmax(0,1fr) 150px;align-items:center;gap:8px;margin-top:10px;padding:10px;display:grid}.document-access-expiry>span{gap:1px;display:grid}.document-access-expiry small{color:#79756f}.document-access-expiry input{color:#c9c3bc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--line);background:#ffffff0a;border-radius:8px;min-height:36px;padding:0 8px}.document-consent-box{background:linear-gradient(120deg,#996d4424,#996d440e);border:1px solid #bf8e5f33;border-radius:16px;margin-top:11px;padding:15px}.document-consent-box>div{color:#c4a27e;align-items:center;gap:9px;display:flex}.document-consent-box>div p{gap:2px;margin:0;display:grid}.document-consent-box>div small{color:#9c8b79}.document-consent-box label{color:#c7bbb0;font-size:var(--type-label);cursor:pointer;grid-template-columns:1px 22px minmax(0,1fr);align-items:flex-start;gap:8px;margin-top:13px;line-height:1.5;display:grid}.document-consent-box label input{opacity:0;width:1px;height:1px}.document-consent-box label i{color:#fff;border-color:#8c745d;margin-top:1px}.document-consent-box label input:checked+i{background:#9b744e;border-color:#9b744e}.theme-light .document-vault-drawer{color:#1d3557;background:radial-gradient(circle at 88% -8%,#64778c21,#0000 28rem),#f5fafb;border-color:#1d35571f;box-shadow:-30px 0 100px #1d355733}.theme-light .document-vault-shell{color:#1d3557}.theme-light .document-vault-head{background:#f5fafbeb;border-color:#1d35571a}.theme-light .document-vault-head p,.theme-light .document-card-copy>small,.theme-light .document-form-title small{color:#64778c}.theme-light .document-vault-boundary{background:#fff;border-color:#1d35571a}.theme-light .document-vault-boundary>div:first-child{color:#64778c}.theme-light .document-vault-boundary>div:first-child b{color:#1d3557}.theme-light .document-vault-boundary>div:last-child{background:#f7f3ef;border-color:#1d35570f}.theme-light .document-vault-boundary button{color:#64778c}.theme-light .document-vault-boundary button.active{color:#526a84;background:#eaf6f8;box-shadow:inset 0 0 0 1px #d9f5fb}.theme-light .document-vault-privacy{background:linear-gradient(110deg,#e3f7fa,#f5fafb);border-color:#d9f5fb}.theme-light .document-vault-privacy p{color:#64778c}.theme-light .document-vault-privacy em{color:#526a84;background:#d9f5fb}.theme-light .document-vault-summary>div,.theme-light .document-vault-list>article,.theme-light .document-share-section{background:#fff;border-color:#1d35571a}.theme-light .document-vault-summary>button{color:#526a84;background:linear-gradient(130deg,#e3f7fa,#f5fafb);border-color:#d9f5fb}.theme-light .document-vault-summary>button small{color:#64778c}.theme-light .document-vault-controls>label,.theme-light .document-vault-sort{color:#64778c;background:#fff;border-color:#1d35571c}.theme-light .document-vault-controls input,.theme-light .document-vault-sort select{color:#1d3557}.theme-light .document-share-start{color:#526a84;background:#e3f7fa;border-color:#d9f5fb}.theme-light .document-category-tabs button{color:#64778c;border-color:#1d35571f}.theme-light .document-category-tabs button.active{color:#526a84;background:#eaf6f8;border-color:#d9f5fb}.theme-light .document-vault-list>article:hover{background:#fff;border-color:#d9f5fb}.theme-light .document-card-copy h3{color:#1d3557}.theme-light .document-card-copy p{color:#526a84}.theme-light .document-card-copy>span{color:#93a0ad}.theme-light .document-card-actions a,.theme-light .document-card-actions button{color:#526a84;background:#f7f3ef;border-color:#1d35571a}.theme-light .document-card-actions button{color:#526a84;background:#e3f7fa;border-color:#d9f5fb}.theme-light .document-access-row{border-color:#1d355717}.theme-light .document-access-chip{color:#526a84;background:#e3f7fa;border-color:#d9f5fb}.theme-light .document-access-chip small{color:#64778c}.theme-light .document-access-chip button{color:#64778c;background:#eaf6f8}.theme-light .document-upload-grid>label{color:#64778c}.theme-light .document-upload-grid input:not([type=file]),.theme-light .document-upload-grid select,.theme-light .document-upload-grid textarea{color:#1d3557;background:#fff;border-color:#1d35571f}.theme-light .document-file-field{background:#f5fafb;border-color:#d9f5fb}.theme-light .document-file-field b{color:#1d3557}.theme-light .document-share-files button,.theme-light .document-recipient-list button{color:#526a84;background:#fff;border-color:#1d35571a}.theme-light .document-share-files button b{color:#1d3557}.theme-light .document-share-files button.active,.theme-light .document-recipient-list button.active{color:#526a84;background:#e3f7fa;border-color:#d9f5fb}.theme-light .document-access-expiry{color:#526a84;background:#f7f3ef}.theme-light .document-access-expiry input{color:#1d3557;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#1d35571f}.theme-light .document-consent-box{background:linear-gradient(120deg,#fff0e8,#fff);border-color:#ffdcd1}.theme-light .document-consent-box label{color:#526a84}@media (width<=760px){.document-vault-drawer{width:100%;padding-bottom:max(70px,env(safe-area-inset-bottom));inset:0}.document-vault-head{min-height:68px;padding:9px 13px}.document-vault-head h2{font-size:25px}.document-vault-head p,.document-vault-sync{display:none}.document-vault-boundary{flex-direction:column;align-items:stretch;gap:8px;margin:10px 13px 0;padding:9px}.document-vault-boundary>div:first-child small{white-space:normal}.document-vault-boundary>div:last-child{width:100%}.document-vault-boundary button{flex:1;justify-content:center}.document-vault-privacy{grid-template-columns:36px minmax(0,1fr);margin:11px 13px 0;padding:11px}.document-vault-privacy>span{width:36px;height:36px}.document-vault-privacy p{font-size:var(--type-caption)}.document-vault-privacy em{display:none}.document-vault-main,.document-vault-form-view{padding:12px 13px 30px}.document-vault-summary{grid-template-columns:repeat(3,1fr)}.document-vault-summary>div{min-height:70px;padding:10px}.document-vault-summary>div b{margin:5px 0 0;font-size:23px;display:block}.document-vault-summary>div span{display:none}.document-vault-summary>button{grid-column:1/-1;min-height:52px}.document-vault-controls{grid-template-columns:1fr auto}.document-vault-controls>label{grid-column:1/-1}.document-vault-sort select{min-width:118px}.document-share-start{padding:0 10px}.document-category-tabs{flex-wrap:wrap;overflow-x:visible}.document-vault-list>article{grid-template-columns:45px minmax(0,1fr);padding:11px}.document-type-icon{width:45px;height:50px}.document-card-actions{grid-column:2}.document-card-actions a,.document-card-actions button{flex:1;justify-content:center}.document-access-row{grid-column:1/-1}.document-upload-grid,.document-share-files,.document-recipient-list{grid-template-columns:1fr}.document-form-title{margin-top:15px}.document-form-title h3{font-size:24px}.document-access-expiry{grid-template-columns:23px minmax(0,1fr)}.document-access-expiry input{grid-column:2;width:100%}.document-form-footer{padding:10px 13px max(10px,env(safe-area-inset-bottom));background:#111312f5;margin:16px -13px -30px;position:sticky;bottom:0}.theme-light .document-form-footer{background:#f5fafbf5}.document-form-footer button{flex:1;justify-content:center}}.message-attachment-stack{gap:6px;display:grid}.message-save-document{color:#aaa39c;min-height:31px;font-size:var(--type-caption);cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:800;display:flex}.message-save-document:hover:not(:disabled){color:#d8e7dc;background:#6497761f;border-color:#87b79733}.message-save-document.saved{color:#a9cbb4;background:#58926d1c;border-color:#7db29129}.message-row.outgoing .message-save-document{color:#fff7efc7;background:#26130624;border-color:#ffffff17}.message-row.outgoing .message-save-document.saved{color:#f2fff5;background:#49775740}.professional-client-documents{color:#e9e6e1;border:1px solid var(--line);background:radial-gradient(circle at 96% 0,#5d916f1f,#0000 24rem),#ffffff06;border-radius:20px;padding:18px}.professional-client-documents>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.professional-client-documents>header h2{letter-spacing:-.025em;margin:4px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.professional-client-documents>header p{color:#918b84;max-width:690px;font-size:var(--type-label);margin:0;line-height:1.5}.professional-documents-sync{color:#94b59e;min-height:29px;font-size:var(--type-caption);background:#57916c17;border:1px solid #80b49324;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 10px;font-weight:800;display:inline-flex}.professional-documents-sync i{background:#77aa87;border-radius:50%;width:6px;height:6px}.professional-documents-sync.loading i,.professional-documents-sync.saving i{background:#c69b68;animation:1.2s infinite pulse}.professional-documents-sync.error{color:#cf958c;background:#ae554b17;border-color:#c7655a2b}.professional-documents-sync.error i{background:#c16c61}.professional-document-actions{grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:9px;margin-top:14px;display:grid}.professional-result-start,.professional-shared-summary{text-align:left;color:#d9e8de;background:linear-gradient(120deg,#538e692e,#538e6912);border:1px solid #7cb3912e;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:75px;padding:12px;display:grid}.professional-result-start{cursor:pointer}.professional-result-start>span,.professional-shared-summary>span{color:#9fc4aa;background:#548e6924;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.professional-result-start p,.professional-shared-summary p{gap:3px;margin:0;display:grid}.professional-result-start small,.professional-shared-summary small,.professional-shared-summary em{color:#879a8d;font-size:var(--type-caption);font-style:normal;font-weight:500}.professional-result-start>svg{color:#8fa398}.professional-result-start:hover{background:linear-gradient(120deg,#538e6940,#538e691a);border-color:#7cb39147}.professional-shared-summary{color:#cbc6bf;border-color:var(--line);background:#ffffff06;grid-template-columns:42px minmax(0,1fr)}.professional-shared-summary b{margin-top:1px;font-size:17px}.professional-result-form{background:#090c0a4d;border:1px solid #7eb29121;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;padding:14px;display:grid}.professional-result-form>label{color:#aaa49d;font-size:var(--type-label);gap:6px;display:grid}.professional-result-form>label.wide,.professional-result-file,.professional-result-confirm,.professional-result-form>footer{grid-column:1/-1}.professional-result-form input:not([type=file]):not([type=checkbox]),.professional-result-form select,.professional-result-form textarea{color:#e3dfd9;border:1px solid var(--line);background:#ffffff09;border-radius:10px;outline:0;width:100%;min-height:42px;padding:9px 11px}.professional-result-form textarea{resize:vertical;min-height:68px}.professional-result-file{cursor:pointer;background:#538e6912;border:1px dashed #7fb5923b;border-radius:12px;align-items:center;min-height:63px;padding:10px 12px;color:#9ab6a2!important;grid-template-columns:28px minmax(0,1fr)!important;gap:9px!important}.professional-result-file input{opacity:0;width:1px;height:1px;position:absolute}.professional-result-file>span{gap:2px;min-width:0;display:grid}.professional-result-file b{color:#d7d2cb;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.professional-result-file small{color:#7f8981}.professional-result-confirm{cursor:pointer;align-items:flex-start;line-height:1.45;color:#aba69f!important;grid-template-columns:1px 21px minmax(0,1fr)!important;gap:8px!important}.professional-result-confirm input{opacity:0;width:1px;height:1px}.professional-result-confirm i{color:#fff;border:1px solid #667069;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.professional-result-confirm input:checked+i{background:#669176;border-color:#669176}.professional-result-form>footer{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.professional-shared-documents{border:1px solid var(--line);background:#ffffff05;border-radius:14px;margin-top:10px;padding:12px}.professional-shared-documents>header{color:#8eaa97;align-items:flex-start;gap:9px;display:flex}.professional-shared-documents>header p{gap:2px;margin:0;display:grid}.professional-shared-documents>header small{color:#807b75;font-size:var(--type-caption)}.professional-shared-documents>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.professional-shared-documents>div>a{color:#c8c3bc;border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto 15px;align-items:center;gap:8px;min-height:58px;padding:8px 10px;text-decoration:none;display:grid}.professional-shared-documents>div>a>span{color:#97b6a1;background:#548e691a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.professional-shared-documents>div>a p{gap:2px;min-width:0;margin:0;display:grid}.professional-shared-documents>div>a b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.professional-shared-documents>div>a small,.professional-shared-documents>div>a em{color:#817c76;font-size:var(--type-caption);font-style:normal}.professional-documents-empty{color:#85817b;font-size:var(--type-label);background:#ffffff05;border-radius:10px;align-items:center;gap:8px;margin:10px 0 0;padding:10px;display:flex}.professional-documents-loading{grid-template-columns:1fr 1fr!important;display:grid!important}.professional-documents-loading i{background:#ffffff06;border-radius:10px;height:54px;animation:1.2s infinite pulse}.professional-visit-documents{border-radius:16px;margin-top:0;padding:14px}.professional-visit-documents>header h2{font-size:21px}.professional-visit-document-context{color:#9fc4aa;background:#538e6913;border:1px solid #7cb39126;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;margin-top:12px;padding:10px 11px;display:grid}.professional-visit-document-context>span{background:#548e691f;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.professional-visit-document-context p{gap:2px;min-width:0;margin:0;display:grid}.professional-visit-document-context small,.professional-visit-document-context em{color:#879a8d;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.professional-visit-document-context b{color:#d9e8de;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.professional-visit-documents .professional-result-form{grid-template-columns:1fr 1fr}.professional-shared-document-access{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-top:10px;overflow:hidden}.professional-shared-document-access summary{color:#91ad99;cursor:pointer;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:54px;padding:10px 12px;list-style:none;display:grid}.professional-shared-document-access summary::-webkit-details-marker{display:none}.professional-shared-document-access summary span{gap:2px;display:grid}.professional-shared-document-access summary small{color:#7f7a74;font-size:var(--type-caption)}.professional-shared-document-access[open] summary>svg:last-child{transform:rotate(180deg)}.professional-shared-document-access>div{gap:6px;padding:0 9px 9px;display:grid}.professional-shared-document-access a{color:#c8c3bc;background:#ffffff06;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 15px;align-items:center;gap:8px;min-height:46px;padding:8px 10px;text-decoration:none;display:grid}.professional-shared-document-access a span{gap:2px;min-width:0;display:grid}.professional-shared-document-access a b,.professional-shared-document-access a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.professional-shared-document-access a small{color:#817c76;font-size:var(--type-caption)}.professional-documents-empty.visit-access-note{margin-top:10px}.profile-times button:disabled,.reschedule-times button:disabled,.manager-submit:disabled{opacity:.42;cursor:not-allowed}.theme-light .message-save-document{color:#64778c;background:#f7f3ef;border-color:#eaf6f8}.theme-light .message-row.outgoing .message-save-document{color:#f7f3ef;background:#1d35572e;border-color:#ffffff26}.theme-light .professional-client-documents{color:#1d3557;background:radial-gradient(circle at 96% 0,#e3f7fa,#0000 24rem),#fff;border-color:#1d35571a}.theme-light .professional-client-documents>header p{color:#64778c}.theme-light .professional-shared-summary,.theme-light .professional-shared-documents{background:#f5fafb;border-color:#1d35571a}.theme-light .professional-result-start{color:#526a84;background:linear-gradient(120deg,#eaf6f8,#f5fafb);border-color:#d9f5fb}.theme-light .professional-result-form{background:#f5fafb;border-color:#d9f5fb}.theme-light .professional-result-form>label{color:#526a84}.theme-light .professional-result-form input:not([type=file]):not([type=checkbox]),.theme-light .professional-result-form select,.theme-light .professional-result-form textarea{color:#1d3557;background:#fff;border-color:#1d35571f}.theme-light .professional-result-file{background:#eaf6f8;border-color:#d9f5fb}.theme-light .professional-result-file b{color:#1d3557}.theme-light .professional-result-confirm{color:#526a84!important}.theme-light .professional-shared-documents>div>a{color:#1d3557;background:#fff;border-color:#1d35571a}.theme-light .professional-documents-empty{color:#64778c;background:#fff}.theme-light .professional-visit-document-context{color:#007d98;background:#e3f7fa;border-color:#d9f5fb}.theme-light .professional-visit-document-context>span{background:#d9f5fb}.theme-light .professional-visit-document-context b{color:#526a84}.theme-light .professional-shared-document-access{background:#f5fafb;border-color:#1d35571a}.theme-light .professional-shared-document-access a{color:#1d3557;background:#fff}.collaboration-terms-card{background:#6c977714;border:1px solid #7eae8a33;border-radius:15px;gap:11px;margin-top:13px;padding:13px;display:grid}.collaboration-terms-card>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.collaboration-terms-card>header>span{color:#a8c9b0;background:#63997224;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.collaboration-terms-card header div{flex-direction:column;gap:2px;min-width:0;display:flex}.collaboration-terms-card header small,.collaboration-terms-card footer span{color:var(--muted);font-size:var(--type-caption)}.collaboration-terms-card header em{color:#b9d5c0;font-size:var(--type-caption);background:#51916521;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-style:normal;display:flex}.collaboration-terms-grid{grid-template-columns:1.2fr 1.4fr .7fr .7fr 1fr;gap:8px;display:grid}.collaboration-terms-grid label{gap:5px;display:grid}.collaboration-terms-grid label>span{color:var(--muted);font-size:var(--type-caption)}.collaboration-terms-grid input,.readonly-share{width:100%;min-height:39px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:0 10px}.collaboration-terms-grid label>div{position:relative}.collaboration-terms-grid label>div svg{color:var(--muted);position:absolute;top:12px;right:9px}.readonly-share{align-items:center;display:flex}.collaboration-tip-rule{color:#96bca1;background:#51916514;border-radius:10px;align-items:flex-start;gap:8px;padding:9px;display:flex}.collaboration-tip-rule p{flex-direction:column;gap:2px;margin:0;display:flex}.collaboration-tip-rule small{color:var(--muted);font-size:var(--type-caption)}.collaboration-terms-card footer{align-items:center;gap:8px;display:flex}.collaboration-terms-card footer button{min-height:38px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.collaboration-terms-card footer span{margin-left:auto}.theme-light .collaboration-terms-card{background:#f5fafb;border-color:#d9f5fb}.theme-light .collaboration-terms-grid input,.theme-light .readonly-share,.theme-light .collaboration-terms-card footer button{background:#fff}.collaboration-shifts{border-top:1px solid var(--line);gap:9px;padding-top:11px;display:grid}.collaboration-shifts>header{justify-content:space-between;align-items:center;display:flex}.collaboration-shifts>header div{flex-direction:column;display:flex}.collaboration-shifts>header small,.collaboration-shifts>header em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.collaboration-shift-form{grid-template-columns:1fr .75fr .75fr 1.2fr auto;gap:7px;display:grid}.collaboration-shift-form input{min-height:38px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:0 9px}.collaboration-shift-form button,.collaboration-shift-list button{min-height:38px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:0 10px}.collaboration-shift-list{gap:6px;display:grid}.collaboration-shift-list article{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.collaboration-shift-list article span{flex-direction:column;display:flex}.collaboration-shift-list article small{color:var(--muted)}.collaboration-shift-list article em{color:#bc9f70;font-size:var(--type-caption);background:#b58b491a;border-radius:999px;padding:4px 7px;font-style:normal}.collaboration-shift-list article em.confirmed{color:#79a887;background:#5191651a}@media (width<=900px){.collaboration-terms-grid{grid-template-columns:1fr 1fr}.collaboration-terms-grid label:nth-child(2){grid-column:1/-1}}.shift-change-actions{align-items:center;gap:6px;display:flex}.shift-change-actions select{max-width:170px;min-height:38px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:0 8px}.collaboration-shift-list article em.cancelled{color:var(--muted);background:#7d7d7d1a}.employment-reliability-card{background:var(--card);border:1px solid var(--line);border-radius:16px;gap:10px;margin-top:12px;padding:14px;display:grid}.employment-reliability-card>header{align-items:center;gap:9px;display:flex}.employment-reliability-card>header div{flex-direction:column;flex:1;display:flex}.employment-reliability-card>header small,.employment-reliability-card>p,.employment-case-list small{color:var(--muted)}.employment-reliability-card>header em{color:#79a887;font-size:var(--type-caption);font-style:normal}.employment-case-form{grid-template-columns:.8fr .45fr 1.5fr 1.2fr auto;gap:7px;display:grid}.employment-case-form input,.employment-case-form select,.employment-case-list textarea{min-height:38px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:8px}.employment-case-form button,.employment-case-list button{min-height:38px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:0 10px}.employment-case-list{gap:7px;display:grid}.employment-case-list article{background:var(--panel);border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px;display:grid}.employment-case-list article p{margin:3px 0}.employment-case-list article em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.employment-case-list article>div:last-child{grid-column:1/-1;gap:7px;display:flex}.employment-case-list textarea{resize:vertical;flex:1}.employment-case-list blockquote{color:var(--ink);border-left:2px solid var(--accent);margin:8px 0 0;padding-left:9px}@media (width<=900px){.collaboration-shift-form{grid-template-columns:1fr 1fr}.collaboration-shift-form input:nth-child(4),.collaboration-shift-form button{grid-column:1/-1}.shift-change-actions{flex-wrap:wrap;grid-column:1/-1}.employment-case-form{grid-template-columns:1fr 1fr}.employment-case-form input:nth-of-type(n+2),.employment-case-form button{grid-column:1/-1}}@media (width<=560px){.collaboration-terms-card>header{grid-template-columns:36px minmax(0,1fr)}.collaboration-terms-card header em{grid-column:1/-1;justify-self:start}.collaboration-terms-grid{grid-template-columns:1fr}.collaboration-terms-grid label:nth-child(2){grid-column:auto}.collaboration-terms-card footer{flex-direction:column;align-items:stretch}.collaboration-terms-card footer span{margin:0}}@media (width<=760px){.professional-client-documents{border-radius:17px;padding:13px}.professional-client-documents>header h2{font-size:22px}.professional-client-documents>header p,.professional-documents-sync{display:none}.professional-document-actions,.professional-shared-documents>div,.professional-documents-loading{grid-template-columns:1fr!important}.professional-result-form{grid-template-columns:1fr;padding:11px}.professional-result-form>label,.professional-result-form>footer{grid-column:1!important}.professional-result-form>footer button{flex:1;justify-content:center}.professional-shared-documents>header small{display:none}}.calendar-day-heading.today{background:linear-gradient(#d6aa701c,#d6aa7006);box-shadow:inset 0 3px #d6aa70d1}.calendar-day-heading.today:not(.active) b{width:32px;height:32px;color:var(--gold-light);border:1px solid #d6aa70b8;border-radius:50%;place-items:center;display:grid}.calendar-day-heading.today small{color:var(--gold-light);text-transform:uppercase;letter-spacing:.04em;font-weight:850}.calendar-day-heading.today.active{box-shadow:inset 0 3px 0 var(--gold-light)}.all-day-cell.today{background:#d6aa7009}.calendar-cell.today:not(.selected-day){background:linear-gradient(90deg,#d6aa7005,#d6aa700f,#d6aa7005)}.mobile-day-switcher button.today:not(.active),.profile-days button.today:not(.active){color:var(--gold-light);background:#d6aa7013;border-color:#d6aa706b;box-shadow:inset 0 0 0 1px #d6aa7038}.mobile-day-switcher button.today.active,.profile-days button.today.active{box-shadow:inset 0 0 0 2px #ffffffb3,0 0 0 2px #d6aa705c}.mobile-day-switcher button.today span,.profile-days button.today span{font-weight:850}.profile-days button:disabled{cursor:not-allowed;opacity:.42}.salon-week-strip button.today{border-color:#d6aa706b;box-shadow:inset 0 3px #d6aa70cc,0 8px 20px #5c50830f}.salon-week-strip button.today small{color:var(--gold-light);letter-spacing:.02em;font-weight:850}.master-client-calendar-day.today{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.master-client-calendar-day.today>header :is(time,small){color:var(--gold-light)}.master-client-calendar-day.today>header small{letter-spacing:.02em}.month-grid>button.today,.master-month-cell.today{background:#d6aa700d;box-shadow:inset 0 0 0 2px #d6aa7057}.theme-light .calendar-day-heading.today{background:linear-gradient(#b84c2c24,#ffe5d833);box-shadow:inset 0 3px #b84c2c}.theme-light .calendar-day-heading.today:not(.active) b{color:#b84c2c;background:#fff;border-color:#b84c2cb8}.theme-light .calendar-day-heading.today small{color:#b84c2c}.theme-light .calendar-day-heading.today.active{box-shadow:inset 0 3px #b84c2c}.theme-light .all-day-cell.today{background:#b84c2c0b}.theme-light .calendar-cell.today:not(.selected-day){background:linear-gradient(90deg,#b84c2c05,#b84c2c11,#b84c2c05)}.theme-light .mobile-day-switcher button.today:not(.active),.theme-light .profile-days button.today:not(.active){color:#b83d14;background:#fff;border-color:#b84c2c6b;box-shadow:inset 0 0 0 1px #b84c2c29}.theme-light .salon-week-strip button.today{border-color:#b84c2c61;box-shadow:inset 0 3px #b84c2c,0 8px 20px #526a840d}.theme-light .salon-week-strip button.today small{color:#b83d14}.theme-light .month-grid>button.today,.theme-light .master-month-cell.today{background:#fff;box-shadow:inset 0 0 0 2px #b84c2c47}@media (width<=760px){.mobile-day-switcher button.today span{letter-spacing:0;text-transform:none;font-size:10px}}.client-appointments-drawer{width:min(1120px,96vw);padding:22px}.client-appointments-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 15px;display:flex}.client-appointments-drawer-head h2{letter-spacing:-.035em;margin:4px 0 0;font-family:Georgia,serif;font-size:31px;font-weight:500}.client-appointments-drawer-head p{color:#817a74;max-width:650px;font-size:var(--type-small);margin:6px 0 0;line-height:1.5}.client-appointments-drawer .client-appointments{border-radius:16px;margin-top:14px}.theme-light .client-appointments-drawer-head p{color:#64778c}.account-verification-profiles button.renewal_due{background:#d6aa700e;border-color:#d6aa7040}.account-verification-profiles button.renewal_review{background:#a79bd00e;border-color:#a79bd03d}.account-verification-profiles button.suspended{background:#d992850e;border-color:#d9928540}.account-verification-profiles button>em.renewal_due{color:var(--gold-light);background:#d6aa701c}.account-verification-profiles button>em.renewal_review{color:var(--lilac);background:#a79bd01a}.account-verification-profiles button>em.suspended{color:var(--rose);background:#d992851a}.professional-application-hero.renewal_due{background:linear-gradient(130deg,#d6aa701c,#ffffff06);border-color:#d6aa703b}.professional-application-hero.renewal_due>span,.professional-application-hero.renewal_due>em{color:var(--gold-light);background:#d6aa701a}.professional-application-hero.renewal_review{background:linear-gradient(130deg,#a79bd01f,#ffffff06);border-color:#a79bd03d}.professional-application-hero.suspended{background:linear-gradient(130deg,#d992851a,#ffffff06);border-color:#d992853d}.professional-application-hero.suspended>span,.professional-application-hero.suspended>em{color:var(--rose);background:#d992851a}.professional-application-message.renewal_due{color:var(--gold-light);background:#d6aa7011;border-color:#d6aa7029}.professional-application-message.renewal_review{color:var(--lilac);background:#a79bd011;border-color:#a79bd029}.verification-case-list>button.renewal_due>em,.verification-status.renewal_due{color:#98642f;background:#fbecd9}.verification-case-list>button.renewal_review>em,.verification-status.renewal_review{color:#756a9c;background:#efedf6}.verification-case-list>button.suspended>em,.verification-status.suspended{color:#a45f57;background:#f8e9e7}.verification-blocker.renewal{color:#8c612e;background:#fff7ea;border-color:#ead5b5}.verification-awaiting-owner{color:#8c612e;min-height:39px;font-size:var(--type-label);background:#fff7ea;border:1px solid #ead5b5;border-radius:10px;align-items:center;gap:7px;padding:0 11px;display:flex}.theme-light .account-verification-profiles button.renewal_due{background:#f7f3ef}.theme-light .account-verification-profiles button.renewal_review{background:#f5fafb}.theme-light .account-verification-profiles button.suspended{background:#f7f3ef}.client-hot-slot-toast{z-index:190;width:min(430px,100vw - 36px);color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(150deg,#1f1813fb,#121114fb);border:1px solid #e2a65257;border-radius:19px;padding:15px;animation:.26s dailyBriefIn;position:fixed;top:86px;right:18px;box-shadow:0 28px 85px #00000075,inset 0 0 0 1px #ffffff06}.client-hot-slot-close{color:#8d847c;background:#ffffff0b;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px}.client-hot-slot-toast>header{grid-template-columns:45px minmax(0,1fr);gap:11px;padding-right:24px;display:grid}.client-hot-slot-flame{color:#3b210a;background:linear-gradient(145deg,#ffd38b,#e38732);border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 9px 28px #e2873238}.client-hot-slot-toast>header small{color:#e5a652;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.075em;font-weight:850}.client-hot-slot-toast>header h2{letter-spacing:-.025em;margin:3px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.client-hot-slot-toast>header p{color:#a79b90;font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.client-hot-slot-master{width:100%;color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff0a;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:9px;display:grid}.client-hot-slot-master img{object-fit:cover;border-radius:11px;width:42px;height:42px}.client-hot-slot-master>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;display:grid}.client-hot-slot-master small{color:#847b73;font-size:var(--type-caption);grid-column:1/-1}.client-hot-slot-master b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-hot-slot-master em{color:var(--gold-light);font-size:var(--type-label);align-items:center;gap:3px;font-style:normal;display:inline-flex}.client-hot-slot-master>svg{color:#81776f}.client-hot-slot-facts{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.client-hot-slot-facts>span{border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.client-hot-slot-facts>span>svg{color:#e8ae61;background:#e2a04e1a;border-radius:9px;width:29px;height:29px;padding:7px}.client-hot-slot-facts p{flex-direction:column;min-width:0;margin:0;display:flex}.client-hot-slot-facts small{color:#817970;font-size:var(--type-caption)}.client-hot-slot-facts b{font-size:var(--type-small);margin-top:2px}.client-hot-slot-facts del{color:#8f7a70;font-size:var(--type-caption);margin-top:1px}.client-hot-slot-rule{color:#d1b17f;background:#e2a04e12;border:1px solid #e2a04e24;border-radius:11px;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 10px;display:flex}.client-hot-slot-rule>span{flex-direction:column;display:flex}.client-hot-slot-rule b{font-size:var(--type-label)}.client-hot-slot-rule small{color:#8e8176;font-size:var(--type-caption);margin-top:2px;line-height:1.4}.client-hot-slot-rule.expired{color:#d18478;background:#b4564714;border-color:#b4564733}.client-hot-slot-accept{justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:9px;display:flex}.theme-light .client-hot-slot-toast{color:#1d3557;background:linear-gradient(150deg,#f7f3effc,#fffffffc);border-color:#b84c2c4a;box-shadow:0 24px 70px #1d355733}.theme-light .client-hot-slot-toast>header p,.theme-light .client-hot-slot-rule small{color:#64778c}.theme-light .client-hot-slot-master,.theme-light .client-hot-slot-facts>span{background:#fff;border-color:#1d35571a}.theme-light .client-hot-slot-rule{color:#b84c2c;background:#fff0e8;border-color:#ffdcd1}.master-hot-slot-publisher{background:linear-gradient(130deg,#e2a04e1a,#ffffff06);border:1px solid #e2a04e33;border-radius:14px;gap:10px;padding:13px;display:grid}.master-hot-slot-publisher>header{grid-template-columns:42px minmax(0,1fr);gap:10px;display:grid}.master-hot-slot-icon{color:#3b210a;background:linear-gradient(145deg,#ffd18a,#df8838);border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.master-hot-slot-publisher small{color:#b7834a;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.055em;font-weight:800}.master-hot-slot-publisher h3{margin:3px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.master-hot-slot-publisher p{color:#91867d;font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.master-hot-price-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.master-hot-price-options button{color:#9a9189;text-align:left;border:1px solid var(--line);background:#ffffff08;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:9px 10px;display:flex}.master-hot-price-options button span{font-size:var(--type-caption)}.master-hot-price-options button b{color:var(--ink);font-size:var(--type-label)}.master-hot-price-options button.active{color:#eab26c;background:#e2a04e1a;border-color:#e2a04e4d;box-shadow:inset 0 0 0 1px #e2a04e14}.master-hot-custom-price{color:#aaa097;font-size:var(--type-label);grid-template-columns:auto minmax(110px,150px) minmax(0,1fr);align-items:center;gap:9px;display:grid}.master-hot-custom-price>span:nth-child(2){border:1px solid var(--line);background:#ffffff09;border-radius:9px;align-items:center;min-height:37px;padding:0 9px;display:flex}.master-hot-custom-price input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-weight:750}.master-hot-custom-price em{color:#887e74;font-style:normal}.master-hot-custom-price small{color:#7f7770;text-transform:none;letter-spacing:0;font-weight:400}.master-hot-slot-publisher>footer{border-top:1px solid #e2a04e1f;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.master-hot-slot-publisher>footer>span{color:#8f847b;font-size:var(--type-caption);align-items:center;gap:6px;line-height:1.4;display:flex}.master-hot-slot-publisher>footer>button{flex:none;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;display:inline-flex}.master-hot-slot-publisher.live,.master-hot-slot-publisher.booked{grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.master-hot-slot-publisher.live>div,.master-hot-slot-publisher.booked>div{min-width:0}.master-hot-slot-publisher.live em{color:#9d8d7d;font-size:var(--type-caption);margin-top:4px;font-style:normal;display:block}.master-hot-slot-publisher.live>button{color:#c7a97d;min-height:34px;font-size:var(--type-label);background:#e2a04e14;border:1px solid #e2a04e29;border-radius:9px;padding:0 10px}.master-hot-slot-publisher.booked{color:var(--sage);background:linear-gradient(130deg,#83c29e1a,#ffffff06);border-color:#83c29e33}.master-hot-slot-publisher.booked .master-hot-slot-icon{color:#173121;background:linear-gradient(145deg,#afd4ba,#70a17e)}.theme-light .master-hot-slot-publisher{background:linear-gradient(130deg,#fff0e8,#fff);border-color:#ffdcd1}.theme-light .master-hot-slot-publisher p,.theme-light .master-hot-slot-publisher>footer>span,.theme-light .master-hot-slot-publisher.live em{color:#64778c}.theme-light .master-hot-price-options button,.theme-light .master-hot-custom-price>span:nth-child(2){background:#fff;border-color:#1d35571c}.theme-light .master-hot-price-options button.active{color:#b84c2c;background:#fff0e8;border-color:#f4a261}.theme-light .master-hot-slot-publisher.booked{background:linear-gradient(130deg,#eaf6f8,#f5fafb);border-color:#d9f5fb}@media (width<=760px){.client-appointments-drawer{width:100%;padding:14px 11px max(78px,env(safe-area-inset-bottom));inset:0}.client-appointments-drawer-head h2{font-size:26px}.client-appointments-drawer-head p{font-size:var(--type-label)}.client-hot-slot-toast{width:calc(100vw - 24px);max-height:calc(100vh - 150px);padding:13px;top:auto;bottom:76px;right:12px;overflow-y:auto}.client-hot-slot-facts{grid-template-columns:1fr}.master-hot-price-options{grid-template-columns:1fr 1fr 1fr}.master-hot-custom-price{grid-template-columns:1fr 120px}.master-hot-custom-price small{grid-column:1/-1}.master-hot-slot-publisher>footer{flex-direction:column;align-items:stretch}.master-hot-slot-publisher>footer>button{width:100%}.master-hot-slot-publisher.live,.master-hot-slot-publisher.booked{grid-template-columns:40px minmax(0,1fr)}.master-hot-slot-publisher.live>button{grid-column:1/-1}}.practice-directory-drawer{background:radial-gradient(circle at 85% -8%,#d4af6321,#0000 26rem),#121214;width:min(980px,100vw - 38px)}.practice-directory-catalog>.client-direction-tabs,.practice-directory-catalog>.client-booking-context{margin-left:18px;margin-right:18px}.practice-directory-catalog>main{padding:0 18px 18px}.practice-directory-hero{background:radial-gradient(circle at 86% -25%,#d4af6357,#0000 22rem),linear-gradient(125deg,#1d1a16,#171719);border:1px solid #d4af633b;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:16px 18px 0;padding:24px;display:grid;overflow:hidden}.practice-directory-hero>div:first-child{grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.practice-hero-mark{color:#352a14;background:linear-gradient(145deg,#f0d9a1,#c99d48);border-radius:14px;grid-row:1/4;place-items:center;width:47px;height:47px;display:grid}.practice-directory-hero h2{letter-spacing:-.04em;margin:3px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.practice-directory-hero p{color:#9d9486;max-width:620px;font-size:var(--type-small);margin:2px 0 0;line-height:1.5}.practice-directory-hero>div:last-child{gap:6px;min-width:230px;display:grid}.practice-directory-hero>div:last-child span{color:#d2bd91;font-size:var(--type-label);align-items:center;gap:6px;display:flex}.practice-directory-controls{grid-template-columns:minmax(260px,1fr) minmax(0,auto);gap:9px;padding:12px 18px;display:grid}.practice-directory-controls.selected-service-only{grid-template-columns:1fr}.practice-directory-controls label{min-height:43px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:0 12px;display:grid}.practice-directory-controls input{width:100%;color:var(--ink);font:inherit;font-size:var(--type-label);background:0 0;border:0;outline:0}.practice-directory-controls>div{background:var(--panel);border:1px solid var(--line);scrollbar-width:none;border-radius:11px;gap:4px;max-width:570px;padding:4px;display:flex;overflow-x:auto}.practice-directory-controls>div button{min-height:33px;color:var(--muted);font-size:var(--type-caption);border-radius:8px;flex:none;padding:0 10px;font-weight:750}.practice-directory-controls>div button.active{color:#f3dfb4;background:#d4af6329}.practice-result-head{color:var(--muted);font-size:var(--type-caption);justify-content:space-between;gap:12px;margin:0 1px 8px;display:flex}.practice-result-head b{color:var(--ink)}.practice-result-head em{font-style:normal}.practice-provider-list{gap:8px;display:grid}.practice-provider-list>article{background:var(--panel);border:1px solid var(--line);border-radius:15px;grid-template-columns:54px minmax(190px,1fr) minmax(210px,.72fr);gap:13px;padding:14px;display:grid}.practice-provider-avatar{color:#332918;width:52px;height:52px;font-size:var(--type-small);background:linear-gradient(145deg,#f0d8a3,#c99e50);border:1px solid #ffffff24;border-radius:15px;flex:none;place-items:center;font-weight:900;display:grid;box-shadow:0 10px 24px #4e3a1526}.practice-provider-avatar.large{border-radius:20px;width:70px;height:70px;font-size:20px}.practice-provider-copy{flex-direction:column;min-width:0;display:flex}.practice-provider-copy>span{color:#c7ab71;font-size:var(--type-caption)}.practice-provider-copy h3{align-items:center;gap:5px;margin:3px 0 1px;font-family:Georgia,serif;font-size:20px;font-weight:500;display:flex}.practice-provider-copy h3 svg{color:#d4af63}.practice-provider-copy p{color:var(--muted);font-size:var(--type-label);margin:0 0 5px}.practice-provider-copy small{color:var(--faint);font-size:var(--type-caption);align-items:center;gap:4px;margin-top:3px;display:flex}.practice-provider-copy small svg{color:#c5a15a}.practice-provider-next{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.practice-provider-next small{color:var(--muted);font-size:var(--type-caption)}.practice-provider-next b{font-size:var(--type-label);margin-top:3px}.practice-provider-next strong{color:#d8bc83;font-size:var(--type-small);margin-top:3px}.practice-provider-next button{color:#e3ca97;min-height:34px;font-size:var(--type-caption);background:#d4af631a;border:1px solid #d4af6330;border-radius:9px;justify-content:center;align-items:center;gap:5px;margin-top:7px;padding:0 10px;font-weight:800;display:flex}.practice-provider-next .client-provider-actions{margin-top:7px}.practice-provider-next .client-provider-actions>button{width:auto;min-height:36px;margin:0;padding:6px 8px;font-size:10px}.practice-directory-footer{color:#d0b77f;background:#d4af6312;border:1px solid #d4af6324;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;margin:0 18px 18px;padding:11px 13px;display:grid}.practice-directory-footer>svg{background:#d4af631a;border-radius:10px;width:35px;height:35px;padding:8px}.practice-directory-footer p{flex-direction:column;margin:0;display:flex}.practice-directory-footer b{font-size:var(--type-label)}.practice-directory-footer small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.45}.practice-selected-service-summary{background:#d4af6312;border:1px solid #d4af632e;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:grid}.practice-selected-service-summary>span{color:#d4af63;background:#d4af631a;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.practice-selected-service-summary>div{flex-direction:column;min-width:0;display:flex}.practice-selected-service-summary small{color:#c1a76e;font-size:var(--type-caption)}.practice-selected-service-summary b{font-size:var(--type-label);margin-top:2px}.practice-selected-service-summary em{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-style:normal;overflow:hidden}.practice-selected-service-summary strong{color:#d8bc83;font-size:var(--type-label);white-space:nowrap}.practice-selected-service-summary button{color:#e3ca97;min-height:36px;font-size:var(--type-caption);background:#d4af6314;border:1px solid #d4af6333;border-radius:9px;padding:0 11px;font-weight:800}.practice-booking-strip{background:linear-gradient(115deg,#d4af6314,var(--panel));border:1px solid #d4af6321;border-radius:14px;margin-bottom:12px;overflow:hidden}.practice-booking-strip>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 12px;display:flex}.practice-booking-strip>header span{font-size:var(--type-label);font-weight:800}.practice-booking-strip>header small{color:var(--muted);font-size:var(--type-caption)}.practice-booking-strip>div{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.practice-booking-strip button{min-width:0;color:var(--ink);text-align:left;background:var(--panel);grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:9px 10px;display:grid}.practice-booking-strip .practice-provider-avatar{border-radius:10px;width:34px;height:34px;font-size:10px}.practice-booking-strip p{flex-direction:column;min-width:0;margin:0;display:flex}.practice-booking-strip b,.practice-booking-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.practice-booking-strip b{font-size:var(--type-label)}.practice-booking-strip small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.practice-status{color:#d4b67d;background:#d4af631a;border-radius:7px;align-items:center;width:max-content;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.practice-status.confirmed{color:#91bd9e;background:#74ab841a}.practice-status.cancelled,.practice-status.declined{color:#c99086;background:#b5685b1a}.practice-directory-profile>main,.practice-directory-review>main,.practice-directory-manage>main{max-width:780px;margin:0 auto;padding:24px 22px 42px}.practice-public-profile{grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.practice-public-profile>div{flex-wrap:wrap;gap:4px 12px;display:flex}.practice-public-profile>div>span{color:#c9aa6a;width:100%;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em}.practice-public-profile h2{align-items:center;gap:6px;width:100%;margin:1px 0;font-family:Georgia,serif;font-size:29px;font-weight:500;display:flex}.practice-public-profile h2 svg{color:#d4af63}.practice-public-profile p{width:100%;color:var(--muted);font-size:var(--type-small);margin:0 0 2px}.practice-public-profile small{color:var(--faint);font-size:var(--type-caption);align-items:center;gap:4px;display:flex}.practice-public-profile small svg{color:#c9a85f}.practice-favorite-button{color:#d2b77d;min-height:38px;font-size:var(--type-caption);background:#d4af6314;border:1px solid #d4af6333;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:flex}.practice-favorite-button.active{color:#e5c475;background:#d4af6326;border-color:#d4af6357}.practice-verification-card{color:#d0b67e;background:#d4af6313;border:1px solid #d4af6326;border-radius:14px;grid-template-columns:39px minmax(0,1fr);gap:10px;margin-top:16px;padding:13px;display:grid}.practice-verification-card>svg{background:#d4af631a;border-radius:10px;width:38px;height:38px;padding:9px}.practice-verification-card div{flex-direction:column;display:flex}.practice-verification-card small{font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.04em}.practice-verification-card h3{color:var(--ink);font-size:var(--type-small);margin:2px 0}.practice-verification-card p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.practice-about,.practice-profile-step{background:var(--panel);border:1px solid var(--line);border-radius:15px;margin-top:14px;padding:15px}.practice-about h3,.practice-profile-step h3{margin:3px 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.practice-about>p{color:var(--muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.55}.practice-about>div{color:#cbb17b;background:#d4af630e;border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:7px;margin-top:10px;padding:10px;display:grid}.practice-about>div span{flex-direction:column;display:flex}.practice-about>div b{font-size:var(--type-label)}.practice-about>div small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.45}.practice-profile-step>header{margin-bottom:9px}.practice-service-options{gap:7px;display:grid}.practice-service-options button{color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:10px;display:grid}.practice-service-options button.active{background:#d4af6314;border-color:#d4af634d}.practice-service-options button>span{color:#d4af63;background:#d4af6317;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.practice-service-options p{flex-direction:column;min-width:0;margin:0;display:flex}.practice-service-options small{color:#c1a76e;font-size:var(--type-caption)}.practice-service-options b{font-size:var(--type-label);margin-top:1px}.practice-service-options em{color:var(--muted);font-size:var(--type-caption);margin-top:2px;font-style:normal}.practice-service-options strong{font-size:var(--type-label)}.practice-service-options button>svg{color:#d4af63}.practice-format-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.practice-format-options button{color:var(--muted);text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:11px;display:grid}.practice-format-options button.active{color:#e2c98f;background:#d4af6314;border-color:#d4af6347}.practice-format-options span{flex-direction:column;display:flex}.practice-format-options b{color:var(--ink);font-size:var(--type-label)}.practice-format-options small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.practice-slot-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.practice-slot-list button{color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:7px;padding:9px;display:grid}.practice-slot-list button.active{background:#d4af6317;border-color:#d4af6357}.practice-slot-list button span{flex-direction:column;min-width:0;display:flex}.practice-slot-list small{color:var(--muted);font-size:var(--type-caption)}.practice-slot-list b{font-size:var(--type-caption);margin-top:2px}.practice-slot-list em{color:#d9bc80;font-size:var(--type-label);font-style:normal;font-weight:800}.practice-slot-list svg{color:#d4af63}.practice-no-slots{color:var(--muted);border:1px dashed var(--line);background:#ffffff05;border-radius:11px;align-items:center;gap:9px;padding:13px;display:flex}.practice-no-slots p{flex-direction:column;margin:0;display:flex}.practice-no-slots b{color:var(--ink);font-size:var(--type-label)}.practice-no-slots small{font-size:var(--type-caption);margin-top:2px}.practice-profile-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121214f0;justify-content:space-between;align-items:center;gap:12px;margin:18px -22px -42px;padding:12px 22px;display:flex;position:sticky;bottom:-42px}.practice-profile-footer>span{flex-direction:column;display:flex}.practice-profile-footer small,.practice-profile-footer em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.practice-profile-footer b{font-size:var(--type-label);margin:2px 0}.practice-profile-footer button{align-items:center;gap:6px;min-height:42px;display:flex}.practice-directory-review>main>h2{margin:4px 0 3px;font-family:Georgia,serif;font-size:30px;font-weight:500}.practice-review-intro{color:var(--muted);font-size:var(--type-small);margin:0}.practice-review-summary{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:70px minmax(0,1fr);gap:12px;margin-top:16px;padding:13px;display:grid}.practice-review-summary>div{flex-wrap:wrap;gap:5px 12px;display:flex}.practice-review-summary small{color:#c8aa6b;width:100%;font-size:var(--type-caption)}.practice-review-summary h3{width:100%;margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.practice-review-summary p{width:100%;color:var(--muted);font-size:var(--type-label);margin:0}.practice-review-summary>div>span{color:var(--faint);font-size:var(--type-caption);align-items:center;gap:4px;display:flex}.practice-review-note{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;margin-top:12px;padding:12px;display:flex}.practice-review-note>span{font-size:var(--type-label);font-weight:800}.practice-review-note>span small{color:var(--muted);font-weight:400}.practice-review-note textarea{resize:vertical;min-height:76px;color:var(--ink);font:inherit;font-size:var(--type-label);border:1px solid var(--line);background:#ffffff06;border-radius:9px;outline:0;margin-top:7px;padding:9px}.practice-review-note>em{color:var(--muted);font-size:var(--type-caption);align-self:flex-end;margin-top:4px;font-style:normal}.practice-review-note>small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.practice-boundary-consent{background:linear-gradient(135deg,#d4af631f,#d4af6309);border:2px solid #d4af6380;border-radius:15px;margin-top:14px;padding:15px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #d4af630e,0 14px 34px #00000024}.practice-boundary-consent:before{content:"";background:#d4af63;width:5px;position:absolute;inset:0 auto 0 0}.practice-boundary-consent>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.practice-boundary-consent>header>span{color:#2d2412;background:linear-gradient(145deg,#efd69b,#c99c48);border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.practice-boundary-consent>header>div{flex-direction:column;min-width:0;display:flex}.practice-boundary-consent>header small{color:#d6b66f;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.055em;font-weight:850}.practice-boundary-consent h3{margin:3px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.practice-boundary-consent>header strong{color:#32260e;font-size:var(--type-caption);background:#e3bf70;border-radius:999px;padding:5px 8px}.practice-boundary-consent>p{color:var(--ink);font-size:var(--type-label);margin:10px 0 0;font-weight:700;line-height:1.45}.practice-boundary-copy{background:#00000021;border:1px solid #d4af6326;border-radius:10px;flex-direction:column;margin-top:9px;padding:10px 11px;display:flex}.practice-boundary-copy b{color:#d9bc7d;font-size:var(--type-caption)}.practice-boundary-copy span{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.5}.practice-boundary-consent>footer{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.practice-boundary-consent>footer button{min-height:40px;font-size:var(--type-label);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:850;display:inline-flex}.practice-boundary-accept{color:#2d2412;background:linear-gradient(135deg,#e9cb86,#c89b46);border:1px solid #0000}.practice-boundary-decline{color:#cba39c;background:#ad594c13;border:1px solid #c3706233}.practice-boundary-consent.accepted{background:linear-gradient(135deg,#70aa7f26,#70aa7f09);border-color:#70aa7f99;box-shadow:0 0 0 4px #70aa7f0e,0 14px 34px #0000001f}.practice-boundary-consent.accepted:before{background:#79ad86}.practice-boundary-consent.accepted>header>span,.practice-boundary-consent.accepted>header strong{color:#1e3023;background:#8fbd9b}.practice-boundary-consent.declined{background:linear-gradient(135deg,#b25b4e26,#b25b4e09);border-color:#c3706294;box-shadow:0 0 0 4px #b25b4e0d,0 14px 34px #0000001f}.practice-boundary-consent.declined:before{background:#bd7165}.practice-boundary-consent.declined>header>span,.practice-boundary-consent.declined>header strong{color:#fff;background:#a96055}.practice-boundary-declined{color:#d7aaa3;font-size:var(--type-caption);background:#ad594c14;border-radius:9px;margin-top:9px;padding:8px 10px;line-height:1.45;display:block}.practice-boundary-layer{z-index:260;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.practice-boundary-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050406c2;position:absolute;inset:0}.practice-boundary-dialog{width:min(520px,100%);max-height:calc(100dvh - 40px);color:var(--ink);background:radial-gradient(circle at 15% -20%,#d4af632e,#0000 18rem),#171519;border:1px solid #d4af6347;border-radius:18px;padding:18px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #00000085}.practice-boundary-dialog>header{grid-template-columns:43px minmax(0,1fr) 36px;align-items:start;gap:10px;display:grid}.practice-boundary-dialog>header>span{color:#33260e;background:linear-gradient(145deg,#efd69b,#c99c48);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.practice-boundary-dialog>header>div{flex-direction:column;min-width:0;display:flex}.practice-boundary-dialog>header small{color:#d1ae66;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em;font-weight:850}.practice-boundary-dialog h3{margin:4px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.practice-boundary-dialog>p{color:var(--muted);font-size:var(--type-label);margin:13px 0 0;line-height:1.55}.practice-boundary-dialog>div{background:#d4af6312;border:1px solid #d4af6326;border-radius:11px;flex-direction:column;margin-top:12px;padding:12px;display:flex}.practice-boundary-dialog>div b{font-size:var(--type-label)}.practice-boundary-dialog>div span{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.5}.practice-boundary-dialog .practice-boundary-dialog-rule{color:#cfb06f;background:#d4af630d;border-radius:10px;align-items:flex-start;gap:7px;padding:10px;display:flex}.practice-boundary-dialog-rule svg{flex:none;margin-top:2px}.practice-boundary-dialog>footer{grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:14px;display:grid}.practice-boundary-dialog>footer button{justify-content:center;align-items:center;gap:6px;min-height:43px;display:flex}.practice-boundary-dialog>footer .practice-boundary-refuse{color:#c99a92;border-color:#c3706238}.practice-boundary-dialog>small{color:var(--faint);font-size:var(--type-caption);text-align:center;margin-top:10px;line-height:1.45;display:block}.practice-delivery-summary{color:#d2b778;background:#d4af6311;border:1px solid #d4af6324;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:grid}.practice-delivery-summary p{flex-direction:column;margin:0;display:flex}.practice-delivery-summary small{font-size:var(--type-caption)}.practice-delivery-summary b{color:var(--ink);font-size:var(--type-label);margin-top:2px}.practice-delivery-summary em{color:var(--muted);font-size:var(--type-caption);margin-top:4px;font-style:normal;line-height:1.4}.practice-review-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.practice-review-total>span{flex-direction:column;display:flex}.practice-review-total small{color:var(--muted);font-size:var(--type-caption)}.practice-review-total b{margin-top:2px;font-size:21px}.practice-review-total button{align-items:center;gap:6px;min-height:43px;display:flex}.practice-review-rule{color:var(--muted);font-size:var(--type-caption);align-items:flex-start;gap:6px;margin:10px 0 0;line-height:1.45;display:flex}.practice-review-rule svg{color:#c5aa72;flex:none;margin-top:1px}.practice-submit-error{color:#914f35;font-size:var(--type-caption);background:#fff3ec;border:1px solid #efc9b8;border-radius:10px;align-items:flex-start;gap:7px;margin:9px 0 0;padding:9px 11px;line-height:1.45;display:flex}.practice-submit-error svg{flex:none;margin-top:1px}.medical-explicit-consent{background:linear-gradient(135deg,#70a4b829,#70a4b809);border-color:#7badc29e;box-shadow:0 0 0 4px #70a4b811,0 14px 34px #00000024}.medical-explicit-consent:before{background:#7daec2}.medical-explicit-consent>header>span{color:#182b33;background:linear-gradient(145deg,#b9d8e4,#76a9bd)}.medical-explicit-consent>header small,.medical-explicit-consent .practice-boundary-copy b{color:#9bc7d8}.medical-explicit-consent>header strong{color:#172a32;background:#8dbbc9}.medical-explicit-consent .practice-boundary-copy{border-color:#70a4b833}.medical-consent-dialog{background:radial-gradient(circle at 15% -20%,#70a4b838,#0000 18rem),#15191c;border-color:#70a4b857}.medical-consent-dialog>header>span{color:#182b33;background:linear-gradient(145deg,#b9d8e4,#76a9bd)}.medical-consent-dialog>header small{color:#91bfd0}.medical-consent-dialog>div{background:#70a4b816;border-color:#70a4b830}.medical-consent-dialog .practice-boundary-dialog-rule{color:#a4cbd9;background:#70a4b812}.medical-consent-dialog>footer .primary-button{color:#14252d;background:linear-gradient(135deg,#acd1de,#76a9bd);border-color:#0000}.medical-review-error{scroll-margin-top:84px}.practice-directory-manage>main{min-height:calc(100dvh - 70px)}.practice-manage-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.practice-manage-title h2{margin:4px 0 2px;font-family:Georgia,serif;font-size:30px;font-weight:500}.practice-manage-title p{color:var(--muted);font-size:var(--type-small);margin:0}.practice-manage-ticket{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:13px;display:grid}.practice-manage-ticket>div{flex-direction:column;display:flex}.practice-manage-ticket small{color:#c9ac72;font-size:var(--type-caption);align-items:center;gap:4px;display:flex}.practice-manage-ticket b{font-size:var(--type-small);margin:4px 0 2px}.practice-manage-ticket p{color:var(--muted);font-size:var(--type-label);margin:0}.practice-result-card{background:linear-gradient(120deg,#d4af6316,var(--panel));border:1px solid #d4af6326;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px;padding:12px;display:grid}.practice-result-card>span{color:#d4af63;background:#d4af631a;border-radius:11px;place-items:center;width:41px;height:41px;display:grid}.practice-result-card>div{flex-direction:column;display:flex}.practice-result-card small{color:#c1a468;font-size:var(--type-caption)}.practice-result-card h3{font-size:var(--type-small);margin:2px 0}.practice-result-card p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.4}.practice-result-card button{color:#d3b572;font-size:var(--type-caption);align-items:center;gap:5px;font-weight:800;display:flex}.practice-manage-safety{color:#cbb076;background:#d4af630b;border-radius:11px;grid-template-columns:30px minmax(0,1fr);gap:8px;margin-top:10px;padding:11px;display:grid}.practice-manage-safety b{color:var(--ink);font-size:var(--type-label)}.practice-manage-safety p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0;line-height:1.45}.practice-manage-actions{gap:7px;margin-top:12px;display:flex}.practice-manage-actions button{justify-content:center;align-items:center;gap:6px;min-height:42px;display:flex}.practice-manage-actions .danger{color:#c8948c}.practice-cancel-card{background:#a855490f;border:1px solid #b5685b29;border-radius:13px;margin-top:10px;padding:13px}.practice-cancel-card h3{margin:3px 0;font-size:18px}.practice-cancel-card p{color:var(--muted);font-size:var(--type-caption);margin:0}.practice-cancel-card label{color:var(--muted);font-size:var(--type-label);align-items:center;gap:10px;margin-top:10px;display:flex}.practice-cancel-card select{min-height:44px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;flex:1;padding:0 9px}.practice-cancel-card footer{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.practice-cancel-card footer button{min-height:44px;color:var(--muted);font-size:var(--type-label);border:1px solid var(--line);border-radius:9px;padding:0 10px}.practice-cancel-card footer button:last-child{color:#fff;background:#9e5d52;border-color:#9e5d52}.practice-booking-history{background:var(--panel);border:1px solid var(--line);border-radius:13px;margin-top:14px;padding:13px}.practice-booking-history h3{margin:3px 0 8px;font-size:18px}.practice-booking-history>div{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.practice-booking-history>div>span{color:#c8aa6c;background:#d4af6312;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.practice-booking-history p{flex-direction:column;margin:0;display:flex}.practice-booking-history b{font-size:var(--type-label)}.practice-booking-history small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.practice-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.practice-loading h2{margin:10px 0 3px;font-family:Georgia,serif;font-size:26px;font-weight:500}.practice-loading p{color:var(--muted);font-size:var(--type-label);margin:0}.appointment-practice-avatar{color:#382b15;background:linear-gradient(145deg,#efd7a0,#c89c49);border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:inline-grid}.practice-manage-ticket>div{min-width:0}.practice-manage-provider-link{aspect-ratio:1;cursor:pointer;width:70px;height:70px;padding:0;overflow:hidden}.practice-manage-provider-link .profile-example-photo,.practice-provider-avatar .profile-example-photo{object-fit:cover;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block}.practice-manage-provider-name{width:max-content;max-width:100%;color:var(--ink);font-size:var(--type-small);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;font-weight:800;overflow:hidden}.practice-manage-provider-name:hover{color:#d9ba77}.practice-booking-context{color:var(--muted);background:#70a4b814;border:1px solid #70a4b829;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px 13px;display:grid}.practice-booking-context>svg{color:#8cb7c5}.practice-booking-context>div{flex-direction:column;min-width:0;display:flex}.practice-booking-context small,.practice-service-confirmation .section-kicker{color:#7fa6b4;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em}.practice-booking-context b{overflow-wrap:anywhere;color:var(--ink);font-size:var(--type-label);margin-top:3px}.practice-booking-context p{overflow-wrap:anywhere;font-size:var(--type-caption);margin:3px 0 0;line-height:1.4}.practice-booking-context button{white-space:nowrap;align-items:center;gap:4px;min-height:34px;display:flex}.practice-service-confirmation{background:#d4af6314;border:1px solid #d4af6333;border-radius:13px;gap:10px;margin-top:10px;padding:13px;display:grid}.practice-service-confirmation.confirmed{background:#83c29e14;border-color:#83c29e33}.practice-service-confirmation.disputed{background:#de7e6f14;border-color:#de7e6f33}.practice-service-confirmation h3{font-size:var(--type-small);margin:4px 0 0}.practice-service-confirmation p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.45}.practice-service-confirmation footer{flex-wrap:wrap;gap:7px;display:flex}.practice-service-confirmation footer button{min-height:36px}.appointment-card.practice{border-color:#d4af6333}.booking-history-record.practice .history-service-icon{color:#d4af63;background:#d4af6317}.calendar-cell.has-booking.direction-practice{background:#d4af6309}.calendar-booking-chip.practice{background:linear-gradient(145deg,#d4af63f2,#b28739f2)}.calendar-booking-tail.practice{background:#d4af635c}.calendar-confirmed-banner.practice>span{color:#3a2b12;background:linear-gradient(145deg,#efd49a,#c99d4d)}.theme-light .practice-directory-drawer{background:radial-gradient(circle at 85% -8%,#f4a2611f,#0000 26rem),#fff}.theme-light .practice-directory-hero{background:radial-gradient(circle at 86% -25%,#f4a26142,#0000 22rem),linear-gradient(125deg,#fff0e8,#fff);border-color:#b84c2c2e}.theme-light .practice-directory-hero p{color:#64778c}.theme-light .practice-directory-hero>div:last-child span{color:#b84c2c}.theme-light .practice-directory-controls>div button.active{color:#b84c2c;background:#ffdcd1}.theme-light .practice-provider-next>button{color:#b84c2c;background:#ffe5d8;border-color:#ffdcd1}.theme-light .practice-provider-next .client-provider-actions .client-provider-favorite{color:#8d5361;border-color:var(--line);background:#fff}.theme-light .practice-provider-next .client-provider-actions .client-provider-favorite.active{color:#b43f1c;background:#fff1eb;border-color:#ed643640}.theme-light .practice-provider-next .client-provider-actions .client-provider-profile{color:var(--ink);background:var(--panel);border-color:var(--line)}.theme-light .practice-provider-next .client-provider-actions .client-provider-choose{color:#fff;background:linear-gradient(135deg,#ff7546,#f25f32);border-color:#ed6436}.theme-light .practice-favorite-button{color:#8d5361;border-color:var(--line);background:#fff}.theme-light .practice-favorite-button.active{color:#b43f1c;background:#fff1eb;border-color:#ed643640}.theme-light .practice-directory-footer,.theme-light .practice-verification-card,.theme-light .practice-delivery-summary,.theme-light .practice-manage-safety,.theme-light .practice-selected-service-summary{color:#b84c2c;background:#fff0e8;border-color:#ffdcd1}.theme-light .practice-selected-service-summary button{color:#b84c2c;background:#fff;border-color:#ffdcd1}.theme-light .practice-booking-strip{background:linear-gradient(115deg,#fff0e8,#fff);border-color:#ffdcd1}.theme-light .practice-booking-strip>div{background:#ffe5d8}.theme-light .practice-service-options button,.theme-light .practice-format-options button,.theme-light .practice-slot-list button{background:#fff;border-color:#1d35571a}.theme-light .practice-service-options button.active,.theme-light .practice-format-options button.active,.theme-light .practice-slot-list button.active{color:#b84c2c;background:#fff0e8;border-color:#f4a261}.theme-light .practice-profile-footer{background:#f5fafbf2}.theme-light .practice-review-note textarea{background:#fff;border-color:#1d35571f}.theme-light .practice-result-card{background:linear-gradient(120deg,#fff0e8,#fff);border-color:#ffdcd1}.theme-light .practice-cancel-card{background:#f7f3ef;border-color:#ffdcd1}.theme-light .practice-cancel-card select{background:#fff}.theme-light .practice-boundary-consent{background:linear-gradient(135deg,#ffe5d8,#fff);border-color:#f4a261;box-shadow:0 0 0 4px #f4a26117,0 14px 34px #b83d141a}.theme-light .practice-boundary-consent>header small,.theme-light .practice-boundary-copy b{color:#b84c2c}.theme-light .practice-boundary-consent>p{color:#1d3557}.theme-light .practice-boundary-copy{background:#ffffffb8;border-color:#ffdcd1}.theme-light .practice-boundary-consent.accepted{background:linear-gradient(135deg,#eaf6f8,#fff);border-color:#93a0ad}.theme-light .practice-boundary-consent.declined{background:linear-gradient(135deg,#fff0e8,#fff);border-color:#f4a261}.theme-light .practice-boundary-declined{color:#b84c2c;background:#ffe5d8}.theme-light .practice-boundary-dialog{background:radial-gradient(circle at 15% -20%,#f4a2612e,#0000 18rem),#fff;border-color:#f4a261;box-shadow:0 28px 90px #1d355747}.theme-light .practice-boundary-dialog>div{background:#fff0e8;border-color:#ffdcd1}.theme-light .practice-boundary-dialog .practice-boundary-dialog-rule{color:#b84c2c;background:#fff0e8}@media (width<=820px){.practice-provider-list>article{grid-template-columns:52px minmax(0,1fr) minmax(165px,.75fr)}.practice-provider-next{grid-area:1/3}.practice-booking-strip>div{grid-template-columns:1fr}}@media (width<=760px){.practice-directory-drawer{width:100%;padding-bottom:max(62px,env(safe-area-inset-bottom));inset:0}.practice-directory-catalog>.client-direction-tabs,.practice-directory-catalog>.client-booking-context{margin-left:13px;margin-right:13px}.practice-directory-hero{grid-template-columns:1fr;margin:12px 13px 0;padding:18px}.practice-directory-hero h2{font-size:26px}.practice-directory-hero>div:last-child{grid-template-columns:1fr}.practice-directory-controls{grid-template-columns:1fr;padding:10px 13px}.practice-directory-controls>div{max-width:100%}.practice-directory-catalog>main{padding:0 13px 14px}.practice-directory-footer{margin:0 13px 14px}.practice-provider-list>article{grid-template-columns:47px minmax(0,1fr)}.practice-provider-avatar{width:46px;height:46px}.practice-provider-next{border-top:1px solid var(--line);grid-area:auto/2;padding-top:8px}.practice-provider-next>button{width:100%}.practice-provider-next .client-provider-actions{grid-template-columns:1fr 1fr}.practice-provider-next .client-provider-actions .client-provider-favorite{grid-column:1/-1}.practice-directory-profile>main,.practice-directory-review>main,.practice-directory-manage>main{padding:19px 14px 34px}.practice-profile-footer{padding:10px 14px max(10px,env(safe-area-inset-bottom));margin:16px -14px -34px;bottom:-34px}.practice-slot-list{grid-template-columns:1fr 1fr}.practice-manage-ticket{grid-template-columns:58px minmax(0,1fr)}.practice-manage-ticket .medical-sync-state{grid-column:2;justify-self:start}.practice-result-card{grid-template-columns:40px minmax(0,1fr)}.practice-result-card button{grid-column:2}.practice-manage-actions{flex-direction:column}.practice-manage-actions button{width:100%}}@media (width<=520px){.practice-provider-list>article{grid-template-columns:44px minmax(0,1fr);padding:11px}.practice-provider-next{grid-column:1/-1}.practice-public-profile,.practice-review-summary{grid-template-columns:58px minmax(0,1fr)}.practice-public-profile .practice-favorite-button{grid-column:1/-1;width:100%}.practice-provider-avatar.large{border-radius:16px;width:57px;height:57px}.practice-public-profile h2{font-size:24px}.practice-format-options,.practice-slot-list{grid-template-columns:1fr}.practice-profile-footer,.practice-review-total,.practice-manage-title{flex-direction:column;align-items:stretch}.practice-profile-footer button,.practice-review-total button{justify-content:center;width:100%}.practice-booking-strip button{grid-template-columns:34px minmax(0,1fr) 16px}.practice-booking-strip .practice-status{grid-column:2}.practice-cancel-card label{flex-direction:column;align-items:stretch}.practice-cancel-card select{width:100%}.practice-boundary-consent>header{grid-template-columns:38px minmax(0,1fr)}.practice-boundary-consent>header>strong{grid-column:2;justify-self:start}.practice-boundary-consent>footer,.practice-boundary-dialog>footer{grid-template-columns:1fr;display:grid}.practice-boundary-consent>footer button{width:100%}.practice-boundary-dialog{padding:15px}.practice-boundary-dialog>footer .practice-boundary-refuse{grid-row:2}.practice-selected-service-summary{grid-template-columns:40px minmax(0,1fr)}.practice-selected-service-summary strong,.practice-selected-service-summary button{grid-column:2;justify-self:start}.practice-selected-service-summary button{width:100%}}.theme-light .medical-explicit-consent{background:linear-gradient(135deg,#eaf6f8,#fff);border-color:#93a0ad;box-shadow:0 0 0 4px #93a0ad1a,0 14px 34px #526a841a}.theme-light .medical-explicit-consent>header small,.theme-light .medical-explicit-consent .practice-boundary-copy b{color:#526a84}.theme-light .medical-explicit-consent>p{color:#1d3557}.theme-light .medical-explicit-consent .practice-boundary-copy{background:#ffffffc2;border-color:#d9f5fb}.theme-light .medical-explicit-consent.accepted{background:linear-gradient(135deg,#eaf6f8,#fff);border-color:#93a0ad}.theme-light .medical-explicit-consent.declined{background:linear-gradient(135deg,#fff0e8,#fff);border-color:#f4a261}.theme-light .medical-consent-dialog{background:radial-gradient(circle at 15% -20%,#718bb033,#0000 18rem),#fff;border-color:#93a0ad;box-shadow:0 28px 90px #1d355740}.theme-light .medical-consent-dialog>div{background:#eaf6f8;border-color:#d9f5fb}.theme-light .medical-consent-dialog .practice-boundary-dialog-rule{color:#526a84;background:#eaf6f8}.side-nav a.cabinet-finance-link{color:#a9ccd7;background:linear-gradient(90deg,#70a4b81a,#0000);border:1px solid #70a4b821}.side-nav a.cabinet-finance-link:hover,.side-nav a.cabinet-finance-link.active{color:#c6e0e8;background:#70a4b824}.tax-settings-drawer{background:radial-gradient(circle at 88% -5%,#70a4b81f,transparent 28rem),var(--bg);width:min(900px,100vw - 88px);overflow-y:auto}.tax-settings-panel{max-width:850px;margin:0 auto;padding:22px 22px 46px}.tax-panel-head{border-bottom:1px solid var(--line);grid-template-columns:45px minmax(0,1fr) 38px;align-items:center;gap:11px;padding-bottom:15px;display:grid}.tax-panel-head>span{color:#9cc5d3;background:#70a4b81c;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.tax-panel-head>div{min-width:0}.tax-panel-head small{color:#7fa6b4;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.055em}.tax-panel-head h2{margin:2px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.tax-panel-head p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.4}.tax-settings-intro{background:radial-gradient(circle at 85% 5%,#70a4b829,#0000 15rem),#ffffff06;border:1px solid #70a4b82b;border-radius:17px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:13px;padding:16px;display:grid}.tax-settings-intro>span{color:#9bc4d2;background:#70a4b81f;border-radius:15px;place-items:center;width:51px;height:51px;display:grid}.tax-settings-intro>div{min-width:0}.tax-settings-intro small{color:#7fa6b4;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.tax-settings-intro h3{margin:4px 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.tax-settings-intro p{max-width:620px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.tax-settings-intro>em{color:#9bc4d2;font-size:var(--type-caption);text-align:center;background:#70a4b817;border-radius:8px;padding:6px 8px;font-style:normal}.tax-profile-selector{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:9px;margin-top:9px;display:grid}.tax-profile-selector>label,.tax-profile-selector>div{border:1px solid var(--line);background:#ffffff06;border-radius:13px;min-width:0;padding:13px}.tax-profile-selector label{flex-direction:column;display:flex}.tax-profile-selector label>span,.tax-profile-selector>div>small{color:var(--faint);font-size:var(--type-caption)}.tax-profile-selector select{width:100%;height:39px;color:var(--ink);font:inherit;font-size:var(--type-label);border:1px solid var(--line);background:#00000029;border-radius:9px;outline:0;margin-top:6px;padding:0 9px}.tax-profile-selector>div{flex-direction:column;justify-content:center;display:flex}.tax-profile-selector>div b{font-size:var(--type-small);margin-top:3px}.tax-profile-selector>div p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.4}.tax-settings-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:9px;margin-top:9px;display:grid}.tax-settings-form,.tax-preview,.tax-history{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:16px}.tax-settings-form>header h3,.tax-history h3{margin:4px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.tax-settings-form>header p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.45}.tax-field-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.tax-field-grid label{flex-direction:column;min-width:0;display:flex}.tax-field-grid label.wide{grid-column:1/-1}.tax-field-grid label>span,.tax-registration-options>span,.tax-rate-row label>span,.tax-rate-row>div>span{color:var(--faint);font-size:var(--type-label);margin:0 0 5px 2px}.tax-field-grid label>span small{color:var(--muted);font-size:10px}.tax-field-grid input,.tax-field-grid select,.tax-rate-row input{width:100%;height:40px;color:var(--ink);font:inherit;font-size:var(--type-label);border:1px solid var(--line);background:#00000029;border-radius:9px;outline:0;padding:0 10px}.tax-field-grid input:focus,.tax-field-grid select:focus,.tax-rate-row input:focus{border-color:#70a4b84d;box-shadow:0 0 0 3px #70a4b80f}.tax-registration-options{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.tax-registration-options>span{grid-column:1/-1}.tax-registration-options>button{color:var(--muted);text-align:left;border:1px solid var(--line);background:#ffffff06;border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:2px 7px;padding:9px;display:grid}.tax-registration-options>button.active{color:#a8cad5;background:#70a4b814;border-color:#70a4b82e}.tax-registration-options i{color:#1f2a2d;background:#ffffff0d;border-radius:6px;grid-row:1/3;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.tax-registration-options button.active i{background:#8bb8c7}.tax-registration-options b{font-size:var(--type-caption)}.tax-registration-options small{color:var(--faint);font-size:10px;line-height:1.3}.tax-rate-row{grid-template-columns:135px minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.tax-rate-row>label,.tax-rate-row>div{border:1px solid var(--line);background:#ffffff06;border-radius:11px;padding:10px}.tax-rate-row label{flex-direction:column;display:flex}.tax-rate-row label>div{position:relative}.tax-rate-row label em{color:var(--faint);font-size:var(--type-label);font-style:normal;position:absolute;top:11px;right:10px}.tax-rate-row input:disabled{opacity:.5}.tax-rate-row>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.tax-rate-row>div>span{grid-column:1/-1}.tax-rate-row>div>button{min-height:45px;color:var(--muted);text-align:left;background:#ffffff09;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;padding:4px 8px;display:flex}.tax-rate-row>div>button b{font-size:var(--type-caption)}.tax-rate-row>div>button small{color:var(--faint);margin-top:2px;font-size:9px}.tax-rate-row>div>button.active{color:#a8cad5;background:#70a4b81a;border-color:#70a4b829}.tax-rate-row>div>button.active.separate{color:#e0b38a;background:#bf84511a;border-color:#bf84512b}.tax-rate-row>div>button:disabled{opacity:.42}.tax-region-confirm{width:100%;color:var(--muted);text-align:left;background:#bf84510e;border:1px solid #bf845124;border-radius:11px;grid-template-columns:23px minmax(0,1fr);gap:8px;margin-top:9px;padding:10px;display:grid}.tax-region-confirm>i{color:#201911;background:#ffffff0f;border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.tax-region-confirm.active>i{background:#d2a172}.tax-region-confirm p{flex-direction:column;margin:0;display:flex}.tax-region-confirm b{color:#e0b38a;font-size:var(--type-caption)}.tax-region-confirm small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.tax-settings-warning{color:var(--sage);background:#83c29e0e;border:1px solid #83c29e1f;border-radius:11px;grid-template-columns:22px minmax(0,1fr);gap:7px;margin-top:10px;padding:10px;display:grid}.tax-settings-warning svg{margin-top:1px}.tax-settings-warning p{flex-direction:column;margin:0;display:flex}.tax-settings-warning b{font-size:var(--type-caption)}.tax-settings-warning small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.tax-save-button{color:#182529;min-height:41px;font-size:var(--type-label);background:linear-gradient(145deg,#a9d0dc,#6e9cac);border-radius:10px;justify-content:center;align-items:center;gap:5px;margin-top:11px;padding:0 13px;font-weight:800;display:flex}.tax-save-button:disabled{opacity:.45;cursor:not-allowed}.tax-preview{position:sticky;top:18px}.tax-preview>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid}.tax-preview>header>svg{color:#9cc5d3;background:#70a4b81a;border-radius:10px;width:37px;height:37px;padding:9px}.tax-preview header small{color:var(--faint);font-size:var(--type-caption)}.tax-preview header h3{margin:2px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.tax-preview>div{gap:7px;margin-top:13px;display:grid}.tax-preview>div>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:8px;padding-bottom:7px;display:flex}.tax-preview span small{color:var(--muted);font-size:var(--type-caption)}.tax-preview span b{font-size:var(--type-label)}.tax-preview>div>span.total{background:#70a4b812;border:0;border-radius:10px;margin-top:3px;padding:10px}.tax-preview span.total b{color:#a8cad5;font-size:var(--type-small)}.tax-preview>p{color:var(--sage);font-size:var(--type-caption);align-items:flex-start;gap:5px;margin:11px 0 0;line-height:1.4;display:flex}.tax-preview>p svg{flex:none;margin-top:1px}.tax-history{margin-top:9px}.tax-history>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tax-history>header>small{color:var(--faint);font-size:var(--type-caption)}.tax-history>div{gap:6px;margin-top:12px;display:grid}.tax-history article{border:1px solid var(--line);background:#ffffff06;border-radius:10px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.tax-history article>span{color:#8cb6c4;background:#70a4b817;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.tax-history article p{flex-direction:column;min-width:0;margin:0;display:flex}.tax-history article small{color:#7fa6b4;font-size:var(--type-caption)}.tax-history article b{font-size:var(--type-label);margin-top:2px}.tax-history article em{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-style:normal;overflow:hidden}.tax-history article strong{color:var(--faint);font-size:var(--type-caption)}.tax-history-empty,.tax-empty-state{text-align:center;border:1px dashed var(--line-strong);background:#ffffff05;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;margin-top:13px;padding:20px;display:flex}.tax-history-empty p{flex-direction:column;margin:7px 0 0;display:flex}.tax-history-empty b,.tax-empty-state h3{font-family:Georgia,serif;font-size:var(--type-body);font-weight:500}.tax-history-empty small,.tax-empty-state p{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.tax-empty-state h3{margin:9px 0 0}.tax-empty-state p{max-width:500px;line-height:1.45}.tax-empty-state>button{color:#acd0dc;font-size:var(--type-label);background:#70a4b81a;border-radius:9px;align-items:center;gap:5px;margin-top:12px;padding:9px 11px;display:flex}.client-price-tax-note{color:var(--sage);align-items:center;gap:4px;margin-top:3px;font-size:10px;font-style:normal;display:flex}.client-price-tax-note.separate{color:#b97732}.client-price-breakdown{max-width:190px;color:var(--muted);text-align:right;text-transform:none;letter-spacing:0;margin-top:4px;font-size:10px;line-height:1.35}.theme-light .tax-settings-drawer{background:radial-gradient(circle at 88% -5%,#718bb01f,#0000 28rem),#fff}.theme-light .tax-settings-intro{background:linear-gradient(120deg,#eaf6f8,#f5fafb);border-color:#d9f5fb}.theme-light .tax-settings-intro p,.theme-light .tax-profile-selector>div p,.theme-light .tax-settings-form>header p,.theme-light .tax-settings-warning small,.theme-light .tax-preview span small,.theme-light .tax-history article em,.theme-light .tax-history-empty small,.theme-light .tax-empty-state p,.theme-light .tax-region-confirm small{color:#64778c}.theme-light .tax-profile-selector>label,.theme-light .tax-profile-selector>div,.theme-light .tax-settings-form,.theme-light .tax-preview,.theme-light .tax-history{background:#fff;border-color:#1d35571a;box-shadow:0 8px 25px #1d355709}.theme-light .tax-profile-selector select,.theme-light .tax-field-grid input,.theme-light .tax-field-grid select,.theme-light .tax-rate-row input{color:#1d3557;background:#f5fafb;border-color:#1d35571a}.theme-light .tax-registration-options>button,.theme-light .tax-rate-row>label,.theme-light .tax-rate-row>div,.theme-light .tax-history article{background:#f5fafb;border-color:#1d355717}.theme-light .tax-registration-options>button.active,.theme-light .tax-rate-row>div>button.active{color:#64778c;background:#eaf6f8;border-color:#d9f5fb}.theme-light .tax-settings-warning{background:#e3f7fa;border-color:#d9f5fb}.theme-light .tax-region-confirm{background:#f7f3ef;border-color:#ffdcd1}.theme-light .tax-preview>div>span.total{background:#eaf6f8}.theme-light .tax-preview span.total b{color:#64778c}.theme-light .side-nav a.cabinet-finance-link{color:#64778c;background:#eaf6f8;border-color:#d9f5fb}.theme-light{--card:#fff;--accent:#00b4d8;--ink:#1d3557;--muted:#64778c;--faint:#93a0ad;--bg:#f7f3ef;--panel:#fff;--panel-2:#f5fafb;--panel-3:#eaf6f8;--line:#1d35571a;--line-strong:#1d35572b;--gold:#ff6b35;--gold-light:#b83d14;--gold-dark:#d84d1c;--sage:#00a4c4;--rose:#f4a261;--lilac:#718bb0;--blue:#00b4d8;background:radial-gradient(circle at 5% -8%,#48cae447,#0000 31rem),radial-gradient(circle at 92% 12%,#f4a26133,#0000 29rem),#f7f3ef}.theme-light .topbar{background:#ffffffeb;border-color:#1d355717;box-shadow:0 8px 28px #1d35570f}.theme-light .brand-mark{background:linear-gradient(145deg,#fff,#d9f5fb);border-color:#00b4d859;box-shadow:inset 0 0 14px #00b4d814,0 6px 16px #1d355714}.theme-light .location-display{color:#526a84}.theme-light .global-search{color:#64778c;background:#fff;border-color:#1d35571c;box-shadow:0 7px 22px #1d35570b}.theme-light .global-search:focus-within{background:#fff;border-color:#00b4d873;box-shadow:0 0 0 3px #00b4d81a}.theme-light .global-search input{color:#1d3557}.theme-light .global-search input::placeholder{color:#93a0ad}.theme-light .global-search kbd{color:#64778c;background:#eaf6f8}.theme-light .locale-trigger,.theme-light .theme-toggle{color:#526a84;background:#fff;border-color:#1d35571c}.theme-light .locale-trigger:hover,.theme-light .locale-switcher.open .locale-trigger,.theme-light .theme-toggle:hover{color:#1d3557;background:#eaf6f8;border-color:#00b4d847}.theme-light .avatar{color:#1d3557;background:linear-gradient(145deg,#f4a261,#ff8a58);box-shadow:0 7px 16px #ff6b352e}.theme-light .sidebar{background:linear-gradient(#fffffff5,#f5fafbf5);border-color:#1d355717;box-shadow:10px 0 34px #1d355709}.theme-light .side-nav a{color:#64778c}.theme-light .side-nav a:hover{color:#1d3557;background:#48cae41a}.theme-light .side-nav a.active{color:#1d3557;background:linear-gradient(90deg,#48cae43d,#d9f5fb7a)}.theme-light .side-nav a.active:before{background:#00b4d8;box-shadow:0 0 12px #00b4d857}.theme-light .side-nav a em{color:#1d3557;background:#f4a261}.theme-light .sidebar-nav-group{background:#f5fafb;border-color:#1d355717}.theme-light .sidebar-nav-group>summary{color:#64778c}.theme-light .sidebar-nav-group[open]>summary{color:#1d3557;background:#eaf6f8}.theme-light .sidebar-plan-link{color:#1d3557;background:#eaf6f8;border-color:#00b4d829}.theme-light .sidebar-plan-link:hover{color:#1d3557;background:#e3f7fa}.theme-light .primary-button{color:#1d3557;background:linear-gradient(135deg,#ff8a58,#ff6b35);box-shadow:0 10px 26px #ff6b3533}.theme-light .mobile-bottom-nav{background:#fffffff5;border-color:#1d35571f;box-shadow:0 15px 45px #1d355726}.theme-light .mobile-bottom-nav a,.theme-light .mobile-bottom-nav button{color:#64778c}.theme-light .mobile-bottom-nav .active{color:#1d3557;background:#d9f5fb}.hero-option-a{isolation:isolate;color:#f4fbff;background:radial-gradient(circle at 86% 8%,#48cae43d,#0000 20rem),radial-gradient(circle at 8% 112%,#ff6b3529,#0000 22rem),linear-gradient(132deg,#10263b,#173b58 64%,#124b62);border-color:#85deee33;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:stretch;gap:clamp(22px,3vw,44px);min-height:0;padding:clamp(28px,3vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 70px #0a223642}.hero-option-a:before{content:"";z-index:-1;border:44px solid #ffffff09;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-185px;right:30%}.hero-option-a .hero-copy{flex-direction:column;justify-content:center;max-width:none;padding:2px 0;display:flex}.hero-option-a .hero-copy h1{color:#f5fbff;letter-spacing:-.055em;max-width:14ch;text-shadow:none;margin:14px 0 13px;font-size:clamp(38px,4.1vw,61px);line-height:.98}.hero-option-a .hero-copy h1 span{color:#79deef}.hero-option-a .hero-copy p{color:#e5f2f9c2;max-width:60ch;font-size:clamp(15px,1.3vw,18px);line-height:1.52}.hero-value-points{flex-wrap:wrap;gap:9px;margin-top:21px;display:flex}.hero-value-points>span{color:#eaf7fb;background:#ffffff12;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex}.hero-value-points svg{color:#79deef;flex:none}.hero-value-points b{font-size:12px;font-weight:780;line-height:1.25}.theme-light .hero-option-a{color:#1d3557;background:radial-gradient(circle at 88% 0,#48cae459,#0000 22rem),radial-gradient(circle at 12% 112%,#ff8a5833,#0000 24rem),linear-gradient(132deg,#fbfeff,#edfafd 60%,#fff8f3);border-color:#00b4d82e;box-shadow:0 22px 54px #1d35571a}.theme-light .hero-option-a:before{border-color:#00b4d80e}.theme-light .hero-option-a .eyebrow{color:#007d98}.theme-light .hero-option-a .hero-copy h1{color:#173354}.theme-light .hero-option-a .hero-copy h1 span{color:#008eaa}.theme-light .hero-option-a .hero-copy p{color:#526a84}.theme-light .hero-value-points>span{color:#294965;background:#ffffffb8;border-color:#1d355717;box-shadow:0 8px 22px #1d35570b}.theme-light .hero-value-points svg{color:#009fbe}.theme-light .client-plus-opportunity{color:#1d3557;background:radial-gradient(circle at 86% -35%,#f4a2614d,#0000 18rem),linear-gradient(125deg,#fff,#eaf6f8 64%,#fff0e8);border-color:#00b4d833;box-shadow:0 18px 44px #1d355717}.theme-light .client-plus-opportunity-icon{color:#1d3557;background:linear-gradient(145deg,#f4a261,#ff8a58);box-shadow:0 10px 24px #ff6b352b}.theme-light .client-plus-opportunity .section-kicker{color:#007d98}.theme-light .client-plus-opportunity h2{color:#1d3557}.theme-light .client-plus-opportunity p{color:#64778c}.theme-light .client-plus-opportunity-metrics span{background:#d9f5fbb8;border-color:#00b4d81f}.theme-light .client-plus-opportunity-metrics small{color:#64778c}.theme-light .client-plus-opportunity-metrics b{color:#1d3557}.theme-light .client-plus-opportunity-actions button{color:#1d3557;background:#e3f7fa;border-color:#00b4d82b}.theme-light .client-plus-opportunity-actions button.primary{color:#1d3557;background:linear-gradient(145deg,#ff8a58,#ff6b35);box-shadow:0 9px 22px #ff6b352b}.theme-light .client-savings-report{background:linear-gradient(145deg,#fff,#f5fafb);border-color:#1d35571f;box-shadow:0 20px 58px #1d355714}.theme-light .client-savings-toolbar,.theme-light .client-savings-metrics article,.theme-light .client-savings-chart,.theme-light .client-savings-directions,.theme-light .client-savings-disclosure{background:#eaf6f8;border-color:#1d355717}.theme-light .client-savings-toolbar button.active{color:#1d3557;background:#48cae4;box-shadow:0 5px 14px #00b4d826}.theme-light .client-plus-value{background:linear-gradient(120deg,#48cae429,#f4a2611c);border-color:#00b4d829}.theme-light .client-plus-value>header>span{color:#1d3557;background:#d9f5fb}.theme-light .client-plus-value>header small{color:#007d98}.theme-light .client-plus-value-equation>span{background:#fff;border-color:#1d355717}.theme-light .client-plus-value-equation>strong.profit{color:#007d98;background:#e3f7fa;border-color:#00b4d82b}.theme-light .client-plus-value-equation>strong.gap{color:#b83d14;background:#fff0e8;border-color:#ff6b3529}.theme-light .client-plus-value-progress>span{background:#d9f5fb}.theme-light .client-plus-value-progress i{background:linear-gradient(90deg,#ff6b35,#00b4d8)}.theme-light .client-savings-chart-bars i{background:linear-gradient(#48cae4,#00a4c4);box-shadow:0 7px 18px #00b4d82b}@media (width<=1080px){.hero-option-a{grid-template-columns:1fr}}@media (width<=620px){.hero-option-a{border-radius:22px;gap:14px;min-height:0;padding:17px}.hero-option-a .hero-copy{padding:0}.hero-option-a .hero-copy h1{margin-top:11px;font-size:34px}.hero-value-points{margin-top:15px}}@media (width<=840px){.tax-settings-drawer{width:100%;padding-bottom:max(62px,env(safe-area-inset-bottom));inset:0}.tax-settings-layout{grid-template-columns:1fr}.tax-preview{position:static}}@media (width<=680px){.tax-settings-panel{padding:16px 14px 38px}.tax-panel-head{grid-template-columns:40px minmax(0,1fr) 36px}.tax-panel-head>span{width:39px;height:39px}.tax-panel-head h2{font-size:23px}.tax-settings-intro{grid-template-columns:46px minmax(0,1fr)}.tax-settings-intro>span{width:45px;height:45px}.tax-settings-intro>em{grid-column:2;justify-self:start}.tax-profile-selector{grid-template-columns:1fr}}@media (width<=500px){.tax-panel-head p{display:none}.tax-field-grid,.tax-registration-options,.tax-rate-row{grid-template-columns:1fr}.tax-field-grid label.wide,.tax-registration-options>span,.tax-rate-row>div>span{grid-column:auto}.tax-rate-row>div{grid-template-columns:1fr}.tax-history article{grid-template-columns:34px minmax(0,1fr)}.tax-history article strong{grid-column:2;justify-self:start}}.salon-bottom-grid.single,.organization-direction-grid.single{grid-template-columns:1fr}.organization-report-panel{border:1px solid var(--line);background:linear-gradient(150deg,#161417f7,#0d0c0ff7);border-radius:19px;margin-top:12px;scroll-margin-top:88px;overflow:hidden}.organization-report-panel.medicine{background:linear-gradient(150deg,#11171bfa,#0c0f12fa)}.organization-report-head,.producer-report-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 18px 14px;display:flex}.organization-report-head h2,.producer-report-head h2{letter-spacing:-.035em;margin:4px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.organization-report-head p,.producer-report-head p{color:var(--muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.45}.organization-report-period,.producer-report-head>div:last-child{border:1px solid var(--line);background:#0003;border-radius:10px;gap:2px;padding:3px;display:flex}.organization-report-period button,.producer-report-head>div:last-child button{min-height:30px;color:var(--muted);font-size:var(--type-label);background:0 0;border-radius:7px;padding:0 10px}.organization-report-period button.active,.producer-report-head>div:last-child button.active{color:#21180f;background:var(--gold);font-weight:800}.organization-report-panel.medicine .organization-report-period button.active{color:#121e23;background:#8ab6c6}.organization-report-filters,.producer-report-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 15px 10px;display:grid}.organization-report-filters>label,.organization-report-filters>span,.producer-report-filters>label,.producer-report-filters>span{border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.organization-report-filters svg,.producer-report-filters svg{width:29px;height:29px;color:var(--gold-light);background:#d6aa7017;border-radius:8px;padding:7px}.organization-report-panel.medicine .organization-report-filters svg{color:#9bc3d1;background:#70a4b81a}.organization-report-filters label>span,.organization-report-filters p,.producer-report-filters label>span,.producer-report-filters p{flex-direction:column;min-width:0;margin:0;display:flex}.organization-report-filters small,.producer-report-filters small{color:var(--muted);font-size:var(--type-caption)}.organization-report-filters b,.producer-report-filters b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.organization-report-filters select,.producer-report-filters select{width:100%;color:var(--ink);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:0;margin-top:2px;padding:0 20px 0 0;font-weight:750;overflow:hidden}.organization-report-filters option,.producer-report-filters option{color:#211b17;background:#fff}.organization-report-metric-grid,.producer-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 15px;display:grid}.organization-report-metric-grid article,.producer-report-metrics article{border:1px solid var(--line);background:#ffffff06;border-radius:12px;flex-direction:column;min-width:0;min-height:96px;padding:11px 12px;display:flex;position:relative}.organization-report-metric-grid article>span,.producer-report-metrics article>span{color:var(--gold-light);position:absolute;top:10px;right:10px}.organization-report-panel.medicine .organization-report-metric-grid article>span{color:#9bc3d1}.organization-report-metric-grid small,.producer-report-metrics small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.055em}.organization-report-metric-grid b,.producer-report-metrics b{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);margin-top:auto;font-family:Georgia,serif;font-size:18px;font-weight:500;overflow:hidden}.organization-report-metric-grid em,.producer-report-metrics em{color:var(--sage);font-size:var(--type-caption);margin-top:4px;font-style:normal}.producer-report-metrics article.warning{color:#e5ba8d;background:#d6aa700e;border-color:#d6aa7026}.organization-report-visuals,.producer-report-visuals{grid-template-columns:minmax(0,1.35fr) minmax(270px,.75fr);gap:8px;padding:8px 15px 15px;display:grid}.organization-revenue-chart,.organization-service-breakdown,.producer-order-chart,.producer-category-breakdown{border:1px solid var(--line);background:#ffffff06;border-radius:13px;min-width:0;padding:13px}.organization-revenue-chart>header,.producer-order-chart>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.organization-revenue-chart header>span,.producer-order-chart header>span{flex-direction:column;display:flex}.organization-revenue-chart header small,.producer-order-chart header small,.organization-service-breakdown header small,.producer-category-breakdown header small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.organization-revenue-chart header b,.producer-order-chart header b,.organization-service-breakdown header b,.producer-category-breakdown header b{font-size:var(--type-small);margin-top:3px}.organization-revenue-chart header>em,.producer-order-chart header>em{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:5px;font-style:normal;display:flex}.organization-revenue-chart header>em i,.producer-order-chart header>em i{background:var(--gold);border-radius:2px;width:7px;height:7px}.organization-report-panel.medicine .organization-revenue-chart header>em i{background:#88b2c1}.organization-revenue-chart>div,.producer-order-chart>div{background:repeating-linear-gradient(0deg,#0000,#0000 29px,#ffffff09 30px);grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:7px;height:128px;margin-top:11px;padding-top:7px;display:grid}.organization-revenue-chart>div>span,.producer-order-chart>div>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.organization-revenue-chart>div i,.producer-order-chart>div i{background:linear-gradient(#e3bc85,#9d6334);border-radius:6px 6px 2px 2px;width:min(26px,70%);min-height:8px}.organization-report-panel.medicine .organization-revenue-chart>div i{background:linear-gradient(#a7ceda,#628fa0)}.organization-revenue-chart>div i.empty,.producer-order-chart>div i.empty{opacity:.23}.organization-revenue-chart>div small,.producer-order-chart>div small{color:var(--faint);font-size:var(--type-caption)}.organization-service-breakdown>header,.producer-category-breakdown>header,.organization-resource-report>header,.producer-status-report>header{grid-template-columns:33px minmax(0,1fr);align-items:center;gap:8px;display:grid}.organization-service-breakdown>header>span,.producer-category-breakdown>header>svg,.organization-resource-report>header>svg,.producer-status-report>header>svg{width:32px;height:32px;color:var(--gold-light);background:#d6aa7014;border-radius:9px;place-items:center;padding:8px;display:grid}.organization-service-breakdown header p,.producer-category-breakdown header p,.organization-resource-report header p,.producer-status-report header p{flex-direction:column;margin:0;display:flex}.organization-service-breakdown>div:not(.organization-report-empty),.producer-category-breakdown>div:not(.producer-report-empty){margin-top:11px}.organization-service-breakdown>div>p,.producer-category-breakdown>div>p{justify-content:space-between;gap:8px;margin:0 0 5px;display:flex}.organization-service-breakdown>div b,.producer-category-breakdown>div b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-service-breakdown>div small,.producer-category-breakdown>div small{color:var(--muted);font-size:var(--type-caption);white-space:nowrap}.organization-service-breakdown>div>i,.producer-category-breakdown>div>i{background:#ffffff0b;border-radius:5px;height:5px;display:block;overflow:hidden}.organization-service-breakdown>div>i em,.producer-category-breakdown>div>i em{border-radius:inherit;background:linear-gradient(90deg,#d5a96f,#8f6138);height:100%;display:block}.organization-report-panel.medicine .organization-service-breakdown>div>i em{background:linear-gradient(90deg,#91bdcc,#547d8c)}.organization-report-empty,.producer-report-empty{color:var(--muted);border:1px dashed var(--line-strong);background:#ffffff06;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:10px;margin-top:12px!important;display:grid!important}.organization-report-empty p,.producer-report-empty p{flex-direction:column;margin:0;display:flex}.organization-report-empty b,.producer-report-empty b{font-size:var(--type-label)}.organization-report-empty small,.producer-report-empty small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.35}.organization-specialist-report,.organization-resource-report,.producer-status-report,.producer-inventory-report{border:1px solid var(--line);background:#ffffff06;border-radius:13px;margin:0 15px 15px;padding:13px}.organization-specialist-report>header,.producer-inventory-report>header{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:9px;display:flex}.organization-specialist-report>header small,.producer-inventory-report>header small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.organization-specialist-report h3,.producer-inventory-report h3{margin:3px 0 0;font-family:Georgia,serif;font-size:17px;font-weight:500}.organization-specialist-report>header>span,.producer-inventory-report>header>span{color:#ae8c65;font-size:var(--type-caption);background:#d6aa7012;border-radius:7px;padding:5px 8px}.organization-report-table,.producer-inventory-table{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.organization-report-table>.head,.organization-report-table>article,.producer-inventory-table>.head,.producer-inventory-table>article{grid-template-columns:minmax(210px,1.75fr) repeat(4,minmax(82px,1fr));align-items:center;gap:8px;min-width:650px;padding:8px 10px;display:grid}.organization-report-table>.head,.producer-inventory-table>.head{color:var(--muted);font-size:var(--type-caption);background:#0000001f}.organization-report-table>article,.producer-inventory-table>article{border-top:1px solid var(--line);min-height:45px}.organization-report-table b,.producer-inventory-table b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-report-table strong,.producer-inventory-table strong{font-size:var(--type-label);white-space:nowrap}.producer-inventory-table strong.warning{color:#e0a77d}.organization-resource-report>div,.producer-status-report>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.organization-resource-report article{border:1px solid var(--line);background:#ffffff06;border-radius:10px;min-width:0;padding:10px}.organization-resource-report article>span{flex-direction:column;display:flex}.organization-resource-report article small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-resource-report article b{font-size:var(--type-label);margin-top:3px}.organization-resource-report article strong{margin-top:8px;font-family:Georgia,serif;font-size:19px;font-weight:500;display:block}.organization-resource-report article>i{background:#ffffff0b;border-radius:5px;height:4px;margin-top:6px;display:block;overflow:hidden}.organization-resource-report article>i em{background:var(--gold);border-radius:inherit;height:100%;display:block}.organization-report-footer,.producer-report-footer{min-height:51px;color:var(--sage);font-size:var(--type-label);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.organization-report-footer>span,.organization-report-footer>button,.producer-report-footer>span,.producer-report-footer>button{align-items:center;gap:6px;display:inline-flex}.organization-report-footer>button,.producer-report-footer>button{min-height:34px;color:var(--gold-light);background:#d6aa7014;border-radius:9px;padding:0 10px}.organization-report-panel.medicine .organization-report-footer>button{color:#a8cbd6;background:#70a4b81a}.organization-report-footer>button:disabled,.producer-report-footer>button:disabled{opacity:.42;cursor:not-allowed}.producer-report-panel{margin-top:12px;scroll-margin-top:88px;overflow:hidden}.producer-report-head{padding-bottom:13px}.producer-report-filters{margin-top:0}.producer-report-metrics{padding-bottom:0}.producer-report-visuals{padding-top:8px}.producer-category-breakdown>header>svg,.producer-status-report>header>svg{display:block}.producer-status-report>div{grid-template-columns:repeat(4,minmax(0,1fr))}.producer-status-report article{border:1px solid var(--line);background:#ffffff06;border-radius:10px;flex-direction:column;min-height:70px;padding:10px;display:flex}.producer-status-report article small{color:var(--muted);font-size:var(--type-caption)}.producer-status-report article b{margin-top:auto;font-family:Georgia,serif;font-size:22px;font-weight:500}.producer-status-report article.assembling{color:#e4bf90}.producer-status-report article.shipped{color:#9ab8df}.producer-status-report article.awaiting_confirmation{color:#ae9ed6}.producer-status-report article.delivered{color:#9bc8a8}.theme-light .organization-report-panel{background:#fff;border-color:#1d35571c;box-shadow:0 18px 50px #1d355711}.theme-light .organization-report-panel.medicine{background:#fff}.theme-light .organization-report-period,.theme-light .producer-report-head>div:last-child{background:#eaf6f8;border-color:#1d35571a}.theme-light .organization-report-filters>label,.theme-light .organization-report-filters>span,.theme-light .producer-report-filters>label,.theme-light .producer-report-filters>span,.theme-light .organization-report-metric-grid article,.theme-light .producer-report-metrics article,.theme-light .organization-revenue-chart,.theme-light .organization-service-breakdown,.theme-light .producer-order-chart,.theme-light .producer-category-breakdown,.theme-light .organization-specialist-report,.theme-light .organization-resource-report,.theme-light .producer-status-report,.theme-light .producer-inventory-report{background:#fff;border-color:#1d355717}.theme-light .organization-report-filters select,.theme-light .producer-report-filters select{color:#1d3557}.theme-light .organization-revenue-chart>div,.theme-light .producer-order-chart>div{background:repeating-linear-gradient(0deg,#0000,#0000 29px,#1d35570e 30px)}.theme-light .organization-service-breakdown>div>i,.theme-light .producer-category-breakdown>div>i,.theme-light .organization-resource-report article>i{background:#ffe5d8}.theme-light .organization-report-table,.theme-light .producer-inventory-table,.theme-light .organization-report-table>article,.theme-light .producer-inventory-table>article{border-color:#1d355717}.theme-light .organization-report-table>.head,.theme-light .producer-inventory-table>.head{background:#f5fafb}.theme-light .organization-resource-report article,.theme-light .producer-status-report article{background:#f5fafb;border-color:#1d355717}.theme-light .organization-report-footer,.theme-light .producer-report-footer{border-color:#1d355717}.theme-light .report-scope-strip{background:#f7f3ef;border-color:#1d355717}.theme-light .report-scope-strip>span{color:#64778c;background:#fff;border-color:#1d355717}.theme-light .report-scope-strip>span.active{color:#b84c2c;background:#fff0e8;border-color:#ffdcd1}.theme-light .analytics-period-comparison{background:linear-gradient(120deg,#fff0e8,#fff);border-color:#ffdcd1}.theme-light .analytics-period-comparison.medical{background:linear-gradient(120deg,#eaf6f8,#fff);border-color:#d9f5fb}.theme-light .analytics-period-comparison article{background:#fff;border-color:#1d355717}.theme-light .analytics-period-comparison>header small,.theme-light .analytics-period-comparison>header p,.theme-light .analytics-period-comparison article>small,.theme-light .analytics-period-comparison article>span{color:#64778c}.theme-light .analytics-period-comparison article>p>span em{color:#93a0ad}.theme-light .analytics-period-comparison article.up>p>strong,.theme-light .analytics-period-comparison article.new>p>strong{color:#526a84;background:#eaf6f8}.theme-light .analytics-period-comparison article.down>p>strong{color:#b84c2c;background:#fff0e8}.theme-light .analytics-period-comparison article.flat>p>strong{color:#64778c;background:#f7f3ef}@media (width<=900px){.organization-report-metric-grid,.producer-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-report-visuals,.producer-report-visuals{grid-template-columns:1fr}.organization-resource-report>div,.producer-status-report>div,.analytics-period-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.organization-report-head,.producer-report-head{flex-direction:column;align-items:flex-start}.organization-report-period,.producer-report-head>div:last-child{width:100%}.organization-report-period button,.producer-report-head>div:last-child button{flex:1}.report-scope-strip{margin:0 10px 9px}.organization-report-filters,.producer-report-filters{grid-template-columns:1fr;margin:0 10px 9px}.analytics-period-comparison{margin:9px 10px}.analytics-period-comparison>header{grid-template-columns:35px minmax(0,1fr)}.analytics-period-comparison>header>em{grid-column:2;justify-self:start}.organization-report-visuals,.producer-report-visuals{padding:7px 10px 10px}.organization-specialist-report,.organization-resource-report,.producer-status-report,.producer-inventory-report{margin:0 10px 10px;padding:10px}.organization-report-footer,.producer-report-footer{flex-direction:column;align-items:flex-start}}@media (width<=500px){.organization-report-head,.producer-report-head{padding:15px 13px 12px}.organization-report-head h2,.producer-report-head h2{font-size:22px}.organization-report-metric-grid,.producer-report-metrics{grid-template-columns:1fr;gap:5px;padding:0 10px}.organization-report-metric-grid article,.producer-report-metrics article{min-height:87px}.analytics-period-comparison>div{grid-template-columns:1fr}.report-scope-strip>span{width:100%}.analytics-period-comparison article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;display:grid}.analytics-period-comparison article>p{grid-area:1/2/3;margin:0}.analytics-period-comparison article>p>span{align-items:flex-end}.analytics-period-comparison article>span{grid-column:1}.organization-resource-report>div,.producer-status-report>div{grid-template-columns:1fr}.organization-revenue-chart>div,.producer-order-chart>div{gap:4px;height:115px}.organization-revenue-chart>div small,.producer-order-chart>div small{font-size:9px}.organization-report-footer>button,.producer-report-footer>button{justify-content:center;width:100%}}.organization-settings-backdrop{z-index:240}.organization-settings-panel{--settings-accent:#d6aa70;--settings-accent-soft:#d6aa701a;z-index:250;width:min(690px,100vw - 38px);color:var(--ink);border-left:1px solid var(--line-strong);background:#111013;grid-template-rows:auto auto minmax(0,1fr) auto;animation:.24s cubic-bezier(.2,.7,.2,1) slideIn;display:grid;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-30px 0 100px #00000094}.organization-settings-panel.medicine{--settings-accent:#91b8c6;--settings-accent-soft:#70a4b81f}.organization-settings-header{background:linear-gradient(120deg,var(--settings-accent-soft),transparent);border-bottom:1px solid var(--line);grid-template-columns:43px minmax(0,1fr) 38px;align-items:center;gap:11px;min-height:78px;padding:14px 17px;display:grid}.organization-settings-header>span{color:#231a13;background:linear-gradient(145deg,#efd19f,#b9793e);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.organization-settings-panel.medicine .organization-settings-header>span{color:#23313a;background:linear-gradient(145deg,#d3e4eb,#78a1af)}.organization-settings-header>div{min-width:0}.organization-settings-header small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.organization-settings-header h2{letter-spacing:-.03em;margin:3px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.organization-settings-header>button{width:37px;height:37px;color:var(--muted);background:var(--panel-3);border:1px solid var(--line);border-radius:10px;place-items:center;display:grid}.organization-settings-tabs{border-bottom:1px solid var(--line);background:#00000021;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px 13px;display:grid}.organization-settings-tabs button{min-height:38px;color:var(--muted);font-size:var(--type-label);border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:750;display:flex}.organization-settings-tabs button.active{color:var(--ink);background:var(--settings-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--settings-accent) 23%,transparent)}.organization-settings-body{min-height:0;padding:15px;overflow-y:auto}.organization-profile-form,.organization-hours-editor,.organization-resources-editor{gap:12px;display:grid}.organization-editor-intro{color:var(--settings-accent);background:var(--settings-accent-soft);border:1px solid color-mix(in srgb,var(--settings-accent) 19%,transparent);border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.organization-editor-intro>svg{background:var(--panel);border-radius:10px;width:37px;height:37px;padding:9px}.organization-editor-intro p{flex-direction:column;margin:0;display:flex}.organization-editor-intro b{color:var(--ink);font-size:var(--type-label)}.organization-editor-intro small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.organization-profile-form>label,.organization-profile-row label,.organization-resource-list label{min-width:0;color:var(--muted);font-size:var(--type-caption);flex-direction:column;gap:5px;font-weight:750;display:flex}.organization-profile-form input,.organization-profile-form textarea,.organization-resource-list input{width:100%;color:var(--ink);font:inherit;font-size:var(--type-label);background:var(--panel-2);border:1px solid var(--line-strong);border-radius:10px;outline:none;font-weight:500}.organization-profile-form input,.organization-resource-list input{min-height:42px;padding:0 11px}.organization-profile-form textarea{resize:vertical;min-height:118px;padding:10px 11px;line-height:1.45}.organization-profile-form input:focus,.organization-profile-form textarea:focus,.organization-resource-list input:focus{border-color:color-mix(in srgb,var(--settings-accent) 55%,transparent);box-shadow:0 0 0 3px var(--settings-accent-soft)}.organization-profile-form>label>small{color:var(--faint);align-self:flex-end;font-weight:500}.organization-profile-row{grid-template-columns:minmax(130px,.7fr) minmax(210px,1.3fr);gap:9px;display:grid}.organization-profile-safety{color:var(--sage);background:#83c29e13;border:1px solid #83c29e29;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.organization-profile-safety>svg{background:#83c29e17;border-radius:9px;width:33px;height:33px;padding:8px}.organization-profile-safety p{flex-direction:column;margin:0;display:flex}.organization-profile-safety b{color:var(--ink);font-size:var(--type-label)}.organization-profile-safety small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.organization-hours-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.organization-hours-actions>span{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.organization-hours-actions>button{min-height:34px;color:var(--settings-accent);font-size:var(--type-caption);background:var(--settings-accent-soft);border-radius:8px;padding:0 9px;font-weight:800}.organization-hours-list{gap:6px;display:grid}.organization-hours-list article{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:42px minmax(96px,1fr) 96px 12px 96px;align-items:center;gap:7px;min-height:56px;padding:8px 10px;display:grid}.organization-hours-list article.disabled{opacity:.62}.organization-hours-list article>span{flex-direction:column;min-width:0;display:flex}.organization-hours-list article>span b{font-size:var(--type-label)}.organization-hours-list article>span small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.organization-hours-list select{min-width:0;height:37px;color:var(--ink);font-size:var(--type-label);background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;padding:0 8px}.organization-hours-list article>em{color:var(--faint);text-align:center;font-style:normal}.organization-resource-summary{justify-content:space-between;align-items:center;gap:9px;padding:1px;display:flex}.organization-resource-summary>span{align-items:baseline;gap:6px;display:flex}.organization-resource-summary b{font-family:Georgia,serif;font-size:24px;font-weight:500}.organization-resource-summary small{color:var(--muted);font-size:var(--type-caption)}.organization-resource-summary>button{color:#241b14;min-height:37px;font-size:var(--type-label);background:var(--settings-accent);border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:flex}.organization-resource-summary>button:disabled{opacity:.45;cursor:not-allowed}.organization-resource-list{gap:8px;display:grid}.organization-resource-list>article{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;gap:9px;padding:11px;display:grid}.organization-resource-list>article.disabled{opacity:.7}.organization-resource-list article>header{grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.organization-resource-list article>header>span{width:33px;height:33px;color:var(--settings-accent);background:var(--settings-accent-soft);border-radius:9px;place-items:center;display:grid}.organization-resource-list article>header>div{flex-direction:column;min-width:0;display:flex}.organization-resource-list article>header b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-resource-list article>header small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.organization-resource-list article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.organization-public-preview{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:18px;max-width:560px;margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #0000002e}.organization-preview-cover{background:radial-gradient(circle at 80% 15%,#ffffff21,#0000 11rem),linear-gradient(135deg,#805c40,#c2955f);justify-content:space-between;align-items:flex-end;gap:12px;min-height:150px;padding:18px;display:flex}.organization-public-preview.medicine .organization-preview-cover{background:radial-gradient(circle at 80% 15%,#ffffff21,#0000 11rem),linear-gradient(135deg,#476779,#8eb4c2)}.organization-preview-cover>span{color:#2d2015;background:#ffffffb8;border:3px solid #ffffff59;border-radius:19px;place-items:center;width:66px;height:66px;font-family:Georgia,serif;font-size:23px;display:grid}.organization-preview-cover>em{color:#fff;font-size:var(--type-caption);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0003;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-style:normal;font-weight:800;display:flex}.organization-preview-copy{padding:16px 17px 12px}.organization-preview-copy>small{color:var(--settings-accent);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em;font-weight:850}.organization-preview-copy h3{margin:4px 0 5px;font-family:Georgia,serif;font-size:27px;font-weight:500}.organization-preview-copy>p{color:var(--muted);font-size:var(--type-label);align-items:center;gap:5px;margin:0;display:flex}.organization-preview-copy blockquote{color:var(--ink);font-size:var(--type-label);margin:12px 0 0;font-style:normal;line-height:1.55}.organization-preview-facts{gap:6px;padding:0 17px 13px;display:grid}.organization-preview-facts>span{color:var(--settings-accent);background:var(--settings-accent-soft);border-radius:10px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.organization-preview-facts>span>svg{background:var(--panel);border-radius:8px;width:30px;height:30px;padding:7px}.organization-preview-facts p{flex-direction:column;margin:0;display:flex}.organization-preview-facts b{color:var(--ink);font-size:var(--type-label)}.organization-preview-facts small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.organization-preview-action{color:#2b2118;width:calc(100% - 34px);min-height:42px;font-size:var(--type-label);background:var(--settings-accent);opacity:1;cursor:pointer;border-radius:10px;margin:0 17px;font-weight:850}.organization-preview-action:hover{filter:brightness(1.03)}.organization-preview-note{color:var(--muted);font-size:var(--type-caption);text-align:center;justify-content:center;align-items:center;gap:5px;margin:10px 16px 14px;display:flex}.organization-settings-footer{border-top:1px solid var(--line);background:#00000024;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:72px;padding:11px 15px;display:grid}.organization-settings-status{color:var(--sage);font-size:var(--type-caption);align-items:center;gap:6px;display:flex}.organization-settings-status i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #83c29e14}.organization-settings-status.loading,.organization-settings-status.saving,.organization-settings-status.dirty{color:var(--gold-light)}.organization-settings-status.error{color:var(--rose)}.organization-settings-footer>p{color:var(--rose);font-size:var(--type-caption);grid-area:2/1/auto/-1;margin:0}.organization-settings-footer>div{grid-area:1/2;gap:6px;display:flex}.organization-settings-footer>div button{min-height:39px;color:var(--ink);font-size:var(--type-label);background:var(--panel-3);border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-weight:800;display:flex}.organization-settings-footer>div button.primary{color:#261d15;background:var(--settings-accent);border-color:#0000}.organization-settings-footer>div button:disabled{opacity:.48;cursor:not-allowed}.organization-settings-panel.medicine .toggle-control.on{background:#70a4b857;border-color:#70a4b866}.organization-settings-panel.medicine .toggle-control.on i{background:#b8d7e2}.organization-resources-card>div{gap:6px;padding:0 11px 11px;display:grid}.organization-resources-card article{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:55px;padding:8px;display:grid}.organization-resources-card article.disabled{opacity:.55}.organization-resources-card article>span{color:#9fc6d2;background:#70a4b81a;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.organization-resources-card article p{flex-direction:column;min-width:0;margin:0;display:flex}.organization-resources-card article b{font-size:var(--type-label)}.organization-resources-card article small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.organization-resources-card article em{color:var(--sage);font-size:var(--type-caption);align-items:center;gap:4px;font-style:normal;display:flex}.salon-resources-card article.disabled{opacity:.55}.theme-light .organization-settings-panel{color:#1d3557;background:#f5fafb;border-color:#1d35571f;box-shadow:-30px 0 100px #1d355738}.theme-light .organization-settings-header,.theme-light .organization-settings-tabs,.theme-light .organization-settings-footer{border-color:#1d35571a}.theme-light .organization-settings-tabs,.theme-light .organization-settings-footer{background:#f5fafb}.theme-light .organization-profile-form input,.theme-light .organization-profile-form textarea,.theme-light .organization-resource-list input,.theme-light .organization-hours-list article,.theme-light .organization-hours-list select,.theme-light .organization-resource-list>article,.theme-light .organization-public-preview,.theme-light .organization-resources-card article{color:#1d3557;background:#fff;border-color:#1d35571f}.theme-light .organization-preview-facts>span{background:color-mix(in srgb,var(--settings-accent) 9%,#fff)}@media (width<=700px){.organization-settings-panel{width:100%;padding-bottom:max(62px,env(safe-area-inset-bottom));inset:0}.organization-profile-row,.organization-resource-list article>div{grid-template-columns:1fr}.organization-hours-list article{grid-template-columns:42px minmax(80px,1fr) 83px 8px 83px;padding:7px}}@media (width<=480px){.organization-settings-header{min-height:68px;padding:10px 12px}.organization-settings-header h2{font-size:21px}.organization-settings-tabs{padding:7px}.organization-settings-tabs button{flex-direction:column;gap:2px;font-size:11px}.organization-settings-body{padding:10px}.organization-hours-actions{flex-direction:column;align-items:flex-start}.organization-hours-actions>button{width:100%}.organization-hours-list article{grid-template-columns:42px minmax(0,1fr) 1fr 8px 1fr;gap:4px}.organization-hours-list article>span small{display:none}.organization-hours-list select{padding:0 4px;font-size:12px}.organization-settings-footer{grid-template-columns:1fr}.organization-settings-footer>div{grid-area:2/1;width:100%}.organization-settings-footer>div button{flex:1}.organization-settings-footer>p{grid-row:3}}.medical-section-head>button:disabled,.medical-verification-card>button:disabled{opacity:.45;cursor:not-allowed}.organization-team-list>button>em.pending,.medical-service-list em.pending,.medical-documents-card button em.review{color:var(--gold-light)}.medical-service-list article.pending{opacity:1;border-color:#d6aa7033}.medical-service-list article>.toggle-control:disabled{opacity:.45;cursor:not-allowed}.medical-inline-state,.medical-inline-retry{min-height:54px;color:var(--muted);font-size:var(--type-label);background:var(--panel-2);border:1px dashed var(--line-strong);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px;display:flex}.medical-inline-retry{color:#8db1c0;width:100%;font-weight:800}.medical-documents-card>div>.medical-inline-state,.medical-documents-card>div>.medical-inline-retry{grid-column:1/-1}.medical-permissions-list i.toggle-control em{transition:transform .16s,background .16s;left:3px;transform:translate(0)}.medical-permissions-list i.toggle-control.on em{left:3px;transform:translate(17px)}.medical-operations-backdrop{z-index:260}.medical-operations-panel{z-index:270;width:min(610px,100vw - 38px);color:var(--ink);border-left:1px solid var(--line-strong);background:#111013;grid-template-rows:auto minmax(0,1fr);animation:.24s cubic-bezier(.2,.7,.2,1) slideIn;display:grid;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-30px 0 100px #0009}.medical-operations-header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#70a4b824,#0000);grid-template-columns:43px minmax(0,1fr) 38px;align-items:center;gap:11px;min-height:78px;padding:14px 17px;display:grid}.medical-operations-header>span{color:#24323a;background:linear-gradient(145deg,#d3e4eb,#78a1af);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.medical-operations-header>div{min-width:0}.medical-operations-header small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:850}.medical-operations-header h2{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500;overflow:hidden}.medical-operations-header>button{width:37px;height:37px;color:var(--muted);background:var(--panel-3);border:1px solid var(--line);border-radius:10px;place-items:center;display:grid}.medical-operations-body{min-height:0;padding:15px;overflow-y:auto}.medical-operations-form{gap:12px;display:grid}.medical-operations-intro{color:#91b8c6;background:#70a4b81a;border:1px solid #70a4b82e;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.medical-operations-intro>svg{background:var(--panel);border-radius:10px;width:37px;height:37px;padding:9px}.medical-operations-intro p{flex-direction:column;margin:0;display:flex}.medical-operations-intro b{color:var(--ink);font-size:var(--type-label)}.medical-operations-intro small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.45}.medical-operations-form>label,.medical-operations-row label{min-width:0;color:var(--muted);font-size:var(--type-caption);flex-direction:column;gap:5px;font-weight:750;display:flex}.medical-operations-form label>span small{color:var(--faint);font-weight:500}.medical-operations-form input,.medical-operations-form select{width:100%;min-height:43px;color:var(--ink);font:inherit;font-size:var(--type-label);background:var(--panel-2);border:1px solid var(--line-strong);border-radius:10px;outline:none;padding:0 11px;font-weight:550}.medical-operations-form input:focus,.medical-operations-form select:focus{border-color:#70a4b88c;box-shadow:0 0 0 3px #70a4b81a}.medical-operations-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.medical-operations-safety{color:var(--sage);background:#83c29e13;border:1px solid #83c29e26;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.medical-operations-safety>svg{background:#83c29e17;border-radius:9px;width:33px;height:33px;padding:8px}.medical-operations-safety p{flex-direction:column;margin:0;display:flex}.medical-operations-safety b{color:var(--ink);font-size:var(--type-label)}.medical-operations-safety small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.45}.medical-operations-submit{color:#21313a;min-height:43px;font-size:var(--type-label);background:#91b8c6;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-weight:850;display:flex}.medical-operations-submit:disabled{opacity:.45;cursor:not-allowed}.organization-team-access-panel .medical-operations-header{background:linear-gradient(120deg,#83c29e24,#70a4b814,#0000)}.organization-team-permissions{gap:12px;display:grid}.organization-team-extras{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;overflow:hidden}.organization-team-extras>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:58px;padding:10px;list-style:none;display:grid}.organization-team-extras>summary::-webkit-details-marker{display:none}.organization-team-extras>summary>span{width:33px;height:33px;color:var(--sage);background:#83c29e17;border-radius:9px;place-items:center;display:grid}.organization-team-extras>summary p{flex-direction:column;min-width:0;margin:0;display:flex}.organization-team-extras>summary b{font-size:var(--type-label)}.organization-team-extras>summary small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.organization-team-extras>summary>svg{color:var(--faint);transition:transform .16s}.organization-team-extras[open]>summary>svg{transform:rotate(90deg)}.organization-team-extras>div{gap:9px;padding:0 9px 9px;display:grid}.organization-team-revoke{min-height:40px;color:var(--rose);font-size:var(--type-label);background:#d5737b12;border:1px solid #d5737b29;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex}.organization-team-revoke.armed{color:#fff;background:#a84951;border-color:#a84951}.organization-team-revoke:disabled{opacity:.45;cursor:not-allowed}.organization-team-context{color:var(--faint);font-size:var(--type-caption);justify-content:center;align-items:center;gap:5px;margin:0;display:flex}.medical-operations-error{color:var(--rose);font-size:var(--type-caption);background:#d5737b12;border:1px solid #d5737b21;border-radius:10px;align-items:flex-start;gap:6px;margin:12px 0 0;padding:10px;display:flex}.medical-member-summary{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.medical-member-summary>span{color:#273946;width:45px;height:45px;font-size:var(--type-label);background:linear-gradient(145deg,#d7e8ed,#8fb6c3);border-radius:13px;place-items:center;font-weight:900;display:grid}.medical-member-summary p{flex-direction:column;min-width:0;margin:0;display:flex}.medical-member-summary b{font-size:var(--type-small)}.medical-member-summary small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.medical-member-summary>em{color:var(--sage);font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:4px;font-style:normal;display:flex}.medical-permissions-list{gap:6px;display:grid}.medical-permissions-list>button{min-height:59px;color:var(--ink);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:36px minmax(0,1fr) 40px;align-items:center;gap:9px;padding:9px 10px;display:grid}.medical-permissions-list>button.enabled{background:#70a4b812;border-color:#70a4b847}.medical-permissions-list>button>span{color:#91b8c6;background:#70a4b81a;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.medical-permissions-list p{flex-direction:column;min-width:0;margin:0;display:flex}.medical-permissions-list b{font-size:var(--type-label)}.medical-permissions-list small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.medical-permissions-list i.toggle-control{display:block}.medical-permissions-list i.toggle-control em{background:#85807c;border-radius:50%;width:15px;height:15px;transition:all .16s;position:absolute;top:3px;left:3px}.medical-permissions-list i.toggle-control.on{background:#70a4b857;border-color:#70a4b866}.medical-permissions-list i.toggle-control.on em{background:#b8d7e2;left:20px}.medical-file-picker{background:var(--panel-2);border:1px dashed var(--line-strong);border-radius:11px;min-height:92px;padding:11px}.medical-file-picker input{background:0 0;border:0;min-height:36px;padding:5px}.medical-file-picker>em{color:#91b8c6;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.medical-document-detail{text-align:center;justify-items:center;padding:7px 2px;display:grid}.medical-document-detail-mark{width:60px;height:60px;color:var(--sage);background:#83c29e1a;border-radius:18px;place-items:center;display:grid}.medical-document-detail-mark.review{color:var(--gold-light);background:#d6aa701a}.medical-document-detail-mark.rejected{color:var(--rose);background:#d5737b1a}.medical-document-detail>small{color:#91b8c6;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;margin-top:12px;font-weight:850}.medical-document-detail h3{margin:5px 0 4px;font-family:Georgia,serif;font-size:26px;font-weight:500}.medical-document-detail>p{max-width:470px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.5}.medical-document-detail dl{text-align:left;gap:6px;width:100%;margin:17px 0 12px;display:grid}.medical-document-detail dl>div{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:8px;padding:10px;display:grid}.medical-document-detail dt{color:var(--muted);font-size:var(--type-caption)}.medical-document-detail dd{overflow-wrap:anywhere;color:var(--ink);font-size:var(--type-label);margin:0;font-weight:700}.medical-document-detail .medical-operations-safety{text-align:left;width:100%}.medical-document-actions{gap:7px;width:100%;margin-top:12px;display:flex}.medical-document-actions a,.medical-document-actions button{min-height:41px;color:var(--ink);font-size:var(--type-label);background:var(--panel-3);border:1px solid var(--line);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex}.medical-document-actions button{color:#21313a;background:#91b8c6;border-color:#0000}.medical-verification-history{gap:12px;display:grid}.medical-verification-history>div:last-child{gap:7px;display:grid}.medical-verification-history article{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:10px;display:grid}.medical-verification-history article>span{color:#91b8c6;background:#70a4b81a;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.medical-verification-history article.approved>span{color:var(--sage);background:#83c29e1a}.medical-verification-history article.pending>span{color:var(--gold-light);background:#d6aa701a}.medical-verification-history article p{flex-direction:column;min-width:0;margin:0;display:flex}.medical-verification-history article b{font-size:var(--type-label)}.medical-verification-history article small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.medical-verification-history article em{color:var(--faint);font-size:var(--type-caption);margin-top:5px;font-style:normal}.medical-operations-empty{color:var(--muted);text-align:center;justify-items:center;padding:50px 18px;display:grid}.medical-operations-empty h3{color:var(--ink);margin:9px 0 3px;font-family:Georgia,serif;font-size:22px;font-weight:500}.medical-operations-empty p{font-size:var(--type-label);margin:0}.theme-light .medical-operations-panel{color:#1d3557;background:#f5fafb;border-color:#1d35571f;box-shadow:-30px 0 100px #1d355738}.theme-light .medical-operations-header{border-color:#1d35571a}.theme-light .medical-operations-form input,.theme-light .medical-operations-form select,.theme-light .medical-member-summary,.theme-light .medical-permissions-list>button,.theme-light .medical-document-detail dl>div,.theme-light .medical-verification-history article,.theme-light .medical-file-picker{color:#1d3557;background:#fff;border-color:#1d35571f}@media (width<=700px){.medical-operations-panel{width:100%;padding-bottom:max(62px,env(safe-area-inset-bottom));inset:0}}@media (width<=480px){.medical-operations-header{min-height:68px;padding:10px 12px}.medical-operations-header h2{font-size:21px}.medical-operations-body{padding:10px}.medical-operations-row{grid-template-columns:1fr}.medical-member-summary{grid-template-columns:43px minmax(0,1fr)}.medical-member-summary>em{grid-column:2}.medical-document-actions{flex-direction:column}.medical-document-detail dl>div{grid-template-columns:1fr;gap:3px}}.medical-patient-record-backdrop{z-index:280}.medical-patient-record-panel{z-index:290;width:min(760px,100vw - 38px);color:var(--ink);background:#101317;border-left:1px solid #80b2c438;grid-template-rows:auto auto minmax(0,1fr);animation:.24s cubic-bezier(.2,.7,.2,1) slideIn;display:grid;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-34px 0 110px #000000a8}.medical-patient-record-header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#68a2b72b,#68a2b706);grid-template-columns:44px minmax(0,1fr) auto 38px;align-items:center;gap:11px;min-height:80px;padding:14px 17px;display:grid}.medical-patient-record-header>span{color:#21343c;background:linear-gradient(145deg,#d5e8ee,#79a8b8);border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.medical-patient-record-header>div{min-width:0}.medical-patient-record-header small{color:#91bccb;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:850}.medical-patient-record-header h2{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500;overflow:hidden}.medical-patient-record-header>em{color:#9db8c2;font-size:var(--type-caption);white-space:nowrap;background:#70a4b81a;border:1px solid #70a4b82e;border-radius:8px;padding:6px 9px;font-style:normal;font-weight:800}.medical-patient-record-header>em.arrived{color:#d9c19b;background:#d6aa701a;border-color:#d6aa7029}.medical-patient-record-header>em.completed{color:var(--sage);background:#83c29e17;border-color:#83c29e29}.medical-patient-record-header>button{width:37px;height:37px;color:var(--muted);background:var(--panel-3);border:1px solid var(--line);border-radius:10px;place-items:center;display:grid}.medical-patient-record-tabs{border-bottom:1px solid var(--line);background:#00000021;gap:3px;padding:8px 14px;display:flex}.medical-patient-record-tabs button{min-height:36px;color:var(--muted);font-size:var(--type-label);border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:flex}.medical-patient-record-tabs button.active{color:#c6e0e8;background:#70a4b821}.medical-patient-record-tabs button em{color:#21343c;background:#9fc6d3;border-radius:6px;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.medical-patient-record-body{overscroll-behavior:contain;min-height:0;padding:15px;overflow-y:auto}.medical-patient-record-loading,.medical-patient-record-denied{color:#94bfcc;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.medical-patient-record-loading h3,.medical-patient-record-denied h3{color:var(--ink);margin:11px 0 4px;font-family:Georgia,serif;font-size:24px;font-weight:500}.medical-patient-record-loading p,.medical-patient-record-denied p{max-width:430px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.5}.medical-patient-record-denied{color:var(--rose)}.medical-patient-record-denied button{min-height:38px;color:var(--ink);font-size:var(--type-label);background:var(--panel-3);border:1px solid var(--line);border-radius:9px;margin-top:15px;padding:0 12px;font-weight:800}.medical-patient-visit,.medical-patient-documents,.medical-patient-audit{gap:11px;display:grid}.medical-patient-access-context{background:linear-gradient(120deg,#70a4b818,var(--panel-2));border:1px solid #70a4b830;border-radius:14px;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.medical-patient-access-context p{flex-direction:column;min-width:0;margin:0;display:flex}.medical-patient-access-context small{color:#91b9c7;font-size:var(--type-caption)}.medical-patient-access-context b{font-size:var(--type-small);margin-top:3px}.medical-patient-access-context em{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:5px;margin-top:4px;font-style:normal;display:flex}.medical-patient-access-context>strong{color:var(--sage);font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:4px;display:flex}.medical-patient-identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.medical-patient-identity>span{color:#91b9c7;background:var(--panel-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.medical-patient-identity p{flex-direction:column;min-width:0;margin:0;display:flex}.medical-patient-identity small{color:var(--muted);font-size:var(--type-caption)}.medical-patient-identity b{color:var(--ink);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.medical-patient-consent-note,.medical-patient-record-rule{color:var(--sage);background:#83c29e12;border:1px solid #83c29e26;border-radius:11px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.medical-patient-consent-note>svg,.medical-patient-record-rule>svg{background:#83c29e17;border-radius:9px;width:34px;height:34px;padding:8px}.medical-patient-consent-note p,.medical-patient-record-rule p{flex-direction:column;margin:0;display:flex}.medical-patient-consent-note b,.medical-patient-record-rule b{color:var(--ink);font-size:var(--type-label)}.medical-patient-consent-note small,.medical-patient-record-rule small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.45}.medical-patient-booking-comment{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;padding:10px 11px}.medical-patient-booking-comment span{color:#91b9c7;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.medical-patient-booking-comment p{color:var(--muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.45}.medical-patient-clinical-fields{gap:8px;display:grid}.medical-patient-clinical-fields>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.medical-patient-clinical-fields label{min-width:0;color:var(--muted);font-size:var(--type-caption);flex-direction:column;gap:5px;font-weight:750;display:flex}.medical-patient-clinical-fields label>span small{color:var(--faint);font-weight:500}.medical-patient-clinical-fields textarea,.medical-patient-clinical-fields input{resize:vertical;width:100%;min-height:72px;color:var(--ink);font:inherit;font-size:var(--type-label);background:var(--panel-2);border:1px solid var(--line-strong);border-radius:10px;outline:none;padding:9px 10px;line-height:1.45}.medical-patient-clinical-fields textarea.large{min-height:92px}.medical-patient-clinical-fields textarea:focus,.medical-patient-clinical-fields input:focus{border-color:#70a4b88c;box-shadow:0 0 0 3px #70a4b817}.medical-patient-clinical-fields .medical-follow-up-field{width:min(250px,100%)}.medical-patient-clinical-fields input{resize:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:42px}.medical-patient-record-rule{color:#d3ad7d;background:#d6aa7011;border-color:#d6aa7024}.medical-patient-record-rule>svg{background:#d6aa7017}.medical-patient-record-error{color:var(--rose);font-size:var(--type-caption);background:#d5737b12;border:1px solid #d5737b21;border-radius:9px;margin:0;padding:9px 10px}.medical-patient-record-actions{padding:11px 15px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101317f2;justify-content:flex-end;align-items:center;gap:7px;margin:2px -15px -15px;display:flex;position:sticky;bottom:-15px}.medical-patient-record-actions button{min-height:40px;color:var(--ink);font-size:var(--type-label);background:var(--panel-3);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:flex}.medical-patient-record-actions button.primary{color:#21343c;background:#9bc2cf;border-color:#0000}.medical-patient-record-actions button:disabled{opacity:.45;cursor:not-allowed}.medical-patient-record-actions>span{color:var(--sage);font-size:var(--type-label);align-items:center;gap:5px;display:flex}.medical-patient-documents-intro,.medical-patient-audit-intro{color:#95bfcc;background:#70a4b814;border:1px solid #70a4b829;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.medical-patient-documents-intro>svg,.medical-patient-audit-intro>svg{background:#70a4b817;border-radius:9px;width:35px;height:35px;padding:8px}.medical-patient-documents-intro p,.medical-patient-audit-intro p{flex-direction:column;margin:0;display:flex}.medical-patient-documents-intro b,.medical-patient-audit-intro b{color:var(--ink);font-size:var(--type-label)}.medical-patient-documents-intro small,.medical-patient-audit-intro small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.45}.medical-patient-documents-intro>em{color:var(--sage);font-size:var(--type-caption);font-style:normal}.medical-patient-documents-intro>em.saving,.medical-patient-documents-intro>em.loading{color:var(--gold-light)}.medical-patient-documents-intro>em.error{color:var(--rose)}.medical-patient-add-document{min-height:67px;color:var(--ink);text-align:left;background:var(--panel-2);border:1px dashed #70a4b84a;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.medical-patient-add-document>span{color:#9bc4d1;background:#70a4b81a;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.medical-patient-add-document p{flex-direction:column;min-width:0;margin:0;display:flex}.medical-patient-add-document b{font-size:var(--type-label)}.medical-patient-add-document small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.medical-patient-add-document em{color:#9bc4d1;font-size:var(--type-caption);font-style:normal;font-weight:800}.medical-patient-document-form{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:1.2fr .8fr;gap:9px;padding:11px;display:grid}.medical-patient-document-form>label{min-width:0;color:var(--muted);font-size:var(--type-caption);flex-direction:column;gap:5px;font-weight:750;display:flex}.medical-patient-document-form>label.wide,.medical-patient-document-form>label.medical-patient-document-file,.medical-patient-document-form>label.medical-patient-document-confirm,.medical-patient-document-form>footer{grid-column:1/-1}.medical-patient-document-form input:not([type=checkbox]),.medical-patient-document-form select,.medical-patient-document-form textarea{width:100%;min-height:41px;color:var(--ink);font:inherit;font-size:var(--type-label);background:var(--panel);border:1px solid var(--line-strong);border-radius:9px;outline:none;padding:8px 10px}.medical-patient-document-form textarea{resize:vertical;min-height:68px}.medical-patient-document-form select{padding:0 9px}.medical-patient-document-file{cursor:pointer;background:#70a4b80f;border:1px dashed #70a4b840;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:68px;padding:10px;color:#98c2cf!important;gap:8px!important;display:grid!important}.medical-patient-document-file input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important;min-height:0!important;padding:0!important}.medical-patient-document-file>span{flex-direction:column;min-width:0;display:flex}.medical-patient-document-file b{color:var(--ink);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.medical-patient-document-file small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.medical-patient-document-confirm{cursor:pointer;background:#83c29e0e;border:1px solid #83c29e21;border-radius:10px;grid-template-columns:1px 20px minmax(0,1fr);align-items:center;min-height:49px;padding:9px;color:var(--muted)!important;gap:8px!important;font-weight:500!important;display:grid!important}.medical-patient-document-confirm input{opacity:0;width:1px;height:1px}.medical-patient-document-confirm i{color:#1f3127;background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.medical-patient-document-confirm input:checked+i{background:var(--sage);border-color:var(--sage)}.medical-patient-document-confirm span{font-size:var(--type-caption);line-height:1.4}.medical-patient-document-form>footer{justify-content:flex-end;gap:6px;display:flex}.medical-patient-document-form>footer button{min-height:38px;color:var(--muted);font-size:var(--type-label);background:var(--panel);border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-weight:800;display:flex}.medical-patient-document-form>footer button.primary{color:#21343c;background:#9bc2cf;border-color:#0000}.medical-patient-document-form>footer button:disabled{opacity:.45;cursor:not-allowed}.medical-patient-visit-files,.medical-patient-shared-files{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;overflow:hidden}.medical-patient-visit-files>header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.medical-patient-visit-files>header>span{color:#98c1ce;background:#70a4b817;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.medical-patient-visit-files header p{flex-direction:column;margin:0;display:flex}.medical-patient-visit-files b{font-size:var(--type-label)}.medical-patient-visit-files small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.medical-patient-visit-files>div{border-top:1px solid var(--line)}.medical-patient-visit-files a{min-height:55px;color:var(--ink);border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto 17px;align-items:center;gap:8px;padding:8px 10px;display:grid}.medical-patient-visit-files a:first-child{border-top:0}.medical-patient-visit-files a>span{color:#9bc3d0;background:#70a4b814;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.medical-patient-visit-files a p{flex-direction:column;min-width:0;margin:0;display:flex}.medical-patient-visit-files a b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.medical-patient-visit-files a em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.medical-patient-document-empty{color:var(--muted);font-size:var(--type-caption);border-top:1px solid var(--line);margin:0;padding:11px}.medical-patient-shared-files summary{color:#9bc3d0;cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:56px;padding:9px 10px;display:grid}.medical-patient-shared-files summary span{flex-direction:column;display:flex}.medical-patient-shared-files summary b{color:var(--ink);font-size:var(--type-label)}.medical-patient-shared-files summary small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.medical-patient-shared-files>p{color:var(--muted);font-size:var(--type-caption);border-top:1px solid var(--line);margin:0;padding:10px}.medical-patient-shared-files>div{border-top:1px solid var(--line)}.medical-patient-shared-files a{min-height:49px;color:var(--ink);border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 10px;display:grid}.medical-patient-shared-files a:first-child{border-top:0}.medical-patient-shared-files a span{flex-direction:column;min-width:0;display:flex}.medical-patient-shared-files a b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.medical-patient-shared-files a small{color:var(--muted);font-size:var(--type-caption)}.medical-patient-audit-intro{grid-template-columns:36px minmax(0,1fr)}.medical-patient-audit>div:nth-child(2){gap:6px;display:grid}.medical-patient-audit article{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.medical-patient-audit article>span{color:#9bc3d0;background:#70a4b814;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.medical-patient-audit article p{flex-direction:column;min-width:0;margin:0;display:flex}.medical-patient-audit article b{font-size:var(--type-label)}.medical-patient-audit article small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.medical-patient-audit-rule{color:var(--muted);font-size:var(--type-caption);border:1px dashed var(--line-strong);background:#ffffff05;border-radius:9px;align-items:center;gap:6px;margin:0;padding:10px;display:flex}.theme-light .medical-patient-record-panel{color:#1d3557;background:#f5fafb;border-color:#526a8424;box-shadow:-30px 0 100px #1d355738}.theme-light .medical-patient-record-tabs,.theme-light .medical-patient-record-actions{background:#f5fafbf5}.theme-light .medical-patient-clinical-fields textarea,.theme-light .medical-patient-clinical-fields input,.theme-light .medical-patient-document-form input:not([type=checkbox]),.theme-light .medical-patient-document-form select,.theme-light .medical-patient-document-form textarea{color:#1d3557;background:#fff;border-color:#526a8424}.theme-light .medical-patient-clinical-fields input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=700px){.medical-patient-record-panel{width:100%;padding-bottom:max(62px,env(safe-area-inset-bottom));inset:0}.medical-patient-record-header{grid-template-columns:40px minmax(0,1fr) 37px;min-height:70px;padding:10px 12px}.medical-patient-record-header>span{width:39px;height:39px}.medical-patient-record-header>em{grid-column:2;width:max-content;margin-top:-6px;padding:3px 6px}.medical-patient-record-header>button{grid-area:1/3/3}.medical-patient-record-tabs{padding:7px 9px}.medical-patient-record-tabs button{flex:1;justify-content:center;padding:0 6px}.medical-patient-record-body{padding:10px}.medical-patient-record-actions{margin:2px -10px -10px;padding:10px;bottom:-10px}}@media (width<=520px){.medical-patient-record-header h2{font-size:21px}.medical-patient-access-context{grid-template-columns:50px minmax(0,1fr)}.medical-patient-access-context>strong{grid-column:2}.medical-patient-identity,.medical-patient-clinical-fields>div,.medical-patient-document-form{grid-template-columns:1fr}.medical-patient-document-form>label.wide,.medical-patient-document-form>label.medical-patient-document-file,.medical-patient-document-form>label.medical-patient-document-confirm,.medical-patient-document-form>footer{grid-column:auto}.medical-patient-record-actions{flex-direction:column;align-items:stretch}.medical-patient-record-actions button{width:100%}.medical-patient-documents-intro{grid-template-columns:36px minmax(0,1fr)}.medical-patient-documents-intro>em{grid-column:2}.medical-patient-add-document{grid-template-columns:40px minmax(0,1fr)}.medical-patient-add-document>em{grid-column:2}}.account-team-access{background:linear-gradient(135deg,#70a4b814,#ffffff05);border:1px solid #70a4b82e;border-radius:16px;padding:15px}.account-team-access-list{gap:8px;margin-top:12px;display:grid}.account-team-access-list article{background:var(--panel-2);border:1px solid var(--line);border-radius:13px;grid-template-columns:43px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.account-team-access-list article.active.selected{background:linear-gradient(120deg,#70a4b821,var(--panel-2));border-color:#70a4b86b;box-shadow:inset 0 0 0 1px #70a4b814}.account-team-access-list article>span{color:#7396a4;background:#70a4b81a;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.account-team-access-list article.pending>span{color:var(--gold);background:#d6aa701a}.account-team-access-list article>div{flex-direction:column;min-width:0;display:flex}.account-team-access-list article small{color:#7fa4b1;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.035em;font-weight:750}.account-team-access-list article b{font-size:var(--type-small);margin-top:3px}.account-team-access-list article p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0;line-height:1.4}.account-team-access-list article>em{color:var(--sage);font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:4px;font-style:normal;display:flex}.account-team-access-list article.pending>em{color:var(--gold)}.account-team-access-list article>button{min-height:36px;color:var(--ink);font-size:var(--type-label);background:var(--panel-3);border:1px solid var(--line-strong);border-radius:9px;padding:0 10px;font-weight:800}.account-team-access-list article.active>button{color:#fff;background:#6f93a2;border-color:#6f93a2}.account-team-access-list article>button:disabled{opacity:.55;cursor:not-allowed}.account-team-membership-actions{align-items:center;gap:7px;flex-direction:row!important;display:flex!important}.account-team-membership-actions>button{color:#fff;min-height:36px;font-size:var(--type-label);background:#6f93a2;border:1px solid #6f93a2;border-radius:9px;padding:0 10px;font-weight:800}.account-team-membership-actions>button.secondary{color:var(--muted);border-color:var(--line-strong);background:0 0}.account-team-membership-actions>button:disabled{opacity:.55;cursor:not-allowed}.medical-access-banner{background:linear-gradient(120deg,#70a4b81a,var(--panel));border:1px solid #70a4b833;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:11px 12px;display:grid}.medical-access-banner>span{color:#82a9b7;background:#70a4b81a;border-radius:11px;place-items:center;width:41px;height:41px;display:grid}.medical-access-banner.tester{background:linear-gradient(120deg,#a79bd017,var(--panel));border-color:#a79bd02e}.medical-access-banner.tester>span{color:var(--lilac);background:#a79bd01a}.medical-access-banner>div{flex-direction:column;min-width:0;display:flex}.medical-access-banner small{color:#7fa4b1;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.045em;font-weight:800}.medical-access-banner.tester small{color:var(--lilac)}.medical-access-banner b{font-size:var(--type-small);margin-top:2px}.medical-access-banner p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0;line-height:1.4}.medical-access-banner>button{min-height:35px;color:var(--ink);font-size:var(--type-caption);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:0 10px;font-weight:800}.medical-appointment-list article.access-restricted .medical-patient-avatar{color:var(--muted);background:var(--panel-3)}.medical-patient-restricted{color:#7fa4b1;text-align:center;background:var(--panel-2);border:1px dashed #70a4b83d;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:145px;margin:0 12px;padding:18px;display:grid}.medical-patient-restricted p{flex-direction:column;max-width:360px;margin:0;display:flex}.medical-patient-restricted b{color:var(--ink);font-size:var(--type-small)}.medical-patient-restricted small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.45}.medical-primary-action:disabled{opacity:.58;cursor:not-allowed}.collaboration-exit-card{background:var(--card);border:1px solid var(--line);border-radius:16px;gap:9px;margin-top:12px;padding:14px;display:grid}.collaboration-exit-card>header{align-items:center;gap:9px;display:flex}.collaboration-exit-card>header div,.collaboration-exit-state span{flex-direction:column;display:flex}.collaboration-exit-card small,.collaboration-exit-card p{color:var(--muted)}.collaboration-exit-card>div,.collaboration-exit-state{align-items:center;gap:7px;display:flex}.collaboration-exit-card input,.collaboration-exit-card select,.collaboration-exit-card button{min-height:38px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:0 9px}.collaboration-exit-state span{flex:1}@media (width<=700px){.account-team-access-list article{grid-template-columns:40px minmax(0,1fr)}.account-team-access-list article>em,.account-team-access-list article>button{grid-column:2;justify-self:start}.account-team-membership-actions{flex-wrap:wrap;grid-column:2;justify-self:start}.medical-access-banner{grid-template-columns:40px minmax(0,1fr)}.medical-access-banner>button{grid-column:2;justify-self:start}}.organization-bookings-panel{background:linear-gradient(140deg,#70a4b813,var(--card));border:1px solid #70a4b82e;border-radius:17px;gap:11px;margin:0 0 15px;padding:15px;display:grid}.organization-bookings-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.organization-bookings-panel>header>div{min-width:0}.organization-bookings-panel h2{margin:4px 0 0;font:500 clamp(21px,2vw,27px)/1.12 Georgia,serif}.organization-bookings-panel header p{max-width:720px;color:var(--muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.45}.organization-bookings-panel header>button,.organization-booking-state>button{min-height:36px;color:var(--ink);font-size:var(--type-label);white-space:nowrap;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:flex}.organization-bookings-panel button:disabled{opacity:.5;cursor:not-allowed}.organization-booking-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.organization-booking-summary article{color:#82a9b7;background:var(--panel-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.organization-booking-summary article>svg{background:#70a4b817;border-radius:9px;width:34px;height:34px;padding:8px}.organization-booking-summary article span{flex-direction:column;min-width:0;display:flex}.organization-booking-summary small{color:var(--muted);font-size:var(--type-caption)}.organization-booking-summary b{color:var(--ink);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.organization-booking-toolbar{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.organization-booking-toolbar>div{gap:5px;display:flex}.organization-booking-toolbar button{min-height:34px;color:var(--muted);font-size:var(--type-label);border:1px solid var(--line);background:0 0;border-radius:9px;padding:0 10px;font-weight:800}.organization-booking-toolbar button.active{color:#d5e7ed;background:#70a4b81f;border-color:#70a4b84d}.organization-booking-toolbar>span{color:var(--sage);font-size:var(--type-caption);align-items:center;gap:5px;display:flex}.organization-booking-list{gap:7px;display:grid}.organization-booking-list>article{background:var(--panel-2);border:1px solid var(--line);border-radius:13px;grid-template-columns:90px minmax(210px,1.4fr) minmax(180px,.8fr) minmax(155px,.65fr);align-items:center;gap:12px;padding:11px;display:grid}.organization-booking-list>article.cancelled,.organization-booking-list>article.declined,.organization-booking-list>article.completed{opacity:.72}.organization-booking-time{border-right:1px solid var(--line);flex-direction:column;padding-right:10px;display:flex}.organization-booking-time b{font-variant-numeric:tabular-nums;font-size:20px}.organization-booking-time small{color:var(--muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.organization-booking-time em{color:#7fa4b1;font-size:var(--type-caption);margin-top:6px;font-style:normal}.organization-booking-main{min-width:0}.organization-booking-main>small{color:#7fa4b1;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.035em;font-weight:800}.organization-booking-main h3{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.organization-booking-main>p{color:var(--muted);font-size:var(--type-label);margin:3px 0 0}.organization-booking-main>div{flex-wrap:wrap;gap:5px 10px;margin-top:7px;display:flex}.organization-booking-main>div span{color:#91b7c4;font-size:var(--type-caption);align-items:center;gap:4px;display:flex}.organization-booking-bundle-route{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.organization-booking-bundle-route li{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:6px 7px;display:grid}.organization-booking-bundle-route time{color:#91b7c4;font-size:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.organization-booking-bundle-route li>span{flex-direction:column;min-width:0;display:flex}.organization-booking-bundle-route b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-booking-bundle-route small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;margin-top:2px;font-size:10px;display:flex;overflow:hidden}.organization-booking-bundle-route small svg{flex:none}.organization-booking-money{flex-direction:column;min-width:0;display:flex}.organization-booking-money small{color:var(--muted);font-size:var(--type-caption)}.organization-booking-money b{font-size:var(--type-small);margin-top:2px}.organization-booking-money span,.organization-booking-money em{color:var(--muted);font-size:var(--type-caption);margin-top:2px;font-style:normal}.organization-booking-money em{color:var(--sage)}.organization-booking-money em.bundle-discount{color:var(--gold);font-weight:750}.organization-booking-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.organization-booking-status{color:#9ab9c5;font-size:var(--type-caption);white-space:nowrap;background:#70a4b814;border-radius:7px;padding:5px 7px;font-weight:800}.organization-booking-status.waiting,.organization-booking-status.requested{color:var(--gold-light);background:#d6aa7017}.organization-booking-status.confirmed,.organization-booking-status.completed{color:var(--sage);background:#83c29e17}.organization-booking-status.declined,.organization-booking-status.cancelled,.organization-booking-status.reschedule_required{color:var(--rose);background:#d5737b14}.organization-booking-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.organization-booking-actions button{min-height:33px;color:var(--muted);font-size:var(--type-caption);background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-weight:800;display:flex}.organization-booking-actions button.primary{color:#21343c;background:#9bc2cf;border-color:#0000}.organization-booking-state{color:#7fa4b1;text-align:center;background:var(--panel-2);border:1px dashed #70a4b838;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:20px;display:flex}.organization-booking-state.error{color:var(--rose)}.organization-booking-state b{color:var(--ink);font-size:var(--type-small);margin-top:8px}.organization-booking-state p{max-width:480px;color:var(--muted);font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.organization-booking-state>button{margin-top:10px}@media (width<=960px){.organization-booking-summary{grid-template-columns:1fr 1fr}.organization-booking-list>article{grid-template-columns:80px minmax(0,1fr) minmax(155px,.75fr)}.organization-booking-actions{border-top:1px solid var(--line);flex-direction:row;grid-column:2/-1;justify-content:space-between;align-items:center;padding-top:8px}}@media (width<=620px){.organization-bookings-panel{padding:12px}.organization-bookings-panel>header{flex-direction:column;align-items:stretch}.organization-bookings-panel>header>button{align-self:flex-start}.organization-booking-summary{grid-template-columns:1fr}.organization-booking-toolbar{flex-direction:column;align-items:flex-start}.organization-booking-list>article{grid-template-columns:72px minmax(0,1fr);gap:9px}.organization-booking-money,.organization-booking-actions{grid-column:2}.organization-booking-money{border-top:1px solid var(--line);padding-top:7px}.organization-booking-actions{flex-direction:column;align-items:flex-start}.organization-booking-actions>div{justify-content:flex-start}}.doctor-workspace{gap:15px;display:grid}.doctor-workspace[data-professional-desk=work] [data-professional-view=profile],.doctor-workspace[data-professional-desk=profile] [data-professional-view=work]{display:none}.doctor-workspace [data-professional-view]{gap:15px;display:grid}.doctor-workspace button,.doctor-workspace input{font:inherit}.doctor-workspace button:disabled{opacity:.52;cursor:not-allowed}.doctor-workspace-header{background:linear-gradient(135deg,#70a4b81c,#a784bd0e 52%,var(--card));border:1px solid #70a4b833;border-radius:19px;grid-template-columns:auto minmax(220px,1fr) minmax(220px,.75fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.doctor-workspace-header h1{margin:3px 0 0;font:500 clamp(24px,2.5vw,32px)/1.08 Georgia,serif}.doctor-workspace-header p{color:var(--muted);font-size:var(--type-label);margin:4px 0 0}.doctor-workspace-header>button,.doctor-profile-card>button{color:#d9e9ee;min-height:38px;font-size:var(--type-label);background:#70a4b81a;border:1px solid #70a4b845;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:flex}.doctor-workspace-avatar{color:#243b44;background:linear-gradient(145deg,#b9d6df,#89b3c1);border-radius:15px;place-items:center;width:50px;height:50px;font-weight:900;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff42}.doctor-workspace-avatar i{border:3px solid var(--card);background:#7fc59c;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px}.doctor-workspace-avatar.large{border-radius:20px;width:72px;height:72px;font-size:20px}.doctor-verification{color:#8fb7c4;background:#70a4b80f;border:1px solid #70a4b821;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex}.doctor-verification span{flex-direction:column;min-width:0;display:flex}.doctor-verification small,.doctor-verification em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.doctor-verification b{color:var(--ink);font-size:var(--type-label);margin:1px 0}.doctor-access-banner{color:#89b4c2;background:#70a4b80e;border:1px solid #70a4b829;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.doctor-access-banner.tester{color:var(--gold-light);background:#d6aa700e;border-color:#d6aa7029}.doctor-access-banner p{flex-direction:column;margin:0;display:flex}.doctor-access-banner b{color:var(--ink);font-size:var(--type-label)}.doctor-access-banner small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.doctor-access-banner>em{color:var(--sage);font-size:var(--type-caption);white-space:nowrap;font-style:normal}.doctor-access-banner>em.saving{color:var(--gold-light)}.doctor-access-banner>em.error{color:var(--rose)}.doctor-day-brief{background:radial-gradient(circle at 88% 0,#70a4b829,#0000 17rem),linear-gradient(120deg,#70a4b81a,#ffffff07);border-color:#70a4b833;grid-template-columns:54px minmax(260px,1fr) auto auto}.doctor-day-brief .master-day-brief-icon{color:#20333a;background:linear-gradient(145deg,#c9e0e7,#7da7b5)}.doctor-day-brief .master-day-brief-copy small{color:#8db6c3}.doctor-day-brief .master-day-brief-actions>button{color:#20333a;background:linear-gradient(145deg,#c5dee6,#7ba6b4)}.doctor-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.doctor-metrics article{background:var(--card);border:1px solid var(--line);border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;padding:12px;display:grid}.doctor-metrics article>span{color:#8db3c0;background:#70a4b817;border-radius:10px;grid-row:1/4;place-items:center;width:36px;height:36px;display:grid}.doctor-metrics small,.doctor-metrics p{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doctor-metrics b{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doctor-metrics p{margin:0}.doctor-unified-calendar{border-color:#70a4b82e;overflow:hidden}.doctor-unified-calendar .calendar-toolbar{flex-wrap:wrap;gap:8px}.medical-specialist-waitlist{border-color:#70a4b833}.medical-specialist-waitlist .master-waitlist-status{background:#70a4b80e;border-color:#70a4b824}.medical-specialist-waitlist .master-waitlist-status>span,.medical-specialist-waitlist .master-waitlist-avatar{color:#20333a;background:linear-gradient(145deg,#c9e0e7,#7da7b5)}.medical-specialist-waitlist .waitlist-add-contact{color:#9bc3d1;border-color:#70a4b82e}.doctor-history-panel .master-history-period-tabs button.active,.doctor-history-panel .master-history-date{color:#20333a;background:linear-gradient(145deg,#c9e0e7,#7da7b5)}.doctor-history-panel .master-history-record-list>article.expanded{border-color:#70a4b83d}.doctor-history-panel .master-history-record-detail footer .primary-button{color:#20333a;background:linear-gradient(145deg,#c9e0e7,#7da7b5)}.doctor-mobile-period-nav small{color:#7ea8b5}.doctor-calendar-tools{align-items:center;gap:6px;display:flex}.doctor-calendar-tools>select,.doctor-calendar-tools>button{min-height:38px;color:var(--ink);font-size:var(--type-label);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:0 10px;font-weight:750}.doctor-calendar-tools>select{min-width:142px}.doctor-calendar-scroll{scrollbar-width:thin;overflow-x:auto}.doctor-calendar-grid{background:var(--panel);min-width:1080px;display:grid}.doctor-calendar-timezone{min-height:68px;color:var(--muted);font-size:var(--type-caption);text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;align-items:center;line-height:1.25;display:flex}.doctor-calendar-day{min-height:68px;color:var(--ink);background:var(--panel);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.doctor-calendar-day small,.doctor-calendar-day em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.doctor-calendar-day b{font:500 20px/1 Georgia,serif}.doctor-calendar-day.today{color:#253941;background:linear-gradient(#70a4b833,#70a4b812)}.doctor-calendar-day.today small,.doctor-calendar-day.today em{color:#78a4b2}.doctor-calendar-hour{min-height:120px}.doctor-calendar-hour>time{color:var(--muted);font-size:var(--type-caption);text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 7px 0}.doctor-calendar-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#ffffff06 calc(25% - 1px) 25%);min-width:0;min-height:120px;position:relative}.doctor-calendar-cell.today{background:repeating-linear-gradient(#70a4b809 0 calc(25% - 1px),#70a4b813 calc(25% - 1px) 25%)}.doctor-calendar-cell>i{display:none}.doctor-calendar-cell>button{z-index:2;color:#edf6f8;text-align:left;background:linear-gradient(145deg,#467583,#31545f);border:1px solid #9dcad76b;border-left:4px solid #93c3d0;border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;min-height:31px;padding:6px 8px;transition:filter .16s,transform .16s;display:flex;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 7px 17px #0000002e}.doctor-calendar-cell>button:hover{z-index:4;filter:brightness(1.08);transform:translateY(-1px)}.doctor-calendar-cell>button:focus-visible{z-index:5;outline:2px solid var(--gold-light);outline-offset:2px}.doctor-calendar-cell>button.clinic{color:#f6f1fa;background:linear-gradient(145deg,#715d82,#514360);border-color:#cbb7db6b #cbb7db6b #cbb7db6b #bca7cb}.doctor-calendar-cell>button.cross-direction-beauty{color:#fff5e8;background:linear-gradient(145deg,#8a653f,#5e432d);border-color:#dfb57e6b #dfb57e6b #dfb57e6b #e0b272}.doctor-calendar-cell>button.status-requested,.doctor-calendar-cell>button.status-reschedule_required{border-left-color:#e3a85f}.doctor-calendar-cell>button.status-completed{border-left-color:#84c79f}.doctor-booking-meta{color:#eef8fad1;white-space:nowrap;align-items:center;gap:5px;width:100%;min-width:0;display:flex;overflow:hidden}.doctor-booking-meta strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:10px;font-weight:850;overflow:hidden}.doctor-booking-meta i{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;background:#ffffff1a;border-radius:5px;margin-left:auto;padding:2px 4px;font-size:8px;font-style:normal;font-weight:800;overflow:hidden}.doctor-calendar-cell>button>b{width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.18;overflow:hidden}.doctor-calendar-cell>button>em{color:#f2f8fae0;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;font-style:normal;font-weight:720;line-height:1.18;overflow:hidden}.doctor-booking-place{color:#e0f4eac2;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;font-weight:750;line-height:1.15;overflow:hidden}.doctor-booking-compact-line{display:none}.doctor-calendar-cell>button.compact{justify-content:center;gap:1px;padding-block:3px}.doctor-calendar-cell>button.compact .doctor-booking-meta,.doctor-calendar-cell>button.compact>b,.doctor-calendar-cell>button.compact .doctor-booking-place{display:none}.doctor-calendar-cell>button.compact .doctor-booking-compact-line{width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;line-height:1.1;display:block;overflow:hidden}.doctor-calendar-cell>button.compact>em{font-size:9px;line-height:1.05}.doctor-month-weekdays{grid-template-columns:repeat(7,1fr);padding:0 12px;display:grid}.doctor-month-weekdays span{color:var(--muted);font-size:var(--type-caption);text-align:center;text-transform:uppercase;padding:9px;font-weight:800}.doctor-month-grid{grid-template-columns:repeat(7,1fr);padding:0 12px 12px;display:grid}.doctor-month-cell{background:var(--panel-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:116px;padding:6px}.doctor-month-cell.outside{opacity:.38}.doctor-month-cell.today{background:#70a4b81c;box-shadow:inset 0 0 0 1px #70a4b838}.doctor-month-date{width:100%;min-height:35px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 6px;padding:2px 3px;display:grid}.doctor-month-date span{color:var(--muted);text-transform:uppercase;grid-row:1;font-size:9px;font-weight:850}.doctor-month-date b{grid-area:1/1/3;font:500 19px/1 Georgia,serif}.doctor-month-date small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;font-size:9px;overflow:hidden}.doctor-month-events{gap:3px;min-width:0;margin-top:4px;display:grid}.doctor-month-events>button{color:#edf6f8;text-align:left;background:#426c78;border-left:3px solid #93c3d0;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:31px;padding:4px 6px;display:flex;overflow:hidden}.doctor-month-events>button.clinic{color:#f7f2fa;background:#675574;border-left-color:#bca7cb}.doctor-month-events>button.cross-direction-beauty{color:#fff4e5;background:#765536;border-left-color:#e0b272}.doctor-month-events>button.status-requested,.doctor-month-events>button.status-reschedule_required{border-left-color:#e3a85f}.doctor-month-events>button b,.doctor-month-events>button small{text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.15;overflow:hidden}.doctor-month-events>button b{font-size:9px}.doctor-month-events>button small{color:#f5f9fad1;font-size:8px}.doctor-month-events>span{color:var(--muted);padding-left:4px;font-size:9px}.doctor-calendar-legend{color:var(--muted);font-size:var(--type-caption);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px 14px;padding:10px 13px;display:flex}.doctor-calendar-legend>span,.doctor-calendar-legend>strong{align-items:center;gap:5px;display:flex}.doctor-calendar-legend i{background:#4d7b88;border-radius:3px;width:9px;height:9px}.doctor-calendar-legend i.clinic{background:#725f81}.doctor-calendar-legend i.beauty{background:#c38b50}.doctor-calendar-legend i.requested{background:#d89a50}.doctor-calendar-legend strong{color:#8db3c0;margin-left:auto;font-weight:800}.theme-light .doctor-calendar-cell>button,.theme-light .doctor-month-events>button{color:#1d3557;background:linear-gradient(145deg,#d9f5fb,#d9f5fb);border-color:#93a0ad #93a0ad #93a0ad #718bb0;box-shadow:0 7px 16px #526a8429}.theme-light .doctor-calendar-cell>button.clinic,.theme-light .doctor-month-events>button.clinic{color:#1d3557;background:linear-gradient(145deg,#edf3fa,#ffdcd1);border-color:#ffdcd1 #ffdcd1 #ffdcd1 #93a0ad}.theme-light .doctor-calendar-cell>button.cross-direction-beauty,.theme-light .doctor-month-events>button.cross-direction-beauty{color:#b83d14;background:linear-gradient(145deg,#ffe5d8,#ffdcd1);border-color:#f4a261 #f4a261 #f4a261 #b84c2c}.theme-light .doctor-booking-meta{color:#526a84}.theme-light .doctor-booking-meta i{background:#1d355717}.theme-light .doctor-calendar-cell>button>em,.theme-light .doctor-calendar-cell>button.clinic>em,.theme-light .doctor-booking-place,.theme-light .doctor-month-events>button small,.theme-light .doctor-month-events>button.clinic small{color:#526a84}.theme-light .doctor-month-events>button.cross-direction-beauty small{color:#b84c2c}.doctor-locations,.doctor-appointments,.doctor-services{background:var(--card);border:1px solid var(--line);border-radius:18px;gap:12px;padding:16px;display:grid}.doctor-locations>header,.doctor-appointments>header,.doctor-services>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.doctor-locations h2,.doctor-appointments h2,.doctor-services h2,.doctor-profile-card h2{margin:4px 0 0;font:500 clamp(21px,2vw,27px)/1.12 Georgia,serif}.doctor-locations header p,.doctor-appointments header p,.doctor-services header p{max-width:710px;color:var(--muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.45}.doctor-locations>header>span,.doctor-appointments>header>em,.doctor-services>header>em{color:var(--sage);font-size:var(--type-caption);white-space:nowrap;background:#83c29e12;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-style:normal;display:flex}.doctor-location-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.doctor-location-grid>article{background:var(--panel-2);border:1px solid var(--line);border-radius:15px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.doctor-location-grid>article.private{background:linear-gradient(150deg,#70a4b812,var(--panel-2))}.doctor-location-grid>article.organization{background:linear-gradient(150deg,#a784bd0f,var(--panel-2))}.doctor-location-grid article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.doctor-location-grid article>header>span{color:#8eb5c2;background:#70a4b817;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.doctor-location-grid article>header small{color:var(--muted);font-size:var(--type-caption)}.doctor-location-grid article>header h3{font-size:var(--type-small);margin:2px 0}.doctor-location-grid article>header p{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:4px;margin:0;display:flex}.doctor-location-grid article>header em{color:var(--sage);font-size:var(--type-caption);background:#83c29e12;border-radius:7px;align-self:start;padding:5px 7px;font-style:normal}.doctor-hours-editor{gap:5px;display:grid}.doctor-hours-editor label{min-height:37px;color:var(--muted);background:var(--panel);border:1px solid #0000;border-radius:9px;grid-template-columns:25px 25px minmax(78px,1fr) auto minmax(78px,1fr);align-items:center;gap:6px;padding:5px 7px;display:grid}.doctor-hours-editor label.active{color:var(--ink);border-color:#70a4b826}.doctor-hours-editor label>button{color:#243a42;border:1px solid var(--line);background:0 0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.doctor-hours-editor label.active>button{background:#95bdca;border-color:#0000}.doctor-hours-editor label>span{font-size:var(--type-caption);text-transform:uppercase;font-weight:900}.doctor-hours-editor input{width:100%;min-width:0;height:28px;color:var(--ink);font-size:var(--type-caption);font-variant-numeric:tabular-nums;background:var(--panel-2);border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;padding:0 5px}.doctor-hours-editor input:disabled{opacity:.35}.doctor-hours-editor i{color:var(--muted);font-size:var(--type-caption);font-style:normal}.doctor-location-grid article>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.doctor-location-grid article>footer p{color:var(--muted);font-size:var(--type-caption);align-items:flex-start;gap:5px;margin:0;line-height:1.4;display:flex}.doctor-location-grid article>footer p svg{color:var(--sage);flex:none;margin-top:1px}.doctor-location-grid article>footer button,.doctor-location-grid article>footer a{color:#d6e8ed;min-height:35px;font-size:var(--type-caption);background:#70a4b81a;border:1px solid #70a4b840;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:800;text-decoration:none;display:flex}.doctor-clinic-shifts{gap:6px;display:grid}.doctor-clinic-shifts>p{background:var(--panel);border:1px solid var(--line);border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 8px;margin:0;padding:9px;display:grid}.doctor-clinic-shifts>p>span{color:#9eb0cc;background:#a784bd14;border-radius:8px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.doctor-clinic-shifts b{font-size:var(--type-label)}.doctor-clinic-shifts small{color:var(--muted);font-size:var(--type-caption)}.doctor-split{background:#d6aa700e;border:1px solid #d6aa7021;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.doctor-split>span{color:var(--gold-light);align-items:center;gap:8px;display:flex}.doctor-split p{flex-direction:column;margin:0;display:flex}.doctor-split small{color:var(--muted);font-size:var(--type-caption)}.doctor-split b{color:var(--ink);font-size:var(--type-label)}.doctor-split em{color:var(--sage);font-size:var(--type-caption);font-style:normal}.doctor-appointments>div{gap:7px;display:grid}.doctor-appointments article{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:38px minmax(170px,1.15fr) minmax(145px,.85fr) minmax(140px,.7fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.doctor-appointments article.requested{border-color:#d6aa7040}.doctor-appointments article.completed{opacity:.72}.doctor-patient-avatar{color:#263b43;width:38px;height:38px;font-size:var(--type-caption);background:#9bbec9;border-radius:10px;place-items:center;font-weight:900;display:grid}.doctor-appointment-main,.doctor-appointment-place,.doctor-appointment-money{flex-direction:column;min-width:0;display:flex}.doctor-appointment-main small,.doctor-appointment-place small,.doctor-appointment-money small{color:#8db3c0;font-size:var(--type-caption)}.doctor-appointment-main b,.doctor-appointment-place b,.doctor-appointment-money b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.doctor-appointment-main p,.doctor-appointment-place p,.doctor-appointment-money p{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.doctor-appointment-money b{color:var(--sage)}.doctor-appointment-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.doctor-appointment-actions button{min-height:33px;color:var(--muted);font-size:var(--type-caption);white-space:nowrap;background:var(--panel);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:800;display:flex}.doctor-appointment-actions button.primary{color:#23383f;background:#9dc3cf;border-color:#0000}.doctor-appointment-actions button.patient{color:#cfe2e8;background:#70a4b817;border-color:#70a4b833}.doctor-profile-overview{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:10px;display:grid}.doctor-profile-card,.doctor-profile-overview>aside{background:var(--card);border:1px solid var(--line);border-radius:17px;align-items:center;gap:14px;padding:18px;display:flex}.doctor-profile-card>div{flex:1;min-width:0}.doctor-profile-card>div>p{color:var(--muted);font-size:var(--type-label);margin:4px 0 0}.doctor-profile-card ul{flex-wrap:wrap;gap:6px 12px;margin:11px 0 0;padding:0;list-style:none;display:flex}.doctor-profile-card li{color:#94b6c1;font-size:var(--type-caption);align-items:center;gap:4px;display:flex}.doctor-profile-overview>aside{color:var(--gold-light);background:linear-gradient(145deg,#d6aa700f,var(--card));align-items:flex-start}.doctor-profile-overview>aside>div{flex-direction:column;display:flex}.doctor-profile-overview aside small{color:var(--muted);font-size:var(--type-caption)}.doctor-profile-overview aside b{color:var(--ink);font-size:var(--type-small);margin-top:3px;line-height:1.25}.doctor-profile-overview aside p{color:var(--muted);font-size:var(--type-label);margin:6px 0 0;line-height:1.45}.doctor-services>div{gap:7px;display:grid}.doctor-services-header-actions{align-items:center;gap:7px;display:flex}.doctor-services-header-actions>em{color:var(--sage);font-size:var(--type-caption);white-space:nowrap;background:#83c29e12;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-style:normal;display:flex}.doctor-services-header-actions>button{color:#23383f;min-height:34px;font-size:var(--type-caption);white-space:nowrap;background:#9dc3cf;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:850;display:flex}.doctor-service-composer{background:linear-gradient(145deg,#70a4b81a,var(--panel-2));border:1px solid #70a4b83d;border-radius:14px;gap:12px;padding:15px;display:grid}.doctor-service-composer>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.doctor-service-composer>header h3{margin:3px 0 0;font:500 21px/1.15 Georgia,serif}.doctor-service-composer>header p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.45}.doctor-service-composer>header>button{width:34px;height:34px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:9px;flex:none;place-items:center;display:grid}.doctor-service-composer-fields{grid-template-columns:minmax(0,1fr) minmax(130px,.28fr) minmax(145px,.3fr);gap:9px;display:grid}.doctor-service-composer-fields label{min-width:0;color:var(--muted);font-size:var(--type-caption);gap:5px;display:grid}.doctor-service-composer-fields input{width:100%;height:39px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:0 10px}.doctor-service-permit-confirm{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.doctor-services .doctor-service-permit-confirm>input{accent-color:#78a98b;background:0 0;border-radius:4px;width:18px;min-width:18px;height:18px;margin:1px 0 0;padding:0}.doctor-service-permit-confirm>span{flex-direction:column;display:flex}.doctor-service-permit-confirm b{font-size:var(--type-label)}.doctor-service-permit-confirm small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.doctor-service-composer>footer{justify-content:flex-end;gap:7px;display:flex}.doctor-service-composer>footer button{min-height:36px;color:var(--muted);font-size:var(--type-caption);background:var(--panel);border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-weight:800;display:flex}.doctor-service-composer>footer button.primary{color:#23383f;background:#9dc3cf;border-color:#0000}.doctor-services article{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(220px,1.4fr) minmax(115px,.55fr) minmax(115px,.55fr) minmax(135px,.6fr) auto;align-items:end;gap:9px;padding:11px;display:grid}.doctor-services article.doctor-services-empty{border-style:dashed;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:88px;padding:15px}.doctor-services-empty>span{color:#8eb5c2;background:#70a4b814;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.doctor-services-empty>p{flex-direction:column;margin:0;display:flex}.doctor-services-empty>p b{font-size:var(--type-label)}.doctor-services-empty>p small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.4}.doctor-services-empty>button{color:#d6e8ed;min-height:35px;font-size:var(--type-caption);white-space:nowrap;background:#70a4b81a;border:1px solid #70a4b83d;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:flex}.doctor-services article>div{align-items:center;gap:9px;min-width:0;display:flex}.doctor-services article>div>span{color:#8eb5c2;background:#70a4b814;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.doctor-services article>div p,.doctor-service-title{flex-direction:column;min-width:0;margin:0;display:flex}.doctor-services article>div small,.doctor-services article>div em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.doctor-services article>div b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;overflow:hidden}.doctor-service-title>input{height:29px;font-size:var(--type-label);background:0 0;border-color:#0000;margin:1px 0;padding:0 5px;font-weight:750}.doctor-service-title>input:hover,.doctor-service-title>input:focus{background:var(--panel);border-color:var(--line)}.doctor-services article>label{grid-template-columns:minmax(0,1fr) auto;gap:3px 4px;min-width:0;display:grid}.doctor-services article>label>span{color:var(--muted);font-size:var(--type-caption);grid-column:1/-1}.doctor-services input{min-width:0;height:35px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:0 8px}.doctor-services label>small{color:var(--muted);font-size:var(--type-caption);align-self:center}.doctor-service-visible>button{min-height:35px;color:var(--muted);font-size:var(--type-caption);background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-column:1/-1;align-items:center;gap:6px;padding:0 8px;display:flex}.doctor-service-visible>button i{background:#4f5960;border-radius:10px;width:24px;height:14px;padding:2px}.doctor-service-visible>button i:after{content:"";background:#bec8cc;border-radius:50%;width:10px;height:10px;transition:transform .18s;display:block}.doctor-service-visible>button.active{color:var(--sage)}.doctor-service-visible>button.active i{background:#5d9574}.doctor-service-visible>button.active i:after{transform:translate(10px)}.doctor-service-save{color:#d6e8ed;min-height:35px;font-size:var(--type-caption);white-space:nowrap;background:#70a4b81a;border:1px solid #70a4b83d;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:flex}.doctor-account-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.doctor-account-cards article{background:var(--card);border:1px solid var(--line);border-radius:14px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:13px;display:grid}.doctor-account-cards article>span{color:#8eb5c2;background:#70a4b814;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.doctor-account-cards article>div{flex-direction:column;min-width:0;display:flex}.doctor-account-cards small,.doctor-account-cards p{color:var(--muted);font-size:var(--type-caption)}.doctor-account-cards b{font-size:var(--type-label);margin:2px 0}.doctor-account-cards p{margin:0;line-height:1.4}.doctor-account-cards article>button,.doctor-account-cards article>em{min-height:30px;color:var(--sage);font-size:var(--type-caption);background:#83c29e12;border:1px solid #83c29e26;border-radius:7px;grid-column:2;justify-self:start;align-items:center;gap:5px;padding:0 7px;font-style:normal;font-weight:800;display:flex}.doctor-workspace-state{color:#88afbc;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:24px;display:flex}.doctor-workspace-state.error{color:var(--rose)}.doctor-workspace-state h1{color:var(--ink);margin:10px 0 0;font:500 27px/1.12 Georgia,serif}.doctor-workspace-state p{max-width:540px;color:var(--muted);font-size:var(--type-label);margin:6px 0 0;line-height:1.5}.doctor-workspace-state button{min-height:37px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;margin-top:13px;padding:0 11px}.specialist-resource-hub{background:linear-gradient(145deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:19px;min-width:0;padding:17px;scroll-margin-top:88px;box-shadow:0 15px 42px #00000017}.specialist-resource-hub>header h2{letter-spacing:-.035em;margin:4px 0 3px;font:500 25px/1.12 Georgia,serif}.specialist-resource-hub>header p{color:var(--muted);font-size:var(--type-label);margin:0}.specialist-resource-hub>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.specialist-resource-hub>div>button{min-width:0;min-height:112px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffff07;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;transition:all .16s;display:grid}.specialist-resource-hub>div>button:hover{border-color:var(--line-strong);background:var(--panel-3);translate:0 -1px}.specialist-resource-hub>div>button>span{width:38px;height:38px;color:var(--gold-light);background:#d6aa7017;border-radius:11px;place-items:center;display:grid}.specialist-resource-hub>div>button:nth-child(2)>span{color:var(--lilac);background:#a79bd01a}.specialist-resource-hub>div>button:nth-child(3)>span{color:var(--sage);background:#83c29e1a}.specialist-resource-hub>div>button:nth-child(4)>span{color:#8db3c0;background:#70a4b81a}.specialist-resource-hub button p{flex-direction:column;min-width:0;margin:0;display:flex}.specialist-resource-hub button small{color:var(--faint);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em}.specialist-resource-hub button b{font-size:var(--type-small);margin-top:4px}.specialist-resource-hub button em{color:var(--muted);font-size:var(--type-caption);margin-top:3px;font-style:normal;line-height:1.35;overflow:hidden}.specialist-resource-hub button>svg{color:var(--faint)}.doctor-specialist-reports{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:17px;scroll-margin-top:88px}.doctor-specialist-reports>header h2{margin:4px 0 3px;font:500 24px/1.14 Georgia,serif}.doctor-specialist-reports>header p{color:var(--muted);font-size:var(--type-label);margin:0}.doctor-specialist-reports>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.doctor-specialist-reports article{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:96px;padding:12px;display:flex}.doctor-specialist-reports small,.doctor-specialist-reports em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.doctor-specialist-reports b{margin:8px 0 3px;font:500 22px/1.1 Georgia,serif}.organization-medical-extension{background:var(--panel);border:1px solid #7e9dc533;border-radius:18px;scroll-margin-top:88px;display:block;overflow:hidden}.organization-medical-extension:not([open])>:not(summary){display:none!important}.organization-medical-extension>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:88px;padding:14px 16px;list-style:none;display:grid}.organization-medical-extension>summary::-webkit-details-marker{display:none}.organization-medical-extension>summary>span{color:#2a414a;background:linear-gradient(145deg,#bfd9e2,#8db5c3);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.organization-medical-extension>summary>div{flex-direction:column;min-width:0;display:flex}.organization-medical-extension>summary small{color:#7fa6b4;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em;font-weight:850}.organization-medical-extension>summary b{margin-top:3px;font:500 21px/1.12 Georgia,serif}.organization-medical-extension>summary p{color:var(--muted);font-size:var(--type-label);margin:4px 0 0}.organization-medical-extension>summary>svg{color:var(--faint);transition:transform .16s}.organization-medical-extension[open]>summary{border-bottom:1px solid var(--line)}.organization-medical-extension[open]>summary>svg{transform:rotate(90deg)}.organization-medical-extension>.medical-lower-grid{margin:12px}.organization-medical-extension>.medical-documents-card{margin:0 12px 12px}@media (width<=1050px){.specialist-resource-hub>div,.doctor-specialist-reports>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.specialist-resource-hub{padding:13px}.specialist-resource-hub>div{grid-template-columns:1fr}.specialist-resource-hub>div>button{min-height:82px}.doctor-specialist-reports>div{grid-template-columns:1fr}.organization-medical-extension>summary{grid-template-columns:40px minmax(0,1fr) 20px;padding:12px}.organization-medical-extension>summary>span{width:40px;height:40px}}@media (width<=1050px){.doctor-workspace-header{grid-template-columns:auto minmax(0,1fr) auto}.doctor-verification{grid-area:2/2/auto/4}.doctor-metrics{grid-template-columns:1fr 1fr}.doctor-day-brief{grid-template-columns:48px minmax(0,1fr)}.doctor-day-brief .master-day-brief-metrics,.doctor-day-brief .master-day-brief-actions{grid-column:2}.doctor-calendar-tools{flex-wrap:wrap;width:100%}.doctor-location-grid,.doctor-profile-overview{grid-template-columns:1fr}.doctor-appointments article{grid-template-columns:38px minmax(180px,1fr) minmax(150px,.8fr) auto}.doctor-appointment-money{border-top:1px solid var(--line);grid-column:2/4;padding-top:7px}.doctor-appointment-actions{flex-direction:column;grid-area:1/4/3}.doctor-services article{grid-template-columns:minmax(220px,1.3fr) minmax(110px,.55fr) minmax(110px,.55fr)}.doctor-service-visible,.doctor-service-save{grid-row:2}.doctor-service-save{align-self:end}.doctor-account-cards{grid-template-columns:1fr}}@media (width<=700px){.doctor-workspace{gap:11px}.doctor-workspace-header{grid-template-columns:46px minmax(0,1fr);padding:13px}.doctor-workspace-header>button,.doctor-verification{grid-area:auto/1/auto/-1}.doctor-workspace-header>button{justify-self:start}.doctor-workspace-avatar{width:46px;height:46px}.doctor-access-banner{grid-template-columns:auto minmax(0,1fr)}.doctor-access-banner>em{grid-column:2}.doctor-metrics{grid-template-columns:1fr}.doctor-day-brief{grid-template-columns:42px minmax(0,1fr)}.doctor-day-brief .master-day-brief-metrics,.doctor-day-brief .master-day-brief-actions{grid-column:1/-1}.doctor-day-brief .master-day-brief-actions{flex-direction:row}.doctor-calendar-tools>select,.doctor-calendar-tools>button{flex:1}.doctor-calendar-tools .view-switch{width:100%}.doctor-unified-calendar .calendar-toolbar>.server-sync-badge,.doctor-unified-calendar .calendar-toolbar>.master-calendar-history-trigger{justify-content:center;width:100%}.doctor-unified-calendar .doctor-calendar-tools{grid-column:1/-1;grid-template-columns:1fr;display:grid}.doctor-unified-calendar .doctor-calendar-tools>select{width:100%}.doctor-month-cell{min-height:88px;padding:4px}.doctor-month-date{min-height:30px;padding:1px 2px}.doctor-month-events>button{min-height:27px;padding:3px 4px}.doctor-month-events>button small{display:none}.doctor-calendar-legend strong{width:100%;margin-left:0}.doctor-locations,.doctor-appointments,.doctor-services{padding:12px}.doctor-locations>header,.doctor-appointments>header,.doctor-services>header{flex-direction:column;align-items:flex-start}.doctor-services-header-actions{justify-content:space-between;width:100%}.doctor-service-composer-fields{grid-template-columns:1fr 1fr}.doctor-service-composer-fields .wide{grid-column:1/-1}.doctor-location-grid article>footer{flex-direction:column;align-items:flex-start}.doctor-location-grid article>footer button,.doctor-location-grid article>footer a{width:100%}.doctor-split{flex-direction:column;align-items:flex-start}.doctor-appointments article{grid-template-columns:38px minmax(0,1fr);gap:8px}.doctor-appointment-place,.doctor-appointment-money,.doctor-appointment-actions{grid-area:auto/2}.doctor-appointment-place,.doctor-appointment-money{border-top:1px solid var(--line);padding-top:7px}.doctor-appointment-actions{flex-direction:row;justify-content:flex-start;align-items:stretch}.doctor-profile-card{flex-wrap:wrap;align-items:flex-start}.doctor-profile-card>button{width:100%}.doctor-services article{grid-template-columns:1fr 1fr;align-items:end}.doctor-services article>div{grid-column:1/-1}.doctor-service-visible,.doctor-service-save{grid-row:auto}.doctor-service-save{width:100%}}@media (width<=430px){.doctor-hours-editor label{grid-template-columns:23px 22px minmax(0,1fr) auto minmax(0,1fr);gap:4px;padding:5px}.doctor-hours-editor input{padding:0 3px}.doctor-services article{grid-template-columns:1fr}.doctor-services article>div,.doctor-services article>label{grid-column:1}.doctor-services article.doctor-services-empty{grid-template-columns:36px minmax(0,1fr)}.doctor-services-empty>button{grid-column:1/-1;justify-content:center}.doctor-services-header-actions{flex-direction:column;align-items:stretch}.doctor-service-composer-fields{grid-template-columns:1fr}.doctor-service-composer-fields .wide{grid-column:1}.doctor-service-composer>footer{flex-direction:column-reverse}.doctor-service-composer>footer button{width:100%}.doctor-appointment-actions{flex-direction:column}}.billing-center{gap:14px;display:grid}.billing-provider-card,.billing-intent-card,.billing-history,.billing-loading{background:var(--card);border:1px solid var(--line);border-radius:18px}.billing-provider-card{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.billing-provider-card>span{width:46px;height:46px;color:var(--gold);background:#d9ae711a;border-radius:13px;place-items:center;display:grid}.billing-provider-card.ready>span{color:var(--sage);background:#83c29e1a}.billing-provider-card small,.billing-provider-card p{color:var(--muted);font-size:var(--type-caption)}.billing-provider-card h3{margin:3px 0;font:500 21px/1.2 Georgia,serif}.billing-provider-card p{max-width:650px;margin:0;line-height:1.5}.billing-provider-card>em{color:var(--muted);font-size:var(--type-caption);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-style:normal;font-weight:800;display:flex}.billing-provider-card.ready>em{color:var(--sage);background:#83c29e12;border-color:#83c29e33}.billing-intent-card{background:linear-gradient(145deg,#d9ae7112,var(--card) 58%);border-color:#d9ae7147;padding:18px}.billing-intent-card>header,.billing-history>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-intent-card h3,.billing-history h3{margin:3px 0;font:500 23px/1.2 Georgia,serif}.billing-intent-card header p,.billing-history header p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.billing-intent-card header>button,.billing-history header>button{min-height:35px;color:var(--muted);font-size:var(--type-caption);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:flex}.billing-quote-total{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;padding:13px;display:flex}.billing-quote-total>span{flex-direction:column;display:flex}.billing-quote-total small{color:var(--muted);font-size:var(--type-caption)}.billing-quote-total b{margin-top:2px;font:600 25px/1.15 Georgia,serif}.billing-quote-total em{color:var(--sage);font-size:var(--type-caption);font-style:normal;font-weight:800}.billing-integrity-note{color:var(--sage);background:#83c29e12;border:1px solid #83c29e2b;border-radius:11px;align-items:center;gap:10px;margin:14px 0;padding:11px;display:flex}.billing-integrity-note span{flex-direction:column;display:flex}.billing-integrity-note b{color:var(--ink);font-size:var(--type-label)}.billing-integrity-note small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.billing-pay-button{color:#211b16;width:100%;min-height:44px;font-size:var(--type-label);background:linear-gradient(135deg,#e3bd88,#ca9664);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-weight:900;text-decoration:none;display:flex}.billing-pay-button:disabled{color:var(--muted);background:var(--panel-2);border:1px solid var(--line);cursor:not-allowed}.billing-activation-rule{color:var(--muted);font-size:var(--type-caption);text-align:center;margin-top:8px;display:block}.billing-history{padding:18px}.billing-order-list{gap:8px;margin-top:14px;display:grid}.billing-order-list article{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.billing-order-list article>span{width:40px;height:40px;color:var(--muted);background:var(--panel);border-radius:10px;place-items:center;display:grid}.billing-order-list article.paid>span{color:var(--sage);background:#83c29e14}.billing-order-list article.waiting>span{color:var(--gold);background:#d9ae7114}.billing-order-list article.failed>span{color:var(--rose);background:#e0888814}.billing-order-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.billing-order-list small,.billing-order-list p{color:var(--muted);font-size:var(--type-caption)}.billing-order-list b{font-size:var(--type-label);margin:2px 0}.billing-order-list p{margin:0}.billing-order-actions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.billing-order-actions a{color:var(--gold);font-size:var(--type-caption);font-weight:800;text-decoration:none}.billing-order-actions em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.billing-empty,.billing-loading{min-height:180px;color:var(--gold);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex}.billing-empty{background:var(--panel-2);border:1px dashed var(--line);border-radius:12px;min-height:150px;margin-top:14px}.billing-loading.error{color:var(--rose)}.billing-empty h4,.billing-loading h3{color:var(--ink);margin:9px 0 3px;font:500 20px/1.2 Georgia,serif}.billing-empty p,.billing-loading p{color:var(--muted);font-size:var(--type-label);margin:0}.billing-loading button{min-height:36px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;margin-top:12px;padding:0 11px}@media (width<=700px){.billing-provider-card{grid-template-columns:42px minmax(0,1fr);padding:14px}.billing-provider-card>span{width:42px;height:42px}.billing-provider-card>em{grid-column:2;justify-self:start}.billing-intent-card,.billing-history{padding:14px}.billing-intent-card>header,.billing-history>header,.billing-quote-total{flex-direction:column;align-items:flex-start}.billing-order-list article{grid-template-columns:38px minmax(0,1fr)}.billing-order-actions{flex-flow:wrap;grid-column:2;align-items:flex-start}}.store-order-settlement{color:var(--sage);background:#83c29e12;border:1px solid #83c29e33;border-radius:11px;align-items:flex-start;gap:9px;margin:10px 0 0;padding:10px 11px;display:flex}.store-order-settlement.frozen{color:var(--gold);background:#d9ae7114;border-color:#d9ae7140}.store-order-settlement.refunded{color:var(--blue);background:#6fa4cb14;border-color:#6fa4cb38}.store-order-settlement p{flex-direction:column;margin:0;display:flex}.store-order-settlement b{color:var(--ink);font-size:var(--type-label)}.store-order-settlement small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.producer-finance-panel{padding:18px}.producer-finance-panel>header>span,.learning-creator-finance>header>span{color:var(--gold);font-size:var(--type-caption);background:#d9ae7114;border:1px solid #d9ae7138;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-weight:800;display:flex}.producer-finance-panel>header>span.ready,.learning-creator-finance>header>span.ready{color:var(--sage);background:#83c29e14;border-color:#83c29e38}.producer-finance-totals,.learning-finance-totals{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px;margin-top:14px;display:grid}.producer-finance-totals>article,.learning-finance-totals>article{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:11px;display:grid}.producer-finance-totals>article>b,.learning-finance-totals>article>b{color:var(--gold);background:#d9ae7117;border-radius:8px;padding:6px}.producer-finance-totals span,.learning-finance-totals span{flex-direction:column;min-width:0;display:flex}.producer-finance-totals small,.learning-finance-totals small{color:var(--muted);font-size:10px}.producer-finance-totals strong,.learning-finance-totals strong{font-size:var(--type-caption);margin-top:2px}.producer-finance-totals>p,.learning-finance-totals>p{color:var(--muted);font-size:var(--type-label);background:var(--panel-2);border:1px dashed var(--line);border-radius:12px;margin:0;padding:18px}.producer-finance-list,.learning-finance-list{gap:8px;margin-top:10px;display:grid}.producer-finance-list>article{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.producer-finance-list>article.frozen{border-color:#d9ae7147}.producer-finance-list>article>div{flex-direction:column;min-width:0;display:flex}.producer-finance-list small,.producer-finance-list em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.producer-finance-list b{font-size:var(--type-label);margin:2px 0}.producer-finance-list div>span{color:var(--gold);font-size:var(--type-caption);align-items:center;gap:5px;margin-top:5px;font-weight:800;display:flex}.producer-finance-list>article>button,.learning-finance-list article>footer button{color:#201b17;min-height:36px;font-size:var(--type-caption);background:linear-gradient(135deg,#e3bd88,#ca9664);border:0;border-radius:9px;padding:0 11px;font-weight:900}.producer-finance-list>article>button:disabled,.learning-finance-list article>footer button:disabled{color:var(--muted);background:var(--panel);border:1px solid var(--line);cursor:not-allowed}.producer-finance-panel>footer{color:var(--muted);font-size:var(--type-caption);border-top:1px solid var(--line);align-items:flex-start;gap:8px;margin-top:10px;padding-top:10px;display:flex}.producer-order-issue select,.producer-order-issue input,.learning-refund-form select,.learning-refund-form textarea,.learning-finance-case select,.learning-finance-case input,.learning-finance-case textarea{width:100%;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px}.producer-order-issue select,.producer-order-issue input,.learning-refund-form select,.learning-finance-case select,.learning-finance-case input{min-height:36px;padding:0 9px}.learning-purchase-settlement{color:var(--sage);background:#83c29e12;border:1px solid #83c29e2e;border-radius:9px;align-items:flex-start;gap:7px;margin:9px 0;padding:8px 9px;display:flex}.learning-purchase-settlement.frozen{color:var(--gold);background:#d9ae7114;border-color:#d9ae713d}.learning-purchase-settlement span{flex-direction:column;display:flex}.learning-purchase-settlement b{color:var(--ink);font-size:var(--type-caption)}.learning-purchase-settlement small{color:var(--muted);font-size:10px;line-height:1.35}.learning-refund-form{background:#d9ae7112;border:1px solid #d9ae713d;border-radius:11px;gap:9px;margin-top:10px;padding:11px;display:grid}.learning-refund-form>header{color:var(--gold);align-items:flex-start;gap:7px;display:flex}.learning-refund-form>header span,.learning-refund-form label{flex-direction:column;display:flex}.learning-refund-form>header b,.learning-refund-form label>span{color:var(--ink);font-size:var(--type-caption);font-weight:800}.learning-refund-form>header small,.learning-refund-form label small{color:var(--muted);font-size:10px;line-height:1.35}.learning-refund-form textarea,.learning-finance-case textarea{resize:vertical;min-height:80px;padding:8px}.learning-refund-form>footer{justify-content:flex-end;gap:7px;display:flex}.learning-refund-form>footer button{min-height:34px;color:var(--ink);font-size:var(--type-caption);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:0 10px;font-weight:800}.learning-refund-form>footer button:last-child{color:#211b16;background:linear-gradient(135deg,#e3bd88,#ca9664);border:0}.learning-creator-finance{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:17px}.learning-creator-finance>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.learning-creator-finance h3{margin:3px 0;font:500 22px/1.2 Georgia,serif}.learning-creator-finance header p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.learning-finance-list>article{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:11px}.learning-finance-list>article>header,.learning-finance-list>article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.learning-finance-list>article>header span,.learning-finance-list>article>header strong{flex-direction:column;display:flex}.learning-finance-list>article>header small,.learning-finance-list>article>p,.learning-finance-list>article>footer span{color:var(--muted);font-size:var(--type-caption)}.learning-finance-list>article>header strong{text-align:right}.learning-finance-list>article>header strong small{font-weight:500}.learning-finance-list>article>p{margin:6px 0}.learning-finance-case{color:var(--gold);background:#d9ae7114;border:1px solid #d9ae713d;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:9px 0;padding:10px;display:grid}.learning-finance-case>div{gap:7px;display:grid}.learning-finance-case p{color:var(--ink);font-size:var(--type-caption);margin:0}.learning-finance-case label{color:var(--muted);flex-direction:column;gap:3px;font-size:10px;display:flex}.learning-finance-case button{color:#211b16;min-height:34px;font-size:var(--type-caption);background:linear-gradient(135deg,#e3bd88,#ca9664);border:0;border-radius:8px;justify-self:start;padding:0 10px;font-weight:900}@media (width<=760px){.producer-finance-panel,.learning-creator-finance{padding:14px}.producer-finance-panel>header,.learning-creator-finance>header{flex-direction:column;align-items:flex-start}.producer-finance-totals>article,.learning-finance-totals>article{grid-template-columns:auto 1fr}.producer-finance-totals>article span,.learning-finance-totals>article span{grid-column:2}.producer-finance-list>article{grid-template-columns:1fr}.producer-finance-list>article>button{width:100%}.learning-finance-list>article>footer{flex-direction:column;align-items:flex-start}.learning-finance-list>article>footer button{width:100%}}@media (width<=700px){.producer-product-drawer,.producer-growth-drawer{padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) 14px}}.beauty-directory{color:var(--ink);gap:16px;display:grid}.beauty-directory button,.beauty-directory input{font:inherit}.beauty-directory-head{z-index:5;background:linear-gradient(180deg,var(--panel) 82%,#fff0);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:20px 0 14px;display:grid;position:sticky;top:-24px}.beauty-directory-head>div{min-width:0}.beauty-directory-head small,.beauty-section-title small,.beauty-provider-summary small,.beauty-booking-summary small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.beauty-directory-head h2{margin:3px 0 4px;font:500 32px/1.05 Georgia,serif}.beauty-directory-head p{max-width:560px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.beauty-client-first-promise{color:var(--gold);background:linear-gradient(120deg,#d9ae711f,#83c29e12);border:1px solid #d9ae7147;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.beauty-client-first-promise>span{background:#d9ae7121;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.beauty-client-first-promise p{gap:2px;min-width:0;margin:0;display:grid}.beauty-client-first-promise b{color:var(--ink);font-size:var(--type-label)}.beauty-client-first-promise small{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.beauty-time-match-summary{color:#397859;background:#83c29e17;border:1px solid #83c29e45;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.beauty-time-match-summary.nearest{color:#956126;background:#d9ae711a;border-color:#d9ae7147}.beauty-time-match-summary.empty{color:var(--muted);background:var(--panel-2);border-color:var(--line)}.beauty-time-match-summary>span{background:color-mix(in srgb,currentColor 11%,transparent);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.beauty-time-match-summary p{gap:2px;min-width:0;margin:0;display:grid}.beauty-time-match-summary b{color:var(--ink);font-size:var(--type-label)}.beauty-time-match-summary small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.beauty-directory-back{display:none}.beauty-direction-tabs{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:7px;padding:5px;display:grid}.beauty-direction-tabs button{min-height:42px;color:var(--muted);font-size:var(--type-caption);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.beauty-direction-tabs button.active{color:#5f3517;background:linear-gradient(135deg,#e3bd8875,#ca96644d);box-shadow:0 4px 14px #71441f14}.beauty-directory-state{text-align:center;min-height:280px;color:var(--gold);background:linear-gradient(145deg,#d9ae7117,#83c29e0f);border:1px dashed #d9ae715c;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px;display:flex}.beauty-directory-state b{color:var(--ink);font-size:var(--type-body-lg)}.beauty-directory-state span{max-width:470px;color:var(--muted);font-size:var(--type-label);line-height:1.5}.beauty-directory-state button{min-height:38px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:0 14px;font-weight:800}.beauty-directory-state.error{color:var(--rose);border-color:#c05e524d}.beauty-directory-state.compact{min-height:160px}.beauty-own-bookings{background:#83c29e0f;border:1px solid #83c29e2e;border-radius:16px;gap:10px;padding:13px;display:grid}.beauty-section-title{align-items:center;gap:9px;display:flex}.beauty-section-title>span{width:34px;height:34px;color:var(--sage);background:#83c29e24;border-radius:10px;place-items:center;display:grid}.beauty-section-title h3{font-size:var(--type-body);margin:2px 0 0}.beauty-own-bookings>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.beauty-own-bookings article{background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:0;padding:11px}.beauty-own-bookings h4{font-size:var(--type-label);margin:8px 0 2px}.beauty-own-bookings p{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;overflow:hidden}.beauty-own-bookings article>div:not(.beauty-cancel-form){color:var(--muted);gap:3px;font-size:10px;display:grid}.beauty-own-bookings article>div span{align-items:center;gap:4px;display:flex}.beauty-booking-bundle-list{background:var(--panel-2);border-radius:9px;gap:4px;margin:8px 0;padding:8px;list-style:none;display:grid}.beauty-booking-bundle-list li{min-width:0;font-size:var(--type-caption);grid-template-columns:auto minmax(0,1fr);gap:7px;display:grid}.beauty-booking-bundle-list li span{color:var(--gold);white-space:nowrap}.beauty-booking-bundle-list li b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beauty-booking-status{color:#7f551d;text-transform:uppercase;background:#d9ae7126;border-radius:999px;align-items:center;gap:4px;width:max-content;padding:3px 7px;font-size:9px;font-weight:900;display:flex}.beauty-booking-status.confirmed{color:#287049;background:#83c29e26}.beauty-cancel-button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;margin-top:9px;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.beauty-cancel-form{gap:6px;margin-top:9px;display:grid}.beauty-cancel-form input{min-height:36px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:0 9px}.beauty-cancel-form button{min-height:34px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:0 9px;font-size:10px;font-weight:900}.beauty-cancel-form button:first-of-type{color:#fff;background:var(--rose);border-color:#0000}.beauty-catalog-controls{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.beauty-catalog-controls label{min-height:44px;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.beauty-catalog-controls input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.beauty-catalog-controls>div{gap:5px;display:flex}.beauty-catalog-controls>div button{min-height:38px;color:var(--muted);font-size:var(--type-caption);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.beauty-catalog-controls>div button.active{color:#5f3517;background:#d9ae7126;border-color:#d9ae7166}.beauty-view-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.beauty-location-filter{min-width:0;min-height:40px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:11px;align-items:center;gap:6px;padding:0 11px;display:flex}.beauty-location-filter span{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.beauty-location-filter small{color:var(--muted);font-size:var(--type-caption)}.beauty-location-filter svg{color:var(--gold);flex:none}.beauty-view-toolbar>div{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;gap:4px;padding:3px;display:flex}.beauty-view-toolbar>div button{min-height:32px;color:var(--muted);font-size:var(--type-caption);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-weight:850;display:flex}.beauty-view-toolbar>div button.active{color:#5f3517;background:#d9ae712e;box-shadow:0 2px 8px #61402514}.beauty-directory-map{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr);gap:10px;display:grid}.beauty-directory-map-canvas{background:var(--panel-2);border:1px solid var(--line);border-radius:18px;grid-row:1/3;min-height:510px;position:relative;overflow:hidden}.beauty-directory-map-canvas iframe{filter:saturate(.76)contrast(.96);border:0;width:100%;height:100%;min-height:510px;display:block}.beauty-directory-map-canvas>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191512e0;border:1px solid #ffffff2e;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;max-width:calc(100% - 150px);padding:8px 10px;display:grid;position:absolute;bottom:12px;left:12px}.beauty-directory-map-canvas>span svg{color:var(--gold-light);grid-row:1/3}.beauty-directory-map-canvas>span small{color:#ffffffb3;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.beauty-directory-map-canvas>span b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beauty-directory-map-canvas>a{color:#fff;min-height:36px;font-size:var(--type-caption);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191512db;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-weight:800;text-decoration:none;display:flex;position:absolute;top:12px;right:12px}.beauty-directory-map>header{gap:4px;padding:3px 2px;display:grid}.beauty-directory-map>header small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.beauty-directory-map>header h3{margin:0;font:500 23px/1.1 Georgia,serif}.beauty-directory-map>header p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.beauty-directory-map-places{align-content:start;gap:7px;min-height:0;max-height:430px;padding-right:2px;display:grid;overflow-y:auto}.beauty-directory-map-places article{background:var(--card);border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;min-width:0;display:grid;overflow:hidden}.beauty-directory-map-places article.active{background:linear-gradient(145deg,#d9ae7124,#ffffff80);border-color:#d9ae7185}.beauty-directory-map-places article>button{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.beauty-directory-map-places article>button>span{width:37px;height:37px;color:var(--gold);background:#d9ae711f;border-radius:10px;place-items:center;display:grid}.beauty-directory-map-places article p{gap:2px;min-width:0;margin:0;display:grid}.beauty-directory-map-places article p small,.beauty-directory-map-places article p em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.beauty-directory-map-places article p b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beauty-directory-map-places article>a{color:var(--gold);border-left:1px solid var(--line);grid-template-columns:auto auto;place-content:center;gap:2px;text-decoration:none;display:grid}.beauty-selection-notice{color:#76522f;font-size:var(--type-caption);background:#d9ae711f;border:1px solid #d9ae714d;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;line-height:1.4;display:grid}.beauty-selection-notice>button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.beauty-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.beauty-provider-grid>article{background:var(--card);border:1px solid var(--line);border-radius:14px;gap:7px;min-width:0;padding:9px;display:grid}.beauty-provider-card-main{text-align:left;min-width:0;min-height:70px;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:3px;display:grid}.beauty-provider-card-main>span{width:42px;height:42px;color:var(--gold);background:#d9ae711f;border-radius:12px;place-items:center;display:grid}.beauty-provider-card-main>div{gap:2px;min-width:0;display:grid}.beauty-provider-grid small,.beauty-provider-grid em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.beauty-provider-grid em{align-items:center;gap:3px;display:flex}.beauty-provider-grid b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beauty-provider-time-match{color:#2f7350;text-overflow:ellipsis;white-space:nowrap;background:#83c29e1f;border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:3px;padding:4px 7px;font-size:10px;font-weight:850;line-height:1.2;display:flex;overflow:hidden}.beauty-provider-time-match svg{flex:none}.beauty-provider-time-match.nearest{color:#855820;background:#d9ae7124}.beauty-provider-time-match.empty{color:var(--muted);background:var(--panel-2)}.beauty-provider-card-main>i{color:var(--sage)}.beauty-provider-grid>article.active{background:linear-gradient(145deg,#d9ae7126,#ffffff8c);border-color:#d9ae718c;box-shadow:0 8px 24px #774b2514}.beauty-provider-detail{background:var(--card);border:1px solid var(--line);border-radius:18px;gap:15px;padding:16px;display:grid}.beauty-provider-summary{align-items:flex-start;gap:11px;display:flex}.beauty-provider-summary>span{width:48px;height:48px;color:var(--gold);background:#d9ae7121;border-radius:14px;flex:none;place-items:center;display:grid}.beauty-provider-summary>div{flex:1;min-width:0}.beauty-provider-summary h3{margin:3px 0;font:500 23px/1.1 Georgia,serif}.beauty-provider-summary p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.beauty-provider-favorite{min-height:40px;color:var(--muted);font-size:var(--type-caption);background:var(--panel-2);border:1px solid var(--line);border-radius:11px;flex:none;align-items:center;gap:6px;padding:0 11px;font-weight:850;display:inline-flex}.beauty-provider-favorite.active{color:#a94f46;background:#c45d5217;border-color:#c45d5240}.beauty-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.beauty-profile-facts>span{min-width:0;color:var(--sage);background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 7px;padding:10px;display:grid}.beauty-profile-facts>span>svg{grid-row:1/3}.beauty-profile-facts small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beauty-profile-facts b{color:var(--ink);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beauty-public-reviews{background:linear-gradient(145deg,#d9ae7114,#83c29e0d);border:1px solid #d9ae713d;border-radius:15px;gap:10px;padding:13px;display:grid}.beauty-public-reviews>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.beauty-public-reviews>header>div{align-items:center;gap:9px;min-width:0;display:flex}.beauty-public-reviews>header>div>span{color:#a8662d;background:#d9ae712e;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.beauty-public-reviews>header p{gap:2px;min-width:0;margin:0;display:grid}.beauty-public-reviews>header p small{color:var(--muted);font-size:var(--type-caption)}.beauty-public-reviews>header p b{font-size:var(--type-label)}.beauty-public-reviews>header strong{color:#84511f;font-size:var(--type-body-lg);white-space:nowrap;align-items:baseline;gap:4px;display:flex}.beauty-public-reviews>header strong small,.beauty-public-reviews>header>em{color:var(--muted);font-size:var(--type-caption);font-style:normal;font-weight:700}.beauty-public-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.beauty-public-review-grid>article{background:var(--card);border:1px solid var(--line);border-radius:12px;align-content:start;gap:9px;min-width:0;padding:11px;display:grid}.beauty-public-review-grid article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.beauty-public-review-grid article>header>span{color:#795028;width:32px;height:32px;font-size:var(--type-caption);background:#d9ae7126;border-radius:10px;place-items:center;font-weight:900;display:grid}.beauty-public-review-grid article>header p{gap:2px;min-width:0;margin:0;display:grid}.beauty-public-review-grid article>header p b,.beauty-public-review-grid article>header p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beauty-public-review-grid article>header p b{font-size:var(--type-caption)}.beauty-public-review-grid article>header p small{color:var(--muted);font-size:var(--type-caption)}.beauty-public-review-grid article>header>div{color:#b46d28;display:flex}.beauty-public-review-grid blockquote{color:var(--ink);font-size:var(--type-caption);overflow-wrap:anywhere;margin:0;line-height:1.5}.beauty-public-review-grid aside{color:var(--sage);background:#83c29e17;border-radius:9px;align-items:flex-start;gap:7px;padding:8px;display:flex}.beauty-public-review-grid aside>svg{flex:none;margin-top:2px}.beauty-public-review-grid aside p{gap:2px;margin:0;display:grid}.beauty-public-review-grid aside small{color:#55715f;font-size:var(--type-caption);font-weight:850}.beauty-public-review-grid aside span{color:var(--ink);font-size:var(--type-caption);overflow-wrap:anywhere;line-height:1.45}.beauty-public-review-grid article>footer{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:5px;margin-top:auto;line-height:1.4;display:flex}.beauty-public-review-grid article>footer>svg{color:var(--sage);flex:none}.beauty-public-reviews-empty{min-height:76px;color:var(--gold);text-align:left;background:var(--card);border:1px dashed var(--line);border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:12px;display:flex}.beauty-public-reviews-empty p{gap:2px;margin:0;display:grid}.beauty-public-reviews-empty b{color:var(--ink);font-size:var(--type-caption)}.beauty-public-reviews-empty small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.beauty-provider-detail fieldset{border:0;min-width:0;margin:0;padding:0}.beauty-provider-detail legend{color:var(--ink);font-size:var(--type-caption);margin-bottom:8px;font-weight:900}.beauty-service-grid,.beauty-place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.beauty-service-grid button,.beauty-place-grid button{text-align:left;min-width:0;min-height:70px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.beauty-service-grid button>span{background:#d9ae711a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.beauty-service-grid button>div,.beauty-place-grid button>div{gap:2px;min-width:0;display:grid}.beauty-service-grid b,.beauty-place-grid b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beauty-service-grid small,.beauty-service-grid em,.beauty-place-grid small,.beauty-place-grid em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.beauty-service-grid button.active,.beauty-place-grid button.active{background:#d9ae711a;border-color:#d9ae717a}.beauty-service-grid button>i{color:#fff;width:24px;height:24px;font-size:var(--type-caption);background:linear-gradient(145deg,#c99057,#a9652e);border-radius:999px;place-items:center;font-style:normal;font-weight:900;display:grid}.beauty-preparation-card{background:color-mix(in srgb,var(--sage) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--sage) 28%,var(--line));border-radius:13px;gap:0;display:grid;overflow:hidden}.beauty-preparation-card>summary{min-height:54px;color:var(--ink);cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;list-style:none;display:grid}.beauty-preparation-card>summary::-webkit-details-marker{display:none}.beauty-preparation-card>summary>span:not(.beauty-preparation-icon){gap:2px;min-width:0;display:grid}.beauty-preparation-card>summary b{font-size:var(--type-label)}.beauty-preparation-card>summary small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beauty-preparation-card>summary>svg{color:var(--muted);transition:transform .18s}.beauty-preparation-card[open]>summary>svg{transform:rotate(180deg)}.beauty-preparation-icon{color:#2b7e75;background:#4fad9d1f;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.beauty-preparation-card>div{border-top:1px solid color-mix(in srgb,var(--sage) 19%,var(--line));gap:9px;padding:0 13px 12px 50px;display:grid}.beauty-preparation-card ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.beauty-preparation-card li{color:var(--ink);font-size:var(--type-caption);padding-left:14px;line-height:1.45;position:relative}.beauty-preparation-card li:before{content:"";background:#4fad9d;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.beauty-preparation-card p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.beauty-preparation-card p strong{color:var(--ink)}.beauty-bundle-route{background:linear-gradient(145deg,#d9ae711a,#83c29e0e);border:1px solid #d9ae7147;border-radius:14px;gap:10px;padding:12px;display:grid}.beauty-bundle-route>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.beauty-bundle-route>header>span{width:34px;height:34px;color:var(--gold);background:#d9ae7124;border-radius:10px;place-items:center;display:grid}.beauty-bundle-route>header>div{gap:2px;min-width:0;display:grid}.beauty-bundle-route header small{color:var(--muted);font-size:var(--type-caption)}.beauty-bundle-route header b{font-size:var(--type-label)}.beauty-bundle-route header>em{color:#2d704c;font-size:var(--type-caption);background:#83c29e2e;border-radius:999px;padding:4px 8px;font-style:normal;font-weight:900}.beauty-bundle-route ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.beauty-bundle-route li{background:var(--card);border:1px solid var(--line);border-radius:10px;grid-template-columns:25px minmax(0,1fr) auto 32px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.beauty-bundle-route li>i{color:#70441e;width:25px;height:25px;font-size:var(--type-caption);background:#d9ae712b;border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.beauty-bundle-route li>div{gap:2px;min-width:0;display:grid}.beauty-bundle-route li b,.beauty-bundle-route li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beauty-bundle-route li b{font-size:var(--type-label)}.beauty-bundle-route li small{color:var(--muted);font-size:var(--type-caption)}.beauty-bundle-route li strong{font-size:var(--type-caption);white-space:nowrap}.beauty-bundle-route li>button{width:32px;height:32px;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;place-items:center;display:grid}.beauty-bundle-route>p{color:#81542a;font-size:var(--type-caption);align-items:center;gap:6px;margin:0;font-weight:800;display:flex}.beauty-bundle-suggestions{background:var(--panel-2);border:1px dashed #d9ae7157;border-radius:14px;gap:9px;padding:12px;display:grid}.beauty-bundle-suggestions>header{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;display:grid}.beauty-bundle-suggestions>header>span{width:32px;height:32px;color:var(--gold);background:#d9ae7121;border-radius:9px;place-items:center;display:grid}.beauty-bundle-suggestions>header>div{gap:2px;min-width:0;display:grid}.beauty-bundle-suggestions header b{font-size:var(--type-label)}.beauty-bundle-suggestions header small,.beauty-bundle-suggestions>p,.beauty-bundle-suggestion-loading{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.beauty-bundle-suggestions>div:not(.beauty-bundle-suggestion-loading){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.beauty-bundle-suggestions>div>button{text-align:left;min-width:0;min-height:58px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:9px;display:grid}.beauty-bundle-suggestions button>span{gap:2px;min-width:0;display:grid}.beauty-bundle-suggestions button b,.beauty-bundle-suggestions button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beauty-bundle-suggestions button b{font-size:var(--type-label)}.beauty-bundle-suggestions button small{color:var(--muted);font-size:var(--type-caption)}.beauty-bundle-suggestions button>em{color:#2d704c;font-size:var(--type-caption);white-space:nowrap;font-style:normal;font-weight:900}.beauty-bundle-suggestions button>i{color:var(--gold);font-size:var(--type-caption);grid-column:1/-1;align-items:center;gap:4px;font-style:normal;font-weight:850;display:flex}.beauty-bundle-suggestion-loading{align-items:center;gap:7px;min-height:44px;display:flex}.beauty-availability{scroll-snap-type:x proximity;gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.beauty-availability>section{background:var(--panel);border:1px solid var(--line);scroll-snap-align:start;border-radius:12px;flex:0 0 154px;padding:8px}.beauty-availability>section.empty{opacity:.58;flex-basis:112px}.beauty-availability section>header{grid-template-columns:1fr auto;gap:2px;margin-bottom:7px;display:grid}.beauty-availability section>header small{color:var(--muted);text-transform:capitalize;grid-column:1/-1;font-size:9px}.beauty-availability section>header b{font-size:var(--type-caption);text-transform:capitalize}.beauty-availability section>header em{color:var(--muted);font-size:9px;font-style:normal}.beauty-availability section>div{gap:5px;display:grid}.beauty-availability section>div button{text-align:left;min-height:49px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;padding:6px 7px;display:grid}.beauty-availability section>div button b{color:#7d4c21;font-size:var(--type-caption);grid-row:1/3}.beauty-availability section>div button small,.beauty-availability section>div button em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.beauty-availability section>div button.active{color:#fff;background:linear-gradient(135deg,#c99057,#a9652e);border-color:#0000}.beauty-availability section>div button.active b,.beauty-availability section>div button.active small,.beauty-availability section>div button.active em{color:#fff}.beauty-nearest-slot-notice{color:#8a643f;font-size:var(--type-caption);background:#d9ae7117;border:1px solid #d9ae7133;border-radius:9px;align-items:flex-start;gap:6px;margin:0 0 7px;padding:7px 8px;line-height:1.4;display:flex}.beauty-nearest-slot-notice svg{flex:none;margin-top:1px}.beauty-slot-state{text-align:center;min-height:92px;color:var(--gold);background:var(--panel);border:1px dashed var(--line);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:14px;display:flex}.beauty-slot-state b{color:var(--ink);font-size:var(--type-caption)}.beauty-slot-state span{color:var(--muted);font-size:10px}.beauty-inline-error{color:#9d3f35;font-size:var(--type-caption);background:#c05e5214;border:1px solid #c05e5238;border-radius:11px;padding:10px 12px;font-weight:700}.beauty-booking-summary{z-index:6;padding:14px 14px max(14px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #d9ae7159;border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 -4px;display:grid;position:sticky;bottom:-24px;box-shadow:0 -10px 35px #3726151f}.beauty-booking-summary>div{gap:2px;min-width:0;display:grid}.beauty-booking-summary b{font-size:var(--type-label)}.beauty-booking-summary span,.beauty-booking-summary em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.beauty-booking-summary>strong{font-size:var(--type-body);white-space:nowrap}.beauty-booking-summary.bundle>strong{justify-items:end;gap:2px;display:grid}.beauty-booking-summary.bundle>strong>small{color:var(--muted);font-size:var(--type-caption);letter-spacing:0;text-transform:none;justify-items:end;gap:1px;font-weight:700;display:grid}.beauty-booking-summary.bundle>strong s{color:var(--muted)}.beauty-booking-summary.bundle>strong em{color:#2d704c;font-size:var(--type-caption);font-style:normal}.beauty-booking-summary>button{color:#fff;min-height:44px;font-size:var(--type-caption);background:linear-gradient(135deg,#c99057,#a9652e);border:0;border-radius:11px;padding:0 16px;font-weight:900;box-shadow:0 7px 18px #894e1f33}@media (width<=760px){.beauty-directory-head{padding-top:12px;top:-14px}.beauty-directory-back{width:38px;height:38px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;place-items:center;display:grid}.beauty-directory-head>.icon-button{display:none}.beauty-directory-head h2{font-size:27px}.beauty-direction-tabs button{min-height:46px;font-size:10px}.beauty-catalog-controls{grid-template-columns:1fr}.beauty-catalog-controls>div{overflow-x:auto}.beauty-catalog-controls>div button{flex:none}.beauty-view-toolbar{flex-direction:column;align-items:stretch}.beauty-location-filter,.beauty-view-toolbar>div{width:100%}.beauty-view-toolbar>div button{flex:1;justify-content:center}.beauty-time-match-summary small{white-space:normal}.beauty-directory-map{grid-template-rows:auto;grid-template-columns:1fr}.beauty-directory-map-canvas{grid-row:auto;min-height:330px}.beauty-directory-map-canvas iframe{min-height:330px}.beauty-directory-map-places{max-height:none;overflow:visible}.beauty-provider-grid,.beauty-service-grid,.beauty-place-grid,.beauty-bundle-suggestions>div:not(.beauty-bundle-suggestion-loading){grid-template-columns:1fr}.beauty-bundle-route li{grid-template-columns:25px minmax(0,1fr) 32px}.beauty-bundle-route li>strong{grid-column:2}.beauty-bundle-route li>button{grid-area:1/3/3}.beauty-own-bookings>div:last-child{display:flex;overflow-x:auto}.beauty-own-bookings article{flex:0 0 82%}.beauty-provider-detail{padding:12px}.beauty-provider-summary{flex-wrap:wrap}.beauty-provider-summary>div{flex-basis:calc(100% - 64px)}.beauty-provider-favorite{justify-content:center;width:100%}.beauty-profile-facts,.beauty-public-review-grid{grid-template-columns:1fr}.beauty-public-reviews>header{align-items:flex-start}.beauty-public-review-grid article>header{grid-template-columns:auto minmax(0,1fr)}.beauty-public-review-grid article>header>div{grid-column:2}.beauty-booking-summary{bottom:calc(48px + env(safe-area-inset-bottom));border-radius:14px;grid-template-columns:1fr auto;margin-inline:-2px;padding:11px}.beauty-booking-summary>div{grid-column:1/-1}.beauty-booking-summary>button{min-height:46px}}@media (width<=520px){:root{--type-caption:.75rem;--type-label:.8125rem;--type-small:.875rem;--type-body:.9375rem;--type-body-lg:1.0625rem}html{scroll-padding-top:108px}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.topbar{height:56px;padding-inline:8px}.workspace{padding-top:56px}.header-workspace-switcher{min-height:44px;padding:4px 9px;top:56px}.header-workspace-switcher button{min-height:34px}.has-workspace-switcher .workspace{padding-top:100px}.has-workspace-switcher .master-workspace{padding-top:110px}.master-workspace{padding-bottom:76px;padding-left:9px;padding-right:9px}.organizer-column{padding:10px 9px 18px}.master-dashboard,.salon-dashboard,.medical-dashboard,.producer-dashboard,.admin-dashboard{gap:7px}.organization-workspace-header,.professional-workspace-header,.client-community-hero{border-radius:17px;gap:9px;padding:11px}.organization-workspace-mark,.client-community-mark{border-radius:13px;width:44px;height:44px}.organization-workspace-copy h1,.client-community-hero h1{font-size:24px}.master-welcome h1{font-size:29px}.master-day-brief{border-radius:15px;gap:8px;padding:10px}.master-day-brief-icon{border-radius:12px;width:40px;height:40px}.master-day-brief-copy h2{margin-top:3px;font-size:18px}.master-day-brief-metrics>span{min-height:42px;padding:5px 7px}.master-stats article{border-radius:13px;min-height:92px;padding:10px}.professional-profile-overview{border-radius:15px;padding:11px}.professional-profile-overview>header h2{font-size:21px}.organization-dashboard .organization-stat-grid article,.salon-stat-grid article,.medical-stat-grid article,.admin-stat-grid article,.producer-stat-grid>:is(article,button){border-radius:13px;min-height:88px;padding:10px}.client-tools>summary{gap:9px;min-height:70px;padding:11px 12px}.service-direction-card{min-height:66px;padding:8px}.service-catalog-main{gap:8px;min-height:92px;padding:10px}}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-light :is([class$=-drawer],[class*=-drawer\ ],[class$=-dialog],[class*=-dialog\ ],[class$=-sheet],[class*=-sheet\ ],[class$=-popover],[class*=-popover\ ]){color:#1d3557;background:radial-gradient(circle at 92% -15%,#48cae41f,#0000 24rem),linear-gradient(155deg,#fff,#f5fafb);border-color:#1d355721;box-shadow:0 28px 80px #1d35572e}.theme-light :is(.professional-calendar-tabs,.store-head nav,.store-category-tabs,.learning-head nav,.learning-audience-tabs,.notification-tabs,.conversation-filter,.reports-period,.appointments-tabs,.view-switch,.result-view-switch,.public-profile-tabs,.time-period-switch,.header-workspace-switcher,.role-switch) button.active,.app-shell.theme-light [role=tablist] button[role=tab][aria-selected=true]{color:#1d3557!important;background:linear-gradient(135deg,#48cae4,#00b4d8)!important;border-color:#00b4d85c!important;box-shadow:0 6px 16px #00b4d82e!important}.theme-light :is(.primary-button,.beauty-booking-summary>button,.medical-primary-action,.tax-save-button){color:#1d3557;background:linear-gradient(135deg,#ff8a58,#ff6b35);border-color:#ff6b3559;box-shadow:0 9px 22px #ff6b352e}.theme-light .professional-calendar-tabs>.work-panel-close{color:#b83d14!important;background:#fff0e8!important;border-color:#ffdcd1!important}.theme-light .product-visual{--product-bg:#d9f5fb;--product-accent:#007d98;background:radial-gradient(circle at 70% 25%,#ffffffb8,transparent 25%),linear-gradient(145deg,var(--product-bg),color-mix(in srgb,var(--product-bg) 72%,#1d3557))}.theme-light .product-visual.rose{--product-bg:#fff0e8;--product-accent:#f06f49}.theme-light .product-visual.lilac{--product-bg:#edf3fa;--product-accent:#516f99}.theme-light .product-visual.gold{--product-bg:#ffe5d8;--product-accent:#b83d14}.theme-light .product-visual.blue{--product-bg:#d9f5fb;--product-accent:#007d98}.theme-light .product-visual.sand{--product-bg:#f7f3ef;--product-accent:#f4a261}@media (width<=840px){:root{--mobile-safe-top:env(safe-area-inset-top,0px);--mobile-safe-right:env(safe-area-inset-right,0px);--mobile-safe-bottom:max(10px,env(safe-area-inset-bottom,0px));--mobile-safe-left:env(safe-area-inset-left,0px);--mobile-nav-height:78px;--mobile-nav-clearance:calc(var(--mobile-nav-height) + var(--mobile-safe-bottom) + 12px)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100dvh}body,.app-shell{min-height:100dvh}body{padding-bottom:var(--mobile-nav-clearance)}.topbar{height:calc(62px + var(--mobile-safe-top));padding-top:var(--mobile-safe-top);padding-right:max(14px,var(--mobile-safe-right));padding-left:max(14px,var(--mobile-safe-left));box-sizing:border-box}.workspace{padding-top:calc(62px + var(--mobile-safe-top));scroll-padding-bottom:var(--mobile-nav-clearance)}.master-workspace{padding-bottom:var(--mobile-nav-clearance);scroll-padding-bottom:var(--mobile-nav-clearance)}.header-workspace-switcher{top:calc(62px + var(--mobile-safe-top));padding-right:max(12px,var(--mobile-safe-right));padding-left:max(12px,var(--mobile-safe-left))}.has-workspace-switcher .workspace{padding-top:calc(112px + var(--mobile-safe-top))}.has-workspace-switcher .master-workspace{padding-top:calc(128px + var(--mobile-safe-top))}.demo-mode-bar{top:calc(62px + var(--mobile-safe-top));padding-right:max(12px,var(--mobile-safe-right));padding-left:max(12px,var(--mobile-safe-left))}.has-workspace-switcher .demo-mode-bar{top:calc(112px + var(--mobile-safe-top))}.demo-mode .workspace{padding-top:calc(106px + var(--mobile-safe-top))}.demo-mode .master-workspace{padding-top:calc(122px + var(--mobile-safe-top))}.demo-mode.has-workspace-switcher .workspace{padding-top:calc(156px + var(--mobile-safe-top))}.demo-mode.has-workspace-switcher .master-workspace{padding-top:calc(172px + var(--mobile-safe-top))}.mobile-bottom-nav{left:max(8px,var(--mobile-safe-left));right:max(8px,var(--mobile-safe-right));bottom:var(--mobile-safe-bottom);height:var(--mobile-nav-height);min-height:var(--mobile-nav-height);box-sizing:border-box;isolation:isolate;touch-action:manipulation;grid-auto-rows:minmax(64px,1fr);padding:5px;overflow:visible}.mobile-bottom-nav>:is(a,button){box-sizing:border-box;min-width:0;height:100%;min-height:64px;padding:5px 2px 4px;overflow:visible}.mobile-bottom-nav>:is(a,button)>svg,.mobile-bottom-nav .mobile-favorite-nav>span{flex:none}.mobile-bottom-nav>:is(a,button):not(.mobile-favorite-nav)>span,.mobile-bottom-nav .mobile-favorite-nav>em{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;line-height:1.12;display:-webkit-box;overflow:hidden}.toast,.daily-brief-toast,.client-hot-slot-toast{bottom:var(--mobile-nav-clearance)}.mobile-preview-page{min-height:100dvh;padding-right:max(18px,var(--mobile-safe-right));padding-bottom:max(28px,var(--mobile-safe-bottom));padding-left:max(18px,var(--mobile-safe-left))}}@media (width<=520px){.topbar{height:calc(56px + var(--mobile-safe-top));padding-right:max(8px,var(--mobile-safe-right));padding-left:max(8px,var(--mobile-safe-left))}.workspace{padding-top:calc(56px + var(--mobile-safe-top))}.header-workspace-switcher{top:calc(56px + var(--mobile-safe-top))}.has-workspace-switcher .workspace{padding-top:calc(100px + var(--mobile-safe-top))}.has-workspace-switcher .master-workspace{padding-top:calc(110px + var(--mobile-safe-top))}.demo-mode-bar{top:calc(56px + var(--mobile-safe-top))}.has-workspace-switcher .demo-mode-bar{top:calc(100px + var(--mobile-safe-top))}.demo-mode .workspace{padding-top:calc(100px + var(--mobile-safe-top))}.demo-mode .master-workspace{padding-top:calc(122px + var(--mobile-safe-top))}.demo-mode.has-workspace-switcher .workspace{padding-top:calc(144px + var(--mobile-safe-top))}.demo-mode.has-workspace-switcher .master-workspace{padding-top:calc(154px + var(--mobile-safe-top))}.mobile-preview-page{padding-top:max(10px,var(--mobile-safe-top));padding-right:max(8px,var(--mobile-safe-right));padding-bottom:max(20px,var(--mobile-safe-bottom));padding-left:max(8px,var(--mobile-safe-left))}}.demo-guide-tools{display:none}@media (width<=840px){.header-workspace-switcher{display:none!important}.has-workspace-switcher .workspace{padding-top:calc(62px + var(--mobile-safe-top))}.has-workspace-switcher .master-workspace{padding-top:calc(78px + var(--mobile-safe-top))}.demo-mode-bar,.has-workspace-switcher .demo-mode-bar{top:calc(62px + var(--mobile-safe-top));height:40px;min-height:40px;padding:4px max(12px,var(--mobile-safe-right)) 4px max(12px,var(--mobile-safe-left))}.demo-mode-bar>.demo-mode-badge,.demo-mode-bar>.demo-mode-context,.demo-mode-bar>.demo-mode-error{display:none}.demo-mode-bar nav{grid-template-columns:minmax(0,1fr) auto;width:100%;margin:0;display:grid}.demo-mode-bar nav>.demo-guide-trigger{justify-content:flex-start;width:100%;min-height:32px;padding:0 11px;display:flex}.demo-mode-bar nav>.demo-guide-trigger span{display:inline}.demo-mode-bar nav>.demo-guide-trigger em{min-width:0;margin-left:auto}.demo-mode-bar nav>.demo-problem-trigger{width:auto;min-height:32px;padding:0 10px}.demo-mode-bar nav>.demo-problem-trigger span{display:inline}.demo-mode-bar nav>:is(.demo-scenarios-link,.demo-launch-link,.demo-reset-button,.demo-mode-exit){display:none}.demo-mode .workspace,.demo-mode.has-workspace-switcher .workspace{padding-top:calc(102px + var(--mobile-safe-top))}.demo-mode .master-workspace,.demo-mode.has-workspace-switcher .master-workspace{padding-top:calc(118px + var(--mobile-safe-top))}.demo-guide-tools{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:0 10px 10px;padding:7px;display:grid}.demo-guide-tools>:is(a,button){color:#d5c8bc;min-width:0;min-height:42px;font-size:var(--type-caption);text-align:center;background:#ffffff0b;border:1px solid #ffffff13;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-weight:800;display:flex}.demo-guide-tools>.demo-mode-exit{grid-column:1/-1}.demo-guide-tools button:disabled{opacity:.58;cursor:wait}.demo-guide-reset-error{margin:0 10px 10px}.theme-light .demo-guide-tools{background:#f5fafb;border-color:#1d355717}.theme-light .demo-guide-tools>:is(a,button){color:#526a84;background:#fff0e8;border-color:#1d355717}.theme-light .demo-guide-tools>.demo-mode-exit{color:#007d98;background:#e3f7fa;border-color:#00b4d82b}.client-organizer-surface>.client-plus-opportunity,.client-organizer-surface .hero-option-a{display:none}.client-organizer-surface .organizer-heading{margin-top:8px}}@media (width<=520px){.has-workspace-switcher .workspace{padding-top:calc(56px + var(--mobile-safe-top))}.has-workspace-switcher .master-workspace{padding-top:calc(78px + var(--mobile-safe-top))}.demo-mode-bar,.has-workspace-switcher .demo-mode-bar{top:calc(56px + var(--mobile-safe-top))}.demo-mode .workspace,.demo-mode.has-workspace-switcher .workspace{padding-top:calc(96px + var(--mobile-safe-top))}.demo-mode .master-workspace,.demo-mode.has-workspace-switcher .master-workspace{padding-top:calc(118px + var(--mobile-safe-top))}.client-organizer-surface .organizer-heading{margin-top:5px}}@media (width<=680px){.slot-context-card{grid-template-columns:64px minmax(0,1fr)}.slot-context-date{width:64px;min-width:64px;height:64px}.slot-context-date small{letter-spacing:.035em;white-space:nowrap;max-width:100%;font-size:10px}.professional-access-map{min-width:0;padding:12px;overflow:hidden}.professional-access-map>header{flex-direction:column;align-items:flex-start}.professional-access-map>header>span{align-self:flex-start}.professional-access-map>div{grid-template-columns:minmax(0,1fr)}.professional-access-map>div>svg{display:none}.professional-access-map article{grid-template-columns:28px minmax(0,1fr);min-width:0;min-height:0}.professional-access-map article>span{min-width:0}.professional-access-map article :is(small,b,p){word-break:normal;overflow-wrap:break-word}.professional-access-map>footer{grid-template-columns:minmax(0,1fr);align-items:stretch}.professional-access-map>footer>svg{display:none}.professional-access-map>footer span{width:100%;min-width:0}.professional-access-map>footer :is(b,small){word-break:normal;overflow-wrap:break-word}.professional-access-map>footer button{width:100%;min-height:44px}}@media (width<=840px){.doctor-calendar-grid.day{min-width:0;grid-template-columns:54px minmax(0,1fr)!important}.doctor-calendar-grid.day .doctor-calendar-hour{grid-template-columns:54px minmax(0,1fr)!important}.doctor-calendar-grid.day .doctor-calendar-cell{min-width:0}.master-organizer-card .master-calendar-grid.week-view{min-width:790px}.master-organizer-card .master-calendar-grid.week-view :is(.calendar-header-row,.all-day-row,.calendar-hour-row){grid-template-columns:48px repeat(7,minmax(100px,1fr))}}@media (width<=620px){.doctor-calendar-grid.day,.doctor-calendar-grid.day .doctor-calendar-hour{grid-template-columns:42px minmax(0,1fr)!important}.master-organizer-card .master-calendar-grid.week-view :is(.calendar-header-row,.all-day-row,.calendar-hour-row){grid-template-columns:42px repeat(7,minmax(100px,1fr))}}html,body{width:100%;max-width:100%;overflow-x:clip}.app-shell,.workspace,.organizer-column,.client-desk-surface,.client-savings-surface,.client-savings-report,.calendar-card,.chat-drawer,.chat-shell,.chat-main,.chat-messages,.message-row,.organization-calendar-member-dialog,.organization-calendar-member-management,.collaboration-terms-card,.collaboration-shift-list,.collaboration-shift-list article{box-sizing:border-box;min-width:0;max-width:100%}.organization-calendar-member-dialog.with-management{width:min(980px,100vw - 28px);overflow-x:hidden}.collaboration-shift-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.collaboration-shift-list article>span{min-width:0}.collaboration-shift-list article>span :is(b,small){word-break:normal;overflow-wrap:break-word}.collaboration-shift-list article>em{white-space:nowrap;justify-self:end}.collaboration-shift-list article>:is(button,.shift-change-actions,.critical-change-undo){grid-column:1/-1}.shift-change-actions{grid-template-columns:minmax(180px,1fr) auto auto;align-items:stretch;width:100%;min-width:0;display:grid}.shift-change-actions select{width:100%;min-width:0;max-width:none}.shift-change-actions>button{white-space:normal}.shift-change-actions>.emergency-shift-confirm{grid-column:1/-1;width:100%;min-width:0}.emergency-shift-confirm>div,.emergency-shift-confirm fieldset,.emergency-shift-confirm footer{min-width:0}@media (width<=840px){.app-shell,.workspace,.client-workspace,.organizer-column,.client-desk-surface{width:100%;max-width:100%}.calendar-card{overflow:hidden}.calendar-toolbar{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.calendar-toolbar .date-nav,.calendar-toolbar-actions{width:100%;min-width:0}.calendar-toolbar .date-nav>div{min-width:0}.calendar-toolbar .date-nav b,.calendar-toolbar .date-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.calendar-scroll-area{scrollbar-gutter:auto;overscroll-behavior-x:contain;width:100%;max-width:100%;overflow:auto}.calendar-grid.single-day{width:100%;min-width:0;max-width:100%}.calendar-grid.single-day :is(.calendar-header-row,.all-day-row,.calendar-hour-row){width:100%;grid-template-columns:48px minmax(0,1fr)!important}.calendar-grid.single-day :is(.calendar-day-heading,.all-day-cell,.calendar-cell){min-width:0}.quarter-slots>button:is(.has-personal-task,.has-external-busy):after{content:none!important;display:none!important}.calendar-personal-task-chip.micro{justify-content:center;align-items:stretch;gap:1px;padding:3px 6px}.calendar-personal-task-chip.micro>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.12;display:block;overflow:hidden}.calendar-personal-task-chip.micro>em{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1;display:block;overflow:hidden}.client-savings-surface,.client-savings-report{width:100%;max-width:100%;overflow:hidden}.client-savings-report-head{flex-direction:column;align-items:flex-start}.client-savings-status{justify-content:flex-start;width:100%}.client-savings-toolbar{flex-direction:column;align-items:stretch;width:100%}.client-savings-toolbar>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.client-savings-toolbar button{white-space:normal;min-width:0}.client-savings-currencies{border-top:1px solid var(--line);border-left:0;width:100%;min-width:0;padding-top:6px;padding-left:0;overflow-x:auto}.client-savings-currencies button{flex:1 0 auto}.client-savings-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-savings-analysis{grid-template-columns:minmax(0,1fr)}.client-savings-chart,.client-savings-directions,.client-spending-ledger{min-width:0;max-width:100%}.chat-drawer,.chat-shell,.chat-main,.chat-head,.chat-booking-context,.chat-messages,.quick-replies,.chat-composer-stack,.chat-composer,.message-row{box-sizing:border-box;min-width:0;max-width:100%}.message-bubble{overflow-wrap:anywhere;min-width:0;max-width:min(86%,100vw - 42px)}.message-bubble.has-attachment{width:min(86%,340px);max-width:calc(100vw - 42px)}.message-bubble :is(p,b,small,span){overflow-wrap:anywhere}}@media (width<=620px){.calendar-grid.single-day :is(.calendar-header-row,.all-day-row,.calendar-hour-row){grid-template-columns:42px minmax(0,1fr)!important}.client-savings-report{border-radius:17px;gap:11px;padding:12px}.client-savings-report-head h1{overflow-wrap:break-word;max-width:100%;font-size:29px}.client-savings-status>button{justify-content:center;width:100%}.client-savings-metrics{gap:6px}.client-savings-metrics article{grid-template-columns:28px minmax(0,1fr);gap:1px 6px;padding:10px 8px}.client-savings-metrics article>span{width:28px;height:28px}.client-plus-value-equation,.client-plus-value-progress{grid-template-columns:minmax(0,1fr)}.client-plus-value-equation>em{justify-self:center;line-height:1;transform:rotate(90deg)}.client-plus-value-progress b{white-space:normal}.client-spending-ledger article{grid-template-columns:36px minmax(0,1fr);gap:7px;padding:10px}.client-spending-ledger article>span:not(.client-spending-direction),.client-spending-ledger article>strong{grid-column:2;justify-self:start}.client-spending-ledger article>span:not(.client-spending-direction){grid-template-columns:minmax(88px,1fr) auto;align-items:center;gap:5px;width:100%;display:grid}.client-spending-ledger article>strong{border-top:1px solid var(--line);width:100%;padding-top:5px}.organization-calendar-member-dialog.with-management,.organization-resource-picker-dialog{width:calc(100vw - 14px);max-width:calc(100vw - 14px);overflow-x:hidden}.collaboration-shift-form,.shift-change-actions{grid-template-columns:minmax(0,1fr)}.collaboration-shift-form>:is(input,select,button),.shift-change-actions>:is(select,button){grid-column:1;width:100%;min-width:0}.collaboration-shift-list article{grid-template-columns:minmax(0,1fr)}.collaboration-shift-list article>em{justify-self:start}.collaboration-shift-list article>:is(button,.shift-change-actions,.critical-change-undo),.shift-change-actions>.emergency-shift-confirm{grid-column:1}.emergency-shift-confirm{grid-template-columns:auto minmax(0,1fr)}.emergency-shift-confirm footer{flex-direction:column;align-items:stretch}.emergency-shift-confirm footer button{justify-content:center;width:100%}}.hero-scenario-guide{background:#05182747;border:1px solid #ffffff17;border-radius:28px;grid-template-rows:auto repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-content:stretch;gap:9px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0a}.hero-route-label{color:#e7f4f9b3;letter-spacing:.085em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:2px 5px 5px;font-size:11px;font-weight:850;display:flex}.hero-route-label i{color:#79deefb8;letter-spacing:.12em;font-style:normal}.hero-scenario-guide>button{color:#effaff;text-align:left;min-width:0;min-height:104px;box-shadow:none;background:#fff1;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:50px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px 17px;display:grid;overflow:hidden}.hero-scenario-guide>button.calendar{color:#12324d;background:linear-gradient(135deg,#8fe6f2,#45c9df);border-color:#8fe6f27a;box-shadow:0 13px 28px #007e9a2e}.hero-scenario-guide>button>span:first-child{background:#ffffff2e;border:1px solid #ffffff29;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.hero-scenario-guide>button.calendar>span:first-child{background:#ffffff94;border-color:#ffffff70}.hero-scenario-guide>button>p{overflow-wrap:normal;word-break:normal;flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.hero-scenario-guide>button small{color:#e8f6fba3;letter-spacing:.065em;text-transform:uppercase;white-space:normal;font-size:10px;font-weight:820}.hero-scenario-guide>button.calendar small{color:#12324dad}.hero-scenario-guide>button b{overflow-wrap:normal;word-break:normal;max-width:100%;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.05}.hero-scenario-guide>button em{color:#e8f6fbb3;overflow-wrap:normal;word-break:normal;font-size:12px;font-style:normal;line-height:1.3}.hero-scenario-guide>button.calendar em{color:#12324db8}.hero-scenario-guide>button>svg{opacity:.76;transition:transform .2s}.hero-scenario-guide>button:hover{border-color:#79deef80;transform:translateY(-2px);box-shadow:0 16px 34px #051b2b33}.hero-scenario-guide>button:hover>svg{transform:translate(3px)}.theme-light .hero-scenario-guide{background:#ffffff94;border-color:#1d355717;box-shadow:0 14px 34px #1d35570f,inset 0 1px #fffc}.theme-light .hero-route-label{color:#64778c}.theme-light .hero-route-label i{color:#008eaa}.theme-light .hero-scenario-guide>button{color:#173354;background:#ffffffdb;border-color:#1d35571a;box-shadow:0 8px 24px #1d35570e}.theme-light .hero-scenario-guide>button.calendar{color:#12324d;background:linear-gradient(135deg,#a1ebf4,#53cee2);border-color:#009fbe2e;box-shadow:0 13px 28px #007e9a24}.theme-light .hero-scenario-guide>button.directory>span:first-child{color:#d95728;background:#fff1e9;border-color:#ff6b3526}.theme-light .hero-scenario-guide>button small{color:#64778c}.theme-light .hero-scenario-guide>button em{color:#526a84}.theme-light .hero-scenario-guide>button:hover{border-color:#00b4d852;box-shadow:0 14px 32px #1d35571a}@media (width<=1080px) and (width>=621px){.hero-scenario-guide{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.hero-route-label{grid-column:1/-1}}.client-day-agenda-mobile{display:none}.day-agenda-rail{color:var(--ink);background:linear-gradient(#f4fbfcfa,#fff9f5fa);padding:22px 18px 18px}.client-day-agenda{flex-direction:column;gap:9px;display:flex}.client-day-agenda>header{flex-direction:column;gap:5px;display:flex}.client-day-agenda>header>.section-kicker{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;font-size:11px;overflow:hidden}.client-day-agenda-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.client-day-agenda-title-row>div{min-width:0}.client-day-agenda-title-row h2{letter-spacing:-.025em;white-space:nowrap;margin:0 0 2px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.05}.client-day-agenda-title-row p,.client-day-agenda-intro{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.client-day-agenda-title-row>button{color:#9e341d;white-space:nowrap;background:#fff5ef;border:1px solid #da553038;border-radius:10px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.client-day-agenda-list{flex-direction:column;gap:8px;display:flex}.client-day-agenda-list>button{width:100%;min-width:0;color:var(--ink);text-align:left;border:1px solid var(--line);background:#ffffffe0;border-radius:12px;grid-template-columns:47px 32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.client-day-agenda-list>button.task{border-color:#d9703740}.client-day-agenda-list>button.medical{border-color:#4e80be40}.client-day-agenda-list>button>i{color:#a64727;background:#fff2ea;border-radius:11px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.client-day-agenda-time,.client-day-agenda-copy{flex-direction:column;min-width:0;display:flex}.client-day-agenda-time b{font-size:14px}.client-day-agenda-time small,.client-day-agenda-copy small,.client-day-agenda-copy em{color:var(--muted);font-size:11px;font-style:normal}.client-day-agenda-copy b{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:13px;overflow:hidden}.client-day-agenda-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-day-agenda-state{color:#4d6681;white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:flex}.client-day-agenda-empty{color:#53718b;background:#e0f5f87a;border:1px dashed #4a769147;border-radius:12px;align-items:flex-start;gap:8px;padding:12px;display:flex}.client-day-agenda-empty p{flex-direction:column;gap:3px;margin:0;display:flex}.client-day-agenda-empty small{color:var(--muted);line-height:1.4}.client-day-agenda>footer{color:#587084;align-items:center;gap:6px;font-size:11px;display:flex}.client-day-agenda-list>button.just-saved{animation:1.6s ease-out agenda-saved}@keyframes agenda-saved{0%,35%{background:#e9fbfe;box-shadow:0 0 0 4px #00b8d740}to{box-shadow:none}}.specialist-directory{min-height:100%;color:var(--ink);background:linear-gradient(#fbfeff,#fffaf7);padding-bottom:32px}.specialist-directory-head{grid-template-columns:1px minmax(0,1fr) 38px;gap:16px;padding:28px 30px 20px;display:grid}.specialist-directory-head h2{margin:4px 0 5px;font-family:Georgia,serif;font-size:34px;font-weight:500}.specialist-directory-head p{color:var(--muted);margin:0;line-height:1.5}.specialist-directory>.client-direction-tabs,.specialist-directory>.provider-first-hint,.specialist-directory-toolbar,.specialist-directory-count,.specialist-directory-grid,.specialist-directory-map,.specialist-directory-empty{margin-left:30px;margin-right:30px}.specialist-directory-toolbar{grid-template-columns:minmax(240px,1fr) auto;gap:10px;margin-top:14px;display:grid}.specialist-directory-toolbar>label{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:8px;min-width:0;padding:0 13px;display:flex}.specialist-directory-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0}.specialist-directory-filters{background:#edf5f7;border-radius:13px;align-items:center;gap:4px;padding:4px;display:flex}.specialist-directory-filters button,.specialist-directory-location,.specialist-directory .result-view-switch button{color:#526b82;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-weight:750}.specialist-directory-filters button.active,.specialist-directory .result-view-switch button.active{color:#073859;background:#fff;box-shadow:0 3px 10px #14364f17}.specialist-directory-location{border:1px solid var(--line);background:#fff;justify-self:start;align-items:center;gap:5px;display:flex}.specialist-directory .result-view-switch{justify-self:end}.specialist-directory-count{justify-content:space-between;align-items:center;gap:12px;padding:16px 2px 10px;font-size:13px;display:flex}.specialist-directory-count span{color:#557187;align-items:center;gap:5px;display:flex}.specialist-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.specialist-directory-grid>article{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 24px #18374f0f}.specialist-directory-card-main{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:14px;display:grid}.specialist-directory-photo{background:#edf3f5;border-radius:14px;width:82px;height:92px;position:relative;overflow:hidden}.specialist-directory-photo img{object-fit:cover}.specialist-directory-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.specialist-directory-copy>small,.specialist-directory-copy>em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.specialist-directory-copy>b{align-items:center;gap:4px;font-size:17px;display:flex}.specialist-directory-copy>span{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.specialist-directory-copy>span i{color:#44657d;background:#eef7f8;border-radius:7px;padding:3px 6px;font-size:10px;font-style:normal}.specialist-directory-copy>strong{color:#9e3f22;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.specialist-directory-nearest{background:#f0fafb;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:10px;display:grid}.specialist-directory-nearest small{color:var(--muted);grid-column:1;font-size:10px}.specialist-directory-nearest b{grid-column:1;font-size:12px}.specialist-directory-nearest svg{grid-area:1/2/3}.specialist-directory-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7px;padding:0 14px 14px;display:grid}.specialist-directory-actions button{color:#4f687e;border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:7px 9px;font-weight:800;display:flex}.specialist-directory-actions button.active{color:#b04627;background:#fff2ec}.specialist-directory-actions button:last-child{color:#fff;background:linear-gradient(135deg,#ff7546,#f25f32);border-color:#ed6436}.specialist-directory-map{border:1px solid var(--line);background:#fff;border-radius:17px;margin-bottom:14px;overflow:hidden}.specialist-directory-map>div{height:230px}.specialist-directory-map iframe{border:0;width:100%;height:100%}.specialist-directory-map>p{gap:9px;margin:0;padding:12px 14px;display:flex}.specialist-directory-map>p span{flex-direction:column;gap:2px;display:flex}.specialist-directory-map small{color:var(--muted);line-height:1.4}.welllib-interactive-map{isolation:isolate;touch-action:none;cursor:grab;border-radius:inherit;background:#d8e3e7;position:relative;overflow:hidden}.welllib-interactive-map:active{cursor:grabbing}.welllib-map-stage{will-change:left,top;position:absolute}.welllib-map-tile{-webkit-user-select:none;user-select:none;pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.welllib-map-marker{cursor:pointer;filter:drop-shadow(0 3px 5px #0c1a2261);background:0 0;border:0;place-items:center;width:30px;height:38px;padding:0;display:grid;position:absolute;transform:translate(-50%,-100%)}.welllib-map-marker:before{content:"";background:var(--gold,#ff7a4b);border:2px solid #fff;border-radius:50% 50% 50% 0;position:absolute;inset:1px 2px 5px;transform:rotate(-45deg)}.welllib-map-marker span{z-index:1;background:#fff;border-radius:50%;width:7px;height:7px;position:relative}.welllib-map-marker.location:before{background:var(--blue,#74b9d4)}.welllib-map-marker.search:before{background:var(--sage,#55c7d9)}.welllib-map-marker:focus-visible{outline-offset:3px;border-radius:9px;outline:3px solid #fff}.welllib-map-controls{z-index:3;gap:4px;display:grid;position:absolute;top:12px;right:12px}.welllib-map-controls button{color:#16313d;cursor:pointer;background:#ffffffeb;border:1px solid #1536412e;border-radius:9px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid;box-shadow:0 5px 16px #0b232d33}.welllib-map-controls button:hover{background:#fff}.welllib-map-attribution{z-index:3;color:#274650;background:#fffc;border-radius:4px;padding:2px 5px;font-size:10px;line-height:1.2;position:absolute;bottom:4px;right:7px}.welllib-map-attribution a{color:inherit}.beauty-directory-map-canvas>.welllib-interactive-map{width:100%;height:100%;min-height:inherit;border-radius:inherit;position:absolute;inset:0}.client-location-map>.welllib-interactive-map,.specialist-directory-map>div>.welllib-interactive-map{border-radius:0;width:100%;height:230px}.welllib-interactive-map+.welllib-map-empty{margin-top:8px}.specialist-directory-empty{text-align:center;border:1px dashed var(--line);border-radius:18px;place-items:center;gap:6px;padding:50px 20px;display:grid}.specialist-directory-empty p{color:var(--muted);margin:0}.specialist-directory-empty button{background:#dff6f8;border:0;border-radius:10px;margin-top:8px;padding:9px 13px}@media (width<=840px){.client-day-agenda-mobile{border:1px solid var(--line);background:linear-gradient(145deg,#fbfeff,#fff8f4);border-radius:17px;margin:10px 0 0;padding:14px;display:block}.day-agenda-rail{display:none}.specialist-directory-head{padding:19px 16px 15px}.specialist-directory-head h2{font-size:28px}.specialist-directory>.client-direction-tabs,.specialist-directory>.provider-first-hint,.specialist-directory-toolbar,.specialist-directory-count,.specialist-directory-grid,.specialist-directory-map,.specialist-directory-empty{margin-left:14px;margin-right:14px}.specialist-directory-toolbar{grid-template-columns:minmax(0,1fr)}.specialist-directory-filters{overflow-x:auto}.specialist-directory-location{grid-row:3}.specialist-directory .result-view-switch{grid-row:3;justify-self:end}}@media (width<=620px){.hero-scenario-guide{grid-template-columns:minmax(0,1fr)}.hero-scenario-guide>button{border-radius:17px;min-height:94px;padding:13px}.client-day-agenda-title-row h2{font-size:23px}.client-day-agenda-intro{display:none}.client-day-agenda-list>button{grid-template-columns:42px 29px minmax(0,1fr);gap:7px;padding:9px}.client-day-agenda-state{grid-column:3;justify-self:start}.specialist-directory-grid{grid-template-columns:minmax(0,1fr)}.specialist-directory-card-main{grid-template-columns:72px minmax(0,1fr);padding:11px}.specialist-directory-photo{width:72px;height:82px}.specialist-directory .result-view-switch button{padding:8px}}.results-drawer.client-directory-drawer,.medical-directory-drawer,.practice-directory-drawer{width:min(960px,100vw - 38px)}.client-directory-catalog{--directory-accent:#009fbd;--directory-accent-deep:#006f85;--directory-soft:#eaf8fa;--directory-soft-strong:#d8f1f5;--directory-border:#009fbd38;min-height:100%;color:var(--ink);background:linear-gradient(#fbfeff,#fff);padding-bottom:30px}.client-directory-catalog.directory-tone-health{--directory-accent:#5f7fa8;--directory-accent-deep:#405f86;--directory-soft:#edf3fa;--directory-soft-strong:#dce8f5;--directory-border:#5f7fa83d}.client-directory-catalog.directory-tone-self-knowledge{--directory-accent:#c66a38;--directory-accent-deep:#9d4825;--directory-soft:#fff0e8;--directory-soft-strong:#ffe1d2;--directory-border:#c66a383d}.client-directory-topbar{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:64px;padding:10px 18px;display:grid;position:sticky;top:0}.client-directory-topbar>span{color:var(--directory-accent-deep);align-items:center;gap:8px;font-family:Georgia,serif;font-size:18px;display:flex}.client-directory-topbar>span svg{color:var(--directory-accent)}.client-directory-topbar>.icon-button{justify-self:end}.client-directory-back{color:#526b82;min-height:36px;font-size:var(--type-label);border:1px solid var(--line);background:#f4f7f8;border-radius:9px;justify-self:start;align-items:center;gap:5px;padding:0 10px;font-weight:750;display:inline-flex}.client-directory-catalog>.client-direction-tabs,.client-directory-catalog>.client-booking-context,.client-directory-catalog>.provider-first-hint{margin-left:18px;margin-right:18px}.client-directory-catalog>.client-direction-tabs{margin-top:10px}.client-directory-catalog .client-direction-tabs button{border-radius:11px;min-height:42px}.client-directory-catalog .client-direction-tabs button.active{color:var(--directory-accent-deep);border-color:var(--directory-border);box-shadow:0 5px 16px color-mix(in srgb,var(--directory-accent) 14%,transparent);background:#fff}.client-directory-hero{background:radial-gradient(circle at 88% -25%,color-mix(in srgb,var(--directory-accent) 24%,transparent),transparent 22rem),linear-gradient(125deg,var(--directory-soft),#fff);border:1px solid var(--directory-border);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(210px,270px);align-items:center;gap:24px;margin:14px 18px 0;padding:22px;display:grid;overflow:hidden}.client-directory-hero-main{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.client-directory-hero-icon{color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--directory-accent) 72%,#fff),var(--directory-accent));width:52px;height:52px;box-shadow:0 10px 24px color-mix(in srgb,var(--directory-accent) 24%,transparent);border-radius:15px;place-items:center;display:grid}.client-directory-hero .section-kicker{color:var(--directory-accent-deep)}.client-directory-hero h2{letter-spacing:-.035em;margin:4px 0 5px;font-family:Georgia,serif;font-size:30px;font-weight:500}.client-directory-hero p{color:#64778c;max-width:610px;font-size:var(--type-small);margin:0;line-height:1.5}.client-directory-hero-points{gap:8px;display:grid}.client-directory-hero-points span{color:var(--directory-accent-deep);font-size:var(--type-label);align-items:center;gap:7px;display:flex}.client-directory-hero-points i{color:#fff;background:var(--directory-accent);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:grid}.client-directory-categories{border:1px solid var(--line);background:#fff;border-radius:15px;gap:9px;margin:12px 18px 0;padding:13px 14px;display:grid}.client-directory-categories>header{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.client-directory-categories>header b{font-size:var(--type-small)}.client-directory-categories>header small{color:var(--muted);font-size:var(--type-caption)}.client-directory-categories>div{flex-wrap:wrap;gap:6px;display:flex}.client-directory-categories button{color:#526b82;max-width:100%;min-height:36px;font-size:var(--type-label);white-space:normal;word-break:normal;overflow-wrap:normal;background:#f3f6f7;border:1px solid #0000;border-radius:10px;flex:none;padding:8px 12px;font-weight:750}.client-directory-categories button.active{color:var(--directory-accent-deep);background:var(--directory-soft);border-color:var(--directory-border);box-shadow:0 4px 12px color-mix(in srgb,var(--directory-accent) 10%,transparent)}.client-directory-catalog>.provider-first-hint{margin-top:10px}.client-directory-search-controls{gap:8px;margin:12px 18px 0;display:grid}.client-directory-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.client-directory-search-row>label{color:#60778b;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:0 12px;display:grid}.client-directory-search-row input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.client-directory-search-row>button{color:#526b82;border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-weight:800;display:flex}.client-directory-search-row>button.active{color:var(--directory-accent-deep);background:var(--directory-soft);border-color:var(--directory-border)}.client-directory-search-row>button em{color:#fff;background:var(--directory-accent);border-radius:10px;min-width:19px;padding:2px 5px;font-size:10px;font-style:normal}.client-directory-filter-panel{border:1px solid var(--line);background:#f7fafb;border-radius:13px;grid-template-columns:1fr .72fr .9fr;gap:8px;padding:11px;display:grid}.client-directory-filter-group{flex-direction:column;gap:6px;min-width:0;display:flex}.client-directory-filter-group>span{color:#60778b;text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:800}.client-directory-filter-group>div{border:1px solid var(--line);background:#fff;border-radius:9px;flex-wrap:wrap;gap:4px;min-height:36px;padding:3px;display:flex}.client-directory-filter-group button{color:#60778b;min-height:28px;font-size:var(--type-caption);white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:flex}.client-directory-filter-group button.active{color:var(--directory-accent-deep);background:var(--directory-soft)}.client-directory-filter-group select{color:#526b82;width:100%;min-height:36px;font:inherit;font-size:var(--type-caption);border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;padding:0 10px;font-weight:750}.client-directory-viewbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-directory-view-toggle{margin-left:auto}.client-directory-viewbar .profile-examples-catalog-filter{gap:4px}.client-directory-viewbar .profile-examples-catalog-filter button{padding:7px 10px;font-size:13px}.client-directory-location{min-height:42px;color:var(--directory-accent-deep);text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:0 11px;display:flex}.client-directory-location>span{flex-direction:column;display:flex}.client-directory-location small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.client-directory-location b{font-size:var(--type-label)}.client-directory-view-toggle{border:1px solid var(--line);background:#f0f4f5;border-radius:11px;gap:4px;padding:4px;display:flex}.client-directory-view-toggle button{color:#60778b;min-height:33px;font-size:var(--type-caption);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:flex}.client-directory-view-toggle button.active{color:#fff;background:var(--directory-accent);box-shadow:0 5px 13px color-mix(in srgb,var(--directory-accent) 24%,transparent)}.client-directory-catalog>main{padding:0 18px 18px}.client-directory-catalog>.profile-examples-access-notice{margin:8px 18px}.client-directory-result-head{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex;padding:10px 2px!important}.client-directory-result-head em,.client-directory-result-head span:last-child{color:#60778b;font-size:var(--type-caption);font-style:normal}.client-directory-provider-list{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;display:grid!important}.client-directory-provider-card{overflow:hidden;box-shadow:0 9px 24px #18374f0e;border:1px solid var(--line)!important;background:#fff!important;border-radius:16px!important}.specialist-directory>.specialist-directory-count,.specialist-directory>.specialist-directory-grid,.specialist-directory>.specialist-directory-map,.specialist-directory>.specialist-directory-empty{margin-left:18px;margin-right:18px}.specialist-directory .client-directory-provider-card{grid-template-columns:minmax(0,1fr) 310px;align-items:center;display:grid}.specialist-directory .specialist-directory-card-main{grid-template-columns:72px minmax(0,1fr) minmax(155px,.52fr);align-items:center;padding:12px}.specialist-directory .specialist-directory-photo{border-radius:12px;width:72px;height:76px}.specialist-directory .specialist-directory-nearest{grid-area:1/3;align-self:stretch}.specialist-directory .client-provider-actions{border-left:1px solid var(--line);padding:11px}.medical-provider-list>.client-directory-provider-card,.practice-provider-list>.client-directory-provider-card{grid-template-columns:54px minmax(230px,1fr) minmax(285px,.9fr);gap:12px;padding:13px}.medical-directory-footer,.practice-directory-footer{border-radius:13px}@media (width<=900px){.client-directory-hero{grid-template-columns:minmax(0,1fr)}.client-directory-hero-points{grid-template-columns:repeat(3,minmax(0,1fr))}.client-directory-filter-panel{grid-template-columns:1fr 1fr}.client-directory-filter-panel>:last-child{grid-column:1/-1}.specialist-directory .client-directory-provider-card{grid-template-columns:minmax(0,1fr)}.specialist-directory .client-provider-actions{border-top:1px solid var(--line);border-left:0}.medical-provider-list>.client-directory-provider-card{grid-template-columns:50px minmax(0,1fr) minmax(250px,.78fr)}.medical-provider-list>.client-directory-provider-card .medical-provider-next{grid-area:1/3/3}}@media (width<=760px){.results-drawer.client-directory-drawer,.medical-directory-drawer,.practice-directory-drawer{width:100%;inset:0}.client-directory-topbar{min-height:58px;padding:8px 13px}.client-directory-topbar>span{font-size:16px}.client-directory-back{padding:0 8px}.client-directory-catalog>.client-direction-tabs,.client-directory-catalog>.client-booking-context,.client-directory-catalog>.provider-first-hint,.client-directory-hero,.client-directory-categories,.client-directory-search-controls{margin-left:13px;margin-right:13px}.client-directory-hero{border-radius:17px;padding:17px}.client-directory-hero h2{font-size:26px}.client-directory-hero-points{grid-template-columns:minmax(0,1fr);gap:6px}.client-directory-categories>header{flex-direction:column;align-items:flex-start;gap:2px}.client-directory-filter-panel{grid-template-columns:minmax(0,1fr)}.client-directory-filter-panel>:last-child{grid-column:auto}.client-directory-catalog>main{padding-left:13px;padding-right:13px}.specialist-directory>.specialist-directory-count,.specialist-directory>.specialist-directory-grid,.specialist-directory>.specialist-directory-map,.specialist-directory>.specialist-directory-empty{margin-left:13px;margin-right:13px}.specialist-directory .specialist-directory-card-main{grid-template-columns:64px minmax(0,1fr)}.specialist-directory .specialist-directory-photo{width:64px;height:72px}.specialist-directory .specialist-directory-nearest{grid-area:auto/1/auto/-1}.medical-provider-list>.client-directory-provider-card,.practice-provider-list>.client-directory-provider-card{grid-template-columns:47px minmax(0,1fr)}.medical-provider-list>.client-directory-provider-card .medical-provider-permits,.medical-provider-list>.client-directory-provider-card .medical-provider-next,.practice-provider-list>.client-directory-provider-card .practice-provider-next{grid-area:auto/2}}@media (width<=520px){.client-directory-topbar{grid-template-columns:auto 1fr auto}.client-directory-topbar>span{justify-self:center}.client-directory-back{justify-content:center;width:36px;padding:0;font-size:0}.client-directory-search-row{grid-template-columns:minmax(0,1fr)}.client-directory-search-row>button{justify-content:center}.client-directory-viewbar{flex-direction:row;align-items:center}.client-directory-location{min-width:0;max-width:100%}.client-directory-view-toggle{max-width:100%}.client-directory-viewbar .profile-examples-catalog-filter{order:3;width:100%}.client-directory-viewbar .profile-examples-catalog-filter button{flex:1;min-width:0}.client-directory-view-toggle button{flex:1;justify-content:center}.client-directory-hero-main{grid-template-columns:43px minmax(0,1fr)}.client-directory-hero-icon{border-radius:12px;width:43px;height:43px}.client-directory-hero h2{font-size:23px}.client-directory-hero{padding:13px}.client-directory-hero .section-kicker,.client-directory-hero p,.client-directory-categories>header small{display:none}.client-directory-categories>div{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.client-directory-categories>div button{flex:none;min-height:42px}.medical-provider-list>.client-directory-provider-card .medical-provider-permits,.medical-provider-list>.client-directory-provider-card .medical-provider-next,.practice-provider-list>.client-directory-provider-card .practice-provider-next{grid-column:1/-1}}.launch-interest-page{--launch-accent:#00b4d8;--launch-accent-deep:#007d98;--launch-soft:#e3f7fa;--launch-border:#00b4d838;color:#1d3557;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--launch-accent) 10%,transparent),transparent 30rem),linear-gradient(180deg,#f7fbfc,#eef5f7);min-height:100vh;padding:0 24px 48px}.launch-interest-page.launch-direction-health{--launch-accent:#4f8fc5;--launch-accent-deep:#2f6595;--launch-soft:#e9f2fb;--launch-border:#4f8fc538}.launch-interest-page.launch-direction-self-knowledge{--launch-accent:#f06f49;--launch-accent-deep:#b84c2c;--launch-soft:#fff0e8;--launch-border:#f06f4938}.launch-interest-header{border-bottom:1px solid #1d35571a;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:min(1180px,100%);min-height:76px;margin:0 auto;display:grid}.launch-interest-brand{color:#1d3557;align-items:center;gap:9px;display:flex}.launch-interest-brand>b{letter-spacing:-.04em;font:600 25px/1 Georgia,serif}.launch-interest-brand>span:last-child{color:var(--launch-accent-deep);text-transform:uppercase;letter-spacing:.08em;background:var(--launch-soft);border-radius:7px;padding:4px 7px;font-size:10px;font-weight:900}.launch-interest-header>nav{background:#fff;border:1px solid #1d35571a;border-radius:9px;gap:2px;padding:3px;display:flex}.launch-interest-header>nav button{color:#718497;border-radius:6px;min-width:35px;min-height:29px;font-size:10px;font-weight:900}.launch-interest-header>nav button.active{color:#fff;background:var(--launch-accent)}.launch-interest-header>div{justify-content:flex-end;gap:6px;display:flex}.launch-interest-header>div a{color:#60778b;background:#fff;border:1px solid #1d35571a;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.launch-interest-header>div .launch-interest-back{color:var(--launch-accent-deep);border-color:var(--launch-border)}.launch-referral-note{width:min(1180px,100%);min-height:44px;color:var(--launch-accent-deep);background:var(--launch-soft);border:1px solid var(--launch-border);border-radius:11px;align-items:center;gap:8px;margin:14px auto -23px;padding:10px 13px;font-size:13px;line-height:1.45;display:flex}.launch-referral-note svg{flex:none}.launch-referral-note.invalid{color:#a94432;background:#fff2ef;border-color:#ffd2c7}.launch-interest-hero{background:linear-gradient(145deg,#fff,#f8fbfc);border:1px solid #1d35571a;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;width:min(1180px,100%);margin:42px auto 18px;padding:30px;display:grid;box-shadow:0 22px 65px #1d355714}.launch-interest-hero>div>span{color:var(--launch-accent-deep);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.launch-interest-hero h1{letter-spacing:-.055em;max-width:790px;margin:13px 0 0;font:600 clamp(38px,5.4vw,66px)/1 Georgia,serif}.launch-interest-hero p{color:#64778c;max-width:760px;margin:17px 0 0;font-size:17px;line-height:1.6}.launch-interest-hero ol{gap:5px;margin:0;padding:0;list-style:none;display:flex}.launch-interest-hero li{color:#60778b;background:#f3f7f8;border:1px solid #1d355714;border-radius:11px;align-items:center;gap:7px;min-width:105px;padding:9px 10px;display:flex}.launch-interest-hero li span{color:#fff;background:var(--launch-accent);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:grid}.launch-interest-hero li b{font-size:12px}.launch-interest-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;width:min(1180px,100%);margin:0 auto;display:grid}.launch-interest-main{gap:10px;display:grid}.launch-interest-section{background:#fff;border:1px solid #1d35571a;border-radius:19px;gap:14px;min-width:0;margin:0;padding:20px;display:grid;box-shadow:0 10px 30px #1d355709}.launch-interest-section>legend{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:0;display:grid}.launch-interest-section>legend>span{width:35px;height:35px;color:var(--launch-accent-deep);background:var(--launch-soft);border:1px solid var(--launch-border);border-radius:11px;place-items:center;font-size:11px;font-weight:900;display:grid}.launch-interest-section>legend div{gap:3px;display:grid}.launch-interest-section>legend b{font-size:18px}.launch-interest-section>legend small{color:#64778c;font-size:13px;line-height:1.45}.launch-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.launch-choice-grid>button{color:#1d3557;text-align:left;background:#f8fafb;border:1px solid #1d35571a;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:start;gap:9px;min-width:0;min-height:108px;padding:13px;transition:all .16s;display:grid}.launch-choice-grid>button:hover{border-color:var(--launch-border);translate:0 -1px}.launch-choice-grid>button.active{background:var(--launch-soft);border-color:var(--launch-border);box-shadow:0 8px 20px color-mix(in srgb,var(--launch-accent) 10%,transparent)}.launch-choice-grid>button>span{color:#60778b;background:#fff;border:1px solid #1d355714;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.launch-choice-grid>button.active>span{color:var(--launch-accent-deep);border-color:var(--launch-border)}.launch-choice-grid>button>div{gap:5px;min-width:0;display:grid}.launch-choice-grid>button b{font-size:14px}.launch-choice-grid>button small{color:#64778c;font-size:12px;line-height:1.45}.launch-choice-grid>button>i{color:#8ca0b1;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.launch-choice-grid>button.active>i{color:#fff;background:var(--launch-accent)}.launch-choice-grid.direction>button.beauty>span{color:#008ca8}.launch-choice-grid.direction>button.health>span{color:#3f76a7}.launch-choice-grid.direction>button.self-knowledge>span{color:#c95636}.launch-contact-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.launch-contact-grid label{color:#526a84;gap:6px;min-width:0;font-size:13px;font-weight:800;display:grid}.launch-contact-grid label.full{grid-column:1/-1}.launch-contact-grid label>div{color:#7890a3;background:#f8fafb;border:1px solid #1d35571c;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:46px;padding:0 12px;display:grid}.launch-contact-grid input{color:#1d3557;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.launch-contact-grid label>div:focus-within{border-color:var(--launch-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--launch-accent) 8%,transparent);background:#fff}.launch-interest-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.launch-interest-consent{color:#60778b;cursor:pointer;background:#f7fafb;border:1px solid #1d355717;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:11px;font-size:13px;line-height:1.45;display:grid}.launch-interest-consent input{opacity:0;pointer-events:none;position:absolute}.launch-interest-consent>i{color:#fff;background:#fff;border:1px solid #1d35572e;border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.launch-interest-consent.checked>i{background:var(--launch-accent);border-color:var(--launch-accent)}.launch-interest-error{color:#a94432;background:#fff2ef;border:1px solid #ffd2c7;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.launch-interest-submit{color:#fff;background:var(--launch-accent);min-height:48px;box-shadow:0 10px 24px color-mix(in srgb,var(--launch-accent) 23%,transparent);border-radius:12px;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:0 17px;font-size:14px;font-weight:900;display:inline-flex}.launch-interest-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.launch-interest-next{color:#1d3557;background:linear-gradient(145deg,#fff,#f8fbfc);border:1px solid #1d35571a;border-radius:19px;gap:8px;padding:20px;display:grid;position:sticky;top:18px;box-shadow:0 14px 38px #1d35570f}.launch-interest-next>span{width:46px;height:46px;color:var(--launch-accent-deep);background:var(--launch-soft);border-radius:14px;place-items:center;display:grid}.launch-interest-next>small{color:var(--launch-accent-deep);text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-size:10px;font-weight:900}.launch-interest-next h2{letter-spacing:-.035em;margin:0;font:600 25px/1.08 Georgia,serif}.launch-interest-next ol{gap:10px;margin:9px 0;padding:0;list-style:none;display:grid}.launch-interest-next li{grid-template-columns:24px minmax(0,1fr);gap:8px;display:grid}.launch-interest-next li i{width:23px;height:23px;color:var(--launch-accent-deep);background:var(--launch-soft);border-radius:8px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.launch-interest-next li p{color:#60778b;margin:1px 0 0;font-size:13px;line-height:1.45}.launch-interest-next>div{color:#60778b;background:#f3f7f8;border-radius:10px;align-items:flex-start;gap:7px;padding:10px;font-size:12px;line-height:1.45;display:flex}.launch-interest-next>div svg{color:var(--launch-accent-deep);flex:none}.launch-interest-operator{color:#60778b;overflow-wrap:anywhere;border-top:1px solid #1d355714;gap:3px;min-width:0;margin:4px 0 0;padding-top:13px;display:grid}.launch-interest-operator small{color:#7890a3;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.launch-interest-operator b{color:#1d3557;font-size:12px}.launch-interest-operator span{font-size:11px}.launch-interest-success{text-align:center;background:#fff;border:1px solid #1d35571a;border-radius:28px;justify-items:center;gap:10px;width:min(680px,100%);margin:80px auto 0;padding:42px;display:grid;box-shadow:0 25px 80px #1d35571a}.launch-interest-success>span{color:#fff;background:var(--launch-accent);width:66px;height:66px;box-shadow:0 13px 30px color-mix(in srgb,var(--launch-accent) 24%,transparent);border-radius:21px;place-items:center;display:grid}.launch-interest-success>small{color:var(--launch-accent-deep);text-transform:uppercase;letter-spacing:.1em;margin-top:8px;font-weight:900}.launch-interest-success h1{letter-spacing:-.05em;margin:0;font:600 clamp(34px,6vw,52px)/1 Georgia,serif}.launch-interest-success>p{color:#60778b;max-width:540px;margin:4px 0 10px;font-size:16px;line-height:1.6}.launch-interest-success>div{gap:7px;display:flex}.launch-interest-success>div :is(a,button){color:#60778b;background:#f3f7f8;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex}.launch-interest-success>div a{color:#fff;background:var(--launch-accent)}.launch-interest-success footer{color:#7890a3;border-top:1px solid #1d355714;align-items:center;gap:7px;margin-top:12px;padding-top:15px;font-size:12px;display:flex}.top-actions .top-utility-popover>.launch-interest-menu-link{width:100%;min-height:42px;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:750;display:flex}.top-actions .top-utility-popover>.launch-interest-menu-link:hover{background:#ffffff0f}.theme-light .top-actions .top-utility-popover>.launch-interest-menu-link:hover{background:#edf7f9}.onboarding-launch-interest{color:#526a84;background:#83c29e12;border:1px solid #83c29e33;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:68px;padding:11px 12px;display:grid}.onboarding-launch-interest>svg:first-child{color:#4f8060;background:#eaf6ee;border-radius:11px;width:37px;height:37px;padding:9px}.onboarding-launch-interest span{gap:3px;display:grid}.onboarding-launch-interest b{font-size:13px}.onboarding-launch-interest small{color:#64778c;font-size:11px;line-height:1.4}.demo-landing-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:25px;display:flex}.demo-landing-actions .demo-primary-action{margin-top:0}.demo-join-action{color:#526a84;background:#fff;border:1px solid #1d35571c;border-radius:12px;align-items:center;min-height:48px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 7px 20px #1d35570d}.demo-mode-bar nav .demo-launch-link{color:#c6e2ce;background:#83c29e14;border-color:#83c29e2e}.theme-light .demo-mode-bar nav .demo-launch-link{color:#3f7450;background:#edf8f0;border-color:#d8efdf}.admin-beta-recruit-status>span.self-knowledge{color:#e2a18c;background:#f06f491a}@media (width<=980px){.launch-interest-header{grid-template-columns:minmax(0,1fr) auto}.launch-interest-header>nav{grid-area:1/2}.launch-interest-header>div{display:none}.launch-interest-hero{grid-template-columns:minmax(0,1fr);align-items:start}.launch-interest-workspace{grid-template-columns:minmax(0,1fr)}.launch-interest-next{position:static}.launch-interest-next ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.launch-interest-page{padding:0 13px 30px}.launch-interest-header{min-height:66px}.launch-interest-brand>span:last-child{display:none}.launch-referral-note{align-items:flex-start;margin:12px auto -6px}.launch-interest-hero{border-radius:20px;margin-top:18px;padding:20px}.launch-interest-hero h1{font-size:38px}.launch-interest-hero p{font-size:15px}.launch-interest-hero ol{width:100%;overflow-x:auto}.launch-interest-hero li{flex:1;min-width:98px}.launch-choice-grid{grid-template-columns:minmax(0,1fr)}.launch-choice-grid>button{min-height:84px}.launch-interest-section{border-radius:16px;padding:16px}.launch-contact-grid{grid-template-columns:minmax(0,1fr)}.launch-contact-grid label.full{grid-column:auto}.launch-interest-submit{width:100%}.launch-interest-next ol{grid-template-columns:minmax(0,1fr)}.launch-interest-success{border-radius:21px;margin-top:32px;padding:28px 19px}}@media (width<=420px){.launch-interest-brand>b{font-size:22px}.launch-interest-header>nav button{min-width:31px}.launch-interest-hero h1{font-size:33px}.launch-interest-hero li b{font-size:11px}.launch-interest-success>div{flex-direction:column;width:100%}.demo-mode-bar nav>.demo-launch-link{display:none}}.admin-beta-recruit-toolbar button.beauty.active{color:#65bfd2;background:#49aec31a;border-color:#49aec34d}.admin-beta-recruit-toolbar button.medicine.active{color:#8fb9d5;background:#6fa1be1a;border-color:#6fa1be4d}.admin-beta-recruit-toolbar button.self-knowledge.active{color:#e2a18c;background:#f06f491a;border-color:#f06f4947}.admin-beta-recruit-filters{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(145px,1fr)) auto;align-items:end;gap:8px;margin:-2px 15px 11px;padding:10px;display:grid}.admin-beta-recruit-filters>label{gap:5px;min-width:0;display:grid}.admin-beta-recruit-filters>label>span{color:var(--faint);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-beta-recruit-filters select{width:100%;min-width:0;height:39px;color:var(--ink);font:inherit;font-size:var(--type-label);background:var(--panel);border:1px solid var(--line);border-radius:9px;outline:0;padding:0 30px 0 10px;font-weight:700}.admin-beta-recruit-filters select:focus{border-color:#8e77be73;box-shadow:0 0 0 3px #8e77be14}.admin-beta-recruit-filter-meta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-height:39px;display:flex}.admin-beta-recruit-filter-meta>b{color:var(--muted);font-size:var(--type-caption)}.admin-beta-recruit-filter-meta>button{color:#b8a3d8;min-height:35px;font-size:var(--type-caption);background:var(--panel);border:1px solid #8e77be3d;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.admin-beta-recruit-filter-meta>button:disabled{color:var(--faint);border-color:var(--line);opacity:.55;cursor:default}@media (width<=1120px){.admin-beta-recruit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-beta-recruit-filter-meta{grid-column:1/-1}}@media (width<=840px){.admin-beta-recruit-toolbar{align-items:stretch}.admin-beta-recruit-toolbar>label{width:100%;max-width:none}.admin-beta-recruit-toolbar>div{width:100%;overflow-x:auto}}@media (width<=620px){.admin-beta-recruit-toolbar>div button{flex:1;justify-content:center;min-width:max-content}.admin-beta-recruit-filters{grid-template-columns:minmax(0,1fr);margin-left:12px;margin-right:12px}.admin-beta-recruit-filter-meta{grid-column:auto;justify-content:space-between}}.master-dashboard[data-professional-desk=work]{grid-template-columns:minmax(0,1fr) 330px}.master-dashboard[data-professional-desk=work]>.master-control-column{align-self:stretch;display:flex}.master-dashboard[data-professional-desk=work]>.master-control-column>.role-day-plan{position:sticky;top:158px}.professional-day-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:15px;min-width:0;display:grid!important}.professional-day-layout>:not(.role-day-plan){grid-column:1;min-width:0}.professional-day-layout>.role-day-plan{grid-area:1/2;position:sticky;top:158px}.organization-day-layout,.producer-day-layout,.admin-day-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;min-width:0;display:grid}.organization-day-main{gap:12px;min-width:0;display:grid}.organization-day-layout>.role-day-plan,.producer-day-layout>.role-day-plan,.admin-day-layout>.role-day-plan{position:sticky;top:158px}.producer-day-layout>.producer-stat-grid,.admin-day-layout>.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}@media (width<=1180px){.master-dashboard[data-professional-desk=work],.professional-day-layout,.organization-day-layout,.producer-day-layout,.admin-day-layout{grid-template-columns:minmax(0,1fr)}.master-dashboard[data-professional-desk=work]>.master-control-column{grid-row:3;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;display:grid}.master-dashboard[data-professional-desk=work]>.master-main-column{grid-row:4}.master-dashboard[data-professional-desk=work]>.master-control-column>.role-day-plan,.professional-day-layout>.role-day-plan,.organization-day-layout>.role-day-plan,.producer-day-layout>.role-day-plan,.admin-day-layout>.role-day-plan{grid-area:auto/1;position:relative;top:auto}.professional-day-layout>.role-day-plan,.organization-day-layout>.role-day-plan,.producer-day-layout>.role-day-plan,.admin-day-layout>.role-day-plan{order:-1}}@media (width<=700px){.master-dashboard[data-professional-desk=work]>.master-control-column{grid-template-columns:minmax(0,1fr)}.role-day-plan{border-radius:15px;padding:9px}.role-day-plan-header{padding-bottom:8px}.role-day-plan-heading h2{font-size:19px}.role-day-plan-item{grid-template-columns:37px 27px minmax(0,1fr) 12px;min-height:56px;padding:6px 5px}.role-day-plan-list{gap:4px}.producer-day-layout>.producer-stat-grid,.admin-day-layout>.admin-stat-grid{grid-template-columns:minmax(0,1fr)}}.admin-pilot{background:radial-gradient(circle at 96% -35%,#49aec324,transparent 32rem),linear-gradient(145deg,var(--panel),var(--panel-2));border-color:#49aec338;margin-top:14px;overflow:hidden}.admin-pilot.ready{border-color:#6fb08457}.admin-pilot-head{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 17px 13px;display:grid}.admin-pilot-mark{color:#80cedd;background:linear-gradient(145deg,#49aec32e,#8e77be1f);border:1px solid #49aec338;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.admin-pilot-head>div{min-width:0}.admin-pilot-head>div>small{color:#63bfd2;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:850}.admin-pilot-head h3{letter-spacing:-.025em;margin:3px 0 4px;font:500 24px/1.08 Georgia,serif}.admin-pilot-head p{max-width:800px;color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.45}.admin-pilot-head>strong{color:#c69a73;background:#c78b5414;border:1px solid #c78b5429;border-radius:11px;align-items:center;gap:8px;min-width:190px;padding:9px 11px;display:flex}.admin-pilot-head>strong.ready{color:#87bc95;background:#6fb08414;border-color:#6fb0842e}.admin-pilot-head>strong>span{gap:2px;display:grid}.admin-pilot-head>strong b{font-size:var(--type-small)}.admin-pilot-head>strong small{color:var(--muted);font-size:var(--type-caption);font-weight:650}.admin-pilot-gates{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 17px 13px;display:grid}.admin-pilot-gates>span{min-height:34px;color:var(--muted);font-size:var(--type-label);background:var(--panel-3);border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex}.admin-pilot-gates>span>i{background:#b5845e;border-radius:50%;width:7px;height:7px}.admin-pilot-gates>span.ready{color:#85b993;background:#6fb08412;border-color:#6fb0842e}.admin-pilot-grid{grid-template-columns:minmax(240px,.75fr) minmax(300px,1fr) minmax(370px,1.18fr);gap:8px;padding:0 9px 9px;display:grid}.admin-pilot-grid>section{border:1px solid var(--line);background:#ffffff06;border-radius:12px;min-width:0;padding:13px}.admin-pilot-grid>section>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:54px;margin-bottom:11px;display:grid}.admin-pilot-grid>section>header>span{color:#7dc6d5;background:#49aec31a;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.admin-pilot-grid>section>header h4{font-size:var(--type-body);margin:0}.admin-pilot-grid>section>header p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0;line-height:1.42}.admin-pilot-grid>section>header>strong{color:#80b98e;white-space:nowrap;background:#6fb08414;border-radius:7px;align-self:start;padding:4px 6px;font-size:10px;font-weight:850}.admin-pilot-grid label:not(.admin-pilot-confirm){gap:5px;margin-top:8px;display:grid}.admin-pilot-grid label:not(.admin-pilot-confirm)>span{color:var(--faint);text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:850}.admin-pilot-grid :is(input,textarea){width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--type-small);background:var(--panel);border:1px solid var(--line);border-radius:9px;outline:0}.admin-pilot-grid input{height:39px;padding:0 10px}.admin-pilot-grid textarea{resize:vertical;min-height:66px;padding:9px 10px;line-height:1.42}.admin-pilot-grid :is(input,textarea):focus{border-color:#49aec380;box-shadow:0 0 0 3px #49aec314}.admin-pilot-leader>label>div{position:relative}.admin-pilot-leader>label>div svg{color:var(--faint);position:absolute;top:12px;left:10px}.admin-pilot-leader>label>div input{padding-left:32px}.admin-pilot-confirm{background:var(--panel-3);border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;margin-top:10px;padding:9px;display:grid}.admin-pilot-confirm input{opacity:0;pointer-events:none;position:absolute}.admin-pilot-confirm>i{color:#1a2b21;background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;place-items:center;width:21px;height:21px;margin-top:1px;display:grid}.admin-pilot-confirm.checked{border-color:#6fb08438}.admin-pilot-confirm.checked>i{background:#79ad87;border-color:#79ad87}.admin-pilot-confirm>span{gap:2px;display:grid}.admin-pilot-confirm b{font-size:var(--type-label)}.admin-pilot-confirm small{color:var(--muted);font-size:10px;line-height:1.4}.admin-pilot-leader>button,.admin-pilot-economics-actions button{color:#86cad7;min-height:38px;font-size:var(--type-label);background:#49aec317;border:1px solid #49aec333;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:0 11px;font-weight:850;display:inline-flex}.admin-pilot-leader>button{width:100%}.admin-pilot-grid button:disabled{opacity:.45;cursor:default}.admin-pilot-anchors>header>strong{color:#78c4d3;background:#49aec314}.admin-pilot-anchors>div:not(.admin-pilot-empty){gap:5px;max-height:334px;padding-right:2px;display:grid;overflow-y:auto}.admin-pilot-anchors>div>button{text-align:left;width:100%;min-height:59px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto 22px;align-items:center;gap:7px;padding:7px;display:grid}.admin-pilot-anchors>div>button>span{color:#7abfce;background:#49aec314;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-pilot-anchors>div>button>p{gap:1px;min-width:0;margin:0;display:grid}.admin-pilot-anchors>div>button small{color:var(--faint);font-size:10px}.admin-pilot-anchors>div>button b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-pilot-anchors>div>button em{color:var(--muted);align-items:center;gap:3px;font-size:10px;font-style:normal;display:flex}.admin-pilot-anchors>div>button>strong{color:#b28b68;white-space:nowrap;background:#c78b5414;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:850}.admin-pilot-anchors>div>button.operational>strong{color:#76ad85;background:#6fb08414}.admin-pilot-anchors>div>button>i{color:#15231b;background:var(--panel-3);border:1px solid var(--line);border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.admin-pilot-anchors>div>button.selected{border-color:#49aec34d;box-shadow:inset 3px 0 #49aec3}.admin-pilot-anchors>div>button.selected>i{background:#72c5d5;border-color:#72c5d5}.admin-pilot-empty{min-height:145px;color:var(--muted);background:var(--panel-3);border:1px dashed var(--line-strong);border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-content:center;gap:9px;padding:14px;display:grid}.admin-pilot-empty>svg{color:#7cbfce;background:#49aec314;border-radius:10px;width:37px;height:37px;padding:9px}.admin-pilot-empty p{gap:3px;margin:0;display:grid}.admin-pilot-empty b{color:var(--ink);font-size:var(--type-small)}.admin-pilot-empty small{font-size:var(--type-caption);line-height:1.45}.admin-pilot-economics-fields{grid-template-columns:1fr 1fr;gap:0 7px;display:grid}.admin-pilot-economics-fields label small{color:var(--faint);font-size:9px}.admin-pilot-economics-fields label small.ready{color:#78ad86}.admin-pilot-cac{color:#b28b68;background:#c78b540f;border:1px solid #c78b5421;border-radius:9px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;margin-top:9px;padding:7px 8px;display:grid}.admin-pilot-cac>svg{background:#c78b5417;border-radius:7px;width:26px;height:26px;padding:6px}.admin-pilot-cac span{gap:1px;display:grid}.admin-pilot-cac b{font-size:10px}.admin-pilot-cac small{color:var(--muted);font-size:9px}.admin-pilot-cac.ready{color:#78ad86;background:#6fb0840f;border-color:#6fb08426}.admin-pilot-economics-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-pilot-economics-actions button{width:100%}.admin-pilot-economics-actions button.primary{color:#17261c;background:linear-gradient(145deg,#8bc69b,#6ca97d);border-color:#0000}.admin-pilot-evidence{color:#b28b68;align-items:center;gap:5px;min-height:27px;margin:7px 0 0;font-size:10px;display:flex}.admin-pilot-evidence.ready{color:#78ad86}.admin-pilot-launch{background:linear-gradient(135deg,#49aec312,#8e77be09);border:1px solid #49aec329;border-radius:12px;margin:0 9px 9px;padding:13px}.admin-pilot-launch.running{background:linear-gradient(135deg,#6fb08413,#49aec309);border-color:#6fb08438}.admin-pilot-launch.attention{background:linear-gradient(135deg,#c78b5413,#49aec306);border-color:#c78b543d}.admin-pilot-launch>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.admin-pilot-launch>header>span{color:#7dc6d5;background:#49aec31c;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.admin-pilot-launch>header h4{font-size:var(--type-body);margin:0}.admin-pilot-launch>header p{max-width:820px;color:var(--muted);font-size:var(--type-caption);margin:3px 0 0;line-height:1.42}.admin-pilot-launch>header>strong{color:#76bdcd;white-space:nowrap;background:#49aec317;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:850;display:flex}.admin-pilot-launch>header>strong>i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #49aec317}.admin-pilot-launch.running>header>strong{color:#7cb28a;background:#6fb08417}.admin-pilot-launch.attention>header>strong{color:#bd8d64;background:#c78b5417}.admin-pilot-launch-form{grid-template-columns:minmax(180px,.52fr) minmax(280px,1.48fr) auto auto;align-items:end;gap:7px;margin-top:12px;display:grid}.admin-pilot-launch-form label{gap:5px;min-width:0;display:grid}.admin-pilot-launch-form label>span{color:var(--faint);text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:850}.admin-pilot-launch-form label>small{color:var(--muted);font-size:9px}.admin-pilot-launch-form input{width:100%;min-width:0;height:39px;color:var(--ink);font:inherit;font-size:var(--type-small);background:var(--panel);border:1px solid var(--line);border-radius:9px;outline:0;padding:0 10px}.admin-pilot-launch-form input:focus{border-color:#49aec380;box-shadow:0 0 0 3px #49aec314}.admin-pilot-launch-form button,.admin-pilot-launch-confirm button{color:#86cad7;min-height:39px;font-size:var(--type-label);white-space:nowrap;background:#49aec317;border:1px solid #49aec333;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:850;display:inline-flex}.admin-pilot-launch-form button.primary,.admin-pilot-launch-confirm button.primary{color:#15231b;background:linear-gradient(145deg,#8bc69b,#6ca97d);border-color:#0000}.admin-pilot-launch button:disabled{opacity:.45;cursor:default}.admin-pilot-launch-blockers{color:#b28b68;background:#c78b540e;border:1px solid #c78b541f;border-radius:8px;align-items:center;gap:6px;min-height:31px;margin-top:9px;padding:7px 9px;font-size:10px;display:flex}.admin-pilot-launch-blockers b{white-space:nowrap}.admin-pilot-launch-blockers span{color:var(--muted)}.admin-pilot-launch-blockers.ready{color:#78ad86;background:#6fb0840e;border-color:#6fb08424}.admin-pilot-launch-confirm{color:#c49a75;background:#c78b5411;border:1px solid #c78b5426;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:9px;padding:9px;display:grid}.admin-pilot-launch-confirm>svg{background:#c78b5417;border-radius:8px;width:29px;height:29px;padding:7px}.admin-pilot-launch-confirm p{gap:2px;margin:0;display:grid}.admin-pilot-launch-confirm b{color:var(--ink);font-size:var(--type-label)}.admin-pilot-launch-confirm small{color:var(--muted);font-size:10px;line-height:1.4}.admin-pilot-launch-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.admin-pilot-launch-metrics>div{border:1px solid var(--line);background:#ffffff06;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.admin-pilot-launch-metrics small{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.admin-pilot-launch-metrics b{font-size:var(--type-label)}.admin-pilot-launch-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;display:grid}.admin-pilot-launch-progress>span{background:var(--panel-3);border-radius:999px;height:7px;overflow:hidden}.admin-pilot-launch-progress>span>i{border-radius:inherit;background:linear-gradient(90deg,#4eb3c6,#7db58b);height:100%;transition:width .2s;display:block}.admin-pilot-launch-progress>small{color:var(--muted);white-space:nowrap;font-size:9px}.admin-pilot-launch-snapshot{color:#78ad86;background:#6fb0840e;border:1px solid #6fb08421;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;margin-top:8px;padding:8px;display:grid}.admin-pilot-launch-snapshot>svg{background:#6fb08417;border-radius:7px;width:27px;height:27px;padding:6px}.admin-pilot-launch-snapshot p{gap:1px;margin:0;display:grid}.admin-pilot-launch-snapshot b{font-size:10px}.admin-pilot-launch-snapshot small{color:var(--muted);font-size:9px}.admin-pilot-launch-snapshot.attention{color:#b98b65;background:#c78b540e;border-color:#c78b5424}.admin-pilot-launch>footer{border-top:1px solid #49aec31c;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;margin-top:9px;padding-top:9px;display:grid}.admin-pilot-launch>footer>svg{color:#79c2d0;background:#49aec314;border-radius:7px;width:24px;height:24px;padding:5px}.admin-pilot-launch>footer p{gap:1px;margin:0;display:grid}.admin-pilot-launch>footer b{font-size:10px}.admin-pilot-launch>footer small{color:var(--muted);font-size:9px;line-height:1.4}.admin-pilot-policy{background:#49aec30b;border-top:1px solid #49aec31c;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:10px 16px;display:grid}.admin-pilot-policy>svg{color:#79c2d0;background:#49aec314;border-radius:9px;width:31px;height:31px;padding:7px}.admin-pilot-policy p{gap:2px;margin:0;display:grid}.admin-pilot-policy b{font-size:var(--type-label)}.admin-pilot-policy small{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.admin-pilot-policy>span{color:#7eb28a;max-width:290px;font-size:var(--type-caption);text-align:right;font-weight:750}.theme-light .admin-pilot{background:radial-gradient(circle at 96% -35%,#00b4d821,#0000 32rem),linear-gradient(145deg,#fff,#f4fafb);border-color:#008da92b}.theme-light .admin-pilot-grid>section{background:#ffffffd6;border-color:#1d355717;box-shadow:0 7px 20px #1d355709}.theme-light .admin-pilot-mark{color:#007f99;background:linear-gradient(145deg,#d9f4f8,#edf0fb);border-color:#008da924}.theme-light .admin-pilot-grid :is(input,textarea),.theme-light .admin-pilot-anchors>div>button{background:#f7fbfc;border-color:#1d35571a}.theme-light .admin-pilot-gates>span,.theme-light .admin-pilot-confirm,.theme-light .admin-pilot-empty{background:#f3f8f9;border-color:#1d355717}.theme-light .admin-pilot-launch{background:linear-gradient(135deg,#f2fafb,#f8f8fc);border-color:#008da91f}.theme-light .admin-pilot-launch.running{background:linear-gradient(135deg,#f1faf4,#f3fafb);border-color:#478b5b26}.theme-light .admin-pilot-launch-form input,.theme-light .admin-pilot-launch-metrics>div{background:#fff;border-color:#1d35571a}.theme-light .admin-pilot-policy{background:#edf8fa;border-color:#008da91a}@media (width<=1260px){.admin-pilot-grid{grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr)}.admin-pilot-economics{grid-column:1/-1}.admin-pilot-economics-fields{grid-template-columns:repeat(4,1fr)}.admin-pilot-launch-form{grid-template-columns:minmax(170px,.55fr) minmax(260px,1.45fr)}.admin-pilot-launch-form button{width:100%}}@media (width<=820px){.admin-pilot-head{grid-template-columns:42px minmax(0,1fr)}.admin-pilot-head>strong{grid-column:1/-1;min-width:0}.admin-pilot-grid{grid-template-columns:minmax(0,1fr)}.admin-pilot-economics{grid-column:auto}.admin-pilot-economics-fields{grid-template-columns:1fr 1fr}.admin-pilot-launch>header{grid-template-columns:36px minmax(0,1fr)}.admin-pilot-launch>header>strong{grid-column:2;justify-self:start}.admin-pilot-launch-confirm{grid-template-columns:30px minmax(0,1fr)}.admin-pilot-launch-confirm button{width:100%}.admin-pilot-policy{grid-template-columns:32px minmax(0,1fr)}.admin-pilot-policy>span{text-align:left;grid-column:1/-1;max-width:none}}@media (width<=560px){.admin-pilot-head{padding:13px 13px 10px}.admin-pilot-head h3{font-size:21px}.admin-pilot-gates{grid-template-columns:1fr;padding:0 13px 10px}.admin-pilot-grid{padding:0 7px 7px}.admin-pilot-launch{margin:0 7px 7px;padding:11px}.admin-pilot-launch-form,.admin-pilot-launch-metrics{grid-template-columns:minmax(0,1fr)}.admin-pilot-launch-blockers{flex-wrap:wrap;align-items:flex-start}.admin-pilot-launch-blockers b{white-space:normal}.admin-pilot-grid>section{padding:11px}.admin-pilot-grid>section>header{grid-template-columns:34px minmax(0,1fr)}.admin-pilot-grid>section>header>strong{grid-column:2;justify-self:start}.admin-pilot-economics-fields,.admin-pilot-economics-actions{grid-template-columns:minmax(0,1fr)}.admin-pilot-anchors>div>button{grid-template-columns:31px minmax(0,1fr) 22px}.admin-pilot-anchors>div>button>strong{grid-column:2;width:max-content}.admin-pilot-anchors>div>button>i{grid-area:1/3/3}}.mobile-focus-app{--focus-navy:#082754;--focus-cyan:#08b7d3;--focus-cyan-dark:#007f99;--focus-coral:#ff7043;--focus-ink:#102b50;--focus-muted:#657995;--focus-line:#0d3b641c;min-height:100dvh;color:var(--focus-ink);background:radial-gradient(circle at 15% -4%,#00bad82e,#0000 27rem),radial-gradient(circle at 88% 30%,#ff70431c,#0000 25rem),#dfecef;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mobile-focus-app *{box-sizing:border-box}.mobile-focus-app button,.mobile-focus-app select,.mobile-focus-app input{font:inherit}.mobile-focus-shell{width:min(100%,480px);min-height:100dvh;padding:0 max(16px,env(safe-area-inset-right)) calc(94px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(#f7fbfc 0,#eef6f7 54%,#f7fafb 100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 52px #05274c24}.mobile-focus-header{z-index:20;min-height:66px;padding:calc(10px + env(safe-area-inset-top)) 16px 9px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fbfce6;border-bottom:1px solid #0d3b6412;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:8px;margin:0 -16px;display:grid;position:sticky;top:0}.mobile-focus-brand{align-items:center;gap:8px;min-width:0;display:flex}.mobile-focus-brand>span{background:linear-gradient(145deg,#fff,#dff7fb);border:1px solid #0099b533;border-radius:50%;justify-content:center;align-items:flex-end;gap:2px;width:33px;height:33px;padding:7px;display:flex;box-shadow:0 7px 18px #08275414}.mobile-focus-brand i{background:linear-gradient(#7ad7e4,#f0b96f);border-radius:3px;width:3px;transform:rotate(13deg)}.mobile-focus-brand i:first-child{height:9px}.mobile-focus-brand i:nth-child(2){height:18px}.mobile-focus-brand i:nth-child(3){height:13px}.mobile-focus-brand b{letter-spacing:-.04em;text-overflow:ellipsis;font-family:Georgia,serif;font-size:23px;font-weight:500;overflow:hidden}.mobile-focus-network{color:#1d7b51;background:#e9f8ef;border:1px solid #24875621;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:11px;font-weight:800;display:flex}.mobile-focus-network.offline{color:#a84a2d;background:#fff0e9;border-color:#cd522d2b}.mobile-focus-alert{width:38px;height:38px;color:var(--focus-navy);border:1px solid var(--focus-line);background:#fff;border-radius:12px;place-items:center;padding:0;display:grid;position:relative}.mobile-focus-alert i{background:var(--focus-coral);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.mobile-focus-context{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 1px 11px;display:grid}.mobile-focus-context>label{border:1px solid var(--focus-line);background:#fff;border-radius:11px;grid-template-columns:17px auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;height:38px;padding:0 10px;display:grid}.mobile-focus-context>label>span{color:var(--focus-muted);font-size:11px}.mobile-focus-context select{min-width:0;max-width:100%;color:var(--focus-ink);background:0 0;border:0;outline:0;padding:0 17px 0 1px;font-size:12px;font-weight:800}.mobile-focus-context>div{text-align:right;gap:2px;display:grid}.mobile-focus-context>div small{color:var(--focus-cyan-dark);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.mobile-focus-context>div time{color:var(--focus-muted);text-transform:capitalize;font-size:11px}.mobile-focus-view{animation:.22s ease-out both mobile-focus-enter}@keyframes mobile-focus-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.mobile-focus-intro{color:#fff;background:radial-gradient(circle at 87% 10%,#49ddeb5c,#0000 11rem),linear-gradient(145deg,#092b5a,#064d78);border-radius:22px;padding:20px 19px 15px;position:relative;overflow:hidden;box-shadow:0 16px 34px #0827542b}.mobile-focus-intro:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-42px;box-shadow:0 0 0 22px #ffffff09,0 0 0 50px #ffffff06}.mobile-focus-intro>span{z-index:1;color:#77e5ee;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex;position:relative}.mobile-focus-intro h1{z-index:1;letter-spacing:-.035em;max-width:330px;margin:7px 0 6px;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.02;position:relative}.mobile-focus-intro p{z-index:1;color:#ffffffc2;max-width:340px;margin:0;font-size:13px;line-height:1.45;position:relative}.mobile-focus-progress{z-index:1;background:#ffffff21;border-radius:999px;height:6px;margin-top:17px;position:relative;overflow:hidden}.mobile-focus-progress i{border-radius:inherit;background:linear-gradient(90deg,#10c9df,#ff9d6c);min-width:4px;height:100%;transition:width .25s;display:block}.mobile-focus-intro>small{z-index:1;color:#ffffffa8;margin-top:7px;font-size:10px;display:block;position:relative}.mobile-focus-next{z-index:2;background:#fffffff7;border:1px solid #08b7d32b;border-radius:0 0 18px 18px;margin:-1px 8px 14px;padding:13px;position:relative;box-shadow:0 13px 26px #08275414}.mobile-focus-next>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-focus-next>header span{color:var(--focus-cyan-dark);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.mobile-focus-next>header time{color:var(--focus-navy);font-size:18px;font-weight:850}.mobile-focus-next>div{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;display:grid}.mobile-focus-next>div>p{gap:2px;margin:0;display:grid}.mobile-focus-next>div small{color:var(--focus-coral);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.mobile-focus-next>div b{font-size:15px;line-height:1.25}.mobile-focus-next>div em{color:var(--focus-muted);font-size:11px;font-style:normal}.mobile-focus-next>button{color:#fff;background:linear-gradient(135deg,#08b7d3,#0089a6);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:12px;font-size:12px;font-weight:850;display:flex;box-shadow:0 8px 18px #0098b52b}.mobile-focus-complete{color:#24754f;background:#eaf8ef;border:1px solid #24875624;border-radius:0 0 18px 18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:0 8px 14px;padding:15px;display:grid}.mobile-focus-complete>div{gap:2px;display:grid}.mobile-focus-complete b{font-size:13px}.mobile-focus-complete span{color:#55806b;font-size:11px}.mobile-focus-timeline{margin-top:13px}.mobile-focus-timeline>header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 9px;display:flex}.mobile-focus-timeline>header>div{align-items:baseline;gap:8px;display:flex}.mobile-focus-timeline>header span{font-family:Georgia,serif;font-size:21px}.mobile-focus-timeline>header small{color:var(--focus-muted);font-size:10px}.mobile-focus-timeline>header button{color:#a64425;background:#fff1eb;border:1px solid #ff704333;border-radius:10px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:850;display:flex}.mobile-focus-items{gap:7px;display:grid}.mobile-focus-item{width:100%;min-height:72px;color:var(--focus-ink);text-align:left;border:1px solid var(--focus-line);background:#fff;border-radius:15px;grid-template-columns:42px 38px minmax(0,1fr) 17px;align-items:center;gap:7px;padding:10px 9px;display:grid;box-shadow:0 5px 15px #08275409}.mobile-focus-item>time{color:var(--focus-navy);font-variant-numeric:tabular-nums;align-self:start;padding-top:4px;font-size:12px;font-weight:850}.mobile-focus-item-mark{color:#007f99;background:#e4f7fa;border:1px solid #00a8c41f;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.mobile-focus-item-mark.task{color:#526a9b;background:#edf1fa;border-color:#526a9b1f}.mobile-focus-item-mark.attention{color:#bc4d29;background:#fff0e9;border-color:#dc562b24}.mobile-focus-item-copy{gap:2px;min-width:0;display:grid}.mobile-focus-item-copy small{color:var(--focus-cyan-dark);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:850}.mobile-focus-item-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.mobile-focus-item-copy em{color:var(--focus-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.mobile-focus-item>svg{color:#98a8ba}.mobile-focus-item.completed{opacity:.62;box-shadow:none;background:#f2f6f7}.mobile-focus-item.completed .mobile-focus-item-copy b{text-decoration:line-through}.mobile-focus-item.completed .mobile-focus-item-mark{color:#24754f;background:#e7f5ec}.mobile-focus-section-title{padding:12px 2px 15px}.mobile-focus-section-title>span{color:var(--focus-cyan-dark);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850}.mobile-focus-section-title h1{letter-spacing:-.035em;margin:4px 0 5px;font-family:Georgia,serif;font-size:31px;font-weight:500}.mobile-focus-section-title p{color:var(--focus-muted);margin:0;font-size:12px;line-height:1.5}.mobile-focus-week{border:1px solid var(--focus-line);background:#fff;border-radius:15px;grid-template-columns:repeat(7,1fr);gap:4px;padding:6px;display:grid}.mobile-focus-week button{min-width:0;min-height:54px;color:var(--focus-muted);background:0 0;border:0;border-radius:10px;place-items:center;gap:1px;padding:5px 1px;display:grid}.mobile-focus-week small{text-transform:uppercase;font-size:8px}.mobile-focus-week b{font-size:13px}.mobile-focus-week button.active{color:#fff;background:linear-gradient(145deg,#0b3a6a,#087ea0);box-shadow:0 6px 15px #08275426}.mobile-focus-week button i{background:#75e0ec;border-radius:50%;width:4px;height:4px}.mobile-focus-calendar-list{border:1px solid var(--focus-line);background:#fff;border-radius:17px;margin-top:12px;overflow:hidden}.mobile-focus-calendar-list>header{border-bottom:1px solid var(--focus-line);background:#f5fafb;justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;display:flex}.mobile-focus-calendar-list>header>div{gap:1px;display:grid}.mobile-focus-calendar-list>header b{font-size:13px}.mobile-focus-calendar-list>header span{color:var(--focus-muted);font-size:10px}.mobile-focus-calendar-list>header button{color:var(--focus-cyan-dark);background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:800;display:flex}.mobile-focus-calendar-list>div{border-bottom:1px solid #0d3b6412;grid-template-columns:44px 4px minmax(0,1fr);gap:9px;min-height:71px;padding:11px 13px;display:grid}.mobile-focus-calendar-list>div:last-child{border-bottom:0}.mobile-focus-calendar-list>div.completed{opacity:.56}.mobile-focus-calendar-list>div>time{font-variant-numeric:tabular-nums;padding-top:3px;font-size:11px;font-weight:850}.mobile-focus-calendar-list>div>i{background:var(--focus-cyan);border-radius:99px;width:3px;height:100%;min-height:42px}.mobile-focus-calendar-list>div>i.task{background:#8092bd}.mobile-focus-calendar-list>div>i.attention{background:var(--focus-coral)}.mobile-focus-calendar-list>div>p{gap:2px;margin:0;display:grid}.mobile-focus-calendar-list>div small{color:var(--focus-cyan-dark);text-transform:uppercase;font-size:8px;font-weight:850}.mobile-focus-calendar-list>div b{font-size:12px}.mobile-focus-calendar-list>div span{color:var(--focus-muted);font-size:10px}.mobile-focus-calendar-empty{color:var(--focus-muted);margin:0;padding:18px 14px;font-size:11px;line-height:1.5}.mobile-focus-primary{color:#fff;background:linear-gradient(135deg,#08b7d3,#007f99);border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:45px;margin-top:12px;font-size:12px;font-weight:850;display:flex;box-shadow:0 9px 20px #008faa2b}.mobile-focus-primary:disabled{opacity:.45}.mobile-focus-dialogs{border:1px solid var(--focus-line);background:#fff;border-radius:17px;overflow:hidden}.mobile-focus-dialogs>button{width:100%;min-height:73px;color:var(--focus-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #0d3b6412;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.mobile-focus-dialogs>button:last-child{border-bottom:0}.mobile-focus-dialogs>button>span{color:#fff;background:#078eaa;border-radius:13px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:850;display:grid}.mobile-focus-dialogs>button>span.coral{background:#ee7651}.mobile-focus-dialogs>button>span.navy{background:#526a9b}.mobile-focus-dialogs p{gap:3px;min-width:0;margin:0;display:grid}.mobile-focus-dialogs b,.mobile-focus-dialogs em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-focus-dialogs b{font-size:12px}.mobile-focus-dialogs em{color:var(--focus-muted);font-size:10px;font-style:normal}.mobile-focus-dialogs time{color:#91a0b1;align-self:start;padding-top:5px;font-size:9px}.mobile-focus-chat-preview{background:linear-gradient(145deg,#e8f7fa,#f5fafb);border:1px solid #009dba24;border-radius:15px;margin-top:10px;padding:13px}.mobile-focus-chat-preview header{justify-content:space-between;align-items:start;gap:10px;display:flex}.mobile-focus-chat-preview header>div{gap:2px;display:grid}.mobile-focus-chat-preview header small{color:var(--focus-cyan-dark);text-transform:uppercase;font-size:8px;font-weight:850}.mobile-focus-chat-preview header b{font-size:12px}.mobile-focus-chat-preview header button{width:29px;height:29px;color:var(--focus-muted);border:1px solid var(--focus-line);background:#fff;border-radius:9px;place-items:center;font-size:20px;display:grid}.mobile-focus-chat-preview p{margin:10px 0 4px;font-size:12px;line-height:1.45}.mobile-focus-chat-preview>span{color:var(--focus-muted);font-size:9px}.mobile-focus-offline-card{color:#24754f;background:linear-gradient(145deg,#eaf8ef,#f4fbf6);border:1px solid #24875624;border-radius:17px;grid-template-columns:44px minmax(0,1fr);gap:11px;padding:15px;display:grid}.mobile-focus-offline-card.offline{color:#ac4a2b;background:linear-gradient(145deg,#fff0e9,#fff7f3);border-color:#cd522d29}.mobile-focus-offline-card>span{background:#ffffffbf;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.mobile-focus-offline-card>div{gap:2px;display:grid}.mobile-focus-offline-card small{text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.mobile-focus-offline-card b{color:var(--focus-ink);font-size:14px}.mobile-focus-offline-card p{color:var(--focus-muted);margin:2px 0 0;font-size:10px;line-height:1.45}.mobile-focus-journal{border:1px solid var(--focus-line);background:#fff;border-radius:17px;margin-top:11px;overflow:hidden}.mobile-focus-journal>header{border-bottom:1px solid var(--focus-line);background:#f5fafb;justify-content:space-between;align-items:center;gap:10px;min-height:53px;padding:10px 13px;display:flex}.mobile-focus-journal>header>div{gap:2px;display:grid}.mobile-focus-journal>header b{font-size:12px}.mobile-focus-journal>header span{color:var(--focus-muted);font-size:9px}.mobile-focus-journal>header>svg{color:var(--focus-cyan-dark)}.mobile-focus-journal article{border-bottom:1px solid #0d3b640f;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.mobile-focus-journal article:last-child{border-bottom:0}.mobile-focus-journal article>span{color:#24754f;background:#e8f6ed;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.mobile-focus-journal article p{gap:2px;margin:0;display:grid}.mobile-focus-journal article b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-focus-journal article small,.mobile-focus-journal article time{color:var(--focus-muted);font-size:8px}.mobile-focus-journal-empty{color:var(--focus-muted);margin:0;padding:16px;font-size:10px;line-height:1.5}.mobile-focus-install{color:#3c5e90;background:#edf2fb;border:1px solid #526a9b21;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;margin-top:11px;padding:13px;display:grid}.mobile-focus-install>svg{margin-top:1px}.mobile-focus-install>div{gap:3px;display:grid}.mobile-focus-install b{font-size:11px}.mobile-focus-install p{color:var(--focus-muted);margin:0;font-size:10px;line-height:1.45}.mobile-focus-prototype-note{color:#7e8da0;margin:11px 2px;font-size:9px;line-height:1.5}.mobile-focus-back-link{min-height:40px;color:var(--focus-navy);border:1px solid var(--focus-line);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.mobile-focus-nav{z-index:30;width:min(100%,480px);min-height:72px;padding:7px max(10px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f9fcfcf0;border-top:1px solid #0d3b641a;grid-template-columns:repeat(4,1fr);gap:3px;display:grid;position:fixed;bottom:0;left:50%;translate:-50%;box-shadow:0 -12px 30px #08275414}.mobile-focus-nav button{color:#728398;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;padding:4px 2px;font-size:9px;font-weight:800;display:flex}.mobile-focus-nav button.active{color:#fff;background:linear-gradient(145deg,#0b3b6c,#087d9e);box-shadow:0 7px 16px #08275429}.mobile-focus-gesture{display:none}.mobile-focus-app.iphone .mobile-focus-nav{padding-bottom:calc(13px + env(safe-area-inset-bottom))}.mobile-focus-app.iphone .mobile-focus-shell{padding-bottom:calc(101px + env(safe-area-inset-bottom))}.mobile-focus-app.android .mobile-focus-nav{border-radius:18px 18px 0 0}.mobile-focus-sheet{z-index:50;padding:18px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05193275;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-focus-sheet form{background:#fff;border-radius:23px;gap:13px;width:min(100%,456px);padding:11px 16px 16px;display:grid;position:relative;box-shadow:0 24px 70px #0519324d}.mobile-focus-sheet-handle{background:#d7e0e7;border-radius:99px;justify-self:center;width:44px;height:4px}.mobile-focus-sheet header{justify-content:space-between;align-items:start;gap:12px;display:flex}.mobile-focus-sheet header small{color:var(--focus-cyan-dark);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.mobile-focus-sheet h2{margin:3px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.mobile-focus-sheet header button{width:34px;height:34px;color:var(--focus-muted);background:#f0f5f6;border:0;border-radius:10px;place-items:center;font-size:24px;line-height:1;display:grid}.mobile-focus-sheet label{gap:6px;display:grid}.mobile-focus-sheet label>span{color:var(--focus-muted);font-size:10px;font-weight:800}.mobile-focus-sheet input{width:100%;min-height:45px;color:var(--focus-ink);border:1px solid var(--focus-line);background:#f6fafb;border-radius:11px;outline:0;padding:0 12px;font-size:12px}.mobile-focus-sheet input:focus{border-color:#009ebb80;box-shadow:0 0 0 3px #00b7d317}.mobile-focus-sheet .mobile-focus-primary{margin-top:1px}.mobile-focus-sheet form>p{color:var(--focus-muted);align-items:center;gap:6px;margin:0;font-size:9px;line-height:1.4;display:flex}@media (width<=360px){.mobile-focus-shell{padding-inline:max(11px,env(safe-area-inset-left))}.mobile-focus-header{margin-inline:-11px;padding-inline:11px}.mobile-focus-network span{display:none}.mobile-focus-context{grid-template-columns:minmax(0,1fr);gap:6px}.mobile-focus-context>div{text-align:left;justify-content:space-between;display:flex}.mobile-focus-intro h1{font-size:27px}.mobile-focus-item{grid-template-columns:39px 35px minmax(0,1fr) 14px;padding-inline:7px}.mobile-focus-item-mark{width:33px;height:33px}}@media (width>=700px){.mobile-focus-shell{border:1px solid #fffc;border-radius:32px;min-height:calc(100dvh - 32px);margin-block:16px}.mobile-focus-header{border-radius:31px 31px 0 0}.mobile-focus-nav{border:1px solid #0d3b641a;border-radius:0 0 31px 31px;bottom:16px;overflow:hidden}.mobile-focus-app.iphone .mobile-focus-nav{border-radius:0 0 31px 31px}}.mobile-day-plan-stage,.mobile-sidebar-day-plan{display:none}@media (width<=840px){.mobile-focus-full{--mobile-focus-start-top:calc(112px + var(--mobile-safe-top))}.mobile-focus-full:not(.has-workspace-switcher){--mobile-focus-start-top:calc(62px + var(--mobile-safe-top))}.mobile-focus-full.demo-mode{--mobile-focus-start-top:calc(156px + var(--mobile-safe-top))}.mobile-focus-full.demo-mode:not(.has-workspace-switcher){--mobile-focus-start-top:calc(106px + var(--mobile-safe-top))}.mobile-focus-full.mobile-day-plan-open{min-height:100dvh;overflow-x:hidden}.mobile-day-plan-home{min-height:100dvh;padding:calc(var(--mobile-focus-start-top) + 12px) max(12px,var(--mobile-safe-right)) var(--mobile-nav-clearance) max(12px,var(--mobile-safe-left));color:var(--ink);background:radial-gradient(circle at 94% 7%,#48cae438,transparent 17rem), radial-gradient(circle at 3% 91%,#ff6b351c,transparent 18rem), color-mix(in srgb,var(--panel) 95%,#edf9fb);margin:0;display:block}.mobile-day-plan-stage{width:min(100%,540px);color:var(--ink);background:radial-gradient(circle at 92% 4%,#ffffff59,transparent 12rem), linear-gradient(145deg,#00b1d033,#ff774b1c), var(--panel);border:1px solid color-mix(in srgb,#00a7c6 24%,var(--line));border-radius:22px;margin:0 auto 10px;padding:17px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 46px #1d35571f,inset 0 1px #ffffff73}.mobile-day-plan-stage>header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.mobile-day-plan-stage-mark{color:#fff;background:linear-gradient(145deg,#08b9d6,#ee7048);border:1px solid #ffffff8c;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 24px #0091ae38}.mobile-day-plan-stage-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.mobile-day-plan-stage-heading small{color:#008da8;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.mobile-day-plan-stage-heading b{letter-spacing:-.04em;max-width:420px;font-family:Georgia,serif;font-size:26px;font-weight:500;line-height:1.03}.mobile-day-plan-stage>p{max-width:470px;color:var(--muted);margin:11px 0 14px 54px;font-size:11px;line-height:1.45}.mobile-day-plan-stage>footer{border-top:1px solid color-mix(in srgb,#00a7c6 15%,var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding-top:12px;display:grid}.mobile-day-plan-stage>footer>span{color:#27875b;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.mobile-day-plan-stage>footer>span>svg{background:#45aa741c;border-radius:9px;width:28px;height:28px;padding:6px}.mobile-day-plan-stage>footer>span>span{flex-direction:column;gap:1px;min-width:0;display:flex}.mobile-day-plan-stage>footer>span small{color:var(--muted);font-size:9px}.mobile-day-plan-stage>footer>span b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-day-plan-stage>footer>button{color:#073859;white-space:nowrap;background:linear-gradient(135deg,#dff7fb,#fff);border:1px solid #00a0be2e;border-radius:11px;align-items:center;gap:5px;min-height:39px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.mobile-day-plan-surface{width:min(100%,540px);margin:0 auto}.mobile-day-plan-surface .client-day-agenda-mobile{background:linear-gradient(145deg,#fffffffa,#f8fcfdfa);border:1px solid #00a0be2e;border-radius:18px;width:100%;margin:0;padding:11px;box-shadow:0 16px 40px #1d35571c;display:block!important}.mobile-day-plan-surface .role-day-plan{border-color:color-mix(in srgb,var(--role-day-accent) 26%,#1d35571f);background:linear-gradient(145deg,#fffffffa,#f8fcfdfa);border-radius:18px;width:100%;max-width:none;margin:0;padding:11px;bottom:auto;left:auto;right:auto;box-shadow:0 16px 40px #1d35571c;position:relative!important;top:auto!important}.theme-dark .mobile-day-plan-stage{background:radial-gradient(circle at 92% 4%,#52cde21f,transparent 12rem),linear-gradient(145deg,#00b1d021,#ff774b12),var(--panel);box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff0f}.theme-dark .mobile-day-plan-surface :is(.role-day-plan,.client-day-agenda-mobile){background:linear-gradient(145deg,#1e1c1ffa,#121114fa)}.mobile-focus-full .mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-focus-full .client-mobile-nav,.mobile-focus-full .admin-mobile-nav,.mobile-focus-full .producer-mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-focus-full .mobile-bottom-nav>:is(a,button){gap:2px;padding-inline:1px;font-size:9px}.mobile-focus-full .mobile-bottom-nav>:is(a,button):not(.mobile-favorite-nav)>span,.mobile-focus-full .mobile-bottom-nav .mobile-favorite-nav>em{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-focus-full .mobile-bottom-nav>:is(a,button)>svg{width:19px;height:19px}.mobile-focus-full.mobile-day-plan-open .daily-brief-toast{display:none}.mobile-sidebar-day-plan{width:100%;min-height:54px;color:var(--ink);text-align:left;background:linear-gradient(135deg,#48cae41f,#ff6b3512);border:1px solid #00a0be2e;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:9px;margin:0 0 14px;padding:8px 10px;display:grid}.mobile-sidebar-day-plan>svg:first-child{color:#008da8;background:#48cae424;border-radius:10px;width:36px;height:36px;padding:8px}.mobile-sidebar-day-plan>span{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-sidebar-day-plan b{font-size:var(--type-small)}.mobile-sidebar-day-plan small{color:var(--muted);font-size:var(--type-caption)}.mobile-sidebar-day-plan>svg:last-child{color:var(--faint)}.mobile-sidebar-day-plan.active{border-color:#00a0be5c;box-shadow:0 8px 20px #0091ad1a}}@media (width<=520px){.topbar .brand{display:none}.mobile-menu{flex:0 0 36px}.top-actions .locale-trigger{gap:4px;min-width:46px;padding-inline:6px}.top-actions .locale-trigger>svg:last-child{display:none}.role-context.compact .role-context-trigger{width:min(178px,45vw);min-width:min(178px,45vw);max-width:min(178px,45vw)}.role-context.compact .role-context-copy small{display:none}.role-context.compact .role-context-copy b{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:0;font-size:12px;line-height:1.12;display:-webkit-box;overflow:hidden}.role-context.compact .role-context-menu{top:calc(61px + var(--mobile-safe-top));right:max(8px,var(--mobile-safe-right));left:max(8px,var(--mobile-safe-left));width:auto;max-height:calc(100dvh - 61px - var(--mobile-safe-top) - var(--mobile-nav-clearance));box-sizing:border-box;position:fixed}.role-context.compact .role-test-status small{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}.calendar-grid.week-view .calendar-day-heading span{letter-spacing:.02em;font-size:10px}.master-organizer-control-row>.master-workplace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.master-organizer-control-row>.master-workplace-tabs>button{grid-template-columns:28px minmax(0,1fr) 14px;gap:6px;min-width:0;min-height:74px;padding:7px}.master-organizer-control-row>.master-workplace-tabs>button>span{width:28px;height:28px}.master-organizer-control-row>.master-workplace-tabs>button :is(b,small){white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.master-organizer-control-row>.master-workplace-tabs>button.manage-workplaces{min-width:0}.daily-brief-toast{grid-template-columns:38px minmax(0,1fr) 36px;align-items:start}.daily-brief-copy :is(b,p){white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.daily-brief-action{min-height:36px}.daily-brief-close{width:36px;height:36px}.mobile-focus-full{--mobile-focus-start-top:calc(100px + var(--mobile-safe-top))}.mobile-focus-full:not(.has-workspace-switcher){--mobile-focus-start-top:calc(56px + var(--mobile-safe-top))}.mobile-focus-full.demo-mode{--mobile-focus-start-top:calc(144px + var(--mobile-safe-top))}.mobile-focus-full.demo-mode:not(.has-workspace-switcher){--mobile-focus-start-top:calc(100px + var(--mobile-safe-top))}.mobile-day-plan-home{padding-right:max(8px,var(--mobile-safe-right));padding-left:max(8px,var(--mobile-safe-left))}.mobile-day-plan-stage{border-radius:19px;padding:14px}.mobile-day-plan-stage-heading b{font-size:23px}.mobile-day-plan-stage>p{margin-left:0}.mobile-day-plan-stage>footer{grid-template-columns:minmax(0,1fr) auto}.mobile-day-plan-stage>footer>button{padding-inline:8px}.mobile-day-plan-stage>footer>button span{text-overflow:ellipsis;max-width:96px;display:inline;overflow:hidden}}.mobile-focus-preview-page{color:#123150;background:radial-gradient(circle at 16% 4%,#48cae433,#0000 29rem),radial-gradient(circle at 88% 88%,#ff6b351f,#0000 27rem),#edf6f7;min-height:100vh;padding:20px 24px 30px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mobile-focus-preview-header{grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:22px;width:min(1040px,100%);min-height:76px;margin:0 auto 12px;display:grid}.mobile-focus-preview-brand{color:#082754;align-items:center;gap:9px;text-decoration:none;display:flex}.mobile-focus-preview-brand>span{background:#fff;border:1px solid #0096b42e;border-radius:50%;justify-content:center;align-items:flex-end;gap:3px;width:38px;height:38px;padding:8px;display:flex;box-shadow:0 8px 22px #08275414}.mobile-focus-preview-brand i{background:linear-gradient(#53cde2,#ef8a66);border-radius:4px;width:3px;rotate:12deg}.mobile-focus-preview-brand i:first-child{height:10px}.mobile-focus-preview-brand i:nth-child(2){height:20px}.mobile-focus-preview-brand i:nth-child(3){height:14px}.mobile-focus-preview-brand b{letter-spacing:-.04em;font:500 25px/1 Georgia,serif}.mobile-focus-preview-header>div{text-align:center}.mobile-focus-preview-header small{color:#008ba6;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.mobile-focus-preview-header h1{letter-spacing:-.035em;margin:4px 0 3px;font:500 27px/1.05 Georgia,serif}.mobile-focus-preview-header p{color:#637b90;margin:0;font-size:13px}.mobile-focus-preview-back{color:#fff;background:#082f5d;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:12px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 9px 22px #0827541f}.mobile-focus-preview-workspace{justify-items:center;gap:8px;width:min(460px,100%);margin:0 auto;display:grid}.mobile-focus-preview-note{color:#45647d;background:#ffffffb8;border:1px solid #08395917;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(430px,100%);min-height:44px;padding:6px 9px;display:grid}.mobile-focus-preview-note>span{color:#008ca8;background:#e0f7fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.mobile-focus-preview-note p{flex-direction:column;min-width:0;margin:0;display:flex}.mobile-focus-preview-note small{text-transform:uppercase;font-size:10px;font-weight:850}.mobile-focus-preview-note b{color:#123150;margin-top:1px;font-size:12px}.mobile-focus-preview-note em{white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:800;display:flex}.mobile-focus-preview-device{background:linear-gradient(145deg,#24272d,#07090c);border:1px solid #ffffff5c;border-radius:46px;width:414px;max-width:100%;padding:22px 12px 12px;position:relative;box-shadow:0 30px 72px #0827543d,inset 0 0 0 2px #050608}.mobile-focus-preview-device.android{border-radius:34px;width:436px;padding-top:17px}.mobile-focus-preview-speaker{z-index:2;background:#020304;border-radius:9px;width:64px;height:5px;position:absolute;top:9px;left:50%;translate:-50%}.mobile-focus-preview-device.android .mobile-focus-preview-speaker{border-radius:50%;width:7px;height:7px;top:6px}.mobile-focus-preview-device iframe{background:#f3f8f8;border:0;border-radius:35px;width:100%;height:min(844px,100dvh - 184px);min-height:590px;display:block}.mobile-focus-preview-device.android iframe{border-radius:25px;height:min(915px,100dvh - 179px)}@media (width<=840px){.mobile-focus-preview-page{z-index:1000;background:#07182f;place-items:center;width:100%;height:100dvh;min-height:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.mobile-focus-preview-header,.mobile-focus-preview-note{display:none}.mobile-focus-preview-workspace{place-items:center;width:100%;height:100%;margin:0;display:grid}.mobile-focus-preview-device,.mobile-focus-preview-device.android{width:min(100vw,430px);max-width:none;height:100dvh;box-shadow:none;background:#07182f;border:0;border-radius:0;padding:0;overflow:hidden}.mobile-focus-preview-speaker{display:none}.mobile-focus-preview-device iframe,.mobile-focus-preview-device.android iframe{border-radius:0;width:100%;height:100%;min-height:0}}.professional-lead-gate{gap:18px;min-width:0;padding:24px;display:grid;overflow:hidden}.professional-lead-gate-hero,.professional-lead-gate-metrics,.professional-lead-gate-access{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:22px}.professional-lead-gate-hero{background:radial-gradient(circle at 90% 0,#8e77be21,transparent 42%),var(--panel);grid-template-columns:58px minmax(0,1fr) minmax(240px,310px);align-items:start;gap:18px;padding:24px;display:grid}.professional-lead-gate-mark{width:56px;height:56px;color:var(--lilac);background:#8e77be1f;border-radius:18px;place-items:center;display:grid}.professional-lead-gate-hero>div:nth-child(2){min-width:0}.professional-lead-gate-hero h1{overflow-wrap:anywhere;margin:7px 0 2px;font:600 clamp(26px,3vw,38px)/1.08 Georgia,serif}.professional-lead-gate-hero h2{margin:0;font-size:18px}.professional-lead-gate-hero p{max-width:760px;color:var(--muted);margin:9px 0 0;line-height:1.55}.professional-lead-gate-hero aside{background:#8e77be12;border:1px solid #8e77be38;border-radius:17px;flex-direction:column;gap:5px;min-width:0;padding:17px;display:flex}.professional-lead-gate-hero aside small,.professional-lead-gate-hero aside b{overflow-wrap:anywhere}.professional-lead-gate-hero aside strong{margin:5px 0 9px;font:600 24px/1 Georgia,serif}.professional-lead-gate-hero aside strong em{color:var(--muted);margin-left:3px;font:500 12px/1.2 system-ui,sans-serif}.professional-lead-gate button{color:#fff;background:var(--lilac);cursor:pointer;white-space:normal;text-align:center;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:11px 13px;font-weight:700;display:inline-flex}.professional-lead-gate-metrics>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.professional-lead-gate-metrics>header h2{margin:4px 0 0;font-size:18px}.professional-lead-gate-metrics>header>span{color:var(--sage);align-items:center;gap:6px;font-size:12px;display:flex}.professional-lead-gate-metrics>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.professional-lead-gate-metrics article{border-right:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding:18px;display:flex}.professional-lead-gate-metrics article:last-child{border-right:0}.professional-lead-gate-metrics article>svg{color:var(--lilac)}.professional-lead-gate-metrics article small,.professional-lead-gate-metrics article em{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.professional-lead-gate-metrics article b{overflow-wrap:anywhere;font:600 26px/1.1 Georgia,serif}.professional-lead-gate-state{min-height:130px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:20px;grid-template-columns:none!important;display:flex!important}.professional-lead-gate-empty{color:var(--muted);margin:0;padding:0 18px 18px;font-size:13px}.professional-lead-gate-access{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:18px;padding:20px;display:grid}.professional-lead-gate-access>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.professional-lead-gate-access>div>svg{color:var(--sage);flex:none}.professional-lead-gate-access h2{margin:4px 0 0;font-size:18px}.professional-lead-gate-access ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.professional-lead-gate-access li{min-width:0;color:var(--ink);background:var(--panel-2);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.professional-lead-gate-access li svg{color:var(--lilac);flex:none}.professional-lead-gate-access footer{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.professional-lead-gate-access footer .secondary{color:var(--ink);background:var(--panel-2);border:1px solid var(--line)}@media (width<=980px){.professional-lead-gate{padding:18px}.professional-lead-gate-hero{grid-template-columns:52px minmax(0,1fr)}.professional-lead-gate-hero aside{grid-column:1/-1}.professional-lead-gate-metrics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-lead-gate-metrics article:nth-child(2){border-right:0}.professional-lead-gate-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.professional-lead-gate-access{grid-template-columns:1fr}.professional-lead-gate-access ul,.professional-lead-gate-access footer{grid-column:1}}@media (width<=620px){.professional-lead-gate{gap:12px;padding:12px}.professional-lead-gate-hero{border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px}.professional-lead-gate-mark{border-radius:13px;width:42px;height:42px}.professional-lead-gate-hero h1{font-size:25px}.professional-lead-gate-hero h2{font-size:16px}.professional-lead-gate-hero p{font-size:13px}.professional-lead-gate-hero aside{padding:14px}.professional-lead-gate-hero aside button{width:100%}.professional-lead-gate-metrics,.professional-lead-gate-access{border-radius:17px}.professional-lead-gate-metrics>header{flex-direction:column;align-items:flex-start;padding:15px}.professional-lead-gate-metrics>div{grid-template-columns:1fr}.professional-lead-gate-metrics article,.professional-lead-gate-metrics article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.professional-lead-gate-metrics article:last-child{border-bottom:0}.professional-lead-gate-access{padding:16px}.professional-lead-gate-access ul{grid-template-columns:1fr}.professional-lead-gate-access footer{flex-direction:column-reverse;align-items:stretch}.professional-lead-gate-access footer button{width:100%}}:root{--selection-bg:#173b46;--selection-ink:#a5e9f4;--focus-color:#69d2e8;--action-bg:#ff965f;--action-ink:#16324f}.theme-light{--selection-bg:#e0f5f8;--selection-ink:#075f73;--focus-color:#007e98;--action-bg:#ff8451;--action-ink:#16324f}.app-shell :is([role=tab],.icon-button,.work-panel-close,.top-actions button,.side-nav a){min-height:44px}.app-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}.app-shell :is([role=tab],[aria-pressed=true]){line-height:1.45}.app-shell :is([role=tablist],.professional-calendar-tabs nav)>button{white-space:normal;overflow-wrap:anywhere}.app-shell.theme-light [role=tablist] button[role=tab][aria-selected=true]{color:var(--selection-ink)!important;background:var(--selection-bg)!important;border-color:var(--focus-color)!important;box-shadow:inset 0 -2px 0 var(--focus-color)!important}.theme-light :is(.master-launch-rail,.account-navigation){color:var(--ink);background:var(--panel-2);border-color:var(--line)}.theme-light :is(.master-launch-intro h2,.master-launch-brand .brand,.master-launch-steps b){color:var(--ink)}.theme-light :is(.master-launch-intro p,.master-launch-steps small,.master-launch-rule p){color:var(--muted)}.theme-light .master-launch-steps button.active{color:var(--selection-ink);background:var(--selection-bg);border-color:var(--focus-color)}.theme-light .master-launch-steps button.active>span{color:var(--selection-ink);background:var(--panel)}.onboarding-shell .onboarding-launch-interest{min-height:68px;color:var(--ink);background:var(--panel-2);border-color:var(--line);margin-top:16px;padding:16px}.onboarding-shell .onboarding-launch-interest b{font-size:var(--type-label)}.onboarding-shell .onboarding-launch-interest small{font-size:var(--type-label);color:var(--muted)}.onboarding-shell .onboarding-launch-interest>svg:first-child{color:var(--selection-ink);background:var(--selection-bg)}.account-shell.public-plan-only{grid-template-columns:minmax(0,1fr)}.account-shell.public-plan-only .account-content{min-width:0}.account-shell.public-plan-only .account-content-head>.icon-button{flex:0 0 44px;align-self:flex-start;display:flex}.account-identity-editor,.account-support-view{min-width:0}.account-action-form{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:16px;padding:20px;display:grid}.account-action-form label{min-width:0;color:var(--ink);gap:8px;font-size:1rem;display:grid}.account-action-form :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;border:1px solid var(--line);background:var(--panel-2);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:10px;padding:12px}.account-action-form textarea{resize:vertical;line-height:1.5}.account-action-form p,.account-support-view p{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.account-action-form small,.account-support-history small,.account-support-history time{font-size:.875rem}.account-action-form footer,.account-support-history article footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.account-identity-editor button,.account-support-view button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--panel-2);border-radius:10px;padding:10px 16px;font-size:.875rem}.account-action-form button.primary-button{color:var(--action-ink);background:var(--action-bg)}.account-identity-editor button:disabled,.account-support-view button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.account-navigation>nav button.active,.theme-light .account-navigation>nav button.active{color:var(--selection-ink);background:var(--selection-bg);border-color:var(--focus-color)}.account-identity-editor :focus-visible,.account-support-view :focus-visible{outline:3px solid var(--sage);outline-offset:3px}.account-action-form .account-support-consent{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.account-support-consent input{width:22px;height:22px;accent-color:var(--sage);flex:0 0 22px}.account-action-error{color:var(--ink);background:var(--panel);border:1px solid #bd452d;border-radius:10px;padding:14px}.account-action-notice{border:1px solid var(--sage);color:var(--ink);background:var(--panel);border-radius:10px;padding:14px}.account-support-history{gap:16px;margin-top:24px;display:grid}.account-support-history>header,.account-support-history article>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-support-history>header button{align-items:center;gap:8px;display:flex}.account-support-history h3{margin:0;font-size:1.125rem}.account-support-history article{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:12px;min-width:0;padding:20px;display:grid}.account-support-history article>header{font-size:1rem}.account-support-history article>header span{background:var(--panel-2);border-radius:8px;padding:6px 10px}.account-support-history article p{white-space:pre-wrap;margin:0}.account-support-id{overflow-wrap:anywhere}.account-support-history blockquote{border-left:3px solid var(--sage);background:var(--panel-2);margin:0;padding:14px}.account-support-history blockquote b{margin-bottom:8px;display:block}@media (width<=560px){.account-action-form,.account-support-history article{padding:16px}.account-action-form footer button,.account-support-history article footer button{flex:140px}.account-support-history>header{align-items:stretch}.account-support-history>header button{justify-content:center;width:100%}}@media (width<=620px){.app-shell .mobile-bottom-nav>:is(a,button){font-size:11px}.app-shell .mobile-bottom-nav>:is(a,button):not(.mobile-favorite-nav)>span,.app-shell .mobile-bottom-nav .mobile-favorite-nav>em{white-space:nowrap;overflow-wrap:normal;line-height:1.3;display:block}}@media (width<=760px){.app-shell,.app-shell.demo-mode{--professional-tabs-top:max(8px,env(safe-area-inset-top));--professional-tabs-height:256px}.app-shell .professional-calendar-tabs>nav,.app-shell .professional-calendar-tabs.panel-open>nav{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:60px;gap:5px;height:auto;max-height:none;display:grid;overflow:visible}.app-shell .professional-calendar-tabs>nav>button,.app-shell .professional-calendar-tabs.panel-open>nav>button{white-space:normal;overflow-wrap:normal;flex-direction:column;flex:none;gap:3px;width:auto;min-width:0;min-height:60px;padding:4px;font-size:12px;line-height:1.25}.app-shell .professional-calendar-tabs>nav>button[data-tab=products]{grid-column:span 2}.app-shell .professional-calendar-tab-label{white-space:normal;overflow-wrap:normal;word-break:normal}.app-shell .professional-calendar-tabs.panel-open{grid-template-rows:minmax(0,1fr) 46px}}.booking-comment-input{gap:8px;margin-block:16px;display:grid}.booking-comment-input .comment-field{margin:0}.booking-comment-hint{color:var(--muted);font-size:var(--type-caption);margin:-2px 0 2px;line-height:1.45}.voice-controls button,.voice-controls select{min-height:44px}.comment-suggestions{gap:6px;display:grid}.comment-suggestions>small{color:var(--muted);font-size:var(--type-caption);font-weight:750}.comment-templates{flex-wrap:wrap;gap:6px;display:flex}.booking-comment-input .comment-templates button{max-width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);text-align:left;background:var(--panel-2);white-space:normal;overflow-wrap:break-word;border-radius:9px;padding:8px 10px;font-size:14px;line-height:1.5}.comment-templates button:hover,.comment-templates button:focus-visible{color:var(--ink);border-color:color-mix(in srgb,var(--gold) 35%,var(--line));background:var(--panel-3)}.voice-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-controls button{min-width:44px;color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.voice-controls select{min-width:60px;max-width:100%;color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:8px}.voice-input small{color:var(--muted);overflow-wrap:anywhere;line-height:1.5;display:block}.voice-input button:disabled{opacity:.65}.voice-input{gap:5px;min-width:0;display:grid}.dictation-field{gap:8px;min-width:0;display:grid}.service-discovery>.voice-input{margin-top:8px}.service-search-input button{min-width:44px;min-height:44px}.voice-controls button:focus-visible,.voice-controls select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.booking-comment-input textarea{box-sizing:border-box;width:100%;min-width:0;min-height:90px;font-size:16px;line-height:1.5}.booking-comment-input .comment-field>span{font-size:14px;line-height:1.5}.chat-return-to-booking{min-height:48px;color:var(--ink);text-align:left;background:var(--panel-2);border:1px solid var(--line-strong);border-radius:12px;align-items:center;gap:9px;margin:12px 20px 0;padding:8px 12px;display:flex}.chat-return-to-booking>svg{color:var(--gold-light);flex:none}.chat-return-to-booking>span{flex-direction:column;min-width:0;display:flex}.chat-return-to-booking b{font-size:var(--type-label)}.chat-return-to-booking small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.chat-return-to-booking:hover,.chat-return-to-booking:focus-visible{border-color:color-mix(in srgb,var(--gold) 38%,var(--line));background:var(--panel-3)}@media (width<=840px){.chat-return-to-booking{margin:10px 14px 0}}.trade-credit-panel{color:#26425d;background:#fff;border:1px solid #dbe7ea;border-radius:14px;margin:16px 0;padding:18px}.trade-credit-panel>header,.trade-credit-panel article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.trade-credit-panel h3{margin:4px 0 8px;font-size:20px}.trade-credit-panel p{margin:8px 0;line-height:1.5}.trade-credit-panel button,.trade-credit-checkout button{color:#194a60;background:#f2f9fa;border:1px solid #bedde4;border-radius:8px;min-height:44px;padding:10px 14px}.trade-credit-panel button:disabled{opacity:.5}.trade-credit-totals,.trade-credit-agreements,.trade-credit-debts{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:14px 0;display:grid}.trade-credit-totals>div,.trade-credit-agreements article,.trade-credit-debts article{overflow-wrap:anywhere;border:1px solid #dbe7ea;border-radius:10px;padding:14px}.trade-credit-totals>div,.trade-credit-agreements article>div:first-child,.trade-credit-debts header>div{gap:6px;display:grid}.trade-credit-totals b,.trade-credit-debts header b{font-size:22px}.trade-credit-panel .overdue{color:#a23829;background:#fff5f1;border-color:#ebb6ab}.trade-credit-panel .paid{background:#f3faf6}.trade-credit-form{gap:12px;padding-block:12px;display:grid}.trade-credit-form label{gap:6px;display:grid}.trade-credit-form select{width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #b7d0d8;border-radius:8px;padding:10px}.trade-credit-policy{background:#f3f8fa;border:1px solid #bedde4;border-radius:10px;gap:8px;margin-block:14px;padding:14px;display:grid}.trade-credit-policy h4{margin:0}.trade-credit-policy>button{justify-self:start}.professional-lead-gate .professional-lead-gate-state{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.professional-lead-gate .professional-lead-gate-state button{min-height:44px}.trade-credit-form input:not([type=checkbox]){border:1px solid #b7d0d8;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px}.trade-credit-form .credit-ack{align-items:center;gap:10px;min-height:44px;display:flex}.credit-ack input{flex-shrink:0;width:22px;height:22px}.trade-credit-form>div,.credit-actions{flex-wrap:wrap;gap:8px;display:flex}.trade-credit-checkout{border:1px solid #c3dee3;border-radius:12px;gap:12px;margin:14px 0;padding:12px;display:grid}.trade-credit-checkout>div{gap:6px;display:grid}.trade-credit-checkout>button.active{background:#e3f5ec;border-color:#89b99e}.credit-order-status,.trade-credit-reminder-note{background:#f3f8fa;border-radius:8px;padding:10px;font-size:13px}@media (width<=600px){.trade-credit-panel{padding:12px}.trade-credit-panel>header{flex-wrap:wrap}.trade-credit-totals,.trade-credit-agreements,.trade-credit-debts{grid-template-columns:1fr}.trade-credit-form button{flex:140px}}.admin-demo-preview{gap:14px}.admin-demo-hero{background:radial-gradient(circle at 84% -35%,#bc864738,transparent 27rem),radial-gradient(circle at 18% 140%,#8e77be38,transparent 30rem),linear-gradient(125deg,var(--panel),var(--panel-2));border:1px solid #bc864738;border-radius:24px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:24px;display:grid;overflow:hidden;box-shadow:0 20px 55px #00000024}.admin-demo-hero-copy h1{letter-spacing:-.045em;max-width:760px;margin:6px 0 5px;font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.04}.admin-demo-hero-copy p{max-width:760px;color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.55}.admin-demo-status{min-width:238px;color:var(--sage);background:#83c29e13;border:1px solid #83c29e2b;border-radius:13px;align-items:center;gap:10px;padding:11px 13px;display:flex}.admin-demo-status>span{flex-direction:column;display:flex}.admin-demo-status b{color:var(--ink);font-size:var(--type-label)}.admin-demo-status small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.admin-demo-back{min-height:42px;color:var(--ink);font-size:var(--type-label);background:var(--panel-3);border:1px solid var(--line);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:750;display:inline-flex}.admin-demo-test-note{background:linear-gradient(120deg,#8e77be1f,#ffffff05);border:1px solid #9f89cd33;border-radius:18px;grid-template-columns:48px minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.admin-demo-test-note>span{color:#c3afe5;background:#8e77be21;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.admin-demo-test-note h2{margin:3px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.admin-demo-test-note ul{counter-reset:demo-check;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-demo-test-note li{min-height:58px;color:var(--muted);font-size:var(--type-label);border:1px solid var(--line);counter-increment:demo-check;background:#ffffff06;border-radius:10px;align-items:center;padding:9px 10px 9px 35px;line-height:1.4;display:flex;position:relative}.admin-demo-test-note li:before{content:counter(demo-check);color:#2b2434;background:#c3afe5;border-radius:6px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:850;display:grid;position:absolute;left:10px}.admin-demo-flow{overflow:visible}.admin-demo-counter{color:#c8b8e4;min-width:55px;font-size:var(--type-caption);text-align:center;background:#8e77be1f;border-radius:9px;padding:7px 9px;font-weight:800}.admin-demo-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.admin-demo-steps button{min-width:0;color:var(--muted);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);gap:2px 9px;padding:11px;transition:border-color .18s,background .18s,transform .18s;display:grid}.admin-demo-steps button:hover{border-color:#9f89cd47;transform:translateY(-1px)}.admin-demo-steps button>span{color:#ab98ca;background:#8e77be1c;border-radius:10px;grid-row:1/3;place-items:center;width:35px;height:35px;font:500 17px Georgia,serif;display:grid}.admin-demo-steps button b{color:var(--ink);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-demo-steps button small{color:var(--faint);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-demo-steps button.active{background:linear-gradient(135deg,#8e77be2e,#bc864712);border-color:#ae95d76b;box-shadow:0 8px 24px #00000014}.admin-demo-steps button.active>span{color:#292131;background:linear-gradient(145deg,#ded0f2,#9b82c7)}.admin-demo-steps button.complete>span{color:#203128;background:linear-gradient(145deg,#c5decf,#7eaa8d)}.admin-demo-case{gap:14px;padding:18px;display:grid}.admin-demo-case-main{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:13px;display:grid}.admin-demo-case-icon{color:#c7b5e5;background:#8e77be1f;border-radius:15px;place-items:center;width:53px;height:53px;display:grid}.admin-demo-case-main small{color:#bc9fdc;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em;font-weight:750}.admin-demo-case-main h3{margin:4px 0 5px;font-family:Georgia,serif;font-size:clamp(24px,3vw,31px);font-weight:500}.admin-demo-case-main p{max-width:900px;color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.55}.admin-demo-evidence,.admin-demo-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-demo-evidence>span{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;flex-direction:column;padding:12px;display:flex}.admin-demo-evidence b,.admin-demo-checks b{font-size:var(--type-label)}.admin-demo-evidence small,.admin-demo-checks small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.admin-demo-checks>span{color:var(--sage);background:#83c29e0e;border:1px solid #83c29e24;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;padding:12px;display:grid}.admin-demo-checks svg{grid-row:1/3}.admin-demo-checks b{color:var(--ink)}.admin-demo-decision{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-demo-decision button{color:#c7b4e5;text-align:left;background:#8e77be13;border:1px solid #9f89cd33;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:11px 13px;display:grid}.admin-demo-decision button.approve{color:var(--sage);background:#83c29e12;border-color:#83c29e2e}.admin-demo-decision button>svg{background:#ffffff0a;border-radius:10px;width:36px;height:36px;padding:8px}.admin-demo-decision button>span{flex-direction:column;display:flex}.admin-demo-decision b{color:var(--ink);font-size:var(--type-label)}.admin-demo-decision small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.admin-demo-audit{color:#bca7dc;background:#8e77be12;border:1px solid #9f89cd2e;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:12px 14px;display:grid}.admin-demo-audit.ready{color:var(--sage);background:#83c29e11;border-color:#83c29e2b}.admin-demo-audit>span{flex-direction:column;min-width:0;display:flex}.admin-demo-audit small{color:var(--muted);font-size:var(--type-caption)}.admin-demo-audit b{color:var(--ink);font-size:var(--type-small);margin:2px 0}.admin-demo-audit em{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.admin-demo-case-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.admin-demo-case-actions button{min-height:41px;color:var(--muted);font-size:var(--type-label);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:750;display:inline-flex}.admin-demo-case-actions button.primary{color:#281f31;background:linear-gradient(135deg,#ddcef1,#9a80c7);border-color:#0000}.admin-demo-boundary{border:1px solid var(--line);background:#ffffff05;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:14px 16px;display:grid}.admin-demo-boundary>svg{width:41px;height:41px;color:var(--muted);background:var(--panel-2);border-radius:11px;padding:10px}.admin-demo-boundary b{font-size:var(--type-label)}.admin-demo-boundary p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0;line-height:1.5}@media (width<=1000px){.admin-demo-hero{grid-template-columns:minmax(0,1fr) auto}.admin-demo-back{grid-column:2}.admin-demo-test-note{grid-template-columns:48px minmax(0,1fr)}.admin-demo-test-note ul{grid-column:1/-1}.admin-demo-steps{grid-template-columns:1fr 1fr}}@media (width<=700px){.admin-demo-hero{grid-template-columns:1fr;padding:19px}.admin-demo-status,.admin-demo-back{grid-column:auto;width:100%}.admin-demo-test-note{grid-template-columns:42px minmax(0,1fr);padding:14px}.admin-demo-test-note>span{width:41px;height:41px}.admin-demo-test-note ul,.admin-demo-steps,.admin-demo-evidence,.admin-demo-checks,.admin-demo-decision{grid-template-columns:1fr}.admin-demo-case{padding:14px}.admin-demo-case-main{grid-template-columns:44px minmax(0,1fr)}.admin-demo-case-icon{border-radius:12px;width:43px;height:43px}.admin-demo-case-actions{flex-direction:column-reverse;align-items:stretch}.admin-demo-case-actions button{width:100%}.admin-demo-audit em{white-space:normal}}.theme-dark{--card:#0d2530;--accent:#55c7d9;--ink:#eef8fb;--muted:#a8bdc7;--faint:#738c98;--bg:#071720;--panel:#0d2530;--panel-2:#122e3a;--panel-3:#183946;--line:#b7e0ea1c;--line-strong:#b7e0ea30;--gold:#ff7a4b;--gold-light:#ffad8d;--gold-dark:#dc5730;--sage:#55c7d9;--rose:#ff8974;--lilac:#9bb4d5;--blue:#74b9d4;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 7% -7%,#35bcd52b,#0000 32rem),radial-gradient(circle at 91% 5%,#ff7a4b1a,#0000 28rem),#071720}.theme-dark .topbar{border-color:var(--line);background:#071720e8;box-shadow:0 8px 30px #00090e33}.theme-dark .brand-mark{background:linear-gradient(145deg,#55c7d933,#ff7a4b17);border-color:#55c7d952;box-shadow:inset 0 0 14px #55c7d914,0 6px 17px #00090e33}.theme-dark .brand-mark i{background:linear-gradient(#9be8f2,#4fb5ca)}.theme-dark .location-display{color:#b7cbd3}.theme-dark .global-search,.theme-dark .locale-trigger,.theme-dark .theme-toggle{color:var(--muted);border-color:var(--line);background:#122e3ad1}.theme-dark .global-search:hover,.theme-dark .locale-trigger:hover,.theme-dark .locale-switcher.open .locale-trigger,.theme-dark .theme-toggle:hover{color:var(--ink);background:#183946;border-color:#55c7d94f}.theme-dark .global-search>span,.theme-dark .global-search input::placeholder{color:#8fa8b3}.theme-dark .global-search kbd{color:#9fb7c1;border-color:var(--line);background:#091c25}.theme-dark .avatar{color:#29150e;background:linear-gradient(145deg,#ff9c72,#ef6840);box-shadow:0 7px 17px #ff7a4b24}.theme-dark .sidebar{border-color:var(--line);background:linear-gradient(#091e28f7,#071720f7);box-shadow:10px 0 34px #00090e1f}.theme-dark .nav-label{color:#738c98}.theme-dark .side-nav a{color:#a6bcc6}.theme-dark .side-nav a:hover{color:var(--ink);background:#55c7d914}.theme-dark .side-nav a.active{color:#dffaff;background:linear-gradient(90deg,#55c7d92e,#55c7d90b)}.theme-dark .side-nav a.active:before{background:#55c7d9;box-shadow:0 0 12px #55c7d957}.theme-dark .side-nav a em{color:#25120d;background:#ff8b62}.theme-dark .sidebar-nav-group{border-color:var(--line);background:#122e3ab8}.theme-dark .sidebar-nav-group>summary{color:var(--muted)}.theme-dark .sidebar-nav-group[open]>summary{color:var(--ink);background:#55c7d914}.theme-dark .sidebar-plan-link,.theme-dark .sidebar-role-entry,.theme-dark .sidebar-profile-card{border-color:var(--line);background:#122e3acc}.theme-dark .top-utility-popover,.theme-dark .locale-dropdown{color:var(--ink);border-color:var(--line-strong);background:#0a232efb;box-shadow:0 22px 60px #00080c70}.theme-dark .utility-menu-trigger.active{color:#8be4ef;background:#55c7d91f;border-color:#55c7d93b}.theme-dark .top-actions .top-utility-popover>button:hover{background:#55c7d914}.theme-dark .client-plus-opportunity{color:var(--ink);background:radial-gradient(circle at 87% -30%,#ff7a4b33,#0000 20rem),linear-gradient(125deg,#102d3a,#133b49 64%,#172d39);border-color:#55c7d93d;box-shadow:0 18px 46px #000a103d}.theme-dark .client-plus-opportunity-icon{color:#24130d;background:linear-gradient(145deg,#ff9c72,#ff7045);box-shadow:0 10px 24px #00090e3d}.theme-dark .client-plus-opportunity .section-kicker{color:#82ddea}.theme-dark .client-plus-opportunity h2,.theme-dark .client-plus-opportunity-metrics b{color:#eef8fb}.theme-dark .client-plus-opportunity p,.theme-dark .client-plus-opportunity-metrics small{color:#b4c8d0}.theme-dark .client-plus-opportunity-metrics span{background:#55c7d914;border-color:#55c7d926}.theme-dark .client-plus-opportunity-actions button{color:#dff8fb;background:#55c7d91a;border-color:#55c7d933}.theme-dark .client-plus-opportunity-actions button.primary{color:#2b140c;background:linear-gradient(145deg,#ff9b72,#ff7045)}.theme-dark .hero-option-a{background:radial-gradient(circle at 86% 8%,#55c7d938,#0000 20rem),radial-gradient(circle at 8% 112%,#ff7a4b24,#0000 22rem),linear-gradient(132deg,#0d2938,#123c4d 64%,#0f4c60);border-color:#55c7d938;box-shadow:0 25px 70px #000c134a}.theme-dark .hero-option-a .hero-copy h1 span,.theme-dark .hero-value-points svg,.theme-dark .hero-route-label i{color:#83dfeb}.theme-dark .hero-scenario-guide{background:#081d276e;border-color:#b7e0ea1a;box-shadow:inset 0 1px #ffffff09}.theme-dark .hero-scenario-guide>button{color:#eefaff;background:#153a48b8;border-color:#b7e0ea1f}.theme-dark .hero-scenario-guide>button.calendar{color:#12324d;background:linear-gradient(135deg,#91e8f2,#4ccadd);border-color:#55c7d95c}.theme-dark .hero-scenario-guide>button.directory>span:first-child{color:#ff9c78;background:#ff7a4b21;border-color:#ff7a4b30}.theme-dark .calendar-card{border-color:var(--line);background:linear-gradient(#0f2a36fa,#091e28fa);box-shadow:0 20px 54px #00090e38}.theme-dark .day-agenda-rail{color:var(--ink);background:linear-gradient(#0d2530fa,#091e28fa)}.theme-dark .booking-rail{background:linear-gradient(#0d2530fa,#091e28fa)}.client-trust-popover{container:client-trust/inline-size}.client-trust-detail .client-reliability-metrics,.client-trust-detail .client-interaction-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-trust-detail .reliability-ladder,.client-trust-detail .reliability-ladder.compact,.client-trust-detail .reliability-rules{grid-template-columns:minmax(0,1fr)}.client-trust-detail .reliability-ladder>div>i{display:none}.client-trust-detail :is(.client-reliability-metrics small,.client-reliability-metrics em,.reliability-ladder small,.reliability-rules p){font-size:13px;line-height:1.45}.theme-dark .client-trust-backdrop{background:#010c1261}.theme-dark .client-trust-popover{background:radial-gradient(circle at 82% -20%,#55c7d921,#0000 22rem),linear-gradient(155deg,#102d39,#081e28 78%);border-color:#b7e0ea2b;box-shadow:0 30px 90px #00080c85}.theme-dark .client-trust-head p,.theme-dark .client-trust-status small,.theme-dark .client-trust-tabs,.theme-dark .client-trust-tabs small,.theme-dark .client-reliability-main p,.theme-dark .client-reliability-metrics small,.theme-dark .client-reliability-metrics em,.theme-dark .client-reliability-footer>span,.theme-dark .reliability-ladder small,.theme-dark .reliability-rules p{color:#acc1ca}.theme-dark .client-trust-head>.icon-button{color:#b6cad2;border-color:var(--line);background:#55c7d914}.theme-dark .client-trust-score{color:#8de3ed;background:#55c7d91a;border-color:#55c7d93b}.theme-dark .client-trust-score.attention{color:#ffb394;background:#ff7a4b1a;border-color:#ff7a4b38}.theme-dark .client-trust-status{color:#8de3ed;background:#55c7d913;border-color:#55c7d929}.theme-dark .client-trust-tabs{border-color:var(--line);background:#04141c73}.theme-dark .client-trust-tabs button{color:#a8bdc7}.theme-dark .client-trust-tabs button:hover{color:var(--ink);background:#55c7d90f}.theme-dark .client-trust-tabs button.active{color:#e6fbfd;background:#55c7d91c;border-color:#55c7d933}.theme-dark .client-trust-tabs button>svg{color:#85dce8;background:#55c7d917}.theme-dark .client-reliability-card{background:linear-gradient(125deg,#55c7d91a,#122e3ae6 62%,#ff7a4b09);border-color:#55c7d92e}.theme-dark .client-reliability-card.warning,.theme-dark .client-reliability-card.guarantee{background:linear-gradient(125deg,#ff7a4b1a,#122e3aeb 68%);border-color:#ff7a4b33}.theme-dark .client-reliability-icon{color:#88e0eb;background:#55c7d91a;border-color:#55c7d92e}.theme-dark .warning .client-reliability-icon,.theme-dark .guarantee .client-reliability-icon{color:#ffb394;background:#ff7a4b1a;border-color:#ff7a4b2e}.theme-dark .client-reliability-main>strong{color:#8de3ed;background:#55c7d914;border-color:#55c7d929}.theme-dark .client-reliability-metrics>span,.theme-dark .reliability-ladder>div,.theme-dark .reliability-rules article{border-color:var(--line);background:#0518206b}.theme-dark .reliability-ladder>.done{color:#8de3ed;background:#55c7d913;border-color:#55c7d929}.theme-dark .reliability-ladder>.done>span{color:#09222c;background:#74d0dc}.theme-dark .reliability-ladder>.active{color:#ffb394;background:#ff7a4b17;border-color:#ff7a4b2e}.theme-dark .reliability-ladder>.active>span{color:#2b140c;background:#ff8d63}.theme-dark .reliability-rules article>span{color:#ffad8d;background:#ff7a4b17}.theme-dark .client-trust-formula{color:#bed0e8;background:#74b9d412;border-color:#74b9d426}.theme-dark .client-trust-formula small{color:#a7bbc5}.reliability-scale{gap:7px;display:grid}.reliability-scale>header{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 2px;display:flex}.reliability-scale>header b{color:var(--ink);font-size:14px}.reliability-scale>header small{color:var(--muted);text-align:right;font-size:12px;line-height:1.35}.client-trust-detail .reliability-ladder>div{cursor:default;grid-template-columns:28px minmax(0,1fr) auto}.client-trust-detail .reliability-ladder>div>strong{color:#08212a;white-space:nowrap;background:#74d0dc;border-radius:7px;align-self:center;padding:5px 7px;font-size:11px;line-height:1}.theme-light .client-trust-detail .reliability-ladder>div>strong{color:#fff;background:#008eaa}@container client-trust (width<=460px){.client-trust-head{grid-template-columns:54px minmax(0,1fr) 34px;gap:9px}.client-trust-score{border-radius:15px;width:52px;height:52px}.client-trust-score>strong{font-size:20px}.client-trust-head h2{font-size:23px}.client-trust-tabs,.client-trust-detail .client-reliability-metrics,.client-trust-detail .client-interaction-summary{grid-template-columns:minmax(0,1fr)}.reliability-scale>header{flex-direction:column;align-items:flex-start;gap:2px}.reliability-scale>header small{text-align:left}.client-trust-detail .reliability-ladder>div>strong{grid-column:2;justify-self:start}}.theme-dark .client-direction-tabs button.active{color:#dffaff;box-shadow:none;background:#55c7d921;border-color:#55c7d93d}.theme-dark .client-directory-catalog{--directory-accent:#55c7d9;--directory-accent-deep:#9be8f1;--directory-soft:#55c7d91c;--directory-soft-strong:#55c7d92b;--directory-border:#55c7d938;background:linear-gradient(#0b222c,#081b24)}.theme-dark .client-directory-catalog.directory-tone-health{--directory-accent:#84b7d7;--directory-accent-deep:#b8d9ed;--directory-soft:#74b9d41c;--directory-soft-strong:#74b9d42b;--directory-border:#74b9d43b}.theme-dark .client-directory-catalog.directory-tone-self-knowledge{--directory-accent:#ff8b62;--directory-accent-deep:#ffc0a5;--directory-soft:#ff7a4b1c;--directory-soft-strong:#ff7a4b2b;--directory-border:#ff7a4b3b}.theme-dark .client-directory-topbar{border-color:var(--line);background:#091e28f5}.theme-dark .client-directory-back,.theme-dark .client-directory-categories,.theme-dark .client-directory-search-row>label,.theme-dark .client-directory-search-row>button,.theme-dark .client-directory-filter-group>div,.theme-dark .client-directory-filter-group select,.theme-dark .client-directory-location,.theme-dark .client-directory-provider-card{color:var(--ink);border-color:var(--line)!important;background:#102c38!important}.theme-dark .client-directory-hero{background:radial-gradient(circle at 88% -25%,color-mix(in srgb,var(--directory-accent) 18%,transparent),transparent 22rem),linear-gradient(125deg,#122f3b,#0e2732)}.theme-dark .client-directory-hero p,.theme-dark .client-directory-categories button,.theme-dark .client-directory-search-row>label,.theme-dark .client-directory-search-row>button,.theme-dark .client-directory-filter-group>span,.theme-dark .client-directory-filter-group button,.theme-dark .client-directory-filter-group select,.theme-dark .client-directory-result-head em,.theme-dark .client-directory-result-head span:last-child{color:#adc1ca}.theme-dark .client-directory-categories button{background:#183946}.theme-dark .client-directory-categories button.active,.theme-dark .client-directory-filter-group button.active{color:var(--directory-accent-deep);background:var(--directory-soft)}.theme-dark .client-directory-filter-panel{border-color:var(--line);background:#0d2631}.theme-dark .client-directory-view-toggle{border-color:var(--line);background:#0b222c}.theme-dark .client-directory-view-toggle button{color:#a8bdc7}.theme-dark .client-directory-view-toggle button.active{color:#082029}.theme-dark .client-directory-provider-card{box-shadow:0 10px 26px #00080c2e}.theme-dark .trade-credit-panel{color:var(--ink);background:var(--panel);border-color:var(--line)}.theme-dark .trade-credit-panel button,.theme-dark .trade-credit-checkout button,.theme-dark .trade-credit-form select,.theme-dark .trade-credit-form input:not([type=checkbox]){color:var(--ink);background:var(--panel-2);border-color:var(--line-strong)}.theme-dark .trade-credit-totals>div,.theme-dark .trade-credit-agreements article,.theme-dark .trade-credit-debts article,.theme-dark .trade-credit-policy,.theme-dark .credit-order-status,.theme-dark .trade-credit-reminder-note{background:var(--panel-2);border-color:var(--line)}.client-directory-catalog,.client-directory-catalog.directory-tone-health,.client-directory-catalog.directory-tone-self-knowledge{--directory-accent:#009fbd;--directory-accent-deep:#006f85;--directory-soft:#eaf8fa;--directory-soft-strong:#d8f1f5;--directory-border:color-mix(in srgb,var(--directory-accent) 25%,var(--line));padding:0 0 24px;container-type:inline-size}.client-directory-catalog .client-directory-hero{grid-template-columns:minmax(0,1fr);gap:0;padding:18px}.client-directory-catalog .client-directory-hero h2{font-size:26px;line-height:1.25}.client-directory-catalog .client-directory-hero p{font-size:14px;line-height:1.5}.client-directory-catalog .client-directory-hero .section-kicker{font-size:12px}.client-directory-catalog .client-directory-categories>header b,.client-directory-catalog .client-directory-categories button,.client-directory-catalog .client-directory-filter-group button,.client-directory-catalog .client-directory-filter-group select,.client-directory-catalog .client-directory-viewbar button{font-size:14px}.client-directory-catalog .client-directory-filter-group>span,.client-directory-catalog .client-directory-location small{font-size:12px}.client-directory-catalog .client-directory-extra-filters{grid-column:1/-1}.client-directory-catalog .client-directory-search-controls input{font-size:16px}.directory-provider-card{min-width:0;color:var(--ink);background:var(--panel);border:1px solid var(--line);box-shadow:0 5px 18px color-mix(in srgb,var(--ink) 5%,transparent);border-radius:16px;grid-template-columns:minmax(230px,1fr) 185px;align-items:stretch;gap:14px;padding:14px;display:grid}.directory-provider-card.selected{border-color:var(--directory-accent)}.directory-provider-summary{text-align:left;min-width:0;color:inherit;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.directory-provider-avatar{width:64px;height:72px;color:var(--directory-accent-deep);background:var(--directory-soft);border-radius:12px;place-items:center;font-size:20px;font-weight:800;display:grid;position:relative;overflow:hidden}.directory-provider-avatar img{object-fit:cover}.directory-provider-copy{gap:4px;min-width:0;display:grid}.directory-provider-kind{color:var(--muted);font-size:12px;line-height:1.4}.directory-provider-name{align-items:center;gap:5px;min-width:0;display:flex}.directory-provider-name b{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:16px;font-weight:750;line-height:1.4;overflow:hidden}.directory-provider-name svg{color:var(--directory-accent-deep);flex:none}.directory-provider-subtitle,.directory-provider-location>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.45;overflow:hidden}.directory-provider-location{min-width:0;color:var(--muted);align-items:center;gap:4px;display:flex}.directory-provider-location svg{flex:none}.directory-provider-rating{color:var(--gold-dark);align-items:center;gap:4px;font-size:13px;line-height:1.5;display:flex}.directory-provider-time{min-width:0;color:var(--ink);text-align:left;background:var(--directory-soft);border:1px solid var(--directory-border);border-radius:12px;flex-direction:column;justify-content:center;gap:7px;padding:12px 26px 12px 12px;display:flex;position:relative}.directory-provider-time>span{color:var(--directory-accent-deep);align-items:center;gap:5px;font-size:13px;line-height:1.35;display:flex}.directory-provider-time>span svg{flex:none}.directory-provider-time>b{word-break:normal;overflow-wrap:normal;font-size:15px;font-weight:750;line-height:1.5}.directory-provider-time>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:13px;display:block;overflow:hidden}.directory-provider-time>strong{font-size:15px}.directory-next-arrow{color:var(--directory-accent-deep);position:absolute;top:calc(50% - 8px);right:8px}.directory-provider-card>.client-provider-actions{border:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:12px 0 0;display:grid}.directory-provider-card .client-provider-actions button{justify-content:center;gap:6px;min-width:0;min-height:40px;padding:8px;font-size:14px;line-height:1.3}.directory-provider-card .client-provider-actions button span{white-space:normal;word-break:normal;overflow-wrap:normal;overflow:visible}.directory-provider-card .client-provider-actions button svg{flex:none}.directory-provider-card button:focus-visible{outline:2px solid var(--directory-accent);outline-offset:3px}.theme-dark .directory-provider-card{border-color:var(--line);background:#102c38}.theme-dark .directory-provider-time{background:var(--directory-soft)}.theme-dark .directory-provider-avatar{color:var(--directory-accent)}.beauty-directory.client-directory-catalog>.client-directory-provider-list,.beauty-directory.client-directory-catalog>.client-directory-result-head{margin:14px 18px}@container (width>=1100px){.directory-provider-card{grid-template-columns:minmax(240px,1fr) 185px 450px;align-items:center}.directory-provider-card>.client-provider-actions{border-top:0;border-left:1px solid var(--line);grid-column:auto;padding:0 0 0 12px}}@container (width<=650px){.client-directory-filter-panel{grid-template-columns:1fr 1fr}.client-directory-filter-panel>label{grid-column:1/-1}}@container (width<=560px){.directory-provider-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.directory-provider-summary{grid-template-columns:56px minmax(0,1fr);gap:10px}.directory-provider-avatar{width:56px;height:64px}.directory-provider-time{padding:12px 30px 12px 12px}.directory-provider-card .client-provider-actions{gap:5px}.directory-provider-card .client-provider-actions button{gap:4px;padding:8px 4px}.client-directory-filter-panel{grid-template-columns:minmax(0,1fr)}}.theme-dark .client-directory-catalog{--directory-accent:#58cada;--directory-accent-deep:#8bdeea;--directory-soft:#173b47;--directory-soft-strong:#20515e}.beauty-directory.client-directory-catalog{display:block}.client-directory-catalog .client-provider-actions .client-provider-profile{color:var(--ink)}.client-directory-catalog .client-provider-actions .client-provider-choose{color:#192f39}.client-directory-catalog .client-direction-tabs button{font-size:14px}.client-directory-catalog .client-direction-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-directory-catalog .client-direction-tabs button svg{flex:none}.master-workspace.specialist-workspace{display:block}.specialist-workspace .specialist-frame{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;width:100%;min-width:0;max-width:none;margin:0;display:grid}.specialist-workspace .specialist-frame>.professional-workspace-header,.specialist-workspace .specialist-frame>.professional-calendar-tabs,.specialist-workspace .doctor-specialist-frame>div[data-professional-view]{grid-column:1/-1}.specialist-workspace .specialist-work-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;min-width:0;display:grid}.specialist-workspace .specialist-main{grid-row:auto;align-content:start;gap:18px;min-width:0;display:grid}.specialist-workspace .specialist-main>*{min-width:0}.specialist-workspace .specialist-aside,.specialist-workspace .master-dashboard[data-professional-desk=work]>.specialist-aside{flex-direction:column;grid-area:auto/2;align-self:stretch;gap:12px;min-width:0;display:flex}.specialist-workspace .specialist-aside>.role-day-plan,.specialist-workspace .master-dashboard[data-professional-desk=work]>.specialist-aside>.role-day-plan{position:static}.specialist-workspace .specialist-main .master-organizer-section{margin:0}.specialist-workspace .specialist-main .master-organizer-head{align-items:center;min-width:0;margin:0 0 14px}.specialist-workspace .doctor-access-banner{border-radius:15px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:14px;display:grid}.specialist-workspace .doctor-access-banner p{min-width:0;margin:0}.specialist-workspace .doctor-access-banner em{grid-column:2;justify-self:start}.specialist-workspace .doctor-access-banner small{white-space:normal;line-height:1.5}.specialist-workspace .professional-workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;margin:0;display:grid}.specialist-workspace .professional-workspace-metrics article{min-width:0;min-height:124px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:15px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.specialist-workspace .professional-workspace-metrics article>span{width:28px;height:28px;color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent);border-radius:9px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.specialist-workspace .professional-workspace-metrics article>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding-right:26px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.specialist-workspace .professional-workspace-metrics article>b{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font:500 clamp(20px,1.65vw,27px)/1.2 Georgia,serif;overflow:hidden}.specialist-workspace .professional-workspace-metrics article>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:auto 0 0;font-size:12px;line-height:1.5;overflow:hidden}.specialist-workspace .professional-calendar-tabs:not(.panel-open)>nav button{text-overflow:ellipsis;min-width:0;overflow:hidden}.specialist-workspace .doctor-calendar-grid{min-width:780px}@media (width<=1280px){.specialist-workspace .specialist-frame,.specialist-workspace .master-dashboard[data-professional-desk=work],.specialist-workspace .specialist-work-grid{grid-template-columns:minmax(0,1fr)}.specialist-workspace .specialist-aside,.specialist-workspace .master-dashboard[data-professional-desk=work]>.specialist-aside,.specialist-workspace .master-dashboard[data-professional-desk=work]>.specialist-main{grid-area:auto/1}.specialist-workspace .master-dashboard[data-professional-desk=work]>.specialist-aside{grid-row:3}.specialist-workspace .master-dashboard[data-professional-desk=work]>.specialist-main{grid-row:4}.specialist-workspace .specialist-work-grid>.specialist-aside{grid-row:1}.specialist-workspace .specialist-work-grid>.specialist-main{grid-row:2}}@media (width<=760px){.specialist-workspace .professional-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-workspace .professional-workspace-metrics article{gap:10px;min-height:110px;padding:13px}.specialist-workspace .specialist-frame,.specialist-workspace .specialist-work-grid,.specialist-workspace .specialist-main{gap:14px}}.learning-composer{width:100%;max-width:1240px;margin-inline:auto}.learning-composer-grid{margin-top:22px}.learning-creator-content .learning-program-summary{grid-template-columns:80px minmax(0,1fr) auto 40px;align-items:center;gap:14px;display:grid}.learning-creator-content .learning-program-summary>img.learning-program-cover{object-fit:cover;border-radius:10px;width:80px;height:60px}.learning-creator-content .learning-program-summary:has(>.learning-program-cover)>span{display:none}.learning-creator-content .learning-program-summary>p{min-width:0}.learning-program-summary .learning-program-description{-webkit-line-clamp:2;color:var(--muted);white-space:normal;word-break:normal;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.learning-program-summary .learning-program-topic{color:var(--muted);margin:4px 0;font-size:12px;display:block}@media (width<=700px){.learning-creator-content .learning-program-summary{grid-template-columns:56px minmax(0,1fr) 36px;gap:10px}.learning-creator-content .learning-program-summary>img.learning-program-cover{width:56px;height:56px}.learning-creator-content .learning-program-summary>strong{grid-area:2/2;justify-self:start}.learning-creator-content .learning-program-summary>button{grid-area:1/3}}.specialist-workspace .master-organizer-control-row .master-workplace-tabs b,.specialist-workspace .master-organizer-control-row .master-workplace-tabs small{text-overflow:ellipsis;white-space:nowrap;word-break:normal;display:block;overflow:hidden}.learning-center-panel .learning-composer{background:var(--panel);border-color:var(--line)}.learning-composer>fieldset{margin-top:20px}.learning-center-panel .learning-composer-grid input,.learning-center-panel .learning-composer-grid select{min-height:44px;color:var(--ink);background:var(--panel-2);border-color:var(--line);font-size:15px}.learning-center-panel .learning-composer-grid label>span{color:var(--muted);font-size:13px}.master-workspace.salon-workspace .organization-dashboard,.master-workspace.medical-workspace .organization-dashboard{width:100%;max-width:none;margin:0}.master-workspace.salon-workspace .organization-day-layout,.master-workspace.medical-workspace .organization-day-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;width:100%}.master-workspace.salon-workspace .organization-day-main,.master-workspace.medical-workspace .organization-day-main{min-width:0}@media (width<=1280px){.master-workspace.salon-workspace .organization-day-layout,.master-workspace.medical-workspace .organization-day-layout{grid-template-columns:minmax(0,1fr)}.master-workspace.salon-workspace .organization-day-layout>.role-day-plan,.master-workspace.medical-workspace .organization-day-layout>.role-day-plan{order:-1;position:relative;top:auto}}.specialist-workspace .specialist-frame>*,.specialist-workspace .specialist-work-grid>*{min-width:0}.role-direction-shortcuts{grid-template-columns:minmax(0,1fr)}.role-direction-shortcuts>button b{white-space:normal;overflow-wrap:normal;word-break:normal}.role-combined-entry.specialist>div{grid-template-columns:minmax(0,1fr)}.booking-reschedule-entry{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);border-radius:15px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;margin-block:14px;padding:18px;display:grid}.booking-reschedule-entry>svg{color:var(--aqua)}.booking-reschedule-entry b{font-size:15px;display:block}.booking-reschedule-entry p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.booking-reschedule-entry>button{white-space:nowrap}.practice-reschedule-picker,.self-knowledge-registration{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:16px;margin-block:16px;padding:20px}.practice-reschedule-picker h3,.self-knowledge-registration h3{margin:8px 0}.practice-reschedule-picker p,.self-knowledge-registration p{color:var(--muted);line-height:1.6}.practice-reschedule-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.practice-reschedule-options>button{text-align:left;min-width:0;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.practice-reschedule-options>button.active{border-color:var(--aqua);box-shadow:inset 0 0 0 1px var(--aqua)}.practice-reschedule-options>button span{color:var(--muted);font-size:13px}.practice-reschedule-options>button b{white-space:nowrap;font-size:18px}.practice-reschedule-picker>footer,.self-knowledge-registration-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.self-knowledge-registration{grid-template-columns:24px minmax(0,1fr);gap:16px;display:grid}.self-knowledge-registration>svg{color:var(--aqua)}.self-knowledge-registration-actions>button{white-space:normal;word-break:normal;line-height:1.4}.self-knowledge-profile{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.self-knowledge-profile small{color:var(--muted)}@media (width<=640px){.booking-reschedule-entry{grid-template-columns:24px minmax(0,1fr);padding:14px}.booking-reschedule-entry>button{grid-column:1/-1;width:100%}.practice-reschedule-picker>footer>button{width:100%}.practice-reschedule-options{grid-template-columns:minmax(0,1fr)}}.master-payment-form>.master-payment-discount-hint,.document-vault-shell .document-role-hint{min-width:0;color:var(--muted);overflow-wrap:normal;word-break:normal;margin:0;font-size:13px;line-height:1.5}.document-vault-shell .document-role-hint{margin-top:10px}.professional-directions{background:var(--panel);border:1px solid var(--line-strong);min-width:0;color:var(--ink);border-radius:20px;gap:18px;padding:22px;display:grid}.professional-direction-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.professional-direction-heading h3{color:var(--ink);margin:5px 0 0;font-size:1.45rem}.professional-directions p,.professional-agenda p{color:var(--muted);overflow-wrap:normal;word-break:normal;margin:0;line-height:1.6}.professional-directions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.professional-direction-card{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.professional-direction-card.connected{border-color:var(--sage)}.professional-direction-card.selected{outline:2px solid var(--sage);outline-offset:-2px}.professional-direction-card-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.professional-direction-card-title svg{color:var(--sage);flex-shrink:0}.professional-direction-card h4{color:var(--ink);word-break:normal;margin:0;font-size:1rem}.professional-direction-card small{color:var(--muted);margin-top:auto;line-height:1.5}.professional-direction-card .secondary-button{white-space:normal;text-align:left;width:100%;min-height:44px;color:var(--ink);justify-content:space-between}.professional-direction-select,.professional-directions-save label{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.professional-direction-select input,.professional-directions-save input{width:18px;height:18px;accent-color:var(--sage);flex:0 0 18px;margin-top:2px}.professional-directions-rule{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.professional-directions-rule svg{color:var(--sage);flex-shrink:0;margin-top:3px}.professional-directions-rule p,.professional-directions-price{font-size:.875rem}.professional-directions-save{border-top:1px solid var(--line-strong);gap:16px;padding-top:18px;display:grid}.professional-directions .professional-directions-error{color:var(--danger)}.professional-directions button:focus-visible,.professional-directions input:focus-visible{outline:2px solid var(--sage);outline-offset:3px}.professional-directions button:disabled{opacity:.6;cursor:default}.professional-agenda{gap:16px;min-width:0;display:grid}.professional-agenda-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.professional-agenda-controls label,.professional-agenda-search{color:var(--muted);gap:7px;min-width:0;font-size:.875rem;display:grid}.professional-agenda input{border:1px solid var(--line-strong);min-width:0;max-width:100%;color:var(--ink);background:var(--panel-2);font:inherit;border-radius:10px;padding:10px 12px}.professional-agenda-days{gap:16px;display:grid}.professional-agenda-days>section{border-top:1px solid var(--line-strong);padding-top:12px}.professional-agenda-days h4{color:var(--ink);text-transform:capitalize;margin:0 0 10px}.professional-agenda-entry{background:var(--panel-2);border-left:3px solid var(--gold);border-radius:10px;grid-template-columns:110px minmax(0,1fr);gap:5px 14px;margin:6px 0;padding:13px;display:grid}.professional-agenda-entry.medicine{border-left-color:var(--blue)}.professional-agenda-entry.personal{border-left-color:var(--sage)}.professional-agenda-entry b{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;grid-row:span 2}.professional-agenda-entry span{color:var(--ink);overflow-wrap:anywhere}.professional-agenda-entry small{color:var(--muted)}@media (width<=640px){.professional-directions{padding:16px}.professional-directions-grid,.professional-agenda-entry{grid-template-columns:minmax(0,1fr)}.professional-agenda-entry b{grid-row:auto}}.master-payment-amounts>*,.master-payment-receipt>header strong,.master-payment-receipt>div>span,.completed-payment-receipt>div>*{min-width:0}.master-payment-amounts b,.master-payment-amounts input,.master-payment-receipt b,.completed-payment-receipt b{overflow-wrap:anywhere;word-break:normal;font-variant-numeric:tabular-nums;max-width:100%}.master-payment-amounts small,.master-payment-receipt small,.completed-payment-receipt small{overflow-wrap:anywhere;word-break:normal;min-width:0}.master-payment-receipt>header strong{flex-wrap:wrap}.master-payment-amounts,.master-payment-receipt>div:not(.master-payment-receipt-actions):not(.master-refund-form),.completed-payment-receipt>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.master-payment-amounts label>span{gap:8px;min-width:0}.master-payment-amounts em,.tip-custom-amount em,.master-refund-form em{white-space:nowrap;flex-shrink:0}.master-payment-amounts small,.master-payment-receipt small,.completed-payment-receipt small{overflow-wrap:normal;font-size:.875rem;line-height:1.4}.master-payment-amounts>span>b,.master-payment-amounts>strong>b,.master-payment-receipt>div b,.completed-payment-receipt>div b{white-space:normal;font-size:1rem;font-weight:600;line-height:1.4}.master-payment-receipt>header strong b{font-size:1.25rem;line-height:1.4}.master-payment-edit-actions,.master-payment-receipt-actions,.master-refund-form>div{flex-wrap:wrap}.master-payment-edit-actions>button,.master-payment-receipt-actions>button,.master-refund-form>div>button{white-space:normal;flex:160px}@media (width<=620px){.master-client-trust-panel .client-trust-tabs{grid-template-columns:1fr}}.practice-manage-provider-link:focus-visible,.practice-manage-provider-name:focus-visible{outline-offset:3px;outline:2px solid #84bdca}.practice-manage-ticket .profile-example-photo{border-radius:inherit}.manager-ticket-avatar{cursor:pointer;background:0 0;border:0;border-radius:13px;flex:0 0 58px;width:58px;height:58px;padding:0;overflow:hidden}.manager-ticket-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.manager-ticket-avatar:focus-visible,.manager-ticket-name:focus-visible{outline-offset:3px;outline:2px solid #84bdca}.manager-ticket-name{width:max-content;max-width:100%;color:var(--ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;margin:4px 0 3px;padding:0;font-family:Georgia,serif;font-size:18px;font-weight:500;display:block;overflow:hidden}.appointment-manager-content .manager-ticket{grid-template-columns:68px minmax(0,1fr)}.appointment-manager-content .manager-ticket-main{min-width:0;padding:12px}.appointment-manager-content .manager-ticket-time,.appointment-manager-content .manager-ticket-price{border-left:0;border-top:1px solid var(--line);flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:4px;padding:12px 16px;display:flex}.appointment-manager-content .manager-ticket-price b{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:break-word;max-width:100%;font-size:1.125rem}.completed-visit-panel .completed-visit-ticket{grid-template-columns:55px minmax(0,1fr)}.completed-visit-panel .completed-visit-master{min-width:0;display:block}.completed-visit-panel .completed-visit-ticket>strong{border-top:1px solid var(--line);white-space:normal;font-variant-numeric:tabular-nums;overflow-wrap:break-word;grid-column:1/-1;align-items:flex-start;min-width:0;padding-top:10px;font-size:1.125rem}.compact-flow .booking-ticket{grid-template-columns:68px minmax(0,1fr)}.compact-flow .ticket-price{border-left:0;border-top:1px solid var(--line);text-align:left;grid-column:1/-1;align-items:flex-start;min-width:0}.compact-flow .ticket-price b{white-space:normal;font-variant-numeric:tabular-nums;overflow-wrap:break-word;font-size:1.25rem}.device-page{max-width:640px;margin:0 auto;padding:32px 20px}.device-access{background:var(--surface,#fff);color:var(--ink,#173553);border:1px solid #cddde5;border-radius:18px;flex-direction:column;gap:16px;min-width:0;padding:20px;font-size:1rem;line-height:1.5;display:flex}.device-access h1{font-size:1.75rem;line-height:1.25}.device-access h2{font-size:1.3rem;line-height:1.35}.device-access button,.device-qr-entry{color:#173553;white-space:normal;cursor:pointer;background:#edf7fa;border:1px solid #bed4e0;border-radius:10px;min-height:44px;padding:10px 16px;font-size:1rem;line-height:1.4}.device-access button:disabled{opacity:.55;cursor:default}.device-access a{color:#006782;padding:6px 0;text-decoration:underline}.device-access label{flex-direction:column;gap:8px;display:flex}.device-access input:not([type=checkbox]){border:1px solid #aec7d6;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:1rem}.device-access .device-check{flex-direction:row;align-items:flex-start}.device-check input{flex:none;width:22px;height:22px;margin-top:2px}.device-qr{background:#fff;align-self:center;max-width:100%;height:auto}.device-comparison{font-variant-numeric:tabular-nums;letter-spacing:.12em;white-space:nowrap;font-size:1.25rem}.device-row{border-bottom:1px solid #dbe5eb;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.device-row>div{overflow-wrap:anywhere;flex:220px;min-width:0}.device-row p{color:#425c71;font-size:.875rem}.device-error{color:#a52d22;overflow-wrap:anywhere}.device-confirm{border:1px solid #e7ad97;border-radius:12px;flex-wrap:wrap;gap:12px;padding:16px;display:flex}.device-confirm p{flex-basis:100%}.device-qr-entry{text-align:center;margin:12px 24px;display:block}.favorite-profile{container:specialist-profile/inline-size}.specialist-profile-hero{grid-template-columns:minmax(0,38%) minmax(0,1fr)}.specialist-profile-hero .favorite-profile-image{min-height:340px;color:var(--ink);background:var(--panel-2);place-items:center;font:500 3rem Georgia,serif;display:grid}.specialist-profile-hero .favorite-profile-image>:is(img,.demo-visual,.provider-photo-fallback){object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.specialist-profile-hero .favorite-profile-image>span:not(.demo-visual){font-family:inherit;font-size:13px}.specialist-profile-hero .profile-title-line{flex-wrap:wrap;gap:12px}.specialist-profile-hero .profile-title-line>div:first-child{flex:200px;min-width:0}.specialist-profile-hero .profile-title-line h2{overflow-wrap:break-word;margin:6px 0;line-height:1.16}.specialist-profile-hero .profile-social-actions{flex-wrap:wrap}.specialist-profile-hero .profile-trust-grid small{white-space:normal}.specialist-profile-tabs{flex-wrap:wrap}.specialist-profile-tabs button{flex:130px;min-height:42px;padding:8px;font-size:14px}.specialist-profile-hero .profile-contact-actions{flex-wrap:wrap}.specialist-profile-hero .profile-contact-actions .profile-example-link{overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:14px}.specialist-profile-schedule{color:var(--muted);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:14px;line-height:1.5;display:flex}.specialist-profile-schedule svg{flex-shrink:0;margin-top:2px}.specialist-profile-about{gap:12px;margin-top:12px;display:grid}.specialist-profile-date{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.specialist-profile-date input{border:1px solid var(--line);min-width:0;max-width:100%;color:var(--ink);background:var(--panel-2);font:inherit;border-radius:8px;padding:8px}.specialist-profile-book{width:100%;min-height:44px;margin-top:12px}.profile-example-detail.unified-participant-profile{display:block}.unified-participant-profile .profile-service-description,.unified-participant-profile .profile-service-description>:is(p,details,div){margin-top:12px}.unified-participant-profile .favorite-profile-content{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-participant-profile .profile-service-options>button{grid-template-columns:28px minmax(0,1fr) auto;gap:7px}.unified-participant-profile .profile-service-options>button>i{display:none}.unified-participant-profile .profile-service-options b{white-space:normal;line-height:1.35}.unified-participant-profile .profile-service-options strong{font-size:16px}.unified-participant-profile .profile-service-icon{width:28px}.unified-participant-profile .demo-content-label{margin:0}.unified-participant-profile .profile-section-heading{flex-wrap:wrap}.unified-participant-profile .profile-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.unified-participant-profile .profile-days button{min-width:0}.unified-participant-profile .profile-days span{font-size:12px}.profile-examples-page .specialist-profile-hero .profile-about{margin-top:15px}.profile-examples-page .specialist-profile-hero .specialist-profile-schedule{margin-top:12px}@container specialist-profile (width<=600px){.specialist-profile-hero{grid-template-columns:1fr}.specialist-profile-hero .favorite-profile-image{height:300px;min-height:0}.specialist-profile-hero .favorite-profile-summary{padding:18px}.favorite-profile-content,.unified-participant-profile .favorite-profile-content{grid-template-columns:1fr}.specialist-profile-tabs button{flex-basis:40%}.specialist-profile-hero .profile-title-line h2{font-size:28px}}@container specialist-profile (width<=360px){.specialist-profile-hero .favorite-profile-image{height:260px}.specialist-profile-hero .favorite-profile-summary{padding:14px}.specialist-profile-hero .profile-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.specialist-profile-hero .profile-trust-grid>:is(button,span){padding-inline:7px}.specialist-profile-hero .profile-trust-grid b{white-space:normal;font-size:14px}.unified-participant-profile .profile-service-options>button{grid-template-columns:minmax(0,1fr) auto}.unified-participant-profile .profile-service-options .profile-service-icon{display:none}}.unified-profile-view>main{max-width:none;padding:18px 28px 28px}.unified-profile-view .favorite-profile-hero{margin-top:0}.unified-profile-view .profile-trust-grid b{white-space:normal}.unified-profile-view .specialist-profile-hero .profile-social-actions>button{min-height:38px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;display:flex;position:static}.profile-examples-page .unified-participant-profile{container:specialist-profile/inline-size}@media (width<=600px){.unified-profile-view>main{padding:14px}}.specialist-profile-hero .profile-trust-grid small{text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.specialist-profile-photo-empty{width:100%;height:100%;color:var(--muted);background:var(--panel-2);place-items:center;padding:20px;display:grid}.theme-dark :is(.unified-participant-profile,.unified-profile-view) .demo-content-label{color:var(--muted);background:var(--panel-2)}.unified-booking-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.unified-booking-grid>section,.unified-booking-grid>fieldset{border:1px solid var(--line,#dce5e9);background:var(--white,#fff);border-radius:18px;min-width:0;margin:0;padding:18px}.unified-booking-grid>.profile-workplace-section{grid-area:1/1/auto/-1}.profile-place-options{flex-wrap:wrap;gap:8px;display:flex}.profile-place-options>button{text-align:left;border:1px solid var(--line,#dce5e9);background:var(--pale,#f5fafb);color:inherit;border-radius:12px;flex:220px;align-items:center;gap:10px;padding:12px;display:flex}.profile-place-options>button.active{background:#e9f9fc;border-color:#13aec7}.profile-place-options span{flex:1;gap:5px;min-width:0;display:grid}.profile-place-options b{font-size:14px}.profile-place-options small{overflow-wrap:anywhere;font-size:13px}.profile-calendar-controls{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.profile-calendar-controls label{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.profile-calendar-controls input{border:1px solid var(--line,#dce5e9);width:145px;min-width:0;color:inherit;background:0 0;border-radius:8px;padding:7px}.profile-calendar-controls button{border:1px solid var(--line,#dce5e9);color:inherit;background:0 0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.profile-schedule-picker .profile-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.profile-schedule-picker .profile-days button{min-width:0;padding:8px 2px}.profile-schedule-picker .profile-times button:disabled{opacity:.45;cursor:not-allowed}.profile-secondary-details{margin:14px 0}.profile-secondary-details>summary{cursor:pointer;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.beauty-profile-booking>.beauty-preparation-card,.beauty-profile-booking>.beauty-bundle-route,.beauty-profile-booking>.beauty-bundle-suggestions{grid-column:1/-1}.beauty-profile-booking>#beauty-booking-options{grid-area:2/1}.beauty-profile-booking>.profile-calendar-section{grid-area:2/2}.beauty-profile-booking .beauty-service-grid{grid-template-columns:1fr}.beauty-profile-booking legend{gap:6px;font-family:Georgia,serif;font-size:21px;display:grid}.provider-documents{border:1px solid var(--line,#dce5e9);background:var(--white,#fff);border-radius:18px;margin:14px 0;padding:20px}.provider-documents>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.provider-documents h3{margin:0;font-family:Georgia,serif;font-size:24px}.provider-documents p{font-size:14px;line-height:1.6}.provider-documents header p{margin:4px 0 0}.provider-documents-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.provider-documents-grid>article,.provider-documents-grid>details{border:1px solid var(--line,#dce5e9);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:16px}.provider-documents-grid h4{margin:8px 0;font-size:17px}.provider-documents-grid small{font-size:13px;display:block}.provider-documents-grid summary{cursor:pointer;align-items:center;gap:12px;display:flex}.provider-documents-grid summary b{margin-top:5px;font-size:15px;display:block}.provider-documents-grid a,.provider-documents-grid button{color:inherit;background:0 0;border:0;align-items:center;gap:7px;margin-top:12px;padding:8px 0;font-size:14px;display:flex}.provider-document-editor{margin-top:16px}.provider-document-editor>summary{cursor:pointer;padding:12px 0;font-weight:700}.provider-document-editor fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin-bottom:14px;padding:0;display:grid}.provider-document-editor label{gap:6px;font-size:14px;display:grid}.provider-document-editor input,.provider-document-editor select{border:1px solid var(--line,#dce5e9);min-width:0;max-width:100%;color:inherit;background:0 0;border-radius:8px;padding:10px}.provider-document-editor .provider-document-consent{grid-column:1/-1;align-items:flex-start;line-height:1.5;display:flex}.provider-document-consent input{margin-top:5px}.theme-dark .unified-booking-grid>section,.theme-dark .unified-booking-grid>fieldset,.theme-dark .provider-documents{color:#dfedf5;background:#172b3c;border-color:#344c60}.theme-dark .profile-place-options>button{background:#20384a;border-color:#476074}.theme-dark .profile-place-options>button.active{background:#164658}@container specialist-profile (width<=600px){.unified-booking-grid{grid-template-columns:minmax(0,1fr)}.unified-booking-grid>section,.unified-booking-grid>fieldset{padding:14px}.beauty-profile-booking>#beauty-booking-options,.beauty-profile-booking>.profile-calendar-section{grid-area:auto/1}}@media (width<=600px){.unified-booking-grid{grid-template-columns:minmax(0,1fr)}.beauty-profile-booking>#beauty-booking-options,.beauty-profile-booking>.profile-calendar-section{grid-area:auto/1}.provider-documents{padding:14px}}@container specialist-profile (width<=600px){.specialist-profile-hero .profile-title-line{flex-direction:column}.specialist-profile-hero .profile-title-line>div:first-child{flex:0 auto}}@media (width<=600px){.specialist-profile-hero .profile-title-line>div:first-child{flex:0 auto}}.medical-directory-simple-head .medical-directory-back{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);cursor:pointer;border-radius:9px;justify-self:start;align-items:center;gap:6px;min-height:36px;padding:8px 10px;display:inline-flex}@container specialist-profile (width<=360px){.specialist-profile-hero .profile-trust-grid{grid-template-columns:minmax(0,1fr)}.specialist-profile-hero .profile-trust-grid>:is(button,span){border-left:0;grid-column:1;padding:8px 0}}@media (width<=400px){.medical-directory-simple-head{grid-template-columns:minmax(0,1fr) 36px;gap:6px}.medical-directory-simple-head>span{grid-area:2/1/auto/-1;justify-self:start;font-size:14px}.medical-directory-simple-head>.icon-button{grid-area:1/2}.medical-directory-simple-head .medical-directory-back{white-space:nowrap}.profile-calendar-controls{grid-template-columns:28px minmax(0,1fr) 28px;gap:6px;display:grid}.profile-calendar-controls button{width:28px}.profile-calendar-controls label>span{display:none}.profile-calendar-controls input{width:100%}}.profile-credentials{margin:16px 0 4px}.profile-credential-badges{flex-wrap:wrap;gap:8px;display:flex}.profile-credential-badge{color:#006c7e;cursor:pointer;text-align:left;background:#eefbfc;border:1px solid #98d8e2;border-radius:11px;justify-content:flex-start;align-items:center;gap:7px;max-width:100%;min-height:40px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.35;display:inline-flex}.profile-credential-badge svg{flex-shrink:0}.profile-credential-badge span{overflow-wrap:anywhere}.profile-credential-badge small{background:#006c7e17;border-radius:5px;flex-shrink:0;padding:2px 5px;font-size:12px;font-weight:500}.profile-credential-badge.award{color:#80551e;background:linear-gradient(115deg,#fff8e7,#f7e5bb);border-color:#dec087}.profile-credential-badge.award small{background:#80551e17}.profile-credential-badge:hover{box-shadow:0 3px 12px #006c7e1f}.profile-credential-badge:focus-visible,.profile-award-highlight:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.profile-award-highlight{color:#80551e;text-align:left;max-width:100%;font:inherit;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;margin:7px 0 0;padding:0;font-size:14px;line-height:1.4;-webkit-text-decoration:underline #80551e59;text-decoration:underline #80551e59;display:block}.provider-documents [data-document-category]{scroll-margin-top:100px}.provider-documents .document-highlight{outline-offset:2px;background:#effbfc;outline:2px solid #10a8be}.provider-documents [data-document-category=award].document-highlight{background:#fff8e8;outline-color:#bc8b42}.provider-credential-check{border:1px solid var(--line);border-radius:12px;gap:10px;margin:14px 0;padding:16px;display:flex}.provider-credential-check svg{color:#007f91;flex-shrink:0}.provider-credential-check p{margin:6px 0}.theme-dark .profile-credential-badge{color:#89e0ed;background:#153e48;border-color:#397a87}.theme-dark .profile-credential-badge small{background:#245664}.theme-dark .profile-credential-badge.award{color:#f3cd8e;background:#4a3923;border-color:#8e6b38}.theme-dark .profile-credential-badge.award small{background:#624b2b}.theme-dark .profile-award-highlight{color:#f3cd8e}.theme-dark .provider-documents .document-highlight{background:#153e48}.theme-dark .provider-documents [data-document-category=award].document-highlight{background:#4a3923}@container specialist-profile (width<=360px){.profile-credential-badge{width:100%}.profile-credential-badge small{margin-left:auto}}@media (prefers-reduced-motion:reduce){.provider-documents{scroll-behavior:auto}}.family-profiles,.family-picker{gap:12px;min-width:0;display:grid}.family-profiles>p,.family-picker small{color:var(--text-secondary,#62686b);font-size:.875rem;line-height:1.6}.family-member-list{gap:10px;display:grid}.family-member-list article{border:1px solid #e4e8e6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.family-member-list article>div{overflow-wrap:anywhere;flex:1;min-width:140px}.family-member-list strong,.family-member-list span{display:block}.family-member-list span{color:#62686b;margin-top:4px;font-size:.8125rem}.family-profiles button,.family-picker button{color:#294c3b;cursor:pointer;background:#fff;border:1px solid #d5ded8;border-radius:10px;min-height:44px;padding:8px 14px}.family-profiles button:disabled,.family-picker button:disabled{opacity:.55;cursor:default}.family-edit{background:#f4f7f5;border-radius:14px;gap:14px;padding:18px;display:grid}.family-edit label,.family-picker>label{gap:7px;font-size:.875rem;font-weight:600;display:grid}.family-edit input:not([type=checkbox]),.family-edit select,.family-picker select{color:#21342b;background:#fff;border:1px solid #d5ded8;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:1rem}.family-edit .family-consent{align-items:flex-start;font-weight:400;line-height:1.5;display:flex}.family-consent input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.family-form-actions{flex-wrap:wrap;gap:10px;display:flex}.family-form-actions button.family-save{color:#fff;background:#315b46}.family-profiles [role=alert],.family-picker [role=alert]{color:#9d3430}.family-profiles small{font-size:.8125rem;line-height:1.5}.family-picker{margin:14px 0}.family-picker>.family-profiles{border:1px solid #e4e8e6;border-radius:12px;padding:12px}.visit-confirmation-card{color:#183652;background:#f3fafc;border:1px solid #b4d2dc;border-radius:16px;gap:12px;min-width:0;margin-block:14px;padding:16px;font-size:14px;line-height:1.55;display:grid}.visit-confirmation-card>*,.visit-confirmation-card form,.visit-confirmation-card label{min-width:0;max-width:100%}.visit-confirmation-card h3{margin:0;font-size:18px;line-height:1.35}.visit-confirmation-card p{color:#334d62;overflow-wrap:anywhere;margin:0}.visit-confirmation-card .visit-confirmation-note{font-size:13px}.visit-confirmation-card .visit-confirmation-error{color:#9b291e;font-weight:600}.visit-confirmation-card.disputed{background:#fff7f4;border-color:#cf8a7e}.visit-confirmation-actions{flex-wrap:wrap;gap:8px;display:flex}.visit-confirmation-card button{white-space:normal;word-break:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:42px;padding:10px 12px;line-height:1.4}.visit-confirmation-card button:disabled{opacity:.65;cursor:wait}.visit-confirmation-card form,.visit-confirmation-card label{gap:10px;display:grid}.visit-confirmation-card textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#183652;resize:vertical;background:#fff;border:1px solid #a6c3d1;border-radius:8px;padding:10px}.visit-confirmation-card summary{cursor:pointer;padding-block:6px;font-weight:600}.visit-confirmation-card ol{max-height:260px;padding-left:20px;overflow:auto}.visit-confirmation-card li{overflow-wrap:anywhere;margin-block:12px}.visit-confirmation-card time{color:#456079;font-size:12px;display:block}.portfolio-consent-list{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);border-radius:15px;gap:10px;margin:12px 0;padding:14px;display:grid}.portfolio-consent-list>header{align-items:flex-start;gap:9px;display:flex}.portfolio-consent-list>header svg{color:var(--sage);flex:none;margin-top:2px}.portfolio-consent-list>header b,.portfolio-consent-list>header small{display:block}.portfolio-consent-list>header small{color:var(--muted);margin-top:3px;font-size:.8125rem;line-height:1.4}.portfolio-consent-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:10px;display:grid}.portfolio-consent-card.approved{border-color:color-mix(in srgb,var(--sage) 55%,var(--line))}.portfolio-consent-card>img{object-fit:cover;background:var(--panel-2);border-radius:9px;width:72px;height:72px;display:block}.portfolio-consent-copy{min-width:0}.portfolio-consent-copy>small{color:var(--aqua);font-size:.75rem;font-weight:800;display:block}.portfolio-consent-copy>b{overflow-wrap:anywhere;margin-top:4px;font-size:.9375rem;line-height:1.35;display:block}.portfolio-consent-copy p{color:var(--muted);margin:5px 0 0;font-size:.8125rem;line-height:1.45}.portfolio-consent-copy em{color:var(--muted);margin-top:7px;font-size:.75rem;font-style:normal;line-height:1.4;display:block}.portfolio-consent-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.portfolio-consent-actions>button{white-space:normal;flex:170px;min-height:42px}.portfolio-consent-actions .danger{color:var(--danger)}.portfolio-consent-status{color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;font-size:.8125rem;display:flex}.portfolio-consent-status.approved{color:var(--sage)}.portfolio-consent-error{color:var(--danger);margin:0;font-size:.8125rem;line-height:1.45}.calendar-action-consent.portfolio-request{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;align-items:flex-start;padding:11px}.calendar-action-consent.portfolio-request span{min-width:0}.calendar-action-consent.portfolio-request b,.calendar-action-consent.portfolio-request small{display:block}.calendar-action-consent.portfolio-request small{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.4}@media (width<=520px){.portfolio-consent-card{grid-template-columns:58px minmax(0,1fr)}.portfolio-consent-card>img{width:58px;height:58px}}.profile-examples-page{min-height:100dvh;color:var(--ink);background:var(--bg);padding:24px clamp(16px,3vw,48px) 64px;font-size:1rem;line-height:1.6}.profile-examples-container{max-width:1280px;margin:auto}.profile-example-catalog-link{margin-bottom:24px}.profile-examples-catalog-entry{gap:12px;margin:16px 0;display:grid}.profile-examples-catalog-filter{flex-wrap:wrap;gap:8px;display:flex}.profile-examples-catalog-filter button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);border-radius:12px;padding:10px 16px;font-size:.9375rem}.profile-examples-catalog-filter button[aria-pressed=true]{border-color:var(--sage);background:var(--selection-bg);color:var(--selection-ink,var(--ink))}.profile-examples-access-notice{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:18px;font-size:.9375rem;line-height:1.5;display:flex}.profile-examples-access-notice>svg{color:var(--sage);flex-shrink:0;margin-top:3px}.profile-examples-access-notice>div:first-of-type{flex:240px;min-width:0}.profile-examples-access-notice h3{margin:0 0 6px;font-size:1rem;line-height:1.4}.profile-examples-access-notice p{color:var(--muted);margin:0}.profile-examples-access-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-examples-access-actions>a:not(.profile-example-link){color:var(--ink);text-underline-offset:3px}.practice-profile-example{container-type:inline-size}.profile-examples-page.profile-examples-embedded{min-height:0;padding:24px clamp(14px,3vw,28px) 40px}.profile-examples-embedded .profile-example-link{margin-top:12px}.profile-examples-embedded .profile-example-hero h1{font-size:clamp(1.6rem,4cqi,2.25rem)}.profile-examples-embedded .profile-example-process ol,.profile-examples-embedded .profile-example-learning-grid{grid-template-columns:1fr}@container (width<=600px){.profile-examples-embedded .profile-example-two-columns,.profile-examples-embedded .profile-example-overview,.profile-examples-embedded .profile-example-service-picker,.profile-examples-embedded .profile-example-material{grid-template-columns:1fr}}.profile-examples-page :is(h1,h2,h3,h4,p,ul,dl){margin:0}.profile-examples-page :is(button,a,summary){font-size:.9375rem}.profile-examples-page :is(a,button):focus-visible,.profile-examples-page summary:focus-visible{outline:3px solid var(--sage);outline-offset:4px}.profile-examples-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.profile-examples-header :is(a,button,span),.profile-example-link{align-items:center;gap:8px;display:inline-flex}.profile-examples-header :is(a,button){background:var(--panel);border:1px solid var(--line);min-height:44px;color:var(--ink);border-radius:12px;padding:8px 12px;text-decoration:none}.profile-examples-header>span{color:var(--muted);font-size:.875rem}.profile-examples-notice{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:.9375rem;display:flex;margin-bottom:22px!important}.profile-examples-notice svg{flex-shrink:0}.profile-examples-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.profile-examples-list{gap:10px;min-width:0;display:grid;position:sticky;top:16px}.profile-examples-list h2{margin-bottom:4px;font-size:1rem}.profile-examples-list button{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.profile-examples-list button[aria-pressed=true]{border-color:var(--sage);background:color-mix(in srgb,var(--sage) 12%,var(--panel));box-shadow:inset 3px 0 var(--sage)}.profile-examples-list button>span:first-child{height:38px;color:var(--ink);background:var(--panel-3);border-radius:50%;flex:0 0 38px;place-items:center;font-size:.875rem;font-weight:700;display:grid}.profile-examples-list button>span:last-child{gap:6px;min-width:0;display:grid}.profile-examples-list strong{font-size:1rem;line-height:1.35}.profile-examples-list small{color:var(--muted);font-size:.875rem;line-height:1.45}.profile-example-detail{gap:24px;min-width:0;display:grid}.profile-example-proposal{border:1px solid var(--line-strong);background:var(--panel-2);border-radius:16px;padding:16px 20px}.profile-example-proposal .profile-example-eyebrow{color:var(--ink);font-weight:700}.profile-example-proposal p{margin-top:6px;font-size:.9375rem}.profile-example-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px 0;display:grid;margin-bottom:18px!important}.profile-example-overview dt{color:var(--muted);font-size:.875rem}.profile-example-overview dd{margin:4px 0 0;font-weight:650}.profile-example-process{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.profile-example-process ol{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.profile-example-process li{background:var(--panel-2);counter-increment:steps;border-radius:14px;padding:16px}.profile-example-process li:before{content:counter(steps,decimal-leading-zero);color:var(--selection-ink,var(--ink));margin-bottom:8px;font-weight:700;display:block}.profile-example-process p{font-size:.9375rem}.profile-example-service-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-example-service-picker button{text-align:left;border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;display:flex}.profile-example-service-picker button[aria-pressed=true]{border-color:var(--sage);background:color-mix(in srgb,var(--sage) 12%,var(--panel));box-shadow:inset 3px 0 var(--sage)}.profile-example-service-picker strong{font-size:1rem;line-height:1.4}.profile-example-service-picker button>span{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;display:flex}.profile-example-service-picker b{white-space:nowrap;font-variant-numeric:tabular-nums}.profile-example-service-picker button>span>span{color:var(--muted);white-space:nowrap}.profile-example-price-block{gap:3px;display:grid}.profile-example-price-block small{color:var(--muted);font-size:.875rem}.profile-example-price-references ul{gap:18px;margin-top:18px;padding:0;list-style:none;display:grid}.profile-example-price-references a{color:var(--selection-ink,var(--ink));text-underline-offset:3px;text-decoration:underline}.profile-example-price-references a svg{vertical-align:middle;display:inline}.profile-example-price-references p{margin-top:8px}.profile-examples-page details>p{margin-top:10px}.profile-example-hero{border:1px solid var(--line-strong);background:linear-gradient(125deg,var(--panel),color-mix(in srgb,var(--sage) 10%,var(--panel)));border-radius:24px;padding:clamp(20px,3vw,36px)}.profile-example-identity{align-items:center;gap:20px;display:flex}.profile-example-identity>div{min-width:0}.profile-example-avatar{width:78px;height:78px;color:var(--ink);background:color-mix(in srgb,var(--sage) 20%,var(--panel));border-radius:22px;flex-shrink:0;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.profile-example-avatar.has-photo{width:120px;height:150px;overflow:hidden}img.profile-example-photo{object-fit:cover;border-radius:inherit;width:100%;min-width:0;height:100%;display:block}.profile-examples-list button>span:first-child{overflow:hidden}.profile-example-hero h1{letter-spacing:-.02em;margin:8px 0;font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.16}.profile-example-category{color:var(--muted);font-size:.875rem}.profile-example-summary{max-width:65ch;font-size:1.125rem;margin-top:22px!important}.profile-example-topics{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.profile-example-topics span{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:.875rem}.profile-example-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.beauty-test-profiles{gap:12px;min-width:0;padding:16px;display:grid}.beauty-test-profiles>header h3{margin:0 0 6px;font-size:1rem}.beauty-test-profiles>header p{color:var(--muted);margin:0;font-size:.875rem}.beauty-test-profiles .directory-provider-name b{white-space:normal;overflow-wrap:break-word;overflow:visible}.profile-example-actions>.profile-example-link{margin-top:0}.profile-example-favorite{border:1px solid var(--line-strong);background:var(--panel);min-height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:650;display:inline-flex}.profile-example-favorite[aria-pressed=true]{color:var(--selection-ink,var(--ink));background:var(--selection-bg);border-color:var(--sage)}.profile-example-favorite:disabled{opacity:.65;cursor:wait}.profile-example-link{background:var(--selection-bg,color-mix(in srgb,var(--sage) 16%,var(--panel)));width:fit-content;min-height:44px;color:var(--selection-ink,var(--ink));border:1px solid var(--line-strong);border-radius:12px;padding:10px 15px;font-weight:650;text-decoration:none}.profile-example-sections{flex-wrap:wrap;gap:8px;display:flex}.profile-example-sections a{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 15px;text-decoration:none;display:block}.profile-example-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;min-width:0;padding:clamp(18px,2.4vw,28px)}.profile-example-section{gap:14px;scroll-margin-top:24px;display:grid}.profile-examples-page h2{font-size:1.375rem;line-height:1.3}.profile-examples-page h3{margin:8px 0 12px;font-size:1.25rem;line-height:1.35}.profile-examples-page h4{margin-bottom:10px;font-size:1rem;line-height:1.4}.profile-example-card>p{margin-top:14px}.profile-example-service-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-example-service-heading>div{flex:280px;min-width:0}.profile-example-price{color:var(--gold-light);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.5rem}.theme-light .profile-example-price{color:var(--gold-dark)}.profile-example-eyebrow{color:var(--muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.profile-example-eyebrow svg{flex-shrink:0}.profile-example-facts{color:var(--muted);flex-wrap:wrap;gap:10px 22px;display:flex}.profile-example-facts span{align-items:center;gap:7px;display:flex}.profile-examples-page details{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.profile-examples-page summary{cursor:pointer;min-height:36px;font-weight:700}.profile-example-points{gap:10px;padding:0;list-style:none;display:grid}.profile-example-points li{align-items:flex-start;gap:9px;display:flex}.profile-example-points svg{color:var(--sage);flex-shrink:0;margin-top:5px}.profile-example-two-columns{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px;padding-top:22px;display:grid}.profile-example-note{background:var(--panel-2);border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.profile-example-note svg{flex-shrink:0;margin-top:4px}.profile-example-caption{color:var(--muted);font-size:.875rem;line-height:1.55}.profile-example-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.profile-example-course-facts{gap:8px;display:grid;margin-top:18px!important}.profile-example-course-facts>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:8px;font-size:.9375rem;display:flex}.profile-example-course-facts dt{color:var(--muted)}.profile-example-course-facts dd{margin:0;font-weight:700}.profile-example-material{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.profile-example-material img{border-radius:12px;width:100%;height:auto}.profile-example-material p{margin:12px 0 18px}.profile-example-review{background:var(--panel-2)}.profile-example-review h2{margin-bottom:18px}.profile-example-access{max-width:600px;margin:64px auto}.profile-example-access h1{margin-top:16px;font-size:1.8rem}.profile-example-access .profile-example-link{margin-top:22px}.profile-example-empty p{color:var(--muted);margin:0}.profile-examples-page :is(h1,h2,h3,h4,p,strong,small,li,span){word-break:normal;overflow-wrap:break-word}@media (width<=1000px){.profile-examples-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.profile-example-learning-grid,.profile-example-material{grid-template-columns:1fr}.profile-example-material img{max-width:460px}}@media (width<=760px){.profile-examples-page{padding-top:16px}.profile-examples-layout{grid-template-columns:1fr}.profile-examples-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.profile-examples-list h2{grid-column:1/-1}.profile-example-two-columns{grid-template-columns:1fr}.profile-examples-header{gap:10px}.profile-examples-header>span{order:3;width:100%}.profile-examples-list button{flex-direction:column;padding:14px}}@media (width<=420px){.profile-example-identity{align-items:flex-start;gap:12px}.profile-example-avatar{border-radius:14px;width:48px;height:48px;font-size:1.1rem}.profile-example-hero h1{font-size:1.75rem}.profile-example-sections{grid-template-columns:1fr 1fr;display:grid}.profile-example-avatar.has-photo{width:80px;height:100px}}@media (width<=1100px){.profile-example-process ol{grid-template-columns:1fr}}@media (width<=600px){.profile-example-overview{grid-template-columns:1fr;gap:12px}.profile-example-service-picker{grid-template-columns:1fr}}
