.live-artwork{margin-top:22px}.artwork-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.6fr);gap:18px}.artwork-form{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#ffffff06}.artwork-form label{display:grid;gap:7px;font-size:.82rem;color:var(--muted)}.artwork-form input,.artwork-form select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--text)}.artwork-form small{color:var(--muted);line-height:1.5}.artwork-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.artwork-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel-2)}.artwork-card img,.file-placeholder{width:100%;height:180px;object-fit:cover;background:#b08a4a14;display:grid;place-items:center;color:var(--gold);font-weight:800;letter-spacing:.2em}.artwork-card>div:not(.file-placeholder){display:grid;gap:4px;padding:14px}.artwork-card span,.artwork-card small{color:var(--muted)}.artwork-card a{display:block;padding:0 14px 14px;color:var(--gold);text-decoration:none;font-size:.85rem}.session-supplies{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#ffffff06}.supply-entry{display:grid;grid-template-columns:1fr 90px auto;gap:8px}.supply-entry select,.supply-entry input{min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--text)}.supply-list{display:grid;gap:8px;margin-top:12px}.supply-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:.86rem}.supply-list b{color:var(--muted)}@media(max-width:850px){.artwork-layout{grid-template-columns:1fr}.artwork-gallery{grid-template-columns:1fr 1fr}}@media(max-width:560px){.artwork-gallery{grid-template-columns:1fr}.supply-entry{grid-template-columns:1fr 80px}.supply-entry button{grid-column:1/-1}.artwork-card img,.file-placeholder{height:220px}}.live-business{margin:24px}.business-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0}.business-summary article{padding:16px;border:1px solid var(--line,#2c2c33);border-radius:16px;background:#ffffff06}.business-summary span{display:block;font-size:.78rem;opacity:.65}.business-summary strong{display:block;margin-top:8px;font-size:1.3rem}.business-forms,.business-ledgers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.business-form,.business-ledgers>article{padding:18px;border:1px solid var(--line,#2c2c33);border-radius:18px;background:#ffffff05}.business-form{display:grid;gap:12px}.business-form label{display:grid;gap:6px;font-size:.82rem}.business-form input,.business-form select,.business-form textarea{width:100%;padding:11px 12px;border-radius:11px;border:1px solid var(--line,#34343d);background:#15151a;color:inherit}.business-form textarea{min-height:82px;resize:vertical}.checkout-form{align-content:start}.checkout-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:4px}.checkout-heading h4{margin:0 0 4px}.checkout-heading p{margin:0;color:var(--muted,#9ca3af);font-size:.78rem;line-height:1.45}.checkout-money-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-form select:disabled{opacity:.5}.pricing-assistant{display:grid;gap:10px;padding:13px;border:1px solid rgba(213,141,89,.2);border-radius:14px;background:#d58d590e}.pricing-assistant-heading,.pricing-result{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-assistant-heading>div{display:grid;gap:2px}.pricing-assistant-heading span{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:#b9a79a}.pricing-assistant-heading strong{font-size:.88rem}.pricing-assistant-heading>b{font-size:1.25rem;color:#e9aa7a}.pricing-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:10px;background:#0000002e}.pricing-mode-toggle button{border:0;border-radius:8px;padding:8px 10px;background:transparent;color:#9b938d;cursor:pointer}.pricing-mode-toggle button.active{background:#252126;color:#fff}.pricing-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pricing-result{padding-top:2px}.pricing-result p{margin:0;color:#b5aca6;font-size:.78rem;line-height:1.45}.pricing-assistant>small{color:#716b67;font-size:.72rem}.project-balance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff05}.project-balance-strip>div{display:grid;gap:4px;padding:9px 10px;border-radius:10px;background:#00000024}.project-balance-strip span{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#827d79}.project-balance-strip strong{font-size:.9rem}.project-balance-strip .balance-due{background:#ef444414}.project-balance-strip .balance-due strong{color:#fecaca}.project-balance-strip .balance-clear{background:#3fdc9614}.project-balance-strip .balance-clear strong{color:#8ce7b8}.deductible-check{display:flex!important;align-items:center;gap:9px}.deductible-check input{width:auto}.ledger-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.ledger-row:last-child{border-bottom:0}.ledger-row div{display:grid;gap:3px}.ledger-row span,.empty-state,.tax-disclaimer{font-size:.78rem;opacity:.65}.tax-disclaimer{margin:18px 0 0}@media(max-width:1050px){.business-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.project-balance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.live-business{margin:14px}.business-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.business-forms,.business-ledgers{grid-template-columns:1fr}.checkout-heading,.pricing-assistant-heading,.pricing-result{align-items:stretch;flex-direction:column}.checkout-money-row,.pricing-fields,.project-balance-strip{grid-template-columns:1fr}.pricing-result button{width:100%}}.appointment-readiness-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff05}.appointment-readiness-explainer{margin:0;color:#8d8782;font-size:.76rem;line-height:1.45}.appointment-readiness-list{display:grid;gap:9px}.appointment-readiness-item{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#101015}.appointment-readiness-item.ready{border-color:#3fdc962e}.appointment-readiness-item.attention{border-color:#ffc3522e}.appointment-readiness-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.appointment-readiness-heading>div{display:grid;gap:3px}.appointment-readiness-heading span{color:#8d8782;font-size:.72rem}.appointment-readiness-heading>b{padding:4px 8px;border-radius:999px;background:#3fdc9617;color:#8fe0b4;font-size:.68rem}.appointment-readiness-item.attention .appointment-readiness-heading>b{background:#ffc35214;color:#ffd27a}.appointment-readiness-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.appointment-readiness-checks span{display:flex;align-items:center;gap:6px;min-height:34px;padding:7px 8px;border:1px solid rgba(255,255,255,.06);border-radius:9px;font-size:.7rem;color:#aaa39e;background:#0c0c10}.appointment-readiness-checks span i{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;font-style:normal;font-size:.66rem;font-weight:800}.appointment-readiness-checks span.ok{border-color:#3fdc9621;color:#a7cfb8}.appointment-readiness-checks span.ok i{background:#3fdc961c;color:#8fe0b4}.appointment-readiness-checks span.missing{border-color:#ffc35221;color:#d7bd8b}.appointment-readiness-checks span.missing i{background:#ffc3521a;color:#ffd27a}.appointment-readiness-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.appointment-readiness-actions small{color:#7f7874;font-size:.7rem;line-height:1.4}@media(max-width:900px){.appointment-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.appointment-readiness-checks{grid-template-columns:1fr}.appointment-readiness-heading,.appointment-readiness-actions{align-items:stretch;flex-direction:column}.appointment-readiness-actions button{width:100%}}.client-consent-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff05}.client-consent-heading-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.client-consent-heading-actions>span{color:#77716d;font-size:.74rem}.client-consent-warning{margin:0;padding:10px 12px;border:1px solid rgba(255,195,82,.2);border-radius:10px;background:#ffc35212;color:#ffd27a;font-size:.78rem;line-height:1.45}.client-consent-explainer{margin:0;color:#8d8782;font-size:.76rem;line-height:1.45}.client-consent-form{display:grid;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#101015}.client-consent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.client-consent-grid label,.client-signature-block label{display:grid;gap:5px;color:#d6cfc9;font-size:.76rem;font-weight:700}.client-consent-grid input,.client-consent-grid select,.client-consent-grid textarea,.client-signature-block input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#0c0c10;color:#f4eee8}.client-consent-grid textarea{resize:vertical;line-height:1.45}.client-consent-grid .span-2{grid-column:1/-1}.client-consent-statement{display:grid;gap:7px;padding:12px;border:1px solid rgba(213,141,89,.16);border-radius:11px;background:#d58d590b}.client-consent-statement strong{font-size:.8rem;color:#e5b18a}.client-consent-statement p{margin:0;white-space:pre-wrap;color:#c7bfb9;font-size:.78rem;line-height:1.55;max-height:260px;overflow:auto}.client-signature-block{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:12px;align-items:end}.client-signature-block .signature-ack{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff05;font-weight:500;line-height:1.45}.signature-ack input{width:auto;margin-top:2px}.client-consent-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-consent-form-footer small{max-width:720px;color:#77716d;font-size:.7rem;line-height:1.4}.client-consent-list{display:grid;gap:8px}.client-consent-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#101015}.client-consent-record.signed{border-color:#3fdc9629}.client-consent-record.void{opacity:.74}.client-consent-record>div:first-child{display:grid;gap:3px}.client-consent-record>div:first-child span{color:#88817d;font-size:.72rem}.client-consent-record>div:nth-child(2){display:flex;align-items:center;gap:6px}.client-consent-record>div:nth-child(2)>b{padding:3px 7px;border-radius:999px;background:#3fdc9614;color:#8fe0b4;font-size:.66rem;text-transform:capitalize}.client-consent-record.void>div:nth-child(2)>b{background:#ffffff0d;color:#aaa3a0}.client-consent-record .danger-text{color:#ff9b9b}.client-consent-record details{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.05);padding-top:7px}.client-consent-record summary{cursor:pointer;color:#aaa39e;font-size:.72rem;font-weight:700}.client-consent-record-actions{align-items:flex-end!important;display:grid!important;justify-items:end}.client-consent-pdf-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.client-consent-pdf-actions button{white-space:nowrap}.client-consent-snapshot{display:grid;gap:8px;margin-top:8px;padding:10px;border-radius:9px;background:#0b0b0e}.client-consent-snapshot p{margin:0;color:#aaa39e;font-size:.73rem;line-height:1.5}.client-consent-snapshot pre{margin:0;padding:9px;border:1px solid rgba(255,255,255,.06);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;color:#9f9994;background:#0e0e12;font-size:.68rem}.client-consent-snapshot .snapshot-statement{padding:9px;border-left:2px solid rgba(213,141,89,.35);white-space:pre-wrap;color:#c8bdb4}@media(max-width:760px){.client-consent-grid,.client-signature-block{grid-template-columns:1fr}.client-consent-grid .span-2{grid-column:auto}.client-consent-form-footer{align-items:stretch;flex-direction:column}.client-consent-form-footer button{width:100%}.client-consent-record{grid-template-columns:1fr}.client-consent-record>div:nth-child(2){justify-content:space-between}.client-consent-record-actions{justify-items:start}.client-consent-pdf-actions{justify-content:flex-start;width:100%}.client-consent-pdf-actions button{flex:1 1 auto}.client-consent-heading-actions{align-items:stretch;flex-direction:column}.client-consent-heading-actions button{width:100%}}.consent-self-service-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff05}.consent-self-service-explainer{margin:0;color:#8d8782;font-size:.76rem;line-height:1.45}.consent-link-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.consent-link-targets label{display:grid;gap:5px;color:#d6cfc9;font-size:.76rem;font-weight:700}.consent-link-targets select{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#0c0c10;color:#f4eee8}.consent-link-create-actions{display:flex;gap:8px;flex-wrap:wrap}.consent-created-link{display:grid;gap:8px;padding:10px;border:1px solid rgba(213,141,89,.18);border-radius:11px;background:#d58d590b}.consent-created-link>div:first-child{display:grid;gap:2px}.consent-created-link span{color:#8d8782;font-size:.7rem}.consent-created-link code{display:block;padding:9px;border-radius:8px;background:#0b0b0e;color:#d5cec7;font-size:.68rem;overflow-wrap:anywhere}.consent-created-link>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.consent-active-links{display:grid;gap:7px}.consent-active-links article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#101015}.consent-active-links article>div{display:grid;gap:2px}.consent-active-links span{color:#7f7974;font-size:.7rem}.consent-active-links .danger-text{color:#ff9b9b}@media(max-width:640px){.consent-link-targets{grid-template-columns:1fr}.consent-link-create-actions button{width:100%}.consent-active-links article{align-items:stretch;flex-direction:column}.consent-active-links article button{width:100%}}.client-notes-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff05}.client-notes-explainer{margin:0;color:#8d8782;font-size:.78rem;line-height:1.45}.client-note-form{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#111116}.client-note-form>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-note-form select,.client-note-form textarea,.client-note-edit select,.client-note-edit textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#0d0d11;color:#f4eee8;padding:9px 10px}.client-note-form select{width:auto;min-width:145px}.client-note-form textarea,.client-note-edit textarea{resize:vertical;line-height:1.45}.client-note-pin{display:flex;align-items:center;gap:6px;color:#a59e99;font-size:.76rem}.client-note-form-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-note-form-footer small{color:#6f6a66;font-size:.7rem}.client-note-list{display:grid;gap:8px}.client-note{display:grid;gap:8px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#101015}.client-note.pinned{border-color:#d58d593d;background:radial-gradient(circle at 96% 10%,rgba(213,141,89,.07),transparent 35%),#101015}.client-note-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-note-heading>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.client-note-heading small{color:#77716d;font-size:.69rem;text-align:right}.client-note-category,.client-note-pinned{display:inline-flex;align-items:center;width:max-content;padding:3px 7px;border-radius:999px;font-size:.66rem;font-weight:750;background:#242229;color:#bbb3ae}.client-note-category.design{color:#d8c3ff;background:#8b5cf61c}.client-note-category.follow_up{color:#ffd27a;background:#ffc3521a}.client-note-category.appointment{color:#9dc7ff;background:#5b97ff1a}.client-note-category.sensitivity{color:#ffb0b0;background:#ff5b5b17}.client-note-pinned{color:#e8ae83;background:#d58d591a}.client-note>p{margin:0;color:#c8c1bb;font-size:.82rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.client-note-actions{display:flex;align-items:center;gap:5px;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.05);padding-top:7px}.client-note-actions .danger-text{color:#ff9b9b}.client-note-edit{display:grid;gap:7px}.client-note-edit>div{display:flex;justify-content:flex-end;gap:6px}@media(max-width:640px){.client-note-form>div:first-child,.client-note-heading,.client-note-form-footer{align-items:stretch;flex-direction:column}.client-note-form select{width:100%}.client-note-heading small{text-align:left}.client-note-actions,.client-note-edit>div{justify-content:stretch;flex-wrap:wrap}.client-note-actions button,.client-note-edit>div button{flex:1 1 auto}}.live-core{margin:18px 22px 0;padding:22px}.live-core-header,.live-core-toolbar,.live-booking-row,.client-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.live-core-header h2{margin:4px 0 6px}.live-core-header p,.live-core-toolbar p,.client-detail-header p{margin:0;color:var(--muted,#9ca3af)}.live-core-tabs{display:flex;gap:8px;margin:20px 0}.live-core-tabs button{border:1px solid rgba(255,255,255,.12);background:transparent;color:inherit;border-radius:12px;padding:10px 14px}.live-core-tabs button.active{background:#8b5cf62e;border-color:#8b5cf680}.live-core-tabs b{margin-left:6px}.live-core-body{display:grid;gap:16px}.live-core-toolbar input,.live-core-form input,.live-core-form select,.live-core-form textarea,.live-booking-row select,.pipeline-card select,.deposit-edit-row input{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:inherit;border-radius:10px;padding:10px 12px}.live-core-toolbar input{min-width:min(360px,100%)}.live-core-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff06}.live-core-form label{display:grid;gap:6px;font-size:.85rem}.live-core-form.booking{grid-template-columns:repeat(3,minmax(0,1fr))}.live-core-form .wide{grid-column:1/-1}.live-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.live-client-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff04;color:inherit;text-align:left;cursor:pointer}.live-client-card:hover{border-color:#d58d5959;background:#d58d590b}.live-client-card h3{margin:0 0 4px;font-size:1rem}.live-client-card p{margin:0;color:var(--muted,#9ca3af);font-size:.88rem}.avatar.large{width:52px;height:52px;font-size:1rem}.client-detail{display:grid;gap:16px}.client-detail-header{padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff05}.client-detail-header>div:nth-child(2){flex:1}.client-detail-header h3{margin:2px 0 4px;font-size:1.3rem}.client-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.client-summary-grid article{display:grid;gap:5px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#111116}.client-summary-grid span{color:#85808a;font-size:.76rem}.client-summary-grid strong{font-size:1.35rem}.client-communication-history{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff05}.client-history-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.client-history-section-heading h4{margin:2px 0 0}.client-history-section-heading>span{color:#77716d;font-size:.75rem}.communication-timeline{display:grid;gap:0}.communication-event{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:10px 0}.communication-event:not(:last-child):before{content:"";position:absolute;left:6px;top:22px;bottom:-4px;width:1px;background:#ffffff14}.communication-marker{position:relative;z-index:1;width:11px;height:11px;margin-top:4px;border:2px solid #756f6b;border-radius:999px;background:#151519;box-sizing:border-box}.communication-event.success .communication-marker{border-color:#79dfaa;box-shadow:0 0 0 3px #3fdc960f}.communication-event.failed .communication-marker{border-color:#ff9b9b;box-shadow:0 0 0 3px #ff5b5b0f}.communication-copy{display:grid;gap:4px;min-width:0}.communication-copy>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.communication-copy strong{font-size:.84rem}.communication-copy span{color:#aaa39e;font-size:.7rem;white-space:nowrap}.communication-copy p{margin:0;color:#a7a09b;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.communication-copy small{color:#6f6a66;font-size:.68rem}.communication-event.failed .communication-copy span,.communication-event.failed .communication-copy p{color:#ff9b9b}.client-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-history-grid>section{display:grid;align-content:start;gap:9px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff05}.client-history-grid>section.span-2{grid-column:1/-1}.client-history-grid h4{margin:0 0 3px}.history-row{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid rgba(255,255,255,.06)}.history-row:first-of-type{border-top:0}.history-row>div{display:grid;gap:3px}.history-row>div:last-child{text-align:right}.history-row span,.history-row small,.history-empty{color:var(--muted,#9ca3af);font-size:.78rem}.history-row b{font-size:.76rem;color:#c9c2bc}.history-empty{margin:0;padding:10px 0}.live-booking-list{display:grid;gap:10px}.live-booking-row{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px}.live-booking-row>div{display:grid;gap:4px}.live-booking-row span,.live-booking-row small{color:var(--muted,#9ca3af)}.booking-pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:12px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x proximity}.pipeline-column{display:grid;align-content:start;gap:10px;min-height:260px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff05;scroll-snap-align:start}.pipeline-column>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 8px;border-bottom:1px solid rgba(255,255,255,.07);font-size:.82rem;font-weight:700}.pipeline-column>header span{color:#d9d3cc}.pipeline-column>header b{display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#d58d5924;color:#e8aa7c;font-size:.75rem}.pipeline-stack{display:grid;gap:10px}.pipeline-card{display:grid;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#111116}.pipeline-card.deposit-satisfied{border-color:#4ade8040;box-shadow:inset 0 0 0 1px #4ade800a}.pipeline-card-heading{display:grid;gap:2px}.pipeline-card-heading strong{font-size:.92rem}.pipeline-card-heading span{color:#e1a476;font-size:.78rem}.pipeline-card p,.pipeline-card small{margin:0;color:var(--muted,#9ca3af)}.pipeline-card p{font-size:.82rem}.pipeline-card small{line-height:1.45}.pipeline-card>small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.deposit-panel{display:grid;gap:8px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff05}.deposit-panel>p{font-size:.75rem;color:#77716d}.deposit-status-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.deposit-status-row>div{display:grid;gap:2px}.deposit-status-row>div:last-child{text-align:right}.deposit-status-row span{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#77716d}.deposit-status-row strong{font-size:.8rem;color:#e6a577}.deposit-satisfied .deposit-status-row strong{color:#86efac}.deposit-status-row small{font-size:.7rem;color:#8d8782}.deposit-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.deposit-edit-row input{min-width:0;padding:8px 9px;font-size:.76rem}.deposit-edit-row button{white-space:nowrap}.deposit-warning{color:#f2b28b!important;font-size:.69rem!important}.pipeline-card-footer{display:grid;gap:7px;margin-top:2px}.pipeline-card-footer>span{color:#77716d;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.pipeline-card select{width:100%;padding:8px 10px;font-size:.78rem}.pipeline-empty{margin:8px 0;padding:16px 10px;border:1px dashed rgba(255,255,255,.08);border-radius:12px;color:#66616a;text-align:center;font-size:.78rem}.closed-bookings{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff04}.closed-bookings summary{cursor:pointer;padding:13px 14px;color:#aaa3a0;font-size:.86rem}.closed-bookings summary b{margin-left:5px}.closed-booking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 12px}.live-core-error{padding:10px 12px;border-radius:10px;background:#ef44441f;color:#fecaca}.live-core-empty{padding:18px;color:var(--muted,#9ca3af);text-align:center}@media(max-width:1100px){.client-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.live-core-form,.live-core-form.booking{grid-template-columns:repeat(2,minmax(0,1fr))}.live-client-grid,.closed-booking-grid{grid-template-columns:1fr 1fr}.booking-pipeline{grid-auto-columns:minmax(235px,78vw)}.client-history-grid{grid-template-columns:1fr}.client-history-grid>section.span-2{grid-column:auto}}@media(max-width:640px){.live-core{margin:12px;padding:16px}.live-core-header,.live-core-toolbar,.live-booking-row,.client-detail-header,.client-history-section-heading{align-items:stretch;flex-direction:column}.live-core-form,.live-core-form.booking,.live-client-grid,.closed-booking-grid,.client-summary-grid{grid-template-columns:1fr}.live-core-toolbar input{min-width:0;width:100%}.live-booking-row select{width:100%}.booking-pipeline{grid-auto-columns:minmax(230px,86vw)}.history-row{align-items:flex-start;flex-direction:column}.history-row>div:last-child{text-align:left}.communication-copy>div{align-items:flex-start;flex-direction:column;gap:2px}.communication-copy span{white-space:normal}.deposit-status-row{align-items:stretch;flex-direction:column}.deposit-status-row>div:last-child{text-align:left}.deposit-edit-row{grid-template-columns:1fr}.deposit-edit-row button{width:100%}}.live-inventory{margin:24px}.inventory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.inventory-summary article{padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.inventory-summary span{display:block;color:var(--muted);font-size:.82rem}.inventory-summary strong{display:block;font-size:1.7rem;margin-top:4px}.inventory-layout{display:grid;grid-template-columns:minmax(250px,340px) 1fr;gap:18px}.inventory-form{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.inventory-form label{display:grid;gap:6px;font-size:.84rem;color:var(--muted)}.inventory-form input,.inventory-form select{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.inventory-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inventory-list{display:grid;gap:10px;align-content:start}.inventory-row{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(180px,.8fr) minmax(140px,.7fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.inventory-row.low-stock{border-color:#ff725e8c}.inventory-row>div:first-child span,.inventory-meta span{display:block;color:var(--muted);font-size:.8rem}.inventory-quantity{display:flex;align-items:center;justify-content:center;gap:8px}.inventory-quantity button{min-width:36px}.inventory-meta{text-align:right}.inventory-row>.pill{justify-self:end}@media(max-width:900px){.inventory-layout{grid-template-columns:1fr}.inventory-row{grid-template-columns:1fr auto}.inventory-meta{grid-column:1;text-align:left}.inventory-row>.pill{grid-column:2;grid-row:1;align-self:start}}@media(max-width:640px){.live-inventory{margin:14px}.inventory-summary,.inventory-row{grid-template-columns:1fr}.inventory-quantity{justify-content:flex-start}.inventory-meta,.inventory-row>.pill{grid-column:1;grid-row:auto;justify-self:start}.inventory-form-row{grid-template-columns:1fr}}.live-mentor{margin:24px}.mentor-live-layout{display:grid;grid-template-columns:280px 1fr;gap:16px}.mentor-history,.mentor-live-chat{border:1px solid var(--line,#302d34);border-radius:18px;background:#ffffff05}.mentor-history{display:grid;align-content:start;gap:8px;padding:12px}.mentor-history>button{display:grid;gap:4px;text-align:left;padding:12px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit}.mentor-history>button.active{background:#29232f;border-color:#6d527b}.mentor-history span,.mentor-mode-copy span{color:var(--muted,#99939e);font-size:.78rem}.mentor-mode-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:5px}.mentor-mode-buttons button{padding:8px 4px;border:1px solid #38333e;border-radius:9px;background:#17151a;color:#aaa3af;text-transform:capitalize}.mentor-mode-buttons button.active{color:#fff;border-color:#8b659d}.mentor-live-chat{display:grid;grid-template-rows:auto minmax(360px,1fr) auto;min-width:0}.mentor-mode-copy{display:grid;gap:3px;padding:15px 18px;border-bottom:1px solid #302d34}.mentor-messages{display:flex;flex-direction:column;gap:12px;overflow:auto;padding:18px;max-height:620px}.mentor-message{max-width:82%;padding:13px 15px;border-radius:16px}.mentor-message.user{align-self:flex-end;background:#392e42}.mentor-message.assistant{align-self:flex-start;border:1px solid #302d34;background:#121216}.mentor-message span{font-size:.7rem;color:#b388c7;text-transform:uppercase;letter-spacing:.08em}.mentor-message p{white-space:pre-wrap;line-height:1.6;margin:6px 0 0;color:#d3ced6}.mentor-composer-live{display:grid;grid-template-columns:220px 1fr auto;gap:9px;padding:14px;border-top:1px solid #302d34}.mentor-composer-live select,.mentor-composer-live textarea{min-width:0;border:1px solid #343139;border-radius:11px;background:#111115;color:#eee;padding:10px 12px}.mentor-composer-live textarea{min-height:48px;max-height:150px;resize:vertical}@media(max-width:900px){.mentor-live-layout{grid-template-columns:1fr}.mentor-history{max-height:230px;overflow:auto}.mentor-composer-live{grid-template-columns:1fr auto}.mentor-composer-live select{grid-column:1/-1}}@media(max-width:600px){.live-mentor{margin:14px}.mentor-composer-live{grid-template-columns:1fr}.mentor-message{max-width:94%}.mentor-mode-buttons{grid-template-columns:1fr 1fr 1fr}}.availability-windows{grid-column:1/-1;display:grid;gap:.8rem;border:1px solid rgba(63,220,150,.2);border-radius:18px;background:radial-gradient(circle at 90% 8%,rgba(63,220,150,.07),transparent 32%),#111516;padding:1rem}.availability-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.availability-heading h3{margin:.1rem 0}.availability-heading p{margin:0;color:#ffffff94}.availability-heading>div:last-child{display:flex;gap:.45rem}.availability-error{border:1px solid rgba(255,105,105,.25);border-radius:12px;background:#ff696912;color:#ffabab;padding:.7rem .8rem}.availability-empty{display:grid;gap:.25rem;border:1px dashed rgba(255,255,255,.12);border-radius:14px;padding:.9rem}.availability-empty span{color:#ffffff8c;font-size:.76rem}.availability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.availability-list>button{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:.75rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06;color:inherit;padding:.8rem;text-align:left;cursor:pointer}.availability-list>button:hover{border-color:#3fdc9647;background:#3fdc960d}.availability-list>button>div{display:grid;gap:.2rem}.availability-list strong{font-size:.84rem}.availability-list span{font-size:.68rem;color:#ffffff85}.availability-list em{font-style:normal;font-size:.68rem;font-weight:800;color:#8fe0b4;white-space:nowrap}@media(max-width:900px){.availability-list{grid-template-columns:1fr}.availability-list>button{grid-template-columns:1fr 1fr auto}}@media(max-width:620px){.availability-heading{display:grid}.availability-heading>div:last-child{width:100%}.availability-heading>div:last-child button{flex:1}.availability-list>button{grid-template-columns:1fr;gap:.45rem}.availability-list em{white-space:normal}}.live-schedule-shell{margin:24px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#121216f0;padding:24px}.live-section-heading,.appointment-card,.session-save-row,.session-timer-card>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.live-section-heading h2,.live-form-card h3,.calendar-day h3,.session-work-card h3{margin:4px 0}.schedule-subtitle{margin:.35rem 0 0;color:#88828a}.live-tabs{display:flex;gap:8px}.live-tabs button{border:1px solid rgba(255,255,255,.1);background:transparent;color:inherit;border-radius:999px;padding:10px 14px}.live-tabs button.active{background:#fff;color:#111}.live-tabs button:disabled{opacity:.4}.calendar-scope-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.calendar-scope-bar button,.confirmation-attention{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#101116;color:#b8b3b7;text-align:left}.calendar-scope-bar button{cursor:pointer}.calendar-scope-bar button span,.confirmation-attention strong{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:999px;background:#ffffff0f;color:#f6f2ef;font-size:.78rem}.calendar-scope-bar button.active{border-color:#d58d5961;background:#d58d591f;color:#fff}.calendar-scope-bar button.active span{background:#d58d59;color:#17110d;font-weight:800}.confirmation-attention{cursor:default}.confirmation-attention span{font-size:.82rem;font-weight:700}.confirmation-attention.needs-action{border-color:#ffc35259;background:#ffc35214;color:#ffd27a}.confirmation-attention.needs-action strong{background:#ffc3522e;color:#ffe1a1}.schedule-grid{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:20px;margin-top:16px}.live-form-card,.calendar-day,.session-work-card,.session-timer-card,.empty-state{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff06;padding:18px}.live-form-card{display:grid;gap:14px;align-content:start}.live-form-card label,.session-work-card label{display:grid;gap:7px;font-size:.82rem;color:#a9a9b3}.live-form-card input,.live-form-card select,.live-form-card textarea,.session-work-card textarea,.appointment-actions select{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);background:#111217;color:#f6f6f7;border-radius:12px;padding:11px}.live-form-card textarea,.session-work-card textarea{min-height:110px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calendar-list{display:grid;gap:14px}.calendar-day{display:grid;gap:12px}.appointment-card{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#101116;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.appointment-card.focused-appointment{border-color:#d58d59c7;box-shadow:0 0 0 2px #d58d592e,0 14px 34px #00000047;background:linear-gradient(135deg,#d58d591a,#101116 46%)}.appointment-card.confirmation-unconfirmed{border-color:#ffc35233}.appointment-card.confirmation-confirmed{border-color:#3fdc962e}.appointment-card.confirmation-declined{border-color:#ff5b5b38;opacity:.78}.appointment-card.focused-appointment{border-color:#d58d59c7;opacity:1}.appointment-main{display:grid;gap:4px;min-width:0}.appointment-card span,.appointment-card small{color:#aaaab5}.appointment-confirmation-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.appointment-confirmation-summary small{font-size:.72rem}.confirmation-pill{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;padding:4px 8px;border-radius:999px;text-transform:capitalize;font-size:.7rem!important;font-weight:800}.confirmation-pill.unconfirmed{background:#ffc35221;color:#ffd27a}.confirmation-pill.confirmed{background:#3fdc9621;color:#73e7af}.confirmation-pill.declined{background:#ff5b5b21;color:#ff9a9a}.appointment-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.appointment-actions select{width:auto;min-width:128px}.appointment-actions .reminder-button{white-space:nowrap}.calendar-readiness{display:grid;gap:7px;margin-top:8px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff05}.calendar-readiness.ready{border-color:#3fdc9633;background:#3fdc9609}.calendar-readiness.needs-work{border-color:#ffc35233;background:#ffc35209}.calendar-readiness-heading strong{font-size:.72rem;color:#c8c1bc}.calendar-readiness.ready .calendar-readiness-heading strong{color:#89dfb1}.calendar-readiness.needs-work .calendar-readiness-heading strong{color:#ffd27a}.calendar-readiness-pills{display:flex;gap:5px;flex-wrap:wrap}.calendar-readiness-pills span{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;font-size:.64rem;font-weight:800}.calendar-readiness-pills .done{background:#3fdc961a;color:#81dbaa}.calendar-readiness-pills .missing{background:#ffc3521a;color:#ffd27a}.appointment-actions .readiness-start-warning{border:1px solid rgba(255,195,82,.38);background:#ffc3521a;color:#ffd27a;border-radius:10px;padding:9px 12px;font-weight:800}.appointment-actions .readiness-start-warning:hover{background:#ffc35229}.session-live-grid{display:grid;grid-template-columns:1fr minmax(260px,340px);gap:20px;margin-top:20px}.session-work-card{display:grid;gap:16px}.session-timer-card{display:grid;align-content:center;text-align:center;gap:20px}.session-timer-card>strong{font-size:3rem;letter-spacing:.08em}.session-timer-card>div{justify-content:center}.session-timer-card small{color:#aaaab5}.empty-state{text-align:center;padding:48px 20px}.pill.checked_in,.pill.in_progress{background:#3fdc9624;color:#73e7af}.pill.cancelled,.pill.no_show{background:#ff5b5b24;color:#ff8d8d}.pill.completed{background:#6f8bff24;color:#9db1ff}.pill.paused{background:#ffc35224;color:#ffd27a}@media(max-width:1100px){.calendar-scope-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.schedule-grid,.session-live-grid{grid-template-columns:1fr}.appointment-card{align-items:flex-start;flex-direction:column}.appointment-main{width:100%}.appointment-actions{justify-content:flex-start}.live-section-heading{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.live-schedule-shell{margin:14px;padding:16px}.form-row{grid-template-columns:1fr}.live-tabs{width:100%}.live-tabs button{flex:1}.calendar-scope-bar{grid-template-columns:1fr}.calendar-scope-bar button,.confirmation-attention{padding:12px 14px}.appointment-actions{display:grid;width:100%}.appointment-actions select,.appointment-actions button{width:100%}.calendar-readiness-pills{display:grid;grid-template-columns:1fr 1fr}.session-save-row{align-items:stretch;flex-direction:column}.session-timer-card>strong{font-size:2.2rem}}.capacity-settings{display:grid;gap:1rem}.capacity-settings .settings-card-heading>label,.capacity-picker-row label{display:grid;gap:.35rem;font-size:.72rem;color:#ffffff94}.capacity-picker-row{display:flex;gap:.6rem;align-items:flex-end;flex-wrap:wrap}.capacity-settings select,.capacity-settings input{box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0d1011;color:#f5f5f5;padding:.55rem .65rem}.capacity-hours{display:grid;gap:.5rem}.capacity-day{display:grid;grid-template-columns:minmax(140px,1fr) 130px auto 130px;gap:.6rem;align-items:center;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff05}.capacity-day-toggle{display:flex;align-items:center;gap:.5rem;font-size:.82rem}.capacity-day-toggle input{width:auto}.capacity-day>span{color:#ffffff73;font-size:.72rem}.capacity-timezone{align-self:center;color:#ffffff80;font-size:.72rem}.capacity-blocks{display:grid;gap:.7rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem}.capacity-blocks h5{margin:0}.capacity-blocks p{margin:.15rem 0 0;color:#ffffff8c;font-size:.78rem}.capacity-block-form{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:.65rem;align-items:end}.capacity-block-form label{display:grid;gap:.35rem;font-size:.7rem;color:#ffffff94}.capacity-block-list{display:grid;gap:.5rem}.capacity-block-list article{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff05}.capacity-block-list article>div{display:grid;gap:.2rem}.capacity-block-list article span{font-size:.72rem;color:#ffffff8a}@media(max-width:900px){.capacity-block-form{grid-template-columns:1fr 1fr}.capacity-block-form label:nth-child(3){grid-column:1/-1}.capacity-picker-row{width:100%}.capacity-picker-row label{flex:1;min-width:180px}}@media(max-width:620px){.capacity-day{grid-template-columns:1fr 1fr}.capacity-day-toggle{grid-column:1/-1}.capacity-day>span{display:none}.capacity-block-form{grid-template-columns:1fr}.capacity-block-form label:nth-child(3){grid-column:auto}.capacity-block-list article{align-items:flex-start;flex-direction:column}.capacity-block-list article button{width:100%}.capacity-picker-row{display:grid;grid-template-columns:1fr}.capacity-picker-row label{min-width:0}}.live-settings{display:grid;gap:1rem}.settings-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.settings-summary article,.settings-card{border:1px solid rgba(255,255,255,.09);border-radius:1rem;background:#151519}.settings-summary article{padding:1rem;display:grid;gap:.35rem}.settings-summary span,.settings-card p,.studio-list span,.team-list span,.invitation-list span{color:#8f8a86}.settings-summary strong{font-size:1.8rem}.settings-card{padding:1rem}.settings-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.settings-card h4,.settings-card h5{margin:0}.settings-card-heading p{margin:.35rem 0 0}.settings-form{display:grid;gap:1rem}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.settings-grid label,.invite-form label{display:grid;gap:.4rem;font-size:.85rem;font-weight:700;color:#d8d1ca}.settings-grid input,.settings-grid select,.settings-grid textarea,.invite-form input,.invite-form select,.team-list select{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;background:#0f0f12;color:#fff;padding:.8rem}.settings-grid textarea{min-height:100px;resize:vertical}.span-2{grid-column:1/-1}.settings-readonly{padding:.75rem;border-radius:.7rem;background:#ffffff0a}.studio-list,.team-list,.invitation-list{display:grid;gap:.6rem}.studio-list button,.team-list article,.invitation-list article{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;background:#0f0f12;color:#fff;text-align:left}.studio-list button{cursor:pointer}.studio-list button div,.team-list article>div,.invitation-list article>div{display:grid}.compact{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.settings-actions{display:flex;gap:.6rem}.member-toggle{display:flex;align-items:center;gap:.4rem;color:#bdb6b0;font-size:.85rem}.invite-form{display:grid;grid-template-columns:2fr 1fr auto;gap:.75rem;align-items:end;margin-top:1rem}.invite-link{display:flex;align-items:center;gap:.6rem;margin-top:.75rem;padding:.7rem;border:1px dashed rgba(255,255,255,.16);border-radius:.75rem;overflow:hidden}.invite-link code{overflow:auto;white-space:nowrap}.invitation-list{margin-top:1rem}.invite-status{padding:.3rem .55rem;border-radius:999px;background:#28242a;font-size:.75rem}.invite-status.pending{color:#f0c49b}.invite-status.accepted{color:#a8dfb8}.invite-status.revoked,.invite-status.expired{color:#b6afb0}.reminder-queue-card{display:grid;gap:.85rem}.reminder-queue-card .settings-card-heading{margin-bottom:0}.reminder-queue-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.reminder-queue-summary article{display:grid;gap:.25rem;padding:.75rem;border:1px solid rgba(255,255,255,.07);border-radius:.75rem;background:#0f0f12}.reminder-queue-summary span{font-size:.72rem;color:#7f7976}.reminder-queue-summary strong{font-size:1.25rem}.reminder-queue-list{display:grid;gap:.55rem}.reminder-queue-list>article{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid rgba(255,255,255,.07);border-radius:.8rem;background:#0f0f12}.reminder-queue-list>article.queue-row-failed{border-color:#ff5b5b2e;box-shadow:inset 0 0 0 1px #ff5b5b06}.reminder-queue-list>article>div{display:grid;gap:.2rem}.reminder-queue-list>article>div:first-child{min-width:0;flex:1}.reminder-queue-list span,.reminder-queue-list small{color:#8f8a86;font-size:.76rem}.queue-main-copy>small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.queue-row-status{text-align:right;justify-items:end;min-width:170px}.queue-status{display:inline-flex;width:max-content;padding:.25rem .5rem;border-radius:999px;background:#252329;color:#c7c0bd;font-size:.7rem;text-transform:capitalize}.queue-status.queued{color:#ffd27a;background:#ffc3521a}.queue-status.processing{color:#9dc7ff;background:#5b97ff1a}.queue-status.waiting_provider{color:#c5b4ff;background:#8b5cf61f}.queue-status.sent{color:#79dfaa;background:#3fdc961a}.queue-status.failed{color:#ff9b9b;background:#ff5b5b1a}.queue-error{color:#ff9b9b!important;max-width:300px}.queue-retry-button{margin-top:.4rem}.reminder-attempt-history{margin-top:.55rem;border-top:1px solid rgba(255,255,255,.06);padding-top:.5rem}.reminder-attempt-history summary{cursor:pointer;color:#aaa39e;font-size:.74rem;font-weight:700}.reminder-attempt-history>div{display:grid;gap:.35rem;margin-top:.45rem}.reminder-attempt-history article{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.06);border-radius:.65rem;background:#ffffff05}.reminder-attempt-history article>div{display:grid;gap:.15rem}.reminder-attempt-history article>div:last-child{text-align:right;justify-items:end}.reminder-attempt-history strong{font-size:.74rem}.reminder-attempt-history span,.reminder-attempt-history small{font-size:.69rem}.reminder-master-toggle{margin:.2rem 0 .4rem}.settings-grid label small{font-weight:400;color:#7f7976}@media(max-width:850px){.settings-summary,.settings-grid,.invite-form{grid-template-columns:1fr}.span-2{grid-column:auto}.settings-card-heading,.team-list article,.invitation-list article,.reminder-queue-list>article,.reminder-attempt-history article{align-items:stretch;flex-direction:column}.team-list select{max-width:none}.invite-link{align-items:stretch;flex-direction:column}.reminder-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-row-status,.reminder-attempt-history article>div:last-child{text-align:left;justify-items:start;min-width:0}.queue-retry-button{width:100%}}@media(max-width:520px){.reminder-queue-summary{grid-template-columns:1fr}.settings-actions{align-items:stretch;flex-direction:column}}.seven-day-outlook{display:grid;gap:.8rem;margin:1rem 0 1.25rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#111516}.seven-day-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.seven-day-heading h2{margin:.1rem 0}.seven-day-heading p{margin:0;color:#ffffff94}.seven-day-actions{display:flex;align-items:flex-end;gap:.55rem}.seven-day-artist-picker{display:grid;gap:.3rem;min-width:190px}.seven-day-artist-picker span{font-size:.64rem;color:#ffffff80}.seven-day-artist-picker select{box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0d1011;color:#f5f5f5;padding:.55rem .65rem}.seven-day-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.seven-day-summary>div{display:grid;gap:.25rem;padding:.75rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.seven-day-summary span,.seven-day-summary small{font-size:.66rem;color:#ffffff80}.seven-day-summary strong{font-size:1rem}.seven-day-summary .attention{border-color:#ffbe5a3d;background:#ffbe5a0d}.seven-day-summary .attention strong{color:#ffd08a}.seven-day-summary .danger{border-color:#ff69693d;background:#ff69690d}.seven-day-summary .danger strong{color:#ffabab}.seven-day-error{border:1px solid rgba(255,105,105,.25);border-radius:12px;padding:.7rem .8rem;background:#ff696912;color:#ffabab;font-size:.78rem}.seven-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem}.seven-day-card{display:grid;gap:.35rem;min-height:142px;padding:.8rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff05;color:inherit;text-align:left;cursor:pointer}.seven-day-card:hover:not(:disabled){border-color:#ffffff2e;background:#ffffff0a}.seven-day-card:disabled{cursor:default}.seven-day-card.needs-action{border-color:#ffbe5a33}.seven-day-card.ready{border-color:#3fdc962b}.seven-day-card.open{border-style:dashed;border-color:#5db7ff38;opacity:.92}.seven-day-card-heading{display:flex;justify-content:space-between;gap:.4rem;align-items:center}.seven-day-card-heading strong{font-size:.8rem}.seven-day-card-heading em{font-style:normal;font-size:.58rem;font-weight:800;text-transform:uppercase;border-radius:999px;padding:.18rem .38rem;background:#ffbe5a17;color:#ffd08a}.seven-day-card>span{font-size:.68rem;color:#ffffff8c}.seven-day-card>b{font-size:1rem}.seven-day-card .seven-day-capacity{display:inline-flex;width:max-content;max-width:100%;border-radius:999px;padding:.2rem .42rem;background:#5db7ff14;color:#a9d8ff;font-weight:750}.seven-day-card>small{margin-top:auto;color:#ffd08a;font-size:.64rem;line-height:1.35}.seven-day-card>small.ready{color:#8fe0b4}@media(max-width:1200px){.seven-day-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.seven-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.seven-day-heading{display:grid}.seven-day-actions{width:100%;align-items:end}.seven-day-artist-picker{flex:1}.seven-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.seven-day-outlook{padding:.85rem}.seven-day-actions{display:grid;grid-template-columns:1fr}.seven-day-artist-picker{min-width:0}.seven-day-actions>button{width:100%}.seven-day-summary,.seven-day-grid{grid-template-columns:1fr 1fr}.seven-day-card{min-height:128px}}.tomorrow-prep{display:grid;gap:.8rem;margin:1rem 0 1.25rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#111516}.tomorrow-prep-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.tomorrow-prep-heading h2{margin:.1rem 0}.tomorrow-prep-heading p{margin:0;color:#ffffff94}.tomorrow-prep-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.tomorrow-prep-summary>div{display:grid;gap:.3rem;padding:.75rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.tomorrow-prep-summary span{font-size:.68rem;color:#ffffff85}.tomorrow-prep-summary strong{font-size:1.05rem}.tomorrow-prep-summary .attention{border-color:#ffbe5a40;background:#ffbe5a0f}.tomorrow-prep-summary .attention strong{color:#ffd08a}.tomorrow-prep-summary .danger{border-color:#ff696940;background:#ff69690f}.tomorrow-prep-summary .danger strong{color:#ffabab}.tomorrow-prep-error{border:1px solid rgba(255,105,105,.25);border-radius:12px;padding:.7rem .8rem;background:#ff696912;color:#ffabab;font-size:.78rem}.tomorrow-consent-share{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(240px,2fr) auto;gap:.7rem;align-items:center;padding:.8rem;border:1px solid rgba(255,105,105,.2);border-radius:14px;background:#ff69690a}.tomorrow-consent-share>div:first-child{display:grid;gap:.2rem}.tomorrow-consent-share>div:first-child span{font-size:.7rem;color:#ffffff8a}.tomorrow-consent-share input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0d1011;color:#ffffffc7;padding:.55rem .65rem}.tomorrow-consent-share>div:last-child{display:flex;gap:.4rem}.tomorrow-consent-share button{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:inherit;padding:.45rem .65rem;font-weight:700;cursor:pointer}.tomorrow-prep-list{display:grid;gap:.55rem}.tomorrow-prep-row{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(160px,1.25fr) minmax(240px,2fr) auto;gap:.8rem;align-items:center;padding:.8rem .9rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff05}.tomorrow-prep-row.needs-action{border-color:#ffbe5a2e}.tomorrow-prep-row.ready{border-color:#3fdc962b}.tomorrow-prep-time,.tomorrow-prep-client{display:grid;gap:.2rem}.tomorrow-prep-time span,.tomorrow-prep-client span{font-size:.72rem;color:#ffffff8c}.tomorrow-prep-actions{display:flex;flex-wrap:wrap;gap:.4rem}.tomorrow-prep-actions button{border:1px solid rgba(255,190,90,.24);border-radius:999px;background:#ffbe5a12;color:#ffd08a;padding:.3rem .55rem;font-size:.7rem;font-weight:800;cursor:pointer}.tomorrow-prep-actions button.critical{border-color:#ff696947;background:#ff696914;color:#ffabab}.tomorrow-prep-actions button:disabled{opacity:.55;cursor:wait}.tomorrow-ready-pill{display:inline-flex;border:1px solid rgba(63,220,150,.24);border-radius:999px;background:#3fdc9614;color:#8fe0b4;padding:.3rem .55rem;font-size:.7rem;font-weight:800}.tomorrow-open{border:0;background:transparent;color:#ffffff9e;font:inherit;font-size:.75rem;cursor:pointer;white-space:nowrap}@media(max-width:1000px){.tomorrow-prep-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tomorrow-prep-row{grid-template-columns:90px 1fr}.tomorrow-prep-actions{grid-column:1/-1}.tomorrow-open{grid-column:1/-1;text-align:left}.tomorrow-consent-share{grid-template-columns:1fr}.tomorrow-consent-share>div:last-child{justify-content:flex-start}}@media(max-width:620px){.tomorrow-prep{padding:.85rem}.tomorrow-prep-heading{display:grid}.tomorrow-prep-summary{grid-template-columns:1fr 1fr}.tomorrow-prep-row{grid-template-columns:1fr;gap:.55rem}.tomorrow-prep-actions,.tomorrow-open{grid-column:auto}.tomorrow-consent-share>div:last-child{display:grid;grid-template-columns:1fr 1fr}.tomorrow-consent-share button{width:100%}}.public-booking-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:2rem;padding:clamp(1.25rem,4vw,4rem);background:radial-gradient(circle at 10% 15%,rgba(213,141,89,.16),transparent 30%),linear-gradient(145deg,#0b0b0d,#151116 65%,#0d0d10);color:#f7f2ea;box-sizing:border-box}.public-booking-hero{align-self:start;position:sticky;top:2rem;display:grid;gap:1rem;padding:clamp(1rem,4vw,3rem)}.public-booking-hero h1{max-width:720px;margin:0;font-size:clamp(2.7rem,6vw,6rem);line-height:.98;letter-spacing:-.055em}.public-booking-hero>p:not(.eyebrow){max-width:640px;color:#aaa29c;font-size:1.06rem;line-height:1.7}.public-booking-meta{display:flex;flex-wrap:wrap;gap:.7rem}.public-booking-meta span{padding:.65rem .85rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#d6cec7;font-size:.85rem}.public-booking-card{align-self:start;width:100%;max-width:820px;margin:auto;padding:clamp(1.2rem,3vw,2.25rem);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;background:#141418f5;box-shadow:0 30px 80px #00000059;box-sizing:border-box}.public-booking-form,.public-booking-success{display:grid;gap:1.25rem}.booking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.booking-grid label{display:grid;gap:.45rem;color:#d8d1ca;font-size:.88rem;font-weight:650}.booking-grid input,.booking-grid select,.booking-grid textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:.85rem;padding:.9rem 1rem;background:#0f0f12;color:#fff;font:inherit;outline:none}.booking-grid input:focus,.booking-grid select:focus,.booking-grid textarea:focus{border-color:#d58d59;box-shadow:0 0 0 3px #d58d5924}.booking-grid textarea{resize:vertical}.booking-grid .span-2{grid-column:1 / -1}.booking-submit{width:100%;min-height:3.2rem}.booking-honeypot{position:absolute!important;left:-10000px!important;opacity:0!important;pointer-events:none!important}.public-booking-success{min-height:300px;align-content:center;text-align:center}.public-booking-success h2{margin:0;font-size:2rem}.public-booking-success p{color:#b9b1aa;line-height:1.65}.booking-policies{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.09);color:#aaa29c}.booking-policies summary{cursor:pointer;color:#f2ebe5;font-weight:700}.booking-policies div{margin-top:1rem}.booking-policies p{white-space:pre-wrap;line-height:1.6}@media(max-width:980px){.public-booking-shell{grid-template-columns:1fr}.public-booking-hero{position:static;padding:1rem 0}.public-booking-hero h1{font-size:clamp(2.5rem,11vw,4.8rem)}}@media(max-width:620px){.public-booking-shell{padding:.8rem;gap:1rem}.booking-grid{grid-template-columns:1fr}.booking-grid .span-2{grid-column:auto}.public-booking-card{border-radius:1rem}}.auth-shell,.onboarding-shell,.config-shell,.loading-shell{min-height:100vh;background:#0b0b0d;color:#f7f2ea}.auth-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.auth-brand-panel{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:clamp(2rem,7vw,7rem);background:radial-gradient(circle at 20% 20%,rgba(206,140,87,.2),transparent 30%),linear-gradient(145deg,#101014,#17131a 70%,#111014)}.auth-brand-panel h1{max-width:780px;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.98;letter-spacing:-.055em;margin:0}.auth-brand-panel>p:not(.eyebrow){max-width:680px;color:#b9b1aa;font-size:1.05rem;line-height:1.7}.auth-mark{display:grid;place-items:center;width:3.25rem;height:3.25rem;flex:0 0 auto;border:1px solid rgba(255,255,255,.18);border-radius:1rem;background:#d58d59;color:#17110d;font-size:1.5rem;font-weight:900}.auth-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:620px}.auth-feature-grid span{padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#ffffff09;color:#d9d1c8}.auth-card,.onboarding-card{align-self:center;width:min(100% - 2rem,520px);margin:auto;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;background:#151519;box-shadow:0 30px 80px #00000059}.auth-card h1,.auth-card h2,.onboarding-card h1{margin:.4rem 0 .65rem}.auth-card>div>p:last-child,.onboarding-card>p{color:#9f9994;line-height:1.55}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:1.5rem 0;padding:.35rem;border-radius:.9rem;background:#0f0f12}.auth-tabs button{border:0;border-radius:.7rem;padding:.8rem 1rem;background:transparent;color:#8f8a86;cursor:pointer}.auth-tabs button.active{background:#27242a;color:#fff}.auth-form{display:grid;gap:1rem}.auth-form label{display:grid;gap:.45rem;color:#d8d1ca;font-size:.9rem;font-weight:650}.auth-form input{width:100%;box-sizing:border-box;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:.85rem;background:#0f0f12;color:#fff;outline:none}.auth-form input:focus{border-color:#d58d59;box-shadow:0 0 0 3px #d58d5924}.auth-form small{color:#77716d;font-weight:500}.auth-submit{width:100%;margin-top:.25rem}.auth-error,.auth-notice,.live-error{margin:0;padding:.85rem 1rem;border-radius:.8rem;font-size:.9rem}.auth-error,.live-error{background:#b5414124;color:#ffb6b6;border:1px solid rgba(255,104,104,.2)}.auth-notice{background:#518f6526;color:#b5e5c3;border:1px solid rgba(112,198,139,.2)}.onboarding-shell,.config-shell,.loading-shell{display:grid;place-items:center;padding:1rem}.onboarding-card{width:min(100% - 2rem,620px)}.loading-shell{align-content:center;gap:1rem;color:#aaa39e}.app-shell{min-height:100vh;background:#0b0b0d;color:#f7f2ea}.live-bar{position:sticky;top:0;z-index:60;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem;border-bottom:1px solid rgba(255,255,255,.09);background:#0b0b0df5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f7f2ea}.live-bar>div:first-child{display:grid}.live-bar>div:first-child span{color:#77716d;font-size:.75rem}.live-metrics{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;color:#8f8a86;font-size:.78rem}.live-metrics span{white-space:nowrap}.live-metrics b{color:#f6eee7;margin-left:.25rem}.live-bar-actions{display:flex;gap:.5rem}.mobile-menu-button{display:none}.live-error{border-radius:0;text-align:center}.workspace-frame{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 59px)}.workspace-nav{position:sticky;top:59px;align-self:start;height:calc(100vh - 59px);box-sizing:border-box;padding:1rem;overflow-y:auto;border-right:1px solid rgba(255,255,255,.08);background:#101014}.workspace-nav-brand{display:flex;align-items:center;gap:.8rem;padding:.3rem .3rem 1.1rem}.workspace-nav-brand>div:last-child{display:grid;gap:.15rem}.workspace-nav-brand span{color:#77716d;font-size:.75rem}.workspace-nav nav{display:grid;gap:.45rem}.workspace-nav nav button{display:grid;gap:.2rem;width:100%;padding:.85rem .9rem;border:1px solid transparent;border-radius:.9rem;background:transparent;color:#b7b0aa;text-align:left;cursor:pointer}.workspace-nav nav button span{color:#6f6a66;font-size:.72rem;line-height:1.35}.workspace-nav nav button:hover{background:#ffffff09}.workspace-nav nav button.active{border-color:#d58d5942;background:#d58d591c;color:#fff}.workspace-nav nav button.active span{color:#c69979}.workspace-content{min-width:0;padding:clamp(1rem,2.2vw,2rem)}.workspace-content>section{margin-inline:auto}.mission-control{display:grid;gap:1.5rem;max-width:1400px}.mission-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:clamp(1.25rem,3vw,2.25rem);border:1px solid rgba(255,255,255,.08);border-radius:1.4rem;background:radial-gradient(circle at 85% 15%,rgba(213,141,89,.16),transparent 30%),#141418}.mission-heading h1{margin:.25rem 0 .5rem;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.045em}.mission-heading p:last-child{margin:0;color:#97908b}.mission-heading-actions{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.mission-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.mission-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-card{display:grid;gap:.65rem;min-height:150px;padding:1.15rem;border:1px solid rgba(255,255,255,.08);border-radius:1.1rem;background:#141418;color:#f7f2ea;text-align:left;cursor:pointer}.mission-card:hover{transform:translateY(-2px);border-color:#d58d5959}.mission-card>span{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#8f8882;font-size:.82rem}.mission-card span em{padding:.2rem .45rem;border:1px solid rgba(213,141,89,.32);border-radius:999px;background:#d58d591a;color:#e8ae83;font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mission-card.attention{border-color:#d58d593d;background:radial-gradient(circle at 90% 10%,rgba(213,141,89,.1),transparent 35%),#151419}.mission-card strong{font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:-.04em}.mission-card small{margin-top:auto;color:#d49a70}.mission-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:.25rem}.mission-section-heading h2{margin:.2rem 0 0}.mission-section-heading>p{margin:0;color:#77716d;font-size:.82rem;text-align:right}.reminder-health-heading{margin-top:.5rem}.reminder-health-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.reminder-health-card{display:grid;gap:.5rem;min-height:122px;padding:.9rem;border:1px solid rgba(255,255,255,.08);border-radius:.95rem;background:#111115;color:#f3ede7;text-align:left;cursor:pointer}.reminder-health-card:hover{transform:translateY(-1px);border-color:#d58d594d}.reminder-health-card span{color:#85807c;font-size:.72rem;font-weight:700}.reminder-health-card strong{font-size:1.35rem;letter-spacing:-.025em}.reminder-health-card small{margin-top:auto;color:#77716d;line-height:1.35}.reminder-health-card.healthy{border-color:#3fdc9621;background:radial-gradient(circle at 90% 10%,rgba(63,220,150,.06),transparent 40%),#111115}.reminder-health-card.healthy strong{color:#9fe2bc}.reminder-health-card.attention{border-color:#d58d593d;background:radial-gradient(circle at 90% 10%,rgba(213,141,89,.08),transparent 40%),#131217}.reminder-health-card.attention strong{color:#e8ae83}.reminder-health-card.warning{border-color:#ffc35238;background:radial-gradient(circle at 90% 10%,rgba(255,195,82,.07),transparent 40%),#131217}.reminder-health-card.warning strong{color:#ffd27a}.reminder-health-card.danger{border-color:#ff5b5b40;background:radial-gradient(circle at 90% 10%,rgba(255,91,91,.07),transparent 40%),#141116}.reminder-health-card.danger strong{color:#ff9b9b}.reminder-health-card.unknown strong{color:#aaa3a0}.mission-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.mission-actions button{display:grid;gap:.35rem;padding:1.1rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#111115;color:#eee8e1;text-align:left;cursor:pointer}.mission-actions button span{color:#79736e;font-size:.8rem}.mission-actions button:hover{border-color:#d58d594d;background:#17151a}code{color:#eab58e}@media(max-width:1100px){.mission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:auto;padding:2rem}.auth-brand-panel h1{font-size:clamp(2.3rem,10vw,4.2rem)}.auth-card{margin:1rem auto 2rem}.live-bar{align-items:flex-start;flex-wrap:wrap}.live-metrics{order:3;width:100%;justify-content:flex-start}.mobile-menu-button{display:inline-flex}.workspace-frame{grid-template-columns:1fr}.workspace-nav{position:fixed;inset:59px auto 0 0;z-index:55;width:min(86vw,310px);height:calc(100vh - 59px);transform:translate(-105%);transition:transform .2s ease;box-shadow:20px 0 60px #00000073}.workspace-nav.open{transform:translate(0)}.workspace-content{padding:1rem}.mission-grid,.mission-actions,.reminder-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-section-heading{align-items:flex-start;flex-direction:column}.mission-section-heading>p{text-align:left}}@media(max-width:620px){.live-metrics{display:none}.mission-heading{align-items:stretch;flex-direction:column}.mission-heading-actions{justify-content:stretch}.mission-heading-actions button{flex:1 1 auto}.mission-grid,.mission-actions,.mission-priority-grid,.reminder-health-grid{grid-template-columns:1fr}.mission-card{min-height:125px}.reminder-health-card{min-height:105px}}.public-consent-shell{min-height:100vh;padding:28px 16px;background:radial-gradient(circle at 15% 0%,rgba(213,141,89,.08),transparent 32%),#0b0b0e;color:#f4eee8}.public-consent-card{width:min(820px,100%);margin:0 auto;display:grid;gap:18px;padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#121217;box-shadow:0 24px 80px #00000059}.public-consent-card.loading,.public-consent-card.state{width:min(560px,100%);text-align:center;justify-items:center;padding:44px 28px}.public-consent-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#d58d5924;color:#e7aa7c;font-weight:900}.public-consent-header{display:flex;align-items:center;gap:13px}.public-consent-header h1,.public-consent-card.state h1{margin:2px 0 4px}.public-consent-header p,.public-consent-card.state p{margin:0;color:#9d9691}.public-consent-context{display:flex;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:11px;background:#ffffff08;color:#a69f9a;font-size:.76rem}.public-consent-privacy{margin:0;color:#827b76;font-size:.76rem;line-height:1.5}.public-consent-error{margin:0;padding:10px 12px;border-radius:10px;background:#ef44441a;color:#fecaca;font-size:.78rem}.public-consent-form{display:grid;gap:16px}.public-consent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-consent-grid label,.public-consent-signature>label:first-child{display:grid;gap:5px;font-size:.78rem;font-weight:700}.public-consent-grid .wide{grid-column:1/-1}.public-consent-grid input,.public-consent-grid select,.public-consent-grid textarea,.public-consent-signature input[type=text],.public-consent-signature>label:first-child input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#0c0c10;color:#f4eee8}.public-consent-grid textarea{resize:vertical;line-height:1.45}.public-consent-statement{display:grid;gap:7px;padding:15px;border:1px solid rgba(213,141,89,.18);border-radius:13px;background:#d58d590b}.public-consent-statement h2{margin:0;font-size:1rem}.public-consent-statement>p:last-child{margin:0;white-space:pre-wrap;color:#c7bfb9;font-size:.8rem;line-height:1.6;max-height:320px;overflow:auto}.public-consent-signature{display:grid;gap:10px}.public-consent-ack{display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05;color:#b5ada7;font-size:.77rem;line-height:1.5}.public-consent-ack input{margin-top:3px}.public-consent-submit{width:100%;padding:13px}.public-consent-card.success .public-consent-mark{background:#3fdc961f;color:#8fe0b4}@media(max-width:640px){.public-consent-shell{padding:12px}.public-consent-card{padding:18px;border-radius:15px}.public-consent-grid{grid-template-columns:1fr}.public-consent-grid .wide{grid-column:auto}.public-consent-header{align-items:flex-start}.public-consent-context{flex-direction:column}}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}}:root{color:#f7f5f2;font-synthesis:none;background:#0d0d10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:#f7f5f2;background:radial-gradient(circle at 70% -10%,#282033 0,#0000 30%),#0d0d10;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101013eb;border-right:1px solid #29282d;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{color:#171219;background:linear-gradient(145deg,#f5ad6d,#a15bff);border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.brand strong,.profile strong{display:block}.brand span,.profile span{color:#929098;margin-top:2px;font-size:12px;display:block}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#aaa7b0;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:11px 13px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#242128}.sidebar nav button.active{box-shadow:inset 3px 0 #d887ff}.sidebar nav button span{text-align:center;width:20px}.coming-soon{background:linear-gradient(145deg,#1d1921,#171619);border:1px solid #342e3d;border-radius:16px;margin-top:auto;padding:14px}.coming-soon span,.eyebrow{letter-spacing:.12em;color:#b388c7;text-transform:uppercase;font-size:11px;font-weight:700}.coming-soon strong{margin-top:7px;display:block}.coming-soon p{color:#8e8a94;margin:4px 0;font-size:12px}.profile{align-items:center;gap:10px;padding:18px 6px 0;display:flex}.avatar{color:#f0c9ff;background:#2e2833;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.avatar.small{width:36px;height:36px;font-size:12px}.main{min-width:0}.topbar{border-bottom:1px solid #242329;justify-content:space-between;align-items:flex-start;padding:28px 34px 20px;display:flex}.topbar h1{margin:5px 0 3px;font-size:30px}.topbar p{color:#96939c;margin:0}.top-actions{align-items:center;gap:10px;display:flex}.icon-btn,.ghost,.secondary,.primary{color:#eee;background:#19181c;border:1px solid #35323b;border-radius:11px;padding:10px 14px}.primary{color:#1b121d;background:linear-gradient(135deg,#cb7eff,#ef9f68);border:0;font-weight:800}.secondary{background:#28242d;border-color:#42394a}.ghost{background:0 0}.small{padding:8px 11px;font-size:13px}.full{width:100%}.content{max-width:1600px;padding:26px 34px 50px}.hero-card{background:linear-gradient(130deg,#bb67ff2e,#f0956014);border:1px solid #39303f;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.hero-card h2{margin:6px 0;font-size:28px}.hero-card p{color:#b5b1bb;margin:0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.stat-card,.panel{background:#18171be6;border:1px solid #2e2c33;border-radius:18px}.stat-card{padding:18px}.stat-card span{color:#97939d;font-size:13px}.stat-card strong{margin:7px 0;font-size:26px;display:block}.stat-card small{color:#77747d}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.panel{padding:20px}.span-2{grid-column:span 2}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel h3{margin:4px 0 0;font-size:20px}.timeline{flex-direction:column;display:flex}.timeline-row{border-top:1px solid #2b2930;grid-template-columns:90px 1fr 12px;align-items:center;gap:12px;padding:14px 0;display:grid}.timeline-row time{color:#9d99a2}.timeline-row strong,.timeline-row span{display:block}.timeline-row span{color:#8e8a94;margin-top:3px;font-size:13px}.status-dot{background:#c986ff;border-radius:50%;width:9px;height:9px}.insight{color:#bdb9c3;line-height:1.6}.compact-list,.deduction-list{margin:0 0 16px;padding:0;list-style:none}.compact-list li,.deduction-list li{border-top:1px solid #2b2930;justify-content:space-between;padding:12px 0;display:flex}.compact-list b{color:#efaa79}.mini-table>div{border-top:1px solid #2b2930;grid-template-columns:1fr 110px 100px;align-items:center;padding:13px 0;display:grid}.mini-table strong,.mini-table span{display:block}.mini-table div>div span{color:#8f8b95;margin-top:3px;font-size:13px}.pill{color:#c5c1c9;border:1px solid #49444f;border-radius:999px;justify-content:center;padding:5px 9px;font-size:12px;display:inline-flex}.pill.new{color:#f4c08f}.pill.review{color:#b5a3ff}.pill.consultation{color:#89d7ff}.pill.deposit,.pill.active{color:#8fe0b2}.workspace-grid{grid-template-columns:330px 1fr;gap:16px;display:grid}.search,.composer input,.settings-grid input,.settings-grid select,.request-detail textarea,.session-focus textarea{color:#eee;background:#111115;border:1px solid #343139;border-radius:11px;outline:none;width:100%;padding:11px 12px}.request-list{flex-direction:column;gap:8px;display:flex}.request-item{color:#fff;text-align:left;background:0 0;border:1px solid #2f2d33;border-radius:13px;justify-content:space-between;align-items:center;padding:13px;display:flex}.request-item.active{background:#28232e;border-color:#745987}.request-item span{color:#8e8a94;margin-top:4px;font-size:12px;display:block}.detail-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.detail-grid>div,.idea-box,.estimate{background:#121216;border:1px solid #2d2a31;border-radius:13px;padding:14px}.detail-grid span,.idea-box span,.estimate span{color:#8f8b95;font-size:12px;display:block}.detail-grid strong{margin-top:6px;display:block}.idea-box{margin-top:14px}.idea-box p{color:#bbb7c1;line-height:1.55}.reference-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.reference-grid div{color:#aaa6af;background:radial-gradient(circle at 30% 25%,#c87eff2e,#0000 35%),#141319;border:1px solid #3a3440;border-radius:13px;align-items:flex-end;min-height:120px;padding:12px;display:flex}.action-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.client-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.client-card{background:#141318;border:1px solid #302d34;border-radius:16px;padding:18px}.client-card h4{margin:12px 0 3px}.client-card p{color:#8f8b95;margin:0}.client-card dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.client-card dt{color:#8f8b95;font-size:11px}.client-card dd{margin:4px 0 0;font-weight:700}.session-layout,.mentor-grid{grid-template-columns:1fr 330px;gap:16px;display:grid}.stepper{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.stepper span{color:#77737d;border:1px solid #343139;border-radius:999px;padding:8px 10px;font-size:12px}.stepper .done{color:#8fe0b2}.stepper .current{color:#e7c5f8;background:#352a3c;border-color:#73558a}.session-focus{background:#131217;border:1px solid #302d34;border-radius:16px;padding:22px}.session-focus h2{margin:6px 0 18px}.session-focus label{padding:10px 0;display:block}.session-focus textarea{min-height:130px;margin-top:16px}.timer-card{text-align:center}.timer{font-variant-numeric:tabular-nums;margin:20px 0;font-size:38px;display:block}.timer-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.estimate{text-align:left;justify-content:space-between;margin-top:15px;display:flex}.segmented{background:#111115;border:1px solid #302d34;border-radius:11px;padding:3px;display:flex}.segmented button{color:#8f8b95;background:0 0;border:0;border-radius:8px;padding:7px 9px}.segmented button.active{color:#fff;background:#312939}.chat-thread{flex-direction:column;gap:12px;min-height:430px;display:flex}.message{border-radius:16px;max-width:80%;padding:14px;line-height:1.55}.message.user{background:#3a2e43;align-self:flex-end}.message.ai{background:#121216;border:1px solid #302d34}.message.ai p,.message.ai li{color:#b5b1bb}.composer{grid-template-columns:1fr auto;gap:10px;display:grid}.skill{border-top:1px solid #2b2930;justify-content:space-between;padding:13px 0;display:flex}.big-number{margin:20px 0 10px;font-size:42px;display:block}.deduction-list b{color:#ceb0e2}.academy-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.academy-grid article{background:#131217;border:1px solid #302d34;border-radius:15px;padding:16px}.academy-grid span{color:#928e97;font-size:11px}.academy-grid h4{margin:8px 0 18px}.progress{background:#242128;border-radius:999px;height:8px;margin-bottom:16px;overflow:hidden}.progress i{background:linear-gradient(90deg,#c87dff,#ef9e68);height:100%;display:block}.settings-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.settings-grid label{color:#a9a5ae;flex-direction:column;gap:7px;display:flex}.settings-grid .toggle{border:1px solid #302d34;border-radius:13px;flex-direction:row;align-items:center;padding:14px}.settings-grid input[type=checkbox]{width:auto}@media(max-width:1100px){.app-shell{grid-template-columns:88px 1fr}.brand>div:last-child,.sidebar nav button:not(.active){font-size:0}.sidebar nav button{justify-content:center}.sidebar nav button span{font-size:17px}.coming-soon,.profile>div:last-child{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.workspace-grid,.session-layout,.mentor-grid{grid-template-columns:1fr}.client-grid,.academy-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.app-shell{display:block}.sidebar{z-index:10;border-top:1px solid #29282d;border-right:0;width:100%;height:auto;padding:8px;position:fixed;top:auto;bottom:0}.brand,.coming-soon,.profile{display:none}.sidebar nav{grid-template-columns:repeat(5,1fr);display:grid}.sidebar nav button{padding:8px;font-size:0}.sidebar nav button:nth-child(n+6){display:none}.sidebar nav button span{font-size:18px}.topbar{padding:20px;display:block}.top-actions{margin-top:14px}.content{padding:18px 18px 90px}.hero-card{display:block}.hero-card button{margin-top:18px}.stats-grid,.dashboard-grid,.client-grid,.academy-grid,.detail-grid,.settings-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.mini-table>div{grid-template-columns:1fr auto}.mini-table>div>span:nth-child(2){display:none}.reference-grid,.action-grid{grid-template-columns:1fr}.topbar h1{font-size:25px}}.client-reminder-consent{display:grid;gap:12px;padding:15px;border:1px solid rgba(255,195,82,.16);border-radius:15px;background:#ffc35209}.client-reminder-consent h4{margin:2px 0 4px}.client-reminder-consent p{margin:0;color:var(--muted,#9ca3af);font-size:.82rem}.client-reminder-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-reminder-options label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:6px 8px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#111116;font-size:.84rem}.client-reminder-options input{margin-top:2px}.client-reminder-options small{grid-column:2;color:var(--muted,#9ca3af);font-size:.72rem}.client-reminder-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-reminder-footer small{color:var(--muted,#9ca3af);font-size:.72rem}@media(max-width:640px){.client-reminder-options{grid-template-columns:1fr}.client-reminder-footer{align-items:stretch;flex-direction:column}.client-reminder-footer button{width:100%}}.today-readiness-heading{margin-top:.5rem}.today-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.today-readiness-grid .reminder-health-card{min-height:116px}.today-readiness-grid .reminder-health-card.healthy:first-child{border-color:#3fdc9642;background:radial-gradient(circle at 90% 10%,rgba(63,220,150,.09),transparent 40%),#111516}.today-readiness-grid .reminder-health-card.healthy:first-child strong{color:#8fe0b4}.today-action-heading,.today-money-heading{margin-top:1rem}.today-action-queue,.today-money-list{display:grid;gap:.65rem}.today-action-row,.today-action-clear,.today-money-row,.today-money-empty{border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#111516;padding:1rem 1.1rem}.today-action-row{display:grid;grid-template-columns:minmax(92px,.7fr) minmax(150px,1.3fr) minmax(220px,2fr) auto;align-items:center;gap:1rem;width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.today-action-row:hover,.today-money-row:hover{transform:translateY(-1px);border-color:#fff3;background:#151a1b}.today-action-time,.today-action-client{display:grid;gap:.2rem}.today-action-time strong,.today-action-client strong{font-size:.95rem}.today-action-time span,.today-action-client span,.today-action-clear span{font-size:.78rem;color:#ffffff94;text-transform:capitalize}.today-action-missing{display:flex;flex-wrap:wrap;gap:.4rem}.today-action-missing button{display:inline-flex;align-items:center;border:1px solid rgba(255,190,90,.25);border-radius:999px;background:#ffbe5a14;padding:.28rem .55rem;font:inherit;font-size:.72rem;font-weight:700;color:#ffd08a;cursor:pointer}.today-action-missing button:hover{border-color:#ffbe5a73;background:#ffbe5a24}.today-action-missing button.critical{border-color:#ff69694d;background:#ff696917;color:#ffabab}.today-action-missing button.today-action-quick.confirmation,.today-action-missing button.today-action-quick.check_in{border-color:#3fdc9647;background:#3fdc9614;color:#8fe0b4}.today-action-missing button:disabled{opacity:.55;cursor:wait}.today-action-inline-error{border:1px solid rgba(255,105,105,.28);border-radius:12px;background:#ff696914;padding:.75rem .9rem;color:#ffabab;font-size:.8rem}.today-consent-share{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(240px,2fr) auto;align-items:center;gap:.75rem;border:1px solid rgba(255,105,105,.24);border-radius:16px;background:radial-gradient(circle at 90% 10%,rgba(255,105,105,.07),transparent 38%),#111516;padding:.9rem 1rem}.today-consent-share>div:first-child{display:grid;gap:.2rem}.today-consent-share>div:first-child strong{color:#ffb2b2;font-size:.88rem}.today-consent-share>div:first-child span{font-size:.72rem;color:#ffffff8a}.today-consent-share input{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0d1011;color:#ffffffc7;padding:.58rem .7rem;font-size:.72rem}.today-consent-share-actions{display:flex;gap:.45rem}.today-consent-share-actions button{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;padding:.48rem .72rem;color:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.today-consent-share-actions button:hover{background:#ffffff1a}.today-deposit-panel{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) minmax(150px,.7fr) auto;align-items:end;gap:.75rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.85rem;margin-top:.1rem;cursor:default}.today-deposit-summary{display:grid;gap:.2rem}.today-deposit-summary strong{font-size:.82rem;color:#ffd08a}.today-deposit-summary span{font-size:.72rem;color:#ffffff94}.today-deposit-panel label{display:grid;gap:.35rem;font-size:.7rem;color:#ffffff94}.today-deposit-panel input,.today-deposit-panel select{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0d1011;color:#f5f5f5;padding:.55rem .65rem}.today-deposit-actions{display:flex;gap:.45rem}.today-deposit-actions button{white-space:nowrap}.today-action-open{font-size:.76rem;color:#ffffff9e;white-space:nowrap}.today-action-clear{display:grid;gap:.3rem;border-color:#3fdc9633;background:radial-gradient(circle at 90% 20%,rgba(63,220,150,.08),transparent 40%),#111516}.today-action-clear strong{color:#8fe0b4}.today-money-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.today-money-summary button{display:grid;gap:.35rem;text-align:left;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#111516;padding:1rem 1.1rem;color:inherit;cursor:pointer}.today-money-summary button.attention{border-color:#ffbe5a47;background:radial-gradient(circle at 90% 10%,rgba(255,190,90,.08),transparent 45%),#111516}.today-money-summary span,.today-money-row span{font-size:.75rem;color:#ffffff8f}.today-money-summary strong{font-size:1.45rem}.today-money-summary small{color:#ffffff7a}.today-money-row{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(110px,1fr));align-items:center;gap:1rem;width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.today-money-row>div{display:grid;gap:.2rem}.today-money-row>div:first-child span{color:#ffffffad}.today-money-row strong{font-size:.9rem}.today-money-row .money-due strong{color:#ffd08a}.today-money-empty{color:#ffffffa8}.today-action-row.urgency-current{border-color:#3fdc9657;background:radial-gradient(circle at 92% 12%,rgba(63,220,150,.09),transparent 32%),#111516}.today-action-row.urgency-overdue{border-color:#ff696957;background:radial-gradient(circle at 92% 12%,rgba(255,105,105,.08),transparent 32%),#111516}.today-action-row.urgency-soon{border-color:#ffbe5a4d}.today-action-urgency{display:inline-flex;width:max-content;align-items:center;border-radius:999px;padding:.2rem .45rem;font-style:normal;font-size:.62rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.today-action-urgency.current{background:#3fdc9621;color:#8fe0b4}.today-action-urgency.overdue{background:#ff696921;color:#ffabab}.today-action-urgency.soon{background:#ffbe5a1f;color:#ffd08a}.today-action-urgency.later{background:#ffffff0f;color:#ffffff94}.next-client-focus{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.9fr) minmax(220px,.7fr);gap:1rem;align-items:stretch;margin:.4rem 0 1.1rem;padding:1.15rem;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:radial-gradient(circle at 90% 8%,rgba(63,220,150,.08),transparent 30%),#111516}.next-client-focus.needs-action{border-color:#ffbe5a42;background:radial-gradient(circle at 90% 8%,rgba(255,190,90,.08),transparent 30%),#111516}.next-client-focus.loading,.next-client-focus.empty{grid-template-columns:1fr;min-height:90px;align-content:center}.next-client-main,.next-client-command{display:grid;align-content:center;gap:.45rem}.next-client-main h2{margin:0;font-size:1.55rem}.next-client-main p,.next-client-command span{margin:0;color:#ffffff94;font-size:.78rem}.next-client-kicker{display:flex;align-items:center;gap:.55rem}.next-client-kicker span{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ffffff94}.next-client-kicker em{border-radius:999px;background:#3fdc961a;padding:.22rem .48rem;font-style:normal;font-size:.65rem;font-weight:800;color:#8fe0b4}.next-client-focus.needs-action .next-client-kicker em{background:#ffbe5a1a;color:#ffd08a}.next-client-flags{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.15rem}.next-client-flags span{border-radius:999px;background:#ffbe5a14;border:1px solid rgba(255,190,90,.2);padding:.27rem .5rem;font-size:.68rem;font-weight:750;text-transform:capitalize;color:#ffd08a}.next-client-flags span.critical{background:#ff696914;border-color:#ff696938;color:#ffabab}.next-client-flags span.ready{background:#3fdc9614;border-color:#3fdc9638;color:#8fe0b4}.next-client-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.next-client-metrics>div{display:grid;align-content:center;gap:.3rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06;padding:.75rem}.next-client-metrics span{font-size:.66rem;color:#ffffff80}.next-client-metrics strong{font-size:.86rem}.next-client-metrics strong.due{color:#ffd08a}.next-client-command{border-left:1px solid rgba(255,255,255,.08);padding-left:1rem}.next-client-command>strong{font-size:.95rem}.next-client-command button{width:100%}.next-client-error{color:#ffabab}.next-client-focus.empty h2{margin:.15rem 0}.next-client-focus.empty p{margin:0;color:#ffffff94}@media(max-width:1100px){.today-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.today-action-row{grid-template-columns:90px 1fr 1.5fr}.today-action-open{display:none}.today-consent-share{grid-template-columns:1fr 1.6fr}.today-consent-share-actions{grid-column:1/-1}.today-deposit-panel{grid-template-columns:1fr 1fr}.today-deposit-summary,.today-deposit-actions{grid-column:1/-1}.today-money-row{grid-template-columns:1.4fr repeat(2,1fr)}.today-money-row>div:nth-child(4),.today-money-row>div:nth-child(5){grid-row:2}.next-client-focus{grid-template-columns:1fr 1fr}.next-client-main{grid-column:1/-1}.next-client-command{border-left:0;border-top:1px solid rgba(255,255,255,.08);padding-left:0;padding-top:.85rem}}@media(max-width:900px){.today-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-action-row{grid-template-columns:85px 1fr}.today-action-missing{grid-column:1/-1}.today-consent-share{grid-template-columns:1fr}.today-consent-share-actions{grid-column:auto}.today-money-summary{grid-template-columns:1fr}.today-money-row{grid-template-columns:repeat(2,minmax(0,1fr))}.today-money-row>div:first-child{grid-column:1/-1}.today-money-row>div:nth-child(4),.today-money-row>div:nth-child(5){grid-row:auto}.next-client-focus{grid-template-columns:1fr}.next-client-main{grid-column:auto}.next-client-command{border-top:1px solid rgba(255,255,255,.08)}}@media(max-width:620px){.today-readiness-grid{grid-template-columns:1fr}.today-readiness-grid .reminder-health-card{min-height:102px}.today-action-row{grid-template-columns:1fr;gap:.7rem;padding:.9rem}.today-action-missing{grid-column:auto}.today-action-time{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.today-action-open{display:block}.today-consent-share-actions{display:grid;grid-template-columns:1fr 1fr}.today-consent-share-actions button{width:100%}.today-deposit-panel{grid-template-columns:1fr}.today-deposit-summary,.today-deposit-actions{grid-column:auto}.today-deposit-actions{display:grid;grid-template-columns:1fr 1fr}.today-deposit-actions button{width:100%}.today-money-row{grid-template-columns:1fr 1fr;gap:.75rem;padding:.9rem}.today-money-row>div:first-child{grid-column:1/-1}.next-client-focus{padding:.9rem}.next-client-metrics{grid-template-columns:1fr 1fr}.next-client-metrics>div:last-child{grid-column:1/-1}}.next-client-stack{display:grid;gap:.9rem;margin-bottom:1.1rem}.next-client-stack .next-client-focus{margin-bottom:0}.end-day-closeout{display:grid;gap:.85rem;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#111516;padding:1.05rem 1.1rem}.end-day-closeout.attention{border-color:#ffbe5a3d;background:radial-gradient(circle at 92% 8%,rgba(255,190,90,.07),transparent 34%),#111516}.end-day-closeout.clear{border-color:#3fdc9638;background:radial-gradient(circle at 92% 8%,rgba(63,220,150,.06),transparent 34%),#111516}.end-day-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.end-day-heading h2{margin:.05rem 0 .15rem}.end-day-heading p{margin:0;color:#ffffff94;font-size:.78rem}.end-day-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.end-day-metrics button{display:grid;gap:.3rem;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06;padding:.75rem;color:inherit;cursor:pointer}.end-day-metrics button:hover{border-color:#ffffff2e;background:#ffffff0b}.end-day-metrics button.attention{border-color:#ffbe5a3d;background:#ffbe5a0e}.end-day-metrics span,.end-day-metrics small{font-size:.66rem;color:#ffffff80}.end-day-metrics strong{font-size:.92rem}.end-day-metrics button.attention strong{color:#ffd08a}.end-day-command{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.8rem}.end-day-command>div:first-child{display:grid;gap:.2rem}.end-day-command>div:first-child span{font-size:.74rem;color:#ffffff8f}.end-day-command>div:last-child{display:flex;gap:.5rem}.end-day-error{border:1px solid rgba(255,105,105,.25);border-radius:12px;background:#ff696912;padding:.7rem .8rem;color:#ffabab;font-size:.76rem}@media(max-width:1100px){.end-day-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.end-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.end-day-command{align-items:stretch;flex-direction:column}.end-day-command>div:last-child{display:grid;grid-template-columns:1fr 1fr}.end-day-command>button{width:100%}}@media(max-width:520px){.end-day-closeout{padding:.9rem}.end-day-heading{align-items:flex-start}.end-day-metrics{grid-template-columns:1fr 1fr}.end-day-command>div:last-child{grid-template-columns:1fr}.end-day-command button{width:100%}}
