.academy-shell{display:grid;gap:1.25rem}.academy-header{align-items:flex-start}.academy-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.academy-metrics article{border:1px solid var(--line);border-radius:16px;padding:1rem;background:#ffffff06;display:grid;gap:.35rem}.academy-metrics span,.academy-card-top span,.competency-grid span{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.academy-metrics strong{font-size:1.55rem}.academy-toolbar{display:flex;gap:1rem;align-items:end;justify-content:space-between;padding:1rem;border:1px solid var(--line);border-radius:16px;background:#ffffff05}.academy-toolbar label{min-width:min(420px,100%);display:grid;gap:.35rem}.academy-progress{display:grid;gap:.3rem;min-width:220px}.academy-progress progress{width:100%;accent-color:var(--accent)}.academy-progress small{color:var(--muted)}.academy-form-card{border:1px solid var(--line);border-radius:14px;background:#ffffff06;padding:.85rem 1rem}.academy-form-card summary{cursor:pointer;font-weight:700}.academy-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.academy-form label{display:grid;gap:.35rem}.academy-form .academy-wide{grid-column:1/-1}.academy-form button{align-self:end}.academy-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:1rem}.academy-grid>section,.academy-competencies{border:1px solid var(--line);border-radius:18px;padding:1rem;background:#ffffff05;display:grid;align-content:start;gap:1rem}.academy-section-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.academy-section-heading h4,.academy-card-top h5,.competency-grid h5{margin:0}.academy-section-heading p{margin:.25rem 0 0;color:var(--muted)}.academy-list{display:grid;gap:.75rem}.academy-list>article{border:1px solid var(--line);border-radius:14px;padding:1rem;display:grid;gap:.65rem}.academy-list p{margin:0}.academy-list small{color:var(--muted)}.academy-card-top{display:flex;justify-content:space-between;gap:1rem}.academy-status{font-style:normal;font-size:.72rem;border:1px solid var(--line);border-radius:99px;padding:.3rem .55rem;height:max-content}.academy-status.submitted{border-color:#e0a526;color:#f0c967}.academy-status.approved{border-color:#3f9b74;color:#79d1aa}.academy-status.needs_revision{border-color:#b55b61;color:#f19aa0}.academy-list blockquote{margin:0;padding:.75rem;border-left:3px solid var(--accent);background:#ffffff06;display:grid;gap:.3rem}.academy-inline{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem}.academy-inline textarea{min-width:220px;flex:1}.academy-actions{display:flex;gap:.5rem}.academy-list.compact article{display:block}.academy-list.compact article small{display:block;margin-top:.2rem}.academy-list.compact .academy-actions{margin-top:.65rem}.academy-empty{color:var(--muted)}.academy-empty-main{text-align:center;padding:3rem 1rem;border:1px dashed var(--line);border-radius:18px}.academy-empty-main h4{margin:0}.competency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.competency-grid article{border:1px solid var(--line);border-radius:14px;padding:.9rem;display:grid;gap:.55rem}.level-dots{display:flex;gap:.3rem}.level-dots button{width:28px;height:28px;padding:0;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--muted)}.level-dots button.filled{background:var(--accent);border-color:var(--accent);color:#111}.level-dots button:disabled{cursor:default}.competency-grid small{color:var(--muted)}@media(max-width:1050px){.academy-metrics,.competency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-grid{grid-template-columns:1fr}.academy-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.academy-metrics,.competency-grid,.academy-form{grid-template-columns:1fr}.academy-toolbar{align-items:stretch;flex-direction:column}.academy-progress{min-width:0}.academy-form .academy-wide{grid-column:auto}.academy-section-heading,.academy-card-top{flex-direction:column}.academy-inline{align-items:stretch;flex-direction:column}.academy-inline textarea,.academy-inline button{width:100%}}.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}}.analytics-workspace{margin:24px}.analytics-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.analytics-heading h2{margin:4px 0 7px}.analytics-heading>div:first-child>p:last-child{margin:0;color:#9b969f;max-width:700px;line-height:1.5}.analytics-range{display:flex;gap:8px;align-items:flex-end}.analytics-range label{display:grid;gap:5px;color:#9a959e;font-size:.72rem}.analytics-range input{padding:9px 10px;border:1px solid #37333b;border-radius:10px;background:#141318;color:inherit}.analytics-tabs{display:flex;gap:7px;margin:22px 0;padding:5px;border-radius:13px;background:#ffffff06;overflow:auto}.analytics-tabs button{display:flex;gap:7px;align-items:center;border:0;border-radius:9px;padding:9px 14px;background:transparent;color:#938d98;text-transform:capitalize}.analytics-tabs button.active{background:#2b2530;color:#fff}.analytics-tabs b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#563b65;font-size:.68rem}.analytics-notice{padding:10px 13px;border:1px solid rgba(63,220,150,.22);border-radius:11px;background:#3fdc9612;color:#9ee9c3;font-size:.8rem}.analytics-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.analytics-kpis article,.analytics-card{padding:17px;border:1px solid #302d35;border-radius:17px;background:#141318d6}.analytics-kpis span,.analytics-kpis small{display:block;color:#928c96;font-size:.72rem}.analytics-kpis strong{display:block;margin:8px 0 4px;font-size:1.24rem}.analytics-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:14px;margin-top:14px}.analytics-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.analytics-card-heading h3{margin:3px 0 5px}.analytics-card-heading p:not(.eyebrow){margin:0;color:#8f8993;font-size:.78rem;line-height:1.5}.analytics-card-heading>span{color:#8f8993;font-size:.74rem}.trend-chart{height:220px;display:grid;grid-template-columns:repeat(6,1fr);gap:14px;align-items:end;padding-top:20px}.trend-column{height:100%;display:grid;grid-template-rows:1fr auto auto;gap:5px;text-align:center}.trend-bars{display:flex;align-items:flex-end;justify-content:center;gap:5px;height:100%;border-bottom:1px solid #36313a}.trend-bars i{display:block;width:18px;min-height:0;border-radius:5px 5px 1px 1px}.trend-bars .revenue,.chart-legend .revenue{background:linear-gradient(#ca7dff,#8f54b8)}.trend-bars .expense,.chart-legend .expense{background:linear-gradient(#ef9d67,#b76446)}.trend-column strong{font-size:.75rem}.trend-column small{color:#8f8993;font-size:.65rem}.chart-legend{display:flex;justify-content:flex-end;gap:14px;margin-top:12px}.chart-legend span{display:flex;align-items:center;gap:6px;color:#9b959e;font-size:.7rem}.chart-legend i{width:9px;height:9px;border-radius:3px}.opportunity-preview-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border:0;border-bottom:1px solid #2b2930;background:transparent;color:inherit;text-align:left}.opportunity-preview-row:last-child{border-bottom:0}.opportunity-preview-row>div{display:grid;gap:4px}.opportunity-preview-row span{color:#8e8892;font-size:.73rem;line-height:1.4}.opportunity-preview-row b{white-space:nowrap;color:#cdb2d9}.opportunity-preview-row.high b{color:#f7a4a4}.analytics-empty{padding:20px;border:1px dashed #3a3540;border-radius:13px;color:#918b95;text-align:center}.analytics-explainer{display:grid;grid-template-columns:260px 1fr;gap:22px;margin-top:14px}.analytics-explainer h3{margin:4px 0}.analytics-explainer>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.analytics-explainer p{margin:0;color:#96909a;font-size:.76rem;line-height:1.5}.analytics-explainer p strong{display:block;color:#e9e5ec;margin-bottom:3px}.resolved-toggle{display:flex;align-items:center;gap:7px;color:#99939d;font-size:.75rem}.opportunity-list{display:grid;gap:11px;margin-top:16px}.opportunity-card{display:grid;grid-template-columns:1fr auto;gap:18px;padding:16px;border:1px solid #332f37;border-left:3px solid #6e5d77;border-radius:14px;background:#141318}.opportunity-card.high{border-left-color:#dc6d72}.opportunity-card.medium{border-left-color:#dda56b}.opportunity-main h4{margin:8px 0 5px}.opportunity-main p{margin:0 0 8px;color:#9a949e;font-size:.78rem;line-height:1.5}.opportunity-main>strong{font-size:.78rem;color:#ddc1ea}.opportunity-tags{display:flex;gap:6px;flex-wrap:wrap}.opportunity-tags span{padding:4px 7px;border-radius:999px;background:#29242d;color:#a99eb0;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em}.opportunity-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;max-width:390px}.analytics-permission-note,.analytics-disclaimer{color:#817b85;font-size:.72rem;line-height:1.5}.analytics-permission-note,.analytics-disclaimer{margin:16px 0 0}.artist-performance-table{margin-top:15px;overflow:auto}.analytics-table-head,.analytics-table-row{display:grid;grid-template-columns:minmax(170px,1.4fr) repeat(5,minmax(90px,1fr));gap:10px;align-items:center;min-width:720px;padding:12px 8px}.analytics-table-head{color:#817b85;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.analytics-table-row{border-top:1px solid #2d2931;font-size:.78rem}.analytics-table-row span{color:#aaa4ae}.analytics-table-row b{text-align:right;color:#debce8}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.service-grid>article{padding:15px;border:1px solid #312d35;border-radius:14px;background:#141318}.service-grid>article>span{color:#928c96;font-size:.72rem;text-transform:capitalize}.service-grid>article>strong{display:block;margin:7px 0 13px;font-size:1.4rem}.service-grid dl{display:grid;gap:7px;margin:0}.service-grid dl div{display:flex;justify-content:space-between;gap:10px}.service-grid dt,.service-grid dd{margin:0;font-size:.72rem}.service-grid dt{color:#817b85}.service-grid dd{font-weight:700}@media(max-width:1250px){.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.analytics-overview-grid,.analytics-explainer{grid-template-columns:1fr}.analytics-explainer>div:last-child,.service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.analytics-workspace{margin:14px}.analytics-heading,.analytics-card-heading{flex-direction:column}.analytics-range{width:100%;display:grid;grid-template-columns:1fr 1fr}.analytics-range button{grid-column:1/-1}.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-explainer>div:last-child,.service-grid{grid-template-columns:1fr}.opportunity-card{grid-template-columns:1fr}.opportunity-actions{justify-content:flex-start;max-width:none}.trend-chart{gap:7px}.trend-bars i{width:12px}}@media(max-width:480px){.analytics-kpis,.analytics-range{grid-template-columns:1fr}}.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%}}.money-operations{margin-top:30px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08)}.money-operations-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.money-operations-heading h3{margin:2px 0 6px}.money-operations-heading p:not(.eyebrow){margin:0;max-width:680px;color:var(--muted,#9ca3af);font-size:.84rem;line-height:1.5}.money-date-range{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:9px}.money-date-range label,.money-form label,.inline-money-form label{display:grid;gap:5px;font-size:.76rem}.money-date-range input,.money-form input,.money-form select,.money-form textarea,.inline-money-form input,.inline-money-form select,.receivable-actions input{padding:9px 10px;border:1px solid var(--line,#34343d);border-radius:10px;background:#15151a;color:inherit}.money-tabs{display:flex;gap:7px;margin:20px 0;padding:5px;border-radius:13px;background:#ffffff06;overflow:auto}.money-tabs button{border:0;border-radius:9px;padding:9px 14px;background:transparent;color:#938d88;text-transform:capitalize;cursor:pointer}.money-tabs button.active{background:#29232a;color:#fff}.money-notice{padding:10px 13px;border:1px solid rgba(63,220,150,.22);border-radius:11px;background:#3fdc9612;color:#9ee9c3;font-size:.8rem}.money-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.money-kpis article,.money-card{padding:16px;border:1px solid var(--line,#2c2c33);border-radius:16px;background:#ffffff05}.money-kpis article.attention{border-color:#ef444447;background:#ef44440b}.money-kpis span,.money-kpis small{display:block;color:#8f8883;font-size:.72rem}.money-kpis strong{display:block;margin:7px 0 3px;font-size:1.2rem}.money-two-column,.export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.money-card h4{margin:0 0 8px}.money-card>p,.money-card-heading p{margin:0 0 14px;color:#918a85;font-size:.78rem;line-height:1.5}.money-row,.payout-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}.money-row:last-child,.payout-row:last-child{border-bottom:0}.money-row>div,.payout-row>div:first-child{display:grid;gap:3px}.money-row span,.payout-row span{font-size:.74rem;color:#8b8580}.inline-money-form{display:flex;align-items:end;gap:9px}.inline-money-form label{flex:1}.money-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.receivable-row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(140px,.7fr) minmax(260px,1fr);align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.07)}.receivable-row>div{display:grid;gap:3px}.receivable-row span{font-size:.74rem;color:#918a85}.receivable-row.overdue b,.receivable-row.overdue>div:nth-child(2) span{color:#fca5a5}.receivable-row.due_soon b{color:#fdba74}.receivable-actions{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;justify-content:flex-end}.receivable-actions input{min-width:135px}.money-form{display:grid;gap:11px}.money-form textarea{min-height:70px;resize:vertical}.payout-preview{display:grid;gap:4px;padding:12px;border-radius:12px;background:#d58d590f;border:1px solid rgba(213,141,89,.16)}.payout-preview span,.payout-preview small{font-size:.72rem;color:#9a8f87}.payout-preview strong{font-size:1.35rem;color:#edb185}.payout-ledger{margin-top:14px}.payout-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.export-grid .money-card{display:flex;flex-direction:column;align-items:flex-start}.export-grid .money-card button{margin-top:auto}.small{padding:7px 10px!important;font-size:.74rem}@media(max-width:1150px){.money-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.receivable-row{grid-template-columns:1fr 1fr}.receivable-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:720px){.money-operations-heading{flex-direction:column}.money-date-range,.money-kpis,.money-two-column,.export-grid{grid-template-columns:1fr 1fr;width:100%}.receivable-row{grid-template-columns:1fr}.receivable-actions{grid-column:auto;align-items:stretch;flex-direction:column}.money-card-heading,.payout-row{align-items:stretch;flex-direction:column}.payout-actions{justify-content:flex-start}}@media(max-width:500px){.money-date-range,.money-kpis,.money-two-column,.export-grid{grid-template-columns:1fr}.inline-money-form{align-items:stretch;flex-direction:column}.inline-money-form button{width:100%}}.communications-workspace{display:flex;flex-direction:column;gap:18px}.communications-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.communications-heading h1,.communications-loading h1{font-size:34px;margin:4px 0 7px}.communications-heading p,.communications-loading p{margin:0;color:#9c98a2}.communications-alert{padding:12px 15px;border-radius:12px;border:1px solid}.communications-alert.error{background:#2a171b;border-color:#743844;color:#ffc5ce}.communications-alert.notice{background:#13251e;border-color:#2e6e51;color:#a6e8c5}.communications-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.communications-metrics article{padding:17px;border-radius:16px;border:1px solid #302d34;background:linear-gradient(145deg,#18171c,#121216)}.communications-metrics span,.communications-metrics small{display:block;color:#8f8b95}.communications-metrics strong{display:block;font-size:27px;margin:6px 0}.communications-layout{display:grid;grid-template-columns:260px minmax(440px,1fr) 330px;gap:14px;align-items:start}.communications-layout .panel{padding:17px}.communications-clients,.communications-right{position:sticky;top:82px;max-height:calc(100vh - 102px);overflow:auto}.communications-right{display:flex;flex-direction:column;gap:14px}.communications-main{display:flex;flex-direction:column;gap:14px;min-width:0}.communications-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:13px}.communications-panel-title h2{font-size:19px;margin:3px 0}.communications-panel-title>span{font-size:12px;color:#b7a8c0;border:1px solid #42394a;padding:5px 8px;border-radius:999px}.communications-panel-title>span.attention{color:#ffb4bd;border-color:#78404b}.communications-input,.communications-form input,.communications-form select,.communications-form textarea,.timeline-filters select{width:100%;background:#101014;border:1px solid #343139;color:#eee;border-radius:10px;padding:10px 11px;outline:none}.communications-input:focus,.communications-form input:focus,.communications-form select:focus,.communications-form textarea:focus{border-color:#8d62a3;box-shadow:0 0 0 2px #c47eff1a}.communications-client-list{display:flex;flex-direction:column;gap:7px;margin-top:12px}.communications-client-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;background:transparent;border:1px solid transparent;color:#eee;padding:9px;border-radius:12px}.communications-client-list>button:hover,.communications-client-list>button.active{background:#28232e;border-color:#5a4667}.communications-client-list strong,.communications-client-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.communications-client-list small{color:#8e8a94;margin-top:3px}.communications-client-list b{min-width:22px;text-align:center;border-radius:999px;padding:3px;background:#533664;color:#f1d5ff}.communications-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#503b5b,#2c2731);font-size:11px;font-weight:800;color:#efd7fa}.communications-client-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.communications-client-header h2{margin:4px 0}.communications-client-header p{margin:0;color:#96929c}.consent-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.consent-badges span{font-size:11px;padding:6px 8px;border:1px solid #573c43;border-radius:999px;color:#d89fa7;background:#261a1d}.consent-badges span.ready{color:#9cdeb9;border-color:#315f49;background:#15241d}.communications-compose-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.communications-form{display:flex;flex-direction:column;gap:11px}.communications-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#aaa6af}.communications-form textarea{min-height:104px;resize:vertical;line-height:1.45}.communications-form.compact{padding-top:13px}.communications-form.compact textarea{min-height:85px}.communications-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.communications-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-consent-warning,.communications-readonly{margin:0;padding:9px 11px;border-radius:9px;background:#2b2117;border:1px solid #665034;color:#f1c792;font-size:12px}.communications-readonly{background:#201d24;border-color:#3d3843;color:#aaa4af}.communications-helper{color:#77737d}.communications-timeline{min-height:380px}.timeline-filters{display:flex;gap:7px}.timeline-filters select{width:auto;font-size:12px;padding:7px 9px}.communications-timeline-list{display:flex;flex-direction:column}.timeline-event{display:grid;grid-template-columns:36px 1fr;gap:11px;padding:15px 0;border-top:1px solid #2b2930}.timeline-event-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#28232e;color:#dfb1f4}.timeline-event.inbound .timeline-event-icon{background:#183027;color:#9fe3bf}.timeline-event.system .timeline-event-icon{background:#232329;color:#aaa7b0}.timeline-event.internal .timeline-event-icon{background:#30271b;color:#e6bf83}.timeline-event-heading{display:flex;justify-content:space-between;gap:12px}.timeline-event-heading span{color:#88848e;font-size:12px;white-space:nowrap}.timeline-event p{color:#bab6c0;line-height:1.5;margin:7px 0;white-space:pre-wrap}.timeline-event small{color:#817d86;text-transform:capitalize}.follow-up-queue,.template-library{overflow:visible}.follow-up-row{border-top:1px solid #2b2930;padding:12px 0;display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.follow-up-row>div{min-width:0}.follow-up-row strong,.follow-up-row span,.follow-up-row small{display:block}.follow-up-row span{font-size:12px;color:#aaa6af;margin-top:4px}.follow-up-row small{font-size:11px;color:#7f7b85;margin-top:4px;text-transform:capitalize}.follow-up-row.overdue small{color:#f0a4ae}.follow-up-row.urgent{border-left:2px solid #e06a78;padding-left:9px}.follow-up-row.high{border-left:2px solid #d6995f;padding-left:9px}.template-library>article{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #2b2930;padding:11px 0}.template-library>article strong,.template-library>article span{display:block}.template-library>article span{font-size:11px;color:#88848e;margin-top:3px;text-transform:capitalize}.template-library>article.inactive{opacity:.48}.template-library details{border-top:1px solid #2b2930;padding-top:13px}.template-library summary{cursor:pointer;color:#d6afdf;font-size:13px}.communications-empty{color:#8e8a94;font-size:13px}.communications-empty-state{text-align:center;padding:60px 20px!important}.communications-loading{padding:32px}.communications-workspace button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:1380px){.communications-layout{grid-template-columns:230px minmax(440px,1fr)}.communications-right{position:static;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;max-height:none;overflow:visible}.communications-clients{top:78px}}@media(max-width:1000px){.communications-metrics{grid-template-columns:repeat(2,1fr)}.communications-layout{grid-template-columns:1fr}.communications-clients{position:static;max-height:none}.communications-client-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px;overflow:auto}.communications-compose-grid,.communications-right{grid-template-columns:1fr}.communications-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.communications-heading,.communications-client-header,.communications-panel-title{align-items:flex-start}.communications-heading{display:block}.communications-heading button{margin-top:13px}.communications-metrics{grid-template-columns:1fr 1fr}.communications-layout{display:block}.communications-main,.communications-right{margin-top:13px}.communications-client-list{grid-template-columns:1fr}.communications-client-header{display:block}.consent-badges{justify-content:flex-start;margin-top:12px}.communications-field-grid,.communications-field-grid.two{grid-template-columns:1fr}.timeline-filters{flex-direction:column}.timeline-event-heading{display:block}.timeline-event-heading span{display:block;margin-top:4px}.communications-metrics strong{font-size:23px}}.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%}}.client-portal-access-card{border:1px solid #343039;border-radius:16px;padding:18px;background:#141318}.client-portal-access-explainer{color:#96919b;line-height:1.5;margin:0 0 14px}.client-portal-created{margin-top:14px;padding:14px;border:1px solid #684f76;border-radius:13px;background:#211a25;display:flex;flex-direction:column;gap:8px}.client-portal-created strong,.client-portal-created span{display:block}.client-portal-created span{font-size:12px;color:#aaa4af}.client-portal-created code{display:block;padding:10px;border-radius:9px;background:#0e0d11;color:#e8c8f6;overflow-wrap:anywhere}.client-portal-created>div{display:flex;gap:8px}.client-portal-link-list{margin-top:14px}.client-portal-link-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #2d2a31}.client-portal-link-list strong,.client-portal-link-list span{display:block}.client-portal-link-list span{font-size:12px;color:#8e8993;margin-top:4px}.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}}.growth-workspace{margin:24px}.growth-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.growth-heading h2{margin:4px 0 7px}.growth-heading>div>p:last-child{margin:0;max-width:760px;color:#98929c;line-height:1.5}.growth-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:18px}.growth-kpis article,.growth-card{padding:17px;border:1px solid #302d35;border-radius:17px;background:#141318d6}.growth-kpis span{display:block;color:#918b95;font-size:.72rem}.growth-kpis strong{display:block;margin-top:8px;font-size:1.35rem}.growth-tabs{display:flex;gap:7px;margin:20px 0;padding:5px;border-radius:13px;background:#ffffff06}.growth-tabs button{border:0;border-radius:9px;padding:9px 14px;background:transparent;color:#938d98;text-transform:capitalize}.growth-tabs button.active{background:#2b2530;color:#fff}.growth-notice{padding:10px 13px;border:1px solid rgba(63,220,150,.22);border-radius:11px;background:#3fdc9612;color:#9ee9c3;font-size:.8rem}.growth-two-column{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);gap:14px}.growth-form{display:grid;gap:11px;align-content:start}.growth-form h3,.growth-card h3{margin:3px 0 5px}.growth-form label{display:grid;gap:5px;color:#a59faa;font-size:.76rem}.growth-form input,.growth-form select,.growth-card select{width:100%;padding:10px 11px;border:1px solid #37333b;border-radius:10px;background:#141318;color:inherit}.growth-form-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.audience-preview{display:grid;gap:3px;padding:12px;border:1px solid rgba(202,125,255,.18);border-radius:12px;background:#ca7dff0e}.audience-preview strong{font-size:1.15rem;color:#e2c1ef}.audience-preview span,.growth-empty,.growth-safety{color:#8e8892;font-size:.74rem;line-height:1.5}.growth-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.campaign-row,.referral-row,.result-row{display:flex;justify-content:space-between;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #2c2930}.campaign-row:last-child,.referral-row:last-child,.result-row:last-child{border-bottom:0}.campaign-row>div,.referral-row>div,.result-row>div{display:grid;gap:4px}.campaign-row span,.referral-row span,.result-row span{color:#8f8993;font-size:.73rem}.referral-row select,.result-row select{width:auto;min-width:125px}.growth-status{padding:5px 8px;border:1px solid #45404a;border-radius:999px;font-size:.7rem}.growth-status.active{color:#91e4b8;border-color:#3fdc9640}.growth-safety{margin:15px 0 0;padding:11px;border:1px solid #343039;border-radius:11px}.growth-empty{padding:18px;border:1px dashed #39343e;border-radius:12px;text-align:center}@media(max-width:1100px){.growth-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.growth-workspace{margin:14px}.growth-two-column{grid-template-columns:1fr}.growth-card-heading,.growth-heading{flex-direction:column}}@media(max-width:560px){.growth-kpis,.growth-form-row{grid-template-columns:1fr}.campaign-row,.referral-row,.result-row{align-items:stretch;flex-direction:column}.referral-row select,.result-row select{width:100%}.growth-tabs{overflow:auto}}.live-launch{display:grid;gap:1rem}.launch-score{align-self:flex-start;border:1px solid #8f6a3d;color:#d8b47b;background:#8f6a3d21;border-radius:999px;padding:.45rem .8rem;font-weight:800;font-size:.76rem}.launch-score.ready{border-color:#4e8d6a;color:#83c89e;background:#4e8d6a24}.launch-tabs{display:flex;gap:.35rem;overflow-x:auto;padding:.3rem;border:1px solid rgba(255,255,255,.07);background:#ffffff05;border-radius:.8rem}.launch-tabs button{white-space:nowrap;border:0;background:transparent;color:#8f8985;border-radius:.6rem;padding:.62rem .82rem;text-transform:capitalize;font-size:.74rem;font-weight:750}.launch-tabs button.active{background:#332923;color:#f1dfc7}.launch-stack{display:grid;gap:1rem}.launch-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.launch-metrics article{display:grid;gap:.2rem;padding:1rem;border:1px solid rgba(255,255,255,.065);border-radius:.8rem;background:#ffffff05}.launch-metrics article.warning{border-color:#bf754180}.launch-metrics span,.launch-metrics small{color:#8d8580;font-size:.69rem}.launch-metrics strong{font-size:1.35rem;color:#f0e7df}.launch-card{padding:1rem;border:1px solid rgba(255,255,255,.065);border-radius:.85rem;background:#ffffff05}.launch-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.launch-card h4{margin:0;color:#eee4db}.launch-card p{margin:.25rem 0 0;color:#9b948f;font-size:.76rem;line-height:1.5}.launch-gate{border-radius:.45rem;padding:.4rem .65rem;font-size:.68rem;font-weight:900;letter-spacing:.08em}.launch-gate.pass{background:#3d8b5a29;color:#82c99c}.launch-gate.hold{background:#b66f3829;color:#dda56f}.launch-progress{height:.45rem;margin:1rem 0 .75rem;border-radius:999px;background:#241f1c;overflow:hidden}.launch-progress span{display:block;height:100%;background:linear-gradient(90deg,#8d5c35,#d1a267);border-radius:inherit}.launch-callout{padding:.75rem;border-left:3px solid #9c7044;background:#9c704414}.launch-callout.warning{border-color:#b96b45;color:#d4a17d}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.85rem}.evidence-grid article{display:grid;gap:.2rem;padding:.72rem;border:1px solid rgba(255,255,255,.055);border-radius:.65rem}.evidence-grid span{font-size:.63rem;text-transform:uppercase;letter-spacing:.06em}.evidence-grid strong{font-size:.75rem}.evidence-grid .pass span{color:#74bd90}.evidence-grid .hold span{color:#d09a68}.launch-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.launch-check{display:grid;gap:.7rem;padding:1rem;border:1px solid rgba(255,255,255,.065);border-radius:.8rem;background:#ffffff05}.launch-check.ready{border-color:#498b6373}.launch-check.blocked{border-color:#b75b3f80}.launch-check-top,.launch-check-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.launch-check-top span{font-size:.61rem;text-transform:uppercase;letter-spacing:.08em;color:#a98661}.launch-check-top h4{margin:.2rem 0;font-size:.81rem;color:#eee4db}.launch-check-top small,.launch-check-footer small{font-size:.64rem;color:#817b77}.launch-check select,.launch-check textarea{border:1px solid rgba(255,255,255,.08);background:#1c1917;color:#ddd3ca;border-radius:.55rem;padding:.55rem;font:inherit}.launch-check select{font-size:.7rem}.launch-check textarea{min-height:4.6rem;resize:vertical;font-size:.72rem}.launch-check-footer{align-items:center}.launch-member-list{display:grid;gap:.45rem;margin-top:.8rem}.launch-member-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.7rem;border:1px solid rgba(255,255,255,.055);border-radius:.6rem}.launch-member-list article.inactive{opacity:.55}.launch-member-list div{display:grid}.launch-member-list strong{font-size:.75rem}.launch-member-list span,.launch-member-list em{font-size:.68rem;color:#8f8985;font-style:normal}.permission-table{display:grid;margin-top:.8rem;overflow-x:auto}.permission-row{display:grid;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(70px,1fr));min-width:650px;border-bottom:1px solid rgba(255,255,255,.05)}.permission-row>*{padding:.65rem;font-size:.67rem}.permission-row.header{color:#a08f81;text-transform:capitalize}.permission-row strong{text-align:center}.permission-row .yes{color:#7dc395}.permission-row .no{color:#625e5b}.recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.recovery-grid article{display:flex;gap:.7rem;padding:.8rem;border:1px solid rgba(255,255,255,.055);border-radius:.65rem}.recovery-grid article>span{display:grid;place-items:center;flex:0 0 1.65rem;height:1.65rem;border-radius:50%;background:#322821;color:#d7ac78;font-size:.7rem;font-weight:900}.recovery-grid h4{font-size:.77rem}.recovery-grid p{font-size:.69rem}.audit-list{display:grid;gap:.45rem;margin-top:.8rem}.audit-list article{display:flex;justify-content:space-between;gap:1rem;padding:.7rem;border:1px solid rgba(255,255,255,.05);border-radius:.6rem}.audit-list article>div{display:grid;gap:.15rem}.audit-list article>div:last-child{text-align:right}.audit-list strong{font-size:.71rem}.audit-list span{font-size:.64rem;color:#837d79}.launch-empty{padding:1rem;text-align:center}@media(max-width:900px){.launch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-checklist,.recovery-grid{grid-template-columns:1fr}}@media(max-width:620px){.launch-metrics,.evidence-grid{grid-template-columns:1fr}.launch-card-heading,.launch-check-top,.launch-check-footer,.audit-list article{flex-direction:column}.launch-member-list article{grid-template-columns:1fr auto}.launch-member-list article em{grid-column:1/-1}.audit-list article>div:last-child{text-align:left}}.library-shell{display:grid;gap:1.15rem}.library-header{align-items:flex-start}.library-tabs{display:flex;gap:.4rem;border-bottom:1px solid var(--line)}.library-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:.75rem}.library-tabs button.active{border-color:var(--accent);color:var(--text)}.library-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 160px;gap:.65rem}.library-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(380px,1.15fr);gap:1rem;align-items:start}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-height:74vh;overflow:auto;padding-right:.2rem}.resource-card{text-align:left;border:1px solid var(--line);border-radius:15px;background:#ffffff05;color:var(--text);padding:.9rem;display:grid;gap:.55rem}.resource-card.selected{border-color:var(--accent);background:#d59c4c0f}.resource-card>div{display:flex;justify-content:space-between;gap:.5rem}.resource-card span,.resource-detail-top span{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.resource-card em{font-size:.68rem;color:var(--accent);font-style:normal}.resource-card h4,.resource-card p{margin:0}.resource-card p{font-size:.85rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.resource-card small{color:var(--muted)}.resource-card progress,.progress-card progress{width:100%;accent-color:var(--accent)}.resource-detail{border:1px solid var(--line);border-radius:18px;padding:1.15rem;display:grid;gap:1rem;background:#ffffff05;max-height:74vh;overflow:auto}.resource-detail-top{display:flex;justify-content:space-between;gap:1rem}.resource-detail h3{margin:.25rem 0 0}.bookmark{font-size:1.8rem;background:transparent;border:0;color:var(--accent)}.resource-summary{margin:0;color:var(--muted);font-size:1.02rem}.resource-tags{display:flex;flex-wrap:wrap;gap:.4rem}.resource-tags span{border:1px solid var(--line);border-radius:99px;padding:.25rem .5rem;font-size:.72rem}.resource-content{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.4rem 0;line-height:1.65}.resource-actions,.progress-card>div,.library-inline{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.resource-actions a{text-decoration:none}.progress-card,.assign-card{border:1px solid var(--line);border-radius:14px;padding:.85rem;display:grid;gap:.65rem}.progress-card>div:first-child{justify-content:space-between}.progress-card>div:last-child{justify-content:flex-end}.library-inline select{flex:1}.assign-card{grid-template-columns:1fr 150px auto}.assign-card strong{grid-column:1/-1}.library-collections,.library-manage{display:grid;grid-template-columns:minmax(280px,.4fr) minmax(0,1fr);gap:1rem;align-items:start}.library-form-card,.collection-grid article,.manage-list{border:1px solid var(--line);border-radius:16px;padding:1rem;background:#ffffff05}.library-form-card{display:grid;gap:.7rem}.library-form-card h4{margin:0}.library-form-card label{display:grid;gap:.3rem}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.collection-grid article{display:grid;gap:.55rem}.collection-grid h4,.collection-grid p{margin:0}.collection-grid p,.collection-grid small{color:var(--muted)}.collection-item{display:flex;border-top:1px solid var(--line);padding-top:.45rem}.collection-item button:first-child{flex:1;text-align:left}.collection-item button{border:0;background:transparent;color:var(--text)}.resource-form{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-form h4,.resource-form .wide{grid-column:1/-1}.resource-form .check{display:flex;align-items:center;grid-auto-flow:column;justify-content:start}.library-hint{color:var(--muted);margin:0}.manage-list{display:grid;gap:.6rem}.manage-list h4{margin:0}.manage-list article{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid var(--line);padding-top:.65rem}.manage-list small{display:block;color:var(--muted);margin-top:.2rem}.library-empty{color:var(--muted)}.library-safety{margin:0;padding:.8rem;border-left:3px solid var(--accent);color:var(--muted);font-size:.82rem;background:#ffffff05}@media(max-width:1050px){.library-layout,.library-collections,.library-manage{grid-template-columns:1fr}.resource-grid,.resource-detail{max-height:none}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.library-toolbar,.resource-grid,.collection-grid,.resource-form{grid-template-columns:1fr}.library-tabs{overflow:auto}.assign-card{grid-template-columns:1fr}.assign-card strong{grid-column:auto}.resource-detail-top{align-items:start}}.library-header-stats{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.progress-card input[type=range]{width:100%;accent-color:var(--accent)}.practice-card{border:1px solid var(--line);border-radius:14px;padding:.85rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.practice-card>div,.practice-card .wide{grid-column:1/-1}.practice-card>div{display:grid;gap:.2rem}.practice-card small{color:var(--muted)}.practice-card label{display:grid;gap:.3rem}.collection-heading{display:flex;justify-content:space-between;gap:.5rem;align-items:start}.collection-heading>div,.manage-actions,.resource-edit-actions{display:flex;gap:.35rem;flex-wrap:wrap}.danger{border:1px solid rgba(222,95,95,.45);background:#de5f5f14;color:#f09a9a;border-radius:9px;padding:.45rem .65rem}.manage-forms,.practice-dashboard{display:grid;gap:1rem}.practice-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.practice-summary article{border:1px solid var(--line);border-radius:14px;padding:1rem;display:grid;gap:.25rem;background:#ffffff05}.practice-summary span,.practice-history span{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.practice-summary strong{font-size:1.5rem}.practice-history{border:1px solid var(--line);border-radius:16px;padding:1rem;display:grid;gap:.7rem}.practice-history h4{margin:0}.practice-history article{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:.75rem}.practice-history article>div{display:grid;gap:.25rem}.practice-history p{margin:.25rem 0 0}.practice-history small{color:var(--muted)}@media(max-width:1050px){.practice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.practice-card,.practice-summary{grid-template-columns:1fr}.practice-card>div,.practice-card .wide{grid-column:auto}.library-header-stats{justify-content:flex-start}.practice-history article,.manage-list article{align-items:stretch;flex-direction:column}}.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}}.rebalance-booking{display:grid;gap:.85rem;margin:1rem 0 1.25rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#101415}.rebalance-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.rebalance-heading h2{margin:.1rem 0}.rebalance-heading p{margin:0;color:#ffffff94}.rebalance-error,.rebalance-notice{border-radius:12px;padding:.7rem .8rem;font-size:.78rem}.rebalance-error{border:1px solid rgba(255,105,105,.25);background:#ff696912;color:#ffabab}.rebalance-notice{border:1px solid rgba(63,220,150,.22);background:#3fdc960e;color:#8fe0b4}.rebalance-empty{display:grid;gap:.25rem;padding:.8rem;border:1px dashed rgba(255,255,255,.12);border-radius:13px}.rebalance-empty span{font-size:.72rem;color:#ffffff80}.coverage-risk-queue{display:grid;gap:.65rem;padding:.8rem;border:1px solid rgba(63,220,150,.16);border-radius:14px;background:#3fdc9609}.coverage-risk-queue.attention{border-color:#ffbe5a40;background:linear-gradient(135deg,#ffbe5a11,#ff696909)}.coverage-risk-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.coverage-risk-heading h3{margin:.05rem 0}.coverage-risk-heading p{margin:0;color:#ffffff8c;font-size:.72rem}.coverage-risk-heading>strong{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.3rem .5rem;font-size:.65rem;white-space:nowrap}.coverage-risk-queue.attention .coverage-risk-heading>strong{border-color:#ffbe5a4d;color:#ffd08a}.coverage-risk-clear{display:grid;gap:.2rem;padding:.65rem .7rem;border:1px dashed rgba(63,220,150,.16);border-radius:11px}.coverage-risk-clear span{font-size:.68rem;color:#ffffff80}.coverage-risk-list{display:grid;gap:.4rem}.coverage-risk-list>button{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.5fr) auto;align-items:center;gap:.65rem;width:100%;padding:.65rem .7rem;border:1px solid rgba(255,190,90,.16);border-radius:11px;background:#0a0c0d8c;color:#f5f5f5;text-align:left}.coverage-risk-list>button:hover,.coverage-risk-list>button.selected{border-color:#ffbe5a6b;background:#ffbe5a13}.coverage-risk-list>button>div:first-child{display:grid;gap:.15rem}.coverage-risk-list>button strong{font-size:.76rem}.coverage-risk-list>button>div:first-child span{font-size:.62rem;color:#ffffff7a}.coverage-risk-list>button em{border-radius:999px;padding:.24rem .4rem;background:#ff69691a;color:#ffabab;font-size:.58rem;font-style:normal;font-weight:800;text-transform:uppercase}.coverage-risk-reasons{display:flex;flex-wrap:wrap;gap:.25rem}.coverage-risk-reasons span{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.22rem .38rem;color:#ffffffa6;font-size:.58rem}.reassignment-followup-queue{display:grid;gap:.65rem;padding:.8rem;border:1px solid rgba(63,220,150,.16);border-radius:14px;background:#3fdc9608}.reassignment-followup-queue.attention{border-color:#5db7ff3d;background:linear-gradient(135deg,#5db7ff0f,#ffbe5a06)}.reassignment-followup-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.reassignment-followup-heading h3{margin:.05rem 0}.reassignment-followup-heading p{margin:0;color:#ffffff8c;font-size:.72rem}.reassignment-followup-heading>strong{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.3rem .5rem;font-size:.65rem;white-space:nowrap}.reassignment-followup-queue.attention .reassignment-followup-heading>strong{border-color:#5db7ff4d;color:#9fd2ff}.reassignment-followup-clear{display:grid;gap:.2rem;padding:.65rem .7rem;border:1px dashed rgba(63,220,150,.16);border-radius:11px}.reassignment-followup-clear span{font-size:.68rem;color:#ffffff80}.reassignment-followup-list{display:grid;gap:.4rem}.reassignment-followup-list>button{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.35fr) auto;align-items:center;gap:.7rem;width:100%;padding:.65rem .7rem;border:1px solid rgba(93,183,255,.16);border-radius:11px;background:#0a0c0d8c;color:#f5f5f5;text-align:left}.reassignment-followup-list>button:hover,.reassignment-followup-list>button.selected{border-color:#5db7ff6b;background:#5db7ff12}.reassignment-followup-list>button>div:first-child{display:grid;gap:.15rem}.reassignment-followup-list>button strong{font-size:.76rem}.reassignment-followup-list>button>div:first-child span{font-size:.62rem;color:#ffffff7a}.reassignment-followup-status{display:flex;flex-wrap:wrap;gap:.3rem}.reassignment-followup-status span{border-radius:999px;padding:.24rem .4rem;font-size:.58rem;font-weight:800}.reassignment-followup-status .done{border:1px solid rgba(63,220,150,.22);color:#8fe0b4}.reassignment-followup-status .pending{border:1px solid rgba(255,190,90,.24);color:#ffd08a}.reassignment-followup-list em{font-size:.62rem;font-style:normal;color:#9fd2ff}.reassignment-followup{display:grid;grid-template-columns:minmax(210px,.8fr) repeat(2,minmax(250px,1fr));gap:.6rem;border-top:1px solid rgba(255,255,255,.07);padding-top:.75rem}.reassignment-followup>div{align-self:center}.reassignment-followup h3{margin:0}.reassignment-followup p{margin:.15rem 0 0;font-size:.68rem;color:#ffffff80}.reassignment-followup article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.65rem;padding:.68rem .72rem;border:1px solid rgba(255,190,90,.18);border-radius:12px;background:#ffbe5a09}.reassignment-followup article.complete{border-color:#3fdc9633;background:#3fdc9608}.reassignment-followup article>div{display:grid;gap:.18rem}.reassignment-followup article strong{font-size:.72rem}.reassignment-followup article span{font-size:.6rem;line-height:1.4;color:#ffffff80}.reassignment-followup article button{white-space:nowrap}.selected-coverage-risk{display:grid;gap:.2rem;padding:.65rem .7rem;border:1px solid rgba(255,105,105,.22);border-radius:11px;background:#ff69690e}.selected-coverage-risk strong{font-size:.72rem;color:#ffabab}.selected-coverage-risk span{font-size:.64rem;color:#ffffff94}.rebalance-grid{display:grid;gap:.75rem}.rebalance-picker{display:grid;gap:.35rem;font-size:.7rem;color:#ffffff8f}.rebalance-picker select{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#0d1011;color:#f5f5f5;padding:.65rem .7rem}.rebalance-current{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.rebalance-current>div{display:grid;gap:.22rem;padding:.7rem;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff05}.rebalance-current span{font-size:.61rem;color:#ffffff75}.rebalance-current strong{font-size:.76rem;line-height:1.35}.rebalance-reason{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(180px,.65fr) minmax(250px,1.1fr) auto;align-items:end;gap:.7rem;padding:.75rem;border:1px solid rgba(93,183,255,.15);border-radius:13px;background:#5db7ff06}.rebalance-reason>div{align-self:center}.rebalance-reason h3{margin:0}.rebalance-reason p{margin:.15rem 0 0;font-size:.68rem;color:#ffffff80}.rebalance-reason label{display:grid;gap:.32rem;font-size:.65rem;font-weight:700;color:#ffffff9e}.rebalance-reason select,.rebalance-reason textarea{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#0d1011;color:#f5f5f5;padding:.58rem .65rem;font:inherit}.rebalance-reason textarea{min-height:2.45rem;resize:vertical}.rebalance-reason>small{padding-bottom:.58rem;color:#fff6;font-size:.56rem;white-space:nowrap}.rebalance-candidates{display:grid;gap:.6rem;border-top:1px solid rgba(255,255,255,.07);padding-top:.75rem}.rebalance-candidates h3{margin:0}.rebalance-candidates p{margin:.15rem 0 0;font-size:.73rem;color:#ffffff85}.rebalance-candidate-list{display:grid;gap:.45rem}.rebalance-candidate-list article{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(300px,1.45fr) auto;align-items:center;gap:.8rem;padding:.7rem .75rem;border:1px solid rgba(93,183,255,.16);border-radius:12px;background:#5db7ff09}.rebalance-candidate-list article.recommended{border-color:#3fdc964d;background:linear-gradient(135deg,#3fdc9613,#5db7ff09)}.candidate-identity{display:grid;gap:.18rem}.candidate-identity>div{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.candidate-identity em{border:1px solid rgba(63,220,150,.26);border-radius:999px;padding:.18rem .32rem;color:#8fe0b4;font-size:.54rem;font-style:normal;font-weight:850;text-transform:uppercase}.rebalance-candidate-list strong{font-size:.8rem}.rebalance-candidate-list span{font-size:.65rem;color:#ffffff80}.candidate-load{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:.35rem}.candidate-load>span{display:grid;gap:.12rem;padding:.42rem .45rem;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff05}.candidate-load small{font-size:.53rem;color:#fff6}.candidate-load strong{font-size:.7rem}.rebalance-history{display:grid;gap:.6rem;border-top:1px solid rgba(255,255,255,.07);padding-top:.75rem}.rebalance-history h3{margin:0}.rebalance-history p{margin:.15rem 0 0;font-size:.73rem;color:#ffffff85}.rebalance-history-list{display:grid;gap:.4rem}.rebalance-history-list article{display:grid;grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:.75rem;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff05}.rebalance-history-list article.latest{border-color:#3fdc962e;background:#3fdc9606}.rebalance-history-list article>div:first-child{display:grid;gap:.18rem}.rebalance-history-list strong{font-size:.75rem}.rebalance-history-list span,.rebalance-history-list time{font-size:.63rem;color:#ffffff7a}.rebalance-history-action{display:grid;justify-items:end;gap:.2rem}.rebalance-history-action button{white-space:nowrap}.rebalance-history-action small{max-width:240px;color:#fff6;font-size:.58rem;line-height:1.35;text-align:right}@media(max-width:1100px){.reassignment-followup{grid-template-columns:1fr 1fr}.reassignment-followup>div{grid-column:1/-1}.rebalance-reason{grid-template-columns:1fr 1fr}.rebalance-reason>div{grid-column:1/-1}.rebalance-reason>small{justify-self:end}.rebalance-candidate-list article{grid-template-columns:minmax(140px,.8fr) 1fr}.rebalance-candidate-list article>button{grid-column:1/-1;width:100%}}@media(max-width:900px){.rebalance-current{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.reassignment-followup-heading{display:grid}.reassignment-followup-list>button{grid-template-columns:1fr;align-items:flex-start}.reassignment-followup-list em{justify-self:start}.reassignment-followup{grid-template-columns:1fr}.reassignment-followup>div{grid-column:auto}.reassignment-followup article{grid-template-columns:1fr}.reassignment-followup article button{width:100%}.rebalance-reason{grid-template-columns:1fr;align-items:stretch}.rebalance-reason>div{grid-column:auto}.rebalance-reason>small{justify-self:start;padding-bottom:0}.rebalance-booking{padding:.85rem}.rebalance-heading{display:grid}.rebalance-heading>button{width:100%}.coverage-risk-heading{display:grid}.coverage-risk-list>button{grid-template-columns:1fr;align-items:flex-start}.coverage-risk-list>button em{justify-self:start}.rebalance-current{grid-template-columns:1fr 1fr}.rebalance-candidate-list article{grid-template-columns:1fr;align-items:stretch}.candidate-load{grid-template-columns:1fr 1fr}.rebalance-candidate-list article button{width:100%}.rebalance-history-list article{grid-template-columns:1fr;align-items:flex-start}.rebalance-history-list time{white-space:normal}.rebalance-history-action{width:100%;justify-items:stretch}.rebalance-history-action button{width:100%}.rebalance-history-action small{max-width:none;text-align:left}}.cancellation-recovery{display:grid;gap:.85rem;margin:1rem 0 1.25rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#101415}.cancellation-recovery-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cancellation-recovery-heading h2{margin:.1rem 0}.cancellation-recovery-heading p{margin:0;color:#ffffff94}.cancellation-recovery-error,.cancellation-recovery-notice{padding:.7rem .8rem;border-radius:12px;font-size:.78rem}.cancellation-recovery-error{border:1px solid rgba(255,105,105,.25);background:#ff696912;color:#ffabab}.cancellation-recovery-notice{border:1px solid rgba(63,220,150,.22);background:#3fdc960e;color:#8fe0b4}.cancellation-recovery-empty{display:grid;gap:.25rem;padding:.8rem;border:1px dashed rgba(255,255,255,.12);border-radius:13px}.cancellation-recovery-empty span{font-size:.72rem;color:#ffffff80}.cancellation-recovery-grid{display:grid;gap:.75rem}.cancellation-recovery-grid>label,.recovery-assignment label{display:grid;gap:.35rem;font-size:.68rem;font-weight:750;color:#fff9}.cancellation-recovery select{box-sizing:border-box;width:100%;padding:.65rem .7rem;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#0d1011;color:#f5f5f5}.recovery-slot-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.recovery-slot-summary>div{display:grid;gap:.22rem;padding:.7rem;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff05}.recovery-slot-summary span{font-size:.61rem;color:#ffffff75}.recovery-slot-summary strong{font-size:.76rem;line-height:1.35}.recovery-candidates{display:grid;gap:.6rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.07)}.recovery-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.recovery-section-heading h3,.recovery-assignment h3{margin:0}.recovery-section-heading p,.recovery-assignment p{margin:.15rem 0 0;font-size:.7rem;color:#ffffff80}.recovery-section-heading>strong{padding:.3rem .5rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:.65rem}.recovery-booking-list{display:grid;gap:.45rem}.recovery-booking-list>button{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:.8rem;width:100%;padding:.72rem .78rem;border:1px solid rgba(255,190,90,.16);border-radius:12px;background:#ffbe5a08;color:#f5f5f5;text-align:left}.recovery-booking-list>button:hover,.recovery-booking-list>button.selected{border-color:#3fdc9666;background:#3fdc960f}.recovery-booking-list>button>div:first-child{display:grid;gap:.2rem}.recovery-booking-list strong{font-size:.78rem}.recovery-booking-list span{font-size:.63rem;color:#ffffff85}.recovery-tags{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.3rem}.recovery-tags em,.recovery-tags span{padding:.24rem .4rem;border:1px solid rgba(255,255,255,.09);border-radius:999px;font-size:.56rem;font-style:normal}.recovery-tags em{border-color:#3fdc963d;color:#8fe0b4;font-weight:850;text-transform:uppercase}.recovery-assignment{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,.8fr) auto;align-items:end;gap:.7rem;padding:.78rem;border:1px solid rgba(93,183,255,.18);border-radius:13px;background:#5db7ff09}.recovery-assignment>div{align-self:center}.recovery-assignment button{white-space:nowrap}@media(max-width:900px){.recovery-slot-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-assignment{grid-template-columns:1fr 1fr}.recovery-assignment>div{grid-column:1/-1}.recovery-assignment button{width:100%}}@media(max-width:620px){.cancellation-recovery{padding:.85rem}.cancellation-recovery-heading,.recovery-section-heading{display:grid}.cancellation-recovery-heading>button{width:100%}.recovery-slot-summary{grid-template-columns:1fr 1fr}.recovery-booking-list>button{grid-template-columns:1fr}.recovery-tags{justify-content:flex-start}.recovery-assignment{grid-template-columns:1fr;align-items:stretch}.recovery-assignment>div{grid-column:auto}.recovery-assignment button{width:100%}}.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}}.team-capacity-view{display:grid;gap:.85rem;margin:1rem 0 1.25rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#101415}.team-capacity-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.team-capacity-heading h2{margin:.1rem 0}.team-capacity-heading p{margin:0;color:#ffffff94}.team-capacity-error{border:1px solid rgba(255,105,105,.25);border-radius:12px;padding:.7rem .8rem;background:#ff696912;color:#ffabab;font-size:.78rem}.team-capacity-empty{display:grid;gap:.25rem;padding:.85rem;border:1px dashed rgba(255,255,255,.12);border-radius:14px;color:#ffffffb3}.team-capacity-empty span{font-size:.75rem;color:#ffffff80}.team-capacity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.team-capacity-summary>div{display:grid;gap:.2rem;padding:.75rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.team-capacity-summary span,.team-capacity-summary small{font-size:.66rem;color:#ffffff80}.team-capacity-summary strong{font-size:1rem}.staffing-command{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem .9rem;border:1px solid rgba(63,220,150,.16);border-radius:14px;background:#3fdc9609}.staffing-command.attention{border-color:#ffbe5a3d;background:linear-gradient(135deg,#ffbe5a12,#ff696909)}.staffing-command h3{margin:.1rem 0}.staffing-command p{margin:0;color:#ffffffa1;font-size:.76rem;line-height:1.45}.staffing-thresholds{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;max-width:520px}.staffing-thresholds span{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.28rem .45rem;background:#ffffff06;color:#ffffff75;font-size:.6rem;white-space:nowrap}.staffing-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.staffing-signals article{display:grid;gap:.2rem;padding:.7rem .75rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05}.staffing-signals article>span{font-size:.58rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:#ffffff7a}.staffing-signals article strong{font-size:.82rem}.staffing-signals article small{font-size:.64rem;color:#ffffff85;line-height:1.35}.staffing-signals .overloaded,.staffing-signals .concentrated{border-color:#ff696938;background:#ff69690b}.staffing-signals .overloaded>span,.staffing-signals .concentrated>span{color:#ffabab}.staffing-signals .underused{border-color:#5db7ff38;background:#5db7ff0b}.staffing-signals .underused>span{color:#a9d8ff}.staffing-signals .setup{border-color:#ffbe5a33;background:#ffbe5a0a}.staffing-signals .setup>span{color:#ffd08a}.staffing-signals .balanced{border-color:#3fdc962e;background:#3fdc9609}.staffing-signals .balanced>span{color:#8fe0b4}.team-capacity-table{display:grid;gap:.4rem;overflow-x:auto}.team-capacity-row{display:grid;grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(90px,.7fr)) minmax(145px,1fr);gap:.6rem;align-items:center;min-width:780px;padding:.7rem .75rem;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff05}.team-capacity-row.signal-overloaded{border-color:#ff696929}.team-capacity-row.signal-underused{border-color:#5db7ff26}.team-capacity-row.signal-not-configured{border-color:#ffbe5a24}.team-capacity-row.header{padding:.35rem .75rem;border:none;background:transparent;color:#ffffff6b;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.team-capacity-row>div:first-child{display:grid;gap:.18rem}.team-capacity-row strong{font-size:.78rem}.team-capacity-row small{font-size:.64rem;color:#ffffff75}.team-capacity-row>span{font-size:.78rem}.team-capacity-row .open-value{color:#a9d8ff;font-weight:800}.team-capacity-action button{display:grid;width:100%;gap:.1rem;padding:.45rem .55rem;text-align:left}.team-capacity-action button strong{font-size:.72rem}.team-capacity-action button small{font-size:.61rem;color:#8fe0b4}.team-capacity-action>small{display:block;color:#ffffff61}@media(max-width:1100px){.staffing-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.team-capacity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.staffing-command{display:grid}.staffing-thresholds{justify-content:flex-start;max-width:none}}@media(max-width:620px){.team-capacity-view{padding:.85rem}.team-capacity-heading{display:grid}.team-capacity-heading>button{width:100%}.team-capacity-summary{grid-template-columns:1fr 1fr}.staffing-signals{grid-template-columns:1fr}.staffing-thresholds{display:grid}.staffing-thresholds span{white-space:normal}.team-capacity-table{margin-inline:-.15rem;padding-bottom:.15rem}}.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}}.client-portal-shell{min-height:100vh;padding:34px;max-width:1240px;margin:0 auto;color:#f7f5f2}.client-portal-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:30px;border:1px solid #493951;border-radius:24px;background:radial-gradient(circle at 80% 0,rgba(205,126,255,.2),transparent 35%),linear-gradient(145deg,#211a26,#151419)}.client-portal-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#f5ad6d,#a15bff);color:#171219;font-size:23px;font-weight:900}.client-portal-hero h1,.client-portal-state h1{font-size:34px;margin:7px 0}.client-portal-hero p{color:#aaa6af;margin:0}.client-portal-contact{display:flex;flex-direction:column;gap:5px;text-align:right}.client-portal-contact span,.client-portal-contact small{color:#a7a2ac}.client-portal-contact small{margin-top:7px}.client-portal-alert{padding:12px 15px;border-radius:12px;border:1px solid;margin-top:14px}.client-portal-alert.error{background:#2a171b;border-color:#743844;color:#ffc5ce}.client-portal-alert.notice{background:#13251e;border-color:#2e6e51;color:#a6e8c5}.client-portal-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:15px 0}.client-portal-metrics article,.client-portal-card{border:1px solid #302d34;background:#17161b;border-radius:17px}.client-portal-metrics article{padding:18px}.client-portal-metrics span{color:#918d97;font-size:12px}.client-portal-metrics strong{display:block;font-size:25px;margin-top:7px}.client-portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.client-portal-card{padding:20px}.client-portal-card.wide{grid-column:1/-1}.client-portal-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.client-portal-section-heading h2{margin:4px 0;font-size:21px}.portal-ghost,.portal-primary{border-radius:10px;padding:9px 12px;border:1px solid #3c3742;color:#eee;background:transparent}.portal-primary{border:0;background:linear-gradient(135deg,#cb7eff,#ef9f68);color:#1b121d;font-weight:800}.portal-appointments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.portal-appointments article{padding:16px;border:1px solid #3c3742;border-radius:14px;background:#121116}.portal-appointments article.ready{border-color:#315f49}.portal-appointments article.attention{border-color:#725338}.portal-appointment-title{display:flex;justify-content:space-between;gap:12px}.portal-appointment-title strong,.portal-appointment-title span{display:block}.portal-appointment-title span{font-size:12px;color:#96919b;margin-top:4px}.portal-appointment-title b{font-size:11px;color:#e7bd86}.portal-appointments article.ready .portal-appointment-title b{color:#96ddb6}.portal-readiness{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.portal-readiness span{border:1px solid #513943;color:#d89fa7;border-radius:999px;padding:5px 7px;font-size:11px}.portal-readiness span.done{border-color:#315f49;color:#98dbb6}.portal-projects article,.portal-documents article,.portal-requests article{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #2d2a31}.portal-projects strong,.portal-projects span,.portal-documents strong,.portal-documents span,.portal-requests strong,.portal-requests span,.portal-requests small{display:block}.portal-projects span,.portal-documents span,.portal-requests span,.portal-requests small{font-size:12px;color:#928e98;margin-top:4px}.portal-projects article>div:last-child{text-align:right}.portal-projects b{display:block;color:#eab281;margin-top:4px}.portal-request-form{display:flex;flex-direction:column;gap:12px}.portal-request-form>p{margin:0;color:#99949e}.portal-request-form label{display:flex;flex-direction:column;gap:6px;color:#aaa6af;font-size:12px}.portal-request-form input,.portal-request-form select,.portal-request-form textarea{width:100%;border:1px solid #3a3640;background:#101014;color:#eee;padding:10px 11px;border-radius:10px}.portal-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.portal-form-grid.three{grid-template-columns:repeat(3,1fr)}.portal-requests b{height:max-content;text-transform:capitalize;border-radius:999px;border:1px solid #544b5b;padding:5px 8px;font-size:11px}.portal-requests b.new,.portal-requests b.reviewing{color:#eac08a}.portal-requests b.approved,.portal-requests b.resolved{color:#9addb7}.portal-requests b.declined{color:#e8a1aa}.client-portal-empty{color:#918d97}.client-portal-policies{margin:14px 0;padding:16px;border:1px solid #302d34;border-radius:15px;color:#aaa6af}.client-portal-policies summary{cursor:pointer;color:#eee}.client-portal-state{max-width:520px;margin:15vh auto;padding:34px;text-align:center;border:1px solid #38333e;border-radius:22px;background:#17161b}.client-portal-state .client-portal-mark{margin:0 auto}.client-portal-shell button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.client-portal-shell{padding:18px}.client-portal-hero{display:block;padding:22px}.client-portal-contact{text-align:left;margin-top:20px}.client-portal-hero h1{font-size:28px}.client-portal-metrics{grid-template-columns:1fr 1fr}.client-portal-grid{grid-template-columns:1fr}.client-portal-card.wide{grid-column:auto}.portal-appointments,.portal-form-grid,.portal-form-grid.three{grid-template-columns:1fr}.portal-appointment-title{display:block}.portal-appointment-title b{display:block;margin-top:8px}}.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{.visible{visibility:visible}.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%}}
