/* FAC build 1782753681160 */
*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:rgba(124,179,255,.22) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#7cb3ff2e;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#7cb3ff57}*::-webkit-scrollbar-corner{background:transparent}.admin-shell-live{--ops-cobalt: #2563ff;--ops-cobalt-soft: rgba(37, 99, 255, .22);--ops-cobalt-faint: rgba(37, 99, 255, .1);--ops-panel: #080a10;--ops-panel-2: #0d111b;--ops-border: rgba(94, 136, 255, .22);--ops-text-soft: #aab5c8;background:radial-gradient(circle at 14% 0%,rgba(37,99,255,.18),transparent 32%),radial-gradient(circle at 86% 8%,rgba(255,242,0,.08),transparent 26%),linear-gradient(180deg,#05060a,#0b0d12 52%,#050506)}.admin-shell-live .admin-topbar,.admin-shell-live .admin-mode-rail,.admin-shell-live .admin-card,.admin-shell-live .admin-stat-card,.admin-shell-live .empty-admin-state,.admin-shell-live .admin-login{border-color:var(--ops-border);background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--ops-panel-2);box-shadow:0 22px 50px #00000061,inset 0 1px #ffffff0b}.admin-shell-live .admin-topbar{position:relative;overflow:visible;border-radius:18px;z-index:90}.admin-shell-live .admin-topbar:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(37,99,255,.16),transparent),linear-gradient(180deg,rgba(255,242,0,.08),transparent 42%);opacity:.78}.admin-shell-live .admin-topbar>*{position:relative;z-index:1}.admin-topbar-brand{display:inline-flex;align-items:center;gap:9px;min-width:132px;margin-right:10px}.admin-topbar-brand .command-mark{width:38px;height:38px;border-radius:13px}.admin-topbar-brand>div{display:grid;gap:1px;min-width:0}.admin-topbar-brand strong{color:#fff3a6;font-size:.92rem;line-height:1}.admin-topbar-brand span{color:#dae8ffad;font-size:.66rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-shell-live .admin-topbar .eyebrow,.admin-shell-live .admin-section-heading .eyebrow,.admin-shell-live .admin-form-grid label,.admin-shell-live .admin-login label{color:#78a0ff;letter-spacing:.12em}.admin-shell-live .admin-topbar p:not(.eyebrow),.admin-shell-live .admin-section-heading p,.admin-shell-live .admin-card-preview span,.admin-shell-live .admin-card-preview small,.admin-shell-live .admin-tabs button small,.admin-shell-live .admin-group>button small,.admin-shell-live .admin-group-menu button small,.admin-shell-live .admin-stat-card small,.admin-shell-live .admin-health-bar{color:var(--ops-text-soft)}.admin-shell-live .admin-health-bar{border-color:#2563ff42;background:linear-gradient(90deg,#2563ff24,#fff2000b),#06080ddb}.admin-shell-live .admin-mode>button,.admin-shell-live .admin-mode-subnav button,.admin-shell-live .admin-actions button,.admin-shell-live .admin-tabs button,.admin-shell-live .admin-group button,.admin-shell-live .admin-card-toggle,.admin-shell-live .admin-remove,.admin-shell-live .admin-login button{border-color:#5e88ff33;background:#0b0f18f0;color:#f7f9ff;box-shadow:inset 0 1px #ffffff09}.admin-shell-live .admin-mode.active>button,.admin-shell-live .admin-mode-subnav button:hover,.admin-shell-live .admin-mode-subnav button:focus-visible,.admin-shell-live .admin-mode-subnav button.active,.admin-shell-live .admin-tabs button.active,.admin-shell-live .admin-group>button.active,.admin-shell-live .admin-group-menu button.active{border-color:#2563ffc7;background:radial-gradient(circle at top right,rgba(37,99,255,.3),transparent 42%),linear-gradient(180deg,#2563ff38,#2563ff14),#0d111b;color:#fff;box-shadow:0 0 0 1px #2563ff33,0 16px 35px #2563ff1f,inset 0 0 24px #2563ff1f}.admin-shell-live .admin-tabs button.active small,.admin-shell-live .admin-group>button.active small,.admin-shell-live .admin-group-menu button.active small{color:#c9d6ff}.admin-shell-live .admin-actions .admin-primary-action,.admin-shell-live .admin-login button{border-color:#2563ffeb;background:linear-gradient(135deg,#1d4ed8,#2563ff 54%,#67a3ff);color:#fff;box-shadow:0 14px 34px #2563ff47,inset 0 1px #ffffff38}.admin-shell-live .admin-actions button:hover,.admin-shell-live .admin-tabs button:hover,.admin-shell-live .admin-group button:hover,.admin-shell-live .admin-section-title button:hover,.admin-shell-live .admin-card-toggle:hover,.admin-shell-live .admin-upload-button:hover,.admin-shell-live .admin-login button:hover{border-color:#2563ffe6;box-shadow:0 0 0 3px #2563ff1a,0 18px 38px #2563ff1f;transform:translateY(-1px)}.admin-shell-live .admin-stat-card span,.admin-shell-live .admin-section-icon{background:#2563ff24;color:#8db0ff}.admin-shell-live .admin-quick-grid .admin-stat-card:first-child{border-color:#2563ff94;background:radial-gradient(circle at top right,rgba(37,99,255,.24),transparent 44%),radial-gradient(circle at 15% 0%,rgba(103,163,255,.14),transparent 38%),#0d111b}.admin-shell-live .admin-group-menu{border-color:#2563ff42;background:linear-gradient(180deg,#2563ff14,#ffffff05),#080a10}.admin-shell-live .ops-hero,.admin-shell-live .ops-panel,.admin-shell-live .ops-metric,.admin-shell-live .ops-chart-card{border-color:#5e88ff38;background:radial-gradient(circle at top right,rgba(37,99,255,.18),transparent 34%),linear-gradient(145deg,#ffffff0e,#ffffff05),#0b0d12;box-shadow:inset 0 1px #ffffff12,0 22px 60px #00000052}.admin-shell-live .ops-hero:after,.admin-shell-live .ops-panel:after,.admin-shell-live .ops-metric:after,.admin-shell-live .ops-chart-card:after{background:linear-gradient(120deg,transparent 8%,rgba(37,99,255,.16) 42%,transparent 70%)}.admin-shell-live .ops-hero p:not(.eyebrow),.admin-shell-live .ops-metric small,.admin-shell-live .ops-list p,.admin-shell-live .ops-list small,.admin-shell-live .ops-location-donut small,.admin-shell-live .ops-gauge small,.admin-shell-live .ops-chart-legend span,.admin-shell-live .ops-bar-list p{color:#aab5c8}.admin-shell-live .ops-metric span,.admin-shell-live .ops-panel h4,.admin-shell-live .ops-chart-head span,.admin-shell-live .ops-funnel-bars em,.admin-shell-live .ops-bar-list em,.admin-shell-live .ops-list em,.admin-shell-live .ops-funnel em{color:#8db0ff}.admin-shell-live .ops-chart-head span{border-color:#5e88ff47;background:#2563ff1f}.admin-shell-live .ops-report-actions button{border-color:#5e88ff52;background:#2563ff1a;color:#dbe6ff}.admin-shell-live .ops-report-actions button:hover,.admin-shell-live .ops-report-actions button:focus-visible{border-color:#2563ffe6;background:linear-gradient(135deg,#1d4ed8,#2563ff);color:#fff}.admin-shell-live .ops-funnel-bars span:before,.admin-shell-live .ops-bar-list span:before,.admin-shell-live .ops-bar-list.cool span:before{background:linear-gradient(90deg,#2563ff75,#48a4ff1a)}.admin-shell-live .ops-location-donut{background:conic-gradient(#2563ff 0 var(--college),#48a4ff var(--college) 100%)}.admin-shell-live .ops-gauge{background:radial-gradient(circle at center,#0b0d0f 0 52%,transparent 53%),conic-gradient(from 270deg,#2563ff 0 var(--gauge),rgba(255,255,255,.1) var(--gauge) 180deg,transparent 180deg 360deg)}.admin-shell-live .ops-chart-legend i.oakwood{background:#48a4ff}.command-center-shell{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;padding:clamp(12px,2.4vw,28px);background:radial-gradient(circle at 14% 0%,rgba(37,99,255,.2),transparent 32%),radial-gradient(circle at 92% 10%,rgba(255,242,0,.08),transparent 26%),linear-gradient(180deg,#05060a,#0b0e16 54%,#050506);color:#f7f9ff}.command-rail{position:sticky;top:14px;align-self:start;display:grid;gap:12px;padding:13px;border:1px solid rgba(94,136,255,.24);border-radius:24px;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#080a10;box-shadow:0 24px 60px #0000005c,inset 0 1px #ffffff0d}.command-brand{display:flex;align-items:center;gap:10px;min-height:46px}.command-brand>div{display:grid;gap:1px;min-width:0}.command-mark{position:relative;display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(255,242,0,.36);border-radius:14px;background:radial-gradient(circle at 68% 22%,rgba(255,242,0,.92),transparent 14%),linear-gradient(145deg,#fff20033,#2563ff2e),#06080d;box-shadow:inset 0 0 18px #2563ff2e,0 14px 32px #00000047;overflow:hidden}.command-mark:before{content:"";position:absolute;inset:9px 11px;border-left:2px solid #fff200;border-bottom:2px solid #fff200;transform:skew(-18deg);opacity:.92}.command-mark i{position:absolute;width:20px;height:2px;border-radius:999px;background:#78a0ff;box-shadow:0 0 12px #2563ff99}.command-mark i:nth-child(1){top:14px;right:8px}.command-mark i:nth-child(2){top:21px;right:12px}.command-mark i:nth-child(3){top:28px;right:16px}.command-rail strong{font-size:1.05rem;line-height:1}.command-rail span{color:#aab5c8;font-size:.78rem;font-weight:900;text-transform:uppercase}.command-rail nav{display:grid;gap:7px}.command-rail button,.command-hero-actions button,.command-focus-actions button,.command-detail-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(94,136,255,.22);border-radius:13px;background:#0b0f18eb;color:#f7f9ff;font-weight:950;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.command-rail nav button{justify-content:flex-start;padding:0 12px}.command-rail button:hover,.command-rail button.active,.command-hero-actions button:hover,.command-focus-actions button:hover,.command-detail-toggle:hover,.command-detail-toggle.open{border-color:#2563ffe0;box-shadow:0 0 0 3px #2563ff1a,0 16px 34px #2563ff1f;transform:translateY(-1px)}.command-rail button.active{background:radial-gradient(circle at top right,rgba(37,99,255,.36),transparent 44%),linear-gradient(180deg,#2563ff3d,#2563ff14),#0d111b;box-shadow:0 0 0 1px #2563ff3d,inset 0 0 22px #2563ff29}.command-legacy-link{margin-top:6px;border-color:#fff2005c!important;color:#fffbd0!important}.command-main{display:grid;gap:12px;min-width:0}.command-hero,.command-focus-card,.command-queue{border:1px solid rgba(94,136,255,.22);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0d111b;box-shadow:0 22px 52px #00000047,inset 0 1px #ffffff0b}.command-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;overflow:hidden;padding:10px;border-radius:18px;background:radial-gradient(circle at top left,rgba(37,99,255,.2),transparent 36%),linear-gradient(180deg,#ffffff0b,#ffffff03),#080a10}.command-server-card{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;color:#d7ddeb}.command-server-card small{color:#78a0ff;font-size:.68rem;font-weight:1000;text-transform:uppercase}.command-server-card strong{width:fit-content;padding:7px 10px;border:1px solid rgba(128,230,173,.38);border-radius:999px;background:#80e6ad14;color:#80e6ad;font-size:.78rem;text-transform:uppercase}.command-server-card em{min-width:0;color:#aab5c8;font-size:.78rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-hero p:not(.eyebrow),.command-focus-card p,.command-action-row p{max-width:760px;margin:0;color:#aab5c8;line-height:1.55}.command-hero-actions,.command-focus-actions{display:flex;flex-wrap:wrap;gap:8px}.command-hero-actions{justify-content:flex-end}.command-location-toggle,.command-jump{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(94,136,255,.2);border-radius:15px;background:#05070cb8}.command-location-toggle button{min-height:38px;min-width:82px;border-radius:10px}.command-location-toggle button.active{border-color:#fff2009e;background:linear-gradient(180deg,#fff2002e,#fff2000f),#0d111b;color:#fff200;box-shadow:inset 0 0 18px #fff2001f}.command-jump select{min-height:38px;min-width:min(42vw,190px);border:0;border-radius:10px;background:#090d16;color:#f7f9ff;font-weight:900;padding:0 10px;outline:0}.command-hero-actions button,.command-focus-actions button{padding:0 14px}.command-data-gate{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,242,0,.22);border-radius:18px;background:radial-gradient(circle at top left,rgba(255,242,0,.1),transparent 35%),linear-gradient(180deg,#ffffff0b,#ffffff04),#0b0d12;box-shadow:inset 0 1px #ffffff0d,0 18px 42px #00000040}.command-data-gate.needs-review{border-color:#ffbf006b}.command-data-gate.clean{border-color:#80e6ad5c}.command-data-gate h2{margin:2px 0 0;color:#f7f9ff;font-size:clamp(1rem,1.6vw,1.35rem)}.command-data-gate span{color:#aab5c8;font-size:.84rem}.command-data-gate-metrics{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px}.command-data-gate-metrics span{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff09;text-align:center}.command-data-gate-metrics strong{color:#fff200;font-size:1rem}.command-data-gate-metrics em{color:#aab5c8;font-size:.68rem;font-style:normal;font-weight:900;text-transform:uppercase}.command-data-gate button{min-height:42px;padding:0 14px;border-color:#fff2006b;background:linear-gradient(180deg,#fff2002e,#fff2000f),#0d111b;color:#fff200;white-space:nowrap}.command-panel-title span,.command-action-row .command-action-status{color:#78a0ff;font-size:.72rem;font-weight:1000;font-style:normal;text-transform:uppercase}.command-workbench{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:12px}.command-focus-card,.command-queue{display:grid;align-content:start;gap:14px;padding:18px;border-radius:22px}.command-focus-card{background:radial-gradient(circle at top right,rgba(255,242,0,.09),transparent 34%),radial-gradient(circle at top left,rgba(37,99,255,.18),transparent 38%),#0d111b}.command-focus-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.command-focus-title{display:flex;align-items:center;gap:11px;min-width:0}.command-focus-title span{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border:1px solid rgba(37,99,255,.38);border-radius:15px;background:#2563ff26;color:#8db0ff}.command-focus-card>strong{width:fit-content;padding:6px 10px;border:1px solid rgba(255,242,0,.28);border-radius:999px;background:#fff20014;color:#fff200;font-size:.78rem;text-transform:uppercase}.command-focus-title small{display:block;margin:0 0 3px;color:#78a0ff;font-size:.68rem;font-weight:1000;text-transform:uppercase}.command-focus-card h2{margin:0;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1}.command-detail-toggle{flex:0 0 auto;min-height:36px;padding:0 10px;border-radius:999px;font-size:.76rem;text-transform:uppercase}.command-detail-toggle svg{transition:transform .18s ease}.command-detail-toggle.open svg{transform:rotate(180deg)}.command-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.command-panel-title strong{display:grid;place-items:center;min-width:34px;height:34px;border-radius:999px;background:#2563ff2e;color:#8db0ff}.command-action-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:10px 12px;border:1px solid rgba(94,136,255,.16);border-radius:15px;background:#0000002e;color:inherit;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.command-action-row:hover,.command-action-row.open{border-color:#2563ff8c;background:radial-gradient(circle at top right,rgba(37,99,255,.14),transparent 42%),#00000038;box-shadow:inset 0 0 18px #2563ff14}.command-action-row strong{color:#fff;min-width:0}.command-action-row svg{color:#78a0ff;transition:transform .18s ease}.command-action-row.open svg{transform:rotate(180deg)}.command-action-status{display:inline-flex;align-items:center;gap:6px;min-width:74px}.command-action-status:before{content:"";width:7px;height:7px;border-radius:999px;background:#fff200;box-shadow:0 0 14px #fff2007a}.command-action-row p{grid-column:2 / 4;padding:0 2px 2px}.xflow-ops-panel{display:grid;gap:12px;padding:16px;border:1px solid rgba(255,242,0,.18);border-radius:22px;background:radial-gradient(circle at 14% 0%,rgba(255,242,0,.1),transparent 34%),radial-gradient(circle at 100% 0%,rgba(37,99,255,.16),transparent 36%),linear-gradient(180deg,#ffffff0a,#ffffff03),#0d111b;box-shadow:0 22px 52px #00000047,inset 0 1px #ffffff0b}.xflow-ops-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.xflow-ops-head>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 10px;align-items:center}.xflow-ops-head .eyebrow,.xflow-ops-head h2{grid-column:2}.xflow-ops-head h2{margin:0;font-size:clamp(1.2rem,2vw,1.7rem)}.xflow-ops-head strong{width:fit-content;padding:7px 10px;border:1px solid rgba(255,242,0,.28);border-radius:999px;background:#fff20014;color:#fff200;font-size:.72rem;text-transform:uppercase}.xflow-orbit{grid-row:1 / span 2;position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,242,0,.36);border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff200 0 7%,transparent 8%),radial-gradient(circle at 60% 22%,rgba(37,99,255,.45),transparent 28%),#070a10;box-shadow:inset 0 0 18px #2563ff2e,0 0 28px #fff20014}.xflow-orbit i{position:absolute;inset:9px;border:1px solid rgba(120,160,255,.62);border-radius:50%}.xflow-orbit i:nth-child(2){inset:14px 7px;border-color:#fff2008c;transform:rotate(42deg)}.xflow-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.xflow-ops-card{display:grid;gap:10px;min-height:210px;padding:14px;border:1px solid rgba(94,136,255,.16);border-radius:17px;background:linear-gradient(145deg,#ffffff09,#ffffff03),#0003}.xflow-ops-card.state-needs-review,.xflow-ops-card.state-needs-approval{border-color:#fff20057;box-shadow:inset 0 0 24px #fff2000b}.xflow-ops-card.state-blocked,.xflow-ops-card.state-quarantined{border-color:#ff525257;box-shadow:inset 0 0 24px #ff52520d}.xflow-ops-card.state-draft{border-color:#5e88ff42}.xflow-ops-card>span{width:fit-content;padding:5px 8px;border-radius:999px;background:#2563ff24;color:#8db0ff;font-size:.68rem;font-weight:1000;text-transform:uppercase}.xflow-ops-card h3{margin:0;color:#fff;font-size:1rem}.xflow-ops-card dl,.xflow-ops-card div{display:grid;gap:7px;margin:0}.xflow-ops-card dt{color:#fff200;font-size:.67rem;font-weight:1000;text-transform:uppercase}.xflow-ops-card dd{margin:0;color:#d7ddeb;font-size:.82rem;line-height:1.35}.xflow-management-assistant{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,242,0,.18);border-radius:18px;background:linear-gradient(135deg,#fff20011,#5e88ff0b),#0000003d}.xflow-management-assistant h3{margin:0;color:#fff;font-size:1.08rem}.xflow-management-assistant small{display:block;max-width:860px;color:#c7d0e2;line-height:1.45}.xflow-management-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.xflow-management-input input{min-height:46px;border:1px solid rgba(94,136,255,.22);border-radius:13px;background:#05080ef0;color:#f8fbff;font:inherit;padding:0 14px}.xflow-management-input input:focus-visible{outline:2px solid rgba(255,242,0,.72);outline-offset:2px}.xflow-management-input button,.xflow-management-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid rgba(255,242,0,.36);border-radius:13px;background:linear-gradient(135deg,#fff200,#d7cb00);color:#080b10;font:inherit;font-weight:1000;cursor:pointer}.xflow-management-cards{display:grid;gap:9px}.xflow-management-card{display:grid;grid-template-columns:minmax(190px,.44fr) minmax(220px,.56fr) minmax(240px,.72fr) auto;gap:10px;align-items:start;padding:11px;border:1px solid rgba(94,136,255,.16);border-radius:15px;background:#02050a94}.xflow-management-card.risk-high{border-color:#ff525238}.xflow-management-card.risk-medium{border-color:#fff20033}.xflow-management-card>div,.xflow-management-card dl,.xflow-management-card dl div{display:grid;gap:5px;margin:0}.xflow-management-card span{width:fit-content;padding:5px 8px;border-radius:999px;background:#fff2001a;color:#fff200;font-size:.66rem;font-weight:1000;text-transform:uppercase}.xflow-management-card strong{color:#fff}.xflow-management-card p,.xflow-management-card small,.xflow-management-card dd{margin:0;color:#cbd3e4;line-height:1.38}.xflow-management-card dt{color:#8db0ff;font-size:.66rem;font-weight:1000;text-transform:uppercase}.xflow-management-card button{min-width:132px;min-height:38px;font-size:.82rem}.xflow-ledger{display:grid;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid rgba(94,136,255,.18)}.xflow-ledger-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end}.xflow-ledger-tools h3{margin:0}.xflow-ledger-tools label{display:grid;gap:5px;color:#78a0ff;font-size:.68rem;font-weight:1000;text-transform:uppercase}.xflow-ledger-tools select{min-height:38px;border:1px solid rgba(94,136,255,.24);border-radius:11px;background:#090d16;color:#f7f9ff;font:inherit;font-weight:850;padding:0 10px}.xflow-ledger-list{display:grid;gap:9px}.xflow-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr) minmax(220px,.65fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(94,136,255,.16);border-radius:16px;background:#0003}.xflow-ledger-row>div{display:grid;gap:5px}.xflow-ledger-row span{width:fit-content;padding:5px 8px;border-radius:999px;background:#2563ff24;color:#8db0ff;font-size:.66rem;font-weight:1000;text-transform:uppercase}.xflow-ledger-row.complete span{background:#80e6ad1a;color:#80e6ad}.xflow-ledger-row.needs_approval span,.xflow-ledger-row.blocked span{background:#ff52521f;color:#ffb0a9}.xflow-ledger-row.quarantined span{background:#fff2001a;color:#fff200}.xflow-ledger-row strong{color:#fff;line-height:1.25}.xflow-ledger-row small,.xflow-ledger-row p,.xflow-ledger-row em,.xflow-ledger-row code{margin:0;color:#c8d0df;font-style:normal;line-height:1.4}.xflow-ledger-row em{color:#fffbd0}.xflow-ledger-row code{display:block;grid-column:1 / -1;width:fit-content;max-width:100%;padding:6px 8px;overflow-wrap:anywhere;border:1px solid rgba(255,242,0,.18);border-radius:10px;background:#fff2000f;color:#fff200;font-size:.74rem}@media(max-width:980px){.command-center-shell{grid-template-columns:1fr}.command-rail{position:static}.command-rail nav{grid-template-columns:repeat(3,minmax(0,1fr))}.command-hero,.command-data-gate,.command-workbench,.xflow-ops-grid,.xflow-ledger-tools,.xflow-ledger-row{grid-template-columns:1fr}}@media(max-width:640px){.command-center-shell{padding:10px}.command-rail nav{grid-template-columns:1fr}.command-hero-actions{justify-content:stretch}.command-location-toggle,.command-jump,.command-data-gate button{width:100%}.command-data-gate-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.command-server-card{grid-template-columns:1fr}.command-server-card em{white-space:normal}.command-location-toggle button,.command-jump select,.command-hero-actions button,.command-focus-actions button{width:100%}.command-focus-header{align-items:stretch;flex-direction:column}.command-detail-toggle{width:100%}}:root{color:#f9f4e9;background:#101112;font-family:Inter,Montserrat,Arial,sans-serif;--ink: #f9f4e9;--paper: #101112;--panel: #1b2022;--muted: #b8b2a6;--gold: #ffd640;--gold-soft: rgba(255, 214, 64, .18);--gold-line: rgba(255, 214, 64, .34);--premium-surface: #0b0d0e;--steel: #384248;--radius: 24px;--radius-sm: 12px}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#101112}img{display:block;max-width:100%}a,button{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button,a,.pillar,.location-card{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.reset-button{border:0;background:transparent;padding:0;cursor:pointer}.soft-launch-notice{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:7px 14px;border-bottom:1px solid rgba(255,214,64,.28);background:#080909;color:#f9f4e9;font-size:.82rem;font-weight:900}.soft-launch-notice span{color:#ffd640}.soft-launch-notice a{min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(255,214,64,.28);border-radius:999px;background:#ffd6401a;color:#fff}.soft-launch-notice+.site-header{top:38px}.soft-launch-notice~main{padding-top:38px}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:12px clamp(18px,4vw,54px);background:#0b0c0cd6;border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px)}.brand img{width:min(210px,48vw)}.nav{display:flex;align-items:center;gap:8px;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.nav-group{position:relative}.nav-trigger{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:#fff;font:inherit;text-transform:inherit;cursor:pointer;opacity:.86}.nav-trigger:hover,.nav-trigger:focus-visible,.nav-trigger.active-link,.nav-group.open .nav-trigger{opacity:1;color:#ffe27a;background:#ffd6401f;box-shadow:inset 0 0 0 1px #ffd64042,0 0 18px #ffd6401a}.nav-trigger svg{transition:transform .18s ease}.nav-group.open .nav-trigger svg{transform:rotate(180deg)}.nav-panel{position:absolute;top:calc(100% + 12px);left:0;z-index:5;display:grid;gap:6px;width:310px;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#101112f5;box-shadow:0 24px 70px #0000006b;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease;backdrop-filter:blur(18px)}.location-panel{left:auto;right:0;width:270px}.nav-group.open .nav-panel,.nav-group:focus-within .nav-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-panel button{display:grid;gap:5px;width:100%;min-height:74px;padding:14px;border:0;border-radius:16px;background:transparent;color:#fff;text-align:left;cursor:pointer}.nav-panel button:hover,.nav-panel button:focus-visible,.nav-panel button.active-link{background:linear-gradient(135deg,#ffd64024,#ffd64014),#202628;box-shadow:inset 0 0 0 1px #ffd64047;transform:translate(3px)}.nav-panel strong{font-size:.88rem}.nav-panel span{color:#cfc6ba;font-size:.76rem;font-weight:700;line-height:1.35;text-transform:none}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border-radius:var(--radius-sm);font-weight:900;text-transform:uppercase;font-size:.75rem;letter-spacing:0;white-space:nowrap}.location-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(74px,1fr));gap:3px;margin-left:4px;padding:3px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);background:#ffffff14}.location-switch button{min-height:34px;border:0;border-radius:9px;background:transparent;color:#fff;font:inherit;font-size:.7rem;cursor:pointer}.location-switch button.active{background:var(--gold);color:#111}.nav-cta,.button.primary{background:linear-gradient(135deg,var(--gold),#e3b700);color:#111;box-shadow:0 14px 32px #ffd64038}.nav-member-access{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);background:#ffffff14;color:#fff;font:inherit;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase;white-space:nowrap;cursor:pointer}.nav-member-access.signed-in{border-color:#4aa3ff6b;background:linear-gradient(135deg,#2476ff4d,#ffffff14);color:#e9f4ff}.nav-member-access:hover,.nav-member-access:focus-visible{border-color:#4aa3ff9e;background:#4aa3ff2e;color:#fff;box-shadow:0 0 24px #4aa3ff2e;transform:translateY(-2px)}.nav-cta:hover,.nav-cta:focus-visible,.button.primary:hover,.button.primary:focus-visible{background:linear-gradient(135deg,#ffe777,var(--gold));box-shadow:0 0 28px #ffd6405c,0 16px 36px #0000003d;transform:translateY(-2px)}.button.ghost{border:1px solid rgba(255,255,255,.55);background:#ffffff14}.button.ghost:hover,.button.ghost:focus-visible,.button.dark:hover,.button.dark:focus-visible{border-color:#ffd64094;background:#ffd64021;color:#fff7ca;box-shadow:0 0 24px #ffd64021;transform:translateY(-2px)}.button.dark{background:#1d2224;color:#fff;border:1px solid transparent}.nav-cta,.button,.nav-trigger,.location-switch button,.nav-panel button,.hero-panel button,.program-explore,.program-controls>button,.commerce-filters button,.pricing-tabs button,.commerce-options button,.plan-tabs button,.instructor-list button,.schedule-tools button,.schedule-list button,.booking-form button,.contact-actions button,.contact-actions a,.location-actions button,.location-actions a,.photo-actions button,.event-actions button,.event-actions a,.related-gallery-strip button,.expanded-gallery-header button,.academy-card a,.academy-card button,.premium-panel a,.academy-link-stack button,.academy-editor-link,.admin-actions button,.admin-tabs button,.admin-section-title button,.admin-upload-button,.admin-remove,.admin-stat-card,.footer button{position:relative;overflow:hidden}.nav-cta:after,.button:after,.nav-trigger:after,.location-switch button:after,.nav-panel button:after,.hero-panel button:after,.program-explore:after,.program-controls>button:after,.commerce-filters button:after,.pricing-tabs button:after,.commerce-options button:after,.plan-tabs button:after,.instructor-list button:after,.schedule-tools button:after,.schedule-list button:after,.booking-form button:after,.contact-actions button:after,.contact-actions a:after,.location-actions button:after,.location-actions a:after,.photo-actions button:after,.event-actions button:after,.event-actions a:after,.related-gallery-strip button:after,.expanded-gallery-header button:after,.academy-card a:after,.academy-card button:after,.premium-panel a:after,.academy-link-stack button:after,.academy-editor-link:after,.admin-actions button:after,.admin-tabs button:after,.admin-section-title button:after,.admin-upload-button:after,.admin-remove:after,.admin-stat-card:after,.footer button:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,226,122,0) 28%,rgba(255,226,122,.52) 50%,rgba(255,226,122,0) 72%,transparent 100%) top left / 42% 1px no-repeat,linear-gradient(270deg,transparent 0%,rgba(255,226,122,0) 28%,rgba(255,226,122,.25) 50%,rgba(255,226,122,0) 72%,transparent 100%) bottom right / 42% 1px no-repeat;opacity:.26;animation:fac-highlight-chaser 4.2s linear infinite}.nav-cta:hover:after,.button:hover:after,.button:focus-visible:after,.nav-trigger:hover:after,.nav-trigger:focus-visible:after,.location-switch button:hover:after,.location-switch button:focus-visible:after,.nav-panel button:hover:after,.nav-panel button:focus-visible:after,.hero-panel button:hover:after,.hero-panel button:focus-visible:after,.program-explore:hover:after,.program-explore:focus-visible:after,.program-controls>button:hover:after,.program-controls>button:focus-visible:after,.commerce-filters button:hover:after,.commerce-filters button:focus-visible:after,.pricing-tabs button:hover:after,.pricing-tabs button:focus-visible:after,.commerce-options button:hover:after,.commerce-options button:focus-visible:after,.plan-tabs button:hover:after,.plan-tabs button:focus-visible:after,.instructor-list button:hover:after,.instructor-list button:focus-visible:after,.schedule-tools button:hover:after,.schedule-tools button:focus-visible:after,.schedule-list button:hover:after,.schedule-list button:focus-visible:after,.booking-form button:hover:after,.booking-form button:focus-visible:after,.contact-actions button:hover:after,.contact-actions button:focus-visible:after,.contact-actions a:hover:after,.contact-actions a:focus-visible:after,.location-actions button:hover:after,.location-actions button:focus-visible:after,.location-actions a:hover:after,.location-actions a:focus-visible:after,.photo-actions button:hover:after,.photo-actions button:focus-visible:after,.event-actions button:hover:after,.event-actions button:focus-visible:after,.event-actions a:hover:after,.event-actions a:focus-visible:after,.related-gallery-strip button:hover:after,.related-gallery-strip button:focus-visible:after,.expanded-gallery-header button:hover:after,.expanded-gallery-header button:focus-visible:after,.academy-card a:hover:after,.academy-card button:hover:after,.premium-panel a:hover:after,.academy-link-stack button:hover:after,.academy-link-stack button:focus-visible:after,.academy-editor-link:hover:after,.academy-editor-link:focus-visible:after,.admin-actions button:hover:after,.admin-actions button:focus-visible:after,.admin-tabs button:hover:after,.admin-tabs button:focus-visible:after,.admin-section-title button:hover:after,.admin-section-title button:focus-visible:after,.admin-upload-button:hover:after,.admin-upload-button:focus-visible:after,.admin-remove:hover:after,.admin-remove:focus-visible:after,.admin-stat-card:hover:after,.admin-stat-card:focus-visible:after,.footer button:hover:after,.footer button:focus-visible:after{opacity:.9;animation-duration:2.4s}.menu-button{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);background:#ffffff14;color:#fff}.header-member-shortcut{display:none;align-items:center;justify-content:center;gap:7px;min-height:38px;margin-left:auto;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff14;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase;white-space:nowrap;cursor:pointer}.header-member-shortcut.signed-in{border-color:#4aa3ff73;background:linear-gradient(135deg,#2476ff57,#ffffff14)}.header-member-shortcut:hover,.header-member-shortcut:focus-visible{border-color:#4aa3ffa8;background:#4aa3ff2e;box-shadow:0 0 24px #4aa3ff29}.hero{position:relative;min-height:94vh;display:grid;align-items:end;padding:126px clamp(18px,6vw,76px) 48px;overflow:hidden}.hero-video,.hero-scrim{position:absolute;inset:0;width:100%;height:100%}.hero-video{object-fit:cover}.hero-scrim{background:linear-gradient(90deg,#000000c7,#00000070 42%,#00000029),linear-gradient(0deg,#101112f5,#10111214 48%)}.hero-content{position:relative;z-index:2;max-width:720px}.eyebrow{margin:0 0 12px;color:#ffe27a;font-size:.77rem;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:740px;margin-bottom:12px;font-size:clamp(3.25rem,8vw,7.6rem);line-height:.88;letter-spacing:0;text-transform:uppercase}.hero-title{max-width:760px;font-size:clamp(2.75rem,6.1vw,6.35rem);line-height:.92}h2{margin-bottom:18px;font-size:clamp(2.3rem,5vw,5.2rem);line-height:.95;letter-spacing:0;text-transform:uppercase}h3{font-size:clamp(1.25rem,2vw,2rem);line-height:1.05}.hero-motto{margin-bottom:12px;color:#ffe27a;font-size:clamp(1.2rem,2.5vw,2.2rem);font-weight:900;text-transform:uppercase}.hero-copy{max-width:760px;color:#ece5d8;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.58}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-panel{position:absolute;right:clamp(18px,6vw,76px);bottom:48px;z-index:3;display:grid;gap:10px;width:min(260px,28vw)}.hero-panel span{padding:12px 14px;border-left:4px solid var(--gold);background:#101112c7;font-weight:800}.hero-panel button{min-height:48px;padding:12px 14px;border:0;border-left:4px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#101112d1;color:#fff;text-align:left;font-weight:900;cursor:pointer;box-shadow:inset 0 0 0 1px transparent;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.hero-panel button:hover,.hero-panel button:focus-visible{border-left-color:#ffe777;background:linear-gradient(135deg,#ffd64033,#ffd64014),#101112f0;color:#fff7ca;box-shadow:inset 0 0 0 1px #ffd64047,0 0 26px #ffd64024;transform:translate(-4px)}.intro,.community,.programs,.stories,.visit{padding:clamp(70px,9vw,120px) clamp(18px,6vw,76px)}.page-hero{position:relative;display:flex;align-items:end;min-height:clamp(260px,30vw,360px);padding:116px clamp(18px,6vw,76px) 38px;overflow:hidden;background:linear-gradient(90deg,#0b0c0ce6,#0b0c0c9e 48%,#0b0c0c38),linear-gradient(0deg,#101112e6,#1011121f 62%),var(--hero-bg);background-position:var(--hero-position);background-size:cover;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.page-hero:after{content:"";position:absolute;inset:auto 0 0;height:5px;background:linear-gradient(90deg,var(--gold),var(--gold),transparent)}.page-hero div{position:relative;z-index:1;display:block;max-width:860px}.page-hero p:not(.eyebrow){max-width:760px;margin-bottom:0;color:#ddd4c6;font-size:1rem;line-height:1.55}.page-hero h1{margin-bottom:10px;font-size:clamp(2.1rem,4.6vw,4.7rem);line-height:.95}.page-hero.start-training-hero{min-height:clamp(210px,24vw,300px);padding-top:96px;padding-bottom:30px;background:linear-gradient(90deg,#090a0ae0,#090a0aa3 50%,#090a0a52),linear-gradient(0deg,#0c0d0eeb,#0c0d0e38 64%),var(--hero-bg);background-position:var(--hero-position);background-size:cover}.page-hero.start-training-hero:after{height:3px;background:linear-gradient(90deg,rgba(255,226,112,.72),rgba(217,154,6,.45),transparent)}.page-hero.start-training-hero .eyebrow{margin-bottom:8px;color:var(--fac-gold-bright);font-size:.66rem}.page-hero.start-training-hero h1{max-width:640px;margin-bottom:8px;font-size:clamp(1.85rem,3.4vw,3.55rem);line-height:1}.page-hero.start-training-hero p:not(.eyebrow){max-width:620px;color:#d8d0c4;font-size:.94rem;line-height:1.42}.quick-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.quick-paths button{min-height:120px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:#151819;color:#fff;text-align:left;cursor:pointer}.quick-paths button:hover,.quick-paths button:focus-visible{border-color:#ffd640a6;background:radial-gradient(circle at 18% 18%,rgba(255,214,64,.2),transparent 34%),#1b2022;box-shadow:0 0 32px #ffd64024,0 18px 44px #0000003d;transform:translateY(-4px)}.quick-paths button:hover strong,.quick-paths button:focus-visible strong{color:#ffe777}.quick-paths strong,.quick-paths span{display:block}.quick-paths span{margin-top:8px;color:#d5ccbd;line-height:1.45}.start-training-section,.trust-proof-section,.start-proof-section,.start-faq-section{display:grid;gap:clamp(18px,3vw,28px);padding:clamp(58px,8vw,108px) clamp(18px,6vw,76px);background:#080909;color:#fff}.start-path-grid,.trust-proof-grid,.start-proof-section,.start-faq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.start-path-card,.trust-proof-grid article,.start-proof-section article,.start-faq-grid article{position:relative;overflow:hidden;display:grid;align-content:start;gap:12px;min-height:230px;padding:clamp(18px,3vw,26px);border:1px solid rgba(255,214,64,.14);border-radius:20px;background:radial-gradient(circle at 95% 0%,rgba(255,214,64,.16),transparent 34%),linear-gradient(145deg,#fff1,#ffffff05),#111315;box-shadow:inset 0 1px #ffffff14,0 20px 56px #00000047}.start-path-card:after,.trust-proof-grid article:after,.start-proof-section article:after,.start-faq-grid article:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,214,64,.1) 42%,transparent 68%);opacity:0;transform:translate(-36%);transition:opacity .22s ease,transform .62s ease}.start-path-card:hover:after,.trust-proof-grid article:hover:after,.start-proof-section article:hover:after,.start-faq-grid article:hover:after{opacity:1;transform:translate(36%)}.start-path-card>*,.trust-proof-grid article>*,.start-proof-section article>*,.start-faq-grid article>*{position:relative;z-index:1}.start-path-card span,.trust-proof-grid h3,.start-proof-section h3,.start-faq-grid strong{color:#ffd640;font-size:.86rem;font-weight:1000;text-transform:uppercase}.start-path-card p,.trust-proof-grid p,.start-proof-section p,.start-faq-grid p{margin:0;color:#d8cfc2;line-height:1.5}.start-path-card div{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto}.start-path-card button,.start-path-card a{min-height:38px;border:1px solid rgba(255,214,64,.36);border-radius:999px;background:#ffd6401a;color:#ffe27a;font-size:.72rem;font-weight:1000;text-transform:uppercase;cursor:pointer;padding:0 12px}.start-path-card button:first-child{border-color:var(--fac-yellow-metal-border);border-left-color:var(--fac-yellow-metal-highlight);background:var(--fac-yellow-metal-bg);color:var(--fac-yellow-metal-text);text-shadow:0 1px 0 rgba(255,255,255,.58);box-shadow:var(--fac-yellow-metal-shadow)}.start-path-card button:first-child:hover,.start-path-card button:first-child:focus-visible{border-color:#ffe270c2;background:var(--fac-yellow-metal-hover-bg);color:var(--fac-yellow-metal-hover-text);text-shadow:0 1px 2px rgba(0,0,0,.72);box-shadow:var(--fac-yellow-metal-hover-shadow)}.start-training-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.start-training-flow span{display:grid;gap:7px;min-height:140px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0d0f10}.start-training-flow strong{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#ffd640;color:#101112}.start-training-flow em{color:#fff;font-style:normal;font-weight:1000}.start-training-flow small{color:#cfc7b9;line-height:1.4}.trust-proof-section{background:radial-gradient(circle at 14% 0%,rgba(255,214,64,.1),transparent 30%),#101112}.trust-proof-section .section-heading h2{margin-bottom:10px;color:var(--fac-gold-bright);font-size:clamp(1.2rem,2vw,1.72rem);line-height:1.12;letter-spacing:0}.trust-proof-grid article svg{color:#ffd640}.start-faq-section{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start}.start-faq-section h2{margin:0;color:var(--fac-gold-bright);font-size:clamp(1.18rem,2vw,1.7rem);line-height:1.12}.intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:clamp(26px,5vw,70px);align-items:center;background:var(--paper);color:var(--ink)}.intro-copy p:last-child,.section-heading p,.program-card p,.mini-program p,.testimonial p,.visit p{color:#cbc4b9;line-height:1.7;font-size:1rem}.intro-image{min-height:420px;border-radius:38px 38px 38px 10px;overflow:hidden;box-shadow:18px 20px 0 var(--gold)}.intro-image img,.program-media img,.promo img,.mini-program img{width:100%;height:100%;object-fit:cover}.community{background:#151819}.google-reviews-section{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(18px,4vw,42px);align-items:stretch;padding:clamp(42px,7vw,84px) clamp(18px,6vw,76px);background:radial-gradient(circle at 12% 0%,rgba(255,214,64,.13),transparent 34%),linear-gradient(135deg,#0d0f10,#171b1d 58%,#0b0c0d);color:#f6efe1}.google-reviews-lead,.google-review-card{position:relative;overflow:hidden;border:1px solid rgba(255,214,64,.18);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.05),transparent 40%),#0d0f10e0;box-shadow:inset 0 1px #fff4b80f,0 24px 70px #0000003d}.google-reviews-lead{display:grid;align-content:center;gap:14px;padding:clamp(22px,4vw,34px)}.google-reviews-lead h2{margin:0;color:var(--fac-gold-bright);font-size:clamp(1.35rem,2.6vw,2.15rem);line-height:1.05;letter-spacing:0}.google-reviews-lead p:not(.eyebrow){max-width:46ch;margin:0;color:#d8d1c2;line-height:1.6}.google-review-score{display:flex;flex-wrap:wrap;gap:5px;align-items:center;color:#ffd640}.google-review-score span{margin-left:8px;color:#f6efe1;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.google-review-score small{flex-basis:100%;margin-top:2px;color:#aaa18e;font-size:.78rem;font-weight:800}.google-review-button{justify-self:start;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:1px solid rgba(133,77,14,.9);border-radius:16px;background:linear-gradient(145deg,#fff7bd,#ffd640,#e5a900 68%,#9d6608);color:#1a1205;font-weight:950;text-decoration:none;box-shadow:inset 0 2px 8px #ffffffb8,inset 0 -5px 9px #78350f70,0 12px 30px #00000047;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.google-review-button:hover,.google-review-button:focus-visible{transform:translateY(-2px);filter:brightness(1.08);box-shadow:inset 0 2px 8px #ffffffd1,inset 0 -4px 8px #78350f57,0 18px 34px #00000057}.google-review-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.google-review-card-grid.is-empty{grid-template-columns:minmax(0,1fr)}.google-review-card{display:grid;align-content:space-between;min-height:220px;padding:clamp(18px,2.4vw,26px)}.google-review-card--empty{max-width:720px}.google-review-card div{display:flex;gap:4px;color:#ffd640}.google-review-card p{margin:18px 0 16px;color:#f0eadc;font-size:clamp(.96rem,1.3vw,1.08rem);line-height:1.55}.google-review-card span{color:#fff4bc;font-weight:900}.google-review-card small{color:#aaa18e}@media(max-width:980px){.google-reviews-section,.google-review-card-grid{grid-template-columns:1fr}.google-review-card{min-height:0}}.section-heading{max-width:780px;margin-bottom:32px}.section-heading.compact{display:flex;align-items:end;justify-content:space-between;gap:24px}.pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pillar{min-height:250px;padding:26px;border-radius:var(--radius);background:#202628;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 38px #00000038}.pillar:hover,.pillar:focus-within{border-color:#ffd64094;background:linear-gradient(135deg,rgba(255,214,64,.12),transparent 42%),#202628;box-shadow:0 0 32px #ffd6401f,0 22px 52px #00000047;transform:translateY(-5px)}.pillar:hover h3,.pillar:focus-within h3{color:#ffe777}.pillar:nth-child(2),.pillar:nth-child(4){transform:translateY(26px)}.pillar:nth-child(2):hover,.pillar:nth-child(2):focus-within,.pillar:nth-child(4):hover,.pillar:nth-child(4):focus-within{transform:translateY(21px)}.pillar svg{color:var(--gold);margin-bottom:24px}.pillar p{color:#cbc4b9;line-height:1.6}.programs{display:grid;gap:22px;padding:clamp(70px,9vw,120px) clamp(18px,6vw,76px);background:linear-gradient(180deg,#080909,#101112 42%,#080909),#101112;color:var(--ink)}.program-catalog .program-grid{margin-top:0}.program-catalog{background:radial-gradient(circle at 18% 8%,rgba(255,214,64,.1),transparent 28%),linear-gradient(180deg,#080909,#101112 42%,#070808)}.program-catalog .commerce-header,.program-catalog .commerce-filters{position:relative;z-index:1}.program-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr);min-height:550px;border-radius:34px;overflow:hidden;background:#151819;color:#fff;box-shadow:0 28px 70px #00000057}.program-media{min-height:380px}.program-card{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,58px)}.program-card p{color:#d9d0c2}.program-controls{display:flex;align-items:center;gap:14px;margin-top:24px}.program-controls>button:not(.program-explore){width:42px;height:42px;border:0;border-radius:var(--radius-sm);background:var(--gold);color:#111;cursor:pointer}.program-explore{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:178px;min-height:46px;padding:0 18px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--gold),#e3b700),var(--gold);color:#111;font-size:.78rem;font-weight:900;text-transform:uppercase;white-space:nowrap;box-shadow:0 14px 32px #ffd64038;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.program-explore:hover{transform:translateY(-2px);box-shadow:0 18px 40px #ffd64057}.book-link,.commerce-card a,.academy-card a,.schedule-tools a,.schedule-list a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border-radius:var(--radius-sm);background:var(--gold);color:#111;font-size:.76rem;font-weight:900;text-transform:uppercase}.audience-pill{align-self:flex-start;margin-top:8px;padding:8px 10px;border-radius:999px;background:#ffd6402e;color:#fff0a8;font-size:.74rem;font-weight:900;text-transform:uppercase}.dots{display:flex;gap:8px}.dots button{width:10px;height:10px;min-width:10px;padding:0;border-radius:999px;background:#ffffff59}.dots button.active{width:28px;background:#fff}.program-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:16px}.mini-program{position:relative;display:flex;flex-direction:column;min-height:100%;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(255,214,64,.13),transparent 34%),linear-gradient(180deg,#151819,#090a0b 94%);border:1px solid rgba(255,214,64,.15);box-shadow:inset 0 1px #fff4b812,inset 0 0 38px #ffd6400a,0 18px 48px #0000003d;color:var(--ink);text-align:left;padding:0;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.mini-program:before{content:"";position:absolute;inset:1px;pointer-events:none;border-radius:17px;background:linear-gradient(180deg,rgba(255,214,64,.11),transparent 26%),radial-gradient(ellipse at 50% 8%,rgba(255,214,64,.16),transparent 44%);box-shadow:inset 0 0 0 1px #ffd6400f;opacity:.9;z-index:1}.program-catalog-media{position:relative;overflow:hidden;aspect-ratio:1 / .82;background:radial-gradient(circle at 50% 20%,rgba(255,214,64,.16),transparent 46%),linear-gradient(180deg,rgba(255,214,64,.07),transparent 50%),#080909;z-index:2}.program-catalog-media img{width:100%;height:100%;object-fit:cover;padding:12px;border-radius:24px;transition:transform .42s ease}.program-catalog-media span{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,244,184,.42);background:linear-gradient(180deg,#ffed91fa,#ffd640f0);color:#111;font-size:.62rem;font-weight:1000;text-transform:uppercase;box-shadow:0 8px 22px #0000003d}.mini-program:hover{transform:translateY(-5px);border-color:#ffd640b8;box-shadow:inset 0 1px #fff4b81f,inset 0 0 54px #ffd64014,0 0 38px #ffd6402b,0 24px 60px #00000057}.mini-program:hover .program-catalog-media img{transform:scale(1.045)}.program-catalog-body{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;gap:13px;padding:18px}.mini-program h3{margin-bottom:0;color:#fff;font-size:1.08rem;line-height:1.25}.mini-program:hover h3,.mini-program:focus-within h3{color:#ffe27a}.program-catalog-body small{display:block;color:#ffd640;font-size:.68rem;font-weight:900;text-transform:uppercase}.program-catalog-body p{color:#aaa8a2;font-size:.88rem;line-height:1.55}.program-catalog-body .program-explore{width:100%;min-width:0;min-height:46px;margin-top:auto;border:1px solid rgba(255,214,64,.62);border-radius:12px;background:radial-gradient(circle at 50% -40%,rgba(255,226,122,.42),transparent 42%),linear-gradient(180deg,#ffd64030,#ffd64012 46%,#0000002e),#0b0d0e;color:#ffd640;box-shadow:inset 0 1px #fff4b833,inset 0 -10px 18px #0000003d,0 3px #5b4600e6,0 12px 24px #00000052,0 0 22px #ffd64026}.program-catalog-body .program-explore:hover{border-color:#ffe984fa;background:radial-gradient(circle at 50% -35%,rgba(255,237,145,.58),transparent 44%),linear-gradient(180deg,#ffd64047,#ffd6401a 48%,#00000024),#111315;color:#ffe27a;box-shadow:inset 0 1px #fff4b852,inset 0 -10px 18px #0000002e,0 4px #745900f2,0 16px 30px #00000052,0 0 34px #ffd6404f}.program-catalog-body .program-explore:active{box-shadow:inset 0 1px #fff4b82e,inset 0 -6px 14px #0000003d,0 1px #5b4600e6,0 8px 16px #00000047,0 0 22px #ffd64033;transform:translateY(0)}.program-detail{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:clamp(24px,5vw,70px);align-items:start;padding:clamp(70px,9vw,120px) clamp(18px,6vw,76px);background:#101112;color:var(--ink)}.program-detail-media{position:sticky;top:102px;overflow:hidden;border-radius:38px 38px 38px 10px;background:radial-gradient(circle at 50% 20%,rgba(255,214,64,.2),transparent 42%),#151819;border:1px solid rgba(255,255,255,.08);box-shadow:18px 20px 0 var(--gold)}.program-detail-media img{width:100%;height:min(560px,62vh);object-fit:contain;object-position:center bottom;padding:24px 16px 0}.program-detail-media div{padding:22px;background:#0b0d0ed1}.program-detail-media span{display:block;margin-bottom:8px;color:var(--gold);font-size:.72rem;font-weight:900;text-transform:uppercase}.program-detail-media strong{font-size:clamp(1.2rem,2vw,1.65rem)}.program-detail-copy>p:not(.eyebrow),.program-detail-sections p{color:#cbc4b9;line-height:1.7}.program-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 26px}.program-benefits span{padding:8px 11px;border:1px solid rgba(255,214,64,.28);border-radius:999px;background:#1b2022b8;color:#f0dac0;font-size:.82rem;font-weight:900}.program-detail-sections{display:grid;gap:14px}.program-detail-sections article{padding:24px;border-radius:28px;background:#1b2022;border:1px solid rgba(255,255,255,.08)}.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.as-button{border:0;cursor:pointer}.afterschool-hero,.afterschool-builder,.afterschool-flow,.afterschool-proof,.afterschool-parent-guide,.afterschool-cta{padding:clamp(70px,9vw,120px) clamp(18px,6vw,76px);background:#101112;color:var(--ink)}.afterschool-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:clamp(24px,5vw,70px);align-items:center;min-height:92vh;padding-top:118px;overflow:hidden;background:radial-gradient(circle at 76% 24%,rgba(255,214,64,.18),transparent 34%),radial-gradient(circle at 26% 82%,rgba(255,214,64,.14),transparent 34%),#101112}.afterschool-hero-copy p:not(.eyebrow){max-width:670px;color:#ddd4c6;font-size:clamp(1.03rem,1.9vw,1.28rem);line-height:1.62}.afterschool-hero-copy h1{max-width:820px;font-size:clamp(3.4rem,8vw,8.9rem);line-height:.84}.afterschool-hero-actions,.afterschool-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.afterschool-hero-art{position:relative;display:grid;place-items:end center;min-height:min(680px,72vh);border-radius:46px 46px 46px 12px;overflow:hidden;background:radial-gradient(circle at 54% 32%,rgba(255,214,64,.26),transparent 38%),linear-gradient(145deg,#ffffff14,#fff0),#151819;border:1px solid rgba(255,255,255,.09);box-shadow:18px 20px 0 var(--gold),0 32px 80px #00000061}.afterschool-hero-art img{width:100%;height:min(650px,70vh);padding:26px 20px 0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 28px 24px rgba(0,0,0,.46))}.afterschool-float-card{position:absolute;left:22px;bottom:22px;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;min-width:190px;padding:14px 16px;border-radius:22px;background:#0b0d0ed6;border:1px solid rgba(255,255,255,.12);color:#fff}.afterschool-float-card svg{grid-row:span 2;color:var(--gold)}.afterschool-float-card span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.afterschool-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#0b0c0c;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.afterschool-strip div{padding:22px clamp(16px,3vw,34px);background:#151819}.afterschool-strip span,.plan-tabs span,.price-card span{display:block;color:var(--gold);font-size:.72rem;font-weight:900;text-transform:uppercase}.afterschool-strip strong{display:block;margin-top:8px;color:#fff;font-size:clamp(1rem,2vw,1.35rem)}.afterschool-strip-inquiry{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:12px;padding:7px 11px;border:1px solid rgba(255,214,64,.34);border-radius:999px;background:linear-gradient(180deg,#ffd6401f,#ffffff05),#101314;color:#ffe27a;font-size:.72rem;font-weight:950;text-transform:uppercase;box-shadow:inset 0 1px #fff4b80f}.afterschool-strip-inquiry:hover,.afterschool-strip-inquiry:focus-visible{border-color:#ffe27ac7;background:#171b1d;color:#fff5bf;transform:translateY(-1px)}.afterschool-builder{background:#151819}.afterschool-parent-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding-top:clamp(42px,6vw,70px);padding-bottom:clamp(42px,6vw,70px);background:radial-gradient(circle at 86% 24%,rgba(255,214,64,.16),transparent 28%),#101112;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.afterschool-parent-guide h2{margin:0;max-width:760px;font-size:clamp(2rem,4vw,4.2rem);line-height:.92}.afterschool-parent-guide p:not(.eyebrow){max-width:800px;color:#cbc4b9;line-height:1.65}.plan-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.plan-tabs button{min-height:138px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:#202628;color:#fff;text-align:left;cursor:pointer}.plan-tabs button.active{border-color:var(--gold);background:radial-gradient(circle at 20% 24%,rgba(255,214,64,.18),transparent 36%),#252b2d}.plan-tabs strong{display:block;margin:10px 0 6px;font-size:clamp(1.25rem,2.4vw,2rem)}.plan-tabs small{color:var(--muted);font-weight:800}.afterschool-plan-field{display:grid;grid-template-columns:minmax(300px,560px) auto;gap:14px;align-items:end;margin:28px 0 18px}.afterschool-plan-field label{display:grid;gap:8px}.afterschool-plan-field span{color:var(--gold);font-size:.82rem;font-weight:950;text-transform:uppercase}.afterschool-plan-field select{width:100%;min-height:66px;padding:0 50px 0 20px;border:2px solid rgba(255,214,64,.44);border-radius:18px;background:linear-gradient(90deg,rgba(255,214,64,.14),transparent 6px),linear-gradient(180deg,#ffffff0f,#ffffff05),#111416;color:#fff;font:inherit;font-size:clamp(1.04rem,1.7vw,1.28rem);font-weight:950;cursor:pointer;box-shadow:inset 0 1px #fff4b814,0 14px 34px #0003}.afterschool-plan-field select:focus{border-color:#ffe27ad1;outline:3px solid rgba(255,214,64,.24);outline-offset:2px}.afterschool-plan-field small{display:inline-flex;align-items:center;min-height:54px;padding:0 16px;border:1px solid rgba(255,214,64,.16);border-radius:999px;background:#ffd64014;color:#f1ddaf;font-weight:850}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.price-card{display:grid;gap:12px;min-height:170px;padding:24px;border-radius:30px;background:#101112;color:#fff;border:1px solid rgba(255,255,255,.08);transition:transform .18s ease,border-color .18s ease}.price-card:hover{transform:translateY(-5px);border-color:#ffd6408c}.price-card strong{font-size:clamp(2.1rem,4vw,3.5rem);line-height:.9}.price-card small{display:inline-flex;align-items:center;gap:6px;color:#f0dac0;font-weight:900}.afterschool-flow{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1fr);gap:clamp(24px,5vw,70px);align-items:center}.flow-image{min-height:560px;border-radius:42px 42px 12px;overflow:hidden;background:#151819;box-shadow:-18px 20px 0 var(--gold)}.flow-image img{width:100%;height:100%;min-height:560px;object-fit:cover}.flow-list{display:grid;gap:12px;margin-top:24px}.flow-list article{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:18px;border-radius:24px;background:#1b2022;border:1px solid rgba(255,255,255,.08)}.flow-list article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--gold);color:#111;font-weight:900}.flow-list h3,.flow-list p{margin:0}.flow-list p,.afterschool-proof p,.afterschool-cta p{color:#cbc4b9;line-height:1.65}.afterschool-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#151819}.afterschool-proof article{min-height:250px;padding:28px;border-radius:30px;background:#202628;border:1px solid rgba(255,255,255,.08)}.afterschool-proof svg{color:var(--gold);margin-bottom:24px}.afterschool-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:#0b0c0c}.afterschool-cta p{max-width:650px}.summer-hero,.summer-overview,.summer-cta{padding:clamp(70px,9vw,120px) clamp(18px,6vw,76px);background:#101112;color:var(--ink)}.summer-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.82fr);gap:clamp(24px,5vw,72px);align-items:center;min-height:92vh;padding-top:118px;background:radial-gradient(circle at 80% 18%,rgba(255,214,64,.18),transparent 32%),radial-gradient(circle at 28% 76%,rgba(255,214,64,.16),transparent 34%),#101112}.summer-hero-copy h1{max-width:820px;font-size:clamp(3.1rem,7.4vw,8rem)}.summer-hero-copy p:not(.eyebrow){max-width:680px;color:#ddd4c6;font-size:clamp(1.03rem,1.9vw,1.28rem);line-height:1.62}.summer-poster{display:grid;place-items:center;min-height:min(680px,72vh);padding:clamp(16px,3vw,34px);border-radius:46px 46px 46px 12px;background:radial-gradient(circle at 50% 20%,rgba(255,214,64,.24),transparent 38%),#151819;border:1px solid rgba(255,255,255,.1);box-shadow:18px 20px 0 var(--gold),0 32px 80px #00000061}.summer-poster img{width:min(100%,520px);max-height:640px;object-fit:contain;filter:drop-shadow(0 24px 26px rgba(0,0,0,.38))}.summer-overview{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1fr);gap:clamp(24px,5vw,70px);align-items:center}.summer-overview>div>p:not(.eyebrow){max-width:720px;color:#cbc4b9;line-height:1.7}.summer-overview h2,.march-break-overview h2{margin-bottom:10px;color:var(--fac-gold-bright);font-size:clamp(1.18rem,2vw,1.7rem);line-height:1.12;letter-spacing:0}.summer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.summer-grid article{min-height:210px;padding:22px;border-radius:28px;background:#1b2022;border:1px solid rgba(255,255,255,.08)}.summer-grid svg{color:var(--gold);margin-bottom:16px}.summer-grid p,.summer-cta p{color:#cbc4b9;line-height:1.65}.summer-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:#151819}.summer-cta p{max-width:660px}.rules-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);padding:clamp(70px,9vw,120px) clamp(18px,6vw,76px);background:var(--paper);color:var(--ink)}.rules-layout img{width:100%;height:100%;min-height:500px;border-radius:36px 36px 12px;object-fit:cover}.rules-layout ol{display:grid;gap:10px;margin:0;padding-left:24px;line-height:1.55}.rules-layout li{padding:10px 0 10px 10px;border-bottom:1px solid rgba(255,255,255,.12)}.instructor-layout{display:grid;grid-template-columns:minmax(270px,.34fr) minmax(0,1fr);gap:26px;padding:clamp(70px,9vw,120px) clamp(18px,6vw,76px);background:#101112}.instructor-list{display:grid;gap:12px;align-content:start;position:sticky;top:92px}.instructor-list button{display:grid;grid-template-columns:86px 1fr;gap:14px;align-items:center;min-height:108px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(135deg,rgba(255,214,64,.08),transparent 42%),#171a1b;color:#fff;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .18s ease,transform .18s ease,background .18s ease}.instructor-list button:hover{transform:translateY(-2px);border-color:#ffd6408c}.instructor-list button.active{border-color:var(--gold);background:radial-gradient(circle at 18% 20%,rgba(255,214,64,.22),transparent 34%),#232829;box-shadow:0 18px 42px #0000004d}.instructor-thumb{display:grid;place-items:end center;width:86px;height:88px;overflow:hidden;border-radius:24px 24px 24px 8px;background:radial-gradient(circle at 50% 20%,rgba(255,214,64,.28),transparent 44%),#0d0f10;border:1px solid rgba(255,255,255,.08)}.instructor-thumb img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 12px rgba(0,0,0,.42))}.instructor-tab-copy{display:grid;gap:6px}.instructor-tab-copy strong{font-size:1rem;line-height:1.1}.instructor-list small{color:var(--muted);line-height:1.35}.instructor-detail{display:grid;grid-template-columns:minmax(330px,.68fr) minmax(0,1fr);overflow:hidden;min-height:540px;border-radius:44px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(255,214,64,.1),transparent 38%),var(--panel);color:var(--ink);box-shadow:0 28px 80px #0000005c}.instructor-art-stage{position:relative;display:grid;place-items:center;min-height:540px;max-height:640px;background:radial-gradient(circle at 50% 28%,rgba(255,214,64,.22),transparent 36%),radial-gradient(circle at 26% 70%,rgba(255,214,64,.15),transparent 34%),#0b0d0e}.instructor-art-stage img{width:min(92%,520px);height:auto;max-height:min(560px,66vh);padding:clamp(18px,3vw,32px);object-fit:contain;object-position:center center;filter:drop-shadow(0 28px 22px rgba(0,0,0,.48))}.instructor-art-caption{position:absolute;left:24px;bottom:24px;max-width:calc(100% - 48px);padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0b0d0ec2;color:#f9f4e9;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.instructor-copy-panel{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,60px)}.instructor-copy-panel p:not(.eyebrow){color:#cbc4b9;line-height:1.7}.instructor-focus{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.instructor-focus span{padding:8px 11px;border:1px solid rgba(255,214,64,.28);border-radius:999px;background:#101112ad;color:#f0dac0;font-size:.82rem;font-weight:800}.detail-toggle{margin-bottom:14px;padding:0;border:0;background:transparent;color:var(--gold);font:inherit;font-weight:900;cursor:pointer}.instructor-more{display:grid;gap:12px;margin:0 0 18px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#101112}.instructor-more p{margin:0}.instructor-more a{display:inline-flex;align-items:center;gap:6px;color:var(--gold);font-weight:900}.academy-grid,.commerce-section{display:grid;gap:22px;padding:clamp(70px,9vw,120px) clamp(18px,6vw,76px);background:linear-gradient(180deg,#080909,#101112 42%,#080909),#101112;color:var(--ink)}.commerce-header{display:flex;align-items:end;justify-content:space-between;gap:20px}.commerce-header h2{margin-bottom:0}.photo-section .photo-filter-header{justify-content:flex-start;gap:0;margin-bottom:-4px}.photo-section .photo-filter-header .commerce-filters{width:100%}.event-section .event-filter-header{justify-content:flex-start;gap:0;margin-bottom:-4px}.event-section .event-filter-header .commerce-filters{width:100%}.shop-section .shop-search-header{align-items:center}.shop-section .shop-search-header .eyebrow{margin:0}.commerce-search{position:relative;display:flex;align-items:center;width:min(100%,320px);color:#8c8f8f}.commerce-search svg{position:absolute;left:13px}.commerce-search input{width:100%;min-height:46px;padding:0 14px 0 40px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#151719;color:#fff;font:inherit;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.commerce-search input:focus{border-color:#ffd640b8;box-shadow:0 0 0 3px #ffd6401f}.commerce-filters{display:flex;flex-wrap:wrap;gap:8px}.commerce-filters button{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#151719;color:#b7b4ad;font-size:.7rem;font-weight:900;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.commerce-filters button:hover,.commerce-filters button.active{border-color:#ffd640b8;background:#ffd64024;color:#ffe27a}.commerce-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.academy-catalog .commerce-grid{margin-top:0}.academy-card{display:flex;flex-direction:column;overflow:hidden;min-height:100%;border-radius:18px;background:#111315;border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 48px #0000003d;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.academy-card:hover,.academy-card:focus-within{transform:translateY(-5px);border-color:#ffd640b8;box-shadow:0 0 34px #ffd64024,0 24px 60px #00000057}.academy-logo-stage{display:grid;place-items:center;min-height:210px;padding:28px;background:radial-gradient(circle at 50% 28%,rgba(255,214,64,.15),transparent 40%),#080909}.academy-logo-stage img{width:min(100%,170px);height:150px;object-fit:contain;border-radius:18px;filter:drop-shadow(0 18px 22px rgba(0,0,0,.35));transition:transform .42s ease}.academy-card:hover .academy-logo-stage img,.academy-card:focus-within .academy-logo-stage img{transform:scale(1.055)}.academy-card-body{display:flex;flex:1;flex-direction:column;gap:13px;padding:18px}.academy-card-body small{color:#ffd640;font-size:.68rem;font-weight:900;text-transform:uppercase}.academy-card h3{margin-bottom:0;color:#fff;font-size:1rem;line-height:1.25}.academy-card p{color:#aaa8a2;font-size:.88rem;line-height:1.55}.academy-tags{display:flex;flex-wrap:wrap;gap:7px}.academy-tags span{min-height:28px;padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#1c2022;color:#c9c4bb;font-size:.68rem;font-weight:900;text-transform:uppercase}.academy-card a,.academy-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:auto;border:0;border-radius:10px;background:#ffd640;color:#111;font-size:.76rem;font-weight:900;text-transform:uppercase;box-shadow:0 0 18px #ffd64038;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.academy-card a:hover,.academy-card a:focus-visible,.academy-card button:hover,.academy-card button:focus-visible{background:#ffe27a;box-shadow:0 0 28px #ffd64061;transform:translateY(-1px)}.capability-line-card,.line-action-button,.academy-card,.premium-panel,.admin-card,.commerce-card,.quick-paths button,.pillar,.mini-program,.pricing-card,.price-card,.photo-gallery-card,.event-card,.expanded-gallery,.class-panel,.program-detail-media,.program-detail-sections article,.instructor-detail,.instructor-copy-panel,.rules-layout ol,.rules-layout li,.afterschool-strip div,.afterschool-proof article,.summer-poster,.flow-image,.pricing-note,.schedule-summary,.schedule-list button,.schedule-dashboard,.contact-info,.contact-form,.contact-cards article,.contact-cards a,.location-card,.program-feature,.rules-card,.afterschool-float-card,.flow-list div,.summer-grid article,.testimonial,.promo,.admin-stat-card,.admin-login,.empty-admin-state{position:relative;overflow:hidden}.capability-line-card,.line-action-button{border-top:1px solid rgba(255,214,64,.32);border-bottom:1px solid rgba(255,214,64,.14);background:linear-gradient(90deg,rgba(255,214,64,.1),transparent 18%,transparent 82%,rgba(255,214,64,.05)),#0a0b0cc7;box-shadow:inset 0 1px #fff4b80f;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.capability-line-card:before,.line-action-button:before,.academy-card:before,.premium-panel:before,.admin-card:before,.commerce-card:before,.quick-paths button:before,.pillar:before,.mini-program:before,.pricing-card:before,.price-card:before,.photo-gallery-card:before,.event-card:before,.expanded-gallery:before,.class-panel:before,.program-detail-media:before,.program-detail-sections article:before,.instructor-detail:before,.instructor-copy-panel:before,.rules-layout ol:before,.rules-layout li:before,.afterschool-strip div:before,.afterschool-proof article:before,.summer-poster:before,.flow-image:before,.pricing-note:before,.schedule-summary:before,.schedule-list button:before,.schedule-dashboard:before,.contact-info:before,.contact-form:before,.contact-cards article:before,.contact-cards a:before,.location-card:before,.program-feature:before,.rules-card:before,.afterschool-float-card:before,.flow-list div:before,.summer-grid article:before,.testimonial:before,.promo:before,.admin-stat-card:before,.admin-login:before,.empty-admin-state:before{position:absolute;top:-1px;left:50%;width:min(230px,72%);height:18px;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,214,64,.58),transparent);border-radius:999px;opacity:.38;transform:translate(-50%)}.capability-line-card:after,.line-action-button:after,.academy-card:after,.premium-panel:after,.admin-card:after,.commerce-card:after,.quick-paths button:after,.pillar:after,.mini-program:after,.pricing-card:after,.price-card:after,.photo-gallery-card:after,.event-card:after,.expanded-gallery:after,.class-panel:after,.program-detail-media:after,.program-detail-sections article:after,.instructor-detail:after,.instructor-copy-panel:after,.rules-layout ol:after,.rules-layout li:after,.afterschool-strip div:after,.afterschool-proof article:after,.summer-poster:after,.flow-image:after,.pricing-note:after,.schedule-summary:after,.schedule-list button:after,.schedule-dashboard:after,.contact-info:after,.contact-form:after,.contact-cards article:after,.contact-cards a:after,.location-card:after,.program-feature:after,.rules-card:after,.afterschool-float-card:after,.flow-list div:after,.summer-grid article:after,.testimonial:after,.promo:after,.admin-stat-card:after,.admin-login:after,.empty-admin-state:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,226,122,0) 34%,rgba(255,226,122,.7) 50%,rgba(255,226,122,0) 66%,transparent 100%) top left / 34% 1px no-repeat,linear-gradient(270deg,transparent 0%,rgba(255,226,122,0) 34%,rgba(255,226,122,.38) 50%,rgba(255,226,122,0) 66%,transparent 100%) bottom right / 34% 1px no-repeat;opacity:.34;animation:fac-highlight-chaser 3.6s linear infinite}.capability-line-card:hover,.capability-line-card:focus-within,.line-action-button:hover,.line-action-button:focus-visible{border-top-color:#ffe27aa3;box-shadow:inset 0 1px #ffe27a14,0 18px 34px #00000038;transform:translateY(-2px)}.capability-line-card:hover:after,.capability-line-card:focus-within:after,.line-action-button:hover:after,.line-action-button:focus-visible:after,.academy-card:hover:after,.academy-card:focus-within:after,.premium-panel:hover:after,.premium-panel:focus-within:after,.admin-card:hover:after,.admin-card:focus-within:after,.commerce-card:hover:after,.commerce-card:focus-within:after,.quick-paths button:hover:after,.quick-paths button:focus-visible:after,.pillar:hover:after,.pillar:focus-within:after,.mini-program:hover:after,.mini-program:focus-within:after,.pricing-card:hover:after,.pricing-card:focus-within:after,.price-card:hover:after,.price-card:focus-within:after,.photo-gallery-card:hover:after,.photo-gallery-card:focus-visible:after,.event-card:hover:after,.event-card:focus-within:after,.expanded-gallery:hover:after,.expanded-gallery:focus-within:after,.class-panel:hover:after,.class-panel:focus-within:after,.program-detail-media:hover:after,.program-detail-media:focus-within:after,.program-detail-sections article:hover:after,.program-detail-sections article:focus-within:after,.instructor-detail:hover:after,.instructor-detail:focus-within:after,.instructor-copy-panel:hover:after,.instructor-copy-panel:focus-within:after,.rules-layout ol:hover:after,.rules-layout ol:focus-within:after,.rules-layout li:hover:after,.rules-layout li:focus-within:after,.afterschool-strip div:hover:after,.afterschool-strip div:focus-within:after,.afterschool-proof article:hover:after,.afterschool-proof article:focus-within:after,.summer-poster:hover:after,.summer-poster:focus-within:after,.flow-image:hover:after,.flow-image:focus-within:after,.pricing-note:hover:after,.pricing-note:focus-within:after,.schedule-summary:hover:after,.schedule-summary:focus-within:after,.schedule-list button:hover:after,.schedule-list button:focus-visible:after,.schedule-dashboard:hover:after,.schedule-dashboard:focus-within:after,.contact-info:hover:after,.contact-info:focus-within:after,.contact-form:hover:after,.contact-form:focus-within:after,.contact-cards article:hover:after,.contact-cards article:focus-within:after,.contact-cards a:hover:after,.contact-cards a:focus-visible:after,.location-card:hover:after,.location-card:focus-within:after,.program-feature:hover:after,.program-feature:focus-within:after,.rules-card:hover:after,.rules-card:focus-within:after,.afterschool-float-card:hover:after,.afterschool-float-card:focus-within:after,.flow-list div:hover:after,.flow-list div:focus-within:after,.summer-grid article:hover:after,.summer-grid article:focus-within:after,.testimonial:hover:after,.testimonial:focus-within:after,.promo:hover:after,.promo:focus-within:after,.admin-stat-card:hover:after,.admin-stat-card:focus-within:after,.admin-login:hover:after,.admin-login:focus-within:after{opacity:1;animation:fac-highlight-chaser 2.2s linear infinite}.academy-capability-shell:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(110deg,transparent 18%,rgba(255,214,64,.08) 42%,transparent 62%);opacity:.85;transform:translate(-120%);animation:fac-panel-shimmer 5.2s ease-in-out infinite}.academy-capability-shell{position:relative;overflow:hidden;display:grid;gap:16px;padding:clamp(18px,3vw,28px);border:1px solid rgba(255,214,64,.18);border-radius:24px;background:radial-gradient(circle at 15% 0%,rgba(255,214,64,.12),transparent 32%),#0b0d0e;box-shadow:0 24px 70px #00000047}.program-feature,.pricing-card,.price-card,.mini-program,.photo-gallery-card,.event-card,.expanded-gallery,.class-panel,.program-detail-media,.program-detail-sections article,.instructor-detail,.instructor-copy-panel,.rules-layout ol,.rules-layout li,.afterschool-strip div,.afterschool-proof article,.summer-poster,.flow-image,.pricing-note,.schedule-summary,.schedule-list button,.schedule-dashboard,.contact-info,.contact-form,.contact-cards article,.contact-cards a,.location-card,.pillar,.quick-paths button,.afterschool-float-card,.flow-list div,.summer-grid article,.testimonial,.promo,.admin-login,.admin-stat-card,.empty-admin-state{border-color:#ffd64024;box-shadow:inset 0 1px #fff4b80a,0 18px 52px #00000038}.program-feature:hover,.pricing-card:hover,.price-card:hover,.mini-program:hover,.photo-gallery-card:hover,.event-card:hover,.expanded-gallery:hover,.class-panel:hover,.program-detail-media:hover,.program-detail-sections article:hover,.instructor-detail:hover,.instructor-copy-panel:hover,.rules-layout ol:hover,.rules-layout li:hover,.afterschool-strip div:hover,.afterschool-proof article:hover,.summer-poster:hover,.flow-image:hover,.pricing-note:hover,.schedule-summary:hover,.schedule-list button:hover,.schedule-dashboard:hover,.contact-info:hover,.contact-form:hover,.contact-cards article:hover,.contact-cards a:hover,.location-card:hover,.pillar:hover,.quick-paths button:hover,.afterschool-float-card:hover,.flow-list div:hover,.summer-grid article:hover,.testimonial:hover,.promo:hover,.admin-login:hover,.admin-stat-card:hover,.empty-admin-state:hover{border-color:#ffd64075;box-shadow:inset 0 1px #fff4b814,0 0 30px #ffd6401a,0 24px 62px #0000004d}.academy-capability-shell>*{position:relative;z-index:1}.lead-section{padding:0 clamp(18px,6vw,76px) clamp(70px,9vw,120px);background:#101112;color:var(--ink)}.lead-capture{display:grid;gap:16px;width:min(100%,1060px);margin:0 auto;padding:clamp(18px,3vw,30px);border:1px solid rgba(255,214,64,.2);border-radius:24px;background:radial-gradient(circle at 18% 0%,rgba(255,214,64,.13),transparent 34%),linear-gradient(180deg,#121517,#080909);box-shadow:inset 0 1px #fff4b814,0 24px 70px #00000047}.lead-capture.compact{padding:18px;border-radius:18px}.lead-capture-head h3{margin-bottom:8px;color:#fff;font-size:clamp(1.25rem,2vw,2rem)}.lead-capture-head p:not(.eyebrow),.lead-status{color:#c8c3b7;line-height:1.55}.lead-capture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lead-capture label{display:grid;gap:7px;color:var(--gold);font-size:.72rem;font-weight:900;text-transform:uppercase}.lead-capture label.wide{grid-column:1 / -1}.lead-capture input,.lead-capture select,.lead-capture textarea{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#080909;color:#fff;font:inherit;padding:0 13px;outline:0}.lead-capture textarea{min-height:96px;padding:12px 13px;resize:vertical}.lead-capture input:focus,.lead-capture select:focus,.lead-capture textarea:focus{border-color:#ffd640b8;box-shadow:0 0 0 3px #ffd6401f}.lead-capture button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid rgba(255,214,64,.62);border-radius:12px;background:radial-gradient(circle at 50% -40%,rgba(255,226,122,.42),transparent 42%),linear-gradient(180deg,#ffd64030,#ffd64012 46%,#0000002e),#0b0d0e;color:#ffd640;font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #fff4b833,0 3px #5b4600e6,0 12px 24px #00000052}.lead-capture button:hover,.lead-capture button:focus-visible{color:#ffe27a;border-color:#ffe984fa;box-shadow:inset 0 1px #fff4b852,0 4px #745900f2,0 0 34px #ffd64047;transform:translateY(-2px)}.lead-admin-board{display:grid;gap:14px}.admin-inline-status{margin:0;color:#c8c3b7;font-weight:800}.admin-inline-error{color:#ffb4b4}.admin-login .admin-secondary-button{border-color:#ffffff29;background:#ffffff0b;color:#f4efe3;box-shadow:none}.admin-login button:disabled{cursor:not-allowed;opacity:.5;transform:none}.lead-admin-card{gap:14px}.notification-admin-board .ops-metric-grid{margin-bottom:14px}.notification-card{border-color:#ffd64033;background:radial-gradient(circle at 12% 0%,rgba(255,214,64,.12),transparent 34%),linear-gradient(145deg,#111315,#070808)}.notification-card.priority-high{border-color:#ff484870;background:radial-gradient(circle at 12% 0%,rgba(255,72,72,.16),transparent 34%),linear-gradient(145deg,#15100f,#070808)}.notification-card.status-resolved,.notification-card.status-done{opacity:.72}.admin-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:104px;padding:10px 12px;border-radius:999px;font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-status-pill.urgent{background:#ff605629;color:#ffd0ca;border:1px solid rgba(255,96,86,.34)}.admin-status-pill.resolved{background:#6bffac21;color:#c3ffd9;border:1px solid rgba(107,255,172,.26)}.class-cancellation-card.status-reversed{opacity:.74}.lead-admin-main,.lead-admin-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lead-admin-main h3{margin-bottom:6px;color:#fff}.lead-admin-main select{min-height:42px;border:1px solid rgba(255,214,64,.3);border-radius:12px;background:#080909;color:#ffd640;padding:0 12px;font-weight:900}.lead-admin-meta{flex-wrap:wrap;justify-content:flex-start}.lead-admin-meta span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border-radius:999px;background:#ffd64014;color:#d8cfc2;font-size:.76rem;font-weight:800}.program-detail-media>*,.program-detail-sections article>*,.instructor-detail>*,.instructor-copy-panel>*,.rules-layout ol>*,.rules-layout li>*,.afterschool-strip div>*,.afterschool-proof article>*,.summer-poster>*,.flow-image>*,.pricing-note>*,.schedule-summary>*,.schedule-list button>*,.class-panel>*,.contact-info>*,.contact-form>*,.contact-cards a>*,.location-card>*,.pillar>*,.quick-paths button>*{position:relative;z-index:1}.fees-capability-shell{border-color:#ffd64047;background:radial-gradient(circle at 18% 0%,rgba(255,214,64,.14),transparent 34%),linear-gradient(180deg,#111315,#090a0b),#0b0d0e}.academy-capability-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.academy-capability-head h2{margin-bottom:0}.academy-capability-head>span{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid rgba(255,214,64,.42);border-radius:999px;color:var(--gold);font-size:.68rem;font-weight:900;text-transform:uppercase}.academy-capability-grid,.academy-addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.academy-capability-card{display:grid;gap:14px;min-height:100%;padding:18px;border-radius:18px}.academy-capability-card.premium{border-color:#ffd64080;background:linear-gradient(135deg,#ffd64021,#0a0b0ceb),#101112}.capability-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.capability-title-row span,.academy-addon-button span{color:#fff;font-size:.78rem;font-weight:900;text-transform:uppercase}.capability-title-row small,.academy-addon-button strong{padding:5px 8px;border:1px solid rgba(255,214,64,.35);border-radius:999px;color:var(--gold);font-size:.66rem;font-weight:900;text-transform:uppercase}.academy-capability-card>strong{color:#fff;font-size:2rem}.academy-capability-card dl{display:grid;gap:8px}.academy-capability-card dl div{display:grid;grid-template-columns:74px 1fr;gap:8px}.academy-capability-card dt{color:var(--gold);font-size:.66rem;font-weight:900;text-transform:uppercase}.academy-capability-card dd{margin:0;color:#d8cfc2;font-size:.78rem;line-height:1.35}.locked-stack{display:flex;flex-wrap:wrap;gap:7px}.locked-stack button{min-height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#817b70;font-size:.64rem;font-weight:900;text-transform:uppercase;cursor:not-allowed}.academy-addon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.academy-addon-button{display:grid;gap:8px;min-height:132px;padding:16px;border-radius:16px;color:#fff;text-align:left;cursor:pointer}.academy-addon-button small{color:#aaa8a2;font-size:.76rem;line-height:1.45}.academy-premium-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:end;gap:clamp(24px,5vw,64px);min-height:620px;padding:clamp(96px,12vw,150px) clamp(18px,6vw,76px) clamp(48px,8vw,90px);background-position:center;background-size:cover;color:#fff}.academy-premium-hero h1{max-width:920px;margin:12px 0;font-size:clamp(3.1rem,8vw,6.8rem)}.academy-premium-hero p{max-width:760px;color:#e6dfd2;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65}.academy-back{min-height:38px;margin-bottom:22px;padding:0 14px;border:1px solid rgba(255,214,64,.5);border-radius:999px;background:#00000080;color:var(--gold);font-size:.72rem;font-weight:900;text-transform:uppercase;cursor:pointer}.academy-premium-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.academy-premium-hero aside{display:grid;gap:14px;padding:24px;border:1px solid rgba(255,214,64,.45);border-radius:22px;background:#080909c7;box-shadow:0 24px 70px #0000005c}.academy-premium-hero aside img{width:100%;max-height:180px;object-fit:contain}.academy-premium-hero aside span{color:var(--gold);font-size:.78rem;font-weight:900;text-transform:uppercase}.academy-premium-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:22px;padding:clamp(54px,7vw,92px) clamp(18px,6vw,76px);background:#080909;color:#fff}.academy-premium-main,.academy-premium-side{display:grid;align-content:start;gap:22px}.academy-premium-side{position:sticky;top:92px}.premium-panel{display:grid;gap:16px;padding:clamp(18px,3vw,28px);border:1px solid rgba(255,255,255,.09);border-radius:22px;background:#111315;box-shadow:0 18px 54px #0000003d}.premium-panel h2{margin-bottom:0}.premium-panel a{display:inline-flex;align-items:center;gap:8px;color:#e6dfd2;font-size:.9rem}.premium-panel a:hover{color:var(--gold)}.premium-chip-grid,.premium-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-chip-grid span,.premium-list-grid span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid rgba(255,214,64,.18);border-radius:12px;background:#0b0c0d;color:#e6dfd2;font-size:.82rem;font-weight:800}.academy-video,.academy-video-placeholder{width:100%;aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#000}.academy-video-placeholder{display:grid;place-items:center;color:#aaa8a2;font-size:.82rem;font-weight:900;text-transform:uppercase}.academy-premium-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.academy-premium-gallery img{width:100%;aspect-ratio:4 / 3;border-radius:14px;object-fit:cover;filter:grayscale(.2);transition:transform .18s ease,filter .18s ease}.academy-premium-gallery img:hover{filter:grayscale(0);transform:translateY(-2px)}.academy-lead-form input,.academy-lead-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#080909;color:#fff;font:inherit;padding:12px 13px}.academy-lead-form textarea{min-height:110px;resize:vertical}.academy-lead-form button{min-height:44px;border:0;border-radius:12px;background:var(--gold);color:#111;font-size:.78rem;font-weight:900;text-transform:uppercase;cursor:pointer}.academy-premium.missing{min-height:70vh;padding:150px clamp(18px,6vw,76px);background:#080909;color:#fff}.academy-editor-link{min-height:38px;border:1px solid rgba(255,214,64,.35);border-radius:999px;background:transparent;color:var(--gold);font-size:.72rem;font-weight:900;text-transform:uppercase;cursor:pointer}.academy-editor-link:hover{border-color:var(--gold);background:#ffd64014}.academy-link-stack{display:grid;gap:10px}.academy-link-stack button{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:12px;min-height:62px;padding:9px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#080909;color:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.academy-link-stack button:hover,.academy-link-stack button.active{border-color:#ffd64094;background:#ffd64014;transform:translateY(-1px)}.academy-link-stack img{width:48px;height:42px;object-fit:contain}.academy-link-stack span{font-size:.82rem;font-weight:900}.academy-editor-shell{display:grid;gap:22px;min-height:78vh;padding:clamp(110px,13vw,160px) clamp(18px,6vw,76px) clamp(54px,7vw,92px);background:radial-gradient(circle at 18% 12%,rgba(255,214,64,.11),transparent 34%),#080909;color:#fff}.academy-editor-shell>.admin-card,.academy-editor-shell>.admin-topbar{width:min(100%,1120px);margin:0 auto}.academy-owner-login{margin:0 auto}.academy-owner-login h1,.academy-editor-shell h1{margin-bottom:0}.academy-owner-login .recovery-button{border-color:#ffd6405c;background:transparent;color:var(--gold)}.academy-owner-login .recovery-button:disabled{cursor:progress;opacity:.7}.academy-save-button{border-color:#ffd64080;background:#ffd6401f;color:var(--gold)}.instructor-portal-shell{display:grid;gap:22px;min-height:78vh;padding:clamp(110px,13vw,160px) clamp(18px,6vw,76px) clamp(54px,7vw,92px);background:radial-gradient(circle at 18% 10%,rgba(255,214,64,.12),transparent 34%),radial-gradient(circle at 82% 20%,rgba(224,35,35,.13),transparent 32%),#080909;color:#fff}.instructor-portal-shell.login{place-items:center}.instructor-portal-login select,.instructor-portal-login input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#101112;color:#fff;font:inherit;padding:12px 13px}.instructor-portal-login small{color:#d8cfc2}.instructor-portal-top,.portal-panel,.instructor-portal-status{width:min(100%,1180px);margin:0 auto}.instructor-portal-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px;border:1px solid rgba(255,214,64,.16);border-radius:24px;background:radial-gradient(circle at top right,rgba(255,214,64,.13),transparent 34%),#111315;box-shadow:0 20px 60px #00000047}.instructor-portal-top h1{margin-bottom:8px}.instructor-portal-top p:not(.eyebrow){max-width:760px;margin:0;color:#d8cfc2;line-height:1.55}.instructor-portal-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.instructor-portal-actions button,.instructor-portal-actions .portal-action-link,.portal-save-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(255,214,64,.46);border-radius:999px;background:#ffd6401a;color:#ffe27a;font-size:.74rem;font-weight:1000;text-decoration:none;text-transform:uppercase;cursor:pointer}.instructor-portal-actions button:hover,.instructor-portal-actions .portal-action-link:hover,.portal-save-row button:hover{background:#ffd640;color:#111;transform:translateY(-2px)}.instructor-portal-login .employee-onboarding-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(255,214,64,.42);border-radius:999px;background:linear-gradient(145deg,#ffd64024,#ffd6400a),#101112;color:#ffe27a;font-size:.76rem;font-weight:1000;text-align:center;text-decoration:none;text-transform:uppercase;box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000038}.instructor-portal-login .employee-onboarding-link:hover,.instructor-portal-login .employee-onboarding-link:focus-visible{border-color:#ffd640e0;background:#ffd640;color:#111}.instructor-portal-status{padding:12px 14px;border:1px solid rgba(255,214,64,.22);border-radius:16px;background:#ffd64014;color:#fff3b0;font-weight:900}.rank-test-shell{min-height:100vh;color:#fff;background:radial-gradient(circle at 18% 10%,rgba(255,214,64,.14),transparent 31%),radial-gradient(circle at 84% 12%,rgba(0,146,255,.12),transparent 34%),linear-gradient(145deg,#050607,#101316 54%,#050607)}.rank-test-shell.login{background:radial-gradient(circle at 16% 8%,rgba(255,214,64,.13),transparent 32%),radial-gradient(circle at 88% 24%,rgba(224,35,35,.12),transparent 30%),#070809}.rank-test-login{max-width:520px}.rank-test-shell-active{display:grid;gap:16px;padding:clamp(18px,3vw,30px)}.rank-test-command-shell{min-height:100vh}.rank-test-command-shell .command-rail nav a,.rank-test-command-shell .command-rail nav button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09;color:#dce9ff;font:inherit;font-size:.72rem;font-weight:1000;text-align:left;text-decoration:none;text-transform:uppercase;cursor:pointer}.rank-test-command-shell .command-rail nav a:hover,.rank-test-command-shell .command-rail nav button:hover,.rank-test-command-shell .command-rail nav button.active{border-color:#ffd6408f;background:#ffd64024;color:#ffe27a}.rank-test-command-shell .rank-nav-test-one{border-color:#ffd64057;background:#ffd6401a}.rank-test-command-shell .rank-nav-test-one svg{color:#ff8a00}.rank-test-command-shell .rank-nav-test-one span{color:#fff}.rank-test-command-shell .rank-nav-test-one.active,.rank-test-command-shell .rank-nav-test-one:hover{border-color:#ffd640cc;background:#ffd64033}.rank-test-command-shell .rank-nav-test-two{border-color:#4ade8057;background:#16653433}.rank-test-command-shell .rank-nav-test-two svg,.rank-test-command-shell .rank-nav-test-two span{color:#86efac}.rank-test-command-shell .rank-nav-test-two.active,.rank-test-command-shell .rank-nav-test-two:hover{border-color:#4ade80c7;background:#16a34a38}.rank-test-main{min-width:0}.rank-test-command-hero{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr) auto}.rank-test-command-hero h1{margin:0 0 6px}.rank-test-cockpit-stage{min-height:100vh;padding:clamp(10px,1.6vw,18px)}.rank-test-cockpit-board{min-height:calc(100vh - clamp(20px,3.2vw,36px))}.rank-test-cockpit-sidebar{align-content:start}.rank-test-cockpit-content{display:grid;align-content:start;gap:10px;min-width:0;padding:clamp(8px,1.25vw,16px);overflow:auto}.rank-test-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.rank-teacher-session-line{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:flex-end;min-height:24px;padding:0 2px;color:#9fb7d3;font-size:.72rem;font-weight:900}.rank-teacher-session-line>strong{color:#ffd640;font-size:.7rem;letter-spacing:0;text-transform:uppercase}.rank-teacher-session-line strong{color:#fff}.rank-teacher-session-line small{color:#9fb7d3;font-size:.68rem;font-weight:800}.rank-teacher-session-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rank-teacher-session-list span{display:inline-flex;gap:5px;align-items:baseline;padding:0;border:0;background:transparent}.rank-test-command-shell .rank-progress-view{position:relative;width:100%;margin:0;padding:0;background:transparent}.rank-test-command-shell .rank-progress-view.teacher-mode{gap:10px}.rank-test-command-shell .rank-progress-view>.fac-os-hero{display:none}.rank-test-command-shell .rank-progress-dashboard,.rank-test-command-shell .rank-template-panel,.rank-test-command-shell .rank-test-station,.rank-test-command-shell .rank-log-panel,.rank-test-command-shell .rank-progress-form{border-color:#62baff29;background:linear-gradient(145deg,#071120f0,#040910fa),#07111f;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #00000052}.rank-test-command-shell .rank-test-station{border-radius:24px}.rank-test-command-shell .rank-current-kid{background:radial-gradient(circle at 18% 10%,rgba(255,214,64,.14),transparent 34%),linear-gradient(145deg,#050c16f0,#06080bfa)}.rank-test-command-shell .rank-section-strip button.active,.rank-test-command-shell .rank-score-buttons button.active{background:linear-gradient(145deg,#ffd640,#ffb91f);color:#121212}.rank-roster-drawer{position:fixed;left:clamp(154px,13vw,210px);right:auto;top:142px;bottom:28px;z-index:13;width:min(340px,calc(100vw - 190px));display:grid;grid-template-rows:auto 1fr auto;gap:10px;transform:translate(-18px);opacity:0;pointer-events:none;border:1px solid rgba(113,177,255,.26);border-radius:22px;background:radial-gradient(circle at 12% 0%,rgba(255,214,64,.12),transparent 30%),linear-gradient(145deg,#030c1cfa,#040810fa);padding:12px;box-shadow:0 24px 70px #00000085;transition:opacity .16s ease,transform .16s ease}.rank-roster-drawer.open{transform:translate(0);opacity:1;pointer-events:auto}.rank-roster-drawer-head,.rank-roster-drawer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.rank-roster-drawer-head strong{color:#fff;font-size:1rem}.rank-roster-drawer-head button,.rank-roster-drawer-actions button{border:1px solid rgba(113,177,255,.24);border-radius:999px;background:#ffffff0f;color:#eaf3ff;padding:8px 10px;font-weight:900;cursor:pointer}.rank-roster-drawer-list{display:grid;align-content:start;gap:7px;overflow:auto;padding-right:3px}.rank-roster-drawer-list button{display:grid;grid-template-columns:1fr auto;gap:3px 8px;align-items:center;border:1px solid rgba(113,177,255,.18);border-radius:14px;background:#ffffff0b;color:#f8fbff;padding:10px;text-align:left;cursor:pointer}.rank-roster-row{display:grid;gap:7px;border:1px solid rgba(113,177,255,.16);border-radius:15px;background:#ffffff09;padding:7px}.rank-roster-row.active{border-color:#ffd6408f;background:#ffd64014}.rank-roster-select{width:100%}.rank-roster-row-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rank-roster-row-actions button{display:inline-flex;align-items:center;justify-content:center;grid-template-columns:none;min-height:30px;padding:0 8px;border-radius:10px;font-size:.68rem;text-align:center}.rank-roster-row-actions button:disabled{opacity:.42;cursor:not-allowed}.rank-roster-drawer-search .rank-student-search-results{position:static;max-height:190px}.rank-roster-drawer-list button.active,.rank-roster-drawer-list button:hover,.rank-roster-row:hover{border-color:#ffd6408f;background:#ffd6401a}.rank-roster-drawer-list span,.rank-roster-drawer-list small{color:#e2eeffad;font-size:.7rem}.rank-roster-drawer-list span{grid-column:1 / -1}.rank-roster-drawer-list p{margin:0;color:#e2eeffa3;font-weight:800}.rank-side-drawer{position:fixed;top:142px;right:28px;bottom:28px;z-index:13;width:min(430px,calc(100vw - 210px));display:grid;grid-template-rows:auto 1fr;gap:10px;transform:translate(18px);opacity:0;pointer-events:none;border:1px solid rgba(113,177,255,.26);border-radius:22px;background:radial-gradient(circle at 90% 0%,rgba(255,214,64,.12),transparent 30%),linear-gradient(145deg,#030c1cfa,#040810fa);padding:12px;box-shadow:0 24px 70px #00000085;transition:opacity .16s ease,transform .16s ease}.rank-side-drawer.open{transform:translate(0);opacity:1;pointer-events:auto}.rank-side-drawer-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding-right:3px}.rank-side-drawer-list button{display:grid;gap:4px;border:1px solid rgba(113,177,255,.18);border-radius:15px;background:#ffffff0b;color:#f8fbff;padding:11px;text-align:left;cursor:pointer}.rank-side-drawer-list button:hover,.rank-side-drawer-list button.ready_to_test,.rank-side-drawer-list button.complete{border-color:#4ade807a;background:#22c55e1a}.rank-side-drawer-list button.needs_review{border-color:#ffd6407a;background:#ffd6401a}.rank-side-drawer-list span,.rank-side-drawer-list small,.rank-side-drawer-list em{color:#e2eeffb8;font-size:.72rem;font-style:normal;font-weight:850}.rank-side-drawer-list p{margin:0;color:#e2eeffa3;font-weight:850}.rank-drawer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rank-drawer-summary span{display:grid;gap:3px;min-height:58px;padding:9px;border:1px solid rgba(113,177,255,.18);border-radius:13px;background:#ffffff0a}.rank-drawer-summary strong{color:#fff200;font-size:1rem}.rank-drawer-missing{display:flex;flex-wrap:wrap;gap:6px}.rank-drawer-missing span{padding:5px 8px;border:1px solid rgba(251,191,36,.28);border-radius:999px;background:#fbbf241a;color:#ffe984}.rank-test-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;width:min(100%,1380px);margin:0 auto;padding:16px 18px;border:1px solid rgba(255,214,64,.18);border-radius:22px;background:radial-gradient(circle at top left,rgba(255,214,64,.12),transparent 32%),#080a0ce0;box-shadow:0 18px 58px #00000057}.rank-test-topbar h1{margin:0 0 4px;font-size:clamp(1.4rem,2.8vw,2.6rem)}.rank-test-topbar span{color:#d8cfc2;font-weight:850}.rank-test-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.rank-test-actions a,.rank-test-actions button{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border:1px solid rgba(255,214,64,.38);border-radius:999px;background:#ffd6401a;color:#ffe27a;font:inherit;font-size:.74rem;font-weight:1000;text-decoration:none;text-transform:uppercase;cursor:pointer}.rank-test-actions a:hover,.rank-test-actions button:hover{background:#ffd640;color:#111}.rank-test-status{width:min(100%,1380px)}.rank-test-shell .rank-progress-view{width:min(100%,1380px);margin:0 auto;padding:0;background:transparent}.rank-test-shell .rank-progress-view>.fac-os-hero{display:none}.instructor-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,1180px);margin:0 auto}.portal-panel{display:grid;gap:15px;min-height:220px;padding:18px;border:1px solid rgba(255,214,64,.14);border-radius:20px;background:radial-gradient(circle at 90% 0%,rgba(255,214,64,.11),transparent 30%),#111315;box-shadow:inset 0 1px #ffffff0f,0 20px 52px #0000003d}.portal-panel.wide{grid-column:1 / -1}.portal-panel h2{margin:0;font-size:1.25rem}.portal-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-panel-head span,.portal-save-row span{color:#d8cfc2;font-size:.76rem;font-weight:900;text-transform:uppercase}.portal-class-list,.portal-list,.portal-materials,.attendance-table{display:grid;gap:10px}.portal-class-list{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-class-list button,.portal-list span,.portal-list .portal-resource-link,.portal-materials span,.attendance-row{display:grid;gap:5px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#0000002e;color:#fff}.my-fac-location-rule{margin:-4px 0 2px;padding:10px 12px;border:1px solid rgba(255,214,64,.18);border-radius:12px;background:#ffd64012;color:#f5ead0;font-size:.88rem;font-weight:800}.my-fac-location-rule.locked{border-color:#ff8d5047;background:#ff8d5017}.portal-class-list .my-fac-empty-class{grid-column:1 / -1}.portal-list .portal-resource-link{position:relative;overflow:hidden;border-color:#ffd64038;background:linear-gradient(145deg,#ffd6401a,#ffd64005),#0000002e;text-decoration:none}.portal-list .portal-resource-link:after{content:"";position:absolute;inset:0;transform:translate(-120%);background:linear-gradient(110deg,transparent,rgba(255,214,64,.22),transparent);transition:transform .55s ease}.portal-list .portal-resource-link:hover,.portal-list .portal-resource-link:focus-visible{border-color:#ffd640b8}.portal-list .portal-resource-link:hover:after,.portal-list .portal-resource-link:focus-visible:after{transform:translate(120%)}.portal-class-list button{text-align:left;cursor:pointer}.portal-class-list button.active,.portal-class-list button:hover{border-color:#ffd640ad;background:#ffd6401a}.student-profile-actions-panel{min-height:auto}.student-profile-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.student-profile-actions a{position:relative;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;min-height:86px;padding:14px;overflow:hidden;border:1px solid rgba(255,214,64,.2);border-radius:16px;background:linear-gradient(145deg,#ffd64021,#ffd64005),#0c0d0f;color:#fff;text-decoration:none;box-shadow:inset 0 1px #ffffff0f,0 14px 32px #0000002e}.student-profile-actions a:after{content:"";position:absolute;inset:0;transform:translate(-120%);background:linear-gradient(110deg,transparent,rgba(255,214,64,.24),transparent);transition:transform .55s ease}.student-profile-actions a:hover,.student-profile-actions a:focus-visible{border-color:#ffd640b8;transform:translateY(-1px)}.student-profile-actions a:hover:after,.student-profile-actions a:focus-visible:after{transform:translate(120%)}.student-profile-actions svg{grid-row:span 2;color:#ffd640}.student-profile-actions strong,.student-profile-actions small{position:relative;z-index:1}.student-profile-actions small{color:#d8cfc2;line-height:1.35}.portal-class-list span,.portal-class-list small,.portal-list em,.portal-materials em,.attendance-row small{color:#cfc7b9;font-style:normal;line-height:1.42}.portal-list strong,.portal-list .portal-resource-link strong,.portal-materials strong,.attendance-row strong{color:#fff}.portal-list .portal-resource-link strong,.portal-list .portal-resource-link em{position:relative;z-index:1}.portal-list .portal-resource-link strong{color:#ffd640}.staff-onboarding-view{display:grid;gap:16px}.staff-onboarding-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:14px}.staff-action-summary{min-height:auto}.staff-action-summary .ops-chart-head p{margin:5px 0 0;color:#d8cfc2;line-height:1.4}.staff-action-summary.staff-ready{border-color:#2563ff6b;background:radial-gradient(circle at 100% 0%,rgba(37,99,255,.18),transparent 34%),linear-gradient(145deg,#2563ff14,#ffffff05),#0b0d0f}.staff-action-summary.staff-incomplete{border-color:#ff53537a;box-shadow:0 0 0 1px #ff53532e,0 0 22px #ff53531f}.staff-action-summary.staff-approved{border-color:#22c55e57;background:radial-gradient(circle at 100% 0%,rgba(34,197,94,.14),transparent 34%),#ffffff09}.staff-action-summary.staff-hold{border-color:#f59e0b66}.staff-action-chips,.staff-missing-docs,.staff-filter-row{display:flex;flex-wrap:wrap;gap:8px}.staff-action-chips span,.staff-missing-docs span{display:grid;gap:3px;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0b}.staff-action-chips strong{color:#fff;font-size:.78rem}.staff-action-chips small{color:#cfd8ea;font-weight:850}.staff-missing-docs span{border-color:#ffd6403d;background:#ffd64014;color:#ffe984;font-size:.76rem;font-weight:950}.staff-filter-row{margin-bottom:10px}.staff-filter-row button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0b;color:#f4eadb;font-size:.76rem;font-weight:900;cursor:pointer}.staff-filter-row button.active{border-color:#2563ffbf;background:linear-gradient(135deg,#1d4ed8f2,#2563ffa6);color:#fff}.staff-filter-row em{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#ffffff21;color:inherit;font-style:normal}.staff-queue-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:74px}.staff-queue-item.staff-ready{border-color:#2563ff57;border-left:5px solid rgba(37,99,255,.92)}.staff-queue-item.staff-incomplete{border-color:#ff535357;border-left:5px solid rgba(255,83,83,.9);box-shadow:0 0 0 1px #ff53531a,0 0 18px #ff53531a}.staff-queue-item.staff-approved{border-color:#22c55e47;border-left:5px solid rgba(34,197,94,.86);opacity:.9}.staff-queue-item.staff-hold{border-color:#f59e0b57;border-left:5px solid rgba(245,158,11,.88)}.teacher-profile-shell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid rgba(82,154,255,.34);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(37,99,255,.14),transparent 32%),#ffffff0a}.teacher-profile-shell>div{display:grid;gap:6px;min-width:0}.teacher-profile-shell strong{color:#fff;font-size:1rem}.teacher-profile-shell small{color:#cfd8ea;line-height:1.35}.teacher-photo-button{width:max-content;max-width:100%}#teacher-profile-photo{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.staff-doc-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.staff-doc-card{min-height:230px}.staff-doc-card.signed{border-color:#4cd96457;background:radial-gradient(circle at 100% 0%,rgba(76,217,100,.12),transparent 32%),#0003}.staff-doc-card.missing{border-color:#ffd6403d}.staff-doc-card>p{margin:0;color:#d8cfc2;line-height:1.5}.portal-materials{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-materials small{color:#ffd640;font-weight:1000;text-transform:uppercase}.attendance-row{grid-template-columns:minmax(0,1fr) minmax(120px,.25fr) minmax(160px,.4fr);align-items:center}.attendance-row select,.attendance-row input{width:100%;min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#080909;color:#fff;padding:0 10px}.portal-save-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.curriculum-manager{gap:18px}.curriculum-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.curriculum-controls label,.curriculum-card label{display:grid;gap:7px;color:var(--gold);font-size:.72rem;font-weight:1000;text-transform:uppercase}.curriculum-controls select,.curriculum-card select,.curriculum-card input,.curriculum-card textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#080909;color:#fff;font:inherit;padding:11px 12px}.curriculum-card textarea{min-height:92px;resize:vertical}.curriculum-workspace{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(220px,.55fr) minmax(240px,.7fr) minmax(260px,.85fr);gap:12px}.curriculum-card,.progress-log span{display:grid;gap:9px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:radial-gradient(circle at top right,rgba(255,214,64,.1),transparent 34%),#0003}.curriculum-card span{color:#ffd640;font-size:.7rem;font-weight:1000;text-transform:uppercase}.curriculum-card strong{color:#fff;font-size:1.8rem;line-height:1}.curriculum-card small,.progress-log small{color:#bdb6aa;line-height:1.4}.curriculum-card em{color:#d8cfc2;font-style:normal;line-height:1.42}.curriculum-card em:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:999px;background:#ffd640}.curriculum-card.skills{align-content:start}.curriculum-card.skills button{min-height:36px;border:1px solid rgba(255,214,64,.2);border-radius:10px;background:#ffd6400d;color:#fff;font-weight:900;text-align:left;cursor:pointer;padding:0 10px}.curriculum-card.skills button:hover,.curriculum-card.skills button.active{border-color:#ffd640b8;background:#ffd64029;color:#ffe27a}.curriculum-card.progress{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-card.progress span,.curriculum-card.progress .wide,.curriculum-card.progress button{grid-column:1 / -1}.curriculum-card.progress button{min-height:42px;border:1px solid rgba(255,214,64,.52);border-radius:12px;background:#ffd6401f;color:#ffd640;font-size:.75rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.curriculum-card.progress button:hover{background:#ffd640;color:#111}.progress-log{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.progress-log strong{color:#fff}.progress-log em{color:#ffd640;font-style:normal;line-height:1.35}.progress-log p{margin:0;color:#d8cfc2}.student-portal-shell{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 6%,rgba(255,214,64,.18),transparent 32%),radial-gradient(circle at 88% 12%,rgba(255,244,176,.08),transparent 28%),radial-gradient(circle at 50% 95%,rgba(224,35,35,.09),transparent 38%),linear-gradient(180deg,#040505,#101214 48%,#070808)}.student-portal-shell:before{content:"";position:absolute;inset:76px clamp(18px,6vw,84px) auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,214,64,.5),transparent);opacity:.55}.student-portal-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 72%,transparent)}.student-portal-shell>*{position:relative;z-index:1}.student-portal-shell.login{padding-top:clamp(86px,9vw,126px)}.student-portal-shell.login .instructor-portal-login{width:min(100%,1040px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:18px 26px;padding:clamp(24px,4vw,42px);border-radius:28px;background:linear-gradient(135deg,rgba(255,214,64,.12),transparent 34%),radial-gradient(circle at 92% 12%,rgba(255,214,64,.18),transparent 26%),#111315eb;box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff14;backdrop-filter:blur(16px)}.student-portal-shell.login .instructor-portal-login>p:first-of-type,.student-portal-shell.login .instructor-portal-login>h1,.student-portal-shell.login .instructor-portal-login>p:not(.eyebrow),.my-fac-login-highlights{grid-column:1}.student-portal-shell.login .instructor-portal-login>label,.student-portal-shell.login .instructor-portal-login>button,.student-portal-shell.login .instructor-portal-login>small{grid-column:2}.student-portal-shell.login .instructor-portal-login h1{max-width:8ch;margin:0;font-size:clamp(3.3rem,8vw,6.4rem);line-height:.86;letter-spacing:0}.student-portal-shell.login .instructor-portal-login>p:not(.eyebrow){max-width:520px;color:#f2eadb;font-size:1.04rem;line-height:1.55}.my-fac-login-highlights{display:grid;gap:10px;margin-top:8px}.my-fac-login-highlights span{display:grid;gap:4px;padding:13px 15px;border:1px solid rgba(255,214,64,.16);border-radius:16px;background:#ffffff0b}.my-fac-login-highlights strong{color:#ffd640;text-transform:uppercase;font-size:.78rem}.my-fac-login-highlights em{color:#d8cfc2;font-style:normal;line-height:1.35}.student-portal-shell .instructor-portal-top{overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(220px,auto);padding:clamp(24px,4vw,38px);border-radius:30px;border-color:#ffd64038;background:linear-gradient(135deg,rgba(255,214,64,.16),transparent 38%),radial-gradient(circle at 92% 10%,rgba(255,214,64,.18),transparent 24%),radial-gradient(circle at 72% 120%,rgba(224,35,35,.12),transparent 30%),#111315e8;backdrop-filter:blur(18px)}.student-portal-shell .instructor-portal-top h1{font-size:clamp(2.4rem,5.4vw,5.4rem);line-height:.92}.my-fac-identity{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:start}.my-fac-profile-photo{display:grid;place-items:center;width:92px;height:92px;overflow:hidden;border:1px solid rgba(255,214,64,.42);border-radius:28px;background:radial-gradient(circle at 30% 20%,rgba(255,214,64,.28),transparent 46%),#00000057;color:#ffd640;font-size:1.8rem;font-weight:950;box-shadow:0 16px 32px #00000042,inset 0 1px #ffffff1f}.my-fac-profile-photo img{width:100%;height:100%;object-fit:cover}.my-fac-welcome-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;max-width:980px}.my-fac-welcome-strip span{display:grid;gap:4px;min-height:76px;padding:13px 14px;border:1px solid rgba(255,214,64,.18);border-radius:18px;background:#00000038}.my-fac-welcome-strip strong{color:#ffd640;font-size:1.05rem}.my-fac-welcome-strip em{color:#d8cfc2;font-style:normal;line-height:1.3}.portal-class-list button.cancelled{border-color:#ef44448f;background:linear-gradient(135deg,#ef444433,#ffd6400a),#190a0ad1}.portal-class-list button.cancelled strong,.class-cancel-alert{color:#ffd640}.class-cancel-panel{position:relative;overflow:hidden}.class-cancel-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,214,64,.08) 46%,transparent 72%);opacity:.7}.class-cancel-panel>*{position:relative;z-index:1}.class-cancel-form{display:grid;grid-template-columns:1.1fr .7fr .7fr;gap:12px}.class-cancel-form .wide{grid-column:1 / -1}.class-cancel-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.class-cancel-actions button{background:#ffd640;color:#080808;box-shadow:0 16px 38px #ffd6402e}.class-cancel-actions button:disabled{cursor:not-allowed;opacity:.5;transform:none}.class-cancel-actions small{color:#d8cfc2}.class-cancel-list{display:grid;gap:9px;margin-top:14px}.class-cancel-list span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 13px;border:1px solid rgba(255,214,64,.16);border-radius:16px;background:#00000038}.class-cancel-list span.reversed{opacity:.62}.class-cancel-list strong,.class-cancel-list em,.class-cancel-list small{grid-column:1}.class-cancel-list em,.class-cancel-list small{color:#d8cfc2;font-style:normal}.class-cancel-list button{grid-column:2;grid-row:1 / span 3;align-self:center;min-height:36px;padding:0 12px}.class-cancel-alert{margin:0 0 12px;padding:12px 14px;border:1px solid rgba(239,68,68,.4);border-radius:16px;background:#ef444421;font-weight:800}@media(max-width:860px){.class-cancel-form,.class-cancel-list span{grid-template-columns:1fr}.class-cancel-list button{grid-column:1;grid-row:auto;justify-self:start}}.student-portal-shell .instructor-portal-status{border-radius:999px;background:#ffd6401c;box-shadow:inset 0 1px #ffffff14}.student-portal-grid{grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);align-items:start;gap:16px}.student-portal-shell .portal-panel{border-radius:24px;background:radial-gradient(circle at 90% 0%,rgba(255,214,64,.13),transparent 30%),linear-gradient(145deg,#ffffff0b,#ffffff04),#111315e6;backdrop-filter:blur(12px)}.student-portal-shell .portal-panel:not(.wide):hover,.student-portal-shell .student-profile-card:hover,.student-portal-shell .student-profile-actions-panel:hover{border-color:#ffd64052;transform:translateY(-1px)}.student-profile-card .checkout-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.my-fac-billing-panel{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center}.my-fac-billing-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,214,64,.12) 44%,transparent 72%),radial-gradient(circle at 88% 16%,rgba(255,214,64,.2),transparent 24%);opacity:.75}.my-fac-billing-panel>*{position:relative;z-index:1}.my-fac-billing-panel h2{max-width:760px;font-size:clamp(1.5rem,3vw,2.35rem)}.my-fac-billing-panel p:not(.eyebrow){max-width:760px;color:#d8cfc2;line-height:1.55}.my-fac-billing-actions{display:grid;gap:10px}.my-fac-migration-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:2px}.my-fac-migration-pill{display:grid;gap:4px;min-width:0;padding:12px 13px;border:1px solid rgba(255,214,64,.18);border-radius:16px;background:#00000038;box-shadow:inset 0 1px #ffffff0d}.my-fac-migration-pill strong{color:#ffec96d1;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.my-fac-migration-pill em{min-width:0;overflow:hidden;color:#fff;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.my-fac-migration-pill.ready,.my-fac-migration-pill.status-migrated{border-color:#4cda9757;background:#4cda971f}.my-fac-migration-pill.needs-card,.my-fac-migration-pill.status-pending_card{border-color:#ffb43a5c;background:#ffb43a1f}.my-fac-migration-pill.status-ready_to_migrate{border-color:#ffd64066;background:#ffd6401a}.my-fac-billing-actions a,.my-fac-billing-actions button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;min-height:76px;padding:14px;border:1px solid rgba(255,214,64,.36);border-radius:18px;background:#00000042;color:#fff;text-decoration:none;text-align:left;box-shadow:inset 0 1px #ffffff0f;transition:transform .2s ease,border-color .2s ease,background .2s ease}.my-fac-billing-actions a:hover,.my-fac-billing-actions a:focus-visible,.my-fac-billing-actions button:hover,.my-fac-billing-actions button:focus-visible{transform:translateY(-2px);border-color:#ffd640b8;background:#ffd6401c}.my-fac-billing-actions button:disabled{cursor:wait;opacity:.72}.my-fac-billing-actions svg{grid-row:1 / span 2;color:#ffd640}.my-fac-billing-actions strong{color:#ffd640;text-transform:uppercase;font-size:.86rem}.my-fac-billing-actions small{color:#d8cfc2;line-height:1.35}.my-fac-claim-note,.my-fac-payment-status{display:block;padding:12px 13px;border:1px solid rgba(255,214,64,.18);border-radius:16px;background:#ffd64014;color:#efe7d7;line-height:1.45}.my-fac-prelogin-note{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:10px 12px;border:1px solid rgba(76,218,151,.28);border-radius:14px;background:#4cda9717;color:#ddfff0;line-height:1.38}.my-fac-prelogin-note svg{color:#4cda97;margin-top:2px}.student-portal-shell.login{min-height:100svh;display:grid;place-items:center;padding:clamp(76px,9vw,104px) 16px 34px;background:radial-gradient(circle at 50% 0%,rgba(255,214,64,.12),transparent 30%),linear-gradient(180deg,#050606,#111416)}.student-portal-shell.login:before,.student-portal-shell.login:after{opacity:.16}.student-portal-shell.login .my-fac-account-login{width:min(100%,540px);display:grid;grid-template-columns:1fr;align-items:stretch;gap:12px;padding:clamp(20px,4vw,28px);border-radius:20px;background:#0f1113f2;box-shadow:0 22px 64px #00000070,inset 0 1px #ffffff14}.student-portal-shell.login .my-fac-account-login>*{grid-column:1!important}.student-portal-shell.login .my-fac-account-login h1{max-width:none;font-size:clamp(2rem,9vw,3.25rem);line-height:.95}.student-portal-shell.login .my-fac-account-login>p:not(.eyebrow){max-width:none;color:#d8cfc2;font-size:.92rem;line-height:1.4}.my-fac-account-login .my-fac-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0e}.my-fac-account-login .my-fac-mode-switch button{min-height:38px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:#d8cfc2;font-size:.68rem;font-weight:900;text-transform:uppercase;cursor:pointer}.my-fac-account-login .my-fac-mode-switch button.active{background:#ffd640;color:#111}.my-fac-account-login label{gap:7px}.my-fac-account-login input{min-height:46px}.my-fac-text-button{min-height:34px;border:1px solid rgba(74,163,255,.28);border-radius:12px;background:#4aa3ff1a;color:#dceeff;font-size:.74rem;font-weight:900;text-transform:uppercase;cursor:pointer}.my-fac-payment-status{margin-top:12px}.my-fac-payment-status.ready{border-color:#4cda9757;background:#4cda971f;color:#ddfff0}.my-fac-payment-status.needs-config{border-color:#ffb43a5c;background:#ffb43a1f;color:#fff3dc}.my-fac-stripe-vault,.my-fac-pay-vault{grid-column:1 / -1;border:1px solid rgba(255,214,64,.34);background:linear-gradient(135deg,#ffd6401f,#050a16e0),#040812e6;border-radius:18px;padding:16px;box-shadow:inset 0 0 0 1px #ffffff0d,0 18px 40px #0000003d}.my-fac-stripe-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.my-fac-stripe-head span{display:inline-flex;align-items:center;gap:8px;font-weight:900;color:#fff8ad}.my-fac-stripe-head small{color:#ffffffad}.my-fac-stripe-element,.my-fac-nuvei-element{min-height:74px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#fffffff7}.my-fac-stripe-vault>button,.my-fac-pay-vault>button,.my-fac-pay-vault>a{width:100%;margin-top:14px;border:0;border-radius:12px;padding:14px 16px;font-weight:900;background:linear-gradient(135deg,#ffe74a,#ffd640);color:#111;cursor:pointer;text-decoration:none;justify-content:center}.my-fac-nuvei-element{background:#040a18f0;min-height:58px}.my-fac-pay-vault>small{display:block;margin-top:10px;color:#ffffffad}.my-fac-stripe-vault>button:disabled,.my-fac-pay-vault>button:disabled{opacity:.58;cursor:wait}.my-fac-pay-vault-proof{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.my-fac-pay-vault-proof span{display:grid;gap:4px;min-height:74px;padding:11px 12px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#ffffff0e}.my-fac-pay-vault-proof strong{color:#fff8ad;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.my-fac-pay-vault-proof em{color:#ffffffc2;font-style:normal;font-size:.84rem;line-height:1.35}.student-membership-card{overflow:hidden;position:relative}.student-membership-card:after{content:"";position:absolute;inset:auto -20% -38% 35%;height:130px;border-radius:999px;background:#ffd6402e;filter:blur(34px)}.student-membership-card>*{position:relative;z-index:1}.student-membership-card strong{color:#fff;font-size:1.45rem}.student-membership-card p{margin:0;color:#d8cfc2;line-height:1.5}.student-membership-card a{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid rgba(255,214,64,.55);border-radius:999px;background:#ffd64021;color:#ffd640;font-size:.75rem;font-weight:1000;text-decoration:none;text-transform:uppercase;box-shadow:inset 0 1px #ffffff14,0 14px 36px #ffd64014}.student-membership-card a:hover{background:#ffd640;color:#101112;transform:translateY(-2px)}.student-progress-log{grid-template-columns:repeat(5,minmax(0,1fr))}.student-curriculum-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.student-curriculum-roadmap span{display:grid;gap:6px;padding:13px;border:1px solid rgba(255,214,64,.14);border-radius:14px;background:#ffd6400f}.student-curriculum-roadmap strong{color:#fff}.student-curriculum-roadmap em{color:#cfc7b9;font-style:normal;line-height:1.45}.afterschool-system-shell{display:grid;gap:12px;min-height:100vh;padding:clamp(10px,2vw,22px) clamp(14px,3vw,34px) clamp(28px,4vw,46px);background:radial-gradient(circle at 16% 8%,rgba(255,214,64,.12),transparent 34%),radial-gradient(circle at 82% 18%,rgba(224,35,35,.09),transparent 30%),linear-gradient(180deg,#070808,#111315 48%,#070808);color:#fff}.afterschool-system-shell.login{place-items:center;padding:12px}.afterschool-system-shell.login .admin-login{width:min(100%,380px);max-height:calc(100vh - 24px);padding:clamp(16px,5vw,24px);overflow:auto}.afterschool-system-shell.login .admin-login h1{margin:0;font-size:clamp(1.55rem,7vw,2.15rem);line-height:1.06}.afterschool-system-shell.login .admin-login p{margin:0;font-size:.92rem;line-height:1.35}.afterschool-system-shell.login .admin-login button{width:100%;white-space:normal}.public-pickup-pass{width:min(100%,360px);max-height:calc(100vh - 24px);gap:12px;padding:18px;overflow:auto;text-align:center}.public-pickup-pass h1{margin:0;font-size:clamp(1.45rem,7vw,2rem);line-height:1.04}.public-pickup-pass p,.public-pickup-pass small,.public-pickup-pass strong{max-width:100%;overflow-wrap:anywhere}.public-pickup-pass p{margin:0;font-size:.92rem;line-height:1.35}.public-pickup-pass .eyebrow{font-size:.68rem}.public-pickup-pass button{width:100%;min-height:52px;border-radius:16px;font-size:.95rem}.pickup-pass-success{padding:12px;border:1px solid rgba(80,220,120,.42);border-radius:14px;background:#50dc781f;color:#d9ffe5;font-weight:900}.afterschool-system-top,.afterschool-system-tabs,.afterschool-metrics,.afterschool-panel{width:min(100%,1220px);margin:0 auto}.afterschool-system-top{display:flex;justify-content:flex-end;gap:12px;align-items:center;padding:8px 0;border:1px solid rgba(255,214,64,.17);border-width:0 0 1px;background:transparent;box-shadow:none}.afterschool-system-top h1{margin:0 0 4px;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1}.afterschool-system-top p:not(.eyebrow){max-width:780px;margin:0;color:#d8cfc2;font-size:.9rem;line-height:1.38}.afterschool-system-tabs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.afterschool-system-tabs button,.afterschool-panel button,.attendance-actions a,.attendance-ops-list button,.afterschool-save{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid rgba(255,214,64,.34);border-radius:999px;background:#ffd64014;color:#ffe27a;font-size:.68rem;font-weight:1000;text-transform:uppercase;cursor:pointer;padding:0 10px;text-decoration:none}.afterschool-system-tabs button.utility{border-color:#ffffff2e;background:#ffffff12;color:#fff}.afterschool-system-tabs button em{display:inline-grid;place-items:center;min-width:20px;min-height:20px;padding:0 6px;border-radius:999px;background:#0000006b;color:inherit;font-size:.66rem;font-style:normal}.afterschool-system-tabs button.active,.afterschool-system-tabs button:hover,.afterschool-panel button:hover,.attendance-actions a:hover,.attendance-ops-list button:hover,.afterschool-save:hover{border-color:#ffd640;background:#ffd640;color:#101112}.afterschool-system-tabs button.pulse-danger:not(.active){border-color:#ff4848b8;background:#ff484824;color:#fff;animation:missingPulse 1.05s ease-in-out infinite}.afterschool-pickup-command{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;align-items:stretch;width:min(100%,1220px);margin:0 auto;padding:12px;border:1px solid rgba(70,232,118,.25);border-radius:18px;background:radial-gradient(circle at 9% 0%,rgba(70,232,118,.16),transparent 32%),linear-gradient(145deg,#09100cf5,#080808eb);box-shadow:inset 0 1px #ffffff0f,0 18px 42px #00000042}.afterschool-pickup-command.has-missing{border-color:#ff484880;background:radial-gradient(circle at 8% 0%,rgba(255,72,72,.22),transparent 36%),linear-gradient(145deg,#230808f5,#080808eb)}.afterschool-pickup-answer{display:grid;gap:4px;align-content:center;min-height:92px;padding:12px;border-radius:14px;background:#ffffff0b}.afterschool-pickup-answer span,.afterschool-pickup-answer small{color:#d8cfc2;font-size:.75rem;font-weight:900;text-transform:uppercase}.afterschool-pickup-answer strong{color:#fff;font-family:Cinzel,serif;font-size:clamp(1.45rem,4vw,2.55rem);line-height:1}.has-missing .afterschool-pickup-answer strong{color:#ff6b6b}.afterschool-pickup-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.afterschool-pickup-actions button{min-height:62px;border:1px solid rgba(255,214,64,.22);border-radius:14px;background:#ffd64014;color:#fff;font-weight:1000;text-transform:uppercase;cursor:pointer}.afterschool-pickup-actions button:hover,.afterschool-pickup-actions button:focus-visible{border-color:#ffd640ad;background:#ffd640;color:#111}.afterschool-pickup-actions button.danger-action{border-color:#ff4848b8;background:#ff48482e;color:#fff}.afterschool-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.afterschool-metrics article,.afterschool-panel,.schedule-week-board article,.transportation-roster article,.student-management-grid article,.attendance-ops-list article,.report-grid span{display:grid;gap:7px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:radial-gradient(circle at top right,rgba(255,214,64,.1),transparent 34%),#0003;box-shadow:inset 0 1px #ffffff0d,0 18px 42px #0000003d}.afterschool-metrics span{color:#d8cfc2;font-size:.72rem;font-weight:1000;text-transform:uppercase}.afterschool-metrics strong{color:#fff;font-family:Cinzel,serif;font-size:clamp(1.35rem,2.6vw,2.15rem);line-height:1}.afterschool-metrics .profile-review-card{grid-column:span 2;border-color:#ffd64047;background:radial-gradient(circle at 16% 0%,rgba(255,214,64,.18),transparent 28%),linear-gradient(145deg,#191919f2,#080808f2)}.afterschool-metrics .profile-review-card small{color:#d8cfc2;font-size:.82rem;line-height:1.45}.afterschool-metrics article.metric-danger{border-color:#ff484899;background:radial-gradient(circle at top right,rgba(255,72,72,.2),transparent 40%),#30060685}.afterschool-metrics article.metric-danger strong{color:#ff6b6b}.afterschool-metrics article.metric-primary{border-color:#ffd64061}.afterschool-bottom-nav{display:none}.afterschool-panel{background:radial-gradient(circle at 88% 0%,rgba(255,214,64,.1),transparent 30%),#111315}.afterschool-panel.wide{width:min(100%,1220px)}.afterschool-panel h2{margin:0;font-size:clamp(1.2rem,2vw,1.75rem)}.incident-report-panel{gap:14px}.incident-report-guidance{display:grid;gap:6px;padding:13px 14px;border:1px solid rgba(255,214,64,.18);border-radius:14px;background:linear-gradient(135deg,#ffd6401c,#ffffff06),#090a0b;color:#f5eddc}.incident-report-guidance strong{color:#ffd640;line-height:1.35}.incident-report-guidance span{color:#d8d0c1;line-height:1.45}.incident-report-form{display:grid;gap:12px}.incident-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.incident-field-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.incident-field-grid label,.incident-wide-field{display:grid;gap:7px;color:#ffd640;font-size:.72rem;font-weight:1000;text-transform:uppercase}.incident-field-grid input,.incident-field-grid select,.incident-wide-field textarea{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#080909;color:#fff;font:inherit;padding:0 11px;text-transform:none}.incident-wide-field textarea{min-height:96px;padding:11px 12px;resize:vertical}.incident-choice-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.incident-choice-grid button{min-height:48px;border-radius:13px;white-space:normal;line-height:1.15}.incident-choice-grid button.selected,.incident-submit-row button:first-child{border-color:#ffd640;background:linear-gradient(135deg,#ffe879,#ffd640);color:#060606;box-shadow:0 12px 30px #ffd6402e}.incident-submit-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.incident-submit-row button{min-height:42px;padding:0 15px}.incident-report-list{display:grid;gap:9px;padding-top:4px}.incident-report-list h3{margin:0;color:#fff}.incident-report-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0000003d}.incident-report-card.needs-review{border-color:#ff5b5b8f;background:radial-gradient(circle at 0% 0%,rgba(255,91,91,.14),transparent 34%),#0000003d}.incident-report-card div{display:grid;gap:4px}.incident-report-card strong{color:#fff;font-size:1rem}.incident-report-card span,.incident-report-card small{color:#d8d0c1;line-height:1.35}.incident-report-card em{color:#ffd640;font-style:normal;font-weight:900}.student-management-grid,.attendance-ops-list,.report-grid,.schedule-command-filters,.schedule-week-board,.transportation-roster,.staff-import-box{display:grid;gap:9px}.schedule-command-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-command-filters label{display:grid;gap:7px;color:#ffd640;font-size:.72rem;font-weight:1000;text-transform:uppercase}.staff-import-box{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:14px;border:1px solid rgba(255,214,64,.14);border-radius:16px;background:#ffd6400e}.staff-import-box label{display:grid;gap:8px;color:#ffd640;font-size:.72rem;font-weight:1000;text-transform:uppercase}.staff-import-box textarea{width:100%;min-height:108px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#080909;color:#fff;font:inherit;padding:11px 12px;resize:vertical;text-transform:none}.staff-import-box small{grid-column:1 / -1;color:#cfc7b9;line-height:1.45}.schedule-command-filters select{width:100%;min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#080909;color:#fff;font:inherit;padding:0 11px}.schedule-week-board{grid-template-columns:repeat(5,minmax(0,1fr))}.transportation-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.control-center-shell{min-height:100vh;display:grid;align-content:start;gap:18px;padding:clamp(18px,4vw,46px);background:radial-gradient(circle at 12% 0%,rgba(255,214,64,.12),transparent 32%),radial-gradient(circle at 90% 10%,rgba(255,214,64,.08),transparent 28%),#050606}.control-center-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:clamp(16px,3vw,28px);border:1px solid rgba(255,214,64,.16);border-radius:22px;background:linear-gradient(135deg,#ffd64014,#ffffff06),#0a0b0c;box-shadow:inset 0 1px #ffffff0d,0 24px 60px #00000057}.control-center-top h1{margin-bottom:8px;font-size:clamp(2.4rem,5vw,5.4rem);line-height:.9}.control-center-top p:not(.eyebrow){max-width:760px;margin:0;color:#d8d0c1;line-height:1.55}.control-center-actions,.control-center-mini-actions{display:flex;flex-wrap:wrap;gap:8px}.control-center-actions{justify-content:flex-end}.control-center-actions button,.control-center-primary,.control-center-mini-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,214,64,.28);border-radius:13px;background:#ffd64014;color:#fff;font-weight:900;cursor:pointer}.control-center-actions button{min-height:42px;padding:0 14px}.control-center-status{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.control-center-status span{display:grid;gap:4px;min-height:72px;padding:12px;border:1px solid rgba(255,214,64,.12);border-radius:15px;background:#090a0b}.control-center-status strong{color:#ffd640;font-size:.75rem;text-transform:uppercase}.control-center-status em{color:#f4eadb;font-style:normal;line-height:1.3}.control-center-intelligence{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);gap:14px;align-items:stretch;padding:clamp(15px,2vw,22px);border:1px solid rgba(255,214,64,.14);border-radius:18px;background:linear-gradient(135deg,#ffd6401a,#ffffff06),#090a0b;box-shadow:inset 0 1px #ffffff0b,0 18px 44px #00000038}.control-center-intelligence h2{margin:0 0 8px;font-size:clamp(1.55rem,2.7vw,2.55rem);line-height:1}.control-center-intelligence p:not(.eyebrow){max-width:820px;margin:0;color:#d8d0c1;line-height:1.55}.control-center-intelligence-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.control-center-intelligence-list span{display:grid;gap:6px;min-height:112px;padding:13px;border:1px solid rgba(255,214,64,.12);border-radius:15px;background:#0000003d}.control-center-intelligence-list strong{color:#ffd640;text-transform:uppercase;font-size:.74rem;letter-spacing:0}.control-center-intelligence-list em{color:#f4eadb;font-style:normal;line-height:1.35}.control-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.control-center-card{display:grid;align-content:start;gap:12px;min-height:300px;padding:16px;border:1px solid rgba(255,214,64,.14);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(255,214,64,.14),transparent 34%),linear-gradient(145deg,#ffffff0a,#ffffff03),#0c0d0e;box-shadow:inset 0 1px #ffffff0b,0 18px 42px #00000038}.control-center-card:hover{border-color:#ffd6406b;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffd64014,0 22px 50px #00000047;transform:translateY(-2px)}.control-center-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.control-center-card-head span{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#ffd640;color:#080808;box-shadow:0 10px 28px #ffd64033}.control-center-card-head em{max-width:58%;color:#ffd640;font-size:.78rem;font-style:normal;font-weight:900;line-height:1.25;text-align:right;text-transform:uppercase}.control-center-card h2{margin:0;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1}.control-center-card p{margin:0;color:#d4cbbb;line-height:1.5}.control-center-primary{width:100%;min-height:48px;margin-top:auto;padding:0 15px;background:linear-gradient(135deg,#ffd640,#e3b800);color:#060606}.control-center-primary:hover,.control-center-actions button:hover,.control-center-mini-actions button:hover{border-color:#ffd640ad;background:#ffd64029;color:#fff6c8}.control-center-primary:hover{background:linear-gradient(135deg,#ffe879,#ffd640);color:#050505}.control-center-mini-actions button{flex:1 1 96px;min-height:36px;padding:0 10px;color:#f5eddc;font-size:.75rem}.guest-signin-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,560px) minmax(260px,.55fr);gap:18px;align-items:stretch;padding:clamp(14px,4vw,42px);background:radial-gradient(circle at 10% 0%,rgba(255,214,64,.14),transparent 32%),radial-gradient(circle at 100% 10%,rgba(255,214,64,.08),transparent 30%),#050606}.guest-signin-card,.guest-signin-side{border:1px solid rgba(255,214,64,.16);border-radius:22px;background:linear-gradient(145deg,#ffffff0b,#ffffff03),#090a0b;box-shadow:inset 0 1px #ffffff0e,0 24px 60px #00000059}.guest-signin-card{display:grid;align-content:start;gap:18px;padding:clamp(16px,4vw,30px)}.guest-signin-brand{display:flex;align-items:center;justify-content:space-between;gap:12px}.guest-signin-brand img{width:min(190px,48vw)}.guest-signin-brand span,.guest-sync-status{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#ffd64021;color:#ffd640;font-size:.72rem;font-weight:900;text-transform:uppercase}.guest-signin-card form,.guest-success{display:grid;gap:16px}.guest-signin-card h1{margin-bottom:0;font-size:clamp(2.3rem,9vw,4.8rem);line-height:.9}.guest-signin-card p{margin:0;color:#d8cfc2;line-height:1.55}.guest-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guest-form-grid label,.guest-signature-box label{display:grid;gap:7px;color:#ffd640;font-size:.76rem;font-weight:900;text-transform:uppercase}.guest-form-grid label.wide{grid-column:1 / -1}.guest-form-grid input,.guest-form-grid select,.guest-form-grid textarea,.guest-signature-box input{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#050606;color:#fff;font:inherit;padding:0 13px}.guest-form-grid textarea{min-height:92px;padding:12px 13px;resize:vertical}.verify-consent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.verify-consent-grid label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:46px;padding:10px 12px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#0d0f10;color:#f4eadb;font-size:.83rem;line-height:1.25}.verify-consent-grid input{accent-color:#ffd640;width:19px;height:19px}.verify-info-card h1{font-size:clamp(2.2rem,8vw,4.4rem)}.verification-admin-card{border-color:#ffd64029}.verification-admin-card.status-verified{border-color:#34d39947}.verification-admin-card.status-needs_followup,.verification-admin-card.status-not_found{border-color:#ff634752}.guest-waiver-panels{display:grid;gap:10px}.guest-waiver-panels article{display:grid;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0d0f10}.guest-waiver-panels strong{color:#ffd640;font-size:.82rem;text-transform:uppercase}.guest-waiver-panels p{color:#d8cfc2;font-size:.84rem;line-height:1.45}.guest-terms{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(255,214,64,.2);border-radius:14px;background:#ffd6400f;color:#f4eadb;line-height:1.45}.guest-terms input{width:22px;height:22px;accent-color:#ffd640}.guest-signature-box{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#0d0f10}.guest-signature-box strong{color:#fff}.guest-signature-box span,.guest-status{color:#d8cfc2;font-size:.88rem}.guest-signature-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guest-signature-choice label{align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#f4eadb;display:flex;flex-direction:row;gap:8px;padding:12px}.guest-signature-choice input{accent-color:#ffd640;width:auto}.guest-drawn-signature{display:grid;gap:10px}.guest-drawn-signature canvas{background:#f8f3df;border:1px solid rgba(255,255,255,.2);border-radius:14px;height:170px;touch-action:none;width:100%}.guest-drawn-signature button{background:#181818;border-color:#ffd64047;color:#ffd640}.guest-signature-box button,.guest-submit,.guest-success button,.guest-signin-side button,.guest-admin-card button{min-height:46px;border:1px solid rgba(255,214,64,.36);border-radius:13px;background:linear-gradient(135deg,#ffd640,#e6ba00);color:#070707;font:inherit;font-weight:1000;cursor:pointer;text-transform:uppercase}.guest-signature-box button:disabled,.guest-submit:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.45)}.guest-signin-side{display:grid;align-content:end;gap:10px;padding:clamp(16px,3vw,28px)}.guest-signin-side strong{color:#ffd640;font-size:1.1rem}.guest-signin-side span{color:#d8cfc2;line-height:1.45}.guest-admin-card{gap:12px}.guest-qr-admin-card{grid-template-columns:minmax(0,1fr) 190px;align-items:center}.guest-qr-admin-card p{color:#d8cfc2;line-height:1.45}.guest-qr-admin-card a{color:#ffd640;font-size:.82rem;overflow-wrap:anywhere}.guest-admin-qr{display:grid;place-items:center;padding:10px;border-radius:16px;background:#fff}.guest-admin-qr svg{width:100%;height:auto}.qr-fallback-card{display:grid;place-items:center;gap:6px;min-height:120px;width:100%;border:1px dashed rgba(0,0,0,.22);border-radius:12px;background:#fafafa;color:#111;text-align:center;padding:14px}.qr-fallback-card strong{color:#111;font-size:.9rem}.qr-fallback-card small{color:#666;font-size:.78rem}.guest-sync-status{justify-self:end}.guest-sync-status,.guest-pending_sync .guest-sync-status{background:#ffd64021;color:#ffd640}.guest-synced .guest-sync-status{background:#46e87624;color:#6af08b}.guest-sync_failed .guest-sync-status{background:#ff4e4e24;color:#f77}.student-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-week-board article,.transportation-roster article{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-week-board article,.transportation-roster article{align-content:start}.schedule-week-board article div,.transportation-roster article{display:grid;gap:7px}.schedule-week-board strong,.transportation-roster strong{color:#fff}.schedule-week-board em,.transportation-roster em{color:#ffd640;font-style:normal;line-height:1.35}.schedule-week-board span,.transportation-roster span{display:block;color:#cfc7b9;font-size:.82rem;line-height:1.35}.student-management-tools{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.student-management-tools button{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:34px;border-radius:11px;padding:7px 12px;color:#ffe27a;font-size:.72rem;line-height:1.1;text-align:center;white-space:normal}.student-management-tools button:after{position:absolute;inset:-45% auto -45% -80%;width:55%;content:"";pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,244,184,.42),transparent);opacity:0;transform:skew(-18deg)}.student-management-tools button:hover,.student-management-tools button:focus-visible{border-color:#ffd640a6;background:#ffd64029;color:#fff;box-shadow:inset 0 0 0 1px #ffd6401a}.afterschool-panel .student-management-tools button:hover,.afterschool-panel .student-management-tools button:focus-visible,.afterschool-panel .student-card-summary:hover,.afterschool-panel .student-card-summary:focus-visible{border-color:#ffd640a6;background:radial-gradient(circle at top right,rgba(255,214,64,.16),transparent 34%),#ffd64014;color:#fff}.student-management-tools button:hover:after,.student-management-tools button:focus-visible:after{opacity:1;animation:studentManagerShimmer .76s ease forwards}.student-management-card{display:grid;gap:10px;padding:10px;border:1px solid rgba(255,214,64,.14);border-radius:14px;background:radial-gradient(circle at 96% 0%,rgba(255,214,64,.11),transparent 28%),#0d0e0f}.student-card-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(52px,auto);align-items:start;position:relative;overflow:hidden;gap:10px;width:100%;min-height:54px;padding:10px 12px;border:1px solid rgba(255,214,64,.18);border-radius:12px;background:#ffd6400e;color:#fff;text-align:left;cursor:pointer}@keyframes studentManagerShimmer{0%{left:-80%}to{left:125%}}.student-card-summary:hover{border-color:#ffd64075;background:#ffd6401f;color:#fff}.student-card-summary:hover,.student-card-summary:focus-visible,.student-management-card.expanded .student-card-summary{border-color:#ffd6406b;background:radial-gradient(circle at right,rgba(255,214,64,.12),transparent 38%),#ffd64013;box-shadow:inset 0 0 0 1px #ffd64014}.student-card-summary span{min-width:0}.student-card-summary strong,.student-card-summary small,.student-card-summary em{display:block}.student-card-summary strong{color:#fff;font-size:.96rem}.student-card-summary small{overflow:hidden;color:#cfc7b9;font-size:.75rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.student-card-summary em{max-width:220px;overflow:hidden;color:#ffd640;font-size:.72rem;font-style:normal;font-weight:1000;line-height:1.25;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.student-card-summary>span:last-child{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;justify-items:end;gap:6px;min-width:52px;max-width:92px}.student-card-summary svg{flex:0 0 auto;color:#ffd640;transition:transform .18s ease}.student-management-card.expanded .student-card-summary svg{transform:rotate(180deg)}.student-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.student-card-fields textarea,.student-card-fields input,.student-card-fields select{width:100%;min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#080909;color:#fff;font:inherit;padding:10px 11px}.student-card-fields textarea{min-height:78px;resize:vertical}.attendance-ops-list article{grid-template-columns:minmax(0,1fr) minmax(360px,1.2fr) minmax(180px,.55fr);align-items:center}.qr-checkout-box{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,320px) auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(255,214,64,.22);border-radius:14px;background:radial-gradient(circle at top left,rgba(255,214,64,.16),transparent 30%),#ffd6400e}.qr-checkout-box svg{color:#ffd640}.qr-checkout-box strong{color:#fff}.qr-checkout-box small{display:block;color:#d8cfc2;font-size:.78rem;line-height:1.4}.qr-checkout-box input{min-height:34px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#080909;color:#fff;padding:0 12px;font:inherit}.pickup-control-bar{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(132px,auto));gap:9px;align-items:end}.trial-pickup-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,214,64,.18);border-radius:16px;background:linear-gradient(135deg,#ffd64017,#ffffff08),#050708b3;box-shadow:inset 0 1px #ffffff0d}.trial-pickup-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.trial-pickup-head div{display:grid;gap:3px}.trial-pickup-head strong{color:#fff;font-size:.98rem}.trial-pickup-head span{color:#ffffffad;font-size:.82rem}.trial-pickup-grid{display:grid;grid-template-columns:1.1fr 1fr .9fr .82fr .78fr .82fr 1fr 1.4fr;gap:8px}.trial-pickup-grid label{display:grid;gap:6px;color:#ffd640;font-size:.68rem;font-weight:1000;text-transform:uppercase}.trial-pickup-grid input,.trial-pickup-grid select{min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#080909;color:#fff;font:inherit;padding:0 10px}.trial-pickup-note{min-width:160px}@media(max-width:1180px){.trial-pickup-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.trial-pickup-head{align-items:stretch;flex-direction:column}.trial-pickup-grid{grid-template-columns:1fr}}.pickup-inline-controls{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(132px,1fr) minmax(100px,.7fr);gap:8px;align-items:end}.pickup-control-bar label,.pickup-inline-controls label{display:grid;gap:7px;color:#ffd640;font-size:.72rem;font-weight:1000;text-transform:uppercase}.pickup-control-bar select,.pickup-control-bar input,.pickup-inline-controls select,.pickup-inline-controls input{min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#080909;color:#fff;font:inherit;padding:0 11px}.pickup-control-bar button.active,.school-pickup-groups button.active{border-color:#ffd640b8;background:#ffd6402e;color:#fff;box-shadow:0 0 0 1px #ffd6401f,0 16px 34px #00000042}.pickup-control-bar button.pulse-danger{border-color:#ff4848c7;background:#ff48482e;color:#fff;animation:missingPulse 1.05s ease-in-out infinite}.pickup-control-bar button.danger-action{border-color:#ff4848d1;background:linear-gradient(135deg,#ff484838,#ffd6401c),#0000003d;color:#fff}.pickup-control-bar button:disabled{opacity:.45;cursor:not-allowed;animation:none}@keyframes missingPulse{0%,to{box-shadow:0 0 #ff48486b}50%{box-shadow:0 0 0 6px #ff484800}}.pickup-start-gate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,214,64,.18);border-radius:14px;background:#ffd64011}.tdsb-calendar-alert{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,214,64,.35);border-radius:14px;background:linear-gradient(135deg,#ffd64029,#00000085);box-shadow:inset 0 1px #ffffff0f}.tdsb-calendar-alert strong,.tdsb-calendar-alert span{display:block}.tdsb-calendar-alert strong{color:#ffd640;font-size:.94rem}.tdsb-calendar-alert span{margin-top:3px;color:#f1e7d4;font-size:.82rem;line-height:1.35}.tdsb-calendar-alert a{white-space:nowrap;color:#050505;border-color:#ffd640b3;background:#ffd640}.pickup-start-gate.active{border-color:#46e87673;background:#46e8761c}.pickup-start-gate strong,.pickup-start-gate span{display:block}.pickup-start-gate span{margin-top:3px;color:#d8cfc2;font-size:.82rem;line-height:1.35}.pickup-start-gate button:disabled,.qr-checkout-box button:disabled,.pickup-child-actions button:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.35)}.pickup-child-actions button:disabled:hover,.qr-checkout-box button:disabled:hover,.pickup-start-gate button:disabled:hover{border-color:#ffffff38;background:#00000047;color:#fff}.pickup-dashboard-grid,.school-pickup-groups,.pickup-child-grid{display:grid;gap:10px}.pickup-dashboard-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.pickup-dashboard-grid span{display:grid;gap:3px;min-height:70px;padding:12px;border:1px solid rgba(255,214,64,.14);border-radius:14px;background:#090a0b}.pickup-dashboard-grid span.danger{border-color:#ff484899;background:#ff484824}.pickup-dashboard-grid span.warning{border-color:#ffd64094;background:#ffd64021}.pickup-dashboard-grid strong{color:#fff;font-size:1.45rem;line-height:1}.pickup-dashboard-grid em{color:#d8cfc2;font-size:.72rem;font-style:normal;font-weight:900;text-transform:uppercase}.camp-roster-builder{gap:18px}.camp-builder-controls{display:grid;grid-template-columns:1.2fr .75fr .7fr 1.2fr;gap:12px}.camp-billing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.camp-billing-summary span{border:1px solid rgba(255,214,64,.18);background:linear-gradient(145deg,#ffd6401f,#ffffff09);border-radius:14px;padding:14px;box-shadow:inset 0 1px #ffffff14,0 16px 34px #0000003d}.camp-billing-summary span.warning{border-color:#ff950080}.camp-billing-summary strong{display:block;color:var(--gold);font-size:clamp(1.35rem,4vw,2rem);line-height:1}.camp-billing-summary em{color:#d8cfc2;font-style:normal;font-size:.76rem;font-weight:900;text-transform:uppercase}.camp-roster-layout{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(320px,1.25fr);gap:14px;align-items:start}.camp-student-source,.camp-roster-dropzone,.camp-review-panel{border:1px solid rgba(255,255,255,.11);background:#ffffff09;border-radius:16px;padding:14px}.camp-student-source h3,.camp-roster-dropzone h3,.camp-review-panel h3{margin:0 0 4px}.camp-student-source p,.camp-roster-dropzone p,.camp-review-panel p{color:#d8cfc2;margin:0 0 12px}.camp-student-list,.camp-selected-list{display:grid;gap:10px;max-height:520px;overflow:auto;padding-right:3px}.camp-student-chip,.camp-roster-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,#fff1,#ffffff06);border-radius:14px;padding:12px}.camp-student-chip{cursor:grab}.camp-student-chip:active{cursor:grabbing}.camp-student-chip strong,.camp-roster-card strong{display:block;color:#fff}.camp-student-chip small,.camp-roster-card small,.camp-roster-card em{display:block;color:#d8cfc2;font-size:.78rem;font-style:normal}.camp-roster-card.ready{border-color:#46dc8261;box-shadow:inset 0 0 24px #46dc8214}.camp-roster-card.needs_review{border-color:#ff950080;box-shadow:inset 0 0 24px #ff95001a}.camp-roster-dropzone{min-height:360px;background:radial-gradient(circle at 20% 0%,rgba(255,214,64,.12),transparent 34%),#ffffff08}.camp-empty-drop{display:grid;place-items:center;min-height:180px;border:1px dashed rgba(255,214,64,.35);border-radius:16px;color:#d8cfc2;text-align:center;padding:24px}.camp-review-panel{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);gap:14px}.duty-checklist-card,.duty-list{display:grid;gap:14px}.duty-alert{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(255,93,93,.38);border-radius:14px;background:#ff5d5d1a;color:#ffe3df}.duty-alert strong{color:#ffb3a9}.duty-list{grid-template-columns:repeat(2,minmax(0,1fr))}.duty-card{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0a}.duty-card.pending{border-color:#ffd64038}.duty-card.done{border-color:#52d38847;background:#52d38814}.duty-card.overdue{border-color:#ff5d5d8c;background:#ff5d5d1f;animation:dutyPulse 1.4s ease-in-out infinite}@keyframes dutyPulse{0%,to{box-shadow:inset 0 0 #ff5d5d00}50%{box-shadow:inset 0 0 26px #ff5d5d33}}.duty-card h3{margin:0 0 6px;color:#fff}.duty-card p:not(.eyebrow),.duty-card small{color:#d8d0c2}.duty-actions{display:grid;gap:8px;min-width:96px}.duty-actions button{min-height:38px;border:1px solid rgba(255,214,64,.26);border-radius:12px;background:#ffd6401a;color:#fff2a6;font-weight:1000;cursor:pointer}.duty-actions button:hover{border-color:#ffd640ad;background:#ffd6402e}.duty-actions button:disabled{cursor:not-allowed;opacity:.5}.group-location-panel,.location-status-grid,.saved-place-grid,.location-history-list{display:grid;gap:14px}.location-status-grid{grid-template-columns:.8fr 1.2fr}.location-current-card,.location-form-card,.location-history-list article,.saved-place-grid button{border:1px solid rgba(255,214,64,.16);border-radius:16px;background:radial-gradient(circle at 90% 0%,rgba(255,214,64,.1),transparent 34%),#090a0b}.location-current-card{display:grid;gap:8px;align-content:start;padding:16px}.location-current-card h3,.location-current-card strong{margin:0;color:#fff}.location-current-card strong{color:#ffd640;font-size:1.25rem}.location-current-card span,.location-current-card small{color:#d8d0c2}.location-current-card a,.location-history-actions a{color:#ffd640;font-weight:1000}.location-form-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.location-form-card label,.location-notes-field{display:grid;gap:6px;color:#d8d0c2;font-size:.78rem;font-weight:1000;text-transform:uppercase}.location-form-card input,.location-form-card select,.location-form-card textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#050505;color:#fff}.location-notes-field,.location-form-actions{grid-column:1 / -1}.location-form-actions{display:flex;flex-wrap:wrap;gap:10px}.location-form-actions button,.saved-place-grid button,.location-history-actions button{border:1px solid rgba(255,214,64,.28);border-radius:12px;background:#ffd6401a;color:#fff2a6;font-weight:1000;cursor:pointer}.location-form-actions button{min-height:42px;padding:0 14px}.school-pickup-import-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,214,64,.18);border-radius:16px;background:linear-gradient(135deg,#ffd6401c,#48a4ff14),#08090af0}.school-pickup-import-card div{display:grid;gap:4px;min-width:0}.school-pickup-import-card strong{color:#fff;font-weight:1000}.school-pickup-import-card span,.school-pickup-import-card small{color:#d8d0c2;font-weight:850;overflow-wrap:anywhere}.school-pickup-upload{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 15px;border:1px solid rgba(255,214,64,.36);border-radius:12px;background:#ffd64024;color:#fff2a6;font-weight:1000;cursor:pointer}.school-pickup-upload input{display:none}.saved-place-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.saved-place-grid button{display:grid;gap:5px;padding:13px;text-align:left}.saved-place-grid strong{color:#fff}.saved-place-grid span{color:#d8d0c2;font-size:.78rem}.location-history-list article{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:13px}.location-history-list article.alert{border-color:#ff5d5d94;background:#ff5d5d21}.location-history-list strong,.location-history-list span,.location-history-list small{display:block}.location-history-list strong{color:#fff}.location-history-list span{color:#ffd640;font-weight:900}.location-history-list small{color:#d8d0c2}.location-history-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.location-history-actions button{min-height:34px;padding:0 12px}.data-cleanup-panel,.cleanup-review-list{display:grid;gap:14px}.cleanup-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr))}.cleanup-review-card{display:grid;grid-template-columns:1.1fr .55fr 1fr;gap:14px;align-items:start;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:radial-gradient(circle at 92% 0%,rgba(255,214,64,.08),transparent 34%),#090a0b}.cleanup-review-card.no_match{border-color:#ff5d5d8c;background:#ff5d5d1c}.cleanup-review-card.weak_match,.cleanup-review-card.possible_match,.cleanup-review-card.unreviewed{border-color:#ffd6406b;background:#ffd64014}.cleanup-review-card.strong_match{border-color:#52d38857;background:#52d38814}.cleanup-review-card h3,.cleanup-review-card strong,.cleanup-review-card span,.cleanup-review-card small{display:block}.cleanup-review-card h3{margin:0 0 6px;color:#fff}.cleanup-review-card strong{color:#ffd640;text-transform:capitalize}.cleanup-review-card span,.cleanup-review-card small{color:#d8d0c2}.cleanup-candidates{margin-top:8px;color:#d8d0c2}.cleanup-candidates summary{color:#ffd640;cursor:pointer;font-weight:1000}.cleanup-candidates span{margin-top:5px;padding:6px 8px;border-radius:10px;background:#00000038}.parent-status-shell{min-height:100vh;display:grid;align-content:start;gap:16px;padding:clamp(18px,4vw,36px);background:radial-gradient(circle at 100% 0%,rgba(255,214,64,.12),transparent 35%),#050505;color:#fff}.parent-status-card,.parent-status-list article{border:1px solid rgba(255,214,64,.18);border-radius:18px;background:#090a0b;box-shadow:inset 0 1px #ffffff0f,0 18px 50px #0000006b}.parent-status-card{display:grid;gap:10px;padding:clamp(18px,4vw,28px)}.parent-status-card h1{margin:0;color:#fff;font-size:clamp(2.2rem,8vw,4.8rem);line-height:.9}.parent-status-card p{max-width:720px;color:#d8d0c2}.parent-status-actions{display:flex;flex-wrap:wrap;gap:10px}.parent-status-actions button{min-height:42px;padding:0 14px;border:1px solid rgba(255,214,64,.28);border-radius:12px;background:#ffd6401a;color:#fff2a6;font-weight:1000;cursor:pointer}.parent-status-list{display:grid;gap:12px}.parent-status-list article{display:grid;gap:6px;padding:16px}.parent-status-list article.alert{border-color:#ff5d5d8c;background:#ff5d5d1f}.parent-status-list span,.parent-status-list em,.parent-status-list small,.parent-status-list p{color:#d8d0c2}.parent-status-list h2,.parent-status-list strong{margin:0;color:#fff}.parent-status-list strong{color:#ffd640;font-size:1.25rem}.operations-health-panel,.operations-health-grid,.production-next-list{display:grid;gap:14px}.operations-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-health-grid article,.backup-restore-card,.production-next-list span{border:1px solid rgba(255,214,64,.16);border-radius:16px;background:radial-gradient(circle at 90% 0%,rgba(255,214,64,.08),transparent 34%),#090a0b}.operations-health-grid article{display:grid;gap:6px;min-height:126px;padding:14px}.operations-health-grid article.needs-work{border-color:#ffd64073;background:#ffd64014}.operations-health-grid article.clean{border-color:#52d38847;background:#52d3880f}.operations-health-grid span,.operations-health-grid small,.backup-restore-card p,.production-next-list em{color:#d8d0c2}.operations-health-grid strong{color:#fff;font-size:2rem;line-height:1}.backup-restore-card{display:grid;grid-template-columns:1fr minmax(220px,.45fr) auto;gap:12px;align-items:center;padding:15px}.backup-restore-card h3{margin:0 0 4px;color:#fff}.backup-restore-card select{min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#050505;color:#fff}.backup-restore-card button{min-height:42px;border:1px solid rgba(255,214,64,.28);border-radius:12px;background:#ffd6401a;color:#fff2a6;font-weight:1000;cursor:pointer}.cloud-snapshot-card{grid-template-columns:1fr;align-items:stretch}.cloud-snapshot-card details{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08;overflow:hidden}.cloud-snapshot-card summary{padding:11px 12px;color:#ffd640;font-weight:1000;cursor:pointer;text-transform:capitalize}.cloud-snapshot-list{display:grid;gap:8px;padding:0 12px 12px}.cloud-snapshot-list span{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:#00000047}.cloud-snapshot-list strong{color:#fff;font-size:.95rem}.cloud-snapshot-list em{color:#d8d0c2;font-style:normal;font-size:.82rem}.production-next-list{grid-template-columns:repeat(2,minmax(0,1fr))}.production-next-list span{display:grid;gap:4px;padding:14px}.production-next-list strong{color:#ffd640}.school-pickup-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.school-pickup-groups button{display:grid;gap:6px;min-height:118px;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:radial-gradient(circle at 92% 0%,rgba(255,214,64,.12),transparent 34%),#0a0b0c;color:#fff;text-align:left;cursor:pointer}.school-pickup-groups strong{color:#fff;font-size:1rem;line-height:1.2}.school-pickup-groups span,.school-pickup-groups em{color:#d8cfc2;font-style:normal;font-weight:900}.school-pickup-groups em{color:#ffd640}.active-school-pickup{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,214,64,.14);border-radius:14px;background:#ffd6400e}.active-school-pickup p{margin:0;color:#d8cfc2;line-height:1.45}.pickup-child-grid{grid-template-columns:1fr}.teacher-phone-only>:not(.teacher-pickup-mode){display:none!important}.teacher-pickup-mode{display:grid;gap:12px;min-height:calc(100vh - 190px);padding-bottom:178px}.teacher-pickup-header{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:auto auto minmax(220px,1fr);gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,214,64,.18);border-radius:18px;background:radial-gradient(circle at 12% 0%,rgba(255,214,64,.16),transparent 34%),#06080cf5;box-shadow:0 18px 44px #00000047}.teacher-pickup-location{display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:6px}.teacher-pickup-location button,.teacher-pickup-bottom button,.teacher-trial-inline button{min-height:52px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff14;color:#fff;font-weight:1000;cursor:pointer}.teacher-pickup-location button.active{border-color:#ffd640b8;background:#ffd640;color:#111}.teacher-pickup-summary{display:grid;min-width:122px;padding:8px 12px;border-radius:14px;background:#ffffff14;text-align:center}.teacher-pickup-summary strong{color:#fff;font-size:1.75rem;line-height:1}.teacher-pickup-summary span,.teacher-pickup-summary small{color:#d8cfc2;font-size:.75rem;font-weight:900;text-transform:uppercase}.teacher-pickup-header input,.teacher-trial-inline input{min-height:54px;width:100%;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#00000057;color:#fff;font:inherit;font-size:1.05rem;padding:0 14px}.teacher-school-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.teacher-whatsapp-strip{display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));gap:8px;align-items:center;padding:10px;border:1px solid rgba(42,214,114,.3);border-radius:16px;background:linear-gradient(135deg,#1fa65333,#ffd6400f),#070c09f0}.teacher-whatsapp-strip strong{color:#fff;font-weight:1000}.teacher-whatsapp-strip a,.teacher-whatsapp-strip span{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 12px;border:1px solid rgba(42,214,114,.3);border-radius:13px;background:#1fa65333;color:#fff;font-weight:1000;text-align:center;text-decoration:none}.teacher-whatsapp-strip span{opacity:.72}.teacher-school-strip button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;min-height:58px;padding:9px 11px;border:1px solid rgba(255,214,64,.18);border-radius:14px;background:#ffffff13;color:#fff;cursor:pointer;text-align:left}.teacher-school-strip button.active{border-color:#ffd640d1;background:linear-gradient(135deg,#ffd64038,#ffffff17),#ffffff13;box-shadow:0 0 0 1px #ffd64029,0 14px 32px #0000002e}.teacher-school-strip strong,.teacher-school-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-school-strip strong{color:#fff;font-size:.9rem}.teacher-school-strip span{color:#d8cfc2;font-size:.76rem;font-weight:850}.teacher-school-strip em{grid-row:1 / span 2;grid-column:2;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:#ffd640;color:#111;font-style:normal;font-weight:1000}.teacher-school-procedure{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px;border:1px solid rgba(72,164,255,.24);border-radius:16px;background:linear-gradient(135deg,#48a4ff24,#ffd6400f),#ffffff0e;color:#fff}.teacher-school-procedure.compact{grid-template-columns:1fr;border-color:#ffd6402e;background:#ffd64013}.teacher-school-procedure div{display:grid;gap:3px;min-width:0}.teacher-school-procedure strong,.teacher-school-procedure span,.teacher-school-procedure small{overflow-wrap:anywhere}.teacher-school-procedure strong{font-size:1rem;font-weight:1000}.teacher-school-procedure span{color:#fff;font-weight:900}.teacher-school-procedure small{color:#d8cfc2;font-weight:850}.teacher-school-procedure-actions{display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:7px}.teacher-school-procedure-actions a,.teacher-school-procedure-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#419eff47;color:#fff;font-weight:1000;text-align:center;text-decoration:none;cursor:pointer}.teacher-school-procedure-actions button{background:#ffd64033}.teacher-school-procedure ol{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.teacher-school-procedure li{padding:8px 9px;border-radius:12px;background:#0000003d;color:#ffffffe6;font-size:.78rem;font-weight:850}.teacher-roster-list{display:grid;gap:10px}.teacher-roster-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(220px,.48fr);gap:10px;align-items:stretch;padding:12px;border:2px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(135deg,#2c3038f0,#0d0f13fa);color:#fff;cursor:pointer}.teacher-roster-card.status-expected{border-color:#ffffff29;background:linear-gradient(135deg,#3e424af0,#121418fa)}.teacher-roster-card.status-picked_up_from_school,.teacher-roster-card.status-arrived_dojo,.teacher-roster-card.status-checked_out{border-color:#46e876b8;background:linear-gradient(135deg,#0a6630f2,#08281afa)}.teacher-roster-card.status-issue{border-color:#ff9432d9;background:linear-gradient(135deg,#9b4a10f2,#3e1c08fa)}.teacher-roster-card[class*=status-absent_]{border-color:#ffd640d1;background:linear-gradient(135deg,#7d5f08f2,#362908fa)}.teacher-roster-card.trial{box-shadow:inset 0 0 0 2px #419eff94,0 18px 40px #00000038}.teacher-roster-card:focus-visible{outline:3px solid #ffd640;outline-offset:3px}.teacher-roster-main{display:grid;gap:5px;min-width:0}.teacher-roster-main strong{color:#fff;font-size:clamp(1.15rem,2.8vw,1.72rem);line-height:1.05}.teacher-roster-main span,.teacher-roster-main small{color:#ffffffdb;font-weight:850;overflow-wrap:anywhere}.teacher-roster-main em{width:fit-content;max-width:100%;padding:5px 9px;border-radius:999px;background:#ff49492e;color:#ffd3d3;font-style:normal;font-size:.78rem;font-weight:1000;overflow-wrap:anywhere}.teacher-roster-status{display:grid;align-items:start}.teacher-roster-status span{padding:7px 10px;border-radius:999px;background:#00000047;color:#fff;font-size:.78rem;font-weight:1000;text-align:center;text-transform:uppercase;white-space:nowrap}.teacher-roster-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.teacher-roster-actions button,.teacher-roster-actions a,.teacher-roster-actions span{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:14px;color:#fff;font-weight:1000;text-align:center;text-decoration:none}.teacher-roster-actions .picked-up{background:#1fa653}.teacher-roster-actions .issue{background:#e98220}.teacher-roster-actions .checkout{background:#419eff5c}.teacher-roster-actions a{background:#419eff47}.teacher-roster-actions .call-parent-action{background:#2ad67247;border-color:#2ad6726b}.teacher-roster-actions .whatsapp-parent-action,.teacher-roster-actions .whatsapp-group-action{background:#1fa65361;border-color:#2ad67275}.teacher-roster-empty,.teacher-pickup-alert{display:grid;gap:4px;padding:16px;border:1px solid rgba(255,214,64,.18);border-radius:16px;background:#ffd64014;color:#fff}.teacher-pickup-bottom{position:sticky;bottom:74px;z-index:5;display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#06080cf5;box-shadow:0 -18px 44px #00000042}.teacher-pickup-bottom button:first-child{background:#1fa653}.teacher-pickup-bottom a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#419eff3d;color:#fff;font-weight:1000;text-decoration:none}.teacher-qr-checkout{display:grid;grid-template-columns:minmax(180px,1fr) auto repeat(2,auto);gap:8px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0d}.teacher-qr-checkout input{min-height:48px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#00000057;color:#fff;font:inherit;padding:0 12px}.teacher-qr-checkout button,.teacher-qr-checkout a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffd64021;color:#fff;font-weight:1000;text-decoration:none;white-space:nowrap}.teacher-trial-inline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;align-items:center;padding:10px;border:1px solid rgba(65,158,255,.22);border-radius:18px;background:#419eff14}@media(max-width:760px){.teacher-pickup-header,.teacher-roster-card,.teacher-whatsapp-strip,.teacher-school-procedure,.teacher-trial-inline,.teacher-school-procedure-actions,.teacher-school-procedure ol{grid-template-columns:1fr}.teacher-pickup-summary{grid-template-columns:auto auto auto;gap:8px;align-items:baseline;text-align:left}.teacher-roster-actions{grid-template-columns:1fr .8fr .65fr}.teacher-pickup-bottom{position:static;bottom:auto;grid-template-columns:1fr}.teacher-qr-checkout{grid-template-columns:1fr}}.pickup-child-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.05fr);gap:12px;align-items:center;min-height:136px;padding:14px;border:2px solid transparent;border-radius:18px;color:#fff;box-shadow:inset 0 1px #ffffff14,0 18px 40px #00000038}.pickup-child-card.compact{min-height:86px}.pickup-child-card.compact .pickup-secondary{display:none}.pickup-child-card.compact .pickup-child-actions{grid-template-columns:minmax(120px,1fr) minmax(82px,.42fr)}.pickup-child-card.expanded .pickup-child-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.pickup-child-card.status-expected{border-color:#ff4f4fb8;background:linear-gradient(135deg,#8a1414f0,#360a0af5)}.pickup-child-card.status-picked_up_from_school{border-color:#46e876b3;background:linear-gradient(135deg,#0c7034f0,#08341efa)}.pickup-child-card.status-arrived_dojo{border-color:#419effbd;background:linear-gradient(135deg,#1256a4f0,#082a58fa)}.pickup-child-card.status-absent_parent_confirmed,.pickup-child-card.status-absent_school_confirmed,.pickup-child-card.status-absent_admin_confirmed{border-color:#ffd640d1;background:linear-gradient(135deg,#9b770af5,#4c3908fa)}.pickup-child-card.status-issue{border-color:#ff8f2ad1;background:linear-gradient(135deg,#a0480ff5,#502008fa)}.pickup-child-card.status-checked_out{border-color:#a5a5a573;background:linear-gradient(135deg,#464646f0,#1c1c1cfa)}.pickup-child-main{display:grid;gap:6px;min-width:0}.pickup-child-main strong{color:#fff;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.1}.pickup-child-main small,.pickup-child-card>small{color:#ffffffd1;line-height:1.35}.pickup-child-main em{width:fit-content;padding:5px 9px;border-radius:999px;background:#0000003d;color:#fff;font-size:.72rem;font-style:normal;font-weight:1000;text-transform:uppercase}.pickup-child-main span{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 9px;border-radius:999px;background:#00000038;color:#fff4bd;font-size:.72rem;font-weight:900}.pickup-child-main .profile-warning{background:#ffd64033;color:#fff4bd}.pickup-child-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pickup-child-actions button,.pickup-child-actions a,.pickup-child-actions span{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 10px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#00000047;color:#fff;font-size:.72rem;font-weight:1000;line-height:1.15;overflow-wrap:anywhere;text-align:center;text-decoration:none;text-transform:uppercase;white-space:normal}.pickup-child-actions button:hover,.pickup-child-actions a:hover{background:#ffd640;color:#111}.pickup-child-actions .pickup-primary{min-height:52px;border-color:#ffffff52;background:#ffffff24;font-size:.88rem}.pickup-child-actions .pickup-details-toggle{background:#0000002e;color:#ffe27a}.pickup-child-actions .plain{border-color:#ffffff29;background:#ffffff14;color:#ffffffdb}.staff-chat-links{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.staff-chat-links a{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 10px;border:1px solid rgba(255,214,64,.26);border-radius:999px;background:#ffd64014;color:#ffe27a;font-size:.72rem;font-weight:1000;text-decoration:none;text-transform:uppercase}.staff-chat-links a:hover{background:#ffd640;color:#101112}.qr-generator-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:12px;align-items:stretch;padding:12px;border:1px solid rgba(255,214,64,.18);border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(255,214,64,.12),transparent 34%),#0d0e0f}.qr-generator-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.qr-generator-controls>div:first-child{grid-column:1 / -1}.qr-generator-controls strong,.qr-preview-card strong{display:block;color:#fff}.qr-generator-controls small{color:#d8cfc2;line-height:1.4}.qr-generator-controls label{display:grid;gap:7px;color:#ffd640;font-size:.72rem;font-weight:1000;text-transform:uppercase}.qr-generator-controls select{min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#080909;color:#fff;font:inherit;padding:0 11px}.qr-generator-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.qr-preview-card{display:grid;justify-items:center;gap:8px;padding:16px;border:2px solid var(--qr-accent);border-radius:18px;background:var(--qr-bg);box-shadow:inset 0 1px #ffffff14,0 18px 42px #0000004d}.qr-preview-card em{color:var(--qr-accent);font-size:.74rem;font-style:normal;font-weight:1000;text-transform:uppercase}.qr-preview-card small{max-width:100%;overflow-wrap:anywhere;color:#d8cfc2;font:.72rem/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:center}.qr-preview-code{display:grid;place-items:center;width:min(100%,240px);padding:10px;border-radius:12px;background:#fff}.qr-preview-code svg{display:block;width:100%;height:auto}.attendance-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.attendance-actions span{display:inline-flex;align-items:center;min-height:31px;padding:0 10px;border:1px dashed rgba(255,255,255,.14);border-radius:999px;color:#9f9688;font-size:.7rem;font-weight:900}.attendance-ops-list strong,.report-grid strong{color:#fff}.attendance-ops-list small,.report-grid em,.report-grid small{color:#cfc7b9;font-style:normal;line-height:1.42}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fac-assistant{position:fixed;right:clamp(14px,3vw,28px);bottom:clamp(14px,3vw,28px);z-index:240;display:grid;justify-items:end;gap:12px;pointer-events:none}.browser-bridge-shell{display:grid;gap:18px;min-height:78vh;padding:clamp(110px,13vw,160px) clamp(18px,6vw,76px) clamp(54px,7vw,92px);background:radial-gradient(circle at 16% 8%,rgba(255,214,64,.12),transparent 34%),linear-gradient(180deg,#070808,#111315 48%,#070808);color:#fff}.browser-bridge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,1220px);margin:0 auto}.browser-bridge-card{display:grid;gap:13px;padding:18px;border:1px solid rgba(255,214,64,.14);border-radius:20px;background:radial-gradient(circle at 90% 0%,rgba(255,214,64,.1),transparent 30%),#111315;box-shadow:inset 0 1px #ffffff0f,0 20px 52px #0000003d}.browser-bridge-card.wide{grid-column:1 / -1}.browser-bridge-card h2{margin:0}.browser-bridge-card p{margin:0;color:#d8cfc2;line-height:1.55}.browser-bridge-card textarea{width:100%;min-height:140px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#080909;color:#fff;font:.78rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;padding:12px;resize:vertical}.browser-bridge-card button{width:fit-content;min-height:40px;border:1px solid rgba(255,214,64,.5);border-radius:999px;background:#ffd6401a;color:#ffd640;font-size:.74rem;font-weight:1000;text-transform:uppercase;cursor:pointer;padding:0 14px}.browser-bridge-card button:hover{background:#ffd640;color:#101112}.capture-list{display:grid;gap:10px}.capture-list span{display:grid;gap:5px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#0000002e}.capture-list strong{color:#fff}.capture-list em{color:#ffd640;font-style:normal}.capture-list small,.capture-list p{margin:0;color:#cfc7b9;line-height:1.4}.fac-assistant *{pointer-events:auto}.assistant-launcher{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border:1px solid rgba(255,214,64,.62);border-radius:999px;background:linear-gradient(135deg,#ffd640fa,#fff0a2),#ffd640;color:#101112;font-size:.82rem;font-weight:1000;text-transform:uppercase;cursor:pointer;box-shadow:0 18px 46px #00000061,0 0 32px #ffd64033}.assistant-launcher:hover{transform:translateY(-3px);box-shadow:0 24px 58px #00000070,0 0 42px #ffd64057}.assistant-panel{display:grid;gap:12px;width:min(92vw,440px);max-height:min(72vh,640px);overflow:hidden;padding:14px;border:1px solid rgba(255,214,64,.22);border-radius:24px;background:radial-gradient(circle at top right,rgba(255,214,64,.16),transparent 32%),linear-gradient(180deg,#151718,#090a0a);color:#fff;box-shadow:0 30px 90px #00000094,inset 0 1px #ffffff12}.assistant-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 8px}.assistant-head strong{display:block;margin-top:2px;color:#fff;font-family:Cinzel,serif;font-size:1.2rem}.assistant-head small{display:block;max-width:280px;margin-top:3px;color:#bfc8da;font-size:.73rem;line-height:1.3}.xflow-assistant-panel{border-color:#fff20047;background:radial-gradient(circle at top right,rgba(37,99,255,.2),transparent 32%),radial-gradient(circle at 12% 0%,rgba(255,242,0,.12),transparent 30%),linear-gradient(180deg,#151718,#090a0a)}.assistant-head button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:#fff;cursor:pointer}.assistant-head button{width:34px;height:34px}.assistant-messages{display:grid;gap:10px;overflow:auto;max-height:min(42vh,360px);padding-right:4px}.assistant-message{display:grid;gap:9px;width:fit-content;max-width:95%;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff0e;color:#f8fbff;box-shadow:inset 0 1px #ffffff0a}.assistant-message.assistant{justify-self:start;border-color:#59a8ff52;background:#090f16f0}.assistant-message.user{justify-self:end;border-color:#ffd64047;background:#ffd64021}.assistant-message p{margin:0;color:#f5f9ff;font-size:.91rem;line-height:1.5;user-select:text}.assistant-message.user p{color:#fff8c9}.assistant-actions,.assistant-prompts{display:flex;flex-wrap:wrap;gap:7px}.assistant-actions button,.assistant-actions a,.assistant-prompts button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid rgba(84,174,255,.46);border-radius:999px;background:#1f71d62e;color:#d9eeff;font-size:.7rem;font-weight:1000;text-transform:uppercase;text-decoration:none;cursor:pointer;padding:0 10px}.assistant-actions button:hover,.assistant-actions a:hover,.assistant-prompts button:hover{background:#39a7ff;border-color:#a0dcffe6;color:#061018}.assistant-prompts{padding-top:2px}.assistant-prompts.quick-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-prompts.quick-help-grid button{min-height:42px}.assistant-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.assistant-input input{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#080909;color:#fff;font:inherit;padding:0 14px}.assistant-input button{min-height:42px;border:1px solid rgba(84,174,255,.48);border-radius:999px;background:#1f71d638;color:#e8f5ff;font-size:.72rem;font-weight:1000;text-transform:uppercase;cursor:pointer;padding:0 14px}.assistant-input button:hover{background:#39a7ff;color:#061018}.pricing-store{display:grid;gap:22px;padding:clamp(70px,9vw,120px) clamp(18px,6vw,76px);background:linear-gradient(180deg,#080909,#101112 42%,#080909),#101112;color:var(--ink)}.pricing-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:clamp(22px,4vw,48px);align-items:center;overflow:hidden;min-height:360px;padding:clamp(26px,5vw,56px);border-radius:42px;background:radial-gradient(circle at 80% 22%,rgba(255,214,64,.22),transparent 34%),linear-gradient(135deg,rgba(255,214,64,.1),transparent 42%),#1b2022;border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 80px #00000057}.pricing-feature p:not(.eyebrow){max-width:640px;color:#d8cfc2;line-height:1.7}.pricing-feature-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:14px 0 16px}.pricing-feature-price strong{color:#fff;font-family:Cinzel,serif;font-size:clamp(1.45rem,2.7vw,2.65rem);line-height:.95}.pricing-feature-price span{color:var(--gold);font-size:.78rem;font-weight:900;text-transform:uppercase}.pricing-feature img{width:100%;max-height:320px;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(0,0,0,.38))}.pricing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.purchase-priority-strip{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(18px,4vw,36px);align-items:center;padding:clamp(22px,4vw,34px);border:1px solid rgba(255,214,64,.24);border-radius:20px;background:radial-gradient(circle at 18% 0%,rgba(255,214,64,.18),transparent 34%),linear-gradient(135deg,#ffd64017,#ffffff06),#0d0f10;box-shadow:inset 0 1px #fff4b81a,inset 0 0 48px #ffd6400b,0 22px 54px #00000042}.purchase-priority-strip h2{margin:0 0 8px;color:#fff}.purchase-priority-strip p:not(.eyebrow){max-width:620px;color:#c8c2b8;line-height:1.55}.purchase-priority-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.purchase-priority-actions a{position:relative;overflow:hidden;display:grid;gap:5px;min-height:78px;padding:15px;border:1px solid rgba(255,214,64,.42);border-radius:14px;background:radial-gradient(circle at 50% -30%,rgba(255,214,64,.26),transparent 46%),linear-gradient(180deg,#171a1b,#0a0b0c);color:#fff;box-shadow:inset 0 1px #fff4b829,inset 0 0 24px #ffd6400f,0 10px 24px #0000003d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.purchase-priority-actions a:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.18),transparent 56%);transform:translate(-120%);transition:transform .52s ease}.purchase-priority-actions a:hover{transform:translateY(-2px);border-color:#ffe27adb;box-shadow:inset 0 1px #fff4b833,inset 0 0 34px #ffd64018,0 0 26px #ffd64024,0 14px 30px #0000004d}.purchase-priority-actions a:hover:after{transform:translate(120%)}.purchase-priority-actions span{position:relative;z-index:1;color:#ffe27a;font-size:.72rem;font-weight:1000;text-transform:uppercase}.purchase-priority-actions strong{position:relative;z-index:1;font-size:.96rem}.pricing-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px}.pricing-toolbar h2{margin-bottom:0;color:var(--fac-gold-bright);font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.12;letter-spacing:0;text-transform:none}.pricing-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pricing-tabs button{min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#1b2022;color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase;cursor:pointer}.pricing-tabs button.active{border-color:var(--gold);background:var(--gold);color:#111}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pricing-card{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:420px;border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(255,214,64,.16),transparent 30%),radial-gradient(circle at 10% 18%,rgba(255,214,64,.08),transparent 28%),linear-gradient(180deg,#151819,#090a0b 94%);border:1px solid rgba(255,214,64,.16);box-shadow:inset 0 1px #fff4b814,inset 0 0 42px #ffd6400b,0 18px 48px #0000003d;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.pricing-card:before{content:"";position:absolute;inset:1px;pointer-events:none;border-radius:17px;background:linear-gradient(180deg,rgba(255,214,64,.13),transparent 24%),radial-gradient(ellipse at 50% 10%,rgba(255,214,64,.18),transparent 42%),linear-gradient(90deg,transparent,rgba(255,214,64,.08),transparent);box-shadow:inset 0 0 0 1px #ffd64014,inset 0 0 55px #ffd6400e;opacity:.86}.pricing-card:hover{transform:translateY(-5px);border-color:#ffd640b8;box-shadow:inset 0 1px #fff4b81f,inset 0 0 58px #ffd64016,0 0 38px #ffd6402b,0 24px 60px #00000057}.pricing-card-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:24px}.pricing-card-body span{margin-bottom:10px;color:#ffe27a;font-size:.72rem;font-weight:900;text-transform:uppercase}.pricing-card-body h3{margin-bottom:14px;color:#fff;font-size:1.12rem;line-height:1.14}.pricing-price{display:grid;gap:3px;margin-bottom:16px;padding-bottom:14px;width:100%;border-bottom:1px solid rgba(255,255,255,.08)}.pricing-price strong{color:#fff;font-family:Inter,sans-serif;font-size:clamp(1.45rem,2.25vw,2.15rem);font-weight:900;letter-spacing:0;line-height:1}.pricing-price small{color:#9e9a91;font-size:.64rem;font-weight:900;text-transform:uppercase;line-height:1.2}.pricing-card-body p{color:#aaa8a2;font-size:.9rem;line-height:1.58}.featured-plan{border-color:#ffd640b8;background:radial-gradient(circle at 50% 0%,rgba(255,214,64,.25),transparent 34%),radial-gradient(circle at 100% 18%,rgba(255,214,64,.11),transparent 30%),linear-gradient(180deg,#171b1d,#080909 94%);box-shadow:inset 0 1px #fff4b824,inset 0 0 70px #ffd64014,0 0 34px #ffd64029,0 22px 58px #00000047}.popular-ribbon{position:absolute;top:0;left:50%;padding:5px 14px;border-radius:0 0 999px 999px;background:#ffd640;color:#111;font-size:.64rem;font-weight:1000;text-transform:uppercase;transform:translate(-50%)}.plan-includes{display:grid;gap:9px;width:100%;margin:18px 0 20px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#151719}.plan-includes span{display:inline-flex;align-items:center;gap:8px;margin:0;color:#d5d0c6;font-size:.76rem;font-weight:800;text-transform:none}.plan-includes svg{color:#ffd640}.pricing-card-body a{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:auto;padding:0 16px;width:100%;border:1px solid rgba(255,214,64,.62);border-radius:12px;background:radial-gradient(circle at 50% -40%,rgba(255,226,122,.42),transparent 42%),linear-gradient(180deg,#ffd64030,#ffd64012 46%,#0000002e),#0b0d0e;color:#ffd640;font-size:.76rem;font-weight:900;text-transform:uppercase;box-shadow:inset 0 1px #fff4b838,inset 0 -10px 18px #00000042,inset 0 0 24px #ffd64014,0 3px #5b4600e6,0 12px 24px #00000057,0 0 22px #ffd64029;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.pricing-card-body a:hover{border-color:#ffe984fa;background:radial-gradient(circle at 50% -35%,rgba(255,237,145,.58),transparent 44%),linear-gradient(180deg,#ffd64047,#ffd6401a 48%,#00000024),#111315;color:#ffe27a;box-shadow:inset 0 1px #fff4b852,inset 0 -10px 18px #0000002e,inset 0 0 28px #ffd64021,0 4px #745900f2,0 16px 30px #00000052,0 0 34px #ffd6404f;transform:translateY(-3px)}.pricing-card-body a:active{box-shadow:inset 0 1px #fff4b82e,inset 0 -6px 14px #0000003d,0 1px #5b4600e6,0 8px 16px #00000047,0 0 22px #ffd64033;transform:translateY(0)}.pricing-note{display:inline-flex;align-items:center;gap:10px;justify-self:start;padding:13px 15px;border-radius:999px;background:#1b2022;color:#d8cfc2;font-weight:800}.pricing-note svg{color:var(--gold)}.admin-shell{display:grid;gap:22px;padding:clamp(58px,8vw,100px) clamp(18px,6vw,76px);background:#101112;color:var(--ink)}.admin-shell-live{gap:14px;min-height:100vh;padding:clamp(18px,3.6vw,38px) clamp(16px,4vw,54px) clamp(36px,6vw,70px)}.admin-shell.compact{place-items:center}.admin-login,.admin-card,.empty-admin-state{border:1px solid rgba(255,255,255,.09);border-radius:24px;background:#1b2022;box-shadow:0 20px 60px #0000003d}.admin-login{display:grid;gap:16px;width:min(100%,440px);padding:28px;min-width:0}.admin-login p,.empty-admin-state{color:#d8cfc2}.admin-login h1,.admin-login h2,.admin-login h3,.admin-login p,.admin-login small,.admin-login label,.admin-login button,.admin-login input,.admin-login select{max-width:100%;min-width:0;overflow-wrap:anywhere}.admin-topbar,.admin-section-title,.admin-card-preview,.admin-actions,.admin-tabs,.admin-group-nav{display:flex;align-items:center;gap:12px}.admin-topbar,.admin-section-title{justify-content:space-between}.admin-shell-live .admin-topbar{padding:14px 16px;border:1px solid rgba(255,214,64,.16);border-radius:22px;background:radial-gradient(circle at top left,rgba(255,214,64,.12),transparent 36%),#171a1c;overflow:visible;position:relative;z-index:90}.admin-topbar h2,.admin-section-title h3{margin-bottom:0}.admin-shell-live .admin-topbar h2{font-size:clamp(1.35rem,2vw,2rem)}.admin-topbar p:not(.eyebrow),.admin-section-heading p{max-width:720px;margin:8px 0 0;color:#d8cfc2}.admin-shell-live .admin-topbar p:not(.eyebrow){max-width:560px;font-size:.9rem}.admin-actions,.admin-tabs,.admin-group-nav{flex-wrap:wrap}.admin-health-bar{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(255,214,64,.2);border-radius:18px;background:linear-gradient(135deg,#ffd6401f,#ffd64008);color:#fff;font-size:.82rem;font-weight:800}.admin-shell-live .admin-health-bar{padding:9px 12px;border-radius:14px;font-size:.78rem}.admin-health-bar span{display:inline-flex;align-items:center;gap:8px}.admin-attention-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(37,99,255,.24);border-radius:18px;background:linear-gradient(135deg,#2563ff1a,#ffffff05),#080a10d1}.admin-attention-panel.needs-attention{border-color:#f8717180;background:radial-gradient(circle at 0% 0%,rgba(248,113,113,.2),transparent 32%),linear-gradient(135deg,#7f1d1d6b,#080a10db);animation:adminAttentionPulse 1.8s ease-in-out infinite}.admin-attention-panel.needs-attention:not(.danger){border-color:#ffd64061;background:radial-gradient(circle at 0% 0%,rgba(255,214,64,.18),transparent 32%),linear-gradient(135deg,#ffd64014,#080a10db);animation:none}.admin-attention-panel.all-clear{padding:10px 12px}.admin-attention-head{display:flex;align-items:center;gap:10px}.admin-attention-icon{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0e;color:#fff}.admin-attention-head strong{display:block;color:#fff;font-size:.96rem}.admin-attention-head small{display:block;margin-top:2px;color:#c8d2e8;line-height:1.35}.admin-attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-attention-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:58px;padding:10px 12px;border:1px solid rgba(255,214,64,.22);border-radius:14px;background:#ffd64012;color:#fff;text-align:left;cursor:pointer}.admin-attention-item.danger{border-color:#f871718a;background:linear-gradient(135deg,#7f1d1d85,#f8717117)}.admin-attention-item strong,.admin-attention-item small{display:block}.admin-attention-item strong{font-size:.86rem}.admin-attention-item small{margin-top:2px;color:#d6dded;font-size:.74rem;line-height:1.3}.admin-attention-item em{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#fff;color:#111;font-style:normal;font-weight:1000}.admin-attention-item:hover,.admin-attention-item:focus-visible{transform:translateY(-1px);border-color:#ffffff61;box-shadow:0 14px 30px #0000003d}@keyframes adminAttentionPulse{0%,to{box-shadow:0 0 #f8717100}50%{box-shadow:0 0 0 4px #f8717121,0 0 26px #f8717129}}.admin-app-layout{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:14px;align-items:start}.admin-mode-rail{position:sticky;top:14px;display:grid;gap:7px;padding:9px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#050607ad;box-shadow:0 18px 42px #0000003d}.admin-mode{display:grid;gap:6px}.admin-mode>button,.admin-mode-subnav button{width:100%;border:1px solid transparent;border-radius:12px;background:transparent;color:#ffffffbd;text-align:left}.admin-mode>button{min-height:43px;padding:8px 10px}.admin-mode>button span{display:grid;gap:1px}.admin-mode>button strong{color:#fff;font-size:.92rem}.admin-mode>button small,.admin-mode-subnav em{color:#ffffff7a;font-size:.68rem;font-style:normal}.admin-mode.active>button{border-color:#ffd6406b;background:linear-gradient(135deg,#ffd6402e,#ffd6400a),#ffffff09;box-shadow:inset 0 0 18px #ffd64014}.admin-mode-subnav{display:grid;gap:4px;padding:0 0 3px 8px;border-left:1px solid rgba(255,214,64,.18)}.admin-mode-subnav button{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:6px 8px;font-size:.78rem}.admin-mode-subnav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mode-subnav button:hover,.admin-mode-subnav button:focus-visible,.admin-mode-subnav button.active{border-color:#ffd64057;background:#ffd6401c;color:#fff}.admin-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-stat-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-height:92px;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#171a1c;color:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.admin-shell-live .admin-stat-card{min-height:70px;padding:12px;border-radius:14px}.admin-stat-card:hover,.admin-stat-card.active{border-color:#ffd640a6;background:#20211a;transform:translateY(-2px)}.admin-stat-card span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ffd64024;color:var(--gold)}.admin-shell-live .admin-stat-card span{width:32px;height:32px;border-radius:10px}.admin-stat-card strong{font-size:1.55rem;line-height:1}.admin-shell-live .admin-stat-card strong{font-size:1.22rem}.admin-stat-card small{grid-column:2;color:#d8cfc2;font-weight:800;text-transform:uppercase}.admin-shell-live .admin-stat-card small{font-size:.68rem}.admin-actions button,.admin-tabs button,.admin-group button,.admin-section-title button,.admin-remove,.admin-login button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#23282b;color:#fff;font-size:.76rem;font-weight:900;text-transform:uppercase;cursor:pointer}.admin-actions .admin-primary-action{border-color:#ffd640d9;background:linear-gradient(135deg,#ffd640,#f2b600);color:#111;box-shadow:0 12px 28px #ffd64029}.admin-actions button:hover,.admin-tabs button:hover,.admin-group button:hover,.admin-section-title button:hover,.admin-login button:hover,.admin-upload-button:hover{border-color:#ffd640bf;box-shadow:0 0 0 3px #ffd64014}.admin-tabs button.active,.admin-group>button.active,.admin-group-menu button.active,.admin-section-title button,.admin-login button{border-color:var(--gold);background:var(--gold);color:#111}.admin-quick-grid .admin-stat-card:first-child{border-color:#ffd640b3;background:radial-gradient(circle at top right,rgba(255,214,64,.22),transparent 42%),#171a1c}.admin-group-nav{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));align-items:start}.admin-group{position:relative;min-width:0}.admin-group>button{width:100%;min-height:62px;justify-content:space-between;border-radius:18px;text-align:left}.admin-shell-live .admin-group>button{min-height:50px;border-radius:14px;padding:0 12px}.admin-group>button>span,.admin-group-menu button>span{display:grid;gap:2px;min-width:0}.admin-group>button small,.admin-group-menu button small{color:#d8cfc2;font-size:.68rem;line-height:1.25;text-transform:none}.admin-group>button.active small,.admin-group-menu button.active small{color:#111111b8}.admin-group>button svg:last-child{transition:transform .18s ease}.admin-group.open>button svg:last-child{transform:rotate(180deg)}.admin-group-menu{display:grid;gap:8px;margin-top:8px;padding:8px;border:1px solid rgba(255,214,64,.16);border-radius:18px;background:linear-gradient(180deg,#ffd64014,#ffffff06),#111315;box-shadow:0 18px 38px #0000003d}.admin-shell-live .admin-group-menu{position:absolute;z-index:20;width:min(320px,100vw - 36px)}.admin-group-menu button{width:100%;min-height:54px;justify-content:flex-start;border-radius:14px;text-align:left}.admin-tabs button{align-items:flex-start;min-height:68px;border-radius:18px;text-align:left}.admin-tabs button>span{display:grid;gap:2px}.admin-tabs button small{color:#d8cfc2;font-size:.68rem;text-transform:none}.admin-tabs button.active small{color:#111111b8}.admin-editor{display:grid;gap:16px}.admin-section-heading,.admin-section-tools,.admin-search{display:flex;align-items:center;gap:12px}.admin-section-heading{align-items:flex-start}.admin-section-icon{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:15px;background:#ffd64021;color:var(--gold)}.admin-section-tools{flex-wrap:wrap;justify-content:flex-end}.admin-search{min-height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#101112;color:#d8cfc2}.admin-search input{width:min(48vw,260px);border:0;outline:0;background:transparent;color:#fff;font:inherit}.admin-card{display:grid;gap:18px;padding:18px}.admin-card.collapsed{gap:0;padding:12px}.admin-card-preview{align-items:flex-start;gap:12px}.admin-card.collapsed .admin-card-preview{align-items:center}.admin-card-preview img{width:88px;height:88px;border-radius:18px;object-fit:contain;background:#101112}.admin-card-preview div{display:grid;gap:4px}.admin-card-preview span,.admin-card-preview small{color:#d8cfc2}.admin-card-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:94px;min-height:40px;margin-left:auto;border:1px solid rgba(255,214,64,.34);border-radius:13px;background:#ffd6401a;color:#ffd640;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;text-transform:uppercase}.admin-card-toggle:hover,.admin-card-toggle:focus-visible{border-color:#ffd640b3;background:#ffd6402e;color:#fff4bd}.admin-card-toggle svg{transition:transform .18s ease}.admin-card.expanded .admin-card-toggle svg{transform:rotate(180deg)}.admin-visibility-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,214,64,.28);border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(255,214,64,.15),transparent 35%),#ffd64013}.admin-visibility-row strong,.admin-visibility-row span{display:block}.admin-visibility-row strong{color:#ffd640;font-size:.76rem;text-transform:uppercase}.admin-visibility-row span{margin-top:3px;color:#f4eadb;font-size:.86rem;line-height:1.3}.admin-visibility-row select{width:100%;min-height:44px;border:1px solid rgba(255,214,64,.34);border-radius:13px;background:#080909;color:#fff;font:inherit;font-weight:800;padding:0 12px}.admin-visibility-row.visibility-hidden{border-color:#ff4e4e6b;background:radial-gradient(circle at 100% 0%,rgba(255,78,78,.18),transparent 35%),#ff4e4e14}.admin-visibility-row.visibility-hidden strong{color:#f77}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-form-grid label,.admin-login label{display:grid;gap:7px;color:var(--gold);font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-form-grid label.wide,.admin-form-grid>.wide{grid-column:1 / -1}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-login input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#101112;color:#fff;font:inherit;padding:12px 13px}.admin-form-grid textarea{min-height:92px;resize:vertical}.product-option-editor{display:grid;gap:9px;padding:10px;border:1px solid rgba(255,214,64,.16);border-radius:14px;background:#ffffff09}.product-option-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--gold);font-size:.72rem;font-weight:950;text-transform:uppercase}.product-option-list{display:grid;gap:7px}.product-option-row{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px!important;margin:0;color:#f4eadb!important;text-transform:none!important}.product-option-row small{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#ffd64029;color:#ffe07a;font-size:.68rem;font-weight:950}.product-option-row input{min-height:38px;padding:9px 11px!important}.product-option-add,.product-option-remove,.product-option-empty{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,214,64,.24);border-radius:999px;background:#ffd6401c;color:#ffe27a;font:inherit;font-size:.72rem;font-weight:950;cursor:pointer}.product-option-remove{border-color:#3b82f661;background:#2563eb33;color:#bfdbfe;padding:0 10px}.product-option-empty{width:100%;border-style:dashed;background:#ffffff0b}.shared-sync-card{gap:24px}.shared-sync-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shared-sync-target{display:grid;gap:10px;padding:16px;border:1px solid rgba(224,35,35,.24);border-radius:16px;background:radial-gradient(circle at top right,rgba(224,35,35,.18),transparent 40%),#151819}.shared-sync-target>span{color:var(--gold);font-size:.72rem;font-weight:900;text-transform:uppercase}.shared-sync-target h3{margin:0;font-size:1.1rem}.shared-sync-target p{min-height:42px;margin:0;color:#d8cfc2;line-height:1.45}.shared-sync-target div{display:grid;gap:8px;margin-top:auto}.shared-sync-target button{min-height:40px;border:1px solid rgba(224,35,35,.45);border-radius:var(--radius-sm);background:#e023231f;color:#fff;font-size:.76rem;font-weight:900;text-transform:uppercase;cursor:pointer}.shared-sync-target button:hover,.shared-sync-target button:focus-visible{border-color:#ffe984eb;background:#e0232338;color:#fff7ca;transform:translateY(-2px)}.admin-nested-editor{display:grid;gap:14px;padding:16px;border:1px solid rgba(224,35,35,.2);border-radius:18px;background:#101112a3}.compact-title{padding-bottom:0}.admin-nested-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(135deg,#e0232317,#ffffff09),#151819}.admin-nested-row label{display:grid;gap:7px;color:var(--gold);font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-nested-row label.wide,.admin-nested-row .admin-remove{grid-column:1 / -1}.admin-nested-row input,.admin-nested-row select,.admin-nested-row textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#101112;color:#fff;font:inherit;padding:12px 13px}.admin-nested-row textarea{min-height:100px;resize:vertical}.admin-image-field>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.admin-image-field input[type=file]{display:none}.admin-upload-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid rgba(255,214,64,.55);border-radius:14px;background:#2c2518;color:var(--gold)!important;white-space:nowrap;cursor:pointer}.admin-remove{justify-self:end;border-color:#f6503173;color:#ffb09d}.admin-save-button{border-color:#ffd64094!important;background:linear-gradient(145deg,#fffbdcf2,#ffd640fa 35%,#d99a00fa)!important;color:#17130a!important;font-weight:1000!important;box-shadow:0 10px 22px #ffd6401f,inset 0 1px #ffffffa6,inset 0 -2px 6px #633d0042}.admin-save-button:hover,.admin-save-button:focus-visible{border-color:#ffea75e6!important;transform:translateY(-1px);box-shadow:0 14px 28px #ffd6402e,inset 0 1px #ffffffbf,inset 0 -2px 7px #633d0038}.admin-save-button.saved{background:linear-gradient(145deg,#cdffdaf5,#4fd871f5 55%,#137a3df5)!important;color:#06170a!important}.admin-save-button.failed{background:linear-gradient(145deg,#ffd2c5fa,#ff5d49fa 55%,#8f1810fa)!important;color:#fff8f5!important}.admin-card-save-row{display:flex;justify-content:flex-end;padding:0 18px 18px}.schedule-group-card{border-color:#ffd64024}.schedule-group-editor{display:grid;gap:14px}.schedule-line-editor-list{display:grid;gap:10px}.schedule-line-editor{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(120px,.8fr) minmax(110px,.8fr) minmax(160px,1fr) minmax(130px,.8fr) minmax(80px,.45fr) auto;gap:10px;align-items:end;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09}.schedule-line-editor label{display:grid;gap:5px;color:#d8cfc2;font-size:.76rem;font-weight:800}.schedule-line-editor input,.schedule-line-editor select{width:100%;min-height:38px}.schedule-repeat-check{align-content:center;grid-template-columns:auto 1fr;color:#fff}.schedule-repeat-check input{width:auto;min-height:0}.schedule-group-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.schedule-group-actions button{min-height:42px;border:1px solid rgba(255,214,64,.34);border-radius:12px;background:#ffd6401f;color:#ffe27a;font-weight:900;padding:0 14px}@media(max-width:1100px){.schedule-line-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}.empty-admin-state{padding:28px}.ops-dashboard{display:grid;gap:18px}.ops-dashboard-compact{gap:12px}.ops-dashboard-compact .ops-hero.compact{min-height:auto;padding:16px;border-color:#529aff33;background:radial-gradient(circle at 94% 0%,rgba(22,136,255,.18),transparent 38%),linear-gradient(135deg,#ffffff0d,#ffffff04),#040a14d1}.ops-dashboard-compact .ops-hero h3{font-size:clamp(1.3rem,2vw,2rem)}.ops-dashboard-compact .ops-hero p:not(.eyebrow){max-width:560px;font-size:.88rem;line-height:1.35}.ops-metric-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-dashboard-compact .ops-metric{min-height:94px;padding:13px;border-color:#529aff2e;background:radial-gradient(circle at top right,rgba(22,136,255,.15),transparent 42%),linear-gradient(180deg,#ffffff0b,#ffffff03),#040a14c7}.ops-dashboard-compact .ops-metric strong{font-size:clamp(1.55rem,2.4vw,2.4rem)}.ops-command-overview{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:12px}.ops-dashboard-compact .ops-panel,.ops-dashboard-compact .ops-chart-card{border-color:#529aff2e;background:radial-gradient(circle at top right,rgba(22,136,255,.14),transparent 42%),linear-gradient(180deg,#ffffff0b,#ffffff03),#040a14c2}.ops-dashboard-compact .ops-chart-card{min-height:210px}.ops-chart-grid.compact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.85fr)}.ops-action-list,.ops-tool-grid,.ops-pin-list{display:grid;gap:8px}.ops-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-action-list button,.ops-tool-grid button,.ops-pin-list button{display:grid;align-items:center;gap:8px;min-height:46px;padding:10px;border:1px solid rgba(82,154,255,.18);border-radius:14px;background:#020811a8;color:#dceaff;text-align:left;cursor:pointer}.ops-tool-grid button{grid-template-columns:auto minmax(0,1fr)}.ops-action-list button{grid-template-columns:minmax(0,1fr) auto}.ops-action-list button:hover,.ops-tool-grid button:hover,.ops-pin-list button:hover,.ops-pin-list button.active{border-color:#4fa6ffa6;background:radial-gradient(circle at top right,rgba(22,136,255,.22),transparent 50%),#1688ff1a;color:#fff}.ops-action-list strong,.ops-tool-grid strong,.ops-pin-list strong{color:#fff;font-size:.8rem}.ops-action-list small,.ops-tool-grid small,.ops-empty-line small{display:block;margin-top:2px;color:#d8eaffa8;font-size:.7rem;line-height:1.25}.ops-action-list em{display:grid;place-items:center;min-width:27px;height:27px;border-radius:999px;background:#fff2001f;color:#fff200;font-style:normal;font-weight:1000}.ops-pin-list{max-height:200px;overflow:auto;padding-right:2px}.ops-pin-list button{grid-template-columns:68px minmax(0,1fr);min-height:38px;padding:8px 10px}.ops-pin-list button strong{color:#85c7ff;font-size:.68rem;text-transform:uppercase}.ops-pin-list button.active strong{color:#fff200}.ops-more-details{border:1px solid rgba(82,154,255,.18);border-radius:18px;background:#040a149e}.ops-more-details summary{min-height:48px;padding:14px 16px;color:#dceaff;cursor:pointer;font-size:.78rem;font-weight:1000;text-transform:uppercase}.ops-more-details .ops-grid{padding:0 12px 12px}.ops-hero,.ops-panel,.ops-metric{position:relative;overflow:hidden;border:1px solid rgba(255,214,64,.14);background:radial-gradient(circle at top right,rgba(255,214,64,.13),transparent 34%),linear-gradient(135deg,#ffffff0e,#ffffff05),#101112;box-shadow:inset 0 1px #ffffff14,0 20px 60px #00000047}.ops-hero:after,.ops-panel:after,.ops-metric:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,214,64,.08) 42%,transparent 68%);opacity:0;transform:translate(-34%);transition:opacity .22s ease,transform .62s ease}.ops-hero:hover:after,.ops-panel:hover:after,.ops-metric:hover:after{opacity:1;transform:translate(34%)}.ops-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px;border-radius:22px}.ops-hero h3{margin:0 0 7px;color:#fff;font-size:clamp(1.55rem,3vw,2.5rem)}.ops-hero p:not(.eyebrow){max-width:760px;margin:0;color:#d5cec2;line-height:1.55}.ops-report-actions{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:9px}.ops-report-actions button{min-height:42px;border:1px solid rgba(255,214,64,.4);border-radius:12px;background:#ffd6401a;color:#fff2a6;font-size:.72rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.ops-report-actions button:hover,.ops-report-actions button:focus-visible{background:#ffd640;color:#111;transform:translateY(-2px)}.ops-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ops-metric{display:grid;gap:7px;min-height:132px;padding:18px;border-radius:18px}.ops-metric span,.ops-panel h4{color:var(--gold);font-size:.72rem;font-weight:1000;letter-spacing:0;text-transform:uppercase}.ops-metric strong{color:#fff;font-size:clamp(1.9rem,3vw,3rem);line-height:.95}.ops-metric small{color:#bfb8aa;font-weight:800}.ops-chart-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:12px}.ops-chart-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-review,.financials-dashboard,.wellness-platform-view,.wl-review-grid,.wl-review-list{display:grid;gap:12px}.finance-top-review-strip{display:grid;grid-template-columns:minmax(190px,1.2fr) repeat(5,minmax(112px,.7fr));gap:8px;align-items:stretch;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(37,99,255,.16),transparent 34%),#070a10eb;padding:10px}.finance-top-review-strip.needs-review{border-color:#ff535347;background:radial-gradient(circle at 0% 0%,rgba(255,83,83,.14),transparent 34%),radial-gradient(circle at 100% 0%,rgba(255,214,64,.08),transparent 30%),#070a10f0}.finance-top-review-title,.finance-top-review-strip span{display:grid;gap:4px;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff0b;padding:10px 11px}.finance-top-review-title strong,.finance-top-review-strip span strong{color:#fff;font-size:1.15rem;line-height:1}.finance-top-review-strip span strong{color:#ffd640}.finance-top-review-title small,.finance-top-review-strip span small,.finance-top-review-strip em{min-width:0;color:#cfd8ea;font-size:.72rem;font-style:normal;font-weight:850;line-height:1.25}.finance-top-review-strip em{grid-column:1 / -1;padding:0 4px}@media(max-width:1120px){.finance-top-review-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-top-review-title{grid-column:1 / -1}.product-money-create-layout{grid-template-columns:1fr}.product-money-create-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.finance-top-review-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.product-money-create-actions{grid-template-columns:1fr}}.wl-api-panel{border-color:#ffd64047;background:linear-gradient(135deg,rgba(255,214,64,.1),transparent 38%),#0a0b0ceb}.admin-inline-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.admin-inline-actions button{min-height:46px}.compact-list{margin-top:12px}.fac-checkout-shell{min-height:100vh;padding:96px 5vw 58px;background:radial-gradient(circle at 18% 12%,rgba(255,214,64,.15),transparent 28%),linear-gradient(135deg,#050505,#121212 54%,#060606)}.checkout-brand-panel{display:grid;gap:9px;max-width:1040px;margin:0 auto 16px}.checkout-brand-panel .eyebrow{margin:0;color:var(--fac-gold-bright);font-size:.68rem;letter-spacing:.1em}.checkout-brand-panel h1{max-width:720px;color:#fff;font-size:clamp(1.25rem,2.4vw,1.85rem);line-height:1.08;letter-spacing:0}.checkout-brand-panel p:not(.eyebrow){max-width:720px;color:#d7d0c4;font-size:.9rem;font-weight:800;line-height:1.45}.checkout-trust-row{display:flex;flex-wrap:wrap;gap:10px}.checkout-trust-row span,.checkout-pill{display:inline-flex;align-items:center;gap:7px;width:fit-content;border:1px solid rgba(255,214,64,.26);border-radius:999px;background:#ffd64017;color:var(--gold);padding:9px 12px;font-size:.75rem;font-weight:1000;text-transform:uppercase}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;max-width:1040px;margin:0 auto}.checkout-form-card,.checkout-summary-card{display:grid;gap:18px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 32%),#0c0d0ef5;box-shadow:0 24px 70px #0000005c,inset 0 1px #ffffff14;padding:22px}.checkout-summary-card{align-self:start;border-color:#ffd6403d}.checkout-summary-card h2{color:#fff;font-size:clamp(1.12rem,1.8vw,1.55rem);line-height:1.12}.checkout-price strong{display:block;color:var(--gold);font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1}.checkout-price small,.checkout-status{color:#d7d0c4;font-weight:900}.checkout-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkout-field-grid label{display:grid;gap:7px;color:var(--gold);font-size:.72rem;font-weight:1000;text-transform:uppercase}.checkout-field-grid input,.checkout-field-grid select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#090a0b;color:#fff;padding:13px;font:inherit}.checkout-agreement{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;color:#d7d0c4;font-weight:800}.checkout-agreement input{width:20px;height:20px;accent-color:var(--gold)}.checkout-compliance-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;border:1px solid rgba(255,214,64,.24);border-radius:16px;background:linear-gradient(135deg,#ffd6401f,#ffffff05),#0b0d0f;color:#f4eadb}.checkout-compliance-warning svg{color:var(--gold)}.checkout-compliance-warning div{display:grid;gap:7px}.checkout-compliance-warning strong{color:#fff}.checkout-compliance-warning p{margin:0;color:#d7d0c4;font-size:.9rem;line-height:1.45}.checkout-compliance-warning a{width:fit-content;color:var(--gold);font-weight:1000;text-transform:uppercase}.checkout-actions{display:flex;flex-wrap:wrap;gap:10px}.checkout-actions .button,.checkout-back{border:1px solid rgba(255,214,64,.32);border-radius:999px;padding:13px 18px;font-weight:1000;text-transform:uppercase}.checkout-actions .button.primary{background:linear-gradient(135deg,#ffe36b,#ffc400);color:#111}.checkout-actions .button.primary:disabled{opacity:.45;cursor:not-allowed}.checkout-actions .button.ghost,.checkout-back{background:transparent;color:var(--gold)}.checkout-summary-list{display:grid;gap:10px}.checkout-summary-list span{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.checkout-summary-list strong{color:#fff}.checkout-summary-list em{color:#cfc8ba;font-style:normal;text-align:right}.checkout-console-view,.checkout-console-grid,.checkout-admin-summary,.checkout-admin-actions{display:grid;gap:16px}.checkout-console-hero{border-color:#ffd64047;background:radial-gradient(circle at 16% 18%,rgba(255,214,64,.14),transparent 32%),linear-gradient(135deg,#161614fa,#050505f5)}.checkout-console-toolbar{display:flex;justify-content:flex-end;gap:8px}.checkout-console-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid rgba(255,214,64,.24);border-radius:11px;background:#ffd64014;color:#fff;font-weight:900;padding:8px 12px}.checkout-console-toolbar button:hover,.checkout-console-toolbar button:focus-visible{border-color:#ffd640b8;background:#ffd6402e}.checkout-console-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start}.checkout-request-list .form-list-button strong{color:#fff}.checkout-detail-card{border-color:#ffd64038}.checkout-console-pulse{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto}.checkout-console-pulse span,.checkout-console-pulse strong{padding:7px 10px;border:1px solid rgba(255,214,64,.18);border-radius:999px;background:#ffffff0b;color:#ffffffd1;font-size:.74rem;font-weight:900}.checkout-console-pulse strong{color:var(--gold)}.schedule-booking-roster{display:grid;gap:10px;min-width:0;border:1px solid rgba(255,214,64,.16);border-radius:16px;background:#ffffff06;padding:12px}.schedule-booking-roster.compact-roster{padding:10px}.schedule-booking-roster-actions{display:flex;justify-content:flex-end}.schedule-booking-roster-actions button{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid rgba(255,214,64,.22);border-radius:999px;background:#ffd64014;color:#fff;font-weight:900;padding:6px 10px}.schedule-booking-groups,.schedule-booking-list{display:grid;gap:8px}.schedule-booking-group,.schedule-booking-list button{border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#05050575;color:#fff}.schedule-booking-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;width:100%;min-height:58px;padding:9px 10px;text-align:left}.schedule-booking-list button.active,.schedule-booking-list button:hover,.schedule-booking-roster-actions button:hover{border-color:#ffd6408c;background:#ffd6401f}.schedule-booking-list strong,.schedule-booking-group strong{color:#fff}.schedule-booking-list small,.schedule-booking-group small{color:#ffffff9e}.schedule-booking-list em{color:var(--gold);font-style:normal;font-weight:900}.schedule-booking-group{display:grid;gap:8px;padding:10px}.schedule-booking-group header{display:flex;align-items:center;justify-content:space-between;gap:10px}.schedule-booking-group header span{display:grid;gap:2px;min-width:0}.schedule-booking-group header em{display:inline-grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:var(--gold);color:#111;font-style:normal;font-weight:950}.schedule-booking-students{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px}.schedule-booking-students span,.schedule-booking-empty{display:grid;gap:2px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff09;padding:8px}.schedule-booking-empty{color:#ffffffb3}.checkout-intent-list,.checkout-intent-detail{display:grid;gap:10px;min-width:0;border:1px solid rgba(255,214,64,.16);border-radius:18px;background:radial-gradient(circle at 18% 0%,rgba(255,214,64,.08),transparent 34%),#ffffff06;padding:12px}.checkout-intent-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center;width:100%;min-height:76px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#05050580;color:#fff;text-align:left;cursor:pointer}.checkout-intent-list>button.active,.checkout-intent-list>button:hover,.checkout-intent-list>button:focus-visible{border-color:#ffd6407a;background:#ffd6401a}.checkout-intent-list strong,.checkout-intent-list small,.checkout-intent-list em{min-width:0}.checkout-intent-list span{display:grid;gap:3px}.checkout-intent-list small{color:#ffffff9e;font-size:.74rem}.checkout-intent-list em{color:var(--gold);font-style:normal;font-weight:950}.checkout-detail-card{display:grid;gap:12px;min-width:0;border:1px solid rgba(255,214,64,.18);border-radius:16px;background:#0202026b;padding:14px}.checkout-detail-card h3,.checkout-detail-card p{margin:0}.checkout-detail-money,.checkout-proof-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.checkout-detail-money span,.checkout-detail-money strong,.checkout-proof-lines span,.checkout-timeline span{min-width:0;overflow-wrap:anywhere;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;padding:9px 10px}.checkout-detail-money strong{color:var(--gold)}.checkout-detail-card label{display:grid;gap:5px;color:#ffffffb8;font-size:.76rem;font-weight:900}.checkout-detail-card input,.checkout-detail-card select,.checkout-detail-card textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#ffffff0e;color:#fff;padding:9px 10px}.checkout-detail-card textarea{min-height:84px;resize:vertical}.checkout-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.checkout-detail-actions button{min-height:36px;border:1px solid rgba(255,214,64,.24);border-radius:11px;background:#ffd64014;color:#fff;font-weight:900;padding:8px 12px}.checkout-timeline{display:grid;gap:6px}.checkout-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-admin-summary span{display:grid;gap:4px;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff09;padding:12px}.checkout-admin-summary strong{color:var(--gold);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.checkout-admin-summary em{min-width:0;overflow-wrap:anywhere;color:#f6efe0;font-style:normal;font-weight:850}.checkout-admin-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-admin-actions button,.checkout-admin-actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid rgba(255,214,64,.3);border-radius:999px;background:#ffd64012;color:#ffd640;font-size:.82rem;font-weight:950;padding:10px 12px;text-align:center;text-decoration:none}.checkout-admin-actions button:hover,.checkout-admin-actions a:hover{border-color:#ffd640c7;background:#ffd64029;box-shadow:0 0 26px #ffd64014}.finance-split-grid,.wl-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-reconciliation-workbench{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(280px,.95fr) minmax(320px,1.1fr);gap:12px;align-items:stretch}.finance-upload-card{gap:12px}.finance-doc-dropzone{display:grid;gap:8px;justify-items:center;padding:18px;border:1px dashed rgba(255,214,64,.38);border-radius:16px;background:radial-gradient(circle at 50% 0%,rgba(255,214,64,.12),transparent 34%),#ffffff09;color:#f8efd9;text-align:center}.finance-doc-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.finance-doc-dropzone strong{font-size:.98rem}.finance-doc-dropzone small{max-width:420px;color:#c9c1b4;font-weight:780;line-height:1.45}.money-file-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.money-file-source-grid span,.money-file-launch-note{border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff0a}.money-file-source-grid span{display:grid;gap:4px;min-height:64px;padding:10px}.money-file-source-grid span.ready{border-color:#56ffa947;background:linear-gradient(135deg,#56ffa91c,#ffffff09)}.money-file-source-grid strong,.money-file-launch-note strong{color:#fff;font-size:.82rem}.money-file-source-grid small,.money-file-launch-note small{color:#c9c1b4;font-size:.72rem;font-weight:820;line-height:1.35}.money-file-launch-note{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:11px;color:var(--gold)}.money-file-launch-note span{display:grid;gap:4px}.money-proof-action-card{gap:12px}.money-proof-source-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.money-proof-source-row span,.money-proof-action-list span{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0a}.money-proof-source-row span{display:grid;gap:3px;padding:10px 11px}.money-proof-source-row span.ready,.money-proof-action-list span.balanced{border-color:#56ffa947;background:linear-gradient(135deg,#56ffa91f,#ffffff09)}.money-proof-source-row span.needs-proof,.money-proof-action-list span.needs-proof{border-color:#ffd64047;background:linear-gradient(135deg,#ffd6401f,#ffffff09)}.money-proof-action-list{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:2px}.money-proof-action-list span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 11px}.money-proof-action-list span.needs-review{border-color:#ff626252;background:linear-gradient(135deg,#ff62621c,#ffffff09)}.money-proof-source-row strong,.money-proof-action-list strong{color:#fff;font-size:.8rem}.money-proof-action-list em{color:var(--gold);font-style:normal;font-size:.78rem;font-weight:950;text-align:right}.money-proof-source-row small,.money-proof-action-list small{color:#c9c1b4;font-size:.71rem;font-weight:820;line-height:1.35}.money-proof-action-list small{grid-column:1 / -1}.finance-paste-reader{display:grid;gap:7px;color:#ffffffbd;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finance-paste-reader textarea{min-height:112px;border:1px solid rgba(255,230,0,.2);border-radius:14px;background:#040404b8;color:#fff;padding:12px;resize:vertical}.finance-action-button{min-height:42px;border:1px solid rgba(255,214,64,.3);border-radius:999px;background:#ffd6401a;color:var(--gold);font-weight:950;cursor:pointer}.finance-reconciliation-card.needs-review{border-color:#ff9f4352;box-shadow:inset 0 0 28px #ff9f4312}.finance-reconciliation-card.balanced{border-color:#56ffa940;box-shadow:inset 0 0 28px #56ffa90f}.money-truth-card{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(260px,.9fr) minmax(260px,.9fr);gap:12px;align-items:stretch}.money-truth-card.needs-review .money-truth-summary-card{border-color:#ff5f5f61;box-shadow:inset 0 0 32px #ff5f5f14,0 0 28px #ff5f5f14}.money-truth-card.balanced .money-truth-summary-card{border-color:#56ffa947;box-shadow:inset 0 0 32px #56ffa912,0 0 24px #56ffa90f}.money-truth-summary-card,.money-truth-detail-card{min-height:100%}.compact-money-truth-table{max-height:300px}.compact-money-truth-table span{padding:10px}.finance-table{display:grid;gap:9px;max-height:560px;overflow:auto;padding-right:3px}.finance-table span{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09}.finance-table strong,.wl-platform-card h4{color:#fff;font-size:.94rem}.finance-table em,.wl-platform-card span{color:var(--gold);font-size:.76rem;font-style:normal;font-weight:1000;text-transform:uppercase}.finance-table small,.wl-platform-card p{color:#c9c1b4;font-weight:800;line-height:1.45}.receipt-generator-workbench{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);gap:12px;align-items:start}.receipt-generator-view{gap:12px}.receipt-generator-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.receipt-generator-hero h3,.receipt-generator-hero p{margin:0}.receipt-generator-hero h3{color:#fff;font-size:1.05rem}.receipt-generator-hero p{margin-top:4px;max-width:48rem;color:#f5f6fab3;font-size:.78rem;font-weight:800;line-height:1.4}.receipt-generator-hero .ops-report-actions{flex:0 0 auto}.receipt-preview-card{display:grid;gap:18px;min-width:0;border-radius:22px;background:linear-gradient(145deg,#fffffff5,#f2f3f5fa);color:#111;padding:24px;box-shadow:0 24px 70px #00000052}.receipt-preview-top{display:flex;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:4px solid #fff200}.receipt-preview-top h4,.receipt-preview-body h3{margin:0;color:#111}.receipt-preview-top small,.receipt-preview-body small{color:#555;font-weight:800}.receipt-mark{display:inline-grid;place-items:center;width:54px;height:36px;margin-bottom:8px;border-radius:8px;background:#fff200;color:#050505;font-weight:1000}.receipt-preview-body{display:grid;gap:10px}.receipt-preview-body span{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08)}.receipt-preview-body strong{color:#222}.receipt-preview-body em{color:#111;font-style:normal;font-weight:900;text-align:right}.receipt-preview-body .receipt-preview-total{align-items:center;padding-top:16px;border-bottom:0}.receipt-preview-total strong,.receipt-preview-total em{font-size:1.18rem}.wl-platform-card{display:grid;gap:8px}.compliance-engine-view{display:grid;gap:18px}.compliance-hero{border-color:#ffd64038}.compliance-score-green strong,.compliance-category-card.green h4,.compliance-risk-strip .green{color:#83f0a2}.compliance-score-yellow strong,.compliance-category-card.yellow h4,.compliance-risk-strip .yellow{color:var(--gold)}.compliance-score-red strong,.compliance-category-card.red h4,.compliance-risk-strip .red{color:#ff7676}.compliance-category-grid,.compliance-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compliance-category-card{border-color:#ffffff1a}.compliance-category-card.green{box-shadow:inset 0 0 28px #54d2760f}.compliance-category-card.yellow{box-shadow:inset 0 0 28px #ffd64014}.compliance-category-card.red{box-shadow:inset 0 0 28px #ff5f5f14}.compliance-risk-strip{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.compliance-risk-strip span{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 10px;background:#ffffff0a;font-size:.78rem;font-weight:900;text-transform:uppercase}.wl-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-review-list{max-height:520px;overflow:auto;padding-right:3px}.wl-review-list span{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09}.wl-review-list strong{color:#fff;font-size:.92rem}.wl-review-list em{color:var(--gold);font-size:.76rem;font-style:normal;font-weight:1000;text-transform:uppercase}.wl-review-list small{color:#c9c1b4;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.payee-reconciliation-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px);gap:12px;margin:18px 0}.payee-reconciliation-toolbar label{display:grid;gap:7px;color:#ffffffbd;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.payee-reconciliation-toolbar input,.payee-reconciliation-toolbar select{min-height:42px;border:1px solid rgba(255,230,0,.2);border-radius:12px;background:#040404b8;color:#fff;padding:0 12px}.payee-card{display:grid;gap:10px;border-color:#ffe60029}.payee-reconciliation-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payee-reconciliation-guide span{display:grid;gap:5px;min-height:78px;padding:12px;border:1px solid rgba(255,230,0,.14);border-radius:15px;background:#ffffff0b}.payee-reconciliation-guide strong{color:#fff;font-size:.88rem}.payee-reconciliation-guide small{color:#ffffffa8;line-height:1.38}.payee-card.status-needs_review,.payee-card.status-unmatched{box-shadow:inset 0 0 0 1px #ffe6001f,0 18px 52px #00000047}.payee-card.status-verified{border-color:#4dffa638}.payee-card.status-linked{border-color:#ffe60052;box-shadow:inset 0 0 32px #ffe60014,0 18px 52px #00000047}.payee-card.status-likely{border-color:#6eb8ff38}.payee-card.old-inactive{opacity:.78;border-color:#ffffff1f}.payee-card .lead-admin-main{grid-template-columns:minmax(0,1fr) auto;gap:12px}.payee-card h3,.payee-match-box strong,.payee-match-box span,.payee-match-box small{min-width:0;overflow-wrap:anywhere}.payee-match-box{display:grid;gap:5px;margin-top:12px;padding:12px;border-radius:14px;background:linear-gradient(135deg,#ffe60021,#ffffff0a);border:1px solid rgba(255,230,0,.16)}.payee-match-box span,.payee-match-box small{color:#ffffffad}.payee-match-box .payee-warning{color:#ffe15f;font-weight:850}.payee-match-box.needs-work{background:#ff5f461a;border-color:#ff5f4633}.payee-card .checkout-cart-list{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.payee-card .checkout-cart-list span{display:inline-flex;gap:7px;align-items:center;width:auto;padding:8px 10px;border-radius:999px;background:#ffffff0f;color:#ffffffd6}.payee-card .checkout-cart-list small{color:var(--fac-yellow)}.compact-admin-form{margin-bottom:14px;align-items:end}.compact-admin-form button{min-height:42px}.builder-line-first-form{align-items:stretch}.builder-line-count{align-self:end;justify-self:end;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(255,214,64,.16);border-radius:999px;background:#ffd64014;color:var(--fac-yellow);font-size:.72rem;font-weight:900;text-transform:uppercase}.builder-section-title,.builder-line-grid{grid-column:1 / -1}.builder-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.builder-section-title strong{color:#fff;font-size:.88rem}.builder-section-title span{color:#f4eadb94;font-size:.72rem;font-weight:800}.builder-line-grid{display:grid;gap:10px}.builder-line-row{display:grid;grid-template-columns:minmax(110px,.85fr) minmax(140px,1fr) minmax(140px,1fr) auto;gap:10px;align-items:end;padding:10px;border:1px solid rgba(255,214,64,.12);border-radius:16px;background:linear-gradient(135deg,rgba(255,214,64,.08),transparent 42%),#0000003d}.builder-line-row.membership-line-row{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto}.builder-line-name{display:grid;gap:4px;align-self:center}.builder-line-name strong{color:#fff;font-size:.95rem}.builder-line-name small{color:#f4eadb94;font-size:.72rem;font-weight:800}.builder-post-check{min-width:128px;align-self:stretch;align-content:center}.builder-create-button{justify-self:start;min-height:46px;border:1px solid rgba(236,232,215,.7)!important;border-left-color:#ffffffeb!important;background:linear-gradient(155deg,#fffffffa,#cacfcdf5 28%,#747c80fa 54%,#eef1eef5 74%,#586066fa)!important;color:#080b0f!important;font-weight:1000;letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,255,255,.44);box-shadow:0 14px 28px #0000005c,inset 0 2px #ffffffc7,inset 0 -5px 10px #161c226b!important}.builder-create-button svg{color:#080b0f;filter:drop-shadow(0 1px 0 rgba(255,255,255,.45))}.builder-create-button:hover,.builder-create-button:focus-visible{border-color:#ffffffe6!important;background:linear-gradient(145deg,#fff,#e1e5e4fa,#949da2fa 52%,#fffffffa 74%,#6d767efa)!important;color:#05070a!important;transform:translateY(-1px);box-shadow:0 18px 34px #00000070,0 0 22px #dae8ff29,inset 0 2px #ffffffd6,inset 0 -5px 10px #161c2257!important}.builder-create-button:active{transform:translateY(1px);box-shadow:inset 0 6px 14px #0000006b,0 8px 16px #00000057!important}.renewal-discount-editor{display:grid;gap:10px;min-width:0;overflow:visible}.renewal-discount-editor .builder-section-title{grid-template-columns:minmax(0,1fr) auto;align-items:center}.renewal-discount-editor .builder-line-grid{gap:8px}.renewal-discount-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) minmax(120px,auto) auto;gap:10px;align-items:end;min-width:0;padding:8px 0;border-top:1px solid rgba(255,255,255,.07)}.renewal-discount-row label,.renewal-discount-row input{min-width:0}.renewal-discount-row span{align-self:center;color:#f4eadbad;font-size:.78rem;font-weight:850;white-space:nowrap}.renewal-discount-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:8px 12px;border:1px solid rgba(88,166,255,.75);border-radius:999px;background:linear-gradient(135deg,#0f5eea,#0047ab 58%,#07327a);color:#fff;font-size:.76rem;font-weight:1000;letter-spacing:.02em;box-shadow:0 10px 22px #0047ab57,inset 0 1px #ffffff3d}.renewal-discount-add:hover,.renewal-discount-add:focus-visible{border-color:#a0cdfff2;background:linear-gradient(135deg,#1d7bff,#0057d9 58%,#06398d);transform:translateY(-1px)}.renewal-discount-remove{align-self:end;min-height:36px;padding:8px 10px;border-radius:10px}.afterschool-offer-builder .client-record-actions .danger,.renewal-discount-remove{border-color:#58a6ffc2!important;background:linear-gradient(135deg,#0f5eea,#0047ab 58%,#07327a)!important;color:#fff!important;box-shadow:0 10px 22px #0047ab47,inset 0 1px #fff3!important}.afterschool-offer-builder .client-record-actions .danger svg,.renewal-discount-remove svg{color:#fff!important}.afterschool-offer-builder .client-record-actions .danger:hover,.afterschool-offer-builder .client-record-actions .danger:focus-visible,.renewal-discount-remove:hover,.renewal-discount-remove:focus-visible{border-color:#a0cdfff2!important;background:linear-gradient(135deg,#1d7bff,#0057d9 58%,#06398d)!important}@media(max-width:980px){.builder-line-row,.builder-line-row.membership-line-row{grid-template-columns:1fr}.builder-line-count,.builder-create-button{justify-self:stretch}}@media(max-width:620px){.renewal-discount-row{grid-template-columns:1fr}.renewal-discount-row span{white-space:normal}}.setup-tree-list em{display:flex;align-items:center;gap:8px}.setup-tree-list select{max-width:140px;border:1px solid rgba(255,230,0,.18);border-radius:999px;background:#0000006b;color:var(--fac-yellow);padding:5px 9px;font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-muted-copy{margin:0;color:#c9c1b4;font-size:.92rem;font-weight:750;line-height:1.55}.purchase-options-map-card{gap:14px}.purchase-option-type-grid,.purchase-option-actions{display:grid;gap:10px}.purchase-option-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-option-type-grid span,.purchase-option-actions span{display:grid;gap:4px;border:1px solid rgba(255,230,0,.14);border-radius:16px;background:linear-gradient(135deg,#ffe60014,#ffffff09);box-shadow:inset 0 1px #ffffff14}.purchase-option-type-grid span{padding:12px}.purchase-option-type-grid strong{color:#fff;font-size:.95rem}.purchase-option-type-grid em{color:var(--gold);font-style:normal;font-size:.74rem;font-weight:1000;text-transform:uppercase}.purchase-option-type-grid small{color:#c9c1b4;line-height:1.4;font-weight:750}.class-module-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.purchase-option-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-option-actions span{min-height:42px;align-items:center;justify-items:center;padding:10px;color:#fff;font-size:.8rem;font-weight:1000;text-align:center}.compact-wl-review-list{max-height:none}.price-review-toolbar{display:grid;grid-template-columns:minmax(180px,240px) minmax(220px,1fr) auto;gap:12px;align-items:end;margin:18px 0 12px}.price-review-toolbar label{display:grid;gap:6px;color:#f5f6fab8;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.price-review-toolbar select,.price-review-toolbar input{min-height:42px;border:1px solid rgba(255,231,0,.22);border-radius:14px;background:#ffffff0f;color:#f7f4d8;padding:0 12px;font:inherit;font-size:.92rem;font-weight:800}.price-review-toolbar input::placeholder{color:#f7f4d873}.price-review-toolbar>span{justify-self:end;border:1px solid rgba(255,231,0,.22);border-radius:999px;background:#ffe7001a;color:#fff27a;padding:10px 14px;font-size:.78rem;font-weight:1000;white-space:nowrap}.price-review-table-wrap{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:radial-gradient(circle at 15% 0%,rgba(255,231,0,.08),transparent 30%),#02020352;overflow:auto;max-height:560px}.service-price-list{display:grid;gap:10px;max-height:680px;overflow:auto;padding-right:4px}.service-price-card{display:grid;grid-template-columns:minmax(210px,1.05fr) minmax(360px,1.35fr) minmax(150px,.65fr) minmax(210px,.85fr) auto;gap:12px;align-items:stretch;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(255,231,0,.07),transparent 34%),#ffffff0b;padding:12px}.service-price-main,.service-price-facts,.service-price-note,.service-price-actions{min-width:0}.service-price-main{display:grid;align-content:center;gap:4px}.service-price-main>span{width:fit-content;border-radius:999px;background:#ffe70024;color:#fff27a;padding:5px 9px;font-size:.72rem;font-weight:1000}.service-price-card.price-row-saved .service-price-main>span{background:#ffffff1c;color:#f5f6fad1;box-shadow:inset 0 0 0 1px #ffffff29}.service-price-card.price-row-authorized .service-price-main>span{background:#ffe70033;color:#fff27a;box-shadow:inset 0 0 0 1px #ffe70059,0 0 22px #ffe70017}.service-price-card.price-row-authorized{border-color:#ffe70038;background:radial-gradient(circle at 0% 0%,rgba(255,231,0,.08),transparent 34%),#ffffff0b}.service-price-main strong{color:#fffef1;font-size:.98rem;line-height:1.2}.service-price-main label{display:grid;gap:5px;color:#f5f6fa94;font-size:.7rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.service-price-main input{width:100%;min-height:38px;border:1px solid rgba(255,231,0,.2);border-radius:11px;background:#ffffff12;color:#fffef1;padding:8px 10px;font:inherit;font-size:.9rem;font-weight:900;letter-spacing:0;text-transform:none}.service-price-main small{color:#f5f6fa85;font-size:.76rem;font-weight:800}.service-price-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.service-price-facts span,.service-price-facts label{display:grid;gap:4px;align-content:center;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#00000038;padding:9px 10px;color:#f5f6fa8f;font-size:.72rem;font-weight:900}.service-price-facts strong{color:#fffef1;font-size:.92rem}.service-location-checks{display:grid;gap:8px;align-content:center;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0003;padding:10px}.service-location-checks strong{color:#f5f6fa94;font-size:.72rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.service-location-checks label{display:flex;gap:8px;align-items:center;color:#fffef1;font-size:.82rem;font-weight:900}.service-location-checks input{width:16px;height:16px;accent-color:#ffe700}.service-price-facts input{width:100%;min-height:34px;border:1px solid rgba(255,231,0,.24);border-radius:10px;background:#ffffff14;color:#fffef1;padding:7px 9px;font:inherit;font-size:.86rem;font-weight:900}.service-price-note textarea{width:100%;min-height:82px;resize:vertical;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0e;color:#fffef1;padding:9px 10px;font:inherit;font-size:.8rem;line-height:1.35}.service-target-link{display:inline-flex;width:fit-content;align-items:center;margin-bottom:6px;border:1px solid rgba(255,231,0,.26);border-radius:999px;background:#ffe70017;color:#fff27a;padding:5px 9px;font-size:.72rem;font-weight:1000;text-decoration:none}.service-target-link:hover,.service-target-link:focus-visible{border-color:#ffe700ad;outline:0}.service-price-actions{display:grid;align-content:center;gap:8px}.price-save-button{min-height:34px;min-width:148px;border:1px solid rgba(255,231,0,.44);border-radius:999px;background:linear-gradient(135deg,#ffe70038,#ffe70014),#080808eb;color:#fff27a;padding:7px 12px;font-size:.76rem;font-weight:1000;cursor:pointer;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.price-save-button:hover,.price-save-button:focus-visible{border-color:#ffe700c7;box-shadow:0 0 0 3px #ffe7001c,0 12px 28px #0000003d;transform:translateY(-1px);outline:0}.price-delete-button{min-height:34px;min-width:148px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:#f5f6fab8;padding:7px 12px;font-size:.76rem;font-weight:1000;cursor:pointer}.price-review-table{width:100%;min-width:980px;border-collapse:collapse}.price-review-table th,.price-review-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.price-review-table th{position:sticky;top:0;z-index:1;background:#09090bf5;color:#f5f6faa3;font-size:.72rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.price-review-table td{color:#f5f6fac7;font-size:.86rem;line-height:1.35}.price-review-table td strong,.price-review-table td small{display:block}.price-review-table td strong{color:#fffef1;font-size:.9rem}.price-review-table td small{margin-top:4px;color:#f5f6fa7a;font-size:.72rem;font-weight:800}.price-review-table td>span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:1000;white-space:nowrap}.price-row-safe_to_charge td>span{background:#54d68024;color:#9effbb;box-shadow:inset 0 0 0 1px #54d68038}.price-row-authorized td>span{background:#2563ff33;color:#c9d6ff;box-shadow:inset 0 0 0 1px #5e88ff5c,0 0 20px #2563ff1f}.price-row-needs_review td>span{background:#ffe70029;color:#fff27a;box-shadow:inset 0 0 0 1px #ffe70047}.price-row-current_only td>span{background:#ffffff1a;color:#f7f4d8;box-shadow:inset 0 0 0 1px #ffffff29}.price-row-history_only td>span{background:#ff8a4c24;color:#ffc7a4;box-shadow:inset 0 0 0 1px #ff8a4c33}.price-authorize-button{min-height:34px;border:1px solid rgba(255,231,0,.34);border-radius:999px;background:linear-gradient(135deg,#ffe7002e,#ffe7000f),#080808eb;color:#fff27a;padding:7px 12px;font-size:.76rem;font-weight:1000;cursor:pointer;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.price-authorize-button:hover,.price-authorize-button:focus-visible{border-color:#ffe700b8;box-shadow:0 0 0 3px #ffe7001a,0 12px 28px #0000003d;transform:translateY(-1px);outline:0}.price-authorize-button.authorized{border-color:#5e88ff94;background:linear-gradient(135deg,#2563ff42,#2563ff14),#080808eb;color:#c9d6ff;box-shadow:inset 0 0 0 1px #5e88ff1f,0 0 18px #2563ff1f}.price-review-note{width:190px;min-height:54px;resize:vertical;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0e;color:#fffef1;padding:8px 10px;font:inherit;font-size:.78rem;line-height:1.35}.price-review-note::placeholder{color:#f7f4d86b}.price-review-input{width:110px;min-height:38px;border:1px solid rgba(94,136,255,.22);border-radius:10px;background:#ffffff0e;color:#fffef1;padding:8px 10px;font:inherit;font-size:.82rem;font-weight:900}.price-review-input:focus{border-color:#2563ffd1;box-shadow:0 0 0 3px #2563ff1a;outline:0}.price-location-checks{display:grid;gap:7px;min-width:112px}.price-location-checks label{display:flex;align-items:center;gap:7px;color:#f5f6facc;font-size:.78rem;font-weight:900}.price-location-checks input{width:16px;height:16px;accent-color:#2563ff}.price-review-note:focus{border-color:#ffe70094;box-shadow:0 0 0 3px #ffe70014;outline:0}.price-review-note-cell{display:grid;gap:6px}.price-review-note-cell button,.price-review-note-cell small{justify-self:start;border:0;background:transparent;color:#ffe700b8;padding:0;font-size:.72rem;font-weight:900}.price-review-note-cell button{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.price-review-note-cell small{color:#f5f6fa61}@media(max-width:720px){.price-review-toolbar{grid-template-columns:1fr}.price-review-toolbar>span{justify-self:stretch;text-align:center}.price-review-table-wrap{max-height:520px;border-radius:14px}.price-review-table{min-width:860px}.price-review-table th,.price-review-table td{padding:10px}.document-command-panel,.wellness-style-builder,.document-library-toolbar{grid-template-columns:1fr}.document-mode-bar span{margin-left:0;width:100%;justify-content:center;text-align:center}.public-form-side-by-side{grid-template-columns:1fr}}.form-builder,.membership-builder,.client-manager,.form-builder-grid,.membership-builder-grid,.client-manager-grid,.form-field-builder,.form-field-palette{display:grid;gap:12px}.form-builder-grid,.membership-builder-grid,.client-manager-grid{grid-template-columns:.62fr 1.38fr}.form-builder>.ops-hero{display:none}.form-builder{gap:10px;align-content:start}.form-builder>.ops-metric-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px}.form-builder>.ops-metric-grid .ops-metric{min-height:0;padding:10px;border-radius:13px}.form-builder>.ops-metric-grid .ops-metric span{font-size:.66rem}.form-builder>.ops-metric-grid .ops-metric strong{font-size:1rem}.form-builder>.ops-metric-grid .ops-metric small{display:none}.form-builder-mode-builder>.document-command-panel,.form-builder-mode-builder>.ops-metric-grid{display:none}.form-builder-mode-builder .document-builder-canvas{min-height:clamp(540px,72vh,900px)}.form-builder-mode-builder .wellness-style-builder{grid-template-columns:minmax(128px,.16fr) minmax(154px,.2fr) minmax(480px,1fr);min-height:430px}.form-builder-mode-builder .wellness-document-canvas{min-height:390px}.form-builder-tools-in-rail .wellness-style-builder{grid-template-columns:minmax(0,1fr)}.form-builder-tools-in-rail .wellness-field-palette,.form-builder-tools-in-rail .wellness-tool-flyout,.form-builder-tools-in-rail .document-drop-field-stack,.form-builder-tools-in-rail .form-field-builder{display:none}.form-builder-tools-in-rail .wellness-document-canvas{min-height:clamp(420px,66vh,840px)}.form-builder-tools-in-rail .wellness-canvas-head small{display:none}.form-builder-mode-builder .wellness-field-palette button,.form-builder-mode-builder .wellness-subtool-list button{cursor:grab}.form-builder-mode-builder .wellness-field-palette button:active,.form-builder-mode-builder .wellness-subtool-list button:active{cursor:grabbing}.document-drop-field-stack{display:grid;gap:9px;margin-top:14px}.document-drop-field-stack button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:10px 12px;border:1px solid rgba(82,154,255,.24);border-radius:14px;background:linear-gradient(90deg,rgba(22,136,255,.14),transparent),#030a15b3;color:#f4f8ff;text-align:left;font:inherit;cursor:pointer}.document-drop-field-stack button:hover,.document-drop-field-stack button:focus-visible{border-color:#fff20073;box-shadow:inset 0 0 24px #1688ff1f}.document-drop-field-stack strong,.document-drop-field-stack small{min-width:0}.document-drop-field-stack strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-drop-field-stack small{color:#d8eaffa3;font-size:.68rem;font-weight:850}.membership-builder>.ops-hero,.membership-builder>.ops-metric-grid,.membership-builder>.purchase-options-map-card{display:none}.membership-builder{align-content:start}.membership-builder-grid{grid-template-columns:minmax(260px,.5fr) minmax(460px,1fr)}.membership-editor textarea,.client-editor textarea{min-height:84px}.form-readiness-card{border-color:#ffd6402e}.document-mode-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;border:1px solid rgba(255,214,64,.12);border-radius:14px;background:linear-gradient(135deg,#ffffff0e,#ffd64009)}.document-mode-bar button,.document-mode-bar span{min-height:30px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0b;color:#f4eadb;padding:6px 10px;font-size:.68rem;font-weight:900;cursor:pointer}.document-mode-bar button.active{border-color:#2563ff94;background:linear-gradient(135deg,#2563ff70,#090f1fe6);color:#dce7ff;box-shadow:0 0 22px #2563ff33}.document-mode-bar span{margin-left:auto;cursor:default}.document-mode-bar span.accepting{border-color:#1eb98073;color:#8af0c4;background:#1eb9801a}.document-mode-bar span.paused{border-color:#ffd64057;color:#ffe96a;background:#ffd64014}.document-command-panel{display:grid;grid-template-columns:minmax(250px,.74fr) minmax(360px,1.26fr);gap:10px}.document-link-card,.document-template-card{display:grid;gap:9px;border:1px solid rgba(255,214,64,.12);border-radius:14px;background:linear-gradient(150deg,#080b12f0,#12151fe6);padding:12px;box-shadow:inset 0 1px #ffffff14,0 18px 42px #0003}.document-link-card h4,.document-template-card h4{margin:0;color:#fff8cf;font-size:.9rem}.document-link-card p{margin:4px 0 0;color:#f4eadbb8}.document-link-card p:not(.eyebrow){display:none}.document-link-card label{display:grid;gap:5px;color:#d8d0c2;font-size:.68rem;font-weight:900;text-transform:uppercase}.document-link-card input{width:100%;min-height:34px;border:1px solid rgba(37,99,255,.28);border-radius:11px;background:#ffffff0e;color:#e5efff;padding:7px 9px;font-weight:800;font-size:.75rem}.document-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.document-template-grid button,.document-library-list button{display:grid;gap:5px;min-height:48px;text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0b;color:#f4eadb;padding:8px;cursor:pointer}.document-template-grid button small{display:none}.document-template-grid button:hover,.document-template-grid button:focus-visible,.document-library-list button.active,.document-library-list button:hover{border-color:#ffd6405c;background:linear-gradient(135deg,#ffd6401f,#2563ff14)}.document-template-grid small,.document-library-list small{color:#f4eadb8f;line-height:1.35}.document-library-toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr);gap:10px;margin-bottom:12px}.document-library-toolbar button,.document-library-toolbar input{min-height:40px;border:1px solid rgba(37,99,255,.24);border-radius:999px;background:#ffffff0d;color:#f4eadb;padding:9px 13px;font-weight:850}.document-library-toolbar button{display:inline-flex;gap:8px;align-items:center;cursor:pointer}.document-library-list{display:grid;gap:8px;max-height:480px;overflow:auto;padding-right:4px}.document-library-list button{grid-template-columns:minmax(0,1fr) auto}.document-library-list button small{grid-column:1 / -1}.wellness-form-list-card{overflow:hidden}.wellness-form-table-wrap{width:100%;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0509128f}.wellness-form-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;color:#eef5ff}.wellness-form-table th,.wellness-form-table td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.075);text-align:left;vertical-align:middle}.wellness-form-table th{color:#f4eadba3;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;background:#ffffff09}.wellness-form-table tr.selected td{background:#2563ff14}.wellness-form-table td small{display:block;color:#f4eadb85;margin-top:3px}.form-name-action{border:0;background:transparent;color:#fff8cf;padding:0;font:inherit;font-weight:900;text-align:left;cursor:pointer}.form-name-action:hover,.form-name-action:focus-visible{color:#ffd640}.accept-toggle{min-width:76px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 10px;color:#f8fbff;font-weight:900;cursor:pointer}.accept-toggle.accepting{background:#26a65b33;border-color:#26a65b6b}.accept-toggle.paused{background:#ef44442e;border-color:#ef44445c}.form-row-actions{display:flex;flex-wrap:wrap;gap:6px}.form-row-actions button{border:1px solid rgba(37,99,255,.25);border-radius:999px;background:#ffffff0e;color:#edf5ff;padding:6px 9px;font-size:.76rem;font-weight:850;cursor:pointer}.form-row-actions button:hover,.form-row-actions button:focus-visible{border-color:#ffd64075;background:#ffd6401a}.compact-fallback-list{margin-top:12px}.document-list-compact{max-height:500px;overflow:auto;padding-right:4px}.document-builder-canvas{overflow:hidden}.wellness-style-builder{display:grid;grid-template-columns:minmax(150px,.2fr) minmax(190px,.26fr) minmax(320px,1fr);gap:10px;margin-bottom:10px}.wellness-field-palette{display:grid;align-content:start;gap:6px;border:1px solid rgba(37,99,255,.16);border-radius:13px;background:#ffffff0a;padding:9px}.wellness-field-palette strong{color:#dce7ff;font-size:.78rem;text-transform:uppercase}.wellness-field-palette button{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:7px;min-height:32px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0b;color:#f4eadb;padding:6px 8px;text-align:left;font-size:.72rem;font-weight:850;cursor:pointer}.wellness-field-palette button span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:8px;background:#2563ff38;color:#9fc1ff;font-size:.62rem;font-weight:950}.wellness-field-palette button:hover,.wellness-field-palette button:focus-visible,.wellness-field-palette button.active{border-color:#2563ff75;background:#2563ff24}.wellness-tool-flyout{display:grid;align-content:start;gap:8px;border:1px solid rgba(255,214,64,.16);border-radius:13px;background:radial-gradient(circle at 100% 0%,rgba(37,99,255,.16),transparent 36%),#080c16d1;padding:10px;box-shadow:inset 0 1px #ffffff0f}.wellness-tool-flyout h4{margin:0;color:#fff8cf;font-size:.9rem}.wellness-tool-flyout p:not(.eyebrow){margin:0;color:#f4eadbad;line-height:1.32;font-size:.72rem}.wellness-subtool-list{display:grid;gap:7px}.wellness-subtool-list button{min-height:34px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff0d;color:#f4eadb;padding:7px 9px;text-align:left;font-size:.75rem;font-weight:850;cursor:pointer}.wellness-subtool-list button:hover,.wellness-subtool-list button:focus-visible{border-color:#ffd64057;background:#ffd64017;color:#ffe96a}.wellness-document-canvas{min-height:230px;border:1px dashed rgba(255,214,64,.26);border-radius:18px;background:radial-gradient(circle at 18% 0%,rgba(37,99,255,.15),transparent 34%),linear-gradient(180deg,#ffffff0e,#ffffff06);padding:16px}.wellness-document-canvas.field-drag-hover,.wellness-document-canvas:hover{border-color:#fff2008a;box-shadow:inset 0 0 34px #fff20014,0 0 0 3px #fff2000f}.wellness-canvas-head h4{margin:0;color:#fff8cf}.wellness-canvas-head small,.empty-document-canvas small{color:#f4eadb99}.empty-document-canvas{display:grid;place-items:center;gap:7px;min-height:130px;margin-top:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;color:#f4eadb;text-align:center}.document-preview-admin{display:grid;gap:12px}.document-admin-preview-card{max-width:none;margin:0;background:#fffffff5;color:#141414}.public-form-static-text,.public-form-image-field,.public-form-side-by-side,.public-form-page-break{padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0e;color:#e9dfce;text-transform:none;line-height:1.5}.public-form-separator{width:100%;border:0;border-top:1px solid rgba(255,214,64,.32);margin:10px 0}.public-form-page-break{display:flex;justify-content:center;color:#ffe96a;font-size:.72rem;font-weight:1000;text-transform:uppercase}.public-form-side-by-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-form-side-by-side span{min-height:44px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px;background:#00000029}.public-form-image-field{min-height:96px;display:grid;place-items:center;border-style:dashed;color:#f4eadba8}.form-submission-head{grid-template-columns:auto minmax(150px,220px) minmax(220px,1fr);gap:10px;align-items:end}.form-submission-head label{display:grid;gap:5px;color:#d8d0c2;font-size:.74rem;font-weight:900;text-transform:uppercase}.form-submission-head select,.form-submission-head input{min-height:38px;border:1px solid rgba(255,214,64,.2);border-radius:12px;background:#ffffff0d;color:#f4eadb;padding:8px 10px;font-weight:800}.form-submission-head input{border-radius:999px}.ops-list span>em button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin:6px 6px 0 0;padding:6px 10px;border:1px solid rgba(255,214,64,.28);border-radius:999px;background:#ffd64014;color:#ffe96a;font-size:.68rem;font-weight:900;cursor:pointer}.client-filter-row,.client-record-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.client-list-head{grid-template-columns:auto minmax(220px,1fr);gap:10px;align-items:center}.client-list-head input{min-height:38px;width:100%;border:1px solid rgba(37,99,255,.28);border-radius:999px;background:#ffffff0b;color:#f4eadb;padding:8px 13px;font-weight:800}.client-filter-row label{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a;color:#e9dfce;font-weight:850;cursor:pointer}.client-filter-row input{accent-color:#2563ff}.client-list-count{display:inline-flex;align-items:center;min-height:38px;padding:8px 10px;border-radius:999px;border:1px solid rgba(37,99,255,.2);background:#2563ff12;color:#cad8ff;font-size:.76rem;font-weight:850}.client-filter-row button,.client-record-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0b;color:#f4eadb;font-weight:850;cursor:pointer}.client-filter-row button.active,.client-record-actions button:first-child,.client-record-actions .done{border-color:#2563ffb8;background:linear-gradient(135deg,#1d4ed8,#2563ff 58%,#67a3ff);color:#fff;box-shadow:0 12px 24px #2563ff2e}.client-record-actions .mark-inactive{border-color:#f59e0b94;background:linear-gradient(135deg,#78350feb,#f59e0b2e);color:#ffdf9a}.client-record-actions .reactivate{border-color:#22c55e99;background:linear-gradient(135deg,#14532df5,#22c55e38);color:#bbf7d0}.client-record-actions .danger{border-color:#f87171b3;background:linear-gradient(135deg,#7f1d1dfa,#f871712e);color:#fecaca}.client-list-button.inactive-client{border-color:#f59e0b57;border-left:5px solid rgba(245,158,11,.86);background:linear-gradient(90deg,#f59e0b21,#ffffff05),#101012;color:#cfc7b8;opacity:.86}.client-list-button.inactive-client strong:after{content:" stored away";display:inline-block;margin-left:8px;color:#fbbf24;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.client-action-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,214,64,.18);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(255,214,64,.08),transparent 34%),#ffffff09}.client-action-summary h4{margin:0;color:#fff8d6}.client-action-summary p{margin:4px 0 0;color:#d8d0c2;font-size:.88rem}.client-action-summary.client-ready{border-color:#22c55e52;background:radial-gradient(circle at 100% 0%,rgba(34,197,94,.11),transparent 34%),#ffffff09}.client-action-summary.client-warn{border-color:#ffd64052}.client-action-summary.client-danger{border-color:#f8717166;background:radial-gradient(circle at 100% 0%,rgba(248,113,113,.12),transparent 34%),#ffffff09}.client-renewal-guide{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px;align-items:center;padding:14px;border:1px solid rgba(37,99,255,.26);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(37,99,255,.13),transparent 34%),linear-gradient(135deg,#ffffff0e,#060c1cd6)}.client-renewal-guide h4{margin:0;color:#f9fbff}.client-renewal-guide p{margin:6px 0 0;color:#d8e2f4;font-size:.9rem}.client-renewal-format{display:grid;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#0000002e}.client-renewal-format strong{color:#fff200;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.client-renewal-format span{color:#f6f7fb;font-size:.84rem;line-height:1.35}.admin-shell-live .client-renewal-guide:not(.membership-assign-card){display:none}.admin-shell-live .membership-assign-card{grid-template-columns:1fr;padding:10px}.admin-shell-live .membership-assign-card>div:first-child{display:none}.admin-shell-live .membership-assign-card .client-renewal-format{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;padding:8px}.admin-shell-live .membership-assign-card .relationship-search-results,.admin-shell-live .membership-assign-card .admin-inline-status{grid-column:1 / -1}.admin-shell-live .membership-assign-card .client-renewal-format label{color:#9bb7eb;font-size:.58rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.admin-shell-live .membership-assign-card .client-renewal-format input,.admin-shell-live .membership-assign-card .client-renewal-format select{margin-top:5px;min-height:38px;border-radius:10px;border:1px solid rgba(124,161,221,.24);background:#030810b8;color:#eef5ff;box-shadow:inset 0 1px #ffffff0a}.admin-shell-live .membership-assign-card .client-renewal-format input:focus,.admin-shell-live .membership-assign-card .client-renewal-format select:focus{border-color:#ffd640ad;box-shadow:0 0 0 3px #ffd6401a;outline:0}.admin-shell-live .membership-assign-card .relationship-search-results{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px;max-height:210px;overflow:auto;padding-top:2px}.admin-shell-live .membership-assign-card .relationship-result{min-height:48px;padding:7px 8px;border-radius:11px;border-color:#7ca1dd2e;background:#ffffff09}.admin-shell-live .membership-assign-card .relationship-result .admin-member-avatar{width:32px;height:32px;min-width:32px;font-size:.7rem}.admin-shell-live .membership-assign-card .relationship-result strong{font-size:.78rem}.admin-shell-live .membership-assign-card .relationship-result small{font-size:.66rem;color:#8b9ab3}.admin-shell-live .membership-assign-card .relationship-result em{padding:.22rem .48rem;border-radius:999px;background:#ffd6401a;color:#ffe36a;font-size:.64rem}.client-action-chips,.client-issue-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.client-issue-row{justify-content:flex-start;margin-top:4px}.client-flag,.client-mini-flag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:#efe7d8;font-size:.72rem;font-weight:900;line-height:1.1}.client-mini-flag{min-height:24px;padding:5px 8px;font-size:.66rem}.client-flag.ready,.client-mini-flag.ready{border-color:#22c55e6b;background:#22c55e1f;color:#bbf7d0}.client-flag.warn,.client-mini-flag.warn{border-color:#ffd6406b;background:#ffd6401f;color:#ffec8b}.client-flag.danger,.client-mini-flag.danger{border-color:#f8717173;background:#f871711f;color:#fecaca}.client-flag.info,.client-mini-flag.info{border-color:#60a5fa6b;background:#60a5fa1c;color:#bfdbfe}.client-flag.muted,.client-mini-flag.muted{color:#cfc7b8;opacity:.78}.product-money-workbench{display:grid;gap:12px}.product-money-hero{border-color:#ffd64033;background:radial-gradient(circle at 18% 0%,rgba(255,214,64,.12),transparent 34%),linear-gradient(145deg,#ffffff0f,#ffd64009),#0f1114}.product-money-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:12px}.sales-engine-workbench{gap:14px}.sales-engine-hero{align-items:center}.sales-engine-hero .ops-report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sales-engine-hero .ops-report-actions button.active{border-color:#ffd736b3;color:#18130a;background:linear-gradient(145deg,#fffce4fa,#ffd31beb 46%,#b17100f5),#ffd31b;box-shadow:0 16px 36px #ffbe1c33,inset 0 1px #fffc,inset 0 -8px 14px #70430057}.sales-engine-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:12px;align-items:start}.sales-engine-rail{position:sticky;top:12px;display:grid;gap:9px;align-content:start;min-width:0}.sales-engine-rail button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;min-width:0;border:1px solid rgba(120,177,255,.18);border-radius:18px;padding:12px;color:#e7f1ffe0;text-align:left;background:linear-gradient(145deg,#131f32eb,#050c1ae0),#07101fdb;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff0a}.sales-engine-rail button:hover,.sales-engine-rail button:focus-visible,.sales-engine-rail button.active{border-color:#ffd64085;transform:translateY(-1px);background:radial-gradient(circle at 16% 0%,rgba(255,214,64,.22),transparent 36%),linear-gradient(145deg,#1e2531fa,#080e19f0)}.sales-engine-rail button.active{box-shadow:0 18px 42px #ffbe1c21,inset 0 0 0 1px #ffee9714}.sales-engine-rail span{display:flex;gap:8px;align-items:center;min-width:0;color:#fff4c4;font-weight:950}.sales-engine-rail strong{display:grid;place-items:center;min-width:30px;height:28px;border-radius:999px;color:#17120a;background:linear-gradient(145deg,#fff8ba,#ffd21f 56%,#a96e00);box-shadow:inset 0 1px #ffffffbf;font-size:.82rem}.sales-engine-rail small{grid-column:1 / -1;color:#d6e5f7a8;font-size:.72rem;line-height:1.35}.sales-engine-canvas{min-width:0;border:1px solid rgba(120,177,255,.18);border-radius:22px;padding:12px;background:radial-gradient(circle at 100% 0%,rgba(60,132,255,.12),transparent 28%),linear-gradient(145deg,#0b1322f0,#040913e8);box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff0a}.sales-engine-canvas-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;align-items:center;margin-bottom:10px;padding:0 2px 10px;border-bottom:1px solid rgba(120,177,255,.14)}.sales-engine-canvas-head strong{color:#fff4c4;font-size:1rem;font-weight:950}.sales-engine-canvas-head span{max-width:760px;color:#d6e5f7a8;font-size:.78rem;line-height:1.35}.sales-engine-canvas>.afterschool-offer-builder,.sales-engine-canvas>.membership-engine,.sales-engine-canvas>.product-manager,.sales-engine-canvas>.family-manager-view,.sales-engine-canvas>.checkout-console{min-width:0;margin:0}.sales-engine-canvas>.afterschool-offer-builder>.ops-hero:first-child,.sales-engine-canvas>.product-manager>.ops-hero:first-child,.sales-engine-canvas>.family-manager-view>.ops-hero:first-child,.sales-engine-canvas>.checkout-console>.ops-hero:first-child{display:none}@media(max-width:980px){.sales-engine-layout{grid-template-columns:1fr}.sales-engine-rail{position:static;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.afterschool-offer-builder{display:grid;gap:12px}.membership-builder-merged,.membership-engine{display:grid;gap:12px;align-content:start}.membership-builder-merged>.membership-builder>.ops-hero,.membership-builder-merged>.membership-builder>.ops-metric-grid,.membership-builder-merged>.membership-builder>.membership-builder-grid{display:none}.membership-builder-merged>.membership-builder>.purchase-options-map-card{display:grid;order:2;opacity:.92}.membership-engine-workspace{grid-template-columns:minmax(260px,.5fr) minmax(520px,1fr)}.membership-engine-fields{border-color:#ffd64033;background:radial-gradient(circle at 100% 0%,rgba(255,214,64,.12),transparent 32%),#080b0fe0}.membership-field-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin-bottom:12px}.membership-field-toggle-grid button{min-height:38px;border:1px solid rgba(255,214,64,.14);border-radius:12px;background:#ffffff0b;color:#f4eadb;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.membership-field-toggle-grid button.active{border-color:#ffd6408f;background:linear-gradient(135deg,#ffd64047,#ffffff0f);color:#fff7c8;box-shadow:inset 0 0 18px #ffd64014}.membership-engine-preview{display:flex;align-items:center;gap:12px;margin:10px 0 12px;padding:10px;border:1px solid rgba(255,214,64,.13);border-radius:14px;background:#ffffff0b}.membership-engine-preview strong,.membership-engine-preview small{display:block}.membership-engine-preview small{color:#f4eadbad;font-size:.78rem}.membership-engine-image{display:inline-flex;width:58px;height:58px;flex:0 0 58px;align-items:center;justify-content:center;border:1px solid rgba(255,214,64,.22);border-radius:15px;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.24),transparent 34%),linear-gradient(145deg,#ffd64033,#0000002e);color:#fff2a6;font-size:.9rem;font-weight:950;overflow:hidden}.membership-engine-image img{width:100%;height:100%;object-fit:cover}.compact-admin-hero{min-height:auto;padding:16px}.compact-admin-hero h3{font-size:clamp(1.05rem,1.7vw,1.35rem);letter-spacing:0}.compact-admin-hero p{max-width:760px;font-size:.82rem}.afterschool-builder-metrics{grid-template-columns:repeat(4,minmax(120px,1fr))}.afterschool-offer-workspace .client-editor textarea{min-height:86px}.product-money-list .wl-review-list{max-height:620px}.product-money-store-metrics{grid-template-columns:repeat(5,minmax(120px,1fr))}.store-config-module-grid{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:10px}.store-config-module-card{display:grid;gap:7px;min-height:152px;padding:12px;border:1px solid rgba(255,214,64,.16);border-radius:16px;background:radial-gradient(circle at 90% 0%,rgba(255,242,0,.12),transparent 36%),linear-gradient(145deg,#ffffff0f,#ffffff05),#07090be0;color:#f3eadb;font:inherit;text-align:left;cursor:pointer;overflow:hidden}.store-config-module-card:hover,.store-config-module-card:focus-visible{transform:translateY(-2px);border-color:#fff20080;box-shadow:0 18px 42px #0000003d,inset 0 0 30px #ffd64014}.store-config-module-card.active{border-color:#fff200bd;background:radial-gradient(circle at 88% 0%,rgba(255,242,0,.24),transparent 38%),linear-gradient(145deg,#ffd64021,#499fff0e),#07090bf0;box-shadow:0 0 0 1px #fff2002e,0 18px 42px #0000003d}.store-config-module-card>span{color:#fff200d1;font-size:.62rem;font-weight:950;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.store-config-module-card strong{color:#fff;font-size:.92rem}.store-config-module-card small,.store-config-module-card em{color:#e8e0d4b8;font-size:.68rem;line-height:1.32}.store-config-module-card em{align-self:end;color:#fff200;font-style:normal;font-weight:900}.product-money-detail .checkout-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.product-money-builder-panel{border-color:#ffd6403d;background:radial-gradient(circle at 0% 0%,rgba(255,214,64,.13),transparent 34%),radial-gradient(circle at 100% 0%,rgba(73,159,255,.13),transparent 34%),#070a10eb}.product-money-builder-panel .ops-chart-head p{margin:5px 0 0;color:#d8cfc2;line-height:1.35}.product-money-create-layout{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(280px,1.25fr) auto;gap:12px;align-items:stretch}.product-money-create-main,.product-money-step-list,.product-money-create-actions{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0b}.product-money-create-main{display:grid;align-content:start;gap:9px}.product-money-create-main h3{margin:0;color:#fff;font-size:1.08rem}.product-money-field-chips{display:flex;flex-wrap:wrap;gap:7px}.product-money-field-chips span{padding:6px 9px;border:1px solid rgba(255,214,64,.22);border-radius:999px;background:#ffd64014;color:#ffe984;font-size:.72rem;font-weight:900}.product-money-step-list{display:grid;gap:8px}.product-money-step-list span{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center}.product-money-step-list strong{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#ffd64029;color:#fff200;font-size:.78rem}.product-money-step-list small{color:#e8e0d4;font-size:.75rem;line-height:1.3}.product-money-create-actions{display:grid;align-content:center;gap:8px;min-width:190px}.product-money-create-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 12px;border:1px solid rgba(255,214,64,.34);border-radius:12px;background:linear-gradient(135deg,#ffd640e0,#ffb42dc7);color:#07090b;font:inherit;font-size:.78rem;font-weight:950;cursor:pointer}.product-money-create-actions .ghost-button{border-color:#ffffff1f;background:#ffffff0e;color:#f5ead8}.adapter-preview{max-height:420px;overflow:auto;margin:0;padding:14px;border:1px solid rgba(255,214,64,.16);border-radius:14px;background:#07090b;color:#e8e0d4;font-size:.78rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.product-money-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-money-checklist span{display:flex;gap:8px;align-items:center;min-height:44px;padding:11px 12px;border:1px solid rgba(255,214,64,.16);border-radius:14px;background:#ffd64012;color:#f3eadb;font-weight:850}.product-money-checklist svg{flex:0 0 auto;color:var(--gold)}.proposal-builder-view{display:grid;gap:14px}.proposal-builder-hero{border-color:#ffd6403d;background:radial-gradient(circle at 12% 0%,rgba(255,242,0,.14),transparent 30%),radial-gradient(circle at 92% 20%,rgba(73,159,255,.2),transparent 36%),linear-gradient(135deg,#040e20f0,#020712fa)}.proposal-builder-hero button{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid rgba(255,242,0,.4);border-radius:12px;background:linear-gradient(135deg,#fff2003d,#1e5fb99e);color:#fff;padding:0 14px;font-weight:850}.proposal-builder-grid{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(260px,.75fr);gap:14px;align-items:start}.proposal-builder-form{grid-row:span 2}.proposal-builder-form,.proposal-builder-preview,.proposal-builder-history{min-width:0}.proposal-builder-form label{display:grid;gap:6px;margin-top:10px;color:#e2eeffb8;font-size:.75rem;font-weight:850;letter-spacing:.03em}.proposal-builder-form input,.proposal-builder-form select,.proposal-builder-form textarea{width:100%;min-height:38px;border:1px solid rgba(113,177,255,.25);border-radius:10px;background:#050d1cd1;color:#f8fbff;padding:0 11px;font:inherit}.proposal-builder-form textarea{min-height:92px;padding-top:10px;resize:vertical}.proposal-checkbox{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;border:1px solid rgba(255,242,0,.18);border-radius:12px;background:#fff20012;padding:9px 10px}.proposal-checkbox input{width:auto;min-height:0}.proposal-preview-card{display:grid;gap:9px;border:1px solid rgba(92,169,255,.24);border-radius:16px;background:radial-gradient(circle at top right,rgba(255,242,0,.12),transparent 36%),#030a16b8;padding:14px}.proposal-preview-card>strong{color:#fff;font-size:1.08rem}.proposal-preview-card>small{color:#e2eeffad}.proposal-preview-card span{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(113,177,255,.16);padding-top:8px}.proposal-preview-card em{color:#e2eeffb3;font-style:normal}.proposal-preview-card b{color:#fff}.proposal-preview-card .total b{color:#fff200;font-size:1.1rem}.family-manager-view{display:grid;gap:14px}.family-manager-hero{border-color:#5ca9ff47;background:radial-gradient(circle at 10% 0%,rgba(92,169,255,.22),transparent 34%),radial-gradient(circle at 92% 18%,rgba(255,242,0,.12),transparent 32%),linear-gradient(135deg,#030d1ff2,#020711fa)}.family-manager-hero button,.family-manager-search>button,.family-link-row button,.family-link-list button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid rgba(92,169,255,.3);border-radius:11px;background:#0e2e60b8;color:#f5fbff;padding:0 12px;font-weight:850}.family-manager-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:14px;align-items:start}.family-manager-search,.family-manager-detail{min-width:0}.family-manager-search label,.family-link-row label{display:grid;gap:6px;color:#e2eeffb8;font-size:.74rem;font-weight:850}.family-manager-search input,.family-manager-search select,.family-link-row input,.family-link-row select{width:100%;min-height:38px;border:1px solid rgba(113,177,255,.25);border-radius:10px;background:#050d1cd1;color:#f8fbff;padding:0 11px;font:inherit}.family-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:10px}.family-search-row button{min-height:38px}.family-selected-pill{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center;margin-top:10px;padding:10px 12px;border:1px solid rgba(255,242,0,.24);border-radius:13px;background:#fff20014}.family-selected-pill strong{color:#fff200;font-size:.72rem;text-transform:uppercase}.family-selected-pill span{min-width:0;color:#fff;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-selected-pill small{grid-column:2;color:#e2eeffa8}.family-match-tabs{display:inline-flex;gap:6px;margin-top:12px;padding:4px;border:1px solid rgba(92,169,255,.18);border-radius:12px;background:#030b1985}.family-match-tabs button{min-height:30px;border:0;border-radius:9px;background:transparent;color:#e2eeffb8;padding:0 10px;font-size:.75rem;font-weight:900}.family-match-tabs button.active{background:#fff20024;color:#fff200}.family-similarity-list{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(92,169,255,.18);border-radius:14px;background:#030b1985}.family-similarity-list>strong{color:#f8fbff;font-size:.86rem}.family-similarity-list span{display:grid;grid-template-columns:minmax(88px,.58fr) repeat(2,minmax(0,1fr)) auto;gap:6px;align-items:center;padding:7px;border:1px solid rgba(92,169,255,.12);border-radius:11px;background:#050d1c94}.family-similarity-list small,.family-match-empty{color:#e2eeffa8}.family-similarity-list button{min-width:0;min-height:30px;overflow:hidden;border:1px solid rgba(92,169,255,.2);border-radius:9px;background:#0e2e609e;color:#f5fbff;padding:0 8px;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:850}.family-match-empty{margin:10px 0 0;font-size:.78rem}.family-result-list,.family-link-list,.family-related-results{display:grid;gap:8px;margin-top:12px;max-height:520px;overflow:auto;padding-right:4px}.family-result-list button,.family-related-results button,.family-link-list span,.family-person-card span{display:grid;gap:4px;border:1px solid rgba(92,169,255,.18);border-radius:13px;background:#030b19a3;color:#edf6ff;padding:10px 11px;text-align:left}.family-result-list button.active,.family-result-list button:hover,.family-result-list button:focus-visible,.family-related-results button.active,.family-related-results button:hover,.family-related-results button:focus-visible{border-color:#fff2006b;background:linear-gradient(135deg,#fff2001a,#155bb242)}.family-result-list small,.family-related-results small,.family-link-list small,.family-person-card small{color:#e2eeffa8}.compact-family-results{max-height:340px}.family-person-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.family-person-card strong{color:#fff200;overflow:hidden;text-overflow:ellipsis}.family-link-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,.7fr) auto;gap:10px;align-items:end;margin:14px 0}.family-link-builder{grid-template-columns:minmax(220px,1fr) minmax(150px,.58fr) auto}.family-link-list span{grid-template-columns:minmax(0,1fr) auto;align-items:center}.family-link-list span strong,.family-link-list span small{grid-column:1}.family-link-list span button{grid-column:2;grid-row:1 / span 2}.family-link-list .empty{border-style:dashed}.rank-progress-view{display:grid;gap:14px}.rank-progress-hero{border-color:#fff20038;background:radial-gradient(circle at 18% 6%,rgba(255,242,0,.18),transparent 34%),radial-gradient(circle at 88% 18%,rgba(92,169,255,.24),transparent 32%),linear-gradient(135deg,#030d1ff5,#020711fa)}.rank-progress-hero button,.rank-progress-form>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid rgba(92,169,255,.3);border-radius:11px;background:#0e2e60b8;color:#f5fbff;padding:0 12px;font-weight:850}.rank-progress-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rank-progress-metrics span{display:grid;gap:4px;min-height:78px;border:1px solid rgba(92,169,255,.18);border-radius:15px;background:linear-gradient(135deg,#091e43d1,#030a18e6),radial-gradient(circle at 85% 10%,rgba(255,242,0,.12),transparent 34%);padding:13px}.rank-progress-metrics strong{color:#fff200;font-size:1.55rem;line-height:1}.rank-progress-metrics small{color:#e2eeffad;font-weight:760}.rank-progress-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:14px;align-items:start}.rank-progress-view.teacher-mode .rank-progress-grid,.rank-test-command-shell .rank-progress-grid{grid-template-columns:minmax(0,1fr);width:100%}.rank-progress-view.teacher-mode .rank-progress-form,.rank-test-command-shell .rank-progress-form{grid-column:1 / -1;width:100%}.rank-progress-form,.rank-progress-list-panel{min-width:0}.rank-progress-form h4,.rank-progress-list-panel h4{margin-top:0}.rank-progress-form textarea{min-height:92px}.rank-cockpit-panel{border-color:#38bdf82e;background:radial-gradient(circle at 18% 4%,rgba(0,145,255,.2),transparent 30%),linear-gradient(135deg,#020817f5,#061a36eb);box-shadow:0 18px 60px #00000047,inset 0 0 42px #38bdf80f}.rank-cockpit-title{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(113,177,255,.14);border-radius:18px;background:#ffffff0a;padding:13px}.rank-cockpit-title h4{margin:0;color:#fff;font-size:1.05rem}.rank-cockpit-title small{display:block;margin-top:4px;color:#e2eeffb8;font-size:.76rem}.rank-cockpit-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.rank-cockpit-stats span{display:grid;gap:3px;border:1px solid rgba(113,177,255,.15);border-radius:15px;background:linear-gradient(135deg,#ffffff0e,#050d1c8a);padding:11px}.rank-cockpit-stats strong{color:#fff;font-size:1.15rem}.rank-cockpit-stats small{color:#e2eeffa8;font-size:.72rem;font-weight:850}.rank-station-open-button{min-height:36px;border:1px solid rgba(113,177,255,.24);border-radius:999px;background:#050d1cc2;color:#fff;padding:0 12px;font-weight:900}.rank-template-panel{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:9px;align-items:end;margin-bottom:12px}.rank-template-panel label{display:grid;gap:6px;color:#e2eeffb8;font-size:.74rem;font-weight:850}.rank-template-panel label.wide{grid-column:1 / -1}.rank-template-panel select,.rank-template-panel textarea{width:100%;border:1px solid rgba(113,177,255,.25);border-radius:10px;background:#050d1cd1;color:#f8fbff;padding:9px 11px;font:inherit}.rank-template-panel textarea{min-height:74px;resize:vertical}.rank-template-panel button{min-height:38px;border:1px solid rgba(255,242,0,.32);border-radius:11px;background:#fff20021;color:#fff;padding:0 12px;font-weight:850}.rank-template-source{margin:0;align-self:end;color:#e2eeffb8;font-size:.78rem;line-height:1.35}.rank-progress-checks{display:flex;flex-wrap:wrap;gap:8px}.rank-progress-checks button{min-height:38px;border:1px solid rgba(113,177,255,.22);border-radius:11px;background:#050d1cb8;color:#e2eeffc2;padding:0 12px;font-weight:850}.rank-progress-checks button.active{border-color:#fff2006b;background:linear-gradient(135deg,#fff20029,#155bb24d);color:#fff}.rank-fast-score{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(56,189,248,.18);border-radius:16px;background:linear-gradient(135deg,#04142ae0,#0b315b9e);padding:12px;box-shadow:inset 0 0 24px #38bdf80f}.rank-fast-score strong{color:#fff;font-size:.95rem}.rank-fast-score small{display:block;color:#e2eeffb8;font-size:.76rem;line-height:1.35;margin-top:3px}.rank-fast-score>button,.rank-score-palette button,.rank-bulk-actions button{min-height:38px;border:1px solid rgba(113,177,255,.22);border-radius:999px;background:#050d1cc2;color:#e2eeffd1;padding:0 13px;font-size:.78rem;font-weight:900;cursor:pointer}.rank-fast-score>button.active,.rank-score-palette button.active{border-color:#fff2008a;background:linear-gradient(135deg,#fff20038,#155bb25c);color:#fff}.rank-score-palette,.rank-bulk-actions,.rank-score-counts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px}.rank-score-palette button.pass,.rank-test-row.score-pass{border-color:#22c55e61}.rank-score-palette button.needs_work,.rank-test-row.score-needs_work{border-color:#fb923c73}.rank-score-palette button.excellent,.rank-test-row.score-excellent{border-color:#38bdf873}.rank-score-palette button.not_checked,.rank-test-row.score-not_checked{border-color:#94a3b833}.rank-score-counts span{border:1px solid rgba(113,177,255,.14);border-radius:999px;background:#ffffff0a;color:#e2eeffd1;padding:5px 9px;font-size:.72rem;font-weight:850}.rank-group-tester{display:grid;gap:12px;border:1px solid rgba(113,177,255,.16);border-radius:18px;background:linear-gradient(135deg,#030a19eb,#0e2a539e);padding:13px}.rank-group-head,.rank-group-stage,.rank-group-actions,.rank-group-score-buttons{display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:space-between}.rank-group-head strong{color:#fff}.rank-group-head small,.rank-group-note{color:#e2eeffb8;font-size:.77rem;line-height:1.35}.rank-section-light{border:1px solid rgba(248,113,113,.65);border-radius:999px;background:#7f1d1d6b;color:#fecaca;padding:8px 12px;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 0 18px #f871712e}.rank-section-light.green{border-color:#22c55eb3;background:#14532d7a;color:#bbf7d0;box-shadow:0 0 18px #22c55e33}.rank-group-setup{display:grid;grid-template-columns:minmax(130px,220px);gap:9px;align-items:start}.rank-group-setup label,.rank-student-search label{display:grid;gap:6px;color:#e2eeffb8;font-size:.74rem;font-weight:850}.rank-group-setup textarea,.rank-group-setup input,.rank-student-search input{width:100%;border:1px solid rgba(113,177,255,.25);border-radius:10px;background:#050d1cd1;color:#f8fbff;padding:9px 11px;font:inherit}.rank-group-setup textarea{min-height:74px;resize:vertical}.rank-student-search{position:relative;display:grid;gap:7px;min-width:0}.rank-cockpit-title .rank-student-search{width:100%}.rank-teacher-search-row{display:grid;grid-template-columns:minmax(260px,520px);align-items:start}.rank-student-search>small{color:#e2eeff9e;font-weight:750}.rank-student-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:8;display:grid;gap:6px;max-height:144px;overflow:auto;padding:7px;border:1px solid rgba(113,177,255,.22);border-radius:14px;background:#010713f5;box-shadow:0 18px 36px #00000057}.rank-student-search-results button{display:grid;gap:2px;border:1px solid rgba(74,222,128,.28);border-radius:12px;background:linear-gradient(135deg,#064e3b94,#07598552);color:#f8fbff;padding:8px 10px;text-align:left;cursor:pointer}.rank-student-search-results button:hover{border-color:#4ade809e;transform:translateY(-1px)}.rank-student-search-results strong{font-size:.86rem}.rank-student-search-results span{color:#e2eeffa3;font-size:.72rem}.rank-section-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(74px,auto);gap:10px;max-height:390px;overflow:auto;padding:12px;border:1px solid rgba(82,154,255,.24);border-radius:22px;background:radial-gradient(circle at top left,rgba(22,136,255,.18),transparent 38%),linear-gradient(180deg,#ffffff0d,#ffffff04),#020812c7;box-shadow:inset 0 1px #ffffff12,0 20px 56px #0003}.rank-section-strip button{--tool-accent: #1688ff;--tool-accent-soft: rgba(22, 136, 255, .18);--tool-accent-line: rgba(82, 154, 255, .26);position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:8px 9px;align-items:center;min-height:78px;overflow:hidden;border:1px solid var(--tool-accent-line);border-radius:18px;background:radial-gradient(circle at 100% 0%,var(--tool-accent-soft),transparent 48%),radial-gradient(circle at 0% 100%,rgba(255,242,0,.05),transparent 44%),linear-gradient(180deg,#ffffff0b,#ffffff03),#030a15d1;color:#f4f8ff;padding:10px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.rank-section-strip button:after{content:"";position:absolute;inset:auto 12px 9px;height:1px;background:linear-gradient(90deg,transparent,var(--tool-accent),transparent);opacity:.36}.rank-section-strip button:hover,.rank-section-strip button:focus-visible{transform:translateY(-1px);border-color:#4fa6ffb8;box-shadow:inset 0 0 24px #1688ff21,0 12px 34px #00000040}.rank-section-strip button.teacher-done{--tool-accent: #fbbf24;--tool-accent-soft: rgba(251, 191, 36, .16);--tool-accent-line: rgba(251, 191, 36, .34);background:radial-gradient(circle at 100% 0%,var(--tool-accent-soft),transparent 48%),radial-gradient(circle at 0% 100%,rgba(255,242,0,.05),transparent 44%),linear-gradient(180deg,#ffffff0b,#ffffff03),#030a15d1}.rank-section-strip button.green{--tool-accent: #22c55e;--tool-accent-soft: rgba(34, 197, 94, .16);--tool-accent-line: rgba(34, 197, 94, .34);background:radial-gradient(circle at 100% 0%,var(--tool-accent-soft),transparent 48%),radial-gradient(circle at 0% 100%,rgba(255,242,0,.05),transparent 44%),linear-gradient(180deg,#ffffff0b,#ffffff03),#030a15d1}.rank-section-strip button.active{border-color:#fff200a8;background:radial-gradient(circle at top right,rgba(255,242,0,.16),transparent 45%),radial-gradient(circle at left,rgba(22,136,255,.2),transparent 48%),#020811d1;box-shadow:inset 0 0 24px #1688ff21,0 0 0 1px #fff20029,0 0 24px #fff2001f}.rank-section-strip strong{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(82,154,255,.28);border-radius:13px;background:#1688ff24;color:#fff200;font-size:.76rem;font-weight:950}.rank-section-strip span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;color:#fff;font-size:.8rem;font-weight:950;line-height:1.16;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rank-section-strip small{grid-column:1 / -1;justify-self:start;padding:3px 7px;border:1px solid rgba(255,242,0,.28);border-radius:999px;background:radial-gradient(circle at top,rgba(255,242,0,.18),transparent 58%),#1688ff1f;color:#fff200;font-size:.66rem;font-weight:950}.rank-section-strip{grid-template-columns:repeat(6,minmax(112px,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(86px,auto);align-items:stretch;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.rank-section-strip .rank-section-tool.admin-overview-tool-card{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:9px 10px;min-height:86px;padding:11px;border:1px solid var(--tool-accent-line);border-radius:18px;background:radial-gradient(circle at 100% 0%,var(--tool-accent-soft),transparent 48%),radial-gradient(circle at 0% 100%,rgba(255,242,0,.05),transparent 44%),linear-gradient(180deg,#ffffff0b,#ffffff03),#030a15d1;color:#f4f8ff;cursor:pointer}.rank-section-strip .rank-section-tool.tool-hero{grid-column:span 2;grid-row:span 2;align-content:end;min-height:184px;padding:15px}.rank-section-strip .rank-section-tool.tool-wide{grid-column:span 2}.rank-section-strip .rank-section-tool.tool-tall{grid-row:span 2}.rank-section-strip .rank-section-tool.red{--tool-accent: #1688ff;--tool-accent-soft: rgba(22, 136, 255, .18);--tool-accent-line: rgba(82, 154, 255, .26)}.rank-section-strip .rank-section-tool.teacher-done{--tool-accent: #fff200;--tool-accent-soft: rgba(255, 242, 0, .14);--tool-accent-line: rgba(255, 242, 0, .28)}.rank-section-strip .rank-section-tool.green{--tool-accent: #28ff9c;--tool-accent-soft: rgba(40, 255, 156, .13);--tool-accent-line: rgba(40, 255, 156, .26)}.rank-section-strip .rank-section-tool.active{border-color:#fff200a8;background:radial-gradient(circle at top right,rgba(255,242,0,.16),transparent 45%),radial-gradient(circle at left,rgba(22,136,255,.2),transparent 48%),#020811d1}.rank-section-strip .rank-section-number{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--tool-accent-line);border-radius:15px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.22),transparent 34%),linear-gradient(145deg,var(--tool-accent-soft),rgba(4,10,20,.58));color:var(--tool-accent);font-size:.84rem;font-style:normal;font-weight:1000;box-shadow:inset 0 1px #ffffff14}.rank-section-strip .rank-section-tool.tool-hero .rank-section-number{width:50px;height:50px;border-radius:18px;font-size:1rem}.rank-section-strip .rank-section-tool>span{display:grid;gap:3px;min-width:0;overflow:visible;text-overflow:initial;color:inherit;font-size:inherit;line-height:normal;-webkit-line-clamp:unset}.rank-section-strip .rank-section-tool>span strong,.rank-section-strip .rank-section-tool>span small,.rank-section-strip .rank-section-tool>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-section-strip .rank-section-tool>span strong{display:block;width:auto;height:auto;border:0;border-radius:0;background:transparent;color:#fff;font-size:.82rem;font-weight:950}.rank-section-strip .rank-section-tool.tool-hero>span strong{font-size:1rem}.rank-section-strip .rank-section-tool>span small{grid-column:auto;justify-self:auto;padding:0;border:0;border-radius:0;background:transparent;color:#d8eaff9e;font-size:.62rem;font-weight:900;text-transform:uppercase}.rank-section-strip .rank-section-tool>span b{display:-webkit-box;color:#d8eaffb8;font-size:.68rem;font-weight:750;line-height:1.35;white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical}.rank-test-station{display:grid;grid-template-columns:minmax(360px,1fr) minmax(240px,.38fr);gap:14px;align-items:stretch;border:1px solid rgba(56,189,248,.18);border-radius:18px;background:linear-gradient(90deg,rgba(56,189,248,.07) 0 1px,transparent 1px 100%),radial-gradient(circle at 35% 20%,rgba(59,130,246,.16),transparent 42%),#020817b3;background-size:34px 100%,auto,auto;padding:12px}.rank-section-floating-canvas{top:58px;left:clamp(8px,5vw,92px);width:min(1080px,calc(100vw - 22px));height:min(720px,calc(100vh - 76px));z-index:80}.rank-section-floating-canvas.section-green{border-color:#28ff9c61}.rank-section-floating-canvas.teacher-done{border-color:#fff2006b}.rank-section-floating-canvas.section-red{border-color:#529aff3d}.rank-section-floating-canvas .admin-floating-canvas-body{display:grid;min-height:0}.rank-section-floating-canvas .rank-test-station{min-height:100%;border-radius:16px}.rank-station-main{display:grid;grid-template-rows:minmax(210px,.9fr) auto auto;gap:12px;min-height:0}.rank-station-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.rank-station-top small,.rank-current-kid small,.rank-current-kid span{color:#e2eeffb8;font-size:.76rem}.rank-station-top h4{margin:3px 0 0;color:#fff;font-size:clamp(1.05rem,2vw,1.55rem)}.rank-station-top button,.rank-station-docked button{min-height:36px;border:1px solid rgba(113,177,255,.24);border-radius:999px;background:#050d1cc2;color:#fff;padding:0 12px;font-weight:900}.rank-station-score-tools{display:grid;gap:10px;padding:11px;border:1px solid rgba(82,154,255,.2);border-radius:18px;background:radial-gradient(circle at top right,rgba(22,136,255,.16),transparent 42%),#0107137a}.rank-station-tap-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rank-station-tap-head strong{color:#fff;font-size:.9rem}.rank-station-tap-head button{min-height:34px;border:1px solid rgba(113,177,255,.24);border-radius:999px;background:#050d1cc2;color:#fff;padding:0 12px;font-weight:900}.rank-station-tap-head button.active{border-color:#fff20080;background:linear-gradient(135deg,#fff20033,#155bb24d)}.rank-current-kid{display:grid;place-items:center;gap:10px;min-height:230px;border:1px solid rgba(255,242,0,.3);border-radius:20px;background:radial-gradient(circle at 50% 0%,rgba(255,242,0,.18),transparent 42%),linear-gradient(135deg,#fff2001c,#155bb22e);text-align:center}.rank-current-kid strong{color:#fff;max-width:100%;overflow-wrap:anywhere;font-size:clamp(2.4rem,7vw,5.5rem);line-height:.95}.rank-current-kid-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.rank-current-kid-meta em{padding:6px 10px;border:1px solid rgba(255,242,0,.22);border-radius:999px;background:#fff20017;color:#fff200;font-size:.72rem;font-style:normal;font-weight:950;text-transform:uppercase}.rank-station-docked{display:grid;gap:5px;border:1px dashed rgba(113,177,255,.24);border-radius:15px;background:#ffffff09;padding:14px}.rank-station-docked strong{color:#fff}.rank-station-docked span{color:#e2eeffb8;font-size:.78rem}.rank-group-score-buttons{justify-content:stretch}.rank-group-score-buttons button,.rank-group-actions button,.rank-group-roster button{border:1px solid rgba(113,177,255,.18);border-radius:13px;background:#050d1cc2;color:#e2eeffdb;font-weight:900;cursor:pointer}.rank-group-score-buttons button{flex:1 1 150px;min-height:66px;font-size:1rem}.rank-group-score-buttons button.pass{border-color:#22c55e73}.rank-group-score-buttons button.needs_work{border-color:#fb923c8c}.rank-group-score-buttons button.excellent{border-color:#38bdf88c}.rank-group-score-buttons button.active,.rank-group-score-buttons button:hover{transform:translateY(-1px);color:#fff;box-shadow:inset 0 0 24px #ffffff14,0 14px 34px #00000047}.rank-group-score-buttons button.pass.active{background:#16a34a52}.rank-group-score-buttons button.needs_work.active{background:#ea580c57}.rank-group-score-buttons button.excellent.active{background:#0ea5e957}.rank-group-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;justify-content:stretch}.rank-group-actions button{min-height:38px;padding:0 12px}.rank-group-actions button:disabled,.rank-group-score-buttons button:disabled{opacity:.45;cursor:not-allowed}.rank-group-roster{display:grid;grid-template-columns:1fr;gap:8px;align-content:start;max-height:430px;min-height:0;overflow:auto;padding-right:4px}.rank-group-roster button{display:grid;gap:4px;text-align:left;padding:9px 10px}.rank-group-roster button.active{border-color:#fff20080;background:#fff2001f}.rank-group-roster button.ready{border-color:#22c55e75}.rank-group-roster button.scored{background:#14532d33}.rank-group-roster strong{color:#fff}.rank-group-roster small{color:#e2eeffad;font-size:.72rem}.rank-profile-defaults{display:flex;flex-wrap:wrap;gap:9px;align-items:center;border:1px solid rgba(113,177,255,.14);border-radius:14px;background:#ffffff09;padding:10px}.rank-profile-defaults button{min-height:36px;border:1px solid rgba(113,177,255,.22);border-radius:999px;background:#050d1cc7;color:#fff;padding:0 13px;font-weight:900}.rank-profile-defaults small,.rank-finalize-link{color:#e2eeffad;font-size:.74rem;line-height:1.35}.rank-single-test-panel{margin-top:0}.rank-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rank-test-grid span{display:grid;gap:7px;border:1px solid rgba(113,177,255,.16);border-radius:13px;background:#ffffff09;padding:10px}.rank-test-grid span.quick{cursor:pointer}.rank-test-grid span.quick:hover{background:#38bdf814;transform:translateY(-1px)}.rank-test-grid strong{color:#edf6ff;font-size:.86rem}.rank-test-grid div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rank-test-grid button{min-height:30px;border:1px solid rgba(113,177,255,.18);border-radius:9px;background:#050d1cb3;color:#e2eeffb8;font-size:.74rem;font-weight:850}.rank-test-grid button.active{border-color:#fff2006b;background:#fff20024;color:#fff}.rank-save-actions{display:flex;flex-wrap:wrap;gap:9px}.rank-save-actions button{flex:1 1 180px}.rank-combined-panel{display:grid;gap:10px;margin-bottom:14px;border:1px solid rgba(113,177,255,.16);border-radius:16px;background:#ffffff09;padding:12px}.rank-panel-title h4{margin:0;color:#fff;font-size:.95rem}.rank-panel-title small{display:block;color:#e2eeffad;font-size:.74rem;line-height:1.35;margin-top:4px}.rank-combined-list{display:grid;gap:8px}.rank-combined-list p{margin:0;color:#e2eeffb3;font-size:.8rem}.rank-combined-card{display:grid;gap:4px;text-align:left;border:1px solid rgba(113,177,255,.18);border-radius:13px;background:#050d1cbd;color:#fff;padding:10px 11px;cursor:pointer}.rank-combined-card.ready_to_test{border-color:#22c55e5c;background:linear-gradient(135deg,#16653440,#050d1cc7)}.rank-combined-card.needs_review{border-color:#fb923c80;background:linear-gradient(135deg,#9a341247,#050d1cc7)}.rank-combined-card strong{font-size:.9rem}.rank-combined-card span,.rank-combined-card small,.rank-combined-card em{color:#e2eeffb8;font-size:.74rem;font-style:normal}.rank-progress-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.45fr);gap:10px;margin-bottom:12px}.rank-progress-toolbar label{display:grid;gap:6px;color:#e2eeffb8;font-size:.74rem;font-weight:850}.rank-progress-toolbar input,.rank-progress-toolbar select{width:100%;min-height:38px;border:1px solid rgba(113,177,255,.25);border-radius:10px;background:#050d1cd1;color:#f8fbff;padding:0 11px;font:inherit}.rank-progress-list{display:grid;gap:9px;max-height:560px;overflow:auto;padding-right:4px}.rank-progress-list button,.rank-progress-list .empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(92,169,255,.18);border-radius:13px;background:#030b19a3;color:#edf6ff;padding:10px 11px;text-align:left}.rank-progress-list button:hover,.rank-progress-list button:focus-visible{border-color:#fff2006b;background:linear-gradient(135deg,#fff2001a,#155bb242)}.rank-progress-list span{display:grid;gap:3px;min-width:0}.rank-progress-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-progress-list small,.rank-progress-list em{color:#e2eeffa8;font-style:normal}.message-outbox-view{display:grid;gap:14px}.message-outbox-hero{border-color:#5ca9ff47;background:radial-gradient(circle at 10% 10%,rgba(92,169,255,.22),transparent 34%),radial-gradient(circle at 86% 12%,rgba(255,242,0,.12),transparent 30%),linear-gradient(135deg,#030d1ff5,#020711fa)}.message-outbox-hero button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid rgba(92,169,255,.3);border-radius:11px;background:#0e2e60b8;color:#f5fbff;padding:0 12px;font-weight:850}.communication-group-setup{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(300px,1.15fr) minmax(260px,.9fr) auto;gap:12px;align-items:stretch;border:1px solid rgba(92,169,255,.2);border-radius:16px;background:linear-gradient(135deg,#061530eb,#030a17eb);color:#edf6ff;padding:13px}.communication-group-setup h4{margin:2px 0 6px;color:#fff}.communication-group-setup small{color:#e2eeffad}.communication-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.communication-group-grid button{display:grid;gap:4px;min-height:112px;border:1px solid rgba(92,169,255,.2);border-radius:13px;background:#05122acc;color:#edf6ff;padding:10px;text-align:left;cursor:pointer}.communication-group-grid button.active{border-color:#fff200b8;background:radial-gradient(circle at 20% 0%,rgba(255,242,0,.16),transparent 38%),#05173af0;box-shadow:inset 0 0 28px #fff20014,0 0 0 1px #fff20014}.communication-group-grid strong,.communication-group-grid span,.communication-group-grid em{overflow:hidden;text-overflow:ellipsis}.communication-group-grid strong{color:#fff200}.communication-group-grid span,.communication-group-grid em{color:#e2eeffb8;font-style:normal;font-size:.72rem;font-weight:850;text-transform:uppercase}.communication-group-editor{display:grid;gap:8px;min-width:0}.communication-group-editor label{display:grid;gap:5px;color:#e2eeffbd;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.communication-group-editor input,.communication-group-editor select{width:100%;min-height:36px;border:1px solid rgba(92,169,255,.22);border-radius:11px;background:#020814eb;color:#f5fbff;padding:0 10px}.communication-group-toggle{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;color:#f5fbff!important}.communication-group-toggle input{width:16px;min-height:16px;accent-color:#fff200}.communication-group-editor .ready{color:#8dffb6}.communication-group-editor .needs-review{color:#ffcf6a}.communication-group-actions{display:grid;gap:8px;align-content:start;min-width:160px}.communication-group-actions button{min-height:36px;border:1px solid rgba(255,242,0,.26);border-radius:11px;background:#fff2001f;color:#fff;font-weight:900;cursor:pointer}.communication-group-actions button:disabled{cursor:not-allowed;opacity:.55}.communication-mailer-panel{display:grid;gap:12px;border:1px solid rgba(92,169,255,.18);border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(255,242,0,.12),transparent 32%),linear-gradient(135deg,#04132df0,#030a17f0);color:#edf6ff;padding:13px}.communication-mailer-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.communication-mailer-head h4{margin:2px 0 5px;color:#fff}.communication-mailer-head small,.communication-mailer-grid label,.communication-mailer-grid small{color:#e2eeffb8}.communication-mailer-head button,.communication-mailer-actions button{min-height:36px;border:1px solid rgba(255,242,0,.28);border-radius:11px;background:#fff2001f;color:#fff;font-weight:900;cursor:pointer}.communication-provider-strip{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) minmax(190px,.9fr);gap:9px;align-items:end;border:1px solid rgba(92,169,255,.16);border-radius:13px;background:#02081473;padding:10px}.communication-provider-strip label{display:grid;gap:5px;color:#e2eeffb8;font-size:.66rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.communication-provider-strip input{min-height:34px;border:1px solid rgba(92,169,255,.2);border-radius:10px;background:#01060ef2;color:#f5fbff;padding:0 9px}.communication-provider-status{display:grid;gap:4px;color:#e2eeffb8}.communication-provider-status strong{color:#fff200}.communication-provider-status button{min-height:34px;border:1px solid rgba(255,242,0,.26);border-radius:10px;background:#fff2001f;color:#fff;font-weight:900;cursor:pointer}.communication-mailer-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(240px,1.2fr);gap:10px;align-items:end}.communication-mailer-grid label{display:grid;gap:6px;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.communication-mailer-grid label.wide{grid-column:1 / -1}.communication-mailer-grid input,.communication-mailer-grid select,.communication-mailer-grid textarea{width:100%;min-height:38px;border:1px solid rgba(92,169,255,.22);border-radius:11px;background:#020814eb;color:#f5fbff;padding:0 10px}.communication-mailer-grid textarea{min-height:100px;padding:10px;resize:vertical}.communication-mailer-audience{display:grid;gap:3px;min-height:70px;border:1px solid rgba(92,169,255,.18);border-radius:13px;background:#05122ab8;padding:10px}.communication-mailer-audience strong{color:#fff200;font-size:1.35rem}.communication-mailer-audience span{color:#fff;font-weight:900}.communication-mailer-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;grid-column:1 / -1}.communication-mailer-actions button:disabled{cursor:not-allowed;opacity:.55}.message-outbox-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.message-outbox-metrics span{display:grid;gap:4px;min-height:72px;border:1px solid rgba(92,169,255,.18);border-radius:15px;background:linear-gradient(135deg,#091e43d1,#030a18e6);padding:13px}.message-outbox-metrics strong{color:#fff200;font-size:1.35rem;line-height:1}.message-outbox-metrics small,.message-outbox-card small,.message-outbox-boundary{color:#e2eeffa8}.message-outbox-filters{display:flex;flex-wrap:wrap;gap:8px}.message-outbox-filters button{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid rgba(113,177,255,.22);border-radius:999px;background:#050d1cb8;color:#e2eeffc7;padding:0 12px;font-weight:850}.message-outbox-filters button.active{border-color:#fff2006b;background:linear-gradient(135deg,#fff20029,#155bb24d);color:#fff}.message-outbox-filters em{min-width:24px;border-radius:999px;background:#ffffff14;color:#fff200;font-style:normal;text-align:center}.message-outbox-search{width:min(520px,100%)}.message-outbox-list{display:grid;gap:10px;max-height:660px;overflow:auto;padding-right:4px}.message-outbox-card,.message-outbox-empty{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid rgba(92,169,255,.18);border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(92,169,255,.12),transparent 35%),#030b19b8;color:#edf6ff;padding:12px}.message-outbox-card.status-failed{border-color:#ff5c5c6b}.message-outbox-card.status-approved,.message-outbox-card.status-queued{border-color:#fff2005c}.message-outbox-card.status-delivered,.message-outbox-card.status-sent{border-color:#4fffa657}.message-outbox-card h4{margin:2px 0 5px}.message-outbox-card p{margin:0 0 8px;color:#e2eeffbd}.message-outbox-proof-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.message-outbox-proof-chips span{border:1px solid rgba(92,169,255,.2);border-radius:999px;background:#ffffff0e;color:#e2eeffb8;padding:4px 7px;font-size:.68rem;font-weight:900;text-transform:uppercase}.message-outbox-actions{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:7px;min-width:200px}.message-outbox-actions button{min-height:32px;border:1px solid rgba(92,169,255,.24);border-radius:10px;background:#0e2e609e;color:#f5fbff;font-weight:850}.message-outbox-actions button:disabled{opacity:.55}.message-outbox-empty-guide{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-width:210px}.message-outbox-empty-guide span{width:100%;color:#e2eeff8f;font-size:.72rem;font-weight:850;text-transform:uppercase}.message-outbox-empty-guide button{border:1px solid rgba(92,169,255,.22);border-radius:999px;background:#0f39766b;color:#edf6ff;padding:7px 10px;font-weight:850}.message-outbox-boundary{font-size:.82rem}.notification-queue-view{display:grid;gap:14px}.notification-queue-hero{border-color:#ff5c5c3d;background:radial-gradient(circle at 12% 12%,rgba(255,92,92,.16),transparent 34%),radial-gradient(circle at 88% 10%,rgba(255,242,0,.12),transparent 28%),linear-gradient(135deg,#030d1ff5,#020711fa)}.notification-queue-hero button,.notification-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:1px solid rgba(92,169,255,.3);border-radius:11px;background:#0e2e60b8;color:#f5fbff;padding:0 12px;font-weight:850}.notification-queue-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:10px;align-items:center}.notification-search{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid rgba(92,169,255,.22);border-radius:999px;background:#050d1cbd;color:#e2eeffb8;padding:0 12px}.notification-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f5fbff;font:inherit}.notification-queue-list{display:grid;gap:10px;max-height:680px;overflow:auto;padding-right:4px}.notification-queue-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,auto);gap:12px;align-items:start;border:1px solid rgba(92,169,255,.18);border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(92,169,255,.1),transparent 34%),#030b19bd;color:#edf6ff;padding:12px}.notification-queue-card.priority-high,.notification-queue-card.priority-urgent,.notification-queue-card.priority-danger,.notification-queue-card.status-failed,.notification-queue-card.status-error{border-color:#ff5c5c6b;box-shadow:inset 3px 0 #ff5c5cb3}.notification-queue-card.status-resolved,.notification-queue-card.status-done,.notification-queue-card.status-closed{border-color:#4fffa647;opacity:.78}.notification-queue-card h4{margin:2px 0 5px}.notification-queue-card p{max-height:4.7em;margin:0 0 8px;overflow:hidden;color:#e2eeffbd}.notification-queue-card small{color:#e2eeff9e}.notification-actions{display:grid;gap:7px}.notification-actions button:first-child{border-color:#fff2005c;background:linear-gradient(135deg,#fff20026,#0e2e60b8)}.provider-verifier-view{display:grid;gap:14px}.provider-verifier-hero{border-color:#4fffa63d;background:radial-gradient(circle at 14% 8%,rgba(79,255,166,.18),transparent 34%),radial-gradient(circle at 88% 14%,rgba(92,169,255,.22),transparent 32%),linear-gradient(135deg,#030d1ff5,#020711fa)}.provider-verifier-hero button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid rgba(92,169,255,.3);border-radius:11px;background:#0e2e60b8;color:#f5fbff;padding:0 12px;font-weight:850}.provider-verifier-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.provider-verifier-metrics span{display:grid;gap:4px;min-height:72px;border:1px solid rgba(92,169,255,.18);border-radius:15px;background:linear-gradient(135deg,#091e43d1,#030a18e6);padding:13px}.provider-verifier-metrics strong{color:#fff200;font-size:1.35rem;line-height:1}.provider-verifier-metrics small{color:#e2eeffa8}.provider-proof-workbench{border-color:#fff20033;background:radial-gradient(circle at 3% 0%,rgba(255,242,0,.12),transparent 30%),linear-gradient(135deg,#061227eb,#020814f5)}.provider-proof-workbench .ops-chart-head p{margin:4px 0 0;color:#e2eeffa8}.provider-proof-workbench .admin-form-grid{margin-top:10px}.provider-verifier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.provider-verifier-card{display:grid;gap:12px;border:1px solid rgba(92,169,255,.18);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(92,169,255,.12),transparent 35%),#030b19b8;padding:14px}.provider-verifier-card.state-needs-data,.provider-verifier-card.state-needs-provider{border-color:#ffb14261}.provider-verifier-card.state-live,.provider-verifier-card.state-staging{border-color:#4fffa647}.provider-verifier-card h4{margin:0}.provider-verifier-values{display:grid;grid-template-columns:1fr 1fr;gap:9px}.provider-verifier-values span{display:grid;gap:5px;border:1px solid rgba(113,177,255,.16);border-radius:12px;background:#ffffff0a;padding:10px}.provider-verifier-values strong{color:#fff200}.provider-verifier-values small,.provider-verifier-card footer,.provider-verifier-blockers span{color:#e2eeffad}.provider-verifier-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.provider-verifier-card footer button{border:1px solid rgba(255,92,92,.32);border-radius:10px;background:#3f091257;color:#ffd7d7;font-weight:800;padding:7px 10px}.provider-verifier-blockers{display:grid;gap:8px;border:1px solid rgba(255,92,92,.32);border-radius:16px;background:#3f091247;padding:14px}.provider-verifier-blockers h4{margin:0}.provider-verifier-blockers span{border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.report-center-view{display:grid;gap:14px;width:100%;max-width:100%;min-width:0;overflow:hidden}.report-center-hero{border-color:#fff20038;background:radial-gradient(circle at 12% 8%,rgba(255,242,0,.16),transparent 32%),radial-gradient(circle at 86% 18%,rgba(79,255,166,.14),transparent 32%),linear-gradient(135deg,#030d1ff5,#020711fa)}.report-center-hero button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid rgba(92,169,255,.3);border-radius:11px;background:#0e2e60b8;color:#f5fbff;padding:0 12px;font-weight:850}.report-center-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:10px;width:100%;min-width:0}.report-center-metrics span,.report-center-checks article{display:grid;gap:4px;min-width:0;box-sizing:border-box;border:1px solid rgba(92,169,255,.18);border-radius:15px;background:linear-gradient(135deg,#091e43d1,#030a18e6);padding:13px;overflow:hidden}.report-center-metrics span{min-height:72px;align-content:center}.report-center-metrics strong{display:block;max-width:100%;color:#fff200;font-size:clamp(.9rem,1.4vw,1.16rem);line-height:1.08;overflow-wrap:anywhere;word-break:break-word}.report-center-metrics small,.report-center-checks small,.report-center-note{color:#e2eeffa8;min-width:0;overflow-wrap:anywhere}.report-center-view.drawer .report-center-metrics{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.report-center-view.drawer .report-center-metrics span{min-height:58px;padding:10px}.report-center-view.drawer .report-center-metrics strong{font-size:.86rem}.report-yoy-card{display:grid;gap:14px;border:1px solid rgba(92,169,255,.18);border-radius:18px;background:radial-gradient(circle at 92% 8%,rgba(92,169,255,.14),transparent 36%),#030b19b8;padding:14px}.report-center-months{display:grid;gap:12px;border:1px solid rgba(92,169,255,.18);border-radius:18px;background:radial-gradient(circle at 8% 10%,rgba(79,255,166,.1),transparent 34%),#030b19b8;padding:14px}.report-yoy-bars{display:flex;align-items:end;gap:12px;min-height:240px;overflow-x:auto;padding:12px 2px 2px}.report-yoy-bars span{display:grid;grid-template-rows:auto 1fr auto;gap:7px;align-items:end;min-width:84px;height:220px;color:#e2eeffc2}.report-yoy-bars strong,.report-yoy-bars small{text-align:center}.report-yoy-bars i{display:block;width:100%;height:var(--height);min-height:8px;border:1px solid rgba(255,242,0,.18);border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#fff200,#5ca9ff 55%,#1e4d92);box-shadow:0 0 18px #5ca9ff3d}.report-center-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.report-center-checks article.ready{border-color:#4fffa647}.report-center-checks article.needs-work{border-color:#ffb14261}.report-center-checks span{color:#fff200;font-weight:900;font-size:1.2rem}.report-center-note{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border:1px solid rgba(255,242,0,.2);border-radius:14px;background:#fff20014;padding:12px}@media(max-width:980px){.proposal-builder-grid,.family-manager-grid,.family-person-card,.family-link-row,.rank-progress-grid,.rank-progress-metrics,.rank-progress-toolbar,.rank-progress-list button,.rank-progress-list .empty,.rank-template-panel,.rank-test-station,.rank-group-setup,.rank-cockpit-stats,.communication-group-setup,.communication-group-grid,.communication-provider-strip,.communication-mailer-grid,.message-outbox-metrics,.message-outbox-card,.message-outbox-empty,.provider-verifier-metrics,.provider-verifier-grid,.provider-verifier-values,.report-center-metrics,.report-center-checks{grid-template-columns:1fr}.message-outbox-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.rank-section-strip{grid-template-columns:1fr;max-height:260px}.rank-current-kid strong{font-size:clamp(1.8rem,14vw,3.2rem)}}.payment-safety-box{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin-top:14px;padding:13px;border:1px solid rgba(255,214,64,.22);border-radius:16px;background:#ffd64014;color:#d8d0c2;line-height:1.45}.payment-safety-box strong{color:var(--gold)}.admin-internal-renewal-discount{grid-column:1 / -1;display:grid;gap:12px;margin-top:4px;padding:14px;border:1px solid rgba(255,214,64,.28);border-radius:16px;background:radial-gradient(circle at top right,rgba(255,214,64,.14),transparent 34%),#ffffff0b}.admin-internal-renewal-discount .ops-chart-head{padding:0;border:0;background:transparent}.admin-internal-renewal-discount .ops-chart-head h4{margin:0}.admin-internal-renewal-discount .ops-chart-head span{color:#ffe27a;border-color:#ffd6404d;background:#ffd64014}.admin-internal-renewal-discount .admin-muted-copy{margin:0}.membership-editor-actions{margin:0 0 12px}.membership-editor-actions button{min-height:42px;justify-content:center}.form-list-button{display:grid;gap:4px;width:100%;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09;color:inherit;text-align:left;cursor:pointer}.form-list-button.active,.form-list-button:hover,.form-list-button:focus-visible{border-color:#ffd6407a;background:#ffd6401f}.form-builder-editor textarea,.form-field-controls textarea{min-height:92px}.form-builder-url{display:block;margin-top:12px;color:#bfb8aa;overflow-wrap:anywhere}.form-field-palette{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.form-field-palette button{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:center;min-height:76px;padding:12px;border:1px solid rgba(255,214,64,.16);border-radius:16px;background:linear-gradient(145deg,#ffd6401a,#ffffff06),#111416;color:#fff;text-align:left;cursor:pointer}.form-field-palette button:hover,.form-field-palette button:focus-visible{border-color:#ffd64085;transform:translateY(-1px);box-shadow:inset 0 0 22px #ffd6401f,0 14px 28px #00000042}.form-field-palette strong{font-size:.82rem;font-weight:1000;text-transform:uppercase}.form-field-palette small{grid-column:1 / -1;color:#c9c1b4;line-height:1.35}.form-field-row{display:grid;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff09}.form-field-row.expanded{border-color:#ffd64038;box-shadow:inset 0 0 28px #ffd6400e}.form-field-summary{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.form-field-summary strong{display:block;color:#fff;font-size:.96rem;font-weight:1000}.form-field-summary small{color:#c9c1b4;font-weight:800}.form-field-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.form-field-controls .wide{grid-column:1 / -1}.form-field-row button,.form-field-palette button{min-height:42px}.form-field-row button{border:1px solid rgba(255,214,64,.28);border-radius:12px;background:#ffd6401a;color:#fff2a6;font-weight:900;cursor:pointer}.form-field-row .form-field-remove{border-color:#ff5b5b3d;background:#ff5b5b14;color:#ffb5ad}.checkbox-line{display:inline-flex;flex-direction:row;gap:8px;align-items:center;min-height:42px;color:#d9d1c3;font-weight:900}.checkbox-line input{width:auto}.public-form-section{padding:clamp(70px,9vw,120px) clamp(18px,6vw,76px);background:#101112;color:var(--ink)}.public-form-card{display:grid;gap:20px;max-width:980px;margin:0 auto;padding:clamp(20px,4vw,38px);border:1px solid rgba(255,214,64,.16);border-radius:28px;background:radial-gradient(circle at 92% 10%,rgba(255,214,64,.16),transparent 34%),#0b0d0f;box-shadow:0 28px 70px #00000057}.public-form-section.public-form-kiosk{min-height:100vh;padding-top:32px;background:radial-gradient(circle at 50% 0%,rgba(255,214,64,.15),transparent 34%),linear-gradient(180deg,#141617,#050607 72%)}.public-form-card.kiosk{max-width:900px;border-color:#ffd6405c;border-radius:22px;box-shadow:0 28px 90px #0000007a,inset 0 1px #ffffff14}.public-form-card h2{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.92}.public-form-card.kiosk h2{font-size:clamp(2rem,4vw,3.2rem)}.public-form-card p{color:#d4cbbd;line-height:1.6}.public-document-panel{display:grid;gap:16px;max-height:540px;overflow:auto;padding:clamp(16px,3vw,24px);border:1px solid rgba(255,214,64,.18);border-radius:22px;background:linear-gradient(135deg,#ffd64014,#ffffff06),#101315;box-shadow:inset 0 1px #ffffff0f}.public-document-head{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.public-document-head span,.public-document-head em{color:#ffd640eb;font-size:.72rem;font-style:normal;font-weight:1000;letter-spacing:.02em;text-transform:uppercase}.public-document-head strong{color:#fff;font-size:clamp(1rem,2vw,1.35rem)}.public-document-sections{display:grid;gap:12px}.public-document-sections article{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#00000029}.public-document-sections h3{margin:0 0 8px;color:#fff;font-size:.95rem}.public-document-sections ul{margin:10px 0 0;padding-left:20px;color:#d4cbbd;line-height:1.55}.public-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.public-form-card label{display:grid;gap:8px;min-width:0;color:#fff;font-size:.78rem;font-weight:1000;text-transform:uppercase}.public-form-card label.wide,.public-form-waiver,.public-document-panel{grid-column:1 / -1}.public-form-card input,.public-form-card select,.public-form-card textarea{width:100%;min-width:0;min-height:48px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#161a1c;color:#fff;padding:12px 14px;font:inherit;text-transform:none}.public-form-card textarea{min-height:120px;resize:vertical}.public-form-side-by-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-form-card.kiosk input,.public-form-card.kiosk select,.public-form-card.kiosk textarea{min-height:54px;font-size:1rem}.public-form-card button[type=submit]{min-height:52px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--gold),#e6b900);color:#111;font-weight:1000;text-transform:uppercase;cursor:pointer}.public-form-card.kiosk button[type=submit]{min-height:58px;font-size:1.05rem}.public-form-card button[disabled]{opacity:.65;cursor:wait}.weekly-media-page-head,.weekly-media-section{width:min(1180px,calc(100% - 32px));margin:0 auto}.weekly-media-page-head{padding:clamp(92px,12vw,140px) 0 18px}.weekly-media-page-head h1{margin:0;max-width:760px;color:#ffe572;font-size:clamp(2.4rem,8vw,5.8rem);line-height:.9}.weekly-media-page-head p:not(.eyebrow){max-width:620px;color:#ffffffc7;font-size:1.05rem;line-height:1.55}.weekly-media-section{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(18px,3vw,34px);align-items:stretch;padding:clamp(22px,4vw,38px);margin-top:clamp(28px,5vw,58px);margin-bottom:clamp(34px,6vw,76px);border:1px solid rgba(255,214,64,.22);border-radius:28px;background:linear-gradient(145deg,#ffd64021,#ffffff09 36%,#00000038),#101214;box-shadow:0 26px 70px #00000047,inset 0 1px #ffffff14}.weekly-media-section.standalone{margin-top:12px}.weekly-media-copy{display:flex;flex-direction:column;justify-content:center;gap:14px}.weekly-media-copy h2{margin:0;color:#fff;font-size:clamp(1.8rem,4vw,3.4rem);line-height:.98}.weekly-media-copy p:not(.eyebrow){margin:0;color:#ffffffc7;line-height:1.55}.weekly-media-meta{display:flex;flex-wrap:wrap;gap:8px}.weekly-media-meta span{padding:8px 11px;border:1px solid rgba(255,214,64,.25);border-radius:999px;color:#ffe572;font-size:.78rem;font-weight:900}.weekly-media-copy button{display:inline-flex;width:fit-content;align-items:center;gap:8px;min-height:46px;padding:0 18px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--gold),#f0b900);color:#111;font-weight:1000;cursor:pointer}.weekly-media-grid{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(180px,.75fr));gap:14px}.weekly-video-card,.weekly-photo-card,.weekly-article-card{min-height:260px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#070809}.weekly-video-card video,.weekly-photo-card img{display:block;width:100%;height:100%;object-fit:cover}.weekly-photo-card{position:relative}.weekly-photo-card span{position:absolute;right:12px;bottom:12px;left:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0000009e;color:#fff;font-size:.84rem;font-weight:1000}.weekly-article-card{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:18px;background:radial-gradient(circle at 90% 12%,rgba(255,214,64,.18),transparent 34%),linear-gradient(145deg,#ffffff14,#ffffff05),#0a0c0d}.weekly-article-card h3{margin:0;color:#fff7d0;font-size:clamp(1.12rem,1.8vw,1.55rem);line-height:1.08;letter-spacing:0}.weekly-article-card p:not(.eyebrow){margin:0;color:#ffffffc2;font-size:.9rem;line-height:1.42}.weekly-article-card a{display:inline-flex;width:fit-content;align-items:center;gap:7px;margin-top:4px;border:1px solid rgba(255,214,64,.28);border-radius:999px;padding:8px 12px;color:#ffe572;font-size:.82rem;font-weight:1000;text-decoration:none}.weekly-article-card a:hover,.weekly-article-card a:focus-visible{background:#ffd64024;color:#fff6c4}@media(max-width:880px){.weekly-media-section,.weekly-media-grid{grid-template-columns:1fr}.weekly-video-card,.weekly-photo-card,.weekly-article-card{min-height:220px}}@media(max-width:760px){.public-form-section{padding-right:12px;padding-left:12px}.public-form-card,.public-form-card.kiosk{width:100%;max-width:100%;padding:16px;border-radius:18px}.public-form-card h2,.public-form-card.kiosk h2{font-size:clamp(1.45rem,8vw,2.25rem);line-height:1.02;overflow-wrap:anywhere}.public-form-grid,.public-form-side-by-side{grid-template-columns:1fr}.public-form-card label,.public-form-card input,.public-form-card select,.public-form-card textarea,.public-form-waiver,.public-document-panel{max-width:100%;overflow-wrap:anywhere}.public-document-panel{max-height:none;padding:14px}.public-document-head{display:grid;justify-content:stretch}.public-document-sections article{padding:12px}.public-form-options .checkbox-line,.public-form-waiver .checkbox-line{align-items:flex-start}.public-form-card button[type=submit]{width:100%}}.public-form-waiver,.public-form-options{display:grid;gap:10px}.public-form-waiver{padding:16px;border:1px solid rgba(255,214,64,.2);border-radius:18px;background:#ffd64012}.public-document-panel{display:grid;gap:14px;padding:clamp(16px,3vw,24px);border:1px solid rgba(255,214,64,.18);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(255,214,64,.1),transparent 32%),#0000002e}.public-document-head{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.public-document-head span,.public-document-head em{color:var(--gold);font-size:.72rem;font-style:normal;font-weight:1000;text-transform:uppercase}.public-document-head strong{color:#fff;font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.1}.public-document-panel>p{margin:0;color:#d8cfc2;line-height:1.55}.public-document-sections{display:grid;gap:10px}.public-document-sections article{display:grid;gap:8px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#0003}.public-document-sections h3{margin:0;color:#fff;font-size:1rem}.public-document-sections p,.public-document-sections li{color:#d8cfc2;line-height:1.48}.public-document-sections p,.public-document-sections ul{margin:0}.ops-chart-card{position:relative;overflow:hidden;display:grid;align-content:start;gap:16px;min-height:240px;padding:18px;border:1px solid rgba(255,214,64,.14);border-radius:20px;background:radial-gradient(circle at 92% 12%,rgba(255,214,64,.18),transparent 34%),linear-gradient(145deg,#ffffff12,#ffffff05),#0b0d0f;box-shadow:inset 0 1px #ffffff14,0 22px 60px #00000052}.ops-chart-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,rgba(0,0,0,.58),transparent 82%)}.ops-chart-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 8%,rgba(255,214,64,.12) 42%,transparent 70%);opacity:0;transform:translate(-40%);transition:opacity .22s ease,transform .68s ease}.ops-chart-card:hover:after,.ops-chart-card:focus-within:after{opacity:1;transform:translate(38%)}.ops-chart-card>*{position:relative;z-index:1}.store-readiness-card{min-height:auto;gap:14px;border-color:#ffd6403d;background:radial-gradient(circle at 84% 6%,rgba(255,214,64,.2),transparent 30%),linear-gradient(145deg,#ffffff13,#ffd64006),#0b0d0f}.store-readiness-head p{max-width:720px;margin:6px 0 0;color:#d7cfbf;line-height:1.45}.store-readiness-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(255,214,64,.16);border-radius:16px;background:#ffd64012}.store-readiness-summary strong{color:#fff;font-size:1rem}.store-readiness-summary small{color:#cfc6b7;line-height:1.4}.store-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.store-readiness-item{display:grid;gap:5px;min-height:112px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0a}.store-readiness-item.ready{border-color:#22c55e47;background:radial-gradient(circle at 100% 0%,rgba(34,197,94,.12),transparent 42%),#ffffff09}.store-readiness-item.review{border-color:#ffd6405c;background:radial-gradient(circle at 100% 0%,rgba(255,214,64,.15),transparent 42%),#ffd6400b}.store-readiness-item strong{color:#fff;font-size:.86rem}.store-readiness-item em{color:var(--gold);font-size:.75rem;font-style:normal;font-weight:950;text-transform:uppercase}.store-readiness-item.ready em{color:#bbf7d0}.store-readiness-item small{color:#c9c0b2;line-height:1.35}.store-readiness-actions{display:flex;flex-wrap:wrap;gap:10px}.store-readiness-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 14px;border:1px solid rgba(255,214,64,.3);border-radius:999px;background:#ffd6401a;color:#fff4ba;font-weight:900;cursor:pointer}.store-readiness-actions button:hover,.store-readiness-actions button:focus-visible{border-color:#ffd6409e;background:#ffd6402b}.ops-chart-wide{min-height:260px}.ops-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-chart-head h4{margin:0;color:#fff;font-size:1rem}.ops-chart-head span{flex:0 0 auto;border:1px solid rgba(255,214,64,.28);border-radius:999px;padding:5px 9px;background:#ffd6401a;color:#ffd640;font-size:.7rem;font-weight:1000;text-transform:uppercase}.ops-funnel-bars,.ops-bar-list{display:grid;gap:12px}.ops-funnel-bars span,.ops-bar-list span{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:45px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#0003}.ops-funnel-bars span:before,.ops-bar-list span:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--bar-width);border-radius:inherit;background:linear-gradient(90deg,#ffd6406b,#ffd64014);animation:opsBarIn .76s ease both;animation-delay:var(--delay)}.ops-bar-list.cool span:before{background:linear-gradient(90deg,#48a4ff6b,#ffd64014)}.ops-funnel-bars strong,.ops-bar-list strong,.ops-funnel-bars em,.ops-bar-list em{position:relative;z-index:1}.ops-funnel-bars strong,.ops-bar-list strong{min-width:0;color:#fff;font-size:.86rem;overflow-wrap:anywhere}.ops-funnel-bars em,.ops-bar-list em{color:#ffd640;font-style:normal;font-weight:1000}.ops-bar-list p{margin:0;color:#bfb8aa}.ops-location-donut,.ops-gauge{position:relative;width:min(190px,70vw);aspect-ratio:1;margin:2px auto 0;border-radius:999px;display:grid;place-items:center;text-align:center;box-shadow:inset 0 0 0 14px #00000059,0 18px 46px #0000005c}.ops-location-donut{background:conic-gradient(#ffd640 0 var(--college),#48a4ff var(--college) 100%)}.ops-gauge{background:radial-gradient(circle at center,#0b0d0f 0 52%,transparent 53%),conic-gradient(from 270deg,#ffd640 0 var(--gauge),rgba(255,255,255,.1) var(--gauge) 180deg,transparent 180deg 360deg)}.ops-location-donut:before{content:"";position:absolute;width:min(126px,45vw);aspect-ratio:1;border-radius:inherit;background:#0b0d0f;box-shadow:inset 0 1px #ffffff14}.ops-location-donut strong,.ops-location-donut small,.ops-gauge strong,.ops-gauge small{position:relative;z-index:1;display:block}.ops-location-donut strong,.ops-gauge strong{color:#fff;font-size:2rem;line-height:1}.ops-location-donut small,.ops-gauge small{color:#bfb8aa;font-weight:800}.ops-chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.ops-chart-legend span{display:inline-flex;align-items:center;gap:6px;color:#d8cfc2;font-size:.78rem;font-weight:900}.ops-chart-legend i{width:10px;height:10px;border-radius:99px}.ops-chart-legend i.college{background:#ffd640}.ops-chart-legend i.oakwood{background:#48a4ff}@keyframes opsBarIn{0%{width:0;opacity:.2}to{width:var(--bar-width);opacity:1}}.ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ops-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-panel{display:grid;gap:14px;min-height:190px;padding:18px;border-radius:18px}.ops-panel h4{margin:0}.ops-list,.ops-funnel{display:grid;gap:9px}.ops-list span,.ops-funnel span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:38px;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0000002e}.ops-list strong,.ops-funnel strong{min-width:0;color:#fff;font-size:.86rem;overflow-wrap:anywhere}.ops-list em,.ops-funnel em{color:#ffd640;font-size:.78rem;font-style:normal;font-weight:1000;text-align:right}.ops-list small{grid-column:1 / -1;color:#a9a192;font-size:.74rem;line-height:1.35}.ops-list p{margin:0;color:#bfb8aa;line-height:1.45}.commerce-card{display:flex;flex-direction:column;min-height:100%;border-radius:18px;background:#111315;border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 48px #0000003d;transform:none!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.commerce-card:hover{transform:translateY(-5px)!important;border-color:#ffd640b8;box-shadow:0 0 34px #ffd64024,0 24px 60px #00000057}.commerce-media{position:relative;overflow:hidden;aspect-ratio:1 / .82;background:radial-gradient(circle at 50% 22%,rgba(255,214,64,.09),transparent 44%),#080909}.commerce-media img{width:100%;height:100%;object-fit:cover;padding:12px;border-radius:24px;transition:transform .42s ease}.commerce-card:hover .commerce-media img{transform:scale(1.045)}.commerce-media span{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#ffd640eb;color:#111;font-size:.62rem;font-weight:1000;text-transform:uppercase;box-shadow:0 8px 22px #0000003d}.commerce-body{display:flex;flex:1;flex-direction:column;gap:13px;padding:18px}.commerce-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.commerce-title-row h3{margin-bottom:0;color:#fff;font-size:1rem;line-height:1.25}.commerce-title-row small{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#1c2022;color:#b9b3a7;font-size:.62rem;font-weight:900;text-transform:uppercase}.commerce-body p{color:#aaa8a2;font-size:.88rem;line-height:1.55}.commerce-purchase-row{display:grid;gap:3px}.commerce-purchase-row strong{color:#fff;font-size:1.8rem;font-weight:1000;line-height:1}.commerce-purchase-row span{color:#8e8b84;font-size:.7rem;font-weight:800;text-transform:uppercase}.commerce-options{display:grid;gap:8px}.commerce-options small{color:#8e8b84;font-size:.66rem;font-weight:900;text-transform:uppercase}.commerce-options div{display:flex;flex-wrap:wrap;gap:7px}.commerce-options button{min-height:32px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#1c2022;color:#b7b4ad;font-size:.72rem;font-weight:900;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.commerce-options button:hover,.commerce-options button.active{border-color:#ffd640b8;background:#ffd64024;color:#ffe27a}.commerce-detail-toggle{display:inline-flex;align-items:center;gap:6px;width:max-content;min-height:32px;padding:0 10px;border:1px solid rgba(255,214,64,.18);border-radius:999px;background:#ffd6400b;color:#d8cfc2;font-size:.76rem;font-weight:900;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.commerce-detail-toggle:hover{border-color:#ffd64094;background:#ffd6401f;color:#ffe27a;box-shadow:0 0 18px #ffd6401f;transform:translateY(-1px)}.commerce-details{display:grid;gap:7px;padding:12px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.commerce-details span{color:#c8c3b7;font-size:.76rem;line-height:1.4}.commerce-details span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:999px;background:#ffd640;box-shadow:0 0 10px #ffd64073}.commerce-card a{min-height:44px;margin-top:auto;border-radius:10px;background:#ffd640;color:#111;box-shadow:0 0 18px #ffd64038;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.commerce-card a:hover{background:#ffe27a;box-shadow:0 0 28px #ffd64061;transform:translateY(-1px)}.photo-gallery-grid,.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.photo-gallery-card,.event-card{overflow:hidden;border-radius:18px;background:#111315;border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 48px #0000003d;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.photo-gallery-card{cursor:pointer}.photo-gallery-card:hover,.photo-gallery-card.active,.photo-gallery-card:focus-visible,.event-card:hover{transform:translateY(-5px);border-color:#ffd640b8;box-shadow:0 0 34px #ffd64024,0 24px 60px #00000057}.photo-gallery-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.photo-gallery-cover{position:relative;aspect-ratio:1.4 / 1;overflow:hidden;background:#080909}.photo-gallery-cover img,.event-card>img{width:100%;height:100%;object-fit:cover;transition:transform .42s ease}.photo-gallery-card:hover .photo-gallery-cover img,.event-card:hover>img{transform:scale(1.045)}.photo-gallery-cover span{position:absolute;left:14px;top:14px;padding:6px 9px;border-radius:999px;background:#ffd640eb;color:#111;font-size:.62rem;font-weight:1000;text-transform:uppercase}.photo-gallery-body,.event-card>div{display:flex;flex-direction:column;gap:13px;padding:18px}.photo-gallery-body small,.event-card small{color:#ffd640;font-size:.68rem;font-weight:900;text-transform:uppercase}.photo-gallery-body h3,.event-card h3{margin-bottom:0;color:#fff;font-size:1rem}.photo-gallery-card:hover h3,.photo-gallery-card.active h3,.photo-gallery-card:focus-visible h3{color:#ffe777}.photo-gallery-body p,.event-card p{color:#aaa8a2;font-size:.88rem;line-height:1.55}.photo-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.photo-strip img{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover;background:#080909}.photo-actions,.event-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto}.expanded-gallery{display:grid;gap:18px;padding:clamp(18px,3vw,28px);border-radius:22px;background:linear-gradient(135deg,rgba(255,214,64,.08),transparent 42%),#111315;border:1px solid rgba(255,255,255,.09);box-shadow:0 22px 56px #00000047}.expanded-gallery-header{display:flex;align-items:end;justify-content:space-between;gap:18px}.expanded-gallery-header h2{margin-bottom:8px;font-size:clamp(1.7rem,3.6vw,3.5rem)}.expanded-gallery-header p:not(.eyebrow){max-width:720px;margin-bottom:0;color:#aaa8a2;line-height:1.6}.expanded-gallery-header button{min-height:42px;padding:0 14px;border:0;border-radius:10px;background:#ffd640;color:#111;font-size:.72rem;font-weight:900;text-transform:uppercase;cursor:pointer}.expanded-gallery-header button:hover{background:#ffe27a;box-shadow:0 0 28px #ffd6404d;transform:translateY(-2px)}.expanded-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.expanded-photo-grid button{overflow:hidden;min-height:0;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#080909;cursor:zoom-in}.expanded-photo-grid img{width:100%;aspect-ratio:1.25 / 1;object-fit:cover;transition:transform .36s ease}.expanded-photo-grid button:hover{border-color:#ffd640ad;box-shadow:0 0 24px #ffd64024}.expanded-photo-grid button:hover img{transform:scale(1.045)}.photo-lightbox{position:fixed;inset:0;z-index:60;display:grid;place-items:center;gap:14px;padding:clamp(18px,4vw,54px);background:#000000e6}.photo-lightbox img{max-width:min(100%,1120px);max-height:82vh;border-radius:16px;object-fit:contain;box-shadow:0 28px 80px #0000008c}.photo-lightbox strong{color:#ffe27a;font-size:.82rem;text-transform:uppercase}.lightbox-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#111315;color:#fff;cursor:pointer}.lightbox-close:hover{border-color:#ffd640b8;color:#ffe27a}.photo-actions button,.photo-actions a,.event-actions button,.event-actions a,.related-gallery-strip button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#1c2022;color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase;cursor:pointer}.photo-actions button:hover,.photo-actions a:hover,.event-actions button:hover,.event-actions a:hover,.related-gallery-strip button:hover{border-color:#ffd640b8;background:#ffd64024;color:#ffe27a}.event-commerce-card .event-actions{margin-top:auto}.event-commerce-card .event-actions a{background:#ffd640;color:#111;border-color:transparent}.event-commerce-card .event-actions a:hover{background:#ffe27a;color:#111;box-shadow:0 0 24px #ffd64047}.party-intro,.party-packages,.party-details-grid,.party-conversion,.party-terms{padding:clamp(42px,6vw,74px) clamp(18px,6vw,76px);background:#101112;color:var(--ink)}.party-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:clamp(22px,5vw,64px);align-items:center}.party-intro p:not(.eyebrow),.party-conversion p{max-width:760px;color:#cbc4b9;line-height:1.72}.party-intro-card,.party-panel,.party-package-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,214,64,.1),transparent 38%),#171a1c;box-shadow:inset 0 1px #ffffff14,0 24px 70px #00000047}.party-intro-card{display:grid;gap:12px;min-height:240px;padding:24px;border-radius:24px}.party-intro-card svg,.party-conversion-steps svg{color:var(--fac-gold-bright)}.party-intro-card strong{font-size:1.35rem}.party-intro-card span{color:#d8d0c3;line-height:1.55}.party-packages{background:#0b0c0d}.party-intro h2,.party-packages .commerce-header h2,.party-panel h2,.party-conversion h2,.party-terms h2,.party-form-shortcut h2{margin:0 0 8px;color:var(--fac-gold-bright);font-size:clamp(1.05rem,1.45vw,1.42rem);line-height:1.16;letter-spacing:0;text-transform:none}.party-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.party-package-card{display:grid;gap:16px;min-height:430px;padding:24px;border-radius:24px}.party-package-card.featured{border-color:#ffe24a85;background:radial-gradient(circle at 70% 0%,rgba(255,226,74,.22),transparent 36%),linear-gradient(145deg,rgba(255,214,64,.12),transparent 44%),#171a1c;box-shadow:inset 0 1px #ffffff1f,0 0 34px #ffd6401f,0 26px 76px #0000005c}.party-package-card>span{width:fit-content;padding:7px 10px;border-radius:999px;background:#ffd6401f;color:var(--fac-gold-bright);font-size:.68rem;font-weight:900;text-transform:uppercase}.party-package-card h3{margin:0;color:var(--fac-gold-bright);font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.16;letter-spacing:0}.party-price-row{display:grid;gap:4px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.09)}.party-price-row strong{color:var(--fac-gold-bright);font-size:clamp(2rem,4vw,3.1rem)}.party-price-row small,.party-package-card li{color:#d1c9bc}.party-package-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.party-package-card li:before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:999px;background:var(--fac-gold-bright);box-shadow:0 0 14px #ffe24a75}.party-package-card a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:auto;border-radius:999px;background:#ffe24a;color:#111;font-size:.78rem;font-weight:950;text-transform:uppercase}.party-package-card a:hover{transform:translateY(-2px);box-shadow:0 18px 36px #ffd64033}.party-details-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;background:#101112}.party-panel{min-height:360px;padding:clamp(22px,4vw,36px);border-radius:24px}.party-rate-list{display:grid;gap:12px;margin-top:22px}.party-rate-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.party-rate-list span{color:var(--fac-gold-bright);font-weight:950}.party-rate-list p{grid-column:1 / -1;margin:0;color:#cfc7bb;line-height:1.5}.party-addons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.party-addons span{display:grid;gap:5px;min-height:80px;padding:14px;border-radius:16px;background:#ffffff0b;color:var(--fac-gold-bright)}.party-addons strong{color:#fff}.party-conversion{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,.55fr);gap:clamp(22px,5vw,60px);align-items:center;background:radial-gradient(circle at 86% 20%,rgba(255,214,64,.16),transparent 32%),#0b0c0d}.party-conversion-steps{display:grid;gap:10px}.party-conversion-steps span,.party-term-list span{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff0b;color:#efe8da;font-weight:800}.party-terms{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(20px,5vw,56px);background:#151819}.party-form-shortcut{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;width:min(100%,1180px);margin:0 auto 18px;padding:18px;border:1px solid rgba(255,214,64,.18);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(255,214,64,.12),transparent 34%),#101112;color:#fff}.party-form-shortcut h2,.party-form-shortcut p{margin:0}.party-form-shortcut p:not(.eyebrow){max-width:680px;color:#d2cabc;line-height:1.5}.party-term-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.related-gallery-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:18px}.related-gallery-strip button{justify-content:flex-start;min-height:68px;padding:8px;text-align:left}.related-gallery-strip img{width:52px;height:52px;margin-right:10px;border-radius:8px;object-fit:cover}.contact-section{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1fr);gap:clamp(24px,5vw,70px);align-items:start;padding:clamp(70px,9vw,120px) clamp(18px,6vw,76px);background:#101112;color:var(--ink)}.contact-info{position:sticky;top:102px}.contact-info p:not(.eyebrow){color:#cbc4b9;line-height:1.7}.contact-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.contact-actions button,.contact-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#1b2022;color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase;cursor:pointer}.contact-actions button:hover,.contact-actions button:focus-visible,.contact-actions a:hover,.contact-actions a:focus-visible{border-color:#ffd640a3;background:#ffd64024;color:#fff7ca;box-shadow:0 0 24px #ffd64021;transform:translateY(-2px)}.contact-cards{display:grid;gap:12px;margin-top:28px}.contact-cards a{display:grid;grid-template-columns:38px 1fr;gap:2px 14px;align-items:center;min-height:92px;padding:18px;border-radius:24px;background:#1b2022;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 36px #0000002e}.contact-cards a:hover,.contact-cards a:focus-visible{border-color:#ffd640a3;background:linear-gradient(135deg,rgba(255,214,64,.14),transparent 42%),#202628;box-shadow:0 0 28px #ffd64021,0 20px 44px #00000042;transform:translateY(-3px)}.contact-cards a:hover strong,.contact-cards a:focus-visible strong{color:#ffe777}.contact-cards svg{grid-row:span 2;color:var(--gold)}.contact-cards span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.contact-cards strong{color:#fff}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(18px,3vw,30px);border-radius:34px;background:linear-gradient(135deg,rgba(255,214,64,.08),transparent 42%),#1b2022;border:1px solid rgba(255,255,255,.08);box-shadow:0 26px 70px #00000052}.contact-form label{display:grid;gap:8px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-sm);background:#101112;color:#fff;padding:0 14px;font:inherit;outline:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#ffd640b8;background:#0b0c0c;box-shadow:0 0 0 3px #ffd6401f}.contact-form textarea{min-height:170px;padding:14px;resize:vertical}.message-field,.contact-form button,.contact-status{grid-column:1 / -1}.contact-form button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:0;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--gold),#e3b700);color:#111;font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 32px #ffd64038}.contact-form button:hover,.contact-form button:focus-visible{background:linear-gradient(135deg,#ffe777,var(--gold));box-shadow:0 0 28px #ffd6405c,0 16px 36px #0000003d;transform:translateY(-2px)}.contact-status{margin:0;color:#f0dac0;line-height:1.5}.schedule-section{padding:clamp(70px,9vw,120px) clamp(18px,6vw,76px);background:var(--paper);color:var(--ink)}.schedule-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:16px;align-items:stretch;margin-bottom:18px}.schedule-tools{display:grid;gap:10px;padding:14px;border-radius:26px;background:var(--panel);border:1px solid rgba(255,255,255,.08)}.schedule-tools>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.schedule-tools .bridge-status{display:inline-flex;flex-wrap:nowrap;width:fit-content;max-width:100%;gap:6px;align-items:center;margin-top:2px;padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09}.schedule-tools span{min-width:76px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.bridge-status strong{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:#ffd6401f;color:#ffe27a;font-size:.68rem;text-transform:uppercase}.bridge-status small{color:#cbc4b9;font-size:.7rem;line-height:1.2}.schedule-tools button{min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);background:#101112;color:#fff;font-weight:900;cursor:pointer}.schedule-tools button.active{background:var(--gold);color:#111}.schedule-summary{display:grid;place-content:center;border-radius:26px;background:#1d2224;border:1px solid rgba(255,255,255,.08);text-align:center}.schedule-summary strong{display:block;color:#ffe27a;font-size:3rem;line-height:1}.schedule-summary span{color:var(--muted);font-weight:800}.schedule-workspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);gap:18px;align-items:start}.schedule-list{display:grid;gap:10px}.schedule-list button{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:var(--panel);color:#fff;text-align:left;cursor:pointer}.schedule-list button.active{border-color:var(--gold);background:#242a2c}.schedule-list button.cancelled{border-color:#ff60567a;background:linear-gradient(135deg,#ff605629,#131414f5 42%),#17191a}.schedule-list span{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--muted)}.schedule-list h3{margin-bottom:4px;font-size:1.25rem}.schedule-list p{color:var(--muted);margin:0}.schedule-list em{color:#ffe27a;font-size:.8rem;font-style:normal;font-weight:900;text-transform:uppercase}.class-cancel-badge,.schedule-cancel-warning{display:inline-flex;align-items:center;margin-top:8px;padding:8px 10px;border-radius:999px;background:#ff605621;color:#ffd0ca;border:1px solid rgba(255,96,86,.32);font-size:.76rem;font-weight:900;text-transform:uppercase}.schedule-cancel-warning{display:block;border-radius:16px;text-transform:none;line-height:1.45}.class-panel{position:sticky;top:94px;overflow:hidden;border-radius:34px;background:#1b2022;color:#fff;border:1px solid rgba(255,255,255,.08)}.class-panel>img{width:100%;height:260px;object-fit:cover;border-radius:0 0 28px 28px}.class-panel-body{padding:24px}.class-panel-body h2{font-size:clamp(2rem,3.6vw,3.6rem)}.class-panel-body p:not(.eyebrow){color:#d5ccbd;line-height:1.6}.class-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.class-panel dl div{padding:12px;border-radius:18px;background:#101112}.class-panel dt{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.class-panel dd{margin:6px 0 0;color:#fff;font-weight:800}.booking-form{display:grid;grid-template-columns:1fr 1fr 90px;gap:10px}.booking-form label{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.booking-form input,.booking-form select{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);background:#101112;color:#fff;padding:0 12px}.booking-form button{grid-column:1 / -1;min-height:44px;border:0;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--gold),#e3b700);color:#111;font-weight:900;text-transform:uppercase;cursor:pointer}.booking-confirmation{display:grid;gap:4px;margin-top:12px;padding:14px;border-radius:18px;background:#ffd6401f;border:1px solid rgba(255,214,64,.32)}.booking-confirmation span{color:#d5ccbd}.booking-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.booking-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border-radius:var(--radius-sm);background:#101112;color:#fff;font-size:.76rem;font-weight:900;text-transform:uppercase}.facbook-schedule-page{min-height:100vh;padding:clamp(92px,9vw,132px) clamp(14px,5vw,60px) clamp(40px,6vw,76px);background:radial-gradient(circle at 12% 0%,rgba(37,99,255,.18),transparent 30%),radial-gradient(circle at 88% 8%,rgba(255,214,64,.16),transparent 24%),linear-gradient(180deg,#05070b,#101317 58%,#07080a);color:#f9fbff}.facbook-booking-shell{display:grid;gap:16px;max-width:1320px;margin:0 auto}.facbook-booking-head,.facbook-filter-bar,.facbook-booking-panel,.facbook-empty-state{border:1px solid rgba(124,179,255,.2);background:linear-gradient(180deg,#ffffff14,#ffffff08),#0b0f17;box-shadow:0 24px 58px #0000005c,inset 0 1px #ffffff14}.facbook-booking-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:clamp(18px,3vw,30px);border-radius:26px;overflow:hidden}.facbook-booking-head h1{max-width:none;margin:0 0 8px;font-size:clamp(2.4rem,6vw,5.6rem);letter-spacing:0;line-height:.9}.facbook-booking-head p:not(.eyebrow){max-width:720px;margin:0;color:#cbd6e7;font-size:clamp(.98rem,1.6vw,1.14rem);line-height:1.48}.facbook-booking-stats{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:8px}.facbook-booking-stats span{display:grid;gap:4px;min-height:78px;align-content:center;padding:12px;border:1px solid rgba(124,179,255,.16);border-radius:16px;background:#ffffff0e}.facbook-booking-stats strong{color:#fff;font-size:1.05rem;line-height:1.1}.facbook-booking-stats small,.facbook-filter-bar span,.facbook-filter-bar label span,.facbook-class-time small,.facbook-class-main small,.facbook-panel-body dt,.facbook-booking-form label{color:#9fb0c7;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.facbook-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(170px,auto)) minmax(190px,1fr) minmax(310px,1.35fr);gap:10px;align-items:stretch;padding:12px;border-radius:22px}.facbook-filter-bar>div,.facbook-filter-bar label{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-width:0;padding:8px;border:1px solid rgba(124,179,255,.12);border-radius:16px;background:#0000002e}.facbook-filter-bar button,.facbook-filter-bar select{min-height:34px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:#fff;font:inherit;font-size:.82rem;font-weight:900}.facbook-filter-bar button{padding:0 12px;cursor:pointer}.facbook-filter-bar select{flex:1 1 170px;min-width:0;padding:0 34px 0 12px;border-radius:12px}.facbook-filter-bar button.active{border-color:#ffd640b8;background:linear-gradient(135deg,#ffe777,#ffd640);color:#111}.facbook-day-strip{overflow:hidden}.facbook-booking-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:16px;align-items:start}.facbook-class-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.facbook-class-grid button{display:grid;grid-template-columns:minmax(72px,.32fr) minmax(0,1fr);gap:12px;min-height:142px;padding:14px;border:1px solid rgba(124,179,255,.17);border-radius:20px;background:radial-gradient(circle at 94% 0%,rgba(37,99,255,.18),transparent 32%),linear-gradient(180deg,#ffffff14,#ffffff09),#0b0f17;color:#fff;cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff14}.facbook-class-grid button.active{border-color:#ffd640c7;box-shadow:0 0 0 1px #ffd6402e,0 22px 48px #ffd6401f}.facbook-class-grid button.cancelled{border-color:#ff60567a;background:radial-gradient(circle at 94% 0%,rgba(255,96,86,.16),transparent 32%),#101116}.facbook-class-time{display:grid;gap:8px;align-content:start;padding:10px;border-radius:15px;background:#ffffff12}.facbook-class-time strong{color:#ffe27a;font-size:.95rem}.facbook-class-main{display:grid;gap:7px;min-width:0}.facbook-class-main strong{font-size:1.08rem;line-height:1.12}.facbook-class-main em,.facbook-spots{width:fit-content;padding:5px 8px;border-radius:999px;background:#ffd6401f;color:#ffe27a;font-size:.7rem;font-style:normal;font-weight:900;text-transform:uppercase}.facbook-class-main em{background:#ff605624;color:#ffd0ca}.facbook-booking-panel{position:sticky;top:92px;overflow:hidden;border-radius:26px}.facbook-panel-media{position:relative;min-height:210px;overflow:hidden}.facbook-panel-media img{width:100%;height:230px;object-fit:cover;filter:saturate(1.04) contrast(1.02)}.facbook-panel-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b0f17 0%,transparent 58%)}.facbook-panel-media span{position:absolute;right:14px;bottom:14px;z-index:1;padding:7px 10px;border:1px solid rgba(255,214,64,.42);border-radius:999px;background:#00000085;color:#ffe27a;font-size:.76rem;font-weight:900}.facbook-panel-body{display:grid;gap:12px;padding:18px}.facbook-panel-body h2{margin:0;font-size:clamp(1.7rem,3.2vw,3rem);line-height:.95}.facbook-panel-body p:not(.eyebrow){margin:0;color:#cbd6e7;line-height:1.48}.facbook-panel-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.facbook-panel-body dl div{padding:10px;border:1px solid rgba(124,179,255,.13);border-radius:14px;background:#ffffff0e}.facbook-panel-body dd{margin:4px 0 0;color:#fff;font-weight:850}.facbook-booking-form{display:grid;grid-template-columns:1fr 1fr 86px;gap:8px}.facbook-booking-form label{display:grid;gap:6px}.facbook-booking-form input,.facbook-booking-form select{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#00000042;color:#fff;padding:0 12px}.facbook-booking-form button{grid-column:1 / -1;min-height:44px;border:0;border-radius:12px;background:linear-gradient(135deg,#ffe777,#ffd640);color:#111;font-weight:950;cursor:pointer;text-transform:uppercase}.facbook-booking-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.facbook-booking-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid rgba(124,179,255,.16);border-radius:12px;background:#ffffff0f;color:#fff;font-size:.78rem;font-weight:900;text-align:center;text-transform:uppercase}.facbook-booking-actions a:first-child{border-color:#2563ff80;background:linear-gradient(135deg,#2563ff57,#19d4ff1f)}.facbook-cancel-warning,.facbook-empty-state{padding:14px;border-radius:16px;background:#ff60561f;color:#ffd0ca;border:1px solid rgba(255,96,86,.32)}@media(max-width:980px){.facbook-booking-head,.facbook-filter-bar,.facbook-booking-workspace{grid-template-columns:1fr}.facbook-booking-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.facbook-booking-panel{position:relative;top:auto}}@media(max-width:620px){.facbook-schedule-page{padding-top:86px}.facbook-booking-stats,.facbook-panel-body dl,.facbook-booking-form,.facbook-booking-actions,.facbook-class-grid button{grid-template-columns:1fr}}.stories{background:#151819}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.testimonial{display:grid;min-height:280px;padding:26px;border-radius:var(--radius);background:#22282a;border-top:5px solid var(--gold)}.testimonial svg{color:var(--gold)}.testimonial p{color:#ece5d8;font-size:1.05rem}.testimonial span{display:block;margin-top:4px;color:var(--muted)}.promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#101112}.promo{position:relative;min-height:420px;overflow:hidden}.promo img{position:absolute;inset:0;transition:transform .45s ease}.promo:hover img{transform:scale(1.04)}.promo-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;padding:28px;background:linear-gradient(0deg,#000000c7,#00000014)}.promo p{color:#ebe1d0;line-height:1.55}.promo a{align-self:flex-start;padding:12px 16px;border-radius:var(--radius);background:var(--gold);color:#111;font-weight:900;text-transform:uppercase;font-size:.78rem}.promo a:hover,.promo a:focus-visible{background:#ffe777;box-shadow:0 0 26px #ffd6405c;transform:translateY(-2px)}.locations,.visit{display:grid}.locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(70px,9vw,110px) clamp(18px,6vw,76px);background:#101112;color:var(--ink)}.location-card{display:grid;gap:20px;padding:28px;border-radius:28px;background:var(--panel);border:2px solid transparent;box-shadow:0 16px 42px #1011121f}.location-card.active{border-color:var(--gold)}.location-card:hover,.location-card:focus-within{border-color:#ffd64094;box-shadow:0 0 32px #ffd6401f,0 22px 52px #00000042;transform:translateY(-4px)}.location-card h3{margin-bottom:8px}.location-card p:not(.eyebrow){color:#cbc4b9;line-height:1.55}.location-actions{display:flex;flex-wrap:wrap;gap:10px}.location-actions button,.location-actions a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:0;border-radius:var(--radius-sm);background:#1d2224;color:#fff;font-weight:900;font-size:.76rem;text-transform:uppercase;cursor:pointer}.location-actions button:hover,.location-actions button:focus-visible,.location-actions a:hover,.location-actions a:focus-visible{background:#ffd64024;color:#fff7ca;box-shadow:0 0 22px #ffd64024;transform:translateY(-2px)}.location-actions button{background:var(--gold);color:#111}.location-actions button:hover,.location-actions button:focus-visible{background:#ffe777;color:#111}.visit{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) auto;gap:clamp(16px,3vw,28px);align-items:center;padding:clamp(24px,4vw,42px) clamp(18px,6vw,76px);background:linear-gradient(90deg,rgba(255,214,64,.1),transparent 2px),linear-gradient(180deg,#111415,#0b0d0e);color:#fff;border-top:1px solid rgba(255,214,64,.14);border-bottom:1px solid rgba(255,214,64,.08);box-shadow:inset 0 1px #fff4b80f,inset 0 0 42px #ffd64009}.visit:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 16%,rgba(255,235,135,.16),transparent 42%);transform:translate(-120%);animation:fac-panel-shimmer 6.2s ease-in-out infinite}.visit>*{position:relative;z-index:1}.visit h2{margin-bottom:6px;font-size:clamp(1.75rem,4vw,3.1rem)}.visit p{max-width:740px;margin-bottom:0;color:#d4cbbb;line-height:1.45}.visit .eyebrow{color:#ffe27a}.visit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:560px}.visit-actions .button{min-height:46px;min-width:142px;padding:0 16px;border-radius:999px;box-shadow:none}.visit-actions .button:hover,.visit-actions .button:focus-visible{box-shadow:inset 0 0 0 1px #fff4b82e,0 0 24px #ffd64029}body:not(:has(.admin-shell-live)) .visit-actions .button.primary[href^="tel:"]{border:1px solid rgba(117,74,8,.62);border-left:1px solid rgba(255,244,167,.82);border-radius:15px;color:#3b2a12;text-shadow:0 1px 0 rgba(255,255,255,.58);background:linear-gradient(180deg,rgba(255,255,255,.78),transparent 42%),linear-gradient(145deg,#fff9cf,#facc15 27%,#d99a06 58%,#7b430c);box-shadow:0 12px 28px #00000052,0 0 18px #ffd13d29,inset 0 1px #ffffffb3,inset 0 -2px #5c3108a3}body:not(:has(.admin-shell-live)) .visit-actions .button.primary[href^="tel:"]:hover,body:not(:has(.admin-shell-live)) .visit-actions .button.primary[href^="tel:"]:focus-visible{color:#fff7c7;text-shadow:0 1px 2px rgba(0,0,0,.72);background:linear-gradient(120deg,#ffffff70,#ffe27033 30%,#0000002e 58%,#ffffff1a),linear-gradient(145deg,#fffbe157,#ffd92d57 28%,#e4a20a4d 60%,#8a4a0b42),#12120e47;box-shadow:0 14px 30px #0000005c,0 0 24px #ffe27038,inset 0 1px #ffffff70,inset 0 -1px #00000094}.footer{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:18px clamp(18px,6vw,76px);background:#0b0c0c;color:#fff}.footer-brand{display:flex;align-items:center;gap:12px;min-width:0}.footer button{border:0;border-radius:999px;background:transparent;color:#d5ccbd;font-weight:800;padding:7px 9px;cursor:pointer}.footer button:hover,.footer button:focus-visible{background:#ffd6401f;color:#ffe777;box-shadow:inset 0 0 0 1px #ffd64038;transform:translateY(-2px)}.footer img{width:48px}.footer p{margin:4px 0 0;color:var(--muted)}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.footer a{color:#ffe27a;font-weight:900;border-radius:999px;padding:9px 10px;text-align:center;white-space:nowrap}.footer a:hover,.footer a:focus-visible{background:#ffd6401f;color:#fff7ca;box-shadow:inset 0 0 0 1px #ffd64038,0 0 22px #ffd6401f;transform:translateY(-2px)}@media(max-width:760px){.footer{grid-template-columns:1fr;justify-items:start}.footer-nav{justify-content:flex-start}}@keyframes fac-highlight-chaser{0%{background-position:top left,bottom right}25%{background-position:top center,bottom right}50%{background-position:top right,bottom right}75%{background-position:top right,bottom center}to{background-position:top left,bottom right}}@keyframes fac-panel-shimmer{0%{transform:translate(-120%)}44%{transform:translate(120%)}to{transform:translate(120%)}}@keyframes fac-title-sparkle{0%,to{background-position:0% 50%,18% 12%,72% 18%,48% 88%;filter:drop-shadow(0 0 10px rgba(255,214,64,.18))}50%{background-position:100% 50%,28% 22%,62% 8%,58% 78%;filter:drop-shadow(0 0 18px rgba(255,226,122,.34))}}.sparkle-title{position:relative;display:inline-block;width:fit-content;color:transparent;background:linear-gradient(110deg,#fff 0% 36%,#ffe27a 45%,#fff6b8,#ffe27a 55%,#fff 66% 100%),radial-gradient(circle,rgba(255,255,255,.95) 0 2px,transparent 3px),radial-gradient(circle,rgba(255,226,122,.9) 0 2px,transparent 3px),radial-gradient(circle,rgba(255,255,255,.8) 0 1.5px,transparent 3px);background-size:220% 100%,18px 18px,22px 22px,16px 16px;-webkit-background-clip:text;background-clip:text;animation:fac-title-sparkle 3.8s ease-in-out infinite;text-shadow:0 0 28px rgba(255,214,64,.1)}.sparkle-title:after{content:"";position:absolute;inset:-8% -3%;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.82) 0 2px,transparent 3px),radial-gradient(circle at 84% 24%,rgba(255,226,122,.9) 0 2px,transparent 3px),radial-gradient(circle at 58% 92%,rgba(255,255,255,.72) 0 1.5px,transparent 3px);opacity:.7;mix-blend-mode:screen;animation:fac-panel-shimmer 5.2s ease-in-out infinite}.bulk-checkout-terminal{display:grid;gap:10px;margin:14px 0;padding:12px;border:1px solid rgba(255,214,64,.18);border-radius:18px;background:linear-gradient(135deg,rgba(255,214,64,.08),transparent 42%),#08090ae6;box-shadow:0 18px 48px #0000003d}.bulk-terminal-top{display:grid;grid-template-columns:minmax(220px,1.5fr) 120px 130px auto;gap:8px;align-items:end}.bulk-terminal-top label,.bulk-payee-controls label,.bulk-note{display:grid;gap:5px;min-width:0;color:#ffffffb8;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bulk-terminal-top select,.bulk-terminal-top input,.bulk-payee-controls select,.bulk-payee-controls input,.bulk-note input{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#0000006b;color:#fff;padding:8px 10px;font:inherit}.bulk-mini-action,.bulk-mini-head button,.bulk-checkout-actions button{min-height:38px;border:1px solid rgba(255,214,64,.22);border-radius:11px;background:#ffd6401a;color:#fff;font-weight:900}.bulk-terminal-body{display:grid;grid-template-columns:minmax(260px,.88fr) minmax(320px,1.12fr);gap:10px;align-items:start}.bulk-payee-picker,.bulk-checkout-box{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0000003d;padding:10px}.bulk-mini-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.bulk-mini-head strong{color:#fff;font-size:.98rem}.bulk-payee-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.bulk-payee-list{display:grid;gap:6px;max-height:330px;overflow:auto;padding-right:3px}.bulk-payee-card{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;gap:8px;align-items:center;min-height:46px;padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0b;transition:border-color .16s ease,background .16s ease,transform .16s ease}.bulk-payee-card:hover,.bulk-payee-card.active{border-color:#ffd640ad;background:linear-gradient(135deg,#ffd64029,#ffffff0d);transform:translateY(-1px)}.bulk-payee-card input{width:18px;height:18px;accent-color:#ffd640}.bulk-payee-card button{display:grid;gap:2px;min-width:0;border:0;background:transparent;color:inherit;text-align:left}.bulk-payee-card strong,.bulk-checkout-line strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.bulk-payee-card small,.bulk-checkout-line small,.bulk-drop-empty small{overflow:hidden;color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap}.bulk-checkout-box{display:grid;gap:10px;border-color:#ffd64047;background:radial-gradient(circle at 15% 0%,rgba(255,214,64,.14),transparent 34%),#080909}.bulk-checkout-head{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px dashed rgba(255,255,255,.18)}.bulk-checkout-head span,.bulk-checkout-head em,.bulk-checkout-total span{color:#ffffff9e;font-size:.78rem;font-style:normal}.bulk-checkout-head strong{color:#fff;font-size:1.25rem}.bulk-checkout-lines{display:grid;gap:6px;min-height:160px;max-height:330px;overflow:auto}.bulk-checkout-line{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;gap:9px;align-items:center;padding:8px 9px;border-radius:11px;background:#ffffff0e}.bulk-checkout-line span{display:grid;gap:2px;min-width:0}.bulk-checkout-line em{color:#ffd640;font-style:normal;font-weight:900;white-space:nowrap}.bulk-checkout-line button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;background:#ffffff14;color:#fff}.bulk-drop-empty{display:grid;place-items:center;align-content:center;gap:6px;min-height:150px;border:1px dashed rgba(255,214,64,.28);border-radius:14px;color:#ffffffb8;text-align:center}.bulk-checkout-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.13)}.bulk-checkout-total strong{color:#ffd640;font-size:1.9rem}.bulk-checkout-actions{display:grid;grid-template-columns:auto 1fr 1.2fr;gap:8px}.bulk-checkout-actions .primary{background:linear-gradient(135deg,#ffeb3b,#ffd640);color:#050505;box-shadow:0 12px 24px #ffd6402e}.bulk-checkout-actions .ghost{background:#ffffff0e}.bulk-terminal-empty{padding:14px;border:1px dashed rgba(255,214,64,.24);border-radius:14px;color:#ffffffad;text-align:center}.bulk-checkout-terminal{gap:18px;padding:22px;border:0;border-radius:14px;background:#f4f4f2;color:#111;box-shadow:none}.bulk-terminal-top{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.08)}.bulk-terminal-top label{flex:1 1 132px}.bulk-terminal-top label:nth-of-type(3){flex-basis:290px}.bulk-terminal-top label:nth-of-type(4),.bulk-terminal-top label:nth-of-type(5),.bulk-terminal-top label:nth-of-type(6){flex-basis:170px}.bulk-brand{align-self:center;color:#0b0b0b;font-size:1.02rem;font-weight:950;white-space:nowrap}.bulk-terminal-top label,.bulk-note{color:#191919;font-size:.72rem;letter-spacing:0;text-transform:none}.bulk-terminal-top select,.bulk-terminal-top input,.bulk-note input{min-height:37px;border:1px solid #d9d9d4;border-radius:9px;background:#fff;color:#111;box-shadow:0 1px #00000005}.bulk-terminal-body{grid-template-columns:minmax(410px,1.08fr) minmax(340px,.92fr);gap:28px;align-items:start}.bulk-payee-address,.bulk-checkout-box{min-width:0;border:1px solid rgba(0,0,0,.06);border-radius:8px;background:#fff;color:#111}.bulk-payee-address{display:grid;gap:14px;padding:18px}.bulk-mini-head{margin:0}.bulk-mini-head strong{color:#111;font-size:1.24rem}.bulk-mini-head span{color:#777;font-size:.82rem;font-weight:800}.bulk-payee-dropzone{display:grid;gap:12px}.bulk-payee-dropzone textarea{width:100%;min-height:190px;resize:vertical;border:1px solid #d9d9d4;border-radius:9px;background:#fff;color:#111;font:inherit;line-height:1.45;padding:14px}.bulk-payee-drop-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bulk-payee-drop-actions button,.bulk-search-strip button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid #d9d9d4;border-radius:9px;background:#fff;color:#111;font-weight:900}.bulk-payee-drop-actions button:hover,.bulk-payee-drop-actions button.active,.bulk-search-strip button:hover,.bulk-search-strip button.active{border-color:#ffd640;background:#fff9c9}.bulk-payee-drop-actions button svg{transition:transform .16s ease}.bulk-payee-drop-actions button.active svg{transform:rotate(180deg)}.bulk-search-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;overflow:auto;padding:4px;border:1px solid #ecece7;border-radius:10px;background:#fbfbfa}.bulk-search-strip button{display:grid;gap:2px;justify-content:stretch;min-height:52px;padding:8px 10px;text-align:left}.bulk-search-strip strong,.bulk-search-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-search-strip small{color:#6b6b6b;font-size:.76rem}.bulk-search-strip span{grid-column:1 / -1;color:#777;font-size:.9rem}.bulk-checkout-box{padding:20px;border-color:#00000012;background:#fbfbfa}.bulk-checkout-head{padding-bottom:16px;border-bottom:0}.bulk-checkout-head span,.bulk-checkout-head em,.bulk-checkout-total span{color:#696969}.bulk-checkout-head strong{color:#111;font-size:1.35rem}.bulk-checkout-lines{min-height:180px;max-height:340px}.bulk-checkout-line{grid-template-columns:minmax(0,1fr) auto 28px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08);border-radius:0;background:transparent}.bulk-checkout-line strong{color:#111}.bulk-checkout-line small,.bulk-drop-empty small{color:#777}.bulk-checkout-line em{color:#111}.bulk-checkout-line button{background:#eee;color:#111}.bulk-drop-empty{min-height:180px;border-color:#d9d9d4;color:#555;background:#fff}.bulk-checkout-total{display:grid;grid-template-columns:1fr auto;gap:3px 14px;align-items:end;padding-top:14px;border-top:1px solid rgba(0,0,0,.12)}.bulk-checkout-total small{grid-column:1 / -1;color:#777;font-size:.82rem;font-weight:750}.bulk-checkout-total strong{color:#111;font-size:1.7rem}.bulk-checkout-actions{grid-template-columns:auto 1fr 1.3fr}.bulk-checkout-actions button{border:1px solid #111;border-radius:9px;background:#fff;color:#111}.bulk-checkout-actions .primary{background:#050505;color:#fff;box-shadow:none}.bulk-checkout-actions .ghost{border-color:#d9d9d4;background:#fff}.bulk-batch-proof{display:grid;gap:12px;padding:16px;border:1px solid rgba(0,0,0,.06);border-radius:10px;background:#fbfbfa;color:#111}.bulk-batch-list{display:grid;gap:8px}.bulk-batch-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid #e2e2dc;border-radius:9px;background:#fff}.bulk-batch-card strong,.bulk-batch-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-batch-card small{color:#6e6e6e;font-size:.78rem;font-weight:750}.bulk-batch-card span{padding:6px 9px;border-radius:999px;background:#f1f1ec;color:#111;font-size:.74rem;font-weight:950}.bulk-batch-card em{color:#111;font-style:normal;font-weight:950}@media(max-width:960px){.bulk-terminal-top,.bulk-terminal-body,.bulk-payee-controls,.bulk-checkout-actions,.bulk-batch-card{grid-template-columns:1fr}.store-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-readiness-summary{align-items:flex-start;flex-direction:column}.admin-shell-live .admin-group-menu{position:static;width:100%}.admin-app-layout{grid-template-columns:1fr}.admin-mode-rail{position:static}}@media(max-width:980px){.soft-launch-notice{justify-content:flex-start;flex-wrap:wrap;min-height:54px;padding-inline:12px}.soft-launch-notice+.site-header{top:54px}.soft-launch-notice~main{padding-top:54px}.menu-button{display:inline-grid;place-items:center}.header-member-shortcut{display:inline-flex}.nav{position:absolute;top:76px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:14px 18px 20px;background:#0b0c0cf7}.nav.open{display:flex}.nav a{padding:14px 0}.nav-group{width:100%;border-bottom:1px solid rgba(255,255,255,.08)}.nav-trigger{justify-content:space-between;width:100%;min-height:50px;padding:0;background:transparent}.nav-trigger:hover,.nav-trigger.active-link,.nav-group.open .nav-trigger{background:transparent}.nav-panel{position:static;display:none;width:100%;margin:0 0 12px;padding:8px;border-radius:18px;background:#101112;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.nav-group.open .nav-panel,.nav-group:focus-within .nav-panel{display:grid}.location-panel{width:100%}.location-switch{width:100%;margin:12px 0 0;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-cta{margin-top:10px}.nav-member-access{width:100%;justify-content:center;margin-top:8px}.hero{min-height:90vh}.hero-panel{position:relative;right:auto;bottom:auto;width:100%;margin-top:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.intro,.page-hero,.afterschool-hero,.summer-hero,.summer-overview,.summer-cta,.afterschool-flow,.afterschool-parent-guide,.afterschool-cta,.program-feature,.program-detail,.contact-section,.visit,.rules-layout,.instructor-layout,.instructor-detail,.party-intro,.party-details-grid,.party-conversion,.party-terms,.party-form-shortcut,.start-faq-section{grid-template-columns:1fr}.instructor-list{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-grid,.start-path-grid,.trust-proof-grid,.start-proof-section,.start-faq-grid,.start-training-flow,.program-grid,.afterschool-strip,.plan-tabs,.price-grid,.pricing-feature,.purchase-priority-strip,.pricing-grid,.afterschool-proof,.summer-grid,.academy-grid,.commerce-grid,.academy-capability-grid,.academy-addon-grid,.photo-gallery-grid,.event-grid,.party-package-grid,.party-addons,.party-term-list,.expanded-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-dashboard,.schedule-workspace,.schedule-list button,.control-center-top,.control-center-intelligence,.guest-signin-shell,.verify-consent-grid,.guest-qr-admin-card,.admin-overview-grid,.admin-topbar,.admin-form-grid,.ops-hero,.ops-chart-grid,.ops-chart-grid.two,.compliance-category-grid,.compliance-workflow-grid,.ops-grid,.ops-grid.two,.instructor-portal-top,.student-portal-shell.login .instructor-portal-login,.my-fac-pay-vault-proof,.afterschool-system-top,.checkout-layout,.checkout-console-grid,.finance-reconciliation-workbench,.money-truth-card,.product-money-grid,.product-money-checklist,.checkout-field-grid,.checkout-admin-summary,.checkout-admin-actions,.incident-field-grid,.incident-field-grid.compact,.incident-choice-grid,.incident-report-card,.qr-checkout-box,.attendance-row{grid-template-columns:1fr}.student-portal-shell.login .instructor-portal-login>p:first-of-type,.student-portal-shell.login .instructor-portal-login>h1,.student-portal-shell.login .instructor-portal-login>p:not(.eyebrow),.student-portal-shell.login .instructor-portal-login>label,.student-portal-shell.login .instructor-portal-login>button,.student-portal-shell.login .instructor-portal-login>small,.my-fac-login-highlights{grid-column:1}.student-portal-grid,.my-fac-welcome-strip,.my-fac-billing-panel,.student-profile-card .checkout-admin-summary{grid-template-columns:1fr}.ops-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instructor-portal-actions,.control-center-actions{justify-content:flex-start}.fac-checkout-shell{padding:92px 4vw 48px}.checkout-summary-list span{display:grid}.checkout-summary-list em{text-align:left}.portal-class-list,.portal-materials,.control-center-grid,.control-center-status,.curriculum-controls,.curriculum-workspace,.progress-log,.student-progress-log,.student-curriculum-roadmap,.afterschool-metrics,.pickup-dashboard-grid,.school-pickup-groups,.schedule-command-filters,.schedule-week-board,.transportation-roster,.staff-import-box,.student-management-grid,.student-card-fields,.location-status-grid,.saved-place-grid,.location-form-card,.school-pickup-import-card,.camp-builder-controls,.camp-billing-summary,.camp-roster-layout,.camp-review-panel,.cleanup-review-card,.operations-health-grid,.backup-restore-card,.production-next-list,.duty-list,.attendance-ops-list article,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pickup-control-bar,.pickup-child-card,.qr-generator-panel{grid-template-columns:1fr}.pickup-child-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.qr-generator-controls{grid-template-columns:1fr}.attendance-actions{justify-content:flex-start}.curriculum-controls{grid-template-columns:1fr}.class-panel,.contact-info{position:static}.pricing-toolbar{align-items:flex-start;flex-direction:column}.pricing-tabs{justify-content:flex-start}.purchase-priority-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar,.admin-section-title,.admin-visibility-row,.admin-health-bar,.expanded-gallery-header{align-items:flex-start;flex-direction:column}.admin-tabs button{flex:1 1 220px}.academy-capability-head{flex-direction:column}.program-detail-media{position:static}.instructor-detail,.instructor-art-stage{min-height:460px}.instructor-art-stage img{width:min(88%,460px);max-height:min(430px,58vh)}.page-hero img{display:none}.testimonial-grid,.promo-grid,.locations,.shared-sync-grid,.academy-premium-hero,.academy-premium-layout{grid-template-columns:1fr}.academy-premium-side{position:static}.pillar:nth-child(2),.pillar:nth-child(4),.mini-program:nth-child(3n+2),.academy-card:nth-child(2n),.commerce-card:nth-child(3n+2){transform:none}.promo{min-height:330px}}@media(max-width:640px){.site-header{min-height:68px}.brand img{width:172px}.nav{top:68px}.hero{min-height:88vh;padding-top:102px}h1{font-size:clamp(2.8rem,16vw,4.5rem)}.hero-actions,.visit-actions,.quick-paths{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.button{width:100%}.afterschool-plan-field{grid-template-columns:1fr}.afterschool-plan-field small{justify-content:center;width:fit-content}.hero-panel,.pillar-grid,.start-path-grid,.trust-proof-grid,.start-proof-section,.start-faq-grid,.start-training-flow,.program-grid,.control-center-grid,.control-center-status,.control-center-intelligence-list,.guest-form-grid,.academy-grid,.commerce-grid,.academy-capability-grid,.academy-addon-grid,.premium-chip-grid,.premium-list-grid,.academy-premium-gallery,.photo-gallery-grid,.event-grid,.party-package-grid,.party-addons,.party-term-list,.ops-metric-grid,.ops-chart-grid,.ops-chart-grid.two,.wl-review-grid,.purchase-option-type-grid,.purchase-option-actions,.class-module-grid,.compliance-category-grid,.compliance-workflow-grid,.form-builder-grid,.membership-builder-grid,.form-field-palette,.form-field-controls,.public-form-grid,.form-field-row,.instructor-portal-grid,.portal-class-list,.portal-materials,.progress-log,.student-progress-log,.student-curriculum-roadmap,.curriculum-workspace,.afterschool-metrics,.pickup-control-bar,.pickup-dashboard-grid,.school-pickup-groups,.schedule-command-filters,.schedule-week-board,.transportation-roster,.staff-import-box,.student-management-grid,.student-card-fields,.location-status-grid,.saved-place-grid,.location-form-card,.school-pickup-import-card,.camp-builder-controls,.camp-billing-summary,.camp-roster-layout,.camp-review-panel,.location-history-list article,.cleanup-scoreboard,.cleanup-review-card,.operations-health-grid,.backup-restore-card,.production-next-list,.duty-list,.qr-checkout-box,.attendance-ops-list article,.pickup-child-card,.qr-generator-panel,.qr-generator-controls,.report-grid,.expanded-photo-grid,.related-gallery-strip{grid-template-columns:1fr}.afterschool-parent-guide{grid-template-columns:1fr}.control-center-shell{padding:14px}.control-center-top,.control-center-card,.control-center-intelligence{border-radius:16px}.control-center-actions button,.control-center-primary,.control-center-mini-actions button{width:100%}.control-center-card-head{align-items:flex-start}.pickup-child-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.student-management-tools{justify-content:stretch}.student-management-tools button{flex:1 1 92px;width:auto;min-height:34px;border-radius:10px;padding:8px 10px;line-height:1.12;text-align:center;white-space:normal}.student-card-summary{grid-template-columns:minmax(0,1fr) 74px;align-items:start;min-height:46px;padding:8px 10px;border-radius:10px}.student-card-summary small,.student-card-summary em{max-width:100%;white-space:normal}.student-card-summary>span:last-child{display:grid;grid-template-columns:minmax(0,1fr) 16px;justify-items:end;gap:4px;width:74px;min-width:74px;max-width:74px}.student-card-summary em{width:54px;text-align:right}.pickup-control-bar{grid-template-columns:1fr}.afterschool-system-shell{padding-bottom:96px}.afterschool-pickup-command{grid-template-columns:1fr;gap:8px;border-radius:14px;padding:10px}.afterschool-pickup-answer{min-height:76px;padding:10px}.afterschool-pickup-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.afterschool-pickup-actions button{min-height:48px;border-radius:12px;font-size:.72rem;line-height:1.1}.afterschool-top-tabs{padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap}.afterschool-top-tabs button{flex:0 0 auto}.afterschool-bottom-nav{position:fixed;right:10px;bottom:10px;left:10px;z-index:92;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;border:1px solid rgba(255,214,64,.26);border-radius:18px;background:#050607eb;box-shadow:0 20px 60px #00000073,inset 0 1px #ffffff14;backdrop-filter:blur(18px)}.afterschool-bottom-nav button{position:relative;display:grid;place-items:center;gap:2px;min-height:54px;border:0;border-radius:13px;background:transparent;color:#d8cfc2;font-size:.62rem;font-weight:1000;text-transform:uppercase}.afterschool-bottom-nav button.active{background:#ffd640;color:#080909}.afterschool-bottom-nav button.danger:not(.active){color:#f77;animation:missingPulse 1.05s ease-in-out infinite}.afterschool-bottom-nav button em{position:absolute;top:3px;right:7px;min-width:18px;padding:2px 5px;border-radius:999px;background:#ff4848;color:#fff;font-size:.6rem;font-style:normal;line-height:1}.pickup-inline-controls{grid-template-columns:.9fr 1.15fr .8fr;gap:6px}.pickup-inline-controls label{gap:5px;font-size:.62rem}.pickup-inline-controls select,.pickup-inline-controls input{min-height:38px;padding:0 7px;font-size:.78rem}.fac-assistant{right:10px;bottom:10px;left:10px}.assistant-panel{width:100%;max-height:74vh;border-radius:20px}.assistant-launcher{min-height:46px;padding:0 15px}.instructor-list{grid-template-columns:1fr}.instructor-list button{grid-template-columns:72px 1fr;min-height:94px}.instructor-thumb{width:72px;height:76px}.instructor-detail{border-radius:28px}.instructor-art-stage{min-height:360px}.instructor-art-stage img{width:min(90%,360px);max-height:330px}.intro-image{min-height:280px;box-shadow:10px 12px 0 var(--gold)}.program-feature,.afterschool-hero{min-height:auto}.afterschool-hero-art,.summer-poster,.flow-image,.flow-image img{min-height:360px}.afterschool-hero-art img{height:420px}.program-media{min-height:300px}.afterschool-strip,.plan-tabs,.price-grid,.afterschool-proof,.summer-grid,.purchase-priority-strip,.purchase-priority-actions,.pricing-grid,.admin-overview-grid,.admin-group-nav,.admin-form-grid,.admin-attention-list,.staff-onboarding-grid,.staff-doc-checklist{grid-template-columns:1fr}.admin-section-tools,.admin-search,.admin-search input,.afterschool-cta-actions,.summer-cta .button{width:100%}.admin-image-field>span{grid-template-columns:1fr}.footer{align-items:flex-start;flex-direction:column}.footer a{margin-left:0}.booking-form,.contact-form,.lead-capture-grid,.lead-admin-main,.class-panel dl,.schedule-tools .bridge-status{grid-template-columns:1fr}.lead-admin-main{display:grid}}.admin-shell-live{--ops-cobalt: #2563ff;--ops-cobalt-soft: rgba(37, 99, 255, .18);--ops-border: rgba(94, 136, 255, .24);--ops-panel: #080a10;--ops-panel-2: #0d111b;background:radial-gradient(circle at 14% 0%,rgba(37,99,255,.2),transparent 32%),radial-gradient(circle at 86% 8%,rgba(255,242,0,.08),transparent 25%),linear-gradient(180deg,#05060a,#0a0d14 58%,#050506)}.admin-shell-live .admin-topbar,.admin-shell-live .admin-mode-rail,.admin-shell-live .admin-card,.admin-shell-live .admin-stat-card,.admin-shell-live .admin-login,.admin-shell-live .empty-admin-state{border-color:var(--ops-border);background:linear-gradient(180deg,#ffffff0a,#ffffff03),var(--ops-panel-2);box-shadow:0 22px 50px #00000061,inset 0 1px #ffffff0d}.admin-shell-live .admin-topbar{border-radius:18px;background:radial-gradient(circle at top left,rgba(37,99,255,.24),transparent 38%),linear-gradient(180deg,#ffffff0a,#ffffff03),var(--ops-panel)}.admin-shell-live .admin-topbar .eyebrow,.admin-shell-live .admin-form-grid label,.admin-shell-live .admin-login label{color:#78a0ff}.admin-shell-live .admin-health-bar{border-color:#2563ff4d;background:linear-gradient(90deg,#2563ff26,#fff2000b),#06080de0;color:#aab5c8}.admin-shell-live .admin-mode>button,.admin-shell-live .admin-mode-subnav button,.admin-shell-live .admin-actions button,.admin-shell-live .admin-tabs button,.admin-shell-live .admin-group button,.admin-shell-live .admin-card-toggle,.admin-shell-live .admin-remove,.admin-shell-live .admin-login button{border-color:#5e88ff38;background:#0b0f18f0;color:#f7f9ff}.admin-shell-live .admin-mode.active>button,.admin-shell-live .admin-mode-subnav button:hover,.admin-shell-live .admin-mode-subnav button:focus-visible,.admin-shell-live .admin-mode-subnav button.active,.admin-shell-live .admin-tabs button.active,.admin-shell-live .admin-group>button.active,.admin-shell-live .admin-group-menu button.active{border-color:#2563ffd1;background:radial-gradient(circle at top right,rgba(37,99,255,.3),transparent 42%),linear-gradient(180deg,#2563ff38,#2563ff14),#0d111b;color:#fff;box-shadow:0 16px 35px #2563ff1f,inset 0 0 24px #2563ff1f}.admin-shell-live .admin-actions .admin-primary-action,.admin-shell-live .admin-login button{border-color:#2563fff2;background:linear-gradient(135deg,#1d4ed8,#2563ff 54%,#67a3ff);color:#fff;box-shadow:0 14px 34px #2563ff47,inset 0 1px #ffffff38}.admin-shell-live .admin-actions button:hover,.admin-shell-live .admin-tabs button:hover,.admin-shell-live .admin-group button:hover,.admin-shell-live .admin-card-toggle:hover,.admin-shell-live .admin-login button:hover{border-color:#2563ffe6;box-shadow:0 0 0 3px #2563ff1a,0 18px 38px #2563ff1f}.fac-app-switch{display:inline-flex;align-items:center;gap:6px;padding:5px;border:1px solid rgba(94,136,255,.24);border-radius:999px;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#04060be6;box-shadow:inset 0 1px #ffffff0d}.fac-app-switch button,.admin-shell-live .admin-actions .fac-app-switch button{min-height:42px;min-width:132px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;padding:0 14px;background:transparent;color:#7f8aa3;box-shadow:none;font-size:12px;font-weight:950;letter-spacing:0;opacity:.82}.fac-app-switch button span{display:grid;gap:1px;line-height:1.05;text-align:left}.fac-app-switch button strong{font-size:12px;font-weight:950}.fac-app-switch button small{font-size:9px;font-weight:850;text-transform:uppercase;color:currentColor;opacity:.62}.fac-app-switch button.active,.admin-shell-live .admin-actions .fac-app-switch button.active{background:linear-gradient(135deg,#fff200e6,#ffd700c7),#101522;color:#07090d;opacity:1;box-shadow:inset 0 0 0 1px #ffffff47,0 10px 24px #fff20029}.fac-app-switch button:hover,.fac-app-switch button:focus-visible,.admin-shell-live .admin-actions .fac-app-switch button:hover,.admin-shell-live .admin-actions .fac-app-switch button:focus-visible{color:#f7f9ff;opacity:1;box-shadow:inset 0 0 0 1px #5e88ff3d}.fac-app-switch button.active:hover,.fac-app-switch button.active:focus-visible,.admin-shell-live .admin-actions .fac-app-switch button.active:hover,.admin-shell-live .admin-actions .fac-app-switch button.active:focus-visible{color:#07090d;box-shadow:inset 0 0 0 1px #ffffff47,0 12px 28px #fff20038}.afterschool-app-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(94,136,255,.18);border-radius:18px;background:radial-gradient(circle at top left,rgba(255,242,0,.09),transparent 38%),#070a10db}.afterschool-app-topline h1{margin:0;font-size:clamp(1.2rem,2vw,1.8rem)}.afterschool-top-switch{flex:0 0 auto}@media(max-width:760px){.afterschool-app-topline{align-items:stretch;flex-direction:column;border-radius:14px}.afterschool-top-switch{width:100%;overflow-x:auto}.afterschool-top-switch button{min-width:120px}}.admin-shell-live .admin-stat-card span,.admin-shell-live .admin-section-icon{background:#2563ff26;color:#8db0ff}.admin-shell-live .admin-stat-card:hover,.admin-shell-live .admin-stat-card.active{border-color:#2563ffc7;background:radial-gradient(circle at top right,rgba(37,99,255,.22),transparent 44%),#0d111b}.admin-shell-live .admin-quick-grid .admin-stat-card:first-child{border-color:#2563ff94;background:radial-gradient(circle at top right,rgba(37,99,255,.25),transparent 44%),radial-gradient(circle at 15% 0%,rgba(125,168,255,.16),transparent 38%),#0d111b}.admin-shell-live .admin-group-menu{border-color:#2563ff47;background:linear-gradient(180deg,#2563ff14,#ffffff05),#080a10}.admin-shell-live .admin-search,.admin-shell-live .admin-form-grid input,.admin-shell-live .admin-form-grid select,.admin-shell-live .admin-form-grid textarea,.admin-shell-live .admin-login input,.admin-shell-live .admin-visibility-row select{border-color:#5e88ff38;background:#07090f;color:#fff}.admin-shell-live .admin-search:focus-within,.admin-shell-live .admin-form-grid input:focus,.admin-shell-live .admin-form-grid select:focus,.admin-shell-live .admin-form-grid textarea:focus,.admin-shell-live .admin-login input:focus{border-color:#ffd640e6;box-shadow:0 0 0 3px #ffd6401f;outline:0}.admin-shell-live .admin-section-tools button,.admin-shell-live .admin-upload-button,.admin-shell-live .checkout-toolbar button,.admin-shell-live .checkout-console-toolbar button,.admin-shell-live .checkout-admin-actions button,.admin-shell-live .bulk-checkout-actions button,.admin-shell-live .bulk-payee-drop-actions button,.admin-shell-live .bulk-search-strip button,.admin-shell-live .purchase-option-actions span,.admin-shell-live .payee-match-box button,.admin-shell-live .form-list-button,.admin-shell-live .form-field-palette button,.admin-shell-live .form-field-controls button,.admin-shell-live .guest-sync-status,.admin-shell-live .verification-link,.admin-shell-live .admin-inline-status,.admin-shell-live .lead-admin-meta span,.admin-shell-live .checkout-cart-list span,.admin-shell-live .payment-safety-box,.admin-shell-live .payee-match-box{border-color:#5e88ff3d;background:linear-gradient(180deg,#2563ff17,#ffffff05),#080b13;color:#eaf0ff}.admin-shell-live .admin-section-tools button:hover,.admin-shell-live .admin-upload-button:hover,.admin-shell-live .checkout-toolbar button:hover,.admin-shell-live .checkout-console-toolbar button:hover,.admin-shell-live .checkout-admin-actions button:hover,.admin-shell-live .bulk-checkout-actions button:hover,.admin-shell-live .bulk-payee-drop-actions button:hover,.admin-shell-live .bulk-search-strip button:hover,.admin-shell-live .payee-match-box button:hover,.admin-shell-live .form-list-button:hover,.admin-shell-live .form-list-button.active,.admin-shell-live .form-field-palette button:hover,.admin-shell-live .form-field-controls button:hover{border-color:#2563ffd1;background:radial-gradient(circle at top right,rgba(37,99,255,.25),transparent 45%),linear-gradient(180deg,#2563ff2e,#2563ff0f),#0b1020;box-shadow:0 16px 34px #2563ff21,inset 0 0 22px #2563ff14}.admin-shell-live .checkout-admin-actions button:first-child,.admin-shell-live .bulk-checkout-actions button:last-child,.admin-shell-live .payee-match-box button,.admin-shell-live .form-builder-editor .ops-report-actions button,.admin-shell-live .membership-editor+.ops-report-actions button{border-color:#2563ffdb;background:linear-gradient(135deg,#1d4ed8,#2563ff 54%,#67a3ff);color:#fff}.admin-shell-live .client-record-actions .mark-inactive{border-color:#f59e0b9e;background:radial-gradient(circle at top right,rgba(245,158,11,.2),transparent 45%),linear-gradient(135deg,#78350ffa,#f59e0b2e),#14100a;color:#ffdf9a}.admin-shell-live .client-record-actions .reactivate{border-color:#22c55e9e;background:radial-gradient(circle at top right,rgba(34,197,94,.18),transparent 45%),linear-gradient(135deg,#14532dfa,#22c55e33),#07130b;color:#bbf7d0}.admin-shell-live .client-record-actions .danger{border-color:#f87171b8;background:radial-gradient(circle at top right,rgba(248,113,113,.18),transparent 45%),linear-gradient(135deg,#7f1d1dfa,#f8717129),#160809;color:#fecaca}.admin-shell-live .form-list-button.client-list-button.inactive-client,.admin-shell-live .form-list-button.client-list-button.inactive-client:hover,.admin-shell-live .form-list-button.client-list-button.inactive-client:focus-visible{border-color:#f59e0b61;border-left:5px solid rgba(245,158,11,.9);background:linear-gradient(90deg,#f59e0b29,#2563ff09),#101012;color:#e8dcc9;box-shadow:none}.admin-shell-live .ops-list em,.admin-shell-live .ops-funnel em,.admin-shell-live .ops-funnel-bars em,.admin-shell-live .ops-bar-list em,.admin-shell-live .wl-review-list em,.admin-shell-live .compact-wl-review-list em,.admin-shell-live .purchase-option-actions span,.admin-shell-live .ops-chart-head span,.admin-shell-live .checkout-cart-list small,.admin-shell-live .guest-sync-status,.admin-shell-live .lead-admin-meta svg,.admin-shell-live .wl-review-list span>small,.admin-shell-live .admin-muted-copy{color:#9fb8ff}.admin-shell-live .guest-synced .guest-sync-status{border-color:#57d68a6b;background:#57d68a1a;color:#9af0be}.admin-shell-live .guest-sync_failed .guest-sync-status,.admin-shell-live .status-needs_review,.admin-shell-live .payee-match-box.needs-work{border-color:#ff787859;background:#ff787814}.admin-shell-live .ops-location-donut{background:conic-gradient(#2563ff 0 var(--college),#67e8f9 var(--college) 100%)}.admin-shell-live .ops-gauge{background:radial-gradient(circle,#090b11 0 58%,transparent 59%),conic-gradient(from 270deg,#2563ff 0 var(--gauge),rgba(255,255,255,.1) var(--gauge) 180deg,transparent 180deg 360deg)}.admin-shell-live .ops-chart-legend i.college{background:#2563ff}.admin-shell-live .ops-chart-legend i.oakwood{background:#67e8f9}.admin-shell-live .payment-safety-box strong,.admin-shell-live .store-config-safe strong,.admin-shell-live .financial-year-card em,.admin-shell-live .financial-history-list em,.admin-shell-live .finance-table em,.admin-shell-live .wl-platform-card span,.admin-shell-live .compliance-score-yellow strong,.admin-shell-live .compliance-category-card.yellow h4,.admin-shell-live .compliance-risk-strip .yellow,.admin-shell-live .verification-qr-card a,.admin-shell-live .guest-qr-card a,.admin-shell-live a[href*=verify-info],.admin-shell-live a[href*=guest-signin],.admin-shell-live .shared-data-card strong,.admin-shell-live .setup-tree-list em{color:#9fb8ff!important}.admin-shell-live .wl-platform-card span,.admin-shell-live .compliance-risk-strip .yellow{border-color:#5e88ff40!important;background:#2563ff1a!important}.admin-shell-live .compliance-category-card.yellow{border-color:#5e88ff3d!important;background:linear-gradient(180deg,#2563ff1a,#ffffff05),#080b13!important}.admin-shell-live{overflow:hidden}.admin-shell-live:after{content:"";position:fixed;inset:auto -14vw -22vh -8vw;height:46vh;pointer-events:none;border:2px solid rgba(22,136,255,.26);border-radius:50%;filter:drop-shadow(0 0 22px rgba(22,136,255,.3));transform:rotate(-9deg);opacity:.72}.admin-shell-live .admin-app-layout{align-items:start}.admin-shell-live .admin-editor{min-width:0}.admin-shell-live .membership-plan-button,.admin-shell-live .client-list-button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:10px 11px;border-radius:17px}.wl-review-list .admin-member-avatar,.admin-shell-live .admin-member-avatar{display:grid;place-items:center;flex:0 0 auto;width:50px;height:50px;padding:0;overflow:hidden;border:1px solid rgba(82,154,255,.34);border-radius:16px;background:radial-gradient(circle at 65% 20%,rgba(255,242,0,.42),transparent 16%),linear-gradient(145deg,#1688ff47,#ffffff0a),#07101d;color:#fff;font-size:.82rem;font-weight:1000;letter-spacing:0;text-transform:uppercase;box-shadow:0 0 26px #1688ff1f,inset 0 0 24px #1688ff1a}.admin-shell-live .admin-member-avatar.tone-2{border-color:#22d3ee5c;background:radial-gradient(circle at 64% 20%,rgba(34,211,238,.36),transparent 17%),linear-gradient(145deg,#22d3ee38,#2563ff29),#06101d}.admin-shell-live .admin-member-avatar.tone-3{border-color:#fff20057;background:radial-gradient(circle at 64% 20%,rgba(255,242,0,.48),transparent 17%),linear-gradient(145deg,#fff2002e,#2563ff29),#100f06}.admin-shell-live .admin-member-avatar.tone-4{border-color:#a855f757;background:radial-gradient(circle at 64% 20%,rgba(168,85,247,.42),transparent 17%),linear-gradient(145deg,#a855f733,#2563ff29),#0b0b1d}.admin-shell-live .admin-member-avatar.tone-5{border-color:#22c55e57;background:radial-gradient(circle at 64% 20%,rgba(34,197,94,.4),transparent 17%),linear-gradient(145deg,#22c55e2e,#2563ff29),#06130b}.admin-shell-live .admin-member-avatar img{width:100%;height:100%;object-fit:cover}.admin-shell-live .admin-member-avatar.selected-profile{width:62px;height:62px;border-radius:20px;font-size:1rem}.member-accounts-view{display:grid;gap:14px}.member-accounts-view.drawer{gap:10px}.member-accounts-hero{display:flex;align-items:center;justify-content:space-between;gap:16px}.member-accounts-hero h3,.member-accounts-hero p{margin:0}.member-accounts-hero h3{font-size:clamp(1.15rem,2vw,1.7rem)}.admin-inline-status,.admin-status-line{margin:0;padding:9px 12px;border:1px solid rgba(82,154,255,.22);border-radius:12px;color:#d8eaffc7;background:#040c1a94;font-weight:800}.main-page-programs-tool{width:100%}.main-page-programs-tool .ops-chart-card{display:grid;gap:1rem}.main-program-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.main-program-control-list{display:grid;gap:.72rem}.main-program-control-row{align-items:center;background:#040f1fb8;border:1px solid rgba(131,165,220,.18);border-radius:14px;display:grid;gap:.75rem;grid-template-columns:minmax(140px,1fr) minmax(170px,auto) minmax(120px,.85fr) minmax(180px,1.3fr);padding:.8rem}.main-program-control-row>div:first-child{display:grid;gap:.18rem}.main-program-control-row strong{color:#f8fbff;font-size:.98rem}.main-program-control-row small{color:#d6e5ff9e}.main-program-control-row label{color:#dbe9ffb3;display:grid;font-size:.72rem;gap:.28rem;text-transform:uppercase}.main-program-control-row input{background:#ffffff14;border:1px solid rgba(139,177,235,.18);border-radius:10px;color:#fff;min-height:34px;padding:.45rem .6rem}.main-program-control-row.status-run{border-color:#2ad59752}.main-program-control-row.status-edit{border-color:#ffc64a61}.main-program-control-row.status-off{border-color:#ff696952;opacity:.82}.main-program-status-buttons{background:#ffffff0f;border:1px solid rgba(128,171,243,.13);border-radius:12px;display:grid;gap:.35rem;grid-template-columns:repeat(3,1fr);padding:.28rem}.main-program-status-buttons button{background:transparent;border:0;border-radius:9px;color:#eaf2ffb8;cursor:pointer;font-weight:800;min-height:34px}.main-program-status-buttons button.active.run{background:linear-gradient(135deg,#16bc80eb,#1f85f8b8);color:#fff}.main-program-status-buttons button.active.edit{background:linear-gradient(135deg,#ffba30f2,#ff8144b8);color:#1b1304}.main-program-status-buttons button.active.off{background:linear-gradient(135deg,#ff4e62f2,#952646d1);color:#fff}.program-status-note{align-self:start;background:#ffc44024;border:1px solid rgba(255,196,64,.28);border-radius:999px;color:#ffd77c;display:inline-flex;font-size:.74rem;font-weight:800;margin:-.18rem 0 .3rem;padding:.18rem .55rem;width:max-content}@media(max-width:980px){.main-program-control-row{grid-template-columns:1fr}}.member-account-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.member-account-metrics .ops-metric{min-height:96px;padding:13px}.member-account-metrics .ops-metric strong{font-size:clamp(1.55rem,2vw,2.25rem)}.member-account-metrics .ops-metric.needs-attention{border-color:#ffb02e6b;box-shadow:inset 0 0 24px #ffb02e1a}.admin-shell-live .ops-metric-grid,.admin-shell-live .member-account-metrics{gap:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.admin-shell-live .ops-metric{align-content:start;border-color:#7ca1dd29;border-radius:12px;box-shadow:inset 0 1px #ffffff0b,0 10px 26px #0000002e;gap:3px;min-height:58px;padding:7px 8px;background:linear-gradient(145deg,#ffffff0a,#ffffff03),#070b12c7}.admin-shell-live .ops-metric:after{display:none}.admin-shell-live .ops-metric span{color:#9bb7eb;font-size:.58rem;font-weight:850;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.admin-shell-live .ops-metric strong,.admin-shell-live .member-account-metrics .ops-metric strong{color:#eef5ff;font-size:clamp(.98rem,1.1vw,1.26rem);line-height:1}.admin-shell-live .ops-metric small{color:#7f8fa8;display:-webkit-box;font-size:.58rem;font-weight:650;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.admin-shell-live .member-account-metrics .ops-metric{min-height:56px;padding:7px 8px}.admin-shell-live .ops-metric.needs-attention,.admin-shell-live .member-account-metrics .ops-metric.needs-attention{border-color:#ffbe4838;background:linear-gradient(145deg,#ffbe480b,#ffffff03),#080b12c7;box-shadow:inset 0 1px #ffffff0b,0 10px 26px #0000002e}@media(min-width:1180px){.admin-shell-live .member-account-metrics{grid-template-columns:repeat(8,minmax(0,1fr))}}.member-account-board{display:grid;gap:12px;grid-template-columns:1fr;align-items:start}.member-account-head{display:flex;align-items:start;justify-content:space-between;gap:14px;grid-column:1 / -1}.member-account-head h4,.member-account-head p{margin:0}.member-account-head p{color:#d8eaffa3;font-size:.82rem;font-weight:750}.compact-search{display:flex;align-items:center;gap:8px;min-width:min(360px,100%);padding:8px 10px;border:1px solid rgba(82,154,255,.24);border-radius:12px;background:#050e1ec7;color:#d8eaffb8}.compact-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-weight:800}.member-account-filters{display:flex;gap:8px;grid-column:1 / -1;overflow-x:auto;padding-bottom:2px}.member-account-filters button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;border:1px solid rgba(82,154,255,.22);border-radius:999px;padding:7px 10px;background:#08142cc7;color:#d8eaffc2;font-weight:900}.member-account-filters button.active{border-color:#fff2008c;color:#fffbe2;background:#fff2001f}.member-account-filters em{font-style:normal;color:#fff200e6}.member-account-list{display:grid;grid-column:1;gap:9px;max-height:none;overflow:auto;padding-right:4px}.member-profile-workspace{display:grid;gap:12px;grid-template-columns:minmax(320px,.95fr) minmax(340px,1.05fr)}.member-profile-workspace .member-account-list{align-content:start;max-height:min(64vh,720px)}.member-profile-preview{align-self:start;background:radial-gradient(circle at 18% 8%,rgba(0,182,255,.16),transparent 36%),linear-gradient(145deg,#0c1f40e6,#040913eb);border:1px solid rgba(109,179,255,.26);border-radius:18px;box-shadow:inset 0 1px #ffffff0e,0 22px 48px #00000038;display:grid;gap:13px;min-height:420px;padding:14px}.member-profile-header{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.member-profile-header h4,.member-profile-header p{margin:0}.member-profile-header h4{color:#fff;font-size:clamp(1.12rem,1.7vw,1.55rem);line-height:1.08}.member-profile-header span{color:#d9e8ffb3;display:block;font-size:.82rem;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-profile-flags{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.member-profile-flags span,.member-profile-panels section,.member-profile-activity span,.member-profile-family-list span{border:1px solid rgba(127,169,235,.16);border-radius:13px;background:#050e1e94}.member-profile-flags span{display:grid;gap:2px;min-height:56px;padding:8px}.member-profile-flags .ready{border-color:#31e69947;background:#1fb97e1a}.member-profile-flags .needs-work{border-color:#ffb8424d;background:#ffb8421a}.member-profile-flags strong,.member-profile-panels h5,.member-profile-family-list strong,.member-profile-activity strong{color:#f5f9ff;font-size:.72rem;letter-spacing:0;margin:0;text-transform:uppercase}.member-profile-flags small,.member-profile-panels small,.member-profile-family-list small,.member-profile-activity small,.member-profile-family-list em{color:#d7e7ffad;font-size:.72rem;font-style:normal;font-weight:720;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-profile-panels{display:grid;gap:9px;grid-template-columns:1fr}.member-profile-panels section{display:grid;gap:7px;padding:11px}.member-profile-panels section>strong{color:#fff;font-size:.95rem}.member-profile-family-list,.member-profile-activity{display:grid;gap:7px}.member-profile-family-list span,.member-profile-activity span{display:grid;gap:2px;padding:8px 9px}.member-profile-actions{display:flex;flex-wrap:wrap;gap:8px}.member-profile-actions button,.member-profile-empty button{border:1px solid rgba(99,165,255,.24);border-radius:11px;background:#07142bc7;color:#e9f2ffe0;cursor:pointer;font-weight:850;min-height:36px;padding:0 11px}.member-profile-actions button.primary{background:linear-gradient(135deg,#147dff,#00b6ff);border-color:#64c8ff9e;color:#fff}.member-profile-empty{align-content:center;display:grid;gap:9px;justify-items:center;min-height:360px;text-align:center}.member-profile-empty h4,.member-profile-empty p{margin:0}.member-profile-empty p{color:#d8eaffad;max-width:34ch}.member-contact-cleanup-card{display:grid;gap:12px;border-color:#ffb02e52;box-shadow:inset 0 0 28px #ffb02e14}.member-contact-cleanup-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.member-contact-cleanup-list button{display:grid;gap:4px;text-align:left;border:1px solid rgba(255,176,46,.26);border-radius:14px;padding:10px;color:#fff;background:linear-gradient(135deg,#ffb02e24,#08142cbd)}.member-contact-cleanup-list strong{font-size:.86rem}.member-contact-cleanup-list small{color:#ffe7b4d1;font-weight:820}.member-account-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px;border:1px solid rgba(82,154,255,.18);border-radius:14px;background:linear-gradient(135deg,#0c1c3ad1,#030812cc),#050e1eb8;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.member-account-board:not(.editing) .member-account-row{grid-template-columns:auto minmax(0,1fr) minmax(210px,auto) auto}.member-account-row:hover,.member-account-row.selected{border-color:#00d2ffb8;box-shadow:0 0 0 1px #00d2ff38,0 16px 38px #0000002e;transform:translateY(-1px)}.member-account-row.payment-needed{border-color:#ffb02e42}.member-account-row.claimed.payment-ready{border-color:#28ff9c40}.member-account-row.health-critical{border-color:#ff5d5d70;box-shadow:inset 0 0 24px #ff5d5d14}.member-account-row.health-at_risk{border-color:#ffb02e6b;box-shadow:inset 0 0 24px #ffb02e14}.member-account-copy{display:grid;gap:2px;min-width:0}.member-account-copy strong,.member-account-copy small,.member-account-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-account-copy strong{color:#fff;font-size:.92rem}.member-account-copy small{color:#d8eaffa8;font-weight:780}.member-account-copy em{color:#fff200c2;font-size:.74rem;font-style:normal;font-weight:850}.member-account-badges{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:260px}.member-account-badges span{border:1px solid rgba(82,154,255,.2);border-radius:999px;padding:4px 7px;color:#d8eaffc2;background:#08142cb3;font-size:.68rem;font-weight:950;text-transform:uppercase}.member-account-badges .ready{border-color:#28ff9c4d;color:#ccffe3;background:#28ff9c1a}.member-account-badges .warning{border-color:#ffb02e57;color:#ffe6ad;background:#ffb02e1f}.member-account-badges .danger{border-color:#ff5d5d61;color:#ffd2d2;background:#ff5d5d1f}.member-health-flags{grid-column:2 / 4;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.member-health-flags span{border:1px solid rgba(82,154,255,.18);border-radius:999px;padding:4px 7px;color:#d8eaffbd;background:#08142c94;font-size:.66rem;font-weight:950}.member-health-flags .danger{border-color:#ff5d5d59;color:#ffd2d2;background:#ff5d5d1f}.member-health-flags .warning{border-color:#ffb02e59;color:#ffe6ad;background:#ffb02e1f}.member-account-next-step{grid-column:2 / 4;min-width:0;padding:6px 8px;border:1px solid rgba(82,154,255,.16);border-radius:10px;background:#ffffff0b;color:#d8eaffb8;font-size:.7rem;font-weight:850}.member-account-next-step.ready{border-color:#28ff9c3d;color:#bcffdd;background:#28ff9c14}.member-account-next-step.needs-card{border-color:#ffb02e47;color:#ffe6ad;background:#ffb02e17}.member-account-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.member-account-actions button{border:1px solid rgba(82,154,255,.34);border-radius:999px;padding:7px 10px;color:#e6f2ff;background:#007aff29;font-size:.72rem;font-weight:950;white-space:nowrap}.member-account-actions button.primary{border-color:#28ff9c57;background:#28ff9c29;color:#d7ffe9}.member-account-editor{grid-column:1;margin-top:0;border-color:#00d2ff47;background:linear-gradient(135deg,#071e44eb,#030916e0),#050e1ec7;position:sticky;top:16px}.member-account-editor-undocked{position:fixed;z-index:80;inset:clamp(78px,10vh,112px) clamp(20px,4vw,64px) clamp(20px,4vh,42px) clamp(20px,4vw,64px);display:grid;align-content:start;gap:14px;overflow:auto;padding:clamp(16px,2vw,24px);border-color:#00d2ff8c;box-shadow:0 30px 110px #000000b8,0 0 0 1px #00d2ff2e,inset 0 1px #ffffff14}.member-account-editor textarea{min-height:76px}.member-account-editor-empty{min-height:250px;align-content:center;text-align:center}.member-account-editor-empty h4,.member-account-editor-empty p{margin:0}.member-account-editor-empty p{color:#d8eaffad;font-weight:760;margin-top:8px}.member-editor-tool-links{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0}.member-editor-tool-links button{border:1px solid rgba(82,154,255,.28);border-radius:12px;min-height:38px;padding:8px 10px;background:linear-gradient(180deg,#00d2ff1a,#ffffff09),#07152edb;color:#e8f4ff;cursor:pointer;font-weight:920}.member-editor-tool-links button:hover,.member-editor-tool-links button:focus-visible{border-color:#00d2ff94;box-shadow:0 0 0 1px #00d2ff29}.member-editor-tool-links button.active{border-color:#28ff9c80;background:linear-gradient(180deg,#28ff9c2e,#00d2ff14),#07152eeb;color:#d8ffe9}.member-editor-expanded-tool{display:grid;gap:12px;margin:2px 0 10px;padding:13px;border:1px solid rgba(40,255,156,.22);border-radius:14px;background:radial-gradient(circle at 0% 0%,rgba(40,255,156,.11),transparent 28%),#050f21bd}.member-editor-expanded-tool .ops-chart-head{margin-bottom:0}.member-editor-expanded-tool .ops-chart-head h4,.member-editor-expanded-tool .ops-chart-head p{margin:0}.member-editor-expanded-tool .ops-chart-head button{border:1px solid rgba(82,154,255,.28);border-radius:999px;padding:7px 10px;background:#007aff24;color:#e8f4ff;font-weight:900}@media(max-width:1100px){.member-profile-workspace{grid-template-columns:1fr}.member-profile-workspace .member-account-list{max-height:none}.member-profile-flags{grid-template-columns:repeat(2,minmax(0,1fr))}.member-account-board,.member-accounts-view.drawer .member-account-board,.floating-admin-canvas .member-account-board{grid-template-columns:1fr}.member-account-list,.member-account-editor{grid-column:1}.member-account-editor{position:relative;top:auto}.member-account-editor-undocked{position:fixed;inset:74px 12px 14px}}@media(max-width:740px){.member-editor-tool-links{grid-template-columns:1fr 1fr}.member-account-row{grid-template-columns:auto minmax(0,1fr)}.member-account-badges,.member-account-actions,.member-account-next-step,.member-health-flags{grid-column:1 / -1;justify-content:flex-start}}.admin-live-list{display:grid;gap:12px}.admin-live-list .ops-list span{align-items:center}.admin-live-list .ops-list button{justify-self:end;border:1px solid rgba(82,154,255,.26);border-radius:999px;padding:6px 10px;background:#0e2c5cbd;color:#fff;font-weight:900}.empty-admin-state{padding:18px;border:1px dashed rgba(82,154,255,.22);border-radius:14px;color:#d8eaffb3;background:#050e1e8c;font-weight:850}.wl-review-list .admin-member-copy,.admin-shell-live .admin-member-copy{display:grid;gap:4px;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.admin-shell-live .admin-member-copy strong,.admin-shell-live .admin-member-copy em,.admin-shell-live .admin-member-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell-live .admin-member-copy strong{color:#fff;font-size:.94rem}.admin-shell-live .admin-member-status{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:28px;padding:5px 9px;border:1px solid rgba(82,154,255,.24);border-radius:999px;background:#1688ff1a;color:#b9d8ff;font-size:.66rem;font-weight:1000;text-transform:uppercase}.admin-shell-live .admin-member-status.status-inactive,.admin-shell-live .admin-member-status.status-archived{border-color:#f59e0b61;background:#f59e0b1a;color:#ffdf9a}.admin-shell-live .admin-member-status.status-draft,.admin-shell-live .admin-member-status.status-review{border-color:#fff2005c;background:#fff2001a;color:#fff27a}.admin-shell-live .client-action-summary{grid-template-columns:auto minmax(0,1fr) auto;border-color:#529aff47;background:radial-gradient(circle at 0% 0%,rgba(22,136,255,.14),transparent 34%),linear-gradient(180deg,#ffffff0d,#ffffff04),#060b15d1}.admin-shell-live .client-action-summary h4{color:#fff;text-shadow:0 0 22px rgba(79,166,255,.2)}@media(max-width:760px){.admin-shell-live .membership-plan-button,.admin-shell-live .client-list-button,.admin-shell-live .client-action-summary{grid-template-columns:auto minmax(0,1fr)}.admin-shell-live .admin-member-status,.admin-shell-live .client-action-chips{grid-column:1 / -1;justify-content:flex-start}.admin-shell-live .admin-member-copy strong,.admin-shell-live .admin-member-copy em,.admin-shell-live .admin-member-copy small{white-space:normal}}body:not(:has(.admin-shell-live)) .nav-panel{width:min(310px,calc(100vw - 28px));padding:8px;border-radius:16px;background:linear-gradient(180deg,#ffd6400e,#ffffff05),#0c0d0ef7}body:not(:has(.admin-shell-live)) .nav-panel button{min-height:58px;padding:11px 12px;border-radius:12px}body:not(:has(.admin-shell-live)) .nav-panel span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}body:not(:has(.admin-shell-live)) .hero-panel{left:clamp(18px,6vw,76px);right:clamp(18px,6vw,76px);bottom:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:auto;gap:8px;padding:8px;border:1px solid rgba(255,214,64,.18);border-radius:18px;background:linear-gradient(180deg,#ffffff13,#ffffff06),#08090ac7;box-shadow:0 20px 60px #00000057,inset 0 1px #ffffff14;backdrop-filter:blur(14px)}body:not(:has(.admin-shell-live)) .hero-panel button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 12px;border:1px solid rgba(255,214,64,.2);border-radius:12px;background:linear-gradient(180deg,#ffd64014,#ffffff05),#101112b8;text-align:center;box-shadow:none}body:not(:has(.admin-shell-live)) .hero-panel button:hover,body:not(:has(.admin-shell-live)) .hero-panel button:focus-visible{border-color:#ffe27ab8;background:radial-gradient(circle at 50% 0%,rgba(255,214,64,.18),transparent 58%),#121415f5;transform:translateY(-2px)}body:not(:has(.admin-shell-live)) .quick-paths button{min-height:92px;padding:15px 16px;border-radius:16px;background:linear-gradient(90deg,rgba(255,214,64,.13),transparent 4px),linear-gradient(180deg,#ffffff0e,#ffffff05),#111315}body:not(:has(.admin-shell-live)) .quick-paths span{margin-top:6px;font-size:.88rem}body:not(:has(.admin-shell-live)) .purchase-priority-strip,body:not(:has(.admin-shell-live)) .pricing-note,body:not(:has(.admin-shell-live)) .booking-actions{border-color:#ffd6402e;background:linear-gradient(180deg,#ffd64012,#ffffff05),#0c0d0e}body:not(:has(.admin-shell-live)) .purchase-priority-actions a{border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(255,214,64,.16),transparent 42%),#151819}body:not(:has(.admin-shell-live)) .page-hero{min-height:clamp(230px,27vw,330px)}@media(max-width:780px){body:not(:has(.admin-shell-live)) .hero-panel{position:static;grid-template-columns:repeat(2,minmax(0,1fr));margin:-10px 14px 18px;transform:none}body:not(:has(.admin-shell-live)) .hero-panel button{min-height:44px}body:not(:has(.admin-shell-live)) .nav-panel button{min-height:50px}}body:not(:has(.admin-shell-live)) .afterschool-hero,body:not(:has(.admin-shell-live)) .summer-hero{min-height:clamp(540px,72vh,720px);padding-top:clamp(96px,10vw,124px);padding-bottom:clamp(34px,5vw,58px);gap:clamp(18px,4vw,48px);background:radial-gradient(circle at 80% 18%,rgba(255,214,64,.12),transparent 30%),linear-gradient(180deg,#101112,#0c0d0e)}body:not(:has(.admin-shell-live)) .afterschool-hero-copy h1,body:not(:has(.admin-shell-live)) .summer-hero-copy h1{max-width:760px;font-size:clamp(3rem,6.8vw,6.8rem);line-height:.9}body:not(:has(.admin-shell-live)) .afterschool-hero-copy p:not(.eyebrow),body:not(:has(.admin-shell-live)) .summer-hero-copy p:not(.eyebrow){max-width:620px;font-size:clamp(1rem,1.45vw,1.14rem);line-height:1.5}body:not(:has(.admin-shell-live)) .afterschool-hero-actions,body:not(:has(.admin-shell-live)) .afterschool-cta-actions{margin-top:20px}body:not(:has(.admin-shell-live)) .afterschool-hero-art,body:not(:has(.admin-shell-live)) .summer-poster{min-height:clamp(360px,50vh,520px);border-radius:28px 28px 28px 10px;background:linear-gradient(135deg,rgba(255,214,64,.1),transparent 30%),linear-gradient(180deg,#ffffff0e,#ffffff04),#141718;box-shadow:8px 10px #ffd640d6,0 26px 58px #00000047}body:not(:has(.admin-shell-live)) .afterschool-hero-art img{height:clamp(350px,49vh,500px);padding:18px 16px 0}body:not(:has(.admin-shell-live)) .summer-poster img{width:min(100%,430px);max-height:500px}body:not(:has(.admin-shell-live)) .afterschool-float-card{left:16px;bottom:16px;min-width:168px;padding:12px 14px;border-radius:16px}body:not(:has(.admin-shell-live)) .afterschool-strip{border-color:#ffd6401f}body:not(:has(.admin-shell-live)) .afterschool-strip div{padding:clamp(14px,2vw,20px) clamp(14px,3vw,26px);background:linear-gradient(180deg,#ffd6400b,#ffffff03),#111415}body:not(:has(.admin-shell-live)) .afterschool-strip strong{margin-top:6px;font-size:clamp(.96rem,1.55vw,1.18rem);line-height:1.25}body:not(:has(.admin-shell-live)) .afterschool-builder,body:not(:has(.admin-shell-live)) .afterschool-flow,body:not(:has(.admin-shell-live)) .afterschool-proof,body:not(:has(.admin-shell-live)) .summer-overview{padding-top:clamp(48px,7vw,82px);padding-bottom:clamp(48px,7vw,82px)}body:not(:has(.admin-shell-live)) .afterschool-parent-guide,body:not(:has(.admin-shell-live)) .afterschool-cta,body:not(:has(.admin-shell-live)) .summer-cta{padding-top:clamp(28px,4.5vw,46px);padding-bottom:clamp(28px,4.5vw,46px)}body:not(:has(.admin-shell-live)) .afterschool-parent-guide{border-color:#ffd6401f;background:linear-gradient(90deg,rgba(255,214,64,.09),transparent 5px),#101112}body:not(:has(.admin-shell-live)) .afterschool-parent-guide h2,body:not(:has(.admin-shell-live)) .summer-cta h2,body:not(:has(.admin-shell-live)) .afterschool-cta h2{font-size:clamp(1.7rem,3.2vw,3rem);line-height:1}body:not(:has(.admin-shell-live)) .afterschool-parent-guide p:not(.eyebrow),body:not(:has(.admin-shell-live)) .summer-cta p,body:not(:has(.admin-shell-live)) .afterschool-cta p{line-height:1.5}body:not(:has(.admin-shell-live)) .plan-tabs{gap:10px}body:not(:has(.admin-shell-live)) .plan-tabs button{min-height:104px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#ffffff0e,#ffffff04),#171b1d}body:not(:has(.admin-shell-live)) .plan-tabs strong{margin:7px 0 4px;font-size:clamp(1.08rem,1.8vw,1.55rem)}body:not(:has(.admin-shell-live)) .price-grid,body:not(:has(.admin-shell-live)) .summer-grid{gap:10px}body:not(:has(.admin-shell-live)) .price-card{min-height:128px;gap:8px;padding:18px;border-radius:18px}body:not(:has(.admin-shell-live)) .price-card strong{font-size:clamp(1.75rem,3vw,2.65rem)}body:not(:has(.admin-shell-live)) .flow-image{min-height:clamp(340px,44vw,440px);border-radius:26px 26px 10px;box-shadow:-8px 10px #ffd640d1,0 22px 54px #00000042}body:not(:has(.admin-shell-live)) .flow-image img{min-height:clamp(340px,44vw,440px)}body:not(:has(.admin-shell-live)) .flow-list article{grid-template-columns:44px 1fr;gap:12px;padding:14px;border-radius:18px}body:not(:has(.admin-shell-live)) .flow-list article>span{width:38px;height:38px;border-radius:12px}body:not(:has(.admin-shell-live)) .afterschool-proof article,body:not(:has(.admin-shell-live)) .summer-grid article{min-height:156px;padding:18px;border-radius:20px;background:linear-gradient(180deg,#ffffff0e,#ffffff04),#171b1d}body:not(:has(.admin-shell-live)) .afterschool-proof svg,body:not(:has(.admin-shell-live)) .summer-grid svg{margin-bottom:12px}body:not(:has(.admin-shell-live)) .summer-cta,body:not(:has(.admin-shell-live)) .afterschool-cta{background:linear-gradient(90deg,rgba(255,214,64,.075),transparent 5px),#0c0d0e}body:not(:has(.admin-shell-live)) .lead-section{padding-bottom:clamp(50px,7vw,82px)}@media(max-width:900px){body:not(:has(.admin-shell-live)) .afterschool-hero,body:not(:has(.admin-shell-live)) .summer-hero{min-height:auto;grid-template-columns:1fr}body:not(:has(.admin-shell-live)) .afterschool-hero-art,body:not(:has(.admin-shell-live)) .summer-poster{min-height:320px}body:not(:has(.admin-shell-live)) .afterschool-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){body:not(:has(.admin-shell-live)) .plan-tabs,body:not(:has(.admin-shell-live)) .price-grid,body:not(:has(.admin-shell-live)) .afterschool-proof,body:not(:has(.admin-shell-live)) .summer-grid{grid-template-columns:1fr}body:not(:has(.admin-shell-live)) .afterschool-parent-guide,body:not(:has(.admin-shell-live)) .afterschool-cta,body:not(:has(.admin-shell-live)) .summer-cta{grid-template-columns:1fr}body:not(:has(.admin-shell-live)) .afterschool-hero-copy h1,body:not(:has(.admin-shell-live)) .summer-hero-copy h1{font-size:clamp(2.65rem,14vw,4.4rem)}}body:not(:has(.admin-shell-live)) .afterschool-hero.afterschool-hero-premium{grid-template-columns:minmax(0,1.05fr) minmax(280px,.72fr);min-height:clamp(560px,76vh,760px);padding-top:clamp(92px,10vw,126px);padding-bottom:clamp(30px,5vw,58px);background:radial-gradient(circle at 18% 12%,rgba(255,214,64,.14),transparent 30%),linear-gradient(120deg,rgba(255,214,64,.08),transparent 34%),linear-gradient(180deg,#111415,#090a0b)}body:not(:has(.admin-shell-live)) .afterschool-hero.afterschool-hero-premium .afterschool-hero-copy{max-width:820px}body:not(:has(.admin-shell-live)) .afterschool-hero.afterschool-hero-premium h1{max-width:760px;font-size:clamp(3.25rem,7.2vw,7.4rem);line-height:.88}body:not(:has(.admin-shell-live)) .kids-program-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:clamp(18px,3vw,26px);padding:8px;border:1px solid rgba(255,214,64,.18);border-radius:18px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#08090abd;box-shadow:inset 0 1px #fff4b812,0 18px 46px #0000003d}body:not(:has(.admin-shell-live)) .kids-program-snapshot span{position:relative;overflow:hidden;display:grid;gap:3px;min-height:72px;padding:12px;border:1px solid rgba(255,214,64,.13);border-radius:13px;background:linear-gradient(90deg,rgba(255,214,64,.11),transparent 4px),#121617}body:not(:has(.admin-shell-live)) .kids-program-snapshot span:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 18%,rgba(255,226,122,.16),transparent 44%);transform:translate(-125%);animation:fac-panel-shimmer 6.6s ease-in-out infinite}body:not(:has(.admin-shell-live)) .kids-program-snapshot strong,body:not(:has(.admin-shell-live)) .kids-program-snapshot small{position:relative;z-index:1}body:not(:has(.admin-shell-live)) .kids-program-snapshot strong{color:#fff;font-size:clamp(.9rem,1.15vw,1.02rem);line-height:1.16}body:not(:has(.admin-shell-live)) .kids-program-snapshot small{color:#ffe27a;font-size:.68rem;font-weight:950;text-transform:uppercase}body:not(:has(.admin-shell-live)) .afterschool-hero.afterschool-hero-premium .afterschool-hero-art{justify-self:end;width:min(100%,460px);min-height:clamp(360px,52vh,540px);border-radius:24px;box-shadow:0 0 0 1px #ffd64029,10px 12px #ffd640c7,0 28px 64px #00000052}body:not(:has(.admin-shell-live)) .afterschool-hero.afterschool-hero-premium .afterschool-hero-art img{height:clamp(350px,50vh,520px)}body:not(:has(.admin-shell-live)) .summer-hero.summer-hero-refined{grid-template-columns:minmax(0,1.08fr) minmax(260px,.62fr);min-height:clamp(500px,68vh,680px);padding-top:clamp(92px,10vw,120px);padding-bottom:clamp(28px,4.5vw,52px);background:radial-gradient(circle at 18% 16%,rgba(255,214,64,.12),transparent 30%),linear-gradient(180deg,#101314,#090a0b)}body:not(:has(.admin-shell-live)) .summer-hero.summer-hero-refined h1{max-width:650px;font-size:clamp(3.15rem,6.4vw,6.7rem);line-height:.9}body:not(:has(.admin-shell-live)) .summer-hero.summer-hero-refined .summer-poster{justify-self:end;width:min(100%,390px);min-height:clamp(320px,48vh,480px);padding:clamp(12px,2vw,22px);border-radius:24px;box-shadow:0 0 0 1px #ffd64029,9px 11px #ffd640bd,0 24px 58px #0000004d}body:not(:has(.admin-shell-live)) .summer-hero.summer-hero-refined .summer-poster img{width:min(100%,330px);max-height:430px}body:not(:has(.admin-shell-live)) .afterschool-builder .section-heading{max-width:780px}body:not(:has(.admin-shell-live)) .afterschool-builder .section-heading h2{margin-bottom:10px;color:var(--fac-gold-bright);font-size:clamp(1.18rem,2vw,1.7rem);line-height:1.12}body:not(:has(.admin-shell-live)) .afterschool-builder .section-heading p:not(.eyebrow){max-width:610px;line-height:1.5}@media(max-width:900px){body:not(:has(.admin-shell-live)) .afterschool-hero.afterschool-hero-premium,body:not(:has(.admin-shell-live)) .summer-hero.summer-hero-refined{grid-template-columns:1fr}body:not(:has(.admin-shell-live)) .afterschool-hero.afterschool-hero-premium .afterschool-hero-art,body:not(:has(.admin-shell-live)) .summer-hero.summer-hero-refined .summer-poster{justify-self:stretch;width:100%}body:not(:has(.admin-shell-live)) .kids-program-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){body:not(:has(.admin-shell-live)) .kids-program-snapshot{grid-template-columns:1fr}body:not(:has(.admin-shell-live)) .kids-program-snapshot span{min-height:58px}}.command-center-shell,.admin-shell-live{--os-blue: #1688ff;--os-blue-2: #4fa6ff;--os-blue-soft: rgba(22, 136, 255, .24);--os-panel: rgba(6, 11, 21, .88);--os-panel-2: rgba(9, 16, 30, .94);--os-border: rgba(82, 154, 255, .28);--os-text: #eef6ff;--os-muted: #9caec8}.command-center-shell{position:relative;grid-template-columns:108px minmax(0,1fr);gap:16px;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(22,136,255,.24),transparent 26%),radial-gradient(circle at 88% 24%,rgba(79,166,255,.18),transparent 28%),linear-gradient(180deg,#02040a,#07101d 48%,#020308)}.command-center-shell:before,.admin-shell-live:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 7% 35%,transparent 0 24%,rgba(22,136,255,.4) 24.4% 24.8%,transparent 25.4%),radial-gradient(ellipse at 104% 64%,transparent 0 26%,rgba(22,136,255,.34) 26.4% 26.8%,transparent 27.4%),linear-gradient(115deg,transparent 0 16%,rgba(22,136,255,.14) 16.2%,transparent 16.8% 76%,rgba(22,136,255,.12) 76.2%,transparent 77%);opacity:.58}.command-center-shell>*,.admin-shell-live>*{position:relative;z-index:1}.command-rail{gap:10px;padding:10px;border-color:var(--os-border);border-radius:26px;background:linear-gradient(180deg,#4fa6ff1c,#ffffff05),#030811e6;box-shadow:0 28px 80px #0000006b,inset 0 0 0 1px #ffffff09,inset 0 0 42px #1688ff1a}.command-brand{display:grid;justify-items:center;gap:8px;text-align:center}.command-brand>div{justify-items:center}.command-brand .command-mark{width:52px;height:52px;border-color:#1688ff8a;border-radius:18px;background:radial-gradient(circle at 72% 22%,rgba(255,242,0,.9),transparent 12%),linear-gradient(145deg,#1688ff52,#fff2001f),#050914;box-shadow:0 0 0 1px #fff20014,0 0 38px #1688ff33,inset 0 0 30px #1688ff2e}.command-brand .command-mark,.cockpit-sidebar .command-os-glyph,.admin-cockpit-sidebar .command-os-glyph{background:#050914;border-color:#4fa6ffb8;box-shadow:0 0 0 1px #ffffff0f,0 0 34px #1688ff47,inset 0 0 28px #1688ff29}.command-brand .command-mark:before,.cockpit-sidebar .command-os-glyph:before,.admin-cockpit-sidebar .command-os-glyph:before,.command-brand .command-mark i,.cockpit-sidebar .command-os-glyph i,.admin-cockpit-sidebar .command-os-glyph i{display:none}.command-brand .command-mark img,.command-os-glyph img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.command-rail strong{font-size:.8rem;letter-spacing:0}.command-rail span{color:#86a4c9;font-size:.62rem;letter-spacing:0}.command-rail nav button{display:grid;justify-items:center;gap:7px;min-height:66px;padding:9px 6px;border-radius:18px;text-align:center}.command-rail nav button svg{filter:drop-shadow(0 0 8px rgba(22,136,255,.28))}.command-rail button.active{border-color:#1688fff2;background:radial-gradient(circle at 50% 0%,rgba(22,136,255,.38),transparent 48%),linear-gradient(180deg,#1688ff38,#1688ff0f),#070e1cf5;box-shadow:0 0 0 1px #1688ff3d,0 0 30px #1688ff24,inset 0 0 28px #1688ff26}.command-main{gap:14px}.command-hero,.command-os-dashboard,.command-data-gate,.command-focus-card,.command-queue,.xflow-ops-panel,.admin-shell-live .admin-topbar,.admin-shell-live .admin-mode-rail,.admin-shell-live .admin-card,.admin-shell-live .admin-stat-card,.admin-shell-live .admin-login,.admin-shell-live .empty-admin-state{border-color:var(--os-border);background:linear-gradient(180deg,#ffffff0d,#ffffff04),var(--os-panel-2);box-shadow:0 26px 72px #00000057,inset 0 1px #ffffff0f,inset 0 0 42px #1688ff0e}.command-hero{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);border-radius:22px}.command-server-card strong{border-color:#22c55e80;background:#22c55e1a}.command-os-dashboard{position:relative;display:grid;grid-template-columns:minmax(270px,.9fr) minmax(0,1.28fr);gap:18px;min-height:180px;padding:clamp(18px,2.2vw,28px);overflow:hidden;border-radius:28px;background:radial-gradient(circle at 18% 12%,rgba(79,166,255,.2),transparent 34%),radial-gradient(circle at 84% 28%,rgba(22,136,255,.2),transparent 30%),linear-gradient(180deg,#0a182eeb,#050a14f5)}.command-os-dashboard:before{content:"";position:absolute;inset:-20% -10%;pointer-events:none;background:radial-gradient(ellipse at 24% 52%,transparent 0 31%,rgba(79,166,255,.42) 31.3% 31.8%,transparent 32.4%),radial-gradient(ellipse at 86% 72%,transparent 0 28%,rgba(22,136,255,.34) 28.3% 28.8%,transparent 29.4%),linear-gradient(95deg,transparent,rgba(79,166,255,.12),transparent);opacity:.85}.command-os-dashboard>*{position:relative;z-index:1}.command-os-heading{display:flex;align-items:center;gap:16px;min-width:0}.command-os-glyph{position:relative;display:grid;place-items:center;flex:0 0 auto;width:70px;height:70px;border:1px solid rgba(79,166,255,.48);border-radius:24px;background:radial-gradient(circle at 68% 28%,rgba(255,242,0,.88),transparent 8%),linear-gradient(145deg,#1688ff4d,#ffffff09),#07101d;box-shadow:0 0 46px #1688ff38,inset 0 0 34px #1688ff24}.command-os-glyph i{position:absolute;width:34px;height:2px;border-radius:99px;background:var(--os-blue-2);box-shadow:0 0 18px #4fa6ffad}.command-os-glyph i:nth-child(1){transform:translateY(-11px) rotate(-16deg)}.command-os-glyph i:nth-child(2){transform:rotate(-16deg)}.command-os-glyph i:nth-child(3){transform:translateY(11px) rotate(-16deg)}.command-os-heading h1{margin:0;color:#fff;font-size:clamp(2rem,4vw,4.65rem);line-height:.95;text-shadow:0 0 32px rgba(79,166,255,.2)}.command-os-heading small{display:block;max-width:560px;margin-top:8px;color:#a9b7cc;font-size:.86rem;line-height:1.45}.command-kpi-strip,.admin-os-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.command-kpi-card,.admin-os-tile{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 11px;min-height:82px;padding:13px;overflow:hidden;border:1px solid rgba(82,154,255,.22);border-radius:18px;background:linear-gradient(180deg,#4fa6ff14,#ffffff05),#020811b8;color:var(--os-text);text-align:left}.command-kpi-card{appearance:none;width:100%;font:inherit;cursor:pointer}.command-kpi-card:hover,.command-kpi-card:focus-visible{border-color:#fff20075;outline:none;box-shadow:inset 0 0 24px #1688ff1f,0 12px 28px #00000038}.admin-os-tile{min-height:70px;border-radius:16px;cursor:pointer}.command-kpi-card:after,.admin-os-tile:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 34%,rgba(79,166,255,.13) 48%,transparent 62%);transform:translate(-80%);transition:transform .42s ease}.command-kpi-card:hover:after,.admin-os-tile:hover:after{transform:translate(80%)}.command-kpi-card span,.admin-os-tile span{display:grid;place-items:center;width:42px;height:42px;grid-row:span 2;border:1px solid rgba(79,166,255,.28);border-radius:14px;background:#1688ff24;color:#73b6ff}.command-kpi-card strong,.admin-os-tile strong{position:relative;z-index:1;min-width:0;overflow:hidden;color:#fff;font-size:clamp(1.05rem,1.8vw,1.55rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}.command-kpi-card small,.admin-os-tile small{position:relative;z-index:1;color:#aebbd0;font-size:.68rem;font-weight:950;text-transform:uppercase}.command-kpi-card.tone-warning span,.admin-os-tile.tone-warning span{border-color:#ffbf006b;background:#ffbf001f;color:#ffd166}.command-kpi-card.tone-danger,.admin-os-tile.tone-danger{border-color:#f8717180;box-shadow:inset 0 0 26px #f8717112}.command-kpi-card.tone-danger span,.admin-os-tile.tone-danger span{border-color:#f871717a;background:#f871711f;color:#fca5a5}.command-kpi-card.tone-clean span,.admin-os-tile.tone-clean span{border-color:#22c55e6b;background:#22c55e1c;color:#86efac}.admin-os-strip{margin-top:-3px}.admin-os-tile{font:inherit}.admin-shell-live .admin-topbar{border-radius:26px;background:radial-gradient(circle at 18% 0%,rgba(79,166,255,.22),transparent 36%),linear-gradient(180deg,#ffffff0c,#ffffff04),#06101d}.admin-shell-live .admin-topbar h2{color:#fff;text-shadow:0 0 24px rgba(79,166,255,.22)}.admin-shell-live .admin-health-bar{border-color:#529aff47;background:linear-gradient(90deg,#1688ff24,#fff20009),#030811d6}.admin-shell-live .admin-attention-panel{border-color:#529aff42;background:linear-gradient(135deg,#1688ff1a,#ffffff05),#060b15db}.admin-shell-live .admin-attention-panel.needs-attention{border-color:#f871718f}.admin-shell-live .admin-attention-panel.needs-attention:not(.danger){border-color:#ffbf0070}.admin-shell-live .admin-mode-rail{border-radius:22px}.admin-shell-live .admin-mode>button,.admin-shell-live .admin-mode-subnav button{border-radius:16px}.admin-shell-live .admin-section-title{padding:14px;border:1px solid rgba(82,154,255,.2);border-radius:22px;background:linear-gradient(180deg,#4fa6ff12,#ffffff04),#060b15b8}.admin-control-tabs{position:fixed;z-index:70;top:50%;right:16px;display:grid;gap:8px;transform:translateY(-50%)}.admin-control-tabs button{display:grid;place-items:center;gap:4px;width:76px;min-height:58px;padding:8px 7px;border:1px solid rgba(82,154,255,.24);border-radius:18px;background:linear-gradient(180deg,#4fa6ff1a,#ffffff04),#040912e6;color:#c8d8f3;font:inherit;font-size:.64rem;font-weight:950;text-transform:uppercase;box-shadow:inset 0 1px #ffffff0e,0 16px 34px #00000038;cursor:pointer}.admin-control-tabs button:hover,.admin-control-tabs button:focus-visible,.admin-control-tabs button.active{border-color:#4fa6ffd1;background:radial-gradient(circle at top right,rgba(79,166,255,.26),transparent 48%),linear-gradient(180deg,#1688ff38,#ffffff05),#040912fa;color:#fff;box-shadow:inset 0 0 26px #1688ff1f,0 0 0 3px #1688ff1a,0 20px 42px #1688ff29}.admin-control-tabs button svg{color:#67b5ff}.admin-control-drawer{position:fixed;z-index:60;top:18px;right:18px;bottom:18px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:min(420px,calc(100vw - 36px));padding:16px;overflow:hidden;overscroll-behavior:contain;border:1px solid rgba(82,154,255,.34);border-radius:28px;background:radial-gradient(circle at top right,rgba(79,166,255,.24),transparent 38%),radial-gradient(circle at 0% 72%,rgba(22,136,255,.12),transparent 42%),linear-gradient(180deg,#ffffff0f,#ffffff04),#040912f5;box-shadow:inset 0 1px #ffffff0f,inset 0 0 46px #1688ff14,0 28px 80px #0000006b;opacity:0;pointer-events:none;transform:translate(calc(100% + 38px));transition:width .22s ease,opacity .22s ease,transform .22s ease}.admin-control-drawer.open{opacity:1;pointer-events:auto;transform:translate(0)}.admin-control-drawer.expanded{width:min(760px,calc(100vw - 42px))}.admin-control-drawer.money-tool-open,.admin-control-drawer.money-tool-open.expanded,.admin-cockpit-board .admin-control-drawer.money-tool-open,.admin-cockpit-board .admin-control-drawer.money-tool-open.expanded{width:min(1120px,calc(100% - 110px))}.admin-control-drawer:before{content:"";position:absolute;inset:1px;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(79,166,255,.12),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 82px);opacity:.72}.admin-control-drawer>*{position:relative;z-index:1}.admin-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(82,154,255,.18)}.admin-control-head .eyebrow{margin:0 0 5px;color:#70b7ff}.admin-control-head h3{margin:0;color:#fff;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1;text-shadow:0 0 22px rgba(79,166,255,.22)}.admin-control-head small{display:block;margin-top:7px;color:#aebdd1;font-size:.76rem;font-weight:850}.admin-control-head-actions{display:flex;gap:7px}.admin-control-head-actions button{display:inline-grid;place-items:center;min-height:34px;padding:0 11px;border:1px solid rgba(82,154,255,.28);border-radius:12px;background:#020811c7;color:#dceaff;font:inherit;font-size:.72rem;font-weight:950;cursor:pointer}.admin-drawer-utility-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;min-width:0}.admin-drawer-utility-strip button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:44px;padding:8px 9px;overflow:hidden;border:1px solid rgba(82,154,255,.22);border-radius:14px;background:linear-gradient(180deg,#1688ff21,#ffffff05),#020811c7;color:#f4f8ff;text-align:left;font:inherit;cursor:pointer}.admin-drawer-utility-strip button:hover,.admin-drawer-utility-strip button:focus-visible{border-color:#68bbff9e;box-shadow:inset 0 0 18px #1688ff24,0 0 0 3px #1688ff14}.admin-drawer-utility-strip svg{color:#75bdff}.admin-drawer-utility-strip span{display:grid;gap:2px;min-width:0}.admin-drawer-utility-strip strong,.admin-drawer-utility-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-drawer-utility-strip strong{font-size:.72rem;line-height:1}.admin-drawer-utility-strip small{color:#aebdd1;font-size:.61rem;line-height:1.05}.admin-control-function-grid{display:grid;gap:9px;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:2px}.admin-control-drawer.expanded .admin-control-function-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.admin-control-function-grid button,.admin-control-empty{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;overflow:hidden;border:1px solid rgba(82,154,255,.2);border-radius:15px;background:linear-gradient(180deg,#4fa6ff14,#ffffff04),#020811b8;color:#f6f9ff;text-align:left;font:inherit;cursor:pointer}.admin-control-function-grid button:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 34%,rgba(79,166,255,.16) 48%,transparent 62%);transform:translate(-82%);transition:transform .42s ease}.admin-control-function-grid button:hover:after,.admin-control-function-grid button:focus-visible:after{transform:translate(82%)}.admin-control-function-grid button>svg,.admin-control-empty>svg{display:grid;place-items:center;width:34px;height:34px;padding:8px;border:1px solid rgba(82,154,255,.28);border-radius:12px;background:#1688ff21;color:#73b6ff}.admin-control-function-grid button span,.admin-control-empty span{display:grid;gap:4px;min-width:0}.admin-control-function-grid button strong,.admin-control-empty strong{color:#fff;font-size:.84rem;line-height:1.12}.admin-control-function-grid button small,.admin-control-empty small{color:#aebbd0;font-size:.69rem;line-height:1.25}.admin-control-function-grid button em{display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#4fa6ff29;color:#d8eaff;font-size:.7rem;font-style:normal;font-weight:950}.admin-control-function-grid button.tone-warning{border-color:#ffbf0061}.admin-control-function-grid button.tone-warning>svg{border-color:#ffbf006b;background:#ffbf001f;color:#ffd166}.admin-control-function-grid button.tone-danger{border-color:#f871717a}.admin-control-function-grid button.tone-danger>svg{border-color:#f8717180;background:#f871711f;color:#fca5a5}@media(max-width:1180px){.command-os-dashboard{grid-template-columns:1fr}.command-kpi-strip,.admin-os-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.command-center-shell{grid-template-columns:1fr}.command-rail{position:relative;top:auto;display:flex;align-items:center;gap:10px;overflow:hidden}.command-brand{display:flex;flex:0 0 auto;justify-content:flex-start;text-align:left}.command-rail nav{display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;padding-bottom:2px}.command-rail nav button{flex:0 0 104px;min-height:54px}}@media(max-width:700px){.command-hero,.command-os-dashboard,.admin-shell-live .admin-topbar,.admin-shell-live .admin-section-title{border-radius:18px}.command-kpi-strip,.admin-os-strip{grid-template-columns:1fr}.command-rail{padding:8px;border-radius:18px}.command-brand .command-mark{width:42px;height:42px;border-radius:14px}.command-brand strong{font-size:.72rem}.command-brand span{font-size:.55rem}.command-rail nav button{flex-basis:84px;min-height:48px;border-radius:14px;font-size:.68rem}.command-os-heading{align-items:flex-start;flex-direction:column}.command-os-heading h1{font-size:clamp(2rem,12vw,3.4rem)}.admin-control-tabs{inset:auto 10px 12px;grid-template-columns:repeat(4,minmax(0,1fr));transform:none}.admin-control-tabs button{width:auto;min-height:48px;border-radius:14px}.admin-control-tabs button span{font-size:.58rem}.admin-control-drawer,.admin-control-drawer.expanded{inset:auto 10px 76px;width:auto;max-height:72vh;border-radius:22px;transform:translateY(calc(100% + 92px))}.admin-control-drawer.open{transform:translateY(0)}.admin-control-drawer.expanded .admin-control-function-grid{grid-template-columns:1fr}.admin-control-head{align-items:stretch;flex-direction:column}.admin-control-head-actions{justify-content:space-between}}.command-center-shell{display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100dvh;min-height:0;padding:clamp(10px,1.8vw,22px);overflow:hidden}.command-center-shell>.command-rail{display:none}.command-center-shell .command-cockpit-title,.command-center-shell .command-data-gate,.command-center-shell .command-workbench,.command-center-shell .xflow-ops-panel{display:none}.command-cockpit-stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr);gap:12px;min-height:0;height:100%;padding:0 clamp(8px,1.2vw,16px) clamp(8px,1.2vw,16px);overflow:hidden;border-radius:30px;background:radial-gradient(circle at 8% 36%,rgba(22,136,255,.2),transparent 30%),radial-gradient(circle at 96% 44%,rgba(22,136,255,.18),transparent 28%),linear-gradient(180deg,#02060e66,#02050be6)}.command-cockpit-stage:before,.command-cockpit-stage:after{content:"";position:absolute;pointer-events:none;border-radius:50%}.command-cockpit-stage:before{width:74vw;height:42vh;left:-25vw;top:10vh;border:2px solid rgba(22,136,255,.52);filter:blur(.2px) drop-shadow(0 0 18px rgba(22,136,255,.55));transform:rotate(10deg)}.command-cockpit-stage:after{width:68vw;height:40vh;right:-24vw;bottom:1vh;border:2px solid rgba(79,166,255,.42);filter:blur(.2px) drop-shadow(0 0 18px rgba(22,136,255,.48));transform:rotate(-14deg)}.command-cockpit-title{position:relative;z-index:1;display:grid;justify-items:center;gap:0;padding-top:clamp(4px,1vw,14px);text-align:center}.command-cockpit-title h1{margin:0;color:#f7fbff;font-size:clamp(3.4rem,7vw,7.4rem);line-height:.9;letter-spacing:0;text-shadow:0 2px 0 rgba(255,255,255,.28),0 0 28px rgba(79,166,255,.24),0 22px 42px rgba(0,0,0,.45)}.command-cockpit-board{position:relative;z-index:1;display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;width:min(100%,1300px);height:100%;min-height:0;margin:0 auto;padding:clamp(12px,1.6vw,20px);overflow:hidden;border:1px solid rgba(82,154,255,.34);border-radius:26px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#040d1cd1;box-shadow:0 36px 100px #00000080,0 0 0 1px #1688ff1a,inset 0 1px #ffffff17,inset 0 0 64px #1688ff14;backdrop-filter:blur(16px)}.command-cockpit-board:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(22,136,255,.12),transparent 28%,transparent 72%,rgba(22,136,255,.12)),linear-gradient(180deg,rgba(79,166,255,.12),transparent 24%)}.cockpit-sidebar,.cockpit-main{position:relative;z-index:1}.cockpit-sidebar{display:grid;align-content:start;justify-items:center;gap:12px;padding:10px 8px;border:1px solid rgba(82,154,255,.22);border-radius:22px;background:linear-gradient(180deg,#1688ff1f,#ffffff05),#020914bd;box-shadow:inset 0 0 32px #1688ff12}.cockpit-sidebar .command-os-glyph{width:50px;height:50px;border-radius:16px}.cockpit-sidebar button{display:grid;place-items:center;width:48px;height:48px;border:1px solid transparent;border-radius:15px;background:transparent;color:#78a0ff;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.cockpit-sidebar button:hover,.cockpit-sidebar button.active{border-color:#1688ffb3;background:radial-gradient(circle at 50% 0%,rgba(22,136,255,.38),transparent 54%),#1688ff1f;color:#eaf5ff;box-shadow:0 0 26px #1688ff2e,inset 0 0 20px #1688ff1f;transform:translateY(-1px)}.cockpit-sidebar .cockpit-staging-button{margin-top:6px;border-color:#fff2003d;color:#fff200}.cockpit-sidebar .cockpit-staging-button.active{border-color:#fff200ad;background:radial-gradient(circle at 50% 0%,rgba(255,242,0,.34),transparent 54%),#fff2001a;color:#fff7a8;box-shadow:0 0 24px #fff20024,inset 0 0 20px #fff2001a}.cockpit-main{display:grid;gap:12px;min-width:0;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(79,166,255,.38) transparent}.cockpit-main::-webkit-scrollbar{width:6px}.cockpit-main::-webkit-scrollbar-track{background:transparent}.cockpit-main::-webkit-scrollbar-thumb{border-radius:99px;background:#4fa6ff57}.cockpit-staging-drawer{position:absolute;z-index:4;top:18px;right:18px;bottom:18px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:min(380px,calc(100% - 110px));padding:14px;overflow:hidden;overscroll-behavior:contain;border:1px solid rgba(255,242,0,.28);border-radius:22px;background:radial-gradient(circle at top right,rgba(255,242,0,.12),transparent 34%),linear-gradient(180deg,#ffffff12,#ffffff05),#040a16f5;box-shadow:-28px 0 70px #00000057,0 0 42px #fff20014,inset 0 1px #ffffff14,inset 0 0 44px #1688ff0f;transform:translate(calc(100% + 34px));opacity:0;pointer-events:none;transition:transform .22s ease,opacity .18s ease;backdrop-filter:blur(16px)}.cockpit-staging-drawer.open{transform:translate(0);opacity:1;pointer-events:auto}.cockpit-staging-drawer.expanded{width:min(760px,calc(100% - 110px));border-color:#529aff70;background:radial-gradient(circle at top right,rgba(255,242,0,.12),transparent 28%),radial-gradient(circle at 18% 16%,rgba(22,136,255,.18),transparent 34%),linear-gradient(180deg,#ffffff14,#ffffff05),#040a16f7;box-shadow:-34px 0 86px #0000006b,0 0 54px #1688ff1f,inset 0 1px #ffffff1a,inset 0 0 60px #1688ff14}.cockpit-staging-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,242,0,.16)}.cockpit-staging-head h2{margin:0;color:#fff;font-size:1.2rem}.cockpit-staging-head-actions{display:inline-flex;align-items:center;gap:8px}.cockpit-staging-head button,.cockpit-staging-actions button,.cockpit-staging-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(82,154,255,.24);border-radius:12px;background:#020812ad;color:#f7fbff;font:inherit;font-weight:950;cursor:pointer}.cockpit-staging-head button{width:38px;color:#fff200}.cockpit-staging-head .drawer-expand-toggle{width:auto;min-width:74px;padding:0 12px;color:#eaf5ff}.cockpit-staging-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cockpit-staging-actions button{min-width:0;padding:0 9px;font-size:.72rem}.cockpit-staging-actions button:hover,.cockpit-staging-form button:hover,.cockpit-staging-head button:hover{border-color:#fff2009e;box-shadow:0 0 0 3px #fff20014}.cockpit-drawer-module{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;overscroll-behavior:contain;color:#cbd7ea}.cockpit-drawer-module p{margin:0;color:#cbd7ea;line-height:1.5}.cockpit-drawer-badge{width:fit-content;padding:6px 9px;border:1px solid rgba(255,242,0,.24);border-radius:999px;background:#fff20014;color:#fff200;font-size:.72rem;font-weight:1000;text-transform:uppercase}.cockpit-drawer-action-grid{display:grid;grid-template-columns:1fr;gap:8px}.cockpit-drawer-action-grid button{min-height:42px;border:1px solid rgba(82,154,255,.22);border-radius:12px;background:linear-gradient(180deg,#1688ff1a,#ffffff05),#020812a3;color:#f7fbff;font:inherit;font-weight:950;cursor:pointer}.cockpit-drawer-action-grid button:hover{border-color:#1688ffc7;box-shadow:0 0 0 3px #1688ff14}.cockpit-drawer-functions{display:grid;grid-template-columns:1fr;gap:8px;min-width:0;min-height:0}.cockpit-staging-drawer.expanded .cockpit-drawer-functions{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-drawer-functions button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:56px;padding:10px 11px;border:1px solid rgba(82,154,255,.2);border-radius:14px;background:linear-gradient(135deg,#1688ff1c,#fff20009),#0208129e;color:#f7fbff;text-align:left;cursor:pointer}.cockpit-drawer-functions button:hover,.cockpit-drawer-functions button:focus-visible{border-color:#529affc7;background:radial-gradient(circle at top right,rgba(22,136,255,.28),transparent 44%),linear-gradient(135deg,#1688ff2b,#fff2000d),#020812bd;box-shadow:0 0 0 3px #1688ff14,inset 0 0 22px #1688ff14;outline:none}.cockpit-drawer-functions svg{color:#fff200}.cockpit-drawer-functions span{display:grid;gap:3px;min-width:0}.cockpit-drawer-functions strong{min-width:0;overflow:hidden;color:#fff;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.cockpit-drawer-functions small{min-width:0;overflow:hidden;color:#9fb0c8;font-size:.72rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cockpit-drawer-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cockpit-drawer-metrics span{display:grid;gap:3px;min-height:66px;padding:10px;border:1px solid rgba(82,154,255,.18);border-radius:13px;background:#02081294}.cockpit-drawer-metrics strong{color:#fff;font-size:1.25rem}.cockpit-drawer-metrics small{color:#9fb0c8;font-size:.66rem;font-weight:1000;text-transform:uppercase}.cockpit-staging-list{display:grid;align-content:start;gap:9px;min-height:0;overflow:auto;padding-right:3px}.cockpit-staging-list article{display:grid;gap:6px;padding:10px;border:1px solid rgba(82,154,255,.16);border-radius:14px;background:linear-gradient(135deg,#1688ff14,#fff20009),#02081294}.cockpit-staging-drawer.expanded .cockpit-staging-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-staging-list span{width:fit-content;padding:4px 7px;border-radius:999px;background:#fff2001a;color:#fff200;font-size:.64rem;font-weight:1000;text-transform:uppercase}.cockpit-staging-list strong{color:#fff;font-size:.92rem}.cockpit-staging-list small,.cockpit-staging-list em{color:#aebbd0;font-size:.76rem;font-style:normal;line-height:1.35}.cockpit-staging-form{display:grid;gap:8px;padding-top:10px;border-top:1px solid rgba(255,242,0,.16)}.cockpit-staging-form label{display:grid;gap:6px;color:#82bdff;font-size:.68rem;font-weight:1000;text-transform:uppercase}.cockpit-staging-form input{min-height:42px;width:100%;border:1px solid rgba(82,154,255,.22);border-radius:12px;background:#020812cc;color:#fff;font:inherit;padding:0 12px}.cockpit-staging-form input:focus{border-color:#fff200c2;outline:none;box-shadow:0 0 0 3px #fff20014}.cockpit-top-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.command-pillar-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.command-pillar-strip button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:8px;border:1px solid rgba(82,154,255,.2);border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(255,242,0,.08),transparent 45%),linear-gradient(145deg,#ffffff0c,#ffffff03),#020812a3;color:#edf6ff;font:inherit;text-align:left;cursor:pointer}.command-pillar-strip button:hover,.command-pillar-strip button:focus-visible{transform:translateY(-1px);border-color:#fff20073;outline:none;box-shadow:0 12px 28px #00000038,inset 0 0 22px #1688ff1a}.command-pillar-strip svg{width:30px;height:30px;padding:7px;border:1px solid rgba(82,154,255,.24);border-radius:11px;background:#1688ff1f;color:#fff200}.command-pillar-strip span{display:grid;gap:2px;min-width:0}.command-pillar-strip strong,.command-pillar-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-pillar-strip strong{color:#fff;font-size:.74rem}.command-pillar-strip small{color:#d8eaff9e;font-size:.58rem;font-weight:850}.command-work-tile-shelf{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid rgba(82,154,255,.2);border-radius:17px;background:radial-gradient(circle at top left,rgba(22,136,255,.14),transparent 42%),linear-gradient(180deg,#ffffff0a,#ffffff03),#0208129e}.command-work-tile-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.command-work-tile-head span{color:#eaf5ff;font-size:.72rem;font-weight:1000;text-transform:uppercase}.command-work-tile-head strong{color:#82bdff;font-size:.72rem}.command-work-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.command-work-tile-card,.command-work-tile-empty{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:6px 8px;min-height:62px;padding:8px;border:1px solid rgba(82,154,255,.18);border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(79,166,255,.16),transparent 44%),#02081294;color:#f4f8ff;text-align:left}.command-work-tile-card{font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.command-work-tile-card:hover,.command-work-tile-card:focus-visible{transform:translateY(-1px);border-color:#fff20075;box-shadow:inset 0 0 22px #1688ff1f,0 12px 26px #0000003d;outline:none}.command-work-tile-card svg,.command-work-tile-empty svg{display:grid;place-items:center;width:30px;height:30px;padding:7px;border:1px solid rgba(82,154,255,.24);border-radius:11px;background:#1688ff1f;color:#fff200}.command-work-tile-card span,.command-work-tile-empty span{display:grid;gap:2px;min-width:0}.command-work-tile-card strong,.command-work-tile-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-work-tile-card strong{color:#fff;font-size:.74rem;font-weight:1000}.command-work-tile-card small,.command-work-tile-empty span{color:#d8eaff9e;font-size:.6rem;font-weight:850}.command-work-tile-card em{grid-column:1 / -1;justify-self:start;padding:2px 7px;border:1px solid rgba(82,154,255,.22);border-radius:999px;color:#7abaff;font-size:.5rem;font-style:normal;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.command-floating-canvas{resize:both}.command-floating-canvas .admin-floating-canvas-head{cursor:grab;touch-action:none;user-select:none}.command-floating-canvas .admin-floating-canvas-head:active{cursor:grabbing}.command-floating-canvas-body{padding:0}.command-floating-canvas-body iframe{display:block;width:100%;height:100%;border:0;background:#02060e}.command-tool-canvas-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);height:100%;min-height:100%;overflow:hidden;background:#02060e}.command-tool-canvas-shell iframe{min-width:0;height:100%;background:#02060e}.admin-external-tool-shell,.command-xflowiq-shell{height:100%;min-height:100%;overflow:hidden;border-radius:16px;background:#020817}.admin-external-tool-shell iframe,.command-xflowiq-shell iframe{display:block;width:100%;height:100%;border:0;border-radius:16px;background:#020817}.xflowiq-relay-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:100%;padding:12px;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(255,220,70,.13),transparent 28%),linear-gradient(135deg,#07111f,#030712 62%,#020817)}.xflowiq-relay-console{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,213,74,.28);border-radius:16px;background:linear-gradient(145deg,#ffffff14,#ffffff04),#020817eb;box-shadow:inset 0 1px #ffffff29,0 18px 42px #00000047}.xflowiq-relay-head,.xflowiq-relay-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.xflowiq-relay-head span,.xflowiq-relay-head button,.xflowiq-relay-actions button{display:inline-flex;align-items:center;gap:8px}.xflowiq-relay-head span{color:#ffe168;font-size:.88rem;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.xflowiq-relay-head button,.xflowiq-relay-actions button{min-height:38px;padding:0 14px;border:1px solid rgba(255,214,74,.36);border-radius:12px;color:#090b10;font-weight:1000;background:linear-gradient(145deg,#fff9bf,#ffd52c 42%,#bf8600);box-shadow:inset 0 1px #ffffffb8,0 10px 22px #ffc51c29}.xflowiq-relay-head button{color:#dce8ff;border-color:#77a7ff5c;background:linear-gradient(145deg,#172234f5,#060e1cfa);box-shadow:inset 0 1px #ffffff2e}.xflowiq-relay-actions button:disabled{opacity:.45;cursor:not-allowed}.xflowiq-relay-console textarea{width:100%;min-height:82px;resize:vertical;padding:12px;border:1px solid rgba(119,167,255,.24);border-radius:14px;color:#eef6ff;background:#020817cc;box-shadow:inset 0 0 0 1px #ffffff0a}.xflowiq-relay-console textarea:focus{outline:2px solid rgba(255,213,74,.42);outline-offset:2px}.xflowiq-relay-console p{margin:0;color:#dce8ffc2;font-size:.78rem}.xflowiq-relay-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.xflowiq-relay-metrics span,.xflowiq-relay-receipts span{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid rgba(119,167,255,.18);border-radius:12px;background:#ffffff0a}.xflowiq-relay-metrics small,.xflowiq-relay-receipts small{color:#dce8ff9e;font-size:.62rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.xflowiq-relay-metrics strong,.xflowiq-relay-receipts strong{color:#fff7b0;font-size:.8rem}.xflowiq-relay-receipts{display:grid;gap:8px;max-height:136px;overflow:auto}.xflowiq-relay-receipts em{color:#eef6ff;font-size:.74rem;font-style:normal;overflow-wrap:anywhere}.xflowiq-embedded-product{min-height:0;overflow:hidden;border:1px solid rgba(119,167,255,.2);border-radius:16px;background:#020817}.xflowiq-embedded-product iframe{display:block;width:100%;height:100%;min-height:0;border:0;background:#020817}.command-tool-canvas-assist{display:grid;align-content:start;gap:12px;min-width:0;padding:12px;overflow:auto;border-left:1px solid rgba(82,154,255,.18);background:radial-gradient(circle at 100% 0%,rgba(255,242,0,.08),transparent 26%),linear-gradient(180deg,#040e1ef5,#010610fa)}.command-tool-workspace-hero.compact{padding:10px}.command-tool-summary-grid.compact,.command-tool-action-grid.compact{grid-template-columns:1fr}.command-tool-mini-dock.compact div{max-height:170px;overflow:auto}.command-tool-workspace{display:grid;align-content:start;gap:14px;min-height:100%;padding:16px;overflow:auto;background:radial-gradient(circle at 12% 0%,rgba(255,242,0,.11),transparent 28%),radial-gradient(circle at 92% 10%,rgba(22,136,255,.2),transparent 34%),linear-gradient(135deg,#01050df0,#030c1af5)}@media(max-width:820px){.command-tool-canvas-shell{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.command-tool-canvas-assist{max-height:220px;border-left:0;border-top:1px solid rgba(82,154,255,.18)}}.command-tool-workspace-hero{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid rgba(82,154,255,.22);border-radius:16px;background:linear-gradient(135deg,#ffffff0f,#ffffff05),#020812b8}.command-tool-workspace-hero>span{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border:1px solid rgba(255,242,0,.34);border-radius:15px;color:#fff200;background:radial-gradient(circle at 50% 35%,rgba(255,242,0,.22),transparent 54%),#1688ff29}.command-tool-workspace-hero div{display:grid;gap:2px;min-width:0}.command-tool-workspace-hero p{margin:0;color:#d8eaffb8;font-size:.74rem;font-weight:850}.command-tool-workspace-hero h4{margin:0;color:#fff;font-size:1.4rem;font-weight:1000;line-height:1.05}.command-tool-mini-dock{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid rgba(82,154,255,.18);border-radius:14px;background:#01060fa8}.command-tool-mini-dock>strong{flex:0 0 auto;color:#d8eaffad;font-size:.62rem;font-weight:1000;text-transform:uppercase}.command-tool-mini-dock>div{display:flex;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:thin}.command-tool-mini-dock button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:30px;padding:6px 9px;border:1px solid rgba(82,154,255,.2);border-radius:999px;background:#1688ff1f;color:#eaf5ff;font:inherit;font-size:.62rem;font-weight:950;cursor:pointer}.command-tool-mini-dock button:hover,.command-tool-mini-dock button:focus-visible{border-color:#fff20075;color:#fff;outline:none}.command-tool-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.command-tool-summary-grid span{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid rgba(82,154,255,.18);border-radius:14px;background:#020812a3}.command-tool-summary-grid small,.command-tool-summary-grid em{overflow:hidden;color:#d8eaff9e;font-size:.62rem;font-style:normal;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.command-tool-summary-grid strong{overflow:hidden;color:#fff;font-size:1.08rem;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.command-tool-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.command-tool-action-grid button{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:54px;padding:11px 12px;border:1px solid rgba(82,154,255,.22);border-radius:14px;background:linear-gradient(135deg,#1688ff24,#ffffff09),#020812b8;color:#eaf5ff;font:inherit;font-size:.78rem;font-weight:950;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.command-tool-action-grid button:hover,.command-tool-action-grid button:focus-visible{transform:translateY(-1px);border-color:#fff20080;background:linear-gradient(135deg,#1688ff3d,#fff20014),#020812d1;outline:none}.command-tool-action-grid button svg:first-child{display:grid;place-items:center;width:28px;height:28px;padding:6px;border-radius:10px;color:#fff200;background:#1688ff2e}.command-tool-action-grid button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-tool-action-grid button svg:last-child{color:#d8eaff9e}.command-tool-mini-report,.command-tool-ledger-list{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(82,154,255,.18);border-radius:16px;background:#02081294}.command-tool-mini-report>strong{color:#fff;font-size:.82rem;font-weight:1000;text-transform:uppercase}.command-tool-ledger-list article{display:grid;gap:3px;padding:10px;border:1px solid rgba(82,154,255,.16);border-radius:12px;background:#ffffff09}.command-tool-ledger-list span{color:#fff200;font-size:.58rem;font-weight:1000;text-transform:uppercase}.command-tool-ledger-list strong{color:#fff;font-size:.8rem}.command-tool-ledger-list small{color:#d8eaffad}@media(max-width:720px){.command-tool-summary-grid,.command-tool-action-grid{grid-template-columns:1fr}}.cockpit-grid{display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(240px,.78fr) minmax(280px,1fr) minmax(230px,.76fr);gap:12px}.cockpit-bottom-grid{display:grid;grid-template-columns:minmax(230px,.84fr) minmax(0,1fr) minmax(240px,.84fr);gap:12px}.cockpit-panel{position:relative;display:grid;align-content:start;gap:12px;min-width:0;min-height:190px;padding:14px;overflow:hidden;border:1px solid rgba(82,154,255,.22);border-radius:18px;background:linear-gradient(180deg,#ffffff0c,#ffffff04),#030a16c2;box-shadow:inset 0 1px #ffffff0f,inset 0 0 34px #1688ff0b}.cockpit-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 36%,rgba(79,166,255,.08),transparent 66%)}.cockpit-panel>*{position:relative;z-index:1}.cockpit-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;border-bottom:1px solid rgba(82,154,255,.16)}.cockpit-panel-head span{color:#eaf5ff;font-size:.82rem;font-weight:1000;text-transform:uppercase}.cockpit-panel-head strong{display:grid;place-items:center;min-width:34px;height:30px;padding:0 8px;border-radius:999px;background:#1688ff24;color:#8fc4ff}.cockpit-panel-head-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.cockpit-panel-undock{min-height:30px;padding:0 9px;border:1px solid rgba(82,154,255,.28);border-radius:999px;background:radial-gradient(circle at top,rgba(22,136,255,.18),transparent 70%),#040a14b8;color:#9fd0ff;font-size:.62rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.cockpit-panel-undock:hover,.cockpit-panel-undock:focus-visible{border-color:#fff2007a;color:#fff200}.cockpit-panel-draggable{cursor:grab}.cockpit-panel-draggable:active{cursor:grabbing}.cockpit-action-list{display:grid;gap:8px}.cockpit-action-list button,.cockpit-alert-list button,.cockpit-approvals button{display:grid;align-items:center;gap:3px 10px;width:100%;min-height:52px;padding:9px 11px;border:1px solid rgba(82,154,255,.14);border-radius:13px;background:#0208128a;color:#f5f9ff;text-align:left;cursor:pointer}.cockpit-action-list button{grid-template-columns:82px minmax(0,1fr)}.cockpit-action-list span,.cockpit-approvals span{width:fit-content;padding:4px 7px;border-radius:999px;background:#1688ff21;color:#86c2ff;font-size:.65rem;font-weight:1000;text-transform:uppercase}.cockpit-action-list strong,.cockpit-alert-list strong,.cockpit-approvals strong{min-width:0;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.cockpit-action-list small,.cockpit-alert-list small{grid-column:2;min-width:0;overflow:hidden;color:#9faec5;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.cockpit-workflow-body{display:grid;grid-template-columns:minmax(128px,.8fr) minmax(0,1fr);gap:16px;align-items:center}.cockpit-donut{display:grid;place-items:center;align-content:center;justify-self:center;width:clamp(116px,14vw,170px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,#07101d 0 48%,transparent 49%),conic-gradient(#1688ff 0 var(--complete),#22d3ee var(--complete) var(--progress),#f59e0b var(--progress) calc(var(--progress) + 12%),rgba(126,145,175,.28) calc(var(--progress) + 12%) 100%);box-shadow:0 0 36px #1688ff33,inset 0 0 24px #00000059}.cockpit-donut strong{color:#fff;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1}.cockpit-donut small{margin-top:-8px;color:#9fb0c8;font-weight:900}.cockpit-legend{display:grid;gap:8px}.cockpit-legend span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;color:#c7d4e8;font-size:.78rem}.cockpit-legend i{width:9px;height:9px;border-radius:999px;background:#7e91afb3}.cockpit-legend i.complete{background:#1688ff}.cockpit-legend i.progress{background:#22d3ee}.cockpit-legend i.warning{background:#f59e0b}.cockpit-alert-list{display:grid;gap:9px}.cockpit-alert-list button{grid-template-columns:auto minmax(0,1fr) auto;min-width:0;overflow:hidden}.cockpit-alert-list button>svg{flex:0 0 auto}.cockpit-alert-list span{min-width:0;overflow:hidden}.cockpit-alert-list strong,.cockpit-alert-list small{white-space:normal}.cockpit-alert-list small{grid-column:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cockpit-alert-list button.tone-warning{border-color:#f59e0b66;background:linear-gradient(135deg,#f59e0b24,#02081299)}.cockpit-alert-list button.tone-clean{border-color:#22c55e52}.cockpit-sales{min-height:250px}.cockpit-yoy-report{display:grid;gap:12px;min-width:0}.cockpit-yoy-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.cockpit-yoy-selects{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.cockpit-yoy-selects label{display:grid;grid-template-columns:auto minmax(118px,1fr);gap:7px;align-items:center;min-width:0;color:#b3c2d8;font-size:.7rem;font-weight:900}.cockpit-yoy-selects strong{min-width:0;padding:8px 28px 8px 12px;border:1px solid rgba(82,154,255,.22);border-radius:6px;color:#f5fbff;font-size:.76rem;font-weight:900;background:linear-gradient(45deg,transparent 50%,#fff200 50%) calc(100% - 15px) 50% / 7px 7px no-repeat,linear-gradient(135deg,#fff200 50%,transparent 50%) calc(100% - 10px) 50% / 7px 7px no-repeat,#020812bd}.cockpit-yoy-view-buttons{display:flex;gap:7px;justify-content:flex-end}.cockpit-yoy-view-buttons button{min-width:38px;min-height:34px;padding:0 10px;border:1px solid rgba(22,136,255,.48);border-radius:4px;color:#77bfff;font-size:.76rem;font-weight:1000;background:#ffffff0a}.cockpit-yoy-view-buttons button.active{color:#07101d;background:#fff200;border-color:#fff200e6;box-shadow:0 0 18px #fff20052}.cockpit-yoy-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;border:0;border-radius:0;background:transparent}.cockpit-yoy-tabs button{min-height:30px;padding:0 10px;border:1px solid rgba(82,154,255,.18);border-radius:7px;background:#ffffff0b;color:#a9bad0;font-size:.7rem;font-weight:1000;text-transform:uppercase}.cockpit-yoy-tabs button.active{color:#07101d;background:linear-gradient(135deg,#fff200,#22d3eec7);box-shadow:0 0 18px #fff20047}.cockpit-yoy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cockpit-yoy-summary span{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid rgba(82,154,255,.18);border-radius:8px;background:linear-gradient(180deg,#1688ff1c,#02081257)}.cockpit-yoy-summary small{color:#a9bad0;font-size:.66rem;font-weight:1000;text-transform:uppercase}.cockpit-yoy-summary strong{min-width:0;overflow:hidden;color:#fff;font-size:clamp(.82rem,1.4vw,1.1rem);text-overflow:ellipsis;white-space:nowrap}.cockpit-yoy-summary em{min-width:0;overflow:hidden;color:#9fb0c8;font-size:.66rem;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cockpit-yoy-summary span.positive strong{color:#79f3b0}.cockpit-yoy-summary span.negative strong{color:#ff9d9d}.cockpit-yoy-chart{position:relative;display:grid;gap:10px;min-height:244px;padding:12px 12px 10px;overflow:hidden;border:1px solid rgba(82,154,255,.26);border-radius:14px;color:#dcebff;background:radial-gradient(circle at 12% 8%,rgba(22,136,255,.24),transparent 32%),radial-gradient(circle at 88% 12%,rgba(255,242,0,.12),transparent 30%),linear-gradient(180deg,#09172cf5,#020812f0);box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 34px #1688ff14}.cockpit-yoy-chart h4{margin:0 0 2px;color:#eaf5ff;font-size:.86rem;font-weight:1000}.cockpit-yoy-plot{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);min-height:172px}.cockpit-yoy-yaxis{display:grid;grid-template-rows:repeat(7,minmax(0,1fr));align-items:center;padding:0 7px 20px 0}.cockpit-yoy-yaxis span{color:#b4d3f3b8;font-size:.62rem;font-weight:1000;text-align:right}.cockpit-yoy-grid{position:absolute;inset:0 0 20px 38px;display:grid;grid-template-rows:repeat(7,minmax(0,1fr));pointer-events:none}.cockpit-yoy-grid i{border-top:1px solid rgba(82,154,255,.16)}.cockpit-yoy-months{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:stretch;min-width:0}.cockpit-yoy-month-group{display:grid;grid-template-rows:minmax(0,1fr) 20px;gap:4px;min-width:0;text-align:center}.cockpit-yoy-bar-cluster{display:grid;grid-template-columns:repeat(4,minmax(3px,1fr));gap:3px;align-items:end;min-height:148px}.cockpit-yoy-bar-cluster button{display:flex;align-items:flex-end;justify-content:center;height:100%;min-width:0;padding:0;border:0;background:transparent;cursor:pointer}.cockpit-yoy-bar-cluster button:focus-visible{outline:2px solid #fff200;outline-offset:2px}.cockpit-yoy-bar-cluster button i{display:block;width:100%;height:var(--bar);min-height:0;border-radius:2px 2px 0 0;background:var(--color);box-shadow:0 -2px 8px color-mix(in srgb,var(--color),transparent 68%);transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.cockpit-yoy-bar-cluster button:hover i,.cockpit-yoy-bar-cluster button.active i{filter:saturate(1.2) brightness(1.04);transform:translateY(-2px);box-shadow:0 -3px 12px color-mix(in srgb,var(--color),transparent 48%),0 0 0 2px #fff2006b}.cockpit-yoy-month-group strong{color:#daeaffc7;font-size:.66rem;font-weight:1000}.cockpit-yoy-report.expanded{gap:14px}.cockpit-yoy-report.expanded .cockpit-yoy-chart{min-height:390px}.cockpit-yoy-report.expanded .cockpit-yoy-plot{min-height:300px}.cockpit-yoy-report.expanded .cockpit-yoy-bar-cluster{min-height:274px}.cockpit-yoy-report.expanded .cockpit-yoy-tabs button{min-height:36px;font-size:.76rem}.cockpit-yoy-legend{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:0 0 2px 38px}.cockpit-yoy-legend button{display:inline-flex;gap:5px;align-items:center;padding:0;border:0;color:#dcebffb8;font-size:.66rem;font-weight:1000;background:transparent;cursor:pointer}.cockpit-yoy-legend button.active{color:#fff200}.cockpit-yoy-legend i{width:8px;height:8px;border-radius:2px}.cockpit-yoy-selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-left:38px}.cockpit-yoy-selected span{display:grid;gap:2px;min-width:0;padding:7px 9px;border:1px solid rgba(82,154,255,.2);border-radius:7px;background:#0208128a}.cockpit-yoy-selected small,.cockpit-yoy-mix-panel h4,.cockpit-yoy-list-panel h4,.cockpit-yoy-filter-panel h4{margin:0;color:#8fc4ff;font-size:.64rem;font-weight:1000;text-transform:uppercase}.cockpit-yoy-selected strong{min-width:0;overflow:hidden;color:#f4fbff;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.cockpit-yoy-mix-panel,.cockpit-yoy-list-panel,.cockpit-yoy-filter-panel{display:grid;gap:8px;min-height:244px;padding:12px;border:1px solid rgba(82,154,255,.24);border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(255,242,0,.09),transparent 32%),radial-gradient(circle at 0% 0%,rgba(22,136,255,.22),transparent 36%),linear-gradient(180deg,#09172cf2,#020812f0)}.cockpit-yoy-mix-panel button,.cockpit-yoy-list-panel button,.cockpit-yoy-filter-panel span{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr) minmax(58px,auto);gap:10px;align-items:center;min-width:0;padding:9px 10px;border:1px solid rgba(82,154,255,.18);border-radius:7px;color:#eaf5ff;text-align:left;background:#0208128a}.cockpit-yoy-mix-panel button{cursor:pointer}.cockpit-yoy-mix-panel button:after{content:"";grid-column:1 / -1;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--color) 0 var(--mix),rgba(82,154,255,.16) var(--mix) 100%)}.cockpit-yoy-mix-panel span,.cockpit-yoy-list-panel strong,.cockpit-yoy-filter-panel strong{display:inline-flex;gap:8px;align-items:center;min-width:0;color:#f4fbff;font-size:.76rem;font-weight:1000}.cockpit-yoy-mix-panel span i{width:10px;height:10px;border-radius:2px;background:var(--color)}.cockpit-yoy-mix-panel strong,.cockpit-yoy-list-panel span{color:#fff200;font-size:.78rem;font-weight:1000}.cockpit-yoy-mix-panel em,.cockpit-yoy-list-panel em,.cockpit-yoy-filter-panel em{min-width:0;overflow:hidden;color:#dcebffad;font-size:.68rem;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.cockpit-approvals{min-height:210px}.cockpit-approvals button{grid-template-columns:minmax(74px,.4fr) minmax(0,1fr) auto;min-height:46px}.cockpit-approvals em{color:#82bdff;font-style:normal;font-weight:1000}.cockpit-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cockpit-performance-grid span{display:grid;gap:8px;min-width:0}.cockpit-performance-grid small{color:#9fb0c8;font-weight:950;text-transform:uppercase}.cockpit-performance-grid strong{color:#fff;font-size:1.25rem}.cockpit-performance-grid i{display:block;width:100%;height:38px;border-radius:9px;background:linear-gradient(135deg,transparent 0 12%,rgba(22,136,255,.8) 13% 15%,transparent 16% 28%,rgba(22,136,255,.9) 29% 31%,transparent 32% 44%,rgba(34,211,238,.86) 45% 47%,transparent 48%),linear-gradient(180deg,#1688ff0f,#1688ff2e);box-shadow:inset 0 -1px #4fa6ff47}.cockpit-timeline{gap:9px}.cockpit-timeline-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:start}.cockpit-timeline-row time{color:#c7d4e8;font-size:.76rem;font-weight:950}.cockpit-timeline-row span{position:relative;display:grid;gap:2px;padding-left:14px;border-left:1px solid rgba(82,154,255,.3)}.cockpit-timeline-row span:before{content:"";position:absolute;left:-4px;top:4px;width:7px;height:7px;border-radius:50%;background:#1688ff;box-shadow:0 0 14px #1688ffcc}.cockpit-timeline-row strong{color:#fff;font-size:.84rem}.cockpit-timeline-row small{color:#9fb0c8;font-size:.74rem}.command-panel-canvas-content{display:grid;gap:10px;padding:14px;min-height:100%;align-content:start}.command-panel-canvas-content.cockpit-workflow-body{min-height:100%;align-content:center}.command-panel-canvas-content.cockpit-performance-grid{align-content:center}.command-cockpit-board .command-kpi-card{min-height:74px;border-radius:15px}.command-cockpit-board .command-kpi-card span{width:38px;height:38px;border-radius:12px}.admin-shell-live{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100vh;min-height:0;padding:clamp(10px,1.8vw,22px);overflow:hidden;background:radial-gradient(circle at 8% 36%,rgba(22,136,255,.2),transparent 30%),radial-gradient(circle at 96% 44%,rgba(22,136,255,.18),transparent 28%),linear-gradient(180deg,#02060e,#06101d,#02050b);color:#f7fbff}.admin-shell-live .admin-topbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:min(1500px,100%);margin:0 auto;padding:10px;border-radius:18px;border-color:#529aff38;background:radial-gradient(circle at 18% 0%,rgba(79,166,255,.18),transparent 36%),linear-gradient(180deg,#ffffff0b,#ffffff03),#060b15d1}.admin-shell-live .admin-topbar h2{font-size:clamp(1.08rem,1.5vw,1.45rem)}.admin-shell-live .admin-topbar p:not(.eyebrow){display:none;max-width:520px;font-size:.78rem}.admin-shell-live .admin-actions{flex-wrap:nowrap;gap:7px;width:100%;min-width:0;overflow-x:auto;padding-bottom:2px}.admin-shell-live .admin-top-search{flex:1 1 280px;width:min(360px,34vw);min-width:220px}.admin-shell-live .admin-actions button{flex:0 0 auto;min-height:38px;border-radius:12px}.admin-shell-live .admin-health-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;overflow:hidden;width:min(1500px,100%);margin:0 auto;border-color:#529aff38;background:linear-gradient(90deg,#1688ff1f,#fff20007),#030811c7}.admin-cockpit-stage{position:relative;display:grid;gap:12px;width:min(1500px,100%);height:100%;min-height:0;margin:0 auto;padding:clamp(8px,1.2vw,16px);overflow:hidden;border-radius:30px;background:radial-gradient(circle at 8% 36%,rgba(22,136,255,.2),transparent 30%),radial-gradient(circle at 96% 44%,rgba(22,136,255,.18),transparent 28%),linear-gradient(180deg,#02060e66,#02050be6)}.admin-cockpit-stage:before,.admin-cockpit-stage:after{content:"";position:absolute;pointer-events:none;border-radius:50%}.admin-cockpit-stage:before{width:74vw;height:42vh;left:-25vw;top:10vh;border:2px solid rgba(22,136,255,.48);filter:blur(.2px) drop-shadow(0 0 18px rgba(22,136,255,.48));transform:rotate(10deg)}.admin-cockpit-stage:after{width:68vw;height:40vh;right:-24vw;bottom:1vh;border:2px solid rgba(79,166,255,.38);filter:blur(.2px) drop-shadow(0 0 18px rgba(22,136,255,.42));transform:rotate(-14deg)}.admin-cockpit-stage>*{position:relative;z-index:1}.admin-cockpit-board{position:relative;z-index:1;display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:clamp(12px,1.6vw,18px);overflow:hidden;border:1px solid rgba(82,154,255,.3);border-radius:30px;background:radial-gradient(circle at top left,rgba(79,166,255,.16),transparent 36%),linear-gradient(180deg,#ffffff0e,#ffffff04),#020812c7;box-shadow:inset 0 1px #ffffff14,inset 0 0 54px #1688ff14,0 30px 90px #00000075}.admin-cockpit-board:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(79,166,255,.12),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.014) 0 1px,transparent 1px 78px);opacity:.72}.admin-cockpit-board>*{position:relative;z-index:1}.admin-cockpit-sidebar{display:grid;align-content:start;justify-items:center;gap:12px;min-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:12px 8px;border-right:1px solid rgba(82,154,255,.16)}.admin-cockpit-sidebar .command-os-glyph{width:50px;height:50px;border-radius:16px}.admin-cockpit-sidebar button{display:grid;grid-template-rows:20px auto;place-items:center;gap:4px;width:48px;height:48px;border:1px solid rgba(82,154,255,.2);border-radius:15px;background:#040a14b3;color:#86c3ff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.admin-cockpit-sidebar button small{display:block;max-width:100%;overflow:hidden;color:#dceaffcc;font-size:.49rem;font-weight:950;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-cockpit-sidebar button:hover,.admin-cockpit-sidebar button.active{border-color:#1688ffb3;background:radial-gradient(circle at 50% 0%,rgba(22,136,255,.38),transparent 54%),#1688ff1f;color:#fff;box-shadow:inset 0 0 24px #1688ff29,0 0 22px #1688ff38}.admin-cockpit-sidebar .cockpit-staging-button{border-color:#fff2003d;color:#fff200}.admin-cockpit-sidebar .cockpit-staging-button.active{border-color:#fff200ad;background:radial-gradient(circle at 50% 0%,rgba(255,242,0,.34),transparent 54%),#fff2001a;box-shadow:inset 0 0 24px #fff20024,0 0 22px #fff20029}.admin-cockpit-divider{width:34px;height:1px;margin:4px 0;background:#529aff38}.admin-cockpit-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:12px;min-width:0;min-height:0;overflow:hidden}.admin-shell-live .admin-os-strip{margin-top:0}.admin-shell-live .admin-os-tile{text-align:left;cursor:pointer;min-height:74px;border-radius:15px;background:linear-gradient(180deg,#4fa6ff14,#ffffff05),#020811ad;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.admin-shell-live .admin-os-tile:hover,.admin-shell-live .admin-os-tile:focus-visible{transform:translateY(-1px);border-color:#4fa6ff9e;background:radial-gradient(circle at top right,rgba(22,136,255,.26),transparent 48%),linear-gradient(180deg,#4fa6ff1f,#ffffff05),#020811c7;box-shadow:inset 0 0 24px #1688ff1f,0 12px 32px #00000047}.admin-shell-live .admin-attention-panel{display:none;padding:11px;border-radius:18px;max-height:270px;overflow:hidden;background:radial-gradient(circle at top right,rgba(22,136,255,.12),transparent 36%),linear-gradient(180deg,#ffffff0a,#ffffff03),#020811b8}.admin-shell-live .admin-attention-list{max-height:188px;overflow:auto;padding-right:2px}.admin-cockpit-subnav{display:flex;gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:8px;border:1px solid rgba(82,154,255,.18);border-radius:18px;background:linear-gradient(180deg,#4fa6ff0f,#ffffff03),#020811a3}.admin-cockpit-subnav button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:38px;padding:0 10px;border:1px solid rgba(82,154,255,.2);border-radius:12px;background:#040a14bd;color:#dceaff;font:inherit;font-size:.72rem;font-weight:950;cursor:pointer}.admin-cockpit-subnav button.active,.admin-cockpit-subnav button:hover{border-color:#4fa6ffc7;background:radial-gradient(circle at top right,rgba(22,136,255,.25),transparent 48%),#1688ff1f;color:#fff}.admin-cockpit-subnav button em{display:grid;place-items:center;min-width:23px;height:23px;border-radius:999px;background:#4fa6ff29;color:#d8eaff;font-size:.66rem;font-style:normal}.admin-cockpit-board .admin-control-tabs{position:absolute;z-index:8;top:18px;right:18px;transform:none}.admin-cockpit-board .admin-control-tabs button{width:58px;min-height:54px;border-radius:16px}.admin-cockpit-board .admin-control-tabs button span{display:none}.admin-cockpit-board .admin-control-drawer{position:absolute;z-index:9;top:18px;right:18px;bottom:18px;width:min(420px,calc(100% - 110px));max-height:calc(100% - 36px);transform:translate(calc(100% + 38px))}.admin-cockpit-board .admin-control-drawer.open{transform:translate(0)}.admin-cockpit-board .admin-control-drawer.expanded{width:min(760px,calc(100% - 110px))}.admin-cockpit-board .admin-control-drawer.floating,.admin-cockpit-board .admin-control-drawer.floating.open,.admin-cockpit-board .admin-control-drawer.floating.expanded,.admin-cockpit-board .admin-control-drawer.floating.money-tool-open,.admin-cockpit-board .admin-control-drawer.floating.money-tool-open.expanded{position:fixed;right:auto;bottom:auto;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);min-width:min(440px,calc(100vw - 20px));min-height:330px;resize:both;transform:none;transition:opacity .18s ease,box-shadow .18s ease}.admin-control-drawer.floating{box-shadow:inset 0 1px #ffffff14,inset 0 0 54px #1688ff1a,0 32px 96px #0000008f,0 0 0 1px #529aff29}.admin-control-drawer.floating .admin-control-head{cursor:grab;user-select:none}.admin-control-drawer.floating .admin-control-head:active{cursor:grabbing}.admin-control-drawer.floating:after{content:"resize";position:absolute;right:10px;bottom:8px;z-index:5;pointer-events:none;color:#d8eaff8a;font-size:.55rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-control-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.admin-control-metrics span{display:grid;gap:2px;min-height:58px;padding:10px;border:1px solid rgba(82,154,255,.18);border-radius:15px;background:radial-gradient(circle at top right,rgba(22,136,255,.14),transparent 48%),#040a14b8}.admin-control-metrics strong{color:#fff;font-size:1rem;line-height:1}.admin-control-metrics small{color:#d8eaffad;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.admin-shell-live .admin-app-layout{display:block;height:100%;min-height:0;overflow:hidden}.admin-shell-live .admin-mode-rail{display:none}.admin-shell-live .admin-mode-rail,.admin-shell-live .admin-editor,.admin-shell-live .admin-section-title,.admin-shell-live .admin-card,.admin-shell-live .empty-admin-state{border-color:#529aff38;background:linear-gradient(180deg,#ffffff0c,#ffffff04),#060b15b8;box-shadow:inset 0 1px #ffffff0f,0 18px 50px #00000042}.admin-shell-live .admin-mode-rail{position:sticky;top:14px;max-height:calc(100vh - 120px);overflow:auto;padding:10px;border-radius:20px}.admin-shell-live .admin-mode>button{min-height:46px;border-radius:14px}.admin-shell-live .admin-mode>button strong{font-size:.82rem}.admin-shell-live .admin-mode>button small{font-size:.62rem}.admin-shell-live .admin-mode-subnav{gap:6px}.admin-shell-live .admin-mode-subnav button{min-height:38px;padding:0 9px}.admin-shell-live .admin-editor{display:block;gap:12px;min-width:0;min-height:0;height:100%;overflow:auto;overscroll-behavior:contain;padding:0 4px 0 0;border:0;background:transparent;box-shadow:none}.admin-shell-live .admin-editor>*+*{margin-top:12px}.admin-shell-live .admin-editor>:not(.admin-section-title){width:max(100%,980px)}.admin-shell-live .admin-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.admin-shell-live .admin-form-grid label.wide{grid-column:1 / -1}.admin-shell-live .admin-section-title{position:relative;top:auto;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:18px;backdrop-filter:blur(12px)}.admin-shell-live .admin-section-heading h3{color:#fff;font-size:clamp(1.05rem,1.6vw,1.45rem)}.admin-shell-live .admin-section-heading p{display:none;font-size:.78rem}.admin-shell-live .admin-section-tools{flex-wrap:nowrap;min-width:0;overflow-x:auto;padding-bottom:2px}.admin-shell-live .admin-section-tools button,.admin-shell-live .admin-section-tools .admin-search{flex:0 0 auto}.admin-shell-live .admin-section-tools .admin-search{width:min(240px,52vw)}.admin-shell-live .admin-card{border-radius:18px}.admin-shell-live .admin-card-preview{min-height:68px}.admin-shell-live .admin-form-grid input,.admin-shell-live .admin-form-grid select,.admin-shell-live .admin-form-grid textarea,.admin-shell-live .admin-search{background:#020811c7}.admin-shell-live{display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}.admin-cockpit-stage,.admin-cockpit-board,.admin-cockpit-main,.admin-shell-live .admin-app-layout,.admin-shell-live .admin-editor{min-height:0}.member-family-link-tool{display:grid;gap:12px}.member-family-link-tool .inline-search{width:100%;min-height:42px}.family-search-results{display:grid;gap:8px}.family-search-results button,.member-family-link-tool .family-link-row{align-items:center;background:#081428b8;border:1px solid rgba(58,145,255,.26);border-radius:12px;color:#f5f8ff;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) minmax(120px,auto) auto;min-height:54px;padding:10px;text-align:left;width:100%}.family-search-results button strong,.member-family-link-tool .family-link-row strong{display:block;font-size:.92rem}.family-search-results button small,.member-family-link-tool .family-link-row small,.family-search-results button em{color:#e0ecffb8;display:block;font-size:.78rem;font-style:normal}.member-family-link-tool .family-link-row select{background:#040e1ee0;border:1px solid rgba(58,145,255,.28);border-radius:10px;color:#f5f8ff;min-height:34px}.member-family-link-tool .family-link-row button{min-height:34px;padding:6px 10px}.admin-floating-canvas{transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease}.admin-floating-canvas:after{content:"";position:absolute;right:8px;bottom:8px;width:18px;height:18px;pointer-events:none;border-right:2px solid rgba(255,242,0,.55);border-bottom:2px solid rgba(79,166,255,.6);border-radius:2px;opacity:.72;filter:drop-shadow(0 0 8px rgba(79,166,255,.28))}.admin-floating-canvas.active:after{opacity:1}.admin-shell-live .admin-control-function-grid,.admin-shell-live .cockpit-drawer-module,.admin-shell-live .wl-review-list,.admin-floating-canvas-body,.command-floating-canvas-body{scrollbar-width:none}.admin-shell-live .admin-control-function-grid::-webkit-scrollbar,.admin-shell-live .cockpit-drawer-module::-webkit-scrollbar,.admin-shell-live .wl-review-list::-webkit-scrollbar,.admin-floating-canvas-body::-webkit-scrollbar,.command-floating-canvas-body::-webkit-scrollbar{display:none}.admin-shell-live .wl-review-list{overflow-x:hidden}.admin-cockpit-stage,.admin-cockpit-board{height:100%}.admin-cockpit-stage{overflow:auto;overscroll-behavior:contain}.admin-cockpit-board{resize:both;min-width:min(100%,980px);min-height:min(100%,560px);max-width:none;max-height:none;overflow:hidden}.admin-cockpit-board:after{content:"Drag";position:absolute;right:9px;bottom:8px;z-index:7;pointer-events:none;padding:2px 8px;border:1px solid rgba(82,154,255,.36);border-radius:999px;background:#040a14d1;color:#d8eaffb3;font-size:.56rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 18px #1688ff29}.admin-cockpit-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.admin-shell-live .admin-app-layout{height:100%;overflow:hidden}.admin-shell-live .admin-editor{height:100%;overflow:auto;overscroll-behavior:contain}.admin-cockpit-sidebar,.admin-control-function-grid,.admin-control-drawer,.cockpit-staging-drawer,.cockpit-drawer-module{overscroll-behavior:contain}.admin-control-drawer{overflow:hidden}.admin-control-function-grid,.cockpit-drawer-module{min-height:0;overflow:auto}.admin-control-workspace{min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:2px}.admin-control-with-subtools{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:12px;overflow:hidden}.admin-control-with-subtools>.admin-tool-drawer-workspace{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:2px}.admin-subtool-rail{display:grid;align-content:start;gap:8px;min-width:0;min-height:0;overflow:auto;padding:10px;border:1px solid rgba(82,154,255,.22);border-radius:18px;background:radial-gradient(circle at top,rgba(79,166,255,.18),transparent 44%),#020811b3}.admin-subtool-rail>strong{color:#7abaff;font-size:.67rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.admin-subtool-rail button{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:8px;border:1px solid rgba(82,154,255,.2);border-radius:14px;background:linear-gradient(180deg,#4fa6ff1a,#ffffff03),#040a14ad;color:#edf6ff;text-align:left;font:inherit;cursor:pointer}.admin-subtool-rail button:hover,.admin-subtool-rail button:focus-visible{border-color:#fff2008a;box-shadow:inset 0 0 18px #1688ff24,0 0 0 3px #fff2000f}.admin-subtool-rail svg{color:#fff200}.admin-subtool-rail span{display:grid;gap:2px;min-width:0}.admin-subtool-rail b,.admin-subtool-rail small{overflow:hidden;text-overflow:ellipsis}.admin-subtool-rail b{color:#fff;font-size:.72rem;line-height:1.05;white-space:nowrap}.admin-subtool-rail small{display:-webkit-box;color:#d8eaffa8;font-size:.62rem;font-weight:800;line-height:1.16;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-tool-drawer{display:grid;grid-template-rows:minmax(0,1fr);gap:12px;min-height:0}.admin-tool-drawer-grid{display:grid;grid-template-columns:1fr;gap:10px;align-content:start;min-height:0}.admin-tool-drawer-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;overflow:auto;overscroll-behavior:contain}.command-os-glyph.mini{width:38px;height:38px;margin:0}.admin-tool-card{position:relative;display:grid;gap:7px}.admin-tool-primary{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:66px;padding:10px;overflow:hidden;border:1px solid rgba(82,154,255,.24);border-radius:16px;background:radial-gradient(circle at top right,rgba(22,136,255,.18),transparent 44%),linear-gradient(180deg,#4fa6ff14,#ffffff04),#020811bd;color:#f6f9ff;text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-tool-primary:hover,.admin-tool-primary:focus-visible{transform:translateY(-1px);border-color:#4fa6ffb8;box-shadow:inset 0 0 24px #1688ff21,0 12px 34px #00000040}.admin-tool-card.selected .admin-tool-primary{border-color:#fff2007a;background:radial-gradient(circle at top right,rgba(255,242,0,.16),transparent 45%),radial-gradient(circle at left,rgba(22,136,255,.2),transparent 48%),#020811d1;box-shadow:inset 0 0 24px #1688ff21,0 0 0 3px #fff20009}.admin-tool-primary>svg:first-child{display:grid;place-items:center;width:36px;height:36px;padding:8px;border:1px solid rgba(82,154,255,.28);border-radius:13px;background:#1688ff24;color:#73b6ff}.admin-tool-primary span{display:grid;min-width:0;gap:3px}.admin-tool-primary strong{overflow:hidden;color:#fff;font-size:.84rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.admin-tool-primary small{display:-webkit-box;overflow:hidden;color:#d8eaffad;font-size:.7rem;font-weight:800;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-tool-count{display:grid;place-items:center;min-width:22px;height:22px;border:1px solid rgba(255,242,0,.28);border-radius:999px;background:radial-gradient(circle at top,rgba(255,242,0,.18),transparent 58%),#1688ff1f;color:#fff200;font-size:.63rem;font-style:normal;font-weight:950;box-shadow:0 0 18px #fff20014}.admin-tool-popout{display:none;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px;padding:0 2px 2px 46px}.admin-tool-card:hover .admin-tool-popout,.admin-tool-card:focus-within .admin-tool-popout{display:grid}.admin-tool-popout button{display:grid;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:4px;min-height:31px;padding:6px 7px;border:1px solid rgba(82,154,255,.18);border-radius:10px;background:linear-gradient(180deg,#fff20012,#1688ff0a),#020811c2;color:#f4f8ffe0;text-align:left;font:inherit;font-size:.64rem;font-weight:950;cursor:pointer}.admin-tool-popout button:hover,.admin-tool-popout button:focus-visible{border-color:#fff20080;color:#fff;box-shadow:inset 0 0 15px #1688ff24}.admin-tool-popout span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-context-subtools{display:grid;gap:7px;padding:0 0 10px;margin-bottom:2px;border-bottom:1px solid rgba(82,154,255,.18)}.admin-context-subtools>strong{color:#fff200;font-size:.72rem;font-weight:950;line-height:1.05}.admin-context-subtools>small{margin-top:-5px;color:#d8eaff9e;font-size:.6rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-tool-drawer-files{display:grid;align-content:start;gap:9px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px;border:1px solid rgba(82,154,255,.18);border-radius:18px;background:radial-gradient(circle at top left,rgba(22,136,255,.14),transparent 42%),#01071085}.admin-tool-drawer-files>div{display:grid;gap:7px;min-height:0;overflow:auto}.admin-tool-drawer-files button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:7px 9px;border:1px solid rgba(82,154,255,.16);border-radius:12px;background:#040a149e;color:#dceaff;text-align:left;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.admin-tool-drawer-files button:hover,.admin-tool-drawer-files button:focus-visible,.admin-tool-drawer-files button.active{border-color:#4fa6ff94;background:linear-gradient(135deg,#1688ff2e,#fff20014),#040a14d1;box-shadow:inset 0 0 18px #1688ff2e,0 0 0 2px #4fa6ff0f}.admin-tool-drawer-files button span{display:grid;gap:2px;overflow:hidden;text-overflow:ellipsis}.admin-tool-drawer-files button span strong,.admin-tool-drawer-files button span em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tool-drawer-files button>em{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#4fa6ff29;color:#d8eaff;font-size:.66rem;font-style:normal}.admin-tool-drawer-files .admin-canvas-tile{grid-template-columns:34px minmax(0,1fr) 22px;min-height:70px;padding:10px;border-radius:16px;background:radial-gradient(circle at top right,rgba(79,166,255,.16),transparent 44%),linear-gradient(180deg,#ffffff0b,#ffffff03),#030a15d1;cursor:grab}.admin-tool-drawer-files .admin-canvas-tile:active{cursor:grabbing}.admin-tool-drawer-files .admin-canvas-tile:after{content:"Drag";justify-self:end;align-self:center;padding:3px 7px;border:1px solid rgba(82,154,255,.3);border-radius:999px;color:#7abaff;font-size:.52rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.admin-tool-drawer-empty{place-content:center;min-height:180px;text-align:center}.admin-floating-canvas{position:fixed;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:380px;min-height:300px;max-width:calc(100vw - 18px);max-height:calc(100vh - 18px);overflow:hidden;resize:both;border:1px solid rgba(82,154,255,.34);border-radius:22px;background:radial-gradient(circle at 12% 0%,rgba(22,136,255,.24),transparent 34%),radial-gradient(circle at 100% 16%,rgba(255,242,0,.1),transparent 32%),linear-gradient(180deg,#ffffff0f,#ffffff04),#010711f5;box-shadow:inset 0 1px #ffffff14,inset 0 0 54px #1688ff14,0 28px 90px #0000008f;backdrop-filter:blur(18px)}.admin-floating-canvas.active{border-color:#4fa6ffbd;box-shadow:inset 0 1px #ffffff17,inset 0 0 64px #1688ff24,0 0 0 3px #4fa6ff1f,0 34px 100px #0000009e}.admin-floating-canvas.tool-rail{min-width:250px;min-height:420px;resize:vertical;border-color:#fff20070;border-radius:18px;box-shadow:inset 0 1px #ffffff14,inset 0 0 42px #ffd64014,0 24px 72px #00000094}.admin-floating-canvas.tool-rail.active{border-color:#fff200b8;box-shadow:inset 0 1px #ffffff17,inset 0 0 48px #ffd6401a,0 0 0 3px #fff2001a,0 26px 76px #0000009e}.admin-floating-canvas-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;cursor:move;border-bottom:1px solid rgba(82,154,255,.22);background:linear-gradient(90deg,rgba(22,136,255,.16),transparent 68%),#020812c2}.admin-floating-canvas-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(82,154,255,.32);border-radius:13px;background:radial-gradient(circle at top,rgba(79,166,255,.32),transparent 58%),#1688ff1f;color:#fff200}.admin-floating-canvas-head h3,.admin-floating-canvas-head p{margin:0}.admin-floating-canvas-head h3{overflow:hidden;color:#fff;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.admin-floating-canvas-head small{display:block;overflow:hidden;color:#d8eaffad;font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-floating-canvas-actions{display:flex;align-items:center;gap:6px}.admin-floating-canvas-actions button{min-height:30px;padding:0 9px;border:1px solid rgba(82,154,255,.26);border-radius:11px;background:#040a14b8;color:#dceaff;font:inherit;font-size:.68rem;font-weight:950;cursor:pointer}.admin-floating-canvas-actions button:hover,.admin-floating-canvas-actions button:focus-visible{border-color:#fff2007a;color:#fff;box-shadow:inset 0 0 18px #1688ff26}.admin-floating-canvas-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px}.admin-floating-canvas.tool-rail .admin-floating-canvas-head{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:9px}.admin-floating-canvas.tool-rail .admin-floating-canvas-icon{width:30px;height:30px;border-radius:11px}.admin-floating-canvas.tool-rail .admin-floating-canvas-head h3{font-size:.82rem}.admin-floating-canvas.tool-rail .admin-floating-canvas-head small{display:none}.admin-floating-canvas.tool-rail .admin-floating-canvas-actions{gap:4px}.admin-floating-canvas.tool-rail .admin-floating-canvas-actions button{min-height:26px;padding:0 7px;font-size:.62rem}.admin-floating-canvas.tool-rail .admin-floating-canvas-body{padding:8px}.admin-floating-canvas.tool-rail .product-money-workbench{gap:8px}.admin-floating-canvas.tool-rail .product-money-hero,.admin-floating-canvas.tool-rail .product-money-store-metrics,.admin-floating-canvas.tool-rail .product-money-builder-panel,.admin-floating-canvas.tool-rail .product-money-grid,.admin-floating-canvas.tool-rail .product-money-workbench>.ops-chart-card,.admin-floating-canvas.tool-rail .product-money-checklist{display:none}.admin-floating-canvas.tool-rail .store-config-module-grid{grid-template-columns:1fr;gap:8px}.admin-floating-canvas.tool-rail .store-config-module-card{min-height:74px;padding:10px;border-radius:14px}.admin-floating-canvas.tool-rail .store-config-module-card>span,.admin-floating-canvas.tool-rail .store-config-module-card small{display:none}.admin-floating-canvas.tool-rail .store-config-module-card strong{font-size:.82rem;line-height:1.2}.admin-floating-canvas.tool-rail .store-config-module-card em{font-size:.64rem}.admin-floating-canvas.tool-rail .form-builder{gap:8px}.admin-floating-canvas.tool-rail .form-builder>.document-mode-bar,.admin-floating-canvas.tool-rail .form-builder-mode-builder>.document-command-panel,.admin-floating-canvas.tool-rail .form-builder-mode-builder>.ops-metric-grid{display:none}.admin-floating-canvas.tool-rail .form-builder-mode-builder .document-builder-canvas{min-height:100%;padding:0;border:0;background:transparent;box-shadow:none}.admin-floating-canvas.tool-rail .form-builder-mode-builder .document-builder-canvas>.ops-chart-head{display:none}.admin-floating-canvas.tool-rail .form-builder-mode-builder .wellness-style-builder{grid-template-columns:1fr;min-height:0;gap:8px;margin:0}.admin-floating-canvas.tool-rail .form-builder-mode-builder .wellness-field-palette,.admin-floating-canvas.tool-rail .form-builder-mode-builder .wellness-tool-flyout{border-radius:14px}.admin-floating-canvas.tool-rail .form-builder-mode-builder .wellness-field-palette{grid-template-columns:1fr;max-height:46vh;overflow:auto}.admin-floating-canvas.tool-rail .form-builder-mode-builder .wellness-field-palette strong{font-size:.66rem}.admin-floating-canvas.tool-rail .form-builder-mode-builder .wellness-field-palette button{min-height:34px;grid-template-columns:26px minmax(0,1fr);font-size:.68rem}.admin-floating-canvas.tool-rail .form-builder-mode-builder .wellness-tool-flyout p:not(.eyebrow){display:none}.admin-floating-canvas.tool-rail .form-builder-mode-builder .wellness-tool-flyout h4{font-size:.78rem}.admin-floating-canvas.tool-rail .form-builder-mode-builder .wellness-subtool-list button{min-height:32px;font-size:.68rem}.admin-floating-canvas.tool-rail .form-builder-mode-builder .wellness-document-canvas,.admin-floating-canvas.tool-rail .form-builder-mode-builder .form-field-builder{display:none}.website-editor-rail{display:grid;gap:9px;min-height:100%}.website-editor-rail-head{display:grid;gap:3px;padding:10px;border:1px solid rgba(82,154,255,.22);border-radius:15px;background:linear-gradient(135deg,#1688ff29,#fff20014),#030b18bd}.website-editor-rail-head strong{color:#fff;font-size:.86rem}.website-editor-rail-head small{color:#d8eaffb8;font-size:.68rem;line-height:1.35}.website-editor-rail button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:54px;padding:8px;border:1px solid rgba(82,154,255,.2);border-radius:15px;background:radial-gradient(circle at top left,rgba(22,136,255,.16),transparent 48%),#040c19cc;color:#dceaff;text-align:left;cursor:pointer}.website-editor-rail button:hover,.website-editor-rail button:focus-visible,.website-editor-rail button.active{border-color:#fff2008a;color:#fff;box-shadow:inset 0 0 22px #1688ff2e,0 0 0 2px #fff20014}.website-editor-rail button svg{color:#fff200}.website-editor-rail button span{display:grid;min-width:0;gap:2px}.website-editor-rail button b{overflow:hidden;font-size:.75rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.website-editor-rail button small{display:-webkit-box;overflow:hidden;color:#d8eaff9e;font-size:.62rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-floating-canvas-body>*{min-width:0}.admin-tool-canvas-frame{width:100%;height:100%;min-height:420px;border:0;border-radius:14px;background:#050912}.admin-canvas-fallback{min-height:100%;display:grid;align-content:center;justify-items:center;gap:18px;padding:32px;border:1px solid rgba(82,154,255,.24);border-radius:18px;background:radial-gradient(circle at 20% 0%,rgba(255,242,0,.11),transparent 28%),linear-gradient(135deg,#08152ddb,#030812f0);color:#eaf3ff;text-align:center}.admin-canvas-fallback h4,.admin-canvas-fallback p{margin:0}.admin-canvas-fallback h4{font-size:clamp(1.5rem,3vw,2.5rem);letter-spacing:0}.admin-canvas-fallback button{min-height:42px;padding:0 18px;border:1px solid rgba(255,242,0,.44);border-radius:12px;background:linear-gradient(135deg,#fff200,#ffbf2b);color:#080a10;font:inherit;font-weight:950;cursor:pointer}.admin-floating-canvas-body .admin-live-list.drawer{min-height:100%;gap:10px;padding:0;background:transparent}.admin-floating-canvas-body .admin-live-list.drawer .compact-list{display:grid;gap:8px}.admin-floating-canvas-body .admin-live-list.drawer .compact-list>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:12px;border:1px solid rgba(82,154,255,.18);border-radius:14px;background:#050d1db8}.admin-floating-canvas-body .admin-live-list.drawer .compact-list strong,.admin-floating-canvas-body .admin-live-list.drawer .compact-list small,.admin-floating-canvas-body .admin-live-list.drawer .compact-list em{min-width:0}.admin-floating-canvas-body .admin-live-list.drawer .compact-list small,.admin-floating-canvas-body .admin-live-list.drawer .compact-list em{color:#deedffb8}.admin-floating-canvas-body .admin-live-list.drawer .compact-list button{grid-row:span 2;min-height:34px;padding:0 12px;border:1px solid rgba(82,154,255,.28);border-radius:11px;background:#1688ff24;color:#eaf3ff;font:inherit;font-size:.72rem;font-weight:950;cursor:pointer}.admin-floating-canvas-body .ops-hero{display:none}.admin-floating-canvas-body .ops-dashboard,.admin-floating-canvas-body .staff-onboarding-view,.admin-floating-canvas-body .client-manager-dashboard,.admin-floating-canvas-body .membership-builder-dashboard,.admin-floating-canvas-body .checkout-console-view,.admin-floating-canvas-body .financials-dashboard{gap:10px}.admin-floating-canvas .admin-inline-status{margin:0 0 10px}.admin-floating-canvas .checkout-console-view,.admin-floating-canvas .financials-dashboard,.admin-floating-canvas .wellness-style-builder,.admin-floating-canvas .staff-onboarding-dashboard,.admin-floating-canvas .client-manager-dashboard,.admin-floating-canvas .membership-builder-dashboard{min-width:0}.admin-floating-canvas .wellness-style-builder{grid-template-columns:minmax(120px,.16fr) minmax(150px,.2fr) minmax(430px,1fr)}.admin-floating-canvas .form-builder-mode-builder .wellness-style-builder{grid-template-columns:minmax(118px,.14fr) minmax(142px,.18fr) minmax(520px,1fr)}.admin-overview-tool-shelf{display:grid;gap:12px;padding:14px;border:1px solid rgba(82,154,255,.24);border-radius:22px;background:radial-gradient(circle at top left,rgba(22,136,255,.18),transparent 38%),linear-gradient(180deg,#ffffff0d,#ffffff04),#020812c7;box-shadow:inset 0 1px #ffffff12,0 20px 56px #0000003d}.admin-overview-tool-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.admin-overview-tool-head h3,.admin-overview-tool-head p{margin:0}.admin-overview-tool-head h3{color:#fff;font-size:1.05rem}.admin-overview-tool-head small,.admin-overview-tool-head>span{color:#d8eaffb3;font-size:.72rem;font-weight:850}.admin-overview-tool-head>span{flex:0 0 auto;padding:5px 10px;border:1px solid rgba(82,154,255,.26);border-radius:999px;background:#040a1494;color:#7abaff}.admin-overview-tool-grid{display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(86px,auto);gap:10px}.admin-overview-tool-card{--tool-accent: #1688ff;--tool-accent-soft: rgba(22, 136, 255, .18);--tool-accent-line: rgba(82, 154, 255, .26);display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:9px 10px;min-height:86px;padding:11px;border:1px solid var(--tool-accent-line);border-radius:18px;background:radial-gradient(circle at 100% 0%,var(--tool-accent-soft),transparent 48%),radial-gradient(circle at 0% 100%,rgba(255,242,0,.05),transparent 44%),linear-gradient(180deg,#ffffff0b,#ffffff03),#030a15d1;color:#f4f8ff;text-align:left;font:inherit;cursor:grab;position:relative;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-overview-tool-card:after{content:"";position:absolute;inset:auto 12px 10px;height:1px;background:linear-gradient(90deg,transparent,var(--tool-accent),transparent);opacity:.36}.admin-overview-tool-card.tool-hero{grid-column:span 2;grid-row:span 2;align-content:end;min-height:184px;padding:15px}.admin-overview-tool-card.tool-wide{grid-column:span 2}.admin-overview-tool-card.tool-tall{grid-row:span 2}.admin-overview-tool-card.tool-user-size-s,.admin-overview-tool-card.tool-hero.tool-user-size-s,.admin-overview-tool-card.tool-wide.tool-user-size-s,.admin-overview-tool-card.tool-tall.tool-user-size-s{grid-column:span 1;grid-row:span 1;min-height:92px;padding:10px}.admin-overview-tool-card.tool-user-size-m,.admin-overview-tool-card.tool-hero.tool-user-size-m,.admin-overview-tool-card.tool-wide.tool-user-size-m,.admin-overview-tool-card.tool-tall.tool-user-size-m{grid-column:span 2;grid-row:span 1;min-height:112px}.admin-overview-tool-card.tool-user-size-l,.admin-overview-tool-card.tool-hero.tool-user-size-l,.admin-overview-tool-card.tool-wide.tool-user-size-l,.admin-overview-tool-card.tool-tall.tool-user-size-l{grid-column:span 2;grid-row:span 2;min-height:184px;padding:15px}.admin-overview-tool-card.has-tool-art{grid-template-columns:minmax(0,1fr);padding-right:112px}.admin-overview-tool-card.has-tool-art.tool-hero{padding-right:156px}.admin-overview-tool-card.has-tool-art.tool-user-size-s{padding-right:78px}.admin-overview-tool-card.has-tool-art.tool-user-size-m{padding-right:122px}.admin-overview-tool-card.has-tool-art.tool-user-size-l{padding-right:160px}.admin-overview-tool-card.has-tool-art>span:not(.admin-overview-tool-icon),.admin-overview-tool-card.has-tool-art>em{grid-column:1}.admin-overview-tool-card.visual-checkout,.admin-overview-tool-card.visual-money,.admin-overview-tool-card.visual-finance,.admin-overview-tool-card.visual-reconcile{--tool-accent: #fff200;--tool-accent-soft: rgba(255, 242, 0, .15);--tool-accent-line: rgba(255, 242, 0, .3)}.admin-overview-tool-card.visual-people,.admin-overview-tool-card.visual-staff,.admin-overview-tool-card.visual-guest,.admin-overview-tool-card.visual-lead{--tool-accent: #41e7ff;--tool-accent-soft: rgba(65, 231, 255, .16);--tool-accent-line: rgba(65, 231, 255, .28)}.admin-overview-tool-card.visual-document,.admin-overview-tool-card.visual-receipt,.admin-overview-tool-card.visual-verify,.admin-overview-tool-card.visual-shield{--tool-accent: #d6e6ff;--tool-accent-soft: rgba(214, 230, 255, .13);--tool-accent-line: rgba(214, 230, 255, .24)}.admin-overview-tool-card.visual-calendar,.admin-overview-tool-card.visual-event,.admin-overview-tool-card.visual-cancel{--tool-accent: #8aa7ff;--tool-accent-soft: rgba(138, 167, 255, .16);--tool-accent-line: rgba(138, 167, 255, .28)}.admin-overview-tool-card.visual-store,.admin-overview-tool-card.visual-offer,.admin-overview-tool-card.visual-content,.admin-overview-tool-card.visual-media{--tool-accent: #ffb44a;--tool-accent-soft: rgba(255, 180, 74, .14);--tool-accent-line: rgba(255, 180, 74, .26)}.admin-overview-tool-card.visual-message,.admin-overview-tool-card.visual-provider,.admin-overview-tool-card.visual-xflow,.admin-overview-tool-card.visual-data,.admin-overview-tool-card.visual-settings,.admin-overview-tool-card.visual-academy,.admin-overview-tool-card.visual-program{--tool-accent: #0b8dff;--tool-accent-soft: rgba(11, 141, 255, .18);--tool-accent-line: rgba(104, 183, 255, .3)}.admin-overview-tool-card.visual-workflow{--tool-accent: #0b8dff;--tool-accent-soft: rgba(11, 141, 255, .2);--tool-accent-line: rgba(104, 183, 255, .34)}.admin-overview-tool-card.visual-performance{--tool-accent: #3de7ff;--tool-accent-soft: rgba(61, 231, 255, .16);--tool-accent-line: rgba(105, 235, 255, .28)}.admin-overview-tool-card.visual-attention{--tool-accent: #ffb02e;--tool-accent-soft: rgba(255, 176, 46, .17);--tool-accent-line: rgba(255, 190, 74, .34)}.admin-overview-tool-card.visual-clean{--tool-accent: #28ff9c;--tool-accent-soft: rgba(40, 255, 156, .13);--tool-accent-line: rgba(40, 255, 156, .26)}.admin-overview-tool-card.visual-approvals{--tool-accent: #9db5ff;--tool-accent-soft: rgba(157, 181, 255, .16);--tool-accent-line: rgba(157, 181, 255, .28)}.admin-overview-tool-card.visual-timeline{--tool-accent: #fff200;--tool-accent-soft: rgba(255, 242, 0, .13);--tool-accent-line: rgba(255, 242, 0, .24)}.admin-overview-tool-card.group-salesFinance{--tool-accent: #fff200;--tool-accent-soft: rgba(255, 242, 0, .15);--tool-accent-line: rgba(255, 242, 0, .28)}.admin-overview-tool-card.group-people{--tool-accent: #41e7ff;--tool-accent-soft: rgba(65, 231, 255, .16);--tool-accent-line: rgba(65, 231, 255, .26)}.admin-overview-tool-card.group-programsScheduling,.admin-overview-tool-card.group-websiteContent{--tool-accent: #8aa7ff;--tool-accent-soft: rgba(138, 167, 255, .16);--tool-accent-line: rgba(138, 167, 255, .26)}.admin-overview-tool-card.group-communications,.admin-overview-tool-card.group-reportsAnalytics{--tool-accent: #ffb44a;--tool-accent-soft: rgba(255, 180, 74, .14);--tool-accent-line: rgba(255, 180, 74, .24)}.admin-overview-tool-card.group-operationsSetup,.admin-overview-tool-card.group-integrations{--tool-accent: #28ff9c;--tool-accent-soft: rgba(40, 255, 156, .13);--tool-accent-line: rgba(40, 255, 156, .22)}.admin-overview-tool-card:active{cursor:grabbing}.admin-overview-tool-card:hover,.admin-overview-tool-card:focus-visible{transform:translateY(-2px);border-color:var(--tool-accent);box-shadow:inset 0 0 26px var(--tool-accent-soft),0 14px 34px #00000047}.admin-overview-tool-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--tool-accent-line);border-radius:15px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.22),transparent 34%),linear-gradient(145deg,var(--tool-accent-soft),rgba(4,10,20,.58));color:var(--tool-accent);box-shadow:inset 0 1px #ffffff14}.admin-overview-tool-icon svg{width:18px;height:18px}.admin-overview-tool-card span{display:grid;gap:3px;min-width:0}.admin-overview-tool-card strong,.admin-overview-tool-card small,.admin-overview-tool-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-overview-tool-card strong{color:#fff;font-size:.82rem;font-weight:950}.admin-overview-tool-card small{color:#d8eaff9e;font-size:.62rem;font-weight:900;text-transform:uppercase}.admin-overview-tool-card b{display:-webkit-box;color:#d8eaffb8;font-size:.68rem;font-weight:750;line-height:1.35;white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical}.admin-overview-tool-card.tool-hero b,.admin-overview-tool-card.tool-wide b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.admin-overview-tool-card.tool-tall b,.admin-overview-tool-card.tool-user-size-l b{-webkit-line-clamp:3}.admin-overview-tool-card.tool-hero strong{font-size:1rem}.admin-overview-tool-card.tool-hero .admin-overview-tool-icon{width:50px;height:50px;border-radius:18px}.admin-overview-tool-card.tool-hero .admin-overview-tool-icon svg{width:22px;height:22px}.admin-overview-tool-card>.admin-overview-tool-icon,.admin-overview-tool-card>span:not(.admin-overview-tool-icon),.admin-overview-tool-card>em{position:relative;z-index:2}.admin-card-art{position:absolute;right:10px;bottom:25px;z-index:1;display:block;width:98px;height:70px;border-radius:18px;opacity:1;pointer-events:none;overflow:hidden;filter:brightness(1.28) saturate(1.18) contrast(1.05);background-image:linear-gradient(180deg,#030a1500,#030a1529),var(--tool-art-image, none);background-size:cover,600% 500%;background-position:center,var(--tool-art-position, 0% 0%);background-repeat:no-repeat;background-blend-mode:normal,normal;box-shadow:inset 0 0 0 1px var(--tool-accent-line),0 0 22px var(--tool-accent-soft),0 0 18px #00000052}.admin-overview-tool-card.tool-hero .admin-card-art{right:15px;bottom:38px;width:142px;height:104px}.admin-overview-tool-card.tool-user-size-s .admin-card-art{right:9px;bottom:28px;width:66px;height:48px;border-radius:14px}.admin-overview-tool-card.tool-user-size-m .admin-card-art{right:11px;bottom:30px;width:104px;height:74px}.admin-overview-tool-card.tool-user-size-l .admin-card-art{right:15px;bottom:38px;width:148px;height:108px}.admin-card-art:before,.admin-card-art:after{content:"";position:absolute;pointer-events:none}.admin-card-art:before{inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 36%,rgba(0,0,0,.08))}.admin-card-art:after{inset:0;border:1px solid rgba(255,255,255,.08);border-radius:inherit}.admin-card-mini-donut,.admin-card-mini-bars,.admin-card-mini-alert,.admin-card-mini-approval,.admin-card-mini-timeline{pointer-events:none;position:absolute;z-index:1;font-style:normal}.admin-card-mini-donut{right:15px;top:15px;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:conic-gradient(var(--tool-accent) 0 var(--complete),rgba(61,231,255,.9) var(--complete) var(--progress),rgba(255,255,255,.1) var(--progress) 100%);box-shadow:0 0 26px var(--tool-accent-soft),inset 0 0 0 1px #ffffff1a}.admin-card-mini-donut:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#030a15e6;box-shadow:inset 0 0 18px #00000057}.admin-card-mini-donut strong{position:relative;z-index:1;color:#fff;font-size:1.06rem;font-weight:1000}.admin-card-mini-bars{right:13px;bottom:33px;display:flex;align-items:end;gap:6px;width:76px;height:42px}.admin-card-mini-bars span{display:block;width:16px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,var(--tool-accent),rgba(22,136,255,.28));box-shadow:0 0 14px var(--tool-accent-soft)}.admin-card-mini-bars span:nth-child(1){height:58%}.admin-card-mini-bars span:nth-child(2){height:88%}.admin-card-mini-bars span:nth-child(3){height:70%}.admin-card-mini-alert{right:13px;top:13px;display:grid;place-items:center;min-width:40px;height:40px;padding:0 9px;border:1px solid var(--tool-accent-line);border-radius:14px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.22),transparent 35%),#ffb02e1f;color:var(--tool-accent);font-size:.8rem;font-weight:1000}.admin-card-mini-alert.clean{background:#28ff9c1a}.admin-card-mini-approval{right:12px;bottom:34px;display:grid;gap:5px;width:78px}.admin-card-mini-approval span{display:block;height:8px;border:1px solid var(--tool-accent-line);border-radius:999px;background:linear-gradient(90deg,var(--tool-accent),rgba(255,255,255,.08));box-shadow:0 0 14px var(--tool-accent-soft)}.admin-card-mini-approval span:nth-child(2){width:74%}.admin-card-mini-approval span:nth-child(3){width:54%}.admin-card-mini-timeline{right:12px;bottom:33px;display:flex;align-items:center;gap:7px;width:76px;height:26px}.admin-card-mini-timeline:before{content:"";position:absolute;left:6px;right:6px;top:50%;height:2px;background:linear-gradient(90deg,var(--tool-accent),rgba(255,255,255,.08))}.admin-card-mini-timeline span{position:relative;z-index:1;display:block;width:12px;height:12px;border:2px solid rgba(4,10,20,.96);border-radius:50%;background:var(--tool-accent);box-shadow:0 0 13px var(--tool-accent-soft)}.admin-overview-tool-card em{grid-column:1 / -1;justify-self:start;padding:3px 8px;border:1px solid var(--tool-accent-line);border-radius:999px;color:var(--tool-accent);font-size:.54rem;font-style:normal;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.admin-card-context-hint{position:absolute;right:11px;top:10px;z-index:3;max-width:110px;padding:3px 7px;border:1px solid rgba(104,183,255,.18);border-radius:999px;background:#040a14b8;color:#d8eaffad;font-size:.52rem;font-weight:900;line-height:1;opacity:0;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.admin-overview-tool-card:hover .admin-card-context-hint,.admin-overview-tool-card:focus-visible .admin-card-context-hint{opacity:1;transform:translateY(0)}.admin-overview-empty-tools{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid rgba(82,154,255,.18);border-radius:15px;background:#040a1499;color:#d8eaffc7;font-weight:850}.admin-tool-size-menu{position:fixed;z-index:120;display:grid;gap:8px;width:196px;padding:10px;border:1px solid rgba(104,183,255,.28);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(11,141,255,.22),transparent 44%),#040a14f5;box-shadow:0 18px 44px #00000073,inset 0 1px #ffffff14;color:#f5f8ff}.admin-tool-size-menu strong,.admin-tool-size-menu span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tool-size-menu strong{font-size:.78rem;font-weight:1000}.admin-tool-size-menu>span{color:#d8eaff9e;font-size:.62rem;font-weight:850;text-transform:uppercase}.admin-tool-size-menu div{display:grid;gap:6px}.admin-tool-size-menu button{min-height:36px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(104,183,255,.22);border-radius:11px;background:#ffffff0b;color:#dce9ff;font:inherit;font-size:.76rem;font-weight:1000;cursor:pointer;padding:0 11px;text-align:left}.admin-tool-size-menu button:after{content:"Set";color:#d8eaff80;font-size:.58rem;font-weight:900;text-transform:uppercase}.admin-tool-size-menu button:hover,.admin-tool-size-menu button:focus-visible,.admin-tool-size-menu button.active{border-color:#fff200;background:#fff20029;color:#fff}.admin-tool-size-menu button.active:after{content:"Current";color:#fff200}@media(max-width:1120px){.admin-shell-live{grid-template-rows:auto minmax(0,1fr);padding:8px}.admin-overview-tool-grid{grid-template-columns:repeat(3,minmax(118px,1fr))}.admin-overview-tool-card.tool-hero,.admin-overview-tool-card.tool-wide{grid-column:span 2}.admin-overview-tool-card.tool-hero,.admin-overview-tool-card.tool-tall{grid-row:span 1;min-height:112px}.admin-control-with-subtools,.admin-tool-drawer-workspace{grid-template-columns:1fr}.admin-subtool-rail{grid-template-columns:repeat(2,minmax(0,1fr));max-height:190px}.admin-subtool-rail>strong{grid-column:1 / -1}.admin-shell-live .admin-topbar{display:grid;gap:10px;padding:9px 10px}.admin-shell-live .admin-actions{width:100%}.admin-shell-live .admin-topbar h2{font-size:1.12rem}.admin-shell-live .admin-topbar .eyebrow{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell-live .admin-health-bar{display:none}.admin-shell-live .fac-app-switch button,.admin-shell-live .admin-actions .fac-app-switch button{min-width:108px;min-height:34px;padding:0 9px;font-size:.64rem}.admin-shell-live .admin-actions>.admin-primary-action:not(:first-of-type),.admin-shell-live .admin-actions>button:not(.admin-primary-action){display:none}.admin-shell-live .admin-app-layout{grid-template-columns:1fr}.admin-shell-live .admin-mode-rail{position:relative;top:auto;max-height:none}.cockpit-grid,.cockpit-bottom-grid{grid-template-columns:1fr}.cockpit-top-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-cockpit-stage{padding:8px}.admin-cockpit-board{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px}.admin-cockpit-sidebar{display:flex;align-items:center;min-height:0;gap:7px;padding:6px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid rgba(82,154,255,.16)}.admin-cockpit-sidebar .command-os-glyph{display:none}.admin-cockpit-sidebar button{flex:0 0 76px;width:76px;height:44px}.admin-cockpit-divider{flex:0 0 1px;width:1px;height:38px;margin:0 2px}.admin-cockpit-main{min-width:0}.admin-shell-live .admin-os-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.admin-shell-live .admin-os-tile{flex:0 0 138px;min-height:52px;padding:8px 9px;border-radius:13px}.admin-shell-live .admin-os-tile span{width:32px;height:32px;border-radius:10px}.admin-shell-live .admin-os-tile strong{font-size:.98rem}.admin-shell-live .admin-os-tile small{font-size:.58rem}.admin-cockpit-subnav{padding:6px}.admin-cockpit-subnav button{min-height:34px;padding:0 9px}.admin-cockpit-board .admin-control-drawer{width:min(420px,calc(100% - 32px))}.admin-cockpit-board .admin-control-drawer.expanded{width:min(680px,calc(100% - 32px))}}@media(max-width:720px){.admin-overview-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-tool-card,.admin-overview-tool-card.tool-hero,.admin-overview-tool-card.tool-wide,.admin-overview-tool-card.tool-tall{grid-column:span 1;grid-row:span 1;min-height:96px}.admin-overview-tool-card b{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}}@media(max-width:760px){.admin-shell-live{padding:8px}.admin-shell-live .admin-topbar{display:grid;gap:0;padding:7px;border-radius:18px}.admin-shell-live .admin-topbar>.admin-topbar-brand{display:none}.admin-shell-live .admin-actions>.admin-primary-action{display:none}.admin-cockpit-stage{border-radius:22px;padding:8px}.admin-cockpit-title h1{font-size:clamp(3rem,14vw,4.4rem)}.admin-cockpit-board{grid-template-columns:1fr;border-radius:20px;padding:8px}.admin-cockpit-sidebar{display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid rgba(82,154,255,.16)}.admin-cockpit-sidebar button{flex-basis:68px;width:68px;height:40px}.admin-cockpit-sidebar button small{font-size:.44rem}.admin-cockpit-board .admin-control-tabs{position:fixed;z-index:80;inset:auto 10px 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));transform:none}.admin-cockpit-board .admin-control-tabs button{width:auto;min-height:48px;border-radius:14px}.admin-cockpit-board .admin-control-tabs button span{display:inline;font-size:.58rem}.admin-cockpit-board .admin-control-drawer,.admin-cockpit-board .admin-control-drawer.expanded{position:fixed;inset:auto 10px 10px;width:auto;max-height:min(74vh,680px);border-radius:22px;transform:translateY(calc(100% + 24px))}.admin-cockpit-board .admin-control-drawer.open{transform:translateY(0)}.admin-cockpit-board .admin-control-drawer.expanded .admin-control-function-grid{grid-template-columns:1fr}.admin-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-live .admin-os-strip{display:flex;overflow-x:auto;padding-bottom:2px}.admin-shell-live .admin-os-tile{flex:0 0 118px;min-height:44px;padding:6px 7px;border-radius:12px}.admin-shell-live .admin-os-tile span{width:28px;height:28px;border-radius:9px}.admin-shell-live .admin-os-tile strong{font-size:.88rem}.admin-shell-live .admin-os-tile small{font-size:.5rem}.admin-shell-live .admin-section-title{position:relative;top:auto}.admin-shell-live .admin-section-tools{align-items:stretch}.command-cockpit-title h1{font-size:clamp(3rem,14vw,4.4rem)}.command-cockpit-board{grid-template-columns:1fr;border-radius:20px}.cockpit-sidebar{display:flex;overflow-x:auto;justify-content:flex-start}.cockpit-staging-drawer{inset:auto 10px 10px;width:auto;max-height:min(72vh,620px);transform:translateY(calc(100% + 24px))}.cockpit-staging-drawer.expanded{width:auto;max-height:min(84vh,720px)}.cockpit-staging-drawer.open{transform:translateY(0)}.cockpit-top-metrics,.cockpit-performance-grid,.cockpit-workflow-body,.cockpit-yoy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-yoy-toolbar{grid-template-columns:1fr}.cockpit-yoy-view-buttons{justify-content:flex-start}.cockpit-yoy-chart{overflow-x:auto}.cockpit-yoy-plot{min-width:680px}.cockpit-action-list button,.cockpit-alert-list button,.cockpit-approvals button{grid-template-columns:1fr}.cockpit-action-list small,.cockpit-alert-list small{grid-column:auto;white-space:normal}.cockpit-staging-actions,.cockpit-staging-drawer.expanded .cockpit-drawer-functions,.cockpit-staging-drawer.expanded .cockpit-staging-list{grid-template-columns:1fr}.cockpit-drawer-functions small,.cockpit-drawer-functions strong{white-space:normal}}@media(max-width:760px){.command-center-shell .command-hero{display:flex;align-items:center;gap:10px;padding:8px;overflow-x:auto;border-radius:18px}.command-center-shell .command-server-card{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-width:184px}.command-center-shell .command-server-card em{display:none}.command-center-shell .command-hero-actions{flex:0 0 auto;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px}.command-center-shell .command-top-switch{flex:0 0 auto}.command-center-shell .command-location-toggle,.command-center-shell .command-jump{flex:0 0 auto;width:auto}.command-center-shell .command-location-toggle button,.command-center-shell .command-jump select,.command-center-shell .command-hero-actions button{width:auto}.command-center-shell .command-jump select{min-width:176px}}@media(max-width:480px){.admin-shell-live .admin-os-strip,.cockpit-top-metrics,.cockpit-performance-grid,.cockpit-workflow-body,.cockpit-yoy-summary{grid-template-columns:1fr}}body:has(.command-center-shell),body:has(.admin-shell-live){min-width:0;overflow-x:hidden}.command-center-shell{height:100dvh;min-height:0;overflow:hidden}.command-center-shell .command-main{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.command-center-shell .command-hero{min-height:0}.command-cockpit-stage{height:100%;min-height:0;overflow:hidden}.command-cockpit-board{height:100%;min-height:0;min-width:0;max-width:min(100%,1300px);max-height:100%;overflow:hidden;resize:none}.command-cockpit-board .cockpit-sidebar{min-width:0;min-height:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.command-cockpit-board .cockpit-sidebar::-webkit-scrollbar{display:none}.command-cockpit-board .cockpit-main{min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto}.command-cockpit-board .cockpit-top-metrics,.command-cockpit-board .command-pillar-strip,.command-cockpit-board .command-work-tile-shelf,.command-cockpit-board .cockpit-grid,.command-cockpit-board .cockpit-bottom-grid{min-width:0}.command-center-shell .command-hero,.command-center-shell .command-hero-actions,.command-center-shell .command-top-switch,.command-center-shell .command-location-toggle,.command-center-shell .command-jump{max-width:100%;min-width:0}.command-center-shell .command-hero{overflow:hidden}.command-center-shell .command-hero-actions{flex-wrap:wrap}.command-center-shell .command-jump select{max-width:100%}.command-cockpit-board .cockpit-yoy-report,.command-cockpit-board .cockpit-yoy-tabs,.command-cockpit-board .cockpit-yoy-chart,.command-cockpit-board .cockpit-yoy-plot{max-width:100%;min-width:0}.command-cockpit-board .cockpit-yoy-chart{overflow-x:hidden}@media(max-width:760px){.command-center-shell{padding:8px}.command-center-shell .command-main{gap:8px}.command-center-shell .command-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;overflow:hidden}.command-center-shell .command-server-card{width:100%;min-width:0}.command-center-shell .command-hero-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.command-center-shell .command-top-switch,.command-center-shell .command-location-toggle{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));width:100%}.command-center-shell .command-location-toggle,.command-center-shell .command-jump,.command-center-shell .command-location-toggle button,.command-center-shell .command-jump select,.command-center-shell .command-hero-actions button{width:100%;min-width:0}.command-cockpit-stage{padding:0}.command-cockpit-board{gap:8px;width:100%;padding:8px}.command-cockpit-board .cockpit-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:6px;overflow:hidden}.command-cockpit-board .cockpit-sidebar .command-os-glyph,.command-cockpit-board .cockpit-sidebar button{justify-self:center;width:38px;height:38px}.command-cockpit-board .cockpit-main{padding-right:0}.command-cockpit-board .cockpit-top-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-cockpit-board .cockpit-yoy-tabs{grid-template-columns:minmax(0,1fr)}.command-cockpit-board .cockpit-yoy-plot{grid-template-columns:30px minmax(0,1fr)}.command-cockpit-board .cockpit-yoy-grid{inset:0 0 20px 30px}.command-cockpit-board .cockpit-yoy-months{gap:4px}.command-cockpit-board .cockpit-yoy-bar-cluster{gap:2px}}.investor-demo-shell{position:relative;min-height:100vh;padding:clamp(18px,3vw,38px);overflow:hidden;background:radial-gradient(circle at 13% 18%,rgba(37,99,255,.34),transparent 28%),radial-gradient(circle at 86% 8%,rgba(255,242,0,.13),transparent 22%),radial-gradient(circle at 70% 88%,rgba(12,134,255,.2),transparent 30%),linear-gradient(145deg,#03050a,#07101e 48%,#030408);color:#f8fbff}.investor-demo-background{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(65,151,255,.16),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 108px),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 88px);mask-image:radial-gradient(circle at center,black,transparent 78%);opacity:.66}.investor-demo-shell>*:not(.investor-demo-background){position:relative;z-index:1}.investor-demo-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:18px;align-items:stretch;padding:clamp(18px,3vw,34px);border:1px solid rgba(96,166,255,.3);border-radius:30px;background:radial-gradient(circle at top right,rgba(37,99,255,.24),transparent 38%),linear-gradient(180deg,#ffffff12,#ffffff05),#040a15e0;box-shadow:inset 0 1px #ffffff14,0 32px 90px #00000073}.investor-demo-hero .eyebrow,.investor-demo-section-title span,.investor-demo-card-head em,.investor-demo-metrics span,.investor-demo-status span{color:#7abaff;letter-spacing:.12em;text-transform:uppercase}.investor-demo-hero h1{max-width:980px;margin:0;color:#fff;font-size:clamp(2.45rem,6vw,6.9rem);line-height:.89;letter-spacing:0;text-shadow:0 0 30px rgba(48,135,255,.38),0 14px 50px rgba(0,0,0,.55)}.investor-demo-hero p:not(.eyebrow){max-width:820px;color:#c8d5ea;font-size:clamp(1rem,1.4vw,1.24rem);line-height:1.58}.investor-demo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.investor-demo-actions button,.investor-demo-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid rgba(99,173,255,.45);border-radius:14px;background:linear-gradient(180deg,#2d85ff47,#0c2d709e),#061121;color:#fff;font:inherit;font-size:.84rem;font-weight:950;cursor:pointer;box-shadow:inset 0 0 20px #3c96ff21}.investor-demo-actions button:first-child{border-color:#fff200b8;color:#070707;background:linear-gradient(180deg,#fff46a,#f5cf18),#fff200;box-shadow:0 0 35px #fff20040}.investor-demo-status{display:grid;align-content:end;min-height:220px;padding:18px;border:1px solid rgba(96,166,255,.26);border-radius:24px;background:radial-gradient(circle at top,rgba(255,242,0,.1),transparent 48%),#020812b8}.investor-demo-status strong{color:#fff;font-size:clamp(2rem,4vw,4.3rem);line-height:.9}.investor-demo-status small{color:#b8c9e3;font-weight:850}.investor-demo-metrics,.investor-demo-grid,.investor-demo-lower{display:grid;gap:12px;margin-top:14px}.investor-demo-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.investor-demo-metrics article,.investor-demo-card,.investor-demo-flow,.investor-demo-moat{border:1px solid rgba(96,166,255,.24);border-radius:22px;background:linear-gradient(180deg,#ffffff0e,#ffffff04),#040b18d1;box-shadow:inset 0 1px #ffffff0e,0 22px 50px #00000042}.investor-demo-metrics article{display:grid;gap:4px;min-height:118px;padding:14px}.investor-demo-metrics strong{color:#fff;font-size:clamp(1.55rem,3vw,3.1rem);line-height:.95}.investor-demo-metrics small,.investor-demo-card p,.investor-demo-step small,.investor-demo-moat p{color:#b8c7dd;line-height:1.42}.investor-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.investor-demo-card{display:grid;gap:14px;padding:17px}.investor-demo-card-head{display:flex;align-items:center;gap:12px}.investor-demo-card-head>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(102,178,255,.4);border-radius:16px;background:radial-gradient(circle,rgba(72,153,255,.28),transparent 68%),#0b1830db;color:#79bdff}.investor-demo-card h2,.investor-demo-section-title h2{margin:0;color:#fff;line-height:1}.investor-demo-card button{justify-self:start;margin-top:auto}.investor-demo-lower{grid-template-columns:minmax(0,1fr) minmax(300px,.76fr)}.investor-demo-flow,.investor-demo-moat{padding:18px}.investor-demo-section-title{display:grid;gap:6px;margin-bottom:16px}.investor-demo-step{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-top:1px solid rgba(96,166,255,.16)}.investor-demo-step strong{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#2563ff38;color:#fff}.investor-demo-step span{display:grid;gap:3px}.investor-demo-step b{color:#fff}.investor-demo-moat p{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;margin:0;padding:12px 0;border-top:1px solid rgba(96,166,255,.16)}.investor-demo-moat svg{color:#fff200;margin-top:2px}@media(max-width:1100px){.investor-demo-metrics,.investor-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-demo-hero,.investor-demo-lower{grid-template-columns:1fr}}.command-daily-canvas .command-work-tile-grid{grid-template-columns:repeat(6,minmax(108px,1fr));grid-auto-rows:minmax(94px,auto);grid-auto-flow:dense;align-content:start;gap:12px;padding:2px 2px 10px}.command-overview-tool-card.admin-overview-tool-card{--tool-accent: #3f86ff;--tool-accent-soft: rgba(63, 134, 255, .15);--tool-accent-line: rgba(114, 154, 223, .28);min-height:112px;align-content:stretch;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;gap:10px 12px;padding:12px;border-radius:10px;background:radial-gradient(circle at 12% 8%,var(--tool-accent-soft),transparent 34%),linear-gradient(180deg,#172136fa,#0c121ffa);border-color:#7f9acd38;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #0000003d}.command-overview-tool-card.admin-overview-tool-card:after{inset:auto 12px 9px;background:linear-gradient(90deg,var(--tool-accent),transparent);opacity:.72}.command-overview-tool-card.admin-overview-tool-card.tool-hero{grid-column:span 3;grid-row:span 2;min-height:230px}.command-overview-tool-card.admin-overview-tool-card.tool-wide,.command-overview-tool-card.admin-overview-tool-card.tool-compact{grid-column:span 2;min-height:112px}.command-overview-tool-card.admin-overview-tool-card.tool-user-size-s,.command-overview-tool-card.admin-overview-tool-card.tool-hero.tool-user-size-s,.command-overview-tool-card.admin-overview-tool-card.tool-wide.tool-user-size-s,.command-overview-tool-card.admin-overview-tool-card.tool-compact.tool-user-size-s{grid-column:span 1;grid-row:span 1;min-height:96px}.command-overview-tool-card.admin-overview-tool-card.tool-user-size-m,.command-overview-tool-card.admin-overview-tool-card.tool-hero.tool-user-size-m,.command-overview-tool-card.admin-overview-tool-card.tool-wide.tool-user-size-m,.command-overview-tool-card.admin-overview-tool-card.tool-compact.tool-user-size-m{grid-column:span 2;grid-row:span 1;min-height:112px}.command-overview-tool-card.admin-overview-tool-card.tool-user-size-l,.command-overview-tool-card.admin-overview-tool-card.tool-hero.tool-user-size-l,.command-overview-tool-card.admin-overview-tool-card.tool-wide.tool-user-size-l,.command-overview-tool-card.admin-overview-tool-card.tool-compact.tool-user-size-l{grid-column:span 3;grid-row:span 2;min-height:230px}.command-overview-tool-card.visual-finance,.command-overview-tool-card.visual-timeline{--tool-accent: #46d175;--tool-accent-soft: rgba(70, 209, 117, .16);--tool-accent-line: rgba(70, 209, 117, .34)}.command-overview-tool-card.visual-attention{--tool-accent: #ffb22f;--tool-accent-soft: rgba(255, 178, 47, .16);--tool-accent-line: rgba(255, 178, 47, .34)}.command-overview-tool-card.visual-approvals,.command-overview-tool-card.visual-message{--tool-accent: #9b6dff;--tool-accent-soft: rgba(155, 109, 255, .15);--tool-accent-line: rgba(155, 109, 255, .3)}.command-overview-tool-card.visual-performance,.command-overview-tool-card.visual-program{--tool-accent: #37d9ff;--tool-accent-soft: rgba(55, 217, 255, .15);--tool-accent-line: rgba(55, 217, 255, .3)}.command-overview-tool-card.admin-overview-tool-card>.admin-overview-tool-icon{width:34px;height:34px;border-radius:8px;background:#3f86ff24;border-color:#76a6ff2e;color:var(--tool-accent)}.command-overview-tool-card .command-card-copy{align-self:start;gap:5px;padding-top:1px}.command-overview-tool-card .command-card-copy small{color:#cddcf2b8;font-size:.64rem;letter-spacing:.035em}.command-overview-tool-card .command-card-metric{color:#fff;font-size:1.42rem;line-height:.98;letter-spacing:0}.command-overview-tool-card.tool-hero .command-card-metric,.command-overview-tool-card.tool-user-size-l .command-card-metric{font-size:1.78rem}.command-overview-tool-card .command-card-copy b{color:#dae8ff94;font-size:.66rem;line-height:1.25}.command-overview-tool-card.tool-user-size-s .command-card-copy b{display:none}.command-overview-tool-card.admin-overview-tool-card em{align-self:end;padding:2px 8px;border-radius:999px;background:#080e1abd;color:#eef6ffd1;font-size:.6rem;opacity:0;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease}.command-overview-tool-card.admin-overview-tool-card:hover em,.command-overview-tool-card.admin-overview-tool-card:focus-visible em{opacity:1;transform:translateY(0)}.command-overview-tool-card .admin-card-context-hint{right:12px;top:10px;z-index:4}.command-overview-tool-card .admin-card-mini-bars,.command-overview-tool-card .admin-card-mini-donut,.command-overview-tool-card .admin-card-mini-alert,.command-overview-tool-card .admin-card-mini-approval,.command-overview-tool-card .admin-card-mini-timeline{position:relative;inset:auto;grid-column:1 / -1;grid-row:2;align-self:end;justify-self:end;opacity:.95}.command-overview-tool-card .admin-card-mini-bars{width:min(100%,190px);height:50px;justify-content:end;padding:0 2px;gap:8px}.command-overview-tool-card .admin-card-mini-bars span{width:18px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--tool-accent),rgba(63,134,255,.28));box-shadow:0 0 18px var(--tool-accent-soft)}.command-overview-tool-card .admin-card-mini-donut{width:78px;height:78px}.command-overview-tool-card .admin-card-mini-alert{width:54px;height:54px;border-radius:14px;font-size:1.05rem}.command-overview-tool-card .admin-card-mini-approval{width:140px;height:48px}.command-overview-tool-card .admin-card-mini-approval span{border-radius:7px}.command-overview-tool-card .admin-card-mini-timeline{width:150px;height:44px}.command-overview-tool-card.tool-hero .admin-card-mini-bars,.command-overview-tool-card.tool-user-size-l .admin-card-mini-bars{width:100%;height:84px;gap:10px}.command-overview-tool-card.tool-hero .admin-card-mini-bars span,.command-overview-tool-card.tool-user-size-l .admin-card-mini-bars span{width:24px}.command-overview-tool-card.tool-hero .admin-card-mini-donut,.command-overview-tool-card.tool-user-size-l .admin-card-mini-donut{width:96px;height:96px}.command-overview-tool-card.tool-user-size-s .admin-card-mini-bars,.command-overview-tool-card.tool-user-size-s .admin-card-mini-donut,.command-overview-tool-card.tool-user-size-s .admin-card-mini-alert,.command-overview-tool-card.tool-user-size-s .admin-card-mini-approval,.command-overview-tool-card.tool-user-size-s .admin-card-mini-timeline{display:none}.command-tool-size-menu.admin-tool-size-menu{z-index:190;border-radius:10px}@media(max-width:1100px){.command-daily-canvas .command-work-tile-grid{grid-template-columns:repeat(4,minmax(108px,1fr))}.command-overview-tool-card.admin-overview-tool-card.tool-hero,.command-overview-tool-card.admin-overview-tool-card.tool-user-size-l{grid-column:span 2}}@media(max-width:760px){.command-daily-canvas .command-work-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-overview-tool-card.admin-overview-tool-card{grid-column:span 1;grid-row:span 1;min-height:112px}.command-overview-tool-card.admin-overview-tool-card.tool-hero,.command-overview-tool-card.admin-overview-tool-card.tool-wide,.command-overview-tool-card.admin-overview-tool-card.tool-user-size-m,.command-overview-tool-card.admin-overview-tool-card.tool-user-size-l{grid-column:span 2;grid-row:span 1;min-height:118px}.command-overview-tool-card.admin-overview-tool-card.tool-user-size-s,.command-overview-tool-card.admin-overview-tool-card.tool-compact{grid-column:span 1;grid-row:span 1}}@media(max-width:640px){.investor-demo-shell{padding:12px}.investor-demo-metrics,.investor-demo-grid{grid-template-columns:1fr}.investor-demo-hero h1{font-size:clamp(2.2rem,14vw,4rem)}}.client-profile-editor{display:flex;flex-direction:column;gap:14px}.client-profile-top{display:grid;grid-template-columns:minmax(170px,220px) 1fr;gap:14px;align-items:stretch}.client-photo-panel,.client-profile-section{border:1px solid rgba(255,255,255,.11);background:linear-gradient(145deg,#081426e0,#040a14b8);border-radius:18px;box-shadow:inset 0 1px #ffffff14,0 18px 50px #00000038}.client-photo-panel{display:grid;justify-items:center;align-content:center;gap:8px;padding:16px;text-align:center}.client-photo-panel .selected-profile{width:92px;height:92px;font-size:1.55rem}.client-photo-panel strong{color:#f6fbff}.client-photo-panel small,.client-profile-section summary small,.relationship-result small{color:#e1eeffa8}.relationship-member small{display:inline-flex;width:fit-content;max-width:100%;margin-top:4px;padding:3px 8px;border-radius:999px;color:#061018;background:linear-gradient(135deg,#ffe765,#20b8ff);font-size:.74rem;font-weight:900;line-height:1.2}#client-profile-photo{display:none}.client-profile-section{overflow:hidden}.client-profile-section summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.08)}.client-profile-section summary::-webkit-details-marker{display:none}.client-profile-section summary span{color:#f9fdff;font-weight:800}.client-profile-section>.admin-form-grid,.relationship-workbench,.client-extra-grid{padding:14px}.relationship-workbench{display:grid;gap:12px}.relationship-add-panel{display:grid;gap:10px;padding:12px;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.relationship-search-results,.relationship-list{display:grid;gap:8px}.relationship-result,.relationship-member,.relationship-member>button{width:100%;display:flex;align-items:center;gap:10px;text-align:left}.relationship-result,.relationship-member{padding:9px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#ffffff0b}.relationship-result{cursor:pointer}.relationship-result:hover,.relationship-member:hover{border-color:#fad6467a;background:#fad64617}.relationship-result em{margin-left:auto;color:#ffe36a;font-style:normal;font-size:.78rem;font-weight:800}.relationship-member>button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.relationship-context-menu{position:fixed;z-index:9999;display:grid;width:190px;gap:4px;padding:10px;border-radius:14px;border:1px solid rgba(32,184,255,.42);background:#040d18f5;box-shadow:0 22px 60px #0000008c,0 0 28px #20b8ff29}.relationship-context-menu strong{padding:2px 4px 7px;color:#f9fdff;font-size:.78rem;letter-spacing:0}.relationship-context-menu button{min-height:30px;justify-content:flex-start;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff0e;color:#eaf6ff;font-size:.8rem;font-weight:800}.relationship-context-menu button:hover{border-color:#fad64694;background:linear-gradient(135deg,#fad64638,#20b8ff2e)}.client-extra-toolbar{padding:12px 14px 0}.client-extra-toolbar select{width:min(100%,280px)}.client-extra-field{position:relative;display:grid;gap:7px}.client-remove-field{justify-self:end;min-height:28px;border-radius:999px;padding:4px 10px;font-size:.72rem;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:#ffffffbd}@media(max-width:900px){.client-profile-top{grid-template-columns:1fr}}.member-launch-readiness{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(260px,1fr) minmax(240px,1fr);gap:12px;align-items:stretch;padding:14px;border:1px solid rgba(82,154,255,.22);border-radius:18px;background:radial-gradient(circle at 12% 0%,rgba(255,242,0,.14),transparent 32%),radial-gradient(circle at 90% 10%,rgba(22,136,255,.16),transparent 34%),#020a16b8;color:#edf6ff;box-shadow:inset 0 1px #ffffff12,0 18px 48px #0000002e}.member-launch-copy{display:grid;gap:5px;align-content:center}.member-launch-copy p,.member-launch-copy h4,.member-launch-copy small{margin:0}.member-launch-copy h4{color:#fff;font-size:1rem}.member-launch-copy small{color:#d8eaffb3;font-size:.76rem;font-weight:760;line-height:1.35}.member-launch-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.member-launch-steps span{display:grid;gap:3px;align-content:center;min-height:84px;padding:10px;border:1px solid rgba(82,154,255,.18);border-radius:15px;background:#ffffff0b}.member-launch-steps strong{color:#fff200;font-size:1.34rem;line-height:1}.member-launch-steps em{color:#fff;font-style:normal;font-weight:900;font-size:.74rem;text-transform:uppercase}.member-launch-steps small{color:#d8eaffb3;font-weight:800}.member-launch-warnings{display:grid;gap:7px;align-content:center}.member-launch-warnings button,.member-launch-warnings span{min-height:34px;padding:8px 10px;border:1px solid rgba(255,242,0,.22);border-radius:12px;background:#fff20014;color:#fff7a8;font:inherit;font-size:.76rem;font-weight:850;text-align:left}.member-launch-warnings button{cursor:pointer}.member-launch-warnings button:hover,.member-launch-warnings button:focus-visible{border-color:#fff20085;background:#fff20024;color:#fff}@media(max-width:980px){.member-launch-readiness{grid-template-columns:1fr}}@media(max-width:620px){.member-launch-steps{grid-template-columns:1fr}}.fac-os-backbone-view{display:grid;gap:18px;color:#edf6ff}.fac-os-backbone-view .fac-provider-blueprint-section,.fac-os-backbone-view .fac-os-summary-grid,.fac-os-backbone-view .fac-os-filter-row,.fac-os-backbone-view .fac-os-module-grid,.fac-os-backbone-view .fac-os-lower-grid{display:none}.fac-os-backbone-hero{background:linear-gradient(135deg,#081227f0,#020812f5),radial-gradient(circle at 15% 10%,rgba(255,234,0,.16),transparent 28%),radial-gradient(circle at 88% 12%,rgba(21,140,255,.2),transparent 34%);border:1px solid rgba(106,176,255,.28);box-shadow:0 28px 80px #00000052,inset 0 0 0 1px #ffffff0a}.fac-launch-readiness-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(82,154,255,.25);border-radius:20px;background:radial-gradient(circle at top left,rgba(22,136,255,.2),transparent 36%),radial-gradient(circle at bottom right,rgba(255,242,0,.09),transparent 34%),linear-gradient(180deg,#ffffff0d,#ffffff05),#020914c7;box-shadow:inset 0 1px #ffffff14,inset 0 0 34px #1688ff14}.fac-os-pillar-section,.fac-os-action-card-strip,.fac-owner-approval-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(82,154,255,.22);border-radius:20px;background:radial-gradient(circle at 12% 0%,rgba(255,242,0,.1),transparent 32%),radial-gradient(circle at 88% 12%,rgba(22,136,255,.16),transparent 34%),#020914c2;box-shadow:inset 0 1px #ffffff12,inset 0 0 30px #1688ff0f}.admin-floating-canvas.tool-rail .fac-os-backbone-view{gap:8px}.admin-floating-canvas.tool-rail .fac-os-backbone-hero,.admin-floating-canvas.tool-rail .fac-os-summary-grid,.admin-floating-canvas.tool-rail .admin-inline-status,.admin-floating-canvas.tool-rail .fac-launch-readiness-card,.admin-floating-canvas.tool-rail .fac-owner-approval-panel{display:none}.admin-floating-canvas.tool-rail .fac-os-pillar-section,.admin-floating-canvas.tool-rail .fac-os-action-card-strip{padding:8px;border-radius:14px}.admin-floating-canvas.tool-rail .fac-os-section-head{align-items:flex-start}.admin-floating-canvas.tool-rail .fac-os-section-head small,.admin-floating-canvas.tool-rail .fac-os-section-head .eyebrow{display:none}.admin-floating-canvas.tool-rail .fac-os-section-head h4{font-size:.82rem}.admin-floating-canvas.tool-rail .fac-os-pillar-grid,.admin-floating-canvas.tool-rail .fac-os-action-grid{grid-template-columns:1fr}.admin-floating-canvas.tool-rail .fac-os-pillar-card{min-height:74px;grid-template-columns:minmax(0,1fr);padding:10px}.admin-floating-canvas.tool-rail .fac-os-pillar-ring,.admin-floating-canvas.tool-rail .fac-os-pillar-counts,.admin-floating-canvas.tool-rail .fac-os-pillar-card p,.admin-floating-canvas.tool-rail .fac-os-pillar-card small{display:none}.admin-floating-canvas.tool-rail .fac-os-action-grid button{min-height:72px;padding:10px}.admin-floating-canvas.tool-rail .fac-os-action-grid small{display:none}.fac-owner-approval-panel{border-color:#fff20042;background:radial-gradient(circle at 14% 0%,rgba(255,242,0,.14),transparent 30%),radial-gradient(circle at 88% 12%,rgba(255,96,96,.1),transparent 34%),#020914c7}.fac-owner-approval-panel .fac-os-section-head>span{color:#fff200;font-size:.78rem;font-weight:950;text-transform:uppercase}.fac-os-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.fac-os-section-head.compact{align-items:center}.fac-os-section-head h4,.fac-os-section-head p{margin:0}.fac-os-section-head h4{color:#fff;font-size:1.06rem}.fac-os-section-head small{color:#d8eaffb3;font-weight:800}.fac-os-pillar-grid{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px}.fac-os-pillar-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:190px;padding:12px;border:1px solid rgba(82,154,255,.22);border-radius:18px;background:linear-gradient(155deg,#ffffff12,#ffffff05),#040d1dd1;color:#edf6ff;font:inherit;text-align:left;cursor:pointer;overflow:hidden;position:relative}.fac-os-pillar-card:before{content:"";position:absolute;inset:-40% -20% auto auto;width:150px;height:150px;border-radius:999px;background:#fff20014;filter:blur(4px);pointer-events:none}.fac-os-pillar-card:hover,.fac-os-pillar-card:focus-visible,.fac-os-action-grid button:hover,.fac-os-action-grid button:focus-visible{transform:translateY(-2px);border-color:#fff20080;box-shadow:0 18px 44px #0000003d,inset 0 0 28px #1688ff1f}.fac-os-pillar-ring{--score: 0%;display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:radial-gradient(circle,rgba(4,13,29,.98) 0 52%,transparent 54%),conic-gradient(#fff200 var(--score),rgba(82,154,255,.2) 0);box-shadow:inset 0 0 16px #1688ff2e}.fac-os-pillar-ring strong{color:#fff;font-size:.76rem}.fac-os-pillar-card>div,.fac-os-pillar-card>p,.fac-os-pillar-card>span{position:relative;z-index:1}.fac-os-pillar-card>div>strong{display:block;color:#fff;font-size:.98rem;margin-bottom:3px}.fac-os-pillar-card>div>small,.fac-os-pillar-card p{color:#d8eaffb8;font-size:.72rem;line-height:1.32}.fac-os-pillar-counts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fac-os-pillar-counts em{display:grid;gap:2px;min-height:42px;border:1px solid rgba(82,154,255,.16);border-radius:11px;background:#ffffff09;padding:7px 8px;color:#d8eaffad;font-style:normal;font-size:.65rem}.fac-os-pillar-counts b{color:#fff200;font-size:.88rem}.fac-os-pillar-card p{grid-column:1 / -1;margin:0}.fac-os-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.fac-owner-approval-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px}.fac-os-action-grid button,.fac-owner-approval-list button{display:grid;gap:5px;min-height:102px;padding:11px 12px;border:1px solid rgba(82,154,255,.2);border-radius:15px;background:#030a16b8;color:#edf6ff;font:inherit;text-align:left;cursor:pointer}.fac-owner-approval-list button{border-color:#fff20038;background:linear-gradient(140deg,#fff20014,#1688ff0a),#030a16c2}.fac-os-action-grid strong,.fac-owner-approval-list strong{color:#fff;font-size:.8rem;line-height:1.28}.fac-os-action-grid span,.fac-owner-approval-list em{color:#fff200;font-size:.66rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase;font-style:normal}.fac-os-action-grid small,.fac-owner-approval-list small{color:#d8eaffb3;line-height:1.3}.fac-owner-approval-actions{display:flex;flex-wrap:wrap;gap:8px}.fac-owner-approval-actions button{min-height:34px;padding:0 12px;border:1px solid rgba(82,154,255,.28);border-radius:999px;color:#eaf4ff;background:#07152bb8;font-size:.74rem;font-weight:850}.fac-owner-approval-actions button:hover{border-color:#fff2006b;color:#fff200;background:#0a1e3ae6}.fac-owner-approval-note{margin:0;max-width:980px;color:#d8eaffb8;font-size:.78rem;line-height:1.45}.fac-provider-blueprint-section{display:grid;gap:12px;padding:14px;border:1px solid rgba(82,154,255,.22);border-radius:20px;background:radial-gradient(circle at 10% 0%,rgba(22,136,255,.18),transparent 34%),radial-gradient(circle at 90% 12%,rgba(255,242,0,.1),transparent 34%),#020914c2;box-shadow:inset 0 1px #ffffff12,inset 0 0 30px #1688ff0f}.fac-provider-blueprint-section.muted{opacity:.78}.fac-provider-blueprint-summary{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:9px}.fac-provider-blueprint-summary span,.fac-provider-pillar-map article,.fac-provider-blueprint-card,.fac-provider-blueprint-details{border:1px solid rgba(108,171,255,.2);background:#061022b8;box-shadow:inset 0 0 0 1px #ffffff09}.fac-provider-blueprint-summary span{display:grid;gap:3px;min-height:66px;border-radius:14px;padding:11px}.fac-provider-blueprint-summary strong{color:#fff200;font-size:1.35rem;line-height:1}.fac-provider-blueprint-summary small,.fac-provider-pillar-map small,.fac-provider-pillar-map em,.fac-provider-blueprint-card small,.fac-provider-blueprint-card em,.fac-provider-blueprint-details span{color:#d8eaffb3;font-size:.72rem;line-height:1.32}.fac-provider-pillar-map{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:9px}.fac-provider-pillar-map article{display:grid;gap:5px;min-height:96px;border-radius:14px;padding:11px}.fac-provider-pillar-map strong,.fac-provider-blueprint-card strong{color:#fff}.fac-provider-pillar-map em{font-style:normal}.fac-provider-blueprint-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.fac-provider-blueprint-card{display:grid;gap:6px;min-height:142px;border-radius:15px;padding:12px;color:#edf6ff;font:inherit;text-align:left;cursor:pointer}.fac-provider-blueprint-card span{color:#fff200;font-size:.66rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.fac-provider-blueprint-card em{font-style:normal}.fac-provider-blueprint-card:hover,.fac-provider-blueprint-card:focus-visible{transform:translateY(-2px);border-color:#fff2007a;box-shadow:0 18px 44px #0000003d,inset 0 0 28px #1688ff1f}.fac-provider-blueprint-details{border-radius:15px;padding:10px 12px}.fac-provider-blueprint-details summary{color:#fff;cursor:pointer;font-weight:900}.fac-provider-blueprint-details div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-top:10px}.fac-provider-blueprint-details span{border:1px solid rgba(108,171,255,.14);border-radius:11px;background:#ffffff09;padding:8px 9px}.fac-launch-readiness-card.ready{border-color:#5adc9652}.fac-launch-readiness-card.active{border-color:#fff2004d}.fac-launch-readiness-card.blocked{border-color:#ff5c5c4d}.fac-launch-readiness-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.fac-launch-readiness-head h4,.fac-launch-readiness-head p,.fac-launch-readiness-head small{margin:0}.fac-launch-readiness-head h4{color:#fff;font-size:1.35rem}.fac-launch-readiness-head small{color:#d8eaffb8;font-weight:850}.fac-launch-ring{--ready: 0%;display:grid;place-items:center;width:76px;height:76px;border-radius:999px;background:radial-gradient(circle,rgba(3,10,22,.94) 0 52%,transparent 53%),conic-gradient(#fff200 var(--ready),rgba(82,154,255,.2) 0);box-shadow:inset 0 0 24px #1688ff2e,0 0 24px #1688ff1f}.fac-launch-ring strong{color:#fff;font-size:.92rem}.fac-launch-check-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:9px}.fac-launch-check-grid button{display:grid;gap:5px;align-content:start;min-height:92px;padding:10px;border:1px solid rgba(82,154,255,.18);border-radius:14px;background:#030a16a8;color:#dceaff;font:inherit;text-align:left;cursor:pointer}.fac-launch-check-grid button.ready{border-color:#5adc963d;background:linear-gradient(135deg,#5adc961f,#1688ff0f),#030a16a8}.fac-launch-check-grid button.needs-work{border-color:#ff5c5c42;background:linear-gradient(135deg,#ff5c5c1c,#fff2000f),#030a16a8}.fac-launch-check-grid button:hover,.fac-launch-check-grid button:focus-visible{transform:translateY(-1px);border-color:#fff20073;box-shadow:0 12px 30px #0003,inset 0 0 24px #1688ff21}.fac-launch-check-grid strong{color:#fff;font-size:.82rem}.fac-launch-check-grid em{color:#fff200;font-size:.66rem;font-style:normal;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.fac-launch-check-grid small{color:#d8eaffad;font-size:.67rem;font-weight:760;line-height:1.25}.fac-os-filter-row{display:grid;grid-template-columns:minmax(180px,240px) minmax(240px,1fr) minmax(260px,auto);gap:12px;align-items:end}.fac-os-filter-row label{display:grid;gap:6px;color:#edf6ffb8;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.fac-os-filter-row input,.fac-os-filter-row select,.fac-os-state-select,.fac-os-source-map select{min-height:38px;border:1px solid rgba(113,177,255,.24);border-radius:10px;background:#050d1cd1;color:#f8fbff;padding:0 12px}.fac-os-state-counts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.fac-os-state-counts span,.fac-os-module-card,.fac-os-record,.fac-os-provider-grid span,.fac-os-source-map span,.fac-os-permissions-grid span{border:1px solid rgba(108,171,255,.22);background:#061022c2;box-shadow:inset 0 0 0 1px #ffffff09}.fac-os-state-counts span{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 11px;font-size:.78rem;text-transform:capitalize}.fac-os-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.fac-os-module-card{display:grid;gap:12px;min-height:260px;border-radius:18px;padding:16px;position:relative;overflow:hidden}.fac-os-module-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 30%,rgba(255,255,255,.045) 44%,transparent 58%),radial-gradient(circle at 88% 10%,rgba(255,234,0,.1),transparent 30%);pointer-events:none}.fac-os-module-card>*{position:relative;z-index:1}.fac-os-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fac-os-module-head small,.fac-os-module-card footer,.fac-os-provider-grid small,.fac-os-source-map small,.fac-os-permissions-grid small,.fac-os-record small{color:#dce8f8ad}.fac-os-module-head h4{margin:3px 0 0;font-size:1.04rem}.fac-os-module-card p{margin:0;color:#ebf4ffc7;line-height:1.45}.fac-os-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.fac-os-record{display:grid;gap:3px;border-radius:12px;padding:9px 10px}.fac-os-record strong{font-size:1rem}.fac-os-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fac-os-lower-grid .ops-panel{min-width:0}.fac-os-provider-grid,.fac-os-source-map,.fac-os-permissions-grid{display:grid;gap:9px}.fac-os-provider-grid span,.fac-os-source-map span,.fac-os-permissions-grid span{display:grid;gap:5px;border-radius:13px;padding:11px 12px}.fac-os-provider-grid em{color:#ffffffd6;font-style:normal}.fac-os-source-map em{color:#ddecffc7;font-size:.82rem;font-style:normal;line-height:1.35}.fac-os-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fac-os-panel-head h4{margin-bottom:5px}.fac-os-panel-head button,.fac-os-inline-actions button,.fac-os-family-controls button,.fac-os-family-selectors button{min-height:34px;border:1px solid rgba(90,167,255,.28);border-radius:10px;background:#0a254eb8;color:#eff7ff;padding:0 10px;font-weight:700}.fac-os-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.fac-live-send-disabled{border:1px solid rgba(255,187,72,.34);border-radius:999px;background:#ffbb481f;color:#ffd07a;font-size:.72rem;font-weight:800;letter-spacing:.02em;padding:7px 10px;text-transform:uppercase}.fac-os-message-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0}.fac-os-message-filters{margin-bottom:10px}.fac-os-message-filters button{min-height:30px}.fac-os-message-summary span{display:grid;gap:3px;border:1px solid rgba(89,169,255,.24);border-radius:12px;background:#030e1fa8;padding:9px 10px}.fac-os-message-summary strong{font-size:1.1rem}.fac-os-message-summary small{color:#dce8f8ad}@media(max-width:960px){.fac-os-message-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.fac-os-message-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.fac-os-inline-actions{display:flex;flex-wrap:wrap;gap:7px;padding-top:4px}.fac-os-inline-actions button:disabled{opacity:.55;cursor:wait}.fac-os-ticket-card{align-content:start}.fac-os-ticket-list span{gap:7px}.fac-os-ticket-list span.ticket-priority-urgent{border-color:#ff5d5d57;box-shadow:inset 0 0 20px #ff5d5d14}.fac-os-ticket-list span.ticket-priority-high{border-color:#ffb02e57;box-shadow:inset 0 0 20px #ffb02e12}.fac-os-ticket-list em{color:#d8eaffb8;font-style:normal;font-size:.74rem;font-weight:800}.fac-os-source-map span{grid-template-columns:1fr auto;align-items:center}.fac-os-source-map span small{grid-column:1 / -1;overflow-wrap:anywhere}.fac-os-source-map select{min-height:32px;padding:0 8px}.fac-os-family-card{grid-column:1 / -1}.fac-os-family-controls,.fac-os-family-selectors{display:grid;gap:10px;align-items:end}.fac-os-family-controls{grid-template-columns:minmax(220px,1fr) auto}.fac-os-family-selectors{grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.fac-os-family-controls label,.fac-os-family-selectors label{display:grid;gap:6px;color:#edf6ffb8;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.fac-os-family-controls input,.fac-os-family-selectors select{min-height:38px;border:1px solid rgba(113,177,255,.24);border-radius:10px;background:#050d1cd1;color:#f8fbff;padding:0 12px}.fac-os-family-controls button,.fac-os-family-selectors button,.fac-os-source-map button{min-height:36px;border:1px solid rgba(255,234,0,.32);border-radius:10px;background:#ffea001f;color:#fff7a9;padding:0 12px}.state-live{border-color:#3de69770!important;background:linear-gradient(135deg,#083a2ab8,#031718c2)!important}.state-staging{border-color:#4ca8ff70!important;background:linear-gradient(135deg,#051f43c2,#030e20cc)!important}.state-needs-data{border-color:#ffde4c7a!important;background:linear-gradient(135deg,#5845079e,#141105c7)!important}.state-needs-provider{border-color:#ff7e3a80!important;background:linear-gradient(135deg,#5725099e,#1c0b04c7)!important}.state-hidden{border-color:#939eb14d!important;background:linear-gradient(135deg,#232a3794,#0c0f14cc)!important}@media(max-width:900px){.fac-os-filter-row,.fac-os-lower-grid,.fac-os-family-controls,.fac-os-family-selectors,.fac-launch-readiness-head{grid-template-columns:1fr}.fac-launch-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fac-os-state-counts{justify-content:flex-start}}@media(max-width:560px){.fac-launch-check-grid{grid-template-columns:1fr}}.billing-migration-view,.payment-backbone-view{display:grid;gap:14px}.payment-backbone-view.drawer{max-height:none}.payment-backbone-hero{border-color:#48d6ff4d;background:radial-gradient(circle at 82% 12%,rgba(90,170,255,.18),transparent 32%),linear-gradient(135deg,#030e22f2,#042238e0)}.payment-backbone-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payment-backbone-proof-strip span{display:grid;gap:5px;border:1px solid rgba(92,169,255,.18);border-radius:15px;background:linear-gradient(135deg,#091e43d6,#030a18e6);color:#ecf4ffc7;padding:12px}.payment-backbone-proof-strip span.ready{border-color:#4fffa652}.payment-backbone-proof-strip span.needs-work{border-color:#ffb1425c}.payment-backbone-proof-strip strong{color:#fff200;font-size:.95rem}.payment-backbone-proof-strip small{color:#e2eeffa8;line-height:1.35}.payment-webhook-setup-card{display:grid;gap:12px;border-color:#ffb02e57;box-shadow:inset 0 0 28px #ffb02e14}.payment-webhook-setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.payment-webhook-setup-grid span{display:grid;gap:5px;min-height:84px;padding:10px;border:1px solid rgba(255,176,46,.22);border-radius:14px;background:#ffb02e14}.payment-webhook-setup-grid strong{color:#fff;font-size:.82rem}.payment-webhook-setup-grid small{color:#ffe7b4d6;font-weight:820;line-height:1.35}.payment-backbone-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.payment-backbone-launch-blocker,.billing-launch-blocker{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(255,92,92,.34);border-radius:16px;color:#ffe8e8f0;background:linear-gradient(135deg,#ff3a3a24,#04122ad1),#040e20c2;box-shadow:inset 0 1px #ffffff0d,0 16px 42px #00000038}.payment-backbone-launch-blocker svg,.billing-launch-blocker svg{flex:0 0 auto;color:#ff6868}.payment-backbone-launch-blocker div,.billing-launch-blocker div{display:grid;gap:3px;min-width:0}.payment-backbone-launch-blocker strong,.billing-launch-blocker strong{color:#fff;font-weight:950}.payment-backbone-launch-blocker span,.billing-launch-blocker span{color:#ecf4ffc2;font-size:.84rem;font-weight:760;line-height:1.35}.payment-backbone-launch-blocker.warning,.billing-launch-blocker.warning{border-color:#ffb02e5c;color:#ffeebef5;background:linear-gradient(135deg,#ffb02e21,#04122ad1),#040e20c2}.payment-backbone-launch-blocker.ready,.billing-launch-blocker.ready{border-color:#31e09a57;color:#d7ffeff5;background:linear-gradient(135deg,#31e09a21,#04122ad1),#040e20c2}.payment-backbone-launch-blocker.warning svg,.billing-launch-blocker.warning svg{color:#ffcf5b}.payment-backbone-launch-blocker.ready svg,.billing-launch-blocker.ready svg{color:#31e09a}.payment-backbone-grid article,.payment-backbone-card{border:1px solid rgba(96,172,255,.22);border-radius:14px;background:#04122ab8;box-shadow:inset 0 1px #ffffff0d}.payment-backbone-grid article{display:grid;gap:4px;min-width:0;padding:12px 14px}.payment-backbone-grid article.ready{border-color:#31e09a52}.payment-backbone-grid article.needs-work{border-color:#ffb43a57}.payment-backbone-grid span{color:#e2eeffb3;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.payment-backbone-grid strong{overflow:hidden;color:#fff;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.payment-backbone-grid small{overflow:hidden;color:#e0eeffa3;text-overflow:ellipsis;white-space:nowrap}.payment-backbone-columns{display:grid;grid-template-columns:.92fr 1.08fr;gap:12px}.payment-backbone-setup{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,242,0,.22);border-radius:16px;background:linear-gradient(135deg,#fff20014,#1688ff0f),#030a169e}.payment-backbone-setup>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.payment-backbone-setup span{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;min-height:74px;padding:9px;border:1px solid rgba(82,154,255,.16);border-radius:12px;background:#0107108a}.payment-backbone-setup strong{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#fff20024;color:#fff200;font-size:.72rem}.payment-backbone-setup small{color:#d8eaffb8;font-size:.67rem;font-weight:820;line-height:1.24}.payment-backbone-contract,.payment-backbone-events{display:grid;gap:9px;margin-top:12px}.payment-backbone-contract span,.payment-backbone-events span{display:grid;gap:3px;min-width:0;padding:11px 12px;border:1px solid rgba(96,172,255,.16);border-radius:12px;background:#ffffff0b}.payment-backbone-contract strong,.payment-backbone-events strong{color:#f6fbff}.payment-backbone-contract em,.payment-backbone-events em,.payment-backbone-events small{overflow:hidden;color:#e0eeffa8;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.billing-migration-view.drawer{max-height:none}.billing-migration-hero{border-color:#5aaaff47;background:radial-gradient(circle at 88% 10%,rgba(255,234,0,.12),transparent 32%),linear-gradient(135deg,#030e22f0,#041c42db)}.billing-migration-counter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.billing-migration-counter article,.billing-exit-readiness,.billing-migration-row{border:1px solid rgba(96,172,255,.22);border-radius:14px;background:#04122ab8;box-shadow:inset 0 1px #ffffff0d}.billing-migration-counter article{display:grid;gap:4px;padding:12px 14px}.billing-migration-counter article.needs-attention{border-color:#ffb02e6b;background:linear-gradient(145deg,#ffb02e1f,#08142cd1),#050e1eb8;box-shadow:inset 0 0 28px #ffb02e1a}.billing-account-coverage-warning{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,176,46,.36);border-radius:14px;color:#ffeebef0;background:#ffb02e1a;font-weight:850}.billing-account-coverage-warning span{flex:1;min-width:0}.billing-account-coverage-warning strong{color:#fff4c2}.billing-account-coverage-warning button{flex:0 0 auto;border:1px solid rgba(255,242,0,.42);border-radius:999px;padding:7px 10px;color:#fffbe2;background:#fff2001f;font-weight:950}.billing-batch-setup-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,150px) auto;align-items:end;gap:12px;padding:12px;border:1px solid rgba(82,154,255,.24);border-radius:16px;background:linear-gradient(135deg,#07142ddb,#030812c7),#050e1eb8;box-shadow:inset 0 1px #ffffff0a}.billing-batch-setup-bar div,.billing-batch-setup-bar label{display:grid;gap:4px}.billing-batch-setup-bar span,.billing-batch-setup-bar label,.billing-batch-setup-bar small{color:#e2eeffad;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.billing-batch-setup-bar strong{color:#fff;font-size:.98rem}.billing-batch-setup-bar small{max-width:760px;letter-spacing:0;text-transform:none}.billing-batch-setup-bar select{width:100%;border:1px solid rgba(82,154,255,.24);border-radius:10px;padding:8px 10px;color:#fff;background:#050e1ed1;font-weight:900}.billing-batch-setup-bar button{border:1px solid rgba(255,242,0,.42);border-radius:999px;padding:10px 14px;color:#fffbe2;background:#fff20021;font-weight:950;white-space:nowrap}.billing-batch-setup-bar button:disabled{cursor:not-allowed;opacity:.5}.billing-migration-counter span,.billing-exit-readiness span,.billing-migration-proof span,.billing-migration-fields label{color:#e2eeffb3;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-migration-counter strong{color:#fff;font-size:1.55rem;line-height:1}.billing-migration-counter small,.billing-migration-copy small,.billing-migration-copy em,.billing-exit-readiness small{color:#e0eeffa8}.billing-exit-readiness{display:grid;gap:10px;padding:14px}.billing-migration-playbook{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.billing-migration-playbook span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:10px 12px;border:1px solid rgba(96,172,255,.2);border-radius:14px;background:#04122a8f}.billing-migration-playbook strong{display:grid;place-items:center;width:25px;height:25px;border-radius:999px;background:linear-gradient(135deg,#ffea003d,#3695ff4d);color:#fff6aa;font-size:.78rem}.billing-migration-playbook em{overflow:hidden;color:#e8f2ffc7;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.billing-exit-readiness strong{color:#fff}.billing-exit-readiness.tone-danger{border-color:#ff5e5e57}.billing-exit-readiness.tone-warning{border-color:#ffc6465c}.billing-exit-readiness.tone-progress,.billing-exit-readiness.tone-strong,.billing-exit-readiness.tone-ready{border-color:#45d5965c}.billing-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#ffffff14}.billing-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff4e4e,#ffea00 45%,#27d890);box-shadow:0 0 18px #4db5ff61}.billing-migration-board{overflow:hidden}.billing-migration-head{align-items:center}.billing-migration-head p{margin:4px 0 0;color:#dcebffa8}.billing-migration-filters{margin:10px 0 14px}.billing-migration-list{display:grid;gap:10px;max-height:min(62vh,680px);overflow:auto;padding-right:4px}.billing-migration-row{display:grid;grid-template-columns:auto minmax(160px,.8fr) minmax(260px,1.45fr) minmax(160px,.7fr) auto;gap:12px;align-items:center;padding:12px}.billing-migration-row.status-migrated{border-color:#31e09a59;background:linear-gradient(135deg,#08312ac7,#04122ab3)}.billing-migration-row.status-ready_to_migrate{border-color:#ffea0061}.billing-migration-copy{display:grid;gap:3px;min-width:0}.billing-migration-copy strong,.billing-migration-copy small,.billing-migration-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-migration-copy em{font-style:normal}.billing-migration-fields{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px}.billing-migration-fields .wide{grid-column:1 / -1}.billing-migration-fields label{display:grid;gap:5px}.billing-migration-fields input,.billing-migration-fields select{min-height:34px;border:1px solid rgba(113,177,255,.25);border-radius:10px;background:#020a18cc;color:#f7fbff;padding:0 10px}.billing-migration-proof{display:grid;gap:6px}.billing-migration-proof span{display:block;min-width:0;overflow:hidden;border-radius:999px;background:#ffffff0f;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0}.billing-migration-proof .ready{background:#2bdd9024;color:#adffd8}.billing-migration-proof .danger{background:#ff5b5b21;color:#ffc2c2}.billing-migration-actions{display:grid;gap:6px;min-width:112px}.billing-migration-actions button{min-height:32px;border:1px solid rgba(100,171,255,.28);border-radius:10px;background:#0c2b58c7;color:#eff7ff;font-weight:800}.billing-migration-actions button.primary{border-color:#ffea0070;background:linear-gradient(135deg,#ffea0033,#355da28a);color:#fff8ac}.billing-migration-actions button:disabled{opacity:.48;cursor:not-allowed}.billing-migration-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:1100px){.billing-migration-counter{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-backbone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-backbone-columns{grid-template-columns:1fr}.payment-backbone-setup>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-migration-playbook{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-migration-row{grid-template-columns:auto 1fr;align-items:start}.billing-migration-fields,.billing-migration-proof,.billing-migration-actions{grid-column:1 / -1}.billing-migration-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.billing-migration-counter,.payment-backbone-grid,.payment-backbone-setup>div:last-child,.billing-migration-fields,.billing-migration-columns,.billing-migration-playbook,.billing-migration-actions{grid-template-columns:1fr}.my-fac-migration-strip{grid-template-columns:1fr}}.admin-shell-live .admin-actions{flex-wrap:wrap;overflow-x:hidden;overflow-y:visible;scrollbar-width:none}.admin-shell-live .admin-actions::-webkit-scrollbar,.admin-cockpit-stage::-webkit-scrollbar,.admin-cockpit-sidebar::-webkit-scrollbar,.admin-shell-live .admin-os-strip::-webkit-scrollbar{display:none}.admin-cockpit-stage,.admin-cockpit-sidebar{overflow-x:hidden}.admin-cockpit-stage{overflow-y:hidden}.admin-shell-live .admin-os-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));overflow:visible}.admin-shell-live .admin-editor{overflow-x:hidden;overflow-y:auto}.admin-shell-live .admin-editor>:not(.admin-section-title){width:100%;max-width:100%;min-width:0}.admin-control-function-grid,.cockpit-drawer-module{overflow-x:hidden;overflow-y:auto}.admin-shell-live{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto}.admin-shell-live .admin-app-layout,.admin-cockpit-stage,.admin-cockpit-board,.admin-cockpit-main,.admin-shell-live .admin-editor{height:auto;max-height:none}.admin-cockpit-stage,.admin-shell-live .admin-editor{overflow:visible}.admin-shell-live .admin-editor{min-height:0}.command-center-shell .command-hero{display:grid;grid-template-columns:minmax(132px,176px) minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;min-height:0}.command-center-shell .command-server-card{min-height:38px;padding:6px 9px}.command-center-shell .command-server-card em{display:none}.command-center-shell .command-hero-actions{display:grid;grid-template-columns:minmax(240px,1fr) minmax(156px,210px);align-items:center;gap:8px;width:100%}.command-center-shell .command-top-switch,.command-center-shell .command-location-toggle{display:grid;align-items:stretch;width:100%;min-width:0}.command-center-shell .command-top-switch button,.command-center-shell .command-location-toggle button{min-height:34px;padding:5px 8px}.fac-app-menu{position:relative;z-index:60;min-width:176px}.fac-app-menu[open]{z-index:200}.admin-shell-live .admin-actions .fac-app-menu,.command-center-shell .command-hero-actions .fac-app-menu{width:100%;max-width:240px}.fac-app-menu summary{min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(94,136,255,.26);border-radius:14px;background:linear-gradient(180deg,#ffffff12,#ffffff05),#04060bf0;color:#f7f9ff;cursor:pointer;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0000003d;user-select:none}.fac-app-menu summary::-webkit-details-marker{display:none}.fac-app-menu summary span,.fac-app-menu-panel button span{display:grid;gap:1px;min-width:0;text-align:left;line-height:1.05}.fac-app-menu summary strong,.fac-app-menu-panel button strong{font-size:.76rem;font-weight:950}.fac-app-menu summary small,.fac-app-menu-panel button small{font-size:.58rem;font-weight:850;text-transform:uppercase;color:currentColor;opacity:.62}.fac-app-menu-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(230px,calc(100vw - 24px));display:grid;gap:6px;padding:8px;border:1px solid rgba(94,136,255,.24);border-radius:16px;background:linear-gradient(180deg,#141a28fa,#05070cfa),#05070d;box-shadow:0 22px 46px #0000006b;z-index:201}.fac-app-menu-panel button,.admin-shell-live .admin-actions .fac-app-menu-panel button,.command-center-shell .command-hero-actions .fac-app-menu-panel button{min-height:40px;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;color:#f7f9ff;box-shadow:none}.fac-app-menu-panel button:hover,.fac-app-menu-panel button:focus-visible,.admin-shell-live .admin-actions .fac-app-menu-panel button:hover,.admin-shell-live .admin-actions .fac-app-menu-panel button:focus-visible,.command-center-shell .command-hero-actions .fac-app-menu-panel button:hover,.command-center-shell .command-hero-actions .fac-app-menu-panel button:focus-visible{border-color:#ffd840b8;background:#ffd8401f;color:#fff}.command-center-shell .command-jump{display:none!important}@media(max-width:860px){.command-center-shell .command-hero{grid-template-columns:minmax(0,1fr);gap:6px;padding:6px}.command-center-shell .command-server-card{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:5px 8px}.command-center-shell .command-hero-actions{grid-template-columns:minmax(0,1fr) minmax(132px,190px);gap:6px}.command-center-shell .command-top-switch button,.command-center-shell .command-location-toggle button{min-height:32px;padding:4px 6px}}@media(max-width:560px){.command-center-shell .command-server-card{display:none}.command-center-shell .command-hero-actions{grid-template-columns:minmax(0,1fr)}}.command-center-shell{display:block;height:100dvh;padding:22px;overflow:hidden}.command-center-shell>.command-rail,.command-center-shell .command-server-card,.command-center-shell .command-data-gate,.command-center-shell .command-workbench,.command-center-shell .xflow-ops-panel{display:none!important}.command-center-shell .command-main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;overflow:hidden}.command-center-shell .command-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:0;padding:10px;border:1px solid rgba(82,154,255,.26);border-radius:26px;background:linear-gradient(135deg,#12203af0,#040a16db),#020812d6;box-shadow:0 22px 70px #00000061,inset 0 0 0 1px #ffffff09}.command-center-shell .command-hero-actions{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,220px);gap:8px;align-items:center;width:100%}.command-center-shell .command-top-switch,.command-center-shell .command-location-toggle{display:grid;gap:6px;width:100%}.command-center-shell .command-top-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.command-center-shell .command-location-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.command-center-shell .command-top-switch button,.command-center-shell .command-location-toggle button{min-height:38px;padding:6px 9px;border-radius:16px}.command-center-shell .command-top-switch small{display:none}.command-center-shell .command-cockpit-stage{height:100%;min-height:0;padding:0;overflow:hidden}.command-center-shell .command-cockpit-board{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;width:100%;max-width:none;height:100%;min-height:0;margin:0}.command-daily-canvas{display:block;min-height:0;overflow:hidden;padding:0}.command-daily-canvas .cockpit-top-metrics,.command-daily-canvas .command-pillar-strip,.command-daily-canvas .cockpit-grid,.command-daily-canvas .cockpit-bottom-grid{display:none!important}.command-daily-canvas .command-work-tile-shelf{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.command-daily-canvas .command-work-tile-head{padding:2px 2px 0}.command-daily-canvas .command-work-tile-head span{color:#9fb8d7;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.command-daily-canvas .command-work-tile-head strong{color:#eaf6ff}.command-daily-canvas .command-work-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:2px 2px 8px}.command-daily-canvas .command-work-tile-card,.command-daily-canvas .command-work-tile-empty{min-height:132px;align-content:start;border-radius:20px}.command-daily-canvas .command-work-tile-card small{max-width:38ch}@media(max-width:760px){.command-center-shell{padding:8px}.command-center-shell .command-main{gap:8px}.command-center-shell .command-hero{padding:8px;border-radius:20px}.command-center-shell .command-hero-actions{grid-template-columns:minmax(0,1fr);gap:6px}.command-center-shell .command-cockpit-board{grid-template-columns:52px minmax(0,1fr);gap:8px;padding:8px}.command-center-shell .cockpit-sidebar{display:grid;grid-template-columns:1fr;gap:7px;overflow-x:hidden;overflow-y:auto}.command-center-shell .cockpit-sidebar .command-os-glyph,.command-center-shell .cockpit-sidebar button{width:38px;height:38px}.command-daily-canvas .command-work-tile-grid{grid-template-columns:1fr}}.command-daily-canvas .command-work-tile-grid{display:grid;grid-template-columns:repeat(6,minmax(108px,1fr));grid-auto-rows:minmax(94px,auto);grid-auto-flow:dense;align-content:start;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:2px 2px 10px}.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-hero{grid-column:span 3;grid-row:span 2;min-height:230px}.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-wide{grid-column:span 2}.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-compact{grid-column:span 1}.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-user-size-s,.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-hero.tool-user-size-s,.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-wide.tool-user-size-s,.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-compact.tool-user-size-s{grid-column:span 1;grid-row:span 1;min-height:96px}.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-user-size-m,.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-hero.tool-user-size-m,.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-wide.tool-user-size-m,.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-compact.tool-user-size-m{grid-column:span 2;grid-row:span 1;min-height:112px}.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-user-size-l,.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-hero.tool-user-size-l,.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-wide.tool-user-size-l,.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-compact.tool-user-size-l{grid-column:span 3;grid-row:span 2;min-height:230px}.command-panel-summary-grid,.command-capacity-grid,.command-booking-patterns{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.command-panel-summary-grid span,.command-capacity-grid span,.command-booking-patterns span{display:grid;gap:5px;min-height:92px;padding:12px;border:1px solid rgba(118,166,255,.18);border-radius:10px;background:#060c1894}.command-panel-summary-grid small,.command-capacity-grid small,.command-booking-patterns small{color:#d2e2faad;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.command-panel-summary-grid strong,.command-capacity-grid strong,.command-booking-patterns strong{color:#fff;font-size:1.35rem;line-height:1}.command-booking-patterns strong{color:#fff200;font-size:.9rem}.command-panel-summary-grid em,.command-capacity-grid em,.command-booking-patterns em{color:#dae8ffa3;font-size:.72rem;font-style:normal;line-height:1.25}.command-calendar-lab,.command-staff-coverage{display:grid;gap:12px}.command-mini-schedule{display:grid;gap:8px}.command-mini-schedule button{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:46px;padding:10px 12px;border:1px solid rgba(118,166,255,.18);border-radius:10px;background:#060c189e;color:#fff;text-align:left}.command-mini-schedule button:hover,.command-mini-schedule button:focus-visible{border-color:#fff2008c;background:#fff20014}.command-mini-schedule span,.command-mini-schedule em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-mini-schedule em{color:#dae8ffa3;font-size:.72rem;font-style:normal}.command-daily-canvas .command-overview-tool-card.visual-qr{--tool-accent: #fff200;--tool-accent-2: #19d4ff}.admin-card-mini-qr{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;width:48px;height:48px;padding:8px;border:1px solid rgba(255,242,0,.42);border-radius:12px;background:radial-gradient(circle at 20% 20%,rgba(255,242,0,.38),transparent 34%),linear-gradient(135deg,#19d4ff2e,#fff2001f);box-shadow:0 0 24px #fff20029}.admin-card-mini-qr span{border-radius:3px;background:#fff200;box-shadow:inset 0 0 0 2px #030812c7}.command-qr-pickup-panel{display:grid;gap:12px}.command-qr-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.command-qr-action-grid button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:12px;border:1px solid rgba(118,166,255,.18);border-radius:12px;background:#060c18a8;color:#eaf6ff;text-align:left}.command-qr-action-grid button:hover,.command-qr-action-grid button:focus-visible{border-color:#fff2008c;background:#fff20014}.command-qr-action-grid strong,.command-qr-action-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-qr-action-grid small{color:#dae8ff9e;font-size:.72rem}.command-calendar-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.command-calendar-lanes button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:12px;border:1px solid rgba(118,166,255,.2);border-radius:12px;background:radial-gradient(circle at top right,rgba(37,99,255,.16),transparent 42%),#060c18a8;color:#eaf6ff;text-align:left}.command-calendar-lanes button:hover,.command-calendar-lanes button:focus-visible{border-color:#19d4ff85;background:radial-gradient(circle at top right,rgba(25,212,255,.15),transparent 42%),#060c18b8}.command-calendar-lanes strong,.command-calendar-lanes small{display:block;overflow:hidden;text-overflow:ellipsis}.command-calendar-lanes strong{color:#fff}.command-calendar-lanes small{margin-top:3px;color:#dae8ff9e;font-size:.72rem;line-height:1.25}@media(max-width:1100px){.command-daily-canvas .command-work-tile-grid{grid-template-columns:repeat(4,minmax(108px,1fr))}.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-hero,.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-user-size-l{grid-column:span 2}}@media(max-width:760px){.command-daily-canvas .command-work-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card,.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-hero,.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-wide,.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-compact,.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-user-size-s,.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-user-size-m,.command-daily-canvas .command-overview-tool-card.admin-overview-tool-card.tool-user-size-l{grid-column:span 2;grid-row:span 1;min-height:112px}.command-mini-schedule button{grid-template-columns:minmax(0,1fr)}}.facbook-schedule-page{--facbook-ink: #111827;--facbook-soft-ink: #435064;--facbook-blue: #2563ff;--facbook-cyan: #13b8ff;--facbook-gold: #ffd640;--facbook-line: rgba(28, 43, 67, .12);min-height:100vh;padding:clamp(88px,9vw,128px) clamp(16px,5vw,64px) clamp(42px,7vw,84px);background:radial-gradient(circle at 12% 0%,rgba(37,99,255,.16),transparent 30%),radial-gradient(circle at 88% 6%,rgba(255,214,64,.22),transparent 24%),linear-gradient(180deg,#f7fbff,#eef4ff 46%,#fbfcff);color:var(--facbook-ink)}.facbook-booking-shell{max-width:1240px;gap:18px}.facbook-booking-head{grid-template-columns:minmax(0,1fr) minmax(250px,auto);gap:clamp(18px,4vw,52px);align-items:end;padding:6px 4px 12px;border:0;border-radius:0;background:transparent;box-shadow:none}.facbook-booking-head .eyebrow{color:var(--facbook-blue)}.facbook-booking-head h1{margin:0 0 10px;color:var(--facbook-ink);font-size:clamp(2.55rem,6vw,5.45rem);letter-spacing:0;line-height:.92;text-transform:none}.facbook-booking-head p:not(.eyebrow){max-width:650px;color:var(--facbook-soft-ink);font-size:clamp(1rem,1.45vw,1.15rem)}.facbook-booking-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.facbook-booking-stats span{min-height:0;padding:9px 12px;border:1px solid var(--facbook-line);border-radius:999px;background:#ffffffc7;box-shadow:0 10px 26px #15203614}.facbook-booking-stats strong{color:var(--facbook-ink);font-size:.9rem}.facbook-booking-stats small,.facbook-filter-bar span,.facbook-filter-bar label span,.facbook-class-time small,.facbook-class-main small,.facbook-panel-body dt,.facbook-booking-form label{color:#667085}.facbook-filter-bar{position:sticky;top:74px;z-index:8;grid-template-columns:minmax(0,auto) minmax(0,auto) minmax(190px,.85fr) minmax(270px,1fr);gap:8px;align-items:center;padding:8px;border:1px solid rgba(28,43,67,.1);border-radius:24px;background:#ffffffd1;box-shadow:0 18px 48px #14233c1f;backdrop-filter:blur(18px)}.facbook-filter-bar>div,.facbook-filter-bar label{gap:6px;padding:4px;border:0;border-radius:999px;background:transparent}.facbook-filter-bar span,.facbook-filter-bar label span{margin:0 4px 0 6px;font-size:.67rem}.facbook-filter-bar button,.facbook-filter-bar select{min-height:36px;border:0;background:transparent;color:var(--facbook-ink);font-size:.84rem;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.facbook-filter-bar button{padding:0 12px}.facbook-filter-bar select{min-width:0;background:#1118270e;border-radius:999px}.facbook-filter-bar button:hover,.facbook-filter-bar button:focus-visible{background:#2563ff14}.facbook-filter-bar button.active{background:var(--facbook-ink);color:#fff;box-shadow:0 10px 22px #1118272e}.facbook-day-strip{justify-content:flex-end}.facbook-booking-workspace{grid-template-columns:minmax(0,1fr) minmax(350px,420px);gap:18px}.facbook-class-grid{grid-template-columns:1fr;gap:10px}.facbook-class-grid button{position:relative;grid-template-columns:106px minmax(0,1fr) auto;min-height:96px;gap:14px;align-items:center;padding:13px 14px;border:1px solid rgba(28,43,67,.1);border-radius:22px;background:#ffffffdb;color:var(--facbook-ink);box-shadow:0 14px 36px #16223614;overflow:hidden}.facbook-class-grid button:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--facbook-blue),var(--facbook-cyan));opacity:0;transition:opacity .18s ease}.facbook-class-grid button:hover,.facbook-class-grid button:focus-visible{border-color:#2563ff47;box-shadow:0 18px 44px #1622361f;transform:translateY(-1px)}.facbook-class-grid button.active{border-color:#2563ff57;background:#fff;box-shadow:0 22px 54px #2563ff29}.facbook-class-grid button.active:before{opacity:1}.facbook-class-grid button.cancelled{border-color:#ff605647;background:#fff8f7f0}.facbook-class-time{gap:4px;align-content:center;min-height:70px;padding:10px;border-radius:18px;background:linear-gradient(180deg,#2563ff1a,#13b8ff0f)}.facbook-class-time strong{color:var(--facbook-blue);font-size:.98rem}.facbook-class-main strong{color:var(--facbook-ink);font-size:1.18rem}.facbook-class-main small{font-size:.78rem;text-transform:none}.facbook-spots{align-self:center;background:#ffd64033;color:#725500}.facbook-booking-panel{top:92px;border:1px solid rgba(28,43,67,.1);border-radius:28px;background:#ffffffeb;box-shadow:0 24px 64px #16223626}.facbook-panel-media{min-height:188px}.facbook-panel-media img{height:208px}.facbook-panel-media:after{background:linear-gradient(0deg,rgba(17,24,39,.72),transparent 62%)}.facbook-panel-media span{border:0;background:#ffffffe0;color:var(--facbook-ink);box-shadow:0 10px 24px #11182729}.facbook-panel-body{gap:13px;padding:18px}.facbook-panel-body .eyebrow{color:var(--facbook-blue)}.facbook-panel-body h2{color:var(--facbook-ink);font-size:clamp(1.55rem,2.8vw,2.45rem);text-transform:none}.facbook-panel-body p:not(.eyebrow){color:var(--facbook-soft-ink)}.facbook-panel-body dl div{border:1px solid rgba(28,43,67,.09);border-radius:16px;background:#f6f8fc}.facbook-panel-body dd{color:var(--facbook-ink)}.facbook-booking-form input,.facbook-booking-form select{border:1px solid rgba(28,43,67,.13);background:#fff;color:var(--facbook-ink)}.facbook-booking-form button{background:linear-gradient(135deg,var(--facbook-blue),var(--facbook-cyan));color:#fff;box-shadow:0 14px 30px #2563ff3d}.facbook-booking-actions a{border:1px solid rgba(28,43,67,.11);background:#f6f8fc;color:var(--facbook-ink)}.facbook-booking-actions a:first-child{border-color:#ffd64085;background:linear-gradient(135deg,#ffd64057,#ffffffd6)}.facbook-cancel-warning,.facbook-empty-state{background:#ff605614;color:#9a3412}@media(max-width:980px){.facbook-filter-bar{position:static;grid-template-columns:1fr;border-radius:22px}.facbook-booking-head{grid-template-columns:1fr}.facbook-booking-stats{justify-content:flex-start}}@media(max-width:620px){.facbook-class-grid button{grid-template-columns:1fr}.facbook-spots{justify-self:start}}.facbook-schedule-page{--facbook-ink: #f9f4e9;--facbook-soft-ink: #d7cbb7;--facbook-blue: #ffd640;--facbook-cyan: #ff4a3d;--facbook-gold: #ffd640;--facbook-red: #ff3b32;--facbook-line: rgba(255, 214, 64, .28);position:relative;isolation:isolate;background:linear-gradient(90deg,#070707f0,#0a0b0cd1 46%,#0a0b0cf0),radial-gradient(circle at 12% 0%,rgba(255,214,64,.18),transparent 32%),radial-gradient(circle at 88% 10%,rgba(255,59,50,.14),transparent 25%),url("./asianbanner1-VNCKWY2T.png") center / cover fixed,#101112;color:var(--facbook-ink)}.facbook-schedule-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#00000038,#000000b8),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 80px);opacity:.72}.facbook-booking-head{position:relative;padding:16px 0 18px}.facbook-booking-head:after{content:"";position:absolute;right:clamp(0px,3vw,30px);bottom:10px;width:clamp(90px,12vw,150px);aspect-ratio:1;background:url("./fac-logo-WUU42VJ4.png") center / contain no-repeat;opacity:.16;filter:drop-shadow(0 0 28px rgba(255,214,64,.34))}.facbook-booking-head .eyebrow,.facbook-panel-body .eyebrow{color:var(--facbook-gold)}.facbook-booking-head h1{color:#fff;text-transform:uppercase;text-shadow:0 10px 38px rgba(0,0,0,.52)}.facbook-booking-head p:not(.eyebrow){color:#eadfcf}.facbook-booking-stats span{border-color:#ffd64038;background:linear-gradient(180deg,#ffd6401c,#ffffff09),#0c0d0ecc;box-shadow:0 16px 34px #0000004d,inset 0 1px #ffffff14}.facbook-booking-stats strong{color:#fff}.facbook-booking-stats small,.facbook-filter-bar span,.facbook-filter-bar label span,.facbook-class-time small,.facbook-class-main small,.facbook-panel-body dt,.facbook-booking-form label{color:#c2b8a8}.facbook-filter-bar{border-color:#ffd64038;background:linear-gradient(180deg,#ffffff13,#ffffff06),#0e1011e0;box-shadow:0 20px 54px #0000006b,inset 0 1px #ffffff14}.facbook-filter-bar>div,.facbook-filter-bar label{background:#00000029}.facbook-filter-bar button,.facbook-filter-bar select{color:#fff}.facbook-filter-bar select{border:1px solid rgba(255,214,64,.12);background:#00000052}.facbook-filter-bar button:hover,.facbook-filter-bar button:focus-visible{background:#ffd64021}.facbook-filter-bar button.active{background:linear-gradient(135deg,#ffe777,var(--facbook-gold));color:#111;box-shadow:0 12px 28px #ffd64033}.facbook-class-grid button{border-color:#ffd6402b;background:linear-gradient(135deg,#ffd64013,#ffffff06),#101112e6;color:#fff;box-shadow:0 18px 46px #00000052,inset 0 1px #fff1}.facbook-class-grid button:before{background:linear-gradient(180deg,var(--facbook-gold),var(--facbook-red))}.facbook-class-grid button:hover,.facbook-class-grid button:focus-visible{border-color:#ffd64075;box-shadow:0 22px 54px #00000070,0 0 0 1px #ffd6401a}.facbook-class-grid button.active{border-color:#ffd640b8;background:radial-gradient(circle at top right,rgba(255,214,64,.18),transparent 38%),linear-gradient(135deg,#ffd64017,#ffffff09),#171a1c;box-shadow:0 24px 64px #00000080,0 0 0 1px #ffd64033}.facbook-class-grid button.cancelled{border-color:#ff3b3280;background:radial-gradient(circle at 94% 0%,rgba(255,59,50,.16),transparent 36%),#171415}.facbook-class-time{background:linear-gradient(180deg,#ffd64024,#ff3b320b),#ffffff0b}.facbook-class-time strong,.facbook-spots,.facbook-class-main em{color:var(--facbook-gold)}.facbook-class-main strong{color:#fff;text-transform:uppercase}.facbook-spots{background:#ffd64021;border:1px solid rgba(255,214,64,.18)}.facbook-class-main em{background:#ff3b3224;color:#ffd0ca}.facbook-booking-panel{border-color:#ffd64038;background:linear-gradient(180deg,#ffffff14,#ffffff06),#0f1112f0;box-shadow:0 28px 74px #00000085,inset 0 1px #ffffff14}.facbook-panel-media:after{background:linear-gradient(0deg,#0f1112f5,#0f111233 62%)}.facbook-panel-media span{border:1px solid rgba(255,214,64,.34);background:#0000009e;color:var(--facbook-gold)}.facbook-panel-body h2{color:#fff;text-transform:uppercase}.facbook-panel-body p:not(.eyebrow){color:#d9cfbf}.facbook-panel-body dl div{border-color:#ffd64021;background:#0000003d}.facbook-panel-body dd{color:#fff}.facbook-booking-form input,.facbook-booking-form select{border-color:#ffd6402e;background:#00000057;color:#fff}.facbook-booking-form{grid-template-columns:repeat(2,minmax(0,1fr))}.facbook-primary-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(120px,.65fr);gap:10px;margin:14px 0 12px}.facbook-primary-actions button,.facbook-primary-actions a{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,214,64,.28);padding:0 16px;font-weight:1000;text-decoration:none;text-transform:uppercase}.facbook-primary-actions button{background:linear-gradient(135deg,#ffe777,var(--facbook-gold));color:#111;box-shadow:0 14px 30px #ffd64029;cursor:pointer}.facbook-primary-actions button.danger{border-color:#ff4a3d8f;background:linear-gradient(135deg,#ff765f,#ff3b32);color:#fff}.facbook-primary-actions button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.62}.facbook-primary-actions a{background:#ffffff14;color:var(--facbook-gold)}.facbook-action-status{margin:0 0 12px;border:1px solid rgba(255,214,64,.2);border-radius:14px;padding:10px 12px;background:#ffd64014;color:var(--facbook-ink);font-weight:800}.facbook-booking-form label:nth-child(3),.facbook-verify-box{grid-column:1 / -1}.facbook-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.facbook-verify-box{display:grid;gap:10px;padding:11px;border:1px solid rgba(255,214,64,.16);border-radius:14px;background:#0000003d}.facbook-verify-box.verified{border-color:#4de2896b;background:#4de28917}.facbook-verify-box.error{border-color:#ff3b326b;background:#ff3b321a}.facbook-member-booking-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:14px;padding:14px;border:1px solid rgba(72,184,255,.32);border-radius:14px;background:linear-gradient(135deg,#1294ff29,#08101cdb);box-shadow:inset 0 0 0 1px #ffffff0a}.facbook-member-booking-card.booked{border-color:#3ad67a73;background:linear-gradient(135deg,#3ad67a24,#08101ce0)}.facbook-member-booking-card strong,.facbook-member-booking-card span,.facbook-member-booking-card small{display:block}.facbook-member-booking-card strong{color:#fff;font-size:1rem}.facbook-member-booking-card span,.facbook-member-booking-card small{color:#e8f2ffb8}.facbook-member-booking-actions{display:flex;gap:8px;align-items:center}.facbook-member-booking-actions button{border:0;border-radius:12px;padding:12px 16px;color:#02111f;font-weight:800;background:linear-gradient(135deg,#46d67b,#9df6bd);cursor:pointer}.facbook-member-booking-actions button.danger{color:#fff;background:linear-gradient(135deg,#ff4d65,#d70f32)}.facbook-member-booking-actions button:disabled{cursor:not-allowed;opacity:.5}.facbook-verify-box strong{display:block;color:#fff;font-size:.86rem;text-transform:uppercase}.facbook-verify-box span,.facbook-verify-box small{display:block;margin-top:3px;color:#d9cfbf;font-size:.8rem;line-height:1.35}.facbook-verify-box small{color:var(--facbook-gold);font-weight:900}.facbook-code-actions{display:grid;grid-template-columns:minmax(104px,.9fr) minmax(104px,1fr) minmax(92px,.75fr);gap:7px}.facbook-code-actions button,.facbook-code-actions input{min-height:40px}.facbook-code-actions button{grid-column:auto;border:1px solid rgba(255,214,64,.26);border-radius:12px;background:#ffd6401f;color:#fff;box-shadow:none;font-size:.76rem}.facbook-booking-form button{background:linear-gradient(135deg,#ffe777,var(--facbook-gold));color:#111;box-shadow:0 16px 34px #ffd6403d}.facbook-booking-form button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.facbook-booking-form .facbook-code-actions button{grid-column:auto;min-height:40px;border:1px solid rgba(255,214,64,.26);border-radius:12px;background:#ffd6401f;color:#fff;box-shadow:none;font-size:.76rem}.facbook-booking-actions a{border-color:#ffd64029;background:#00000042;color:#fff}.facbook-booking-actions a:first-child{border-color:#ffd64085;background:#ffd64021;color:var(--facbook-gold)}.facbook-cancel-warning,.facbook-empty-state{border-color:#ff3b325c;background:#ff3b321f;color:#ffd0ca}.facbook-booking-backdrop{position:fixed;inset:0;z-index:72;border:0;border-radius:0;background:radial-gradient(circle at 78% 16%,rgba(255,214,64,.2),transparent 30%),#00000094;cursor:default;backdrop-filter:blur(7px)}.facbook-panel-controls{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,214,64,.16);background:linear-gradient(180deg,#ffd6401f,#00000047)}.facbook-panel-controls span{color:var(--facbook-gold);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.facbook-panel-controls>div{display:inline-flex;align-items:center;gap:7px}.facbook-panel-controls button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,214,64,.28);border-radius:999px;padding:0 12px;background:#00000057;color:#fff;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.facbook-panel-controls button:hover,.facbook-panel-controls button:focus-visible{border-color:#ffd6409e;background:#ffd64029}.facbook-booking-panel.undocked{position:fixed;top:clamp(92px,18vh,180px);right:clamp(12px,4vw,58px);bottom:auto;z-index:80;width:min(420px,calc(100vw - 28px));max-height:none;overflow:hidden;border-color:#ffd64085;box-shadow:0 34px 110px #000000b8,0 0 0 1px #ffd64029,inset 0 1px #ffffff1a}.facbook-quick-close{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0000007a;color:#fff;cursor:pointer}.facbook-quick-close:hover,.facbook-quick-close:focus-visible{border-color:#ffd640b8;background:#ffd6402e}.facbook-quick-action-body{display:grid;gap:13px;padding:24px 18px 18px}.facbook-quick-action-body span{max-width:calc(100% - 42px);color:var(--facbook-gold);font-size:.76rem;font-weight:1000;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.facbook-quick-action-body h2{margin:0;color:#fff;font-size:clamp(1.45rem,3.5vw,2.1rem);line-height:1.02}.facbook-quick-action-body p,.facbook-quick-action-body small{margin:0;color:var(--facbook-soft-ink);font-size:.9rem;font-weight:800;line-height:1.35}.facbook-quick-action-body button{position:relative;overflow:hidden;min-height:74px;border:0;border-radius:18px;background:linear-gradient(180deg,#ffffffbd,#fff0 40%),linear-gradient(135deg,#fff3a3,#ffd640 34%,#f2b600 62%,#9a6900);box-shadow:0 18px 38px #ffd64040,inset 0 4px 10px #ffffffb8,inset 0 -7px 12px #57380080;color:#16110a;cursor:pointer;font-size:1rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.facbook-quick-action-body button:after{position:absolute;inset:-55% auto -55% -80%;width:45%;content:"";background:linear-gradient(105deg,transparent,rgba(255,255,255,.74),transparent);transform:skew(-18deg)}.facbook-quick-action-body button:hover,.facbook-quick-action-body button:focus-visible{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 24px 48px #ffd64052,inset 0 4px 10px #ffffffc7,inset 0 -6px 12px #57380061}.facbook-quick-action-body button:hover:after,.facbook-quick-action-body button:focus-visible:after{animation:facbookQuickShine .72s ease forwards}.facbook-quick-action-body button:active{transform:translateY(1px) scale(.99)}.facbook-quick-action-body button.danger{background:linear-gradient(180deg,#ffffff61,#fff0 40%),linear-gradient(135deg,#ff9a82,#ff4d3d 48%,#7c1209);color:#fff;box-shadow:0 18px 38px #ff473738,inset 0 4px 10px #ffffff5c,inset 0 -7px 12px #46000080}.facbook-quick-action-body button:disabled{opacity:.58;cursor:not-allowed;transform:none}.facbook-quick-guest-form{display:grid;gap:9px}.facbook-quick-guest-form label{display:grid;gap:5px;color:var(--facbook-soft-ink);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.facbook-quick-guest-form input{min-height:44px;width:100%;border:1px solid rgba(255,214,64,.18);border-radius:12px;background:#00000057;color:#fff;font:inherit;font-size:.95rem;font-weight:800;outline:0;padding:0 12px}.facbook-quick-guest-form input:focus{border-color:#ffd6409e;box-shadow:0 0 0 3px #ffd6401a}.facbook-quick-code{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,214,64,.16);border-radius:14px;background:#ffd6400f}.facbook-quick-code>span,.facbook-quick-code>small{max-width:none;color:var(--facbook-soft-ink);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:none}.facbook-quick-code>div{display:grid;grid-template-columns:minmax(86px,.8fr) minmax(72px,.7fr) minmax(86px,.8fr);gap:7px}.facbook-quick-code input{min-height:42px;text-align:center}.facbook-quick-code button{min-height:42px;border-radius:12px;font-size:.72rem;letter-spacing:.02em}@keyframes facbookQuickShine{0%{left:-80%}to{left:140%}}.facbook-booking-panel.undocked::-webkit-scrollbar{width:6px}.facbook-booking-panel.undocked::-webkit-scrollbar-thumb{border-radius:999px;background:#ffd64052}.facbook-booking-panel.undocked .facbook-panel-media{min-height:230px}.facbook-booking-workspace.has-undocked-panel .facbook-class-grid button.active{transform:translate(5px)}@media(max-width:760px){.facbook-booking-backdrop{background:#0000007a;backdrop-filter:blur(5px)}.facbook-booking-panel.undocked{inset:auto 8px 8px;width:auto;max-height:88vh;overflow:auto;border-radius:20px}.facbook-quick-code>div{grid-template-columns:1fr}.facbook-booking-panel.undocked .facbook-panel-media{min-height:150px}.facbook-booking-form,.facbook-code-actions{grid-template-columns:1fr}}.facbook-schedule-page{padding-top:clamp(8px,1.2vw,18px)}.facbook-booking-shell{gap:12px;padding-top:0}.facbook-booking-head{display:none}.facbook-member-access{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgba(75,178,255,.28);border-radius:16px;background:linear-gradient(135deg,#147aff24,#07101cd1),#060d17b8;box-shadow:inset 0 1px #ffffff14}.facbook-member-access.signed-in{border-color:#4de28957;background:linear-gradient(135deg,#4de2891f,#07101cd6),#060d17b8}.facbook-member-access strong,.facbook-member-access span{display:block}.facbook-member-access strong{color:#fff;font-size:.92rem}.facbook-member-access span{color:#e8f2ffb8;font-size:.78rem;line-height:1.35}.facbook-member-access small{display:inline-flex;width:fit-content;margin-top:5px;padding:3px 8px;border:1px solid rgba(255,214,74,.28);border-radius:999px;color:#ffe57a;font-size:.68rem;font-weight:800}.member-class-pass-editor{grid-column:1 / -1;display:grid;gap:10px;padding:10px;border:1px solid rgba(75,178,255,.18);border-radius:12px;background:#050b146b}.member-class-pass-editor .compact-head{margin:0;padding:0;border:0}.member-class-pass-editor h5,.member-class-pass-editor p{margin:0}.member-class-pass-editor p{color:#e8f2ff9e;font-size:.76rem}.member-class-pass-quickpick{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.member-class-pass-quickpick button{flex:0 0 auto;min-width:150px;padding:8px 10px;border:1px solid rgba(255,214,74,.3);border-radius:10px;color:#06111f;font-weight:900;background:linear-gradient(135deg,#ffd236,#fff0a6 48%,#c88a05)}.member-class-pass-quickpick small{display:block;margin-top:3px;color:#06111fb8;font-size:.68rem}.member-class-pass-list{display:grid;gap:10px}.member-class-pass-row{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09}.member-class-pass-row .wide{grid-column:span 2}.member-class-pass-row .danger{align-self:end}.facbook-member-access a{flex:0 0 auto;border-radius:999px;padding:9px 14px;color:#06111f;font-size:.74rem;font-weight:900;text-decoration:none;text-transform:uppercase;background:linear-gradient(135deg,#ffd64a,#fff0a6);box-shadow:0 12px 28px #00000040;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.facbook-member-access a:hover,.facbook-member-access a:focus-visible{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 16px 36px #00000052,0 0 22px #ffd6402e}.facbook-member-access a:active{transform:translateY(0) scale(.98)}.facbook-filter-bar{margin-top:0}.facbook-filter-bar button,.facbook-filter-bar select,.facbook-class-grid button,.facbook-panel-controls button,.facbook-booking-form button,.facbook-member-booking-actions button,.facbook-code-actions button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.facbook-filter-bar button:hover,.facbook-filter-bar button:focus-visible,.facbook-panel-controls button:hover,.facbook-panel-controls button:focus-visible,.facbook-booking-form button:not(:disabled):hover,.facbook-booking-form button:not(:disabled):focus-visible,.facbook-member-booking-actions button:not(:disabled):hover,.facbook-member-booking-actions button:not(:disabled):focus-visible,.facbook-code-actions button:not(:disabled):hover,.facbook-code-actions button:not(:disabled):focus-visible{transform:translateY(-2px);box-shadow:0 12px 30px #00000047,0 0 22px #4fb1ff24}.facbook-filter-bar button:active,.facbook-panel-controls button:active,.facbook-booking-form button:not(:disabled):active,.facbook-member-booking-actions button:not(:disabled):active,.facbook-code-actions button:not(:disabled):active{transform:translateY(0) scale(.98)}.facbook-class-grid button{overflow:hidden;transform-origin:center}.facbook-class-grid button:after{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.14) 44%,transparent 58%);opacity:0;transform:translate(-35%);transition:opacity .18s ease,transform .42s ease}.facbook-class-grid button:hover,.facbook-class-grid button:focus-visible{transform:translateY(-3px) scale(1.01);border-color:#49b1ff75;box-shadow:0 18px 45px #00000057,0 0 28px #2191ff2e,inset 0 1px #ffffff1a}.facbook-class-grid button:hover:after,.facbook-class-grid button:focus-visible:after{opacity:1;transform:translate(35%)}.facbook-class-grid button:active{transform:translateY(-1px) scale(.99)}.facbook-class-grid button.active{box-shadow:0 18px 44px #0000005c,0 0 0 1px #ffd64061,0 0 30px #ffd64029}.facbook-booking-workspace{align-items:start;grid-template-columns:minmax(360px,1fr) minmax(320px,410px)}.facbook-class-grid{display:grid;grid-auto-rows:minmax(84px,auto);align-content:start;gap:9px;width:100%}.facbook-class-grid button{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(86px,max-content);min-width:0;width:100%;min-height:84px;max-height:112px;align-items:center;gap:12px;padding:12px;text-align:left;white-space:normal;overflow:hidden;letter-spacing:0}.facbook-no-results{min-height:118px;display:grid;align-content:center;gap:6px;padding:18px;border:1px solid rgba(255,216,64,.28);border-radius:18px;background:#070a10c7;color:#f7f9ff}.facbook-no-results strong{font-size:.98rem}.facbook-no-results span{color:#f7f9ffad;font-size:.82rem;font-weight:800}.facbook-class-time,.facbook-class-main,.facbook-spots{min-width:0}.facbook-class-time{width:92px;min-height:58px;padding:8px}.facbook-class-time strong,.facbook-class-time small,.facbook-class-main strong,.facbook-class-main small,.facbook-class-main em,.facbook-spots{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.facbook-class-main strong{display:block;max-width:100%;font-size:clamp(.86rem,1vw,1rem);line-height:1.15}.facbook-class-main small{display:block;max-width:100%;font-size:.76rem;line-height:1.25}.facbook-class-main em{display:block;max-width:100%;margin-top:3px;font-size:.7rem;line-height:1.2}.facbook-spots{justify-self:end;max-width:118px;padding-inline:9px;font-size:.68rem;line-height:1.1}.facbook-booking-workspace.has-undocked-panel .facbook-class-grid button.active{transform:none}@media(max-width:960px){.facbook-booking-workspace{grid-template-columns:1fr}.facbook-class-grid button{grid-template-columns:84px minmax(0,1fr)}.facbook-spots{grid-column:2;justify-self:start;max-width:100%}}@media(max-width:520px){.facbook-class-grid{gap:8px}.facbook-class-grid button{grid-template-columns:72px minmax(0,1fr);min-height:78px;max-height:none;gap:9px;padding:10px}.facbook-class-time{width:72px;min-height:54px}}body:not(:has(.admin-shell-live)){overflow-x:hidden}body:not(:has(.admin-shell-live)) .site-header{min-height:58px;padding:7px clamp(14px,3vw,38px);background:#08090ac7;backdrop-filter:blur(18px)}body:not(:has(.admin-shell-live)) .brand img{width:min(156px,40vw);max-height:42px;object-fit:contain}body:not(:has(.admin-shell-live)) .nav{gap:5px;font-size:.68rem}body:not(:has(.admin-shell-live)) .nav-trigger{min-height:34px;gap:4px;padding:0 9px;border-radius:10px}body:not(:has(.admin-shell-live)) .location-switch{grid-template-columns:repeat(2,minmax(58px,1fr));gap:2px;margin-left:2px;padding:2px;border-radius:10px}body:not(:has(.admin-shell-live)) .location-switch button{min-height:28px;padding:0 7px;border-radius:8px;font-size:.62rem}body:not(:has(.admin-shell-live)) .nav-cta{min-height:36px;padding:0 13px;border-radius:10px;font-size:.68rem}body:not(:has(.admin-shell-live)) .nav-member-access{min-height:36px;max-width:150px;padding:0 12px;border-radius:10px;font-size:.66rem}body:not(:has(.admin-shell-live)) .nav-member-access span{overflow:hidden;text-overflow:ellipsis}body:not(:has(.admin-shell-live)) .hero{--hero-video-top-pad: clamp(18px, 3.5vw, 36px);min-height:clamp(540px,44vw,82vh);padding:78px clamp(18px,5vw,64px) 78px;background:#000}body:not(:has(.admin-shell-live)) .hero-video{top:var(--hero-video-top-pad);bottom:auto;height:calc(100% - var(--hero-video-top-pad));object-fit:contain;object-position:center top;background:#000}body:not(:has(.admin-shell-live)) .hero-scrim{background:linear-gradient(90deg,#000000c7,#00000052 48%,#00000014),linear-gradient(0deg,#090a0bfa,#090a0b2e 42%,#0000003d)}body:not(:has(.admin-shell-live)) .hero-content{max-width:620px}body:not(:has(.admin-shell-live)) .hero-motto{margin-bottom:8px;font-size:clamp(1.05rem,2vw,1.75rem)}body:not(:has(.admin-shell-live)) .hero-copy{max-width:540px;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.45}body:not(:has(.admin-shell-live)) .hero-actions{margin-top:18px}body:not(:has(.admin-shell-live)) .hero-panel{bottom:14px}@media(max-width:980px){body:not(:has(.admin-shell-live)) .site-header{min-height:60px}body:not(:has(.admin-shell-live)) .menu-button{width:38px;height:38px;border-radius:10px}body:not(:has(.admin-shell-live)) .nav{top:60px;padding:10px 14px 14px}body:not(:has(.admin-shell-live)) .hero{--hero-video-top-pad: 64px;min-height:clamp(500px,76vw,82svh);padding-top:min(370px,calc(42vw + 112px));padding-bottom:76px}body:not(:has(.admin-shell-live)) .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body:not(:has(.admin-shell-live)) .hero-actions .button{width:auto;min-height:38px;padding:0 12px;border-radius:12px;font-size:.68rem}body:not(:has(.admin-shell-live)) .hero-panel{bottom:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px}body:not(:has(.admin-shell-live)) .hero-panel button{min-height:34px;padding:7px 8px;border-radius:10px;font-size:.7rem}}@media(max-width:640px){.facbook-member-access{align-items:stretch;flex-direction:column}.facbook-member-access a{text-align:center}body:not(:has(.admin-shell-live)) .site-header{min-height:56px;padding-block:6px}body:not(:has(.admin-shell-live)) .brand img{width:142px;max-height:38px}body:not(:has(.admin-shell-live)) .nav{top:56px}body:not(:has(.admin-shell-live)) .hero{--hero-video-top-pad: 62px;min-height:82svh;padding-top:min(350px,calc(42vw + 102px));padding-bottom:76px}body:not(:has(.admin-shell-live)) .eyebrow{margin-bottom:7px;font-size:.66rem}body:not(:has(.admin-shell-live)) .hero-motto{font-size:1rem}body:not(:has(.admin-shell-live)) .hero-copy{font-size:.88rem;line-height:1.36}body:not(:has(.admin-shell-live)) .hero-actions{margin-top:12px}}:root{--fac-metal-edge: rgba(235, 238, 232, .42);--fac-metal-shadow: rgba(0, 0, 0, .54);--fac-gold-deep: #b98700;--fac-gold-bright: #ffe270;--fac-yellow-metal-border: rgba(117, 74, 8, .62);--fac-yellow-metal-highlight: rgba(255, 244, 167, .82);--fac-yellow-metal-text: #3b2a12;--fac-yellow-metal-hover-text: #fff7c7;--fac-yellow-metal-bg: linear-gradient(180deg, rgba(255, 255, 255, .78), transparent 42%), linear-gradient(145deg, #fff9cf 0%, #facc15 27%, #d99a06 58%, #7b430c 100%);--fac-yellow-metal-hover-bg: linear-gradient(120deg, rgba(255, 255, 255, .44), rgba(255, 226, 112, .2) 30%, rgba(0, 0, 0, .18) 58%, rgba(255, 255, 255, .1)), linear-gradient(145deg, rgba(255, 251, 225, .34) 0%, rgba(255, 217, 45, .34) 28%, rgba(228, 162, 10, .3) 60%, rgba(138, 74, 11, .26) 100%), rgba(18, 18, 14, .28);--fac-yellow-metal-shadow: 0 12px 28px rgba(0, 0, 0, .32), 0 0 18px rgba(255, 209, 61, .16), inset 0 1px 0 rgba(255, 255, 255, .7), inset 0 -2px 0 rgba(92, 49, 8, .64);--fac-yellow-metal-hover-shadow: 0 14px 30px rgba(0, 0, 0, .36), 0 0 24px rgba(255, 226, 112, .22), inset 0 1px 0 rgba(255, 255, 255, .44), inset 0 -1px 0 rgba(0, 0, 0, .58);--fac-chrome: linear-gradient(135deg, #f5f7f3 0%, #929792 18%, #1d2224 42%, #f3f0e4 58%, #545b5c 78%, #f7f5ec 100%);--fac-polished-panel: linear-gradient(145deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .015) 42%, rgba(0, 0, 0, .24)), radial-gradient(circle at 18% 12%, rgba(255, 226, 112, .16), transparent 24%), #090b0d}.site-header{isolation:isolate;background:linear-gradient(180deg,#ffffff1c,#ffffff04 36%,#00000042),#08090ae6;border-bottom-color:#ffe2702e;box-shadow:0 18px 48px #00000061,inset 0 1px #ffffff29}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,226,112,.12),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 32%);opacity:.92}.brand{display:inline-flex;align-items:center;min-width:0}.brand img,.guest-signin-brand img{width:auto;height:clamp(46px,5.4vw,62px);max-width:min(180px,40vw);object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.6)) drop-shadow(0 0 12px rgba(255,226,112,.18))}body:not(:has(.admin-shell-live)) .brand img{width:auto;height:50px;max-height:none;max-width:min(164px,35vw)}.nav-trigger,.nav-member-access,.location-switch button,.header-member-shortcut,.hero-panel button,.button.primary,.button.ghost{position:relative;overflow:hidden;border-color:#ffe2702e;box-shadow:inset 0 1px #ffffff1a}.nav-trigger:after,.nav-member-access:after,.location-switch button:after,.header-member-shortcut:after,.hero-panel button:after,.button.primary:after,.button.ghost:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 18%,rgba(255,255,255,.18) 42%,transparent 58%);opacity:0;transform:translate(-70%);transition:opacity .18s ease,transform .26s ease}.nav-trigger:hover:after,.nav-trigger:focus-visible:after,.nav-member-access:hover:after,.nav-member-access:focus-visible:after,.location-switch button:hover:after,.location-switch button:focus-visible:after,.header-member-shortcut:hover:after,.header-member-shortcut:focus-visible:after,.hero-panel button:hover:after,.hero-panel button:focus-visible:after,.button.primary:hover:after,.button.primary:focus-visible:after,.button.ghost:hover:after,.button.ghost:focus-visible:after{opacity:1;transform:translate(72%)}.hero-scrim{background:radial-gradient(circle at 20% 12%,rgba(255,226,112,.18),transparent 28%),linear-gradient(90deg,#000000d1,#0000007a 42%,#0000002e),linear-gradient(0deg,#101112f5,#10111214 48%)}.hero-panel span,.hero-panel button,.academy-card,.program-card,.offer-card,.event-card,.photo-card,.guest-signin-card,.checkout-form-card,.checkout-summary-card,.facbook-class-grid button{border-color:#ffe27029;background:linear-gradient(145deg,#ffffff13,#ffffff05 42%,#0003),#0d0f10e6;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff1c}.command-rail,.cockpit-sidebar,.admin-cockpit-sidebar{border-color:#ffe27029;background:linear-gradient(145deg,#ffffff17,#0a0e14e6 38%,#00000052),radial-gradient(circle at 36% 8%,rgba(255,226,112,.14),transparent 32%),#030811eb;box-shadow:0 28px 80px #00000073,inset 0 1px #ffffff1f,inset 0 0 44px #ffd6400e}.command-brand .command-mark,.cockpit-sidebar .command-os-glyph,.admin-cockpit-sidebar .command-os-glyph{box-sizing:border-box;padding:4px;border-color:#ece8d79e;background:var(--fac-chrome),#050914;box-shadow:0 0 0 1px #ffe27029,0 16px 34px #00000061,0 0 24px #ffe27024,inset 0 1px #ffffff3d}.command-mark:has(img):before,.command-mark:has(img) i{display:none}.command-brand .command-mark img,.command-os-glyph img{position:relative;z-index:1;width:100%;height:100%;border-radius:12px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.62)) drop-shadow(0 0 8px rgba(255,226,112,.16))}.command-brand strong,.command-rail nav button.active,.command-rail nav a.active,.cockpit-staging-button.active{color:#fff3a6}@media(max-width:640px){body:not(:has(.admin-shell-live)) .brand img{height:42px;max-width:118px}}body:not(:has(.admin-shell-live)) .hero-panel{position:relative;left:auto;right:auto;bottom:auto;width:100%;max-width:min(1120px,calc(100vw - 112px));margin-top:18px;padding:12px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));z-index:120;border:1px solid rgba(148,158,166,.62);border-radius:22px;background:linear-gradient(128deg,#a6b0b875,#4a545cc7 16%,#12161af5 38%,#6f7b848f 53%,#080b0ef5 73%,#5b656d99),repeating-linear-gradient(100deg,#ffffff13 0 1px,#0000 1px 7px),radial-gradient(circle at 13% 8%,rgba(255,255,255,.22),transparent 34%),radial-gradient(circle at 88% 100%,rgba(42,51,59,.5),transparent 40%),#07090cf5;box-shadow:0 28px 82px #0000009e,0 0 0 1px #ffffff29,0 0 38px #68778438,inset 0 1px #ffffff70,inset 0 -1px #000000d1;backdrop-filter:blur(14px) saturate(1.16)}body:not(:has(.admin-shell-live)) .hero-panel:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:17px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(211,221,229,.36),transparent 72%) top left / 76% 1px no-repeat,linear-gradient(90deg,transparent,rgba(30,36,42,.62),transparent 74%) bottom right / 68% 1px no-repeat}body:not(:has(.admin-shell-live)) .hero-panel button{min-height:58px;padding:13px 16px;border:1px solid var(--fac-yellow-metal-border);border-left:1px solid var(--fac-yellow-metal-highlight);border-radius:15px;color:var(--fac-yellow-metal-text);letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,.58);background:var(--fac-yellow-metal-bg);box-shadow:var(--fac-yellow-metal-shadow);font-size:.95rem}body:not(:has(.admin-shell-live)) .hero-panel button:nth-child(1){background:linear-gradient(180deg,rgba(255,255,255,.78),transparent 42%),linear-gradient(145deg,#fff9cf,#facc15 27%,#d99a06 58%,#7b430c)}body:not(:has(.admin-shell-live)) .hero-panel button:nth-child(2){background:linear-gradient(180deg,rgba(255,255,255,.78),transparent 42%),linear-gradient(145deg,#fff9cf,#facc15 27%,#d99a06 58%,#7b430c)}body:not(:has(.admin-shell-live)) .hero-panel button:nth-child(3){background:linear-gradient(180deg,rgba(255,255,255,.78),transparent 42%),linear-gradient(145deg,#fff9cf,#facc15 27%,#d99a06 58%,#7b430c)}body:not(:has(.admin-shell-live)) .hero-panel button:nth-child(4){background:linear-gradient(180deg,rgba(255,255,255,.78),transparent 42%),linear-gradient(145deg,#fff9cf,#facc15 27%,#d99a06 58%,#7b430c)}body:not(:has(.admin-shell-live)) .hero-panel button:before{content:"";position:absolute;inset:1px;border-radius:11px;pointer-events:none;background:linear-gradient(90deg,rgba(255,226,112,.48),transparent 18%) left center / 3px 62% no-repeat,repeating-linear-gradient(105deg,rgba(255,255,255,.06) 0 1px,transparent 1px 8px);opacity:.8}body:not(:has(.admin-shell-live)) .hero-panel button:hover,body:not(:has(.admin-shell-live)) .hero-panel button:focus-visible{border-color:#ffe270c2;color:var(--fac-yellow-metal-hover-text);text-shadow:0 1px 2px rgba(0,0,0,.72);background:var(--fac-yellow-metal-hover-bg);box-shadow:var(--fac-yellow-metal-hover-shadow);backdrop-filter:blur(8px) saturate(1.15);transform:translate(-5px)}body:not(:has(.admin-shell-live)) .hero-panel button:active{transform:translate(-3px) translateY(1px)}@media(max-width:900px){body:not(:has(.admin-shell-live)) .hero-panel{position:relative;left:auto;right:auto;bottom:auto;width:100%;max-width:min(980px,calc(100vw - 36px));margin-top:16px;grid-template-columns:repeat(5,minmax(0,1fr));padding:12px}}@media(max-width:640px){body:not(:has(.admin-shell-live)) .hero-panel{position:relative;left:auto;right:auto;bottom:auto;width:100%;max-width:100%;margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr))}body:not(:has(.admin-shell-live)) .hero-panel button{min-height:56px;padding:12px 11px;text-align:center;font-size:.92rem}}body:not(:has(.admin-shell-live)) .assistant-launcher{position:relative;overflow:hidden;isolation:isolate;min-height:52px;padding:0 20px;border:1px solid var(--fac-yellow-metal-border);border-left:1px solid var(--fac-yellow-metal-highlight);border-radius:15px;color:var(--fac-yellow-metal-text);text-shadow:0 1px 0 rgba(255,255,255,.58);background:var(--fac-yellow-metal-bg);box-shadow:var(--fac-yellow-metal-shadow);transform:translateZ(0);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}body:not(:has(.admin-shell-live)) .assistant-launcher svg{filter:drop-shadow(0 1px 0 rgba(255,255,255,.42))}body:not(:has(.admin-shell-live)) .assistant-launcher:before{content:"";position:absolute;top:-70%;left:-72%;width:44%;height:240%;pointer-events:none;background:linear-gradient(120deg,transparent,rgba(255,255,255,.86),transparent);transform:skew(-24deg);transition:left .68s ease}body:not(:has(.admin-shell-live)) .assistant-launcher:hover,body:not(:has(.admin-shell-live)) .assistant-launcher:focus-visible{color:var(--fac-yellow-metal-hover-text);text-shadow:0 1px 2px rgba(0,0,0,.72);filter:saturate(1.12) brightness(1.05);transform:translateY(-4px);background:var(--fac-yellow-metal-hover-bg);box-shadow:var(--fac-yellow-metal-hover-shadow);backdrop-filter:blur(8px) saturate(1.15)}body:not(:has(.admin-shell-live)) .assistant-launcher:hover:before,body:not(:has(.admin-shell-live)) .assistant-launcher:focus-visible:before{left:132%}body:not(:has(.admin-shell-live)) .assistant-launcher:active{transform:translateY(2px) scale(.97);box-shadow:0 8px 18px -10px #fbbf24a6,0 0 0 2px #854d0ec2,inset 0 8px 16px #0006}body:not(:has(.admin-shell-live)) .fac-metal-fx-shell{display:inline-flex;align-items:stretch;justify-content:stretch;border-radius:999px;pointer-events:auto}body:not(:has(.admin-shell-live)) .hero-metal-fx{width:min(306px,100%)}body:not(:has(.admin-shell-live)) .hero-metal-fx .button.primary,body:not(:has(.admin-shell-live)) .assistant-metal-fx .assistant-launcher{width:100%}body:not(:has(.admin-shell-live)) .assistant-metal-fx{filter:drop-shadow(0 16px 28px rgba(0,0,0,.4)) drop-shadow(0 0 18px rgba(255,226,112,.18))}body:not(:has(.admin-shell-live)) .location-switch button.active,body:not(:has(.admin-shell-live)) .nav-cta{border:1px solid var(--fac-yellow-metal-border);border-left:1px solid var(--fac-yellow-metal-highlight);color:var(--fac-yellow-metal-text);text-shadow:0 1px 0 rgba(255,255,255,.58);background:var(--fac-yellow-metal-bg);box-shadow:var(--fac-yellow-metal-shadow);cursor:pointer}body:not(:has(.admin-shell-live)) .location-switch button.active:hover,body:not(:has(.admin-shell-live)) .location-switch button.active:focus-visible,body:not(:has(.admin-shell-live)) .nav-cta:hover,body:not(:has(.admin-shell-live)) .nav-cta:focus-visible{color:var(--fac-yellow-metal-hover-text);text-shadow:0 1px 2px rgba(0,0,0,.72);background:var(--fac-yellow-metal-hover-bg);box-shadow:var(--fac-yellow-metal-hover-shadow);backdrop-filter:blur(8px) saturate(1.15)}body:not(:has(.admin-shell-live)) .footer a[href^="tel:"]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--fac-yellow-metal-border);border-left:1px solid var(--fac-yellow-metal-highlight);border-radius:15px;color:var(--fac-yellow-metal-text);text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.58);background:var(--fac-yellow-metal-bg);box-shadow:var(--fac-yellow-metal-shadow)}body:not(:has(.admin-shell-live)) .footer a[href^="tel:"]:hover,body:not(:has(.admin-shell-live)) .footer a[href^="tel:"]:focus-visible{color:var(--fac-yellow-metal-hover-text);text-shadow:0 1px 2px rgba(0,0,0,.72);background:var(--fac-yellow-metal-hover-bg);box-shadow:var(--fac-yellow-metal-hover-shadow)}body:not(:has(.admin-shell-live)) :is(.button.primary,.nav-cta,.location-switch button.active,.facbook-filter-bar button.active,.visit-actions .button.primary,.footer a[href^="tel:"],.facbook-quick-action-body button:not(.danger),.facbook-quick-guest-form button:not(.danger),.facbook-primary-actions button:not(.danger),.facbook-booking-form>button,.facbook-code-actions button,.facbook-member-booking-actions button:not(.danger),.commerce-card a,.booking-actions a,.facbook-booking-actions a){border:1px solid rgba(117,74,8,.62);border-left:1px solid rgba(255,244,167,.82);color:#3b2a12;text-shadow:0 1px 0 rgba(255,255,255,.58);background:linear-gradient(180deg,rgba(255,255,255,.78),transparent 42%),linear-gradient(145deg,#fff9cf,#facc15 27%,#d99a06 58%,#7b430c);box-shadow:0 12px 28px #00000052,0 0 18px #ffd13d29,inset 0 1px #ffffffb3,inset 0 -2px #5c3108a3}body:not(:has(.admin-shell-live)) :is(.button.primary,.nav-cta,.location-switch button.active,.facbook-filter-bar button.active,.visit-actions .button.primary,.footer a[href^="tel:"],.facbook-quick-action-body button:not(.danger),.facbook-quick-guest-form button:not(.danger),.facbook-primary-actions button:not(.danger),.facbook-booking-form>button,.facbook-code-actions button,.facbook-member-booking-actions button:not(.danger),.commerce-card a,.booking-actions a,.facbook-booking-actions a):hover,body:not(:has(.admin-shell-live)) :is(.button.primary,.nav-cta,.location-switch button.active,.facbook-filter-bar button.active,.visit-actions .button.primary,.footer a[href^="tel:"],.facbook-quick-action-body button:not(.danger),.facbook-quick-guest-form button:not(.danger),.facbook-primary-actions button:not(.danger),.facbook-booking-form>button,.facbook-code-actions button,.facbook-member-booking-actions button:not(.danger),.commerce-card a,.booking-actions a,.facbook-booking-actions a):focus-visible{color:#fff7c7;text-shadow:0 1px 2px rgba(0,0,0,.72);background:linear-gradient(120deg,#ffffff70,#ffe27033 30%,#0000002e 58%,#ffffff1a),linear-gradient(145deg,#fffbe157,#ffd92d57 28%,#e4a20a4d 60%,#8a4a0b42),#12120e47;box-shadow:0 14px 30px #0000005c,0 0 24px #ffe27038,inset 0 1px #ffffff70,inset 0 -1px #00000094}:is(.button.primary,.nav-cta,.location-switch button.active,.schedule-tools button.active,.day-strip button.active,.program-controls>button.active,.commerce-filters button.active,.commerce-options button.active,.pricing-tabs button.active,.plan-tabs button.active,.pricing-card-body a,.purchase-priority-actions a,.facbook-filter-bar button.active,.facbook-booking-form>button,.facbook-code-actions button,.facbook-primary-actions button:not(.danger),.facbook-quick-action-body button:not(.danger),.facbook-quick-guest-form button:not(.danger),.facbook-member-booking-actions button:not(.danger),.commerce-card a,.academy-card a,.academy-card button,.academy-lead-form button,.photo-actions button,.expanded-gallery-header button,.event-actions a,.party-package-card a,.lead-capture>button,.contact-actions button,.contact-form button,.booking-actions a,.facbook-booking-actions a,.visit-actions .button.primary,.footer a[href^="tel:"],.checkout-actions .button.primary,.admin-save-button,.price-save-button,.academy-save-button,.billing-migration-actions button.primary,.member-profile-actions button.primary,.member-account-actions button.primary){border-color:var(--fac-yellow-metal-border)!important;border-left-color:var(--fac-yellow-metal-highlight)!important;background:var(--fac-yellow-metal-bg)!important;color:var(--fac-yellow-metal-text)!important;text-shadow:0 1px 0 rgba(255,255,255,.58);box-shadow:var(--fac-yellow-metal-shadow)!important}:is(.button.primary,.nav-cta,.location-switch button.active,.schedule-tools button.active,.day-strip button.active,.program-controls>button.active,.commerce-filters button.active,.commerce-options button.active,.pricing-tabs button.active,.plan-tabs button.active,.pricing-card-body a,.purchase-priority-actions a,.facbook-filter-bar button.active,.facbook-booking-form>button,.facbook-code-actions button,.facbook-primary-actions button:not(.danger),.facbook-quick-action-body button:not(.danger),.facbook-quick-guest-form button:not(.danger),.facbook-member-booking-actions button:not(.danger),.commerce-card a,.academy-card a,.academy-card button,.academy-lead-form button,.photo-actions button,.expanded-gallery-header button,.event-actions a,.party-package-card a,.lead-capture>button,.contact-actions button,.contact-form button,.booking-actions a,.facbook-booking-actions a,.visit-actions .button.primary,.footer a[href^="tel:"],.checkout-actions .button.primary,.admin-save-button,.price-save-button,.academy-save-button,.billing-migration-actions button.primary,.member-profile-actions button.primary,.member-account-actions button.primary):not(:disabled):hover,:is(.button.primary,.nav-cta,.location-switch button.active,.schedule-tools button.active,.day-strip button.active,.program-controls>button.active,.commerce-filters button.active,.commerce-options button.active,.pricing-tabs button.active,.plan-tabs button.active,.pricing-card-body a,.purchase-priority-actions a,.facbook-filter-bar button.active,.facbook-booking-form>button,.facbook-code-actions button,.facbook-primary-actions button:not(.danger),.facbook-quick-action-body button:not(.danger),.facbook-quick-guest-form button:not(.danger),.facbook-member-booking-actions button:not(.danger),.commerce-card a,.academy-card a,.academy-card button,.academy-lead-form button,.photo-actions button,.expanded-gallery-header button,.event-actions a,.party-package-card a,.lead-capture>button,.contact-actions button,.contact-form button,.booking-actions a,.facbook-booking-actions a,.visit-actions .button.primary,.footer a[href^="tel:"],.checkout-actions .button.primary,.admin-save-button,.price-save-button,.academy-save-button,.billing-migration-actions button.primary,.member-profile-actions button.primary,.member-account-actions button.primary):not(:disabled):focus-visible{border-color:#ffe270c2!important;background:var(--fac-yellow-metal-hover-bg)!important;color:var(--fac-yellow-metal-hover-text)!important;text-shadow:0 1px 2px rgba(0,0,0,.72);box-shadow:var(--fac-yellow-metal-hover-shadow)!important}button.admin-save-button.saved{background:linear-gradient(145deg,#cdffdaf5,#4fd871f5 55%,#137a3df5)!important;color:#06170a!important}button.admin-save-button.failed{background:linear-gradient(145deg,#ffd2c5fa,#ff5d49fa 55%,#8f1810fa)!important;color:#fff8f5!important}.fac-article-page{padding:clamp(28px,4vw,58px) clamp(18px,5vw,72px)}.fac-article-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px clamp(18px,5vw,72px);border-bottom:1px solid rgba(255,220,73,.18);background:linear-gradient(145deg,#222321f5,#070809f5),#090a0b;box-shadow:0 14px 34px #00000047}.fac-article-brand{display:inline-flex;align-items:center;gap:10px;color:#fff4bd;font-weight:1000;text-decoration:none}.fac-article-brand img{width:42px;height:42px;object-fit:contain}.fac-article-topbar nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.fac-article-topbar nav a{border:1px solid rgba(255,220,73,.26);border-radius:999px;padding:8px 12px;color:#ffe271;background:#ffffff0e;font-size:.82rem;font-weight:900;text-decoration:none}.fac-article-topbar nav a:hover,.fac-article-topbar nav a:focus-visible{background:#ffdc4929;color:#fff4bd}.fac-article-page article,.fac-article-index>section{max-width:880px;margin:0 auto}.fac-article-page h1,.fac-article-index h1{max-width:780px;margin:8px 0 14px;font-size:clamp(2rem,4vw,3.65rem);line-height:1.03;letter-spacing:0}.fac-article-page>article>p,.fac-article-index>section>p{max-width:760px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.fac-article-page nav,.fac-article-index nav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 30px}.fac-article-page nav a,.fac-article-index nav a,.fac-article-index nav button,.article-card-link{border:1px solid rgba(255,220,73,.28);border-radius:999px;padding:9px 14px;color:#ffe271;background:#ffffff0d;font-size:.88rem;font-weight:800;text-decoration:none}.fac-article-index nav button{cursor:pointer;font-family:inherit}.fac-article-page nav a:hover,.fac-article-page nav a:focus-visible,.fac-article-index nav a:hover,.fac-article-index nav a:focus-visible,.fac-article-index nav button:hover,.fac-article-index nav button:focus-visible,.article-card-link:hover,.article-card-link:focus-visible{background:#ffdc4929;color:#fff4bd}.app-article-index{padding:clamp(92px,11vw,138px) clamp(18px,5vw,72px) clamp(46px,7vw,86px)}.article-card-link{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:8px}.fac-article-body{max-width:760px;margin-top:12px}.fac-article-body p,.fac-article-body li{color:#ffffffd6;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.78}.fac-article-body h2{margin:42px 0 12px;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.15;letter-spacing:0;color:#ffe271}.fac-article-body h3{margin:30px 0 10px;font-size:clamp(1.16rem,1.6vw,1.45rem);line-height:1.22;color:#fff1abf5}.fac-article-body strong{color:#fff3b4}.fac-article-index .trust-proof-grid{grid-template-columns:1fr;margin-top:20px}.fac-article-index .trust-proof-grid article{min-height:auto}.fac-article-index .trust-proof-grid h2{margin:0 0 8px;font-size:clamp(1.2rem,2vw,1.7rem)}.fac-article-index .trust-proof-grid h2 a{color:inherit;text-decoration:none}@media(max-width:720px){.fac-article-topbar{align-items:flex-start;flex-direction:column}.fac-article-topbar nav{justify-content:flex-start}}@media(max-width:760px){.public-form-section{padding-right:12px;padding-left:12px;overflow-x:hidden}.public-form-card,.public-form-card.kiosk{width:100%;max-width:100%;padding:16px;border-radius:18px;overflow-x:hidden}.public-form-grid,.public-form-side-by-side{grid-template-columns:1fr}.public-form-card label,.public-form-card .wide,.public-form-card input,.public-form-card select,.public-form-card textarea,.public-form-waiver,.public-document-panel,.public-document-sections article{min-width:0;max-width:100%;overflow-wrap:anywhere}.public-document-panel{max-height:none;padding:14px}.public-document-head{display:grid;justify-content:stretch}.public-form-card h2,.public-form-card.kiosk h2{font-size:clamp(1.45rem,8vw,2.25rem);line-height:1.02}.public-form-card button[type=submit]{width:100%}}
