/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#010204;--panel:#080b12c2;--panel-2:#0d121dd6;--line:#7d9ac424;--line-bright:#1fc5ff57;--text:#f7f8fb;--muted:#77869a;--muted-2:#aeb9c9;--red:#ff262f;--cyan:#19cfff;--violet:#7d4dff;--gold:#f1bd45;--glass-shadow:0 24px 60px #0000006b, inset 0 1px 0 #ffffff09}*{box-sizing:border-box}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ink);color:var(--text);font-family:var(--font-geist-sans), Arial, sans-serif;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}body:before{content:"";pointer-events:none;background:linear-gradient(#19cfff07 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#19cfff07 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle at 76% 8%,#7d4dff2e,#0000 28%),radial-gradient(circle at 17% 88%,#ff262f21,#0000 25%);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}body:after{content:"";pointer-events:none;z-index:-1;border:2px solid #ff262f1f;border-radius:50%;width:760px;height:760px;position:fixed;top:-300px;right:-450px;transform:rotate(-18deg);box-shadow:0 0 0 34px #ff262f06,0 0 0 72px #19cfff05,0 0 90px #ff262f14}.app-shell{isolation:isolate;grid-template-columns:248px 1fr;min-height:100vh;display:grid;position:relative}.sidebar{-webkit-backdrop-filter:blur(28px)saturate(130%);z-index:4;background:linear-gradient(#030509f0,#04060bd1);border-right:1px solid #19cfff1c;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0;box-shadow:18px 0 60px #0003}.brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 4px 24px;display:flex}.brand-mark{background:radial-gradient(circle at 30% 20%,#ff262f33,#0000 50%),#07090e;border:1px solid #ff262f9e;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:inset 0 0 18px #ff262f24,0 0 24px #ff262f1a}.brand-mark b{letter-spacing:.08em;font-size:12px}.brand-mark i{background:var(--red);width:20px;height:2px;box-shadow:0 0 8px var(--red);position:absolute;bottom:6px}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:13px}.brand small{color:var(--muted);margin-top:4px;font-size:10px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#8492a6;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;width:100%;height:42px;padding:0 10px;font-size:12px;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s,border-color .22s,color .22s;display:grid}.sidebar nav button>span{width:26px;height:24px;font:10px var(--font-geist-mono);letter-spacing:.05em;border:1px solid #8ea4c12e;border-radius:7px;place-items:center;display:grid}.sidebar nav button:hover{color:#e5edf8;background:#ffffff09;transform:translate(2px)}.sidebar nav button.active{color:#fff;box-shadow:inset 2px 0 0 var(--red), 0 8px 22px #00000029;background:linear-gradient(90deg,#ff262f2b,#7d4dff0e,#19cfff06);border-color:#ff262f4d}.sidebar nav button.active>span{color:var(--red);border-color:#ff425d70;box-shadow:0 0 12px #ff425d1f}.sidebar nav button>b{background:var(--red);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid}.sidebar-foot{border-top:1px solid var(--line);margin-top:auto;padding:14px 5px 0}.system-state{align-items:center;gap:9px;display:flex}.system-state>span{background:#51dd9a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #51dd9a}.system-state p{flex-direction:column;margin:0;display:flex}.system-state strong{font-size:10px;font-weight:650}.system-state small{color:var(--muted);margin-top:2px;font-size:10px}.mini-source{color:var(--muted);background:#ffffff06;border-radius:8px;justify-content:space-between;margin-top:14px;padding:10px;font-size:10px;display:flex}.mini-source strong{color:var(--gold);font-weight:500}.workspace{min-width:0}.topbar{-webkit-backdrop-filter:blur(24px)saturate(135%);z-index:8;background:#030509a8;border-bottom:1px solid #19cfff1a;align-items:center;gap:18px;height:70px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 16px 45px #0000002b}.mobile-brand{display:none}.global-search{background:#ffffff09;border:1px solid #ffffff13;border-radius:11px;flex:1;align-items:center;gap:8px;max-width:510px;height:40px;padding:0 12px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffff06}.global-search:focus-within{background:#19cfff09;border-color:#19cfff52;box-shadow:0 0 0 3px #19cfff0b}.global-search>span{color:var(--muted);font-size:20px;transform:rotate(-15deg)}.global-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:11px}.global-search input::placeholder{color:#687587}.global-search kbd{color:#596679;font:10px var(--font-geist-mono);border:1px solid #8ea4c126;border-radius:5px;padding:2px 5px}.top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.operator-control{position:relative}.operator-trigger{text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;min-width:176px;height:42px;padding:5px 9px;transition:background .2s,border-color .2s,transform .2s;display:grid;box-shadow:inset 0 1px #ffffff09}.operator-trigger:hover,.operator-trigger.open{background:#fff1;border-color:#19cfff38;transform:translateY(-1px)}.operator-orb{background:radial-gradient(circle,#ff262f47,#7d4dff14 48%,#0000 67%);border:1px solid #ff262f70;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 0 14px #ff262f24}.operator-orb i{background:var(--red);width:7px;height:7px;box-shadow:0 0 10px var(--red);border-radius:50%}.operator-trigger>span:nth-child(2){flex-direction:column;gap:1px;display:flex}.operator-trigger small{color:var(--muted);font-size:10px}.operator-trigger strong{font-size:10px;font-weight:600}.operator-arrow{color:#718096;font-size:12px;font-style:normal;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s}.operator-trigger.open .operator-arrow{color:#fff;transform:rotate(180deg)}.operator-popover{-webkit-backdrop-filter:blur(24px)saturate(140%);z-index:30;transform-origin:100% 0;background:#0c0f17e6;border:1px solid #ffffff17;border-radius:14px;width:320px;padding:14px;animation:.24s cubic-bezier(.16,1,.3,1) popIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff0f,0 0 45px #7d4dff12}@keyframes popIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.operator-popover header{justify-content:space-between;align-items:center;display:flex}.operator-popover header>div{align-items:center;gap:9px;display:flex}.operator-popover header p{flex-direction:column;gap:2px;margin:0;display:flex}.operator-popover header strong{font-size:10px}.operator-popover header small{color:var(--muted);font-size:10px}.operator-popover header>button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:17px;transition:color .2s,transform .25s}.operator-popover header>button:hover{color:#fff;transform:rotate(90deg)}.operator-divider{background:#ffffff13;height:1px;margin:12px 0}.operator-label{color:var(--muted);font:10px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.operator-role-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.operator-role-grid>button{text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #fff1;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:67px;padding:8px;transition:border-color .2s,background .2s,transform .2s;display:grid}.operator-role-grid>button:hover{border-color:#19cfff33;transform:translateY(-1px)}.operator-role-grid>button.active{background:linear-gradient(135deg,#ff262f1a,#7d4dff12);border-color:#ff262f45}.operator-role-grid>button>span{width:30px;height:30px;color:var(--cyan);font:10px var(--font-geist-mono);background:#19cfff12;border-radius:8px;place-items:center;display:grid}.operator-role-grid button.active>span{color:var(--red);background:#ff262f17}.operator-role-grid p{flex-direction:column;gap:4px;margin:0;display:flex}.operator-role-grid strong{font-size:10px}.operator-role-grid small{color:var(--muted);font-size:10px;line-height:1.3}.operator-toggle-row{justify-content:space-between;align-items:center;min-height:42px;display:flex}.operator-toggle-row>span{flex-direction:column;gap:3px;display:flex}.operator-toggle-row strong{font-size:10px}.operator-toggle-row small{color:var(--muted);font-size:10px}.operator-status-row{background:#51dd9a09;border:1px solid #51dd9a1f;border-radius:8px;justify-content:space-between;align-items:center;min-height:34px;margin-top:10px;padding:0 9px;display:flex}.operator-status-row span{color:#9cb4aa;font-size:10px}.operator-status-row span i{background:#51dd9a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 9px #51dd9a}.operator-status-row b{color:#65e4a9;font:10px var(--font-geist-mono);letter-spacing:.1em}.ai-mode{border:1px solid var(--line);height:34px;color:var(--muted-2);cursor:pointer;background:#ffffff06;border-radius:9px;padding:0 11px;font-size:10px}.ai-mode span{background:#5d6877;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.ai-mode.active{color:#d9faff;background:#5de8ff12;border-color:#5de8ff3d}.ai-mode.active span{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.notification{cursor:pointer;color:#8290a3;background:#ffffff09;border:1px solid #ffffff13;border-radius:10px;width:38px;height:38px;transition:transform .2s,border-color .2s,background .2s;position:relative}.notification:hover{background:#19cfff0b;border-color:#19cfff3d;transform:translateY(-1px)}.notification b{background:var(--red);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.role-picker{border:1px solid var(--line);border-radius:9px;padding:3px;display:flex}.role-picker button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:10px}.role-picker button.active{color:#efe9ff;background:#8f65ff33}.profile{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.profile>span{background:linear-gradient(135deg,#ff262f61,#7d4dff6b);border:1px solid #ffffff21;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:grid;box-shadow:0 8px 20px #0000002e,inset 0 1px #ffffff14}.profile small{color:var(--muted-2);font-size:10px}.content-wrap{max-width:1720px;margin:0 auto;padding:32px 30px 50px}.page-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.page-heading>div:first-child>span,.eyebrow{color:var(--red);font:10px var(--font-geist-mono);letter-spacing:.22em;text-transform:uppercase}.page-heading h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(28px,3.3vw,48px);line-height:.98}.page-heading p{color:var(--muted-2);max-width:720px;margin:0;font-size:12px}.heading-meta{text-align:right;font:10px var(--font-geist-mono);color:var(--muted);grid-template-columns:auto auto;align-items:center;gap:2px 14px;display:grid}.heading-meta strong{color:var(--cyan);letter-spacing:.08em}.heading-meta small{color:#536074;grid-column:1/-1}.context-tabs{-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#19cfff0e,#7d4dff09),#05090fdb;border:1px solid #19cfff33;border-radius:14px;align-items:center;gap:7px;margin:-8px 0 14px;padding:7px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #00000029}.context-tabs button{color:#aab9cc;cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:#ffffff06;border:1px solid #87a4cf21;border-radius:10px;min-width:145px;height:48px;padding:0 14px;font-size:11px;font-weight:700;transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s;position:relative}.context-tabs button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:5px;left:18px;right:18px}.context-tabs button:hover{color:#fff;background:#19cfff0f;border-color:#19cfff4d;transform:translateY(-1px)}.context-tabs button.active{color:#fff;text-shadow:0 0 14px #ffffff38;background:linear-gradient(135deg,#ff262f40,#7d4dff26 62%,#19cfff14);border-color:#ff495380;box-shadow:inset 0 1px #ffffff17,0 8px 22px #ff262f1f}.context-tabs button.active:after{background:linear-gradient(90deg,#ff3540,#945dff,#36d8f8);box-shadow:0 0 10px #ff3d4857}.context-tabs button b{background:var(--red);border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:10px;display:grid;position:absolute;top:-5px;right:-4px}.preview-banner{background:linear-gradient(90deg,#19cfff0e,#7d4dff09,#ff262f06);border:1px solid #19cfff26;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:40px;margin-bottom:14px;padding:8px 11px;display:grid;box-shadow:inset 0 1px #ffffff06}.preview-banner>span{color:var(--cyan);font:10px var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase}.preview-banner p{color:var(--muted);margin:0;font-size:10px}.preview-banner strong{color:#65e4a9;font:10px var(--font-geist-mono);letter-spacing:.12em}.data-warning{background:linear-gradient(90deg,#f6bf4d14,#ff425d09);border:1px solid #f6bf4d38;border-radius:12px;align-items:center;gap:12px;min-height:56px;margin-bottom:14px;padding:9px 12px;display:flex}.warning-icon{width:30px;height:30px;color:var(--gold);border:1px solid #f6bf4d66;border-radius:9px;place-items:center;font-weight:800;display:grid}.data-warning>div{flex-direction:column;gap:2px;display:flex}.data-warning strong{font-size:11px}.data-warning div span{color:var(--muted-2);font-size:10px}.data-warning button{color:var(--gold);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.metric-grid.compact{margin-bottom:0}.metric-card{background:linear-gradient(150deg, #111723d1, #05080dc7) padding-box, linear-gradient(135deg, var(--accent), #ffffff0e 45%, #19cfff14) border-box;border:1px solid #0000;border-radius:14px;min-height:112px;position:relative}@supports (color:color-mix(in lab, red, red)){.metric-card{background:linear-gradient(150deg, #111723d1, #05080dc7) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--accent) 28%, transparent), #ffffff0e 45%, #19cfff14) border-box}}.metric-card{-webkit-backdrop-filter:blur(18px);padding:16px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;overflow:hidden;box-shadow:0 18px 42px #0000003b,inset 0 1px #ffffff06}.metric-card:hover{box-shadow:0 24px 52px #0000004a, 0 0 30px var(--accent), inset 0 1px 0 #ffffff0a;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.metric-card:hover{box-shadow:0 24px 52px #0000004a, 0 0 30px color-mix(in srgb, var(--accent) 7%, transparent), inset 0 1px 0 #ffffff0a}}.metric-card:before{content:"";background:var(--accent);height:1px;box-shadow:0 0 10px var(--accent);position:absolute;top:0;left:14px;right:52%}.metric-card:after{content:"";background:var(--accent);opacity:.045;filter:blur(4px);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-58px;right:-45px}.metric-topline{color:var(--muted);font:10px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;display:flex}.live-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.metric-card>strong{letter-spacing:-.04em;margin-top:14px;font-size:clamp(24px,2.4vw,34px);line-height:1;display:block}.metric-card small{color:#6e7b8e;margin-top:8px;font-size:10px;display:block}.masked{filter:blur(5px);-webkit-user-select:none;user-select:none}.panel{-webkit-backdrop-filter:blur(21px)saturate(118%);box-shadow:var(--glass-shadow);background:linear-gradient(145deg,#0e131dd1,#05080dcc) padding-box padding-box,linear-gradient(135deg,#ff262f2b,#ffffff0e 42%,#19cfff1a 72%,#7d4dff24) border-box;border:1px solid #0000;border-radius:15px;position:relative;overflow:hidden}.panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ff262fe6,#7d4dff80,#0000);height:1px;position:absolute;top:0;left:18px;right:52%;box-shadow:0 0 13px #ff262f3d}.panel:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff09}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:17px;display:flex}.section-heading>div{flex-direction:column;display:flex}.section-heading span{color:var(--muted);font:10px var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px}.section-heading h2{letter-spacing:-.02em;margin:0;font-size:15px}.text-button{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.command-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr) minmax(250px,.55fr);gap:12px;display:grid}.funnel-panel{grid-column:span 2;padding:18px}.action-panel{grid-row:span 2;padding:18px}.pulse-panel{min-height:290px;padding:18px}.snapshot-panel{grid-column:span 1;padding:18px}.funnel-flow{align-items:center;padding:7px 0 13px;display:flex}.funnel-step{flex:1;align-items:center;min-width:0;display:flex}.funnel-node{background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #8ea4c129;border-radius:12px;flex-direction:column;flex:1;justify-content:center;min-width:98px;height:105px;padding:12px;transition:transform .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.funnel-node:hover{border-color:currentColor;transform:translateY(-2px)}.funnel-node:after{content:"";opacity:.18;border:1px solid;border-radius:50%;width:50px;height:50px;position:absolute;top:-30px;right:-20px}.funnel-node span{font:10px var(--font-geist-mono);color:var(--muted-2);text-transform:uppercase}.funnel-node strong{margin-top:6px;font-size:24px}.funnel-node small{color:currentColor;margin-top:2px;font-size:10px}.cyan{color:var(--cyan)}.blue{color:#7c8cff}.violet{color:#b16cff}.orange{color:#ff9561}.red{color:var(--red)}.flow-line{background:linear-gradient(90deg,#8ea4c114,#8ea4c161);width:15px;height:1px;position:relative}.flow-line:after{content:"";border-top:2px solid #0000;border-bottom:2px solid #0000;border-left:4px solid #8ea4c161;position:absolute;top:-2px;right:-1px}.funnel-foot{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding-top:14px;display:grid}.funnel-foot div{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:0 12px;display:flex}.funnel-foot div:first-child{padding-left:0}.funnel-foot div:last-child{border-right:0}.funnel-foot span{color:var(--muted);font-size:10px}.funnel-foot strong{font-size:14px}.action-list{flex-direction:column;gap:8px;display:flex}.action-list button{text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:61px;padding:9px;display:grid}.action-list button:hover{border-color:var(--line-bright);transform:translate(2px)}.action-list button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.action-list strong{font-size:10px}.action-list small{color:var(--muted);font-size:10px;line-height:1.4}.action-list i{color:#536074;font-style:normal}.action-count{border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:750;display:grid}.action-count.urgent{color:#ff7990;background:#ff425d1a;border:1px solid #ff425d2b}.action-count.warn{color:#ff9b67;background:#ff95611a;border:1px solid #ff956129}.action-count.gold{color:var(--gold);background:#f6bf4d1a;border:1px solid #f6bf4d2b}.action-count.cool{color:var(--cyan);background:#5de8ff14;border:1px solid #5de8ff26}.orb-wrap{place-items:center;height:118px;display:grid;position:relative}.pulse-orb{background:radial-gradient(circle at 34% 25%, #ff8da0 0, var(--red) 10%, #44245c 43%, #0a0f18 72%);z-index:1;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:0 0 30px #ff425d2b,inset 0 0 18px #5de8ff29}.pulse-orb span{font:10px var(--font-geist-mono);letter-spacing:.15em}.orb-ring{border:1px solid #5de8ff24;border-radius:50%;position:absolute}.ring-one{border-top-color:var(--cyan);width:104px;height:104px;animation:13s linear infinite spin}.ring-two{border-right-color:var(--red);width:128px;height:64px;animation:18s linear infinite spinReverse}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}.pulse-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pulse-stats div{background:#ffffff06;border-radius:8px;flex-direction:column;padding:8px;display:flex}.pulse-stats span{color:var(--muted);font-size:10px}.pulse-stats strong{margin-top:2px;font-size:14px}.pulse-panel>p{color:var(--muted);margin:13px 0 0;font-size:10px;line-height:1.55}.snapshot-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.snapshot-grid div{border:1px solid var(--line);background:#ffffff06;border-radius:9px;flex-direction:column;justify-content:center;min-height:58px;padding:9px;display:flex}.snapshot-grid span{color:var(--muted);font-size:10px}.snapshot-grid strong{margin-top:4px;font-size:15px}.view-stack{flex-direction:column;gap:12px;display:flex}.toolbar-row{justify-content:space-between;align-items:center;display:flex}.segmented{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:4px;padding:4px;display:flex}.segmented button,.thread-tools button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:10px}.segmented button.active,.thread-tools button.active{color:#fff;background:#7c8cff29}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff262feb,#b11a3de6);border:1px solid #ff262f70;border-radius:10px;padding:9px 14px;font-size:10px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 24px #ff262f2b,inset 0 1px #ffffff26}.primary-button:hover{transform:translateY(-1px);box-shadow:0 15px 30px #ff262f3b,inset 0 1px #ffffff2b}.primary-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.leads-workspace{position:relative}.lead-overview-strip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lead-overview-strip>div{background:linear-gradient(145deg,#131c2be6,#090e17e0) padding-box padding-box,linear-gradient(135deg,#19cfff52,#7d4dff33,#ff262f2e) border-box;border:1px solid #0000;border-radius:13px;grid-template-columns:1fr auto;align-content:center;gap:4px 10px;min-height:82px;padding:12px 14px;display:grid;box-shadow:0 15px 38px #0000003d,inset 0 1px #ffffff0a}.lead-overview-strip span{color:#91a7be;font:10px var(--font-geist-mono);letter-spacing:.12em}.lead-overview-strip strong{color:#fff;text-shadow:0 0 18px #19cfff24;grid-row:span 2;font-size:28px}.lead-overview-strip small{color:var(--cyan);font-size:10px}.lead-toolbar{-webkit-backdrop-filter:blur(18px);background:linear-gradient(90deg,#19cfff13,#7d4dff0b,#ff262f0b);border:1px solid #19cfff29;border-radius:13px;min-height:58px;padding:8px;box-shadow:inset 0 1px #ffffff0a,0 14px 36px #0003}.lead-filters{background:#02050a57;border-color:#ffffff17}.lead-filters button{color:#99a9bb;min-width:78px}.lead-filters button.active{background:linear-gradient(135deg,#19cfff38,#7d4dff2b);box-shadow:inset 0 0 0 1px #19cfff29,0 7px 16px #00000026}.pipeline-toolbar-actions{align-items:center;gap:8px;display:flex}.pipeline-menu-control{position:relative}.pipeline-menu-trigger{text-align:left;cursor:pointer;background:#19cfff0f;border:1px solid #19cfff33;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;min-width:142px;height:38px;padding:4px 8px;transition:background .2s,border-color .2s,transform .2s;display:grid}.pipeline-menu-trigger:hover,.pipeline-menu-trigger.open{background:#19cfff1a;border-color:#19cfff5c;transform:translateY(-1px)}.pipeline-menu-trigger>span{background:#19cfff0f;border:1px solid #19cfff59;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.pipeline-menu-trigger>span i{border:2px solid var(--cyan);border-radius:3px;width:10px;height:10px;box-shadow:0 0 10px #19cfff59}.pipeline-menu-trigger p{flex-direction:column;gap:1px;margin:0;display:flex}.pipeline-menu-trigger small{color:var(--muted);font-size:10px}.pipeline-menu-trigger strong{font-size:10px}.pipeline-menu-trigger>i{color:var(--muted);font-style:normal;transition:transform .2s}.pipeline-menu-trigger.open>i{color:#fff;transform:rotate(180deg)}.pipeline-menu-popover{-webkit-backdrop-filter:blur(24px)saturate(145%);z-index:35;transform-origin:100% 0;background:#0b1019ed;border:1px solid #19cfff2e;border-radius:14px;width:315px;padding:14px;animation:.24s cubic-bezier(.16,1,.3,1) popIn;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 26px 64px #00000094,inset 0 1px #ffffff0f,0 0 45px #19cfff13}.pipeline-menu-popover header{justify-content:space-between;align-items:center;display:flex}.pipeline-menu-popover header>div{align-items:center;gap:9px;display:flex}.pipeline-menu-icon{background:#19cfff0f;border:1px solid #19cfff4d;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.pipeline-menu-icon i{border-top:2px solid var(--cyan);border-bottom:2px solid var(--violet);width:12px;height:10px}.pipeline-menu-popover header p{flex-direction:column;gap:2px;margin:0;display:flex}.pipeline-menu-popover header strong{font-size:10px}.pipeline-menu-popover header small{color:var(--muted);font-size:10px}.pipeline-menu-popover header>button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:17px;transition:color .2s,transform .2s}.pipeline-menu-popover header>button:hover{color:#fff;transform:rotate(90deg)}.pipeline-sort-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.pipeline-sort-grid button{cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:55px;padding:9px;display:flex}.pipeline-sort-grid button.active{background:linear-gradient(135deg,#19cfff1a,#7d4dff13);border-color:#19cfff47}.pipeline-sort-grid strong{font-size:10px}.pipeline-sort-grid small{color:var(--muted);font-size:10px}.drag-instruction{grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:58px;display:grid}.drag-instruction>span{color:#b69cff;background:#7d4dff1a;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.drag-instruction p{flex-direction:column;gap:4px;margin:0;display:flex}.drag-instruction strong{font-size:10px}.drag-instruction small{color:var(--muted);font-size:10px;line-height:1.4}.pipeline-menu-status{background:#51dd9a09;border:1px solid #51dd9a21;border-radius:8px;justify-content:space-between;align-items:center;min-height:32px;margin-top:8px;padding:0 8px;display:flex}.pipeline-menu-status span{color:#95aca2;font-size:10px}.pipeline-menu-status span i{background:#51dd9a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #51dd9a}.pipeline-menu-status b{color:#65e4a9;font:10px var(--font-geist-mono)}.pipeline-board{grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-column{--stage:var(--cyan);border:1px solid var(--stage);min-height:520px}@supports (color:color-mix(in lab, red, red)){.pipeline-column{border:1px solid color-mix(in srgb, var(--stage) 27%, transparent)}}.pipeline-column{background:linear-gradient(180deg, var(--stage), #070b11bd 25%)}@supports (color:color-mix(in lab, red, red)){.pipeline-column{background:linear-gradient(180deg, color-mix(in srgb, var(--stage) 8%, #080d15e0), #070b11bd 25%)}}.pipeline-column{-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 42px #0003, inset 0 1px 0 var(--stage);border-radius:15px;padding:10px}@supports (color:color-mix(in lab, red, red)){.pipeline-column{box-shadow:0 18px 42px #0003, inset 0 1px 0 color-mix(in srgb, var(--stage) 18%, transparent)}}.pipeline-column{transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.pipeline-column.stage-blue{--stage:#4f8dff}.pipeline-column.stage-violet{--stage:#9d65ff}.pipeline-column.stage-orange{--stage:#ff8a48}.pipeline-column.stage-red{--stage:#ff3443}.pipeline-column.drag-over{border-color:var(--stage);background:linear-gradient(180deg, var(--stage), #070b11c2 35%)}@supports (color:color-mix(in lab, red, red)){.pipeline-column.drag-over{background:linear-gradient(180deg, color-mix(in srgb, var(--stage) 18%, #080d15e6), #070b11c2 35%)}}.pipeline-column.drag-over{box-shadow:0 0 0 3px var(--stage), 0 22px 48px #00000040, 0 0 35px var(--stage)}@supports (color:color-mix(in lab, red, red)){.pipeline-column.drag-over{box-shadow:0 0 0 3px color-mix(in srgb, var(--stage) 10%, transparent), 0 22px 48px #00000040, 0 0 35px color-mix(in srgb, var(--stage) 12%, transparent)}}.pipeline-column.drag-over{transform:translateY(-2px)}.pipeline-column>header{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:4px 3px 12px;display:grid}.stage-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.pipeline-column header strong{color:#eef5ff;text-shadow:0 0 13px var(--stage);font-size:11px}@supports (color:color-mix(in lab, red, red)){.pipeline-column header strong{text-shadow:0 0 13px color-mix(in srgb, var(--stage) 20%, transparent)}}.pipeline-column header b{background:var(--stage);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.pipeline-column header b{background:color-mix(in srgb, var(--stage) 13%, #ffffff08)}}.pipeline-column header b{color:var(--stage);border:1px solid var(--stage)}@supports (color:color-mix(in lab, red, red)){.pipeline-column header b{border:1px solid color-mix(in srgb, var(--stage) 22%, transparent)}}.pipeline-column header b{font-size:10px}.stage-drop-hint{border:1px dashed var(--stage);min-height:40px;margin-bottom:8px}@supports (color:color-mix(in lab, red, red)){.stage-drop-hint{border:1px dashed color-mix(in srgb, var(--stage) 52%, transparent)}}.stage-drop-hint{color:var(--stage);background:var(--stage);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.stage-drop-hint{background:color-mix(in srgb, var(--stage) 7%, transparent)}}.stage-drop-hint{font-size:10px;animation:1.1s ease-in-out infinite alternate dropPulse}@keyframes dropPulse{to{background:color-mix(in srgb, var(--stage) 13%, transparent)}}.lead-card{text-align:left;cursor:pointer;background:linear-gradient(145deg,#131a26c7,#080c13c7);border:1px solid #ffffff12;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;min-height:77px;margin-bottom:8px;padding:10px;transition:border-color .22s,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:grid;box-shadow:inset 0 1px #ffffff05}.lead-card:hover{border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.lead-card:hover{border-color:color-mix(in srgb, var(--stage) 45%, transparent)}}.lead-card:hover{box-shadow:0 12px 28px #00000038, 0 0 22px var(--stage);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.lead-card:hover{box-shadow:0 12px 28px #00000038, 0 0 22px color-mix(in srgb, var(--stage) 8%, transparent)}}.lead-card:active{cursor:grabbing}.lead-card.dragging-card{opacity:.38;border-style:dashed;transform:rotate(1deg)scale(.98)}.avatar{color:#d6e4f5;background:linear-gradient(135deg,#5de8ff1f,#8f65ff2e);border:1px solid #7c8cff33;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:inline-grid}.avatar.has-photo{padding:0;overflow:hidden}.avatar.has-photo img{object-fit:cover;width:100%;height:100%}.lead-copy,.lead-meta{flex-direction:column;gap:4px;display:flex}.lead-copy strong{font-size:10px}.lead-copy small,.lead-meta small{color:var(--muted);font-size:10px}.lead-copy em{color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.lead-copy em{color:color-mix(in srgb, var(--stage) 78%, white)}}.lead-copy em{white-space:nowrap;text-overflow:ellipsis;max-width:125px;font-size:10px;font-style:normal;overflow:hidden}.lead-meta{align-items:flex-end}.lead-meta b{color:var(--stage);text-shadow:0 0 10px var(--stage);font-size:11px}@supports (color:color-mix(in lab, red, red)){.lead-meta b{text-shadow:0 0 10px color-mix(in srgb, var(--stage) 35%, transparent)}}.lead-meta i{color:#536074;letter-spacing:-2px;font-size:10px;font-style:normal}.add-card{color:#657286;cursor:pointer;background:0 0;border:1px dashed #8ea4c12e;border-radius:9px;width:100%;height:36px;font-size:10px}.prototype-note{color:var(--muted);text-align:center;padding:4px;font-size:10px}.lead-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(12px);background:#000104ad;place-items:center;padding:28px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.lead-detail-modal{background:linear-gradient(145deg,#111825f5,#070b12f5) padding-box padding-box,linear-gradient(135deg,#19cfff73,#7d4dff40,#ff262f59) border-box;border:1px solid #0000;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 56px);padding:18px;animation:.28s cubic-bezier(.16,1,.3,1) modalIn;overflow-y:auto;box-shadow:0 40px 100px #000000ad,0 0 70px #19cfff14,inset 0 1px #ffffff12}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)scale(.97)}}.lead-detail-modal>header{justify-content:space-between;align-items:center;display:flex}.lead-detail-modal>header>button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;font-size:20px;transition:color .2s,transform .2s}.lead-detail-modal>header>button:hover{color:#fff;transform:rotate(90deg)}.lead-modal-identity{align-items:center;gap:12px;display:flex}.lead-modal-identity>span{color:#dff8ff;width:52px;height:52px;font:12px var(--font-geist-mono);background:linear-gradient(135deg,#19cfff21,#7d4dff26);border:1px solid #19cfff47;border-radius:14px;place-items:center;display:grid;box-shadow:0 0 25px #19cfff12}.lead-modal-identity p{flex-direction:column;gap:3px;margin:0;display:flex}.lead-modal-identity small{color:var(--cyan);font:10px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.lead-modal-identity strong{letter-spacing:-.03em;font-size:22px}.lead-modal-identity i{color:var(--muted);font-size:10px;font-style:normal}.lead-score-band{grid-template-columns:.65fr 1fr 1.25fr;gap:8px;margin-top:18px;display:grid}.lead-score-band>div{background:#19cfff09;border:1px solid #19cfff1f;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;min-height:73px;padding:10px;display:flex}.lead-score-band span{color:var(--muted);font-size:10px}.lead-score-band strong{font-size:11px}.lead-score-band div:first-child strong{color:var(--cyan);font-size:26px}.lead-last-message{background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;min-height:90px;margin-top:10px;padding:13px}.lead-last-message>span,.move-stage-panel>span{color:var(--muted);font:10px var(--font-geist-mono);letter-spacing:.12em}.lead-last-message p{margin:10px 0 6px;font-size:12px;line-height:1.4}.lead-last-message small{color:#68778b;font-size:10px}.move-stage-panel{margin-top:15px}.move-stage-panel>div{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px;display:grid}.move-stage-panel button{--move-color:var(--cyan);border:1px solid var(--move-color);min-height:48px;padding:6px}@supports (color:color-mix(in lab, red, red)){.move-stage-panel button{border:1px solid color-mix(in srgb, var(--move-color) 24%, transparent)}}.move-stage-panel button{background:var(--move-color);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.move-stage-panel button{background:color-mix(in srgb, var(--move-color) 5%, #ffffff05)}}.move-stage-panel button{color:#dbe5f1;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.move-stage-panel button.blue{--move-color:#4f8dff}.move-stage-panel button.violet{--move-color:#9d65ff}.move-stage-panel button.orange{--move-color:#ff8a48}.move-stage-panel button.red{--move-color:#ff3443}.move-stage-panel button i{background:var(--move-color);width:7px;height:7px;box-shadow:0 0 9px var(--move-color);border-radius:50%}.move-stage-panel button:hover:not(:disabled){background:var(--move-color)}@supports (color:color-mix(in lab, red, red)){.move-stage-panel button:hover:not(:disabled){background:color-mix(in srgb, var(--move-color) 14%, #ffffff05)}}.move-stage-panel button.active,.move-stage-panel button:disabled{border-color:var(--move-color);background:var(--move-color)}@supports (color:color-mix(in lab, red, red)){.move-stage-panel button.active,.move-stage-panel button:disabled{background:color-mix(in srgb, var(--move-color) 12%, #ffffff05)}}.move-stage-panel button.active,.move-stage-panel button:disabled{opacity:.72;cursor:default}.lead-next-action{background:linear-gradient(90deg,#ff262f12,#7d4dff0b);border:1px solid #ff262f29;border-radius:10px;grid-template-columns:1fr auto;align-content:center;gap:4px 10px;min-height:67px;margin-top:12px;padding:11px 13px;display:grid}.lead-next-action span{color:var(--red);font:10px var(--font-geist-mono);letter-spacing:.09em}.lead-next-action span i{background:var(--red);width:6px;height:6px;box-shadow:0 0 9px var(--red);border-radius:50%;margin-right:6px;display:inline-block}.lead-next-action strong{grid-row:span 2;font-size:11px}.lead-next-action small{color:var(--muted);font-size:10px}.lead-detail-modal>footer{border-top:1px solid #ffffff13;justify-content:flex-end;gap:7px;margin-top:15px;padding-top:14px;display:flex}.lead-detail-modal>footer button{color:#6e7d90;background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;min-width:98px;height:34px;font-size:10px}.lead-detail-modal>footer button:last-child{color:var(--cyan);cursor:pointer;background:#19cfff17;border-color:#19cfff47}.inbox-shell{border:1px solid var(--line);background:#070a0fe0;border-radius:14px;grid-template-columns:260px minmax(360px,1fr) 275px;min-height:650px;display:grid;overflow:hidden}.thread-list{border-right:1px solid var(--line)}.thread-tools{border-bottom:1px solid var(--line);gap:3px;padding:10px;display:flex}.thread{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8ea4c117;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:76px;padding:11px;display:grid}.thread.active{box-shadow:inset 2px 0 var(--cyan);background:linear-gradient(90deg,#5de8ff12,#0000)}.thread>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.thread strong{font-size:10px}.thread strong i{background:var(--cyan);border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.thread small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.thread time{color:#657286;align-self:start;font-size:10px}.conversation-panel{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.conversation-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex}.conversation-panel header div{flex-direction:column;gap:4px;display:flex}.conversation-panel header strong{font-size:12px}.conversation-panel header span{color:var(--muted);font-size:10px}.outline-button{color:var(--cyan);cursor:pointer;background:#5de8ff0a;border:1px solid #5de8ff38;border-radius:8px;padding:7px 10px;font-size:10px}.messages{flex-direction:column;gap:12px;padding:20px;display:flex}.message{flex-direction:column;gap:4px;max-width:74%;display:flex}.message span{border-radius:12px;padding:11px 13px;font-size:10px;line-height:1.45}.message small{color:#5d697b;font-size:10px}.message.lead{align-self:flex-start}.message.lead span{background:#ffffff0f;border-bottom-left-radius:3px}.message.ai{align-self:flex-end;align-items:flex-end}.message.ai span{background:linear-gradient(135deg,#7c8cff38,#8f65ff24);border:1px solid #7c8cff29;border-bottom-right-radius:3px}.composer{border:1px solid var(--line);background:#ffffff06;border-radius:11px;margin:12px;padding:8px}.composer textarea{resize:none;color:#fff;background:0 0;border:0;outline:none;width:100%;min-height:78px;font-size:10px;line-height:1.45;display:block}.composer>div{justify-content:space-between;align-items:center;display:flex}.composer span{color:var(--gold);font-size:10px}.composer button{color:#697688;background:#ffffff12;border:0;border-radius:7px;padding:7px 10px;font-size:10px}.copilot-panel{border-left:1px solid var(--line);background:linear-gradient(#8f65ff09,#0000);padding:16px}.context-score{background:#5de8ff09;border:1px solid #5de8ff29;border-radius:10px;justify-content:space-between;align-items:center;height:76px;padding:12px;display:flex}.context-score span{color:var(--muted-2);font-size:10px}.context-score strong{color:var(--cyan);font-size:29px}.copilot-panel dl{margin:16px 0}.copilot-panel dl div{border-bottom:1px solid #8ea4c117;justify-content:space-between;gap:10px;padding:9px 0;font-size:10px;display:flex}.copilot-panel dt{color:var(--muted)}.copilot-panel dd{text-align:right;margin:0}.ai-suggestion{color:#d7caff;cursor:pointer;background:#8f65ff14;border:1px solid #8f65ff40;border-radius:9px;width:100%;padding:9px;font-size:10px}.guardrail{color:var(--muted);border-left:2px solid var(--gold);margin-top:16px;padding-left:9px;font-size:10px;line-height:1.5}.guardrail strong{color:var(--gold);margin-bottom:3px;font-size:10px;display:block}.calendar-layout{grid-template-columns:270px 1fr 270px;gap:12px;display:grid}.date-panel,.agenda-panel,.confirm-panel{min-height:540px;padding:18px}.mini-calendar{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.mini-calendar span{color:var(--muted);text-align:center;font:10px var(--font-geist-mono);padding-bottom:5px}.mini-calendar button{aspect-ratio:1;color:#8390a2;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:8px;font-size:10px}.mini-calendar button.active{color:#fff;background:var(--red);box-shadow:0 0 16px #ff425d40}.availability{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:20px;padding-top:18px;display:flex}.availability span,.availability small{color:var(--muted);font-size:10px}.availability strong{font-size:17px}.agenda{flex-direction:column;display:flex}.agenda>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #8ea4c11a;grid-template-columns:72px auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:70px;display:grid}.agenda>button:hover{background:#ffffff05}.agenda time{color:var(--muted);font:10px var(--font-geist-mono)}.agenda-mark{background:currentColor;border-radius:4px;width:4px;height:36px;box-shadow:0 0 8px}.agenda button>span:nth-child(3){flex-direction:column;gap:5px;display:flex}.agenda strong{font-size:10px}.agenda small{color:var(--muted);font-size:10px}.agenda i{color:#4b5666;letter-spacing:2px;font-style:normal}.donut{background:conic-gradient(var(--cyan) 0 82%, #ffffff0f 82% 100%);border-radius:50%;place-items:center;width:152px;height:152px;margin:45px auto 35px;display:grid;position:relative;box-shadow:0 0 25px #5de8ff14}.donut:after{content:"";background:#090d14;border-radius:50%;position:absolute;inset:13px}.donut span{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.donut strong{font-size:28px}.donut small{color:var(--muted);font-size:10px}.legend{flex-direction:column;gap:12px;display:flex}.legend span{color:var(--muted-2);font-size:10px}.legend i{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.legend i.good{background:#51dd9a}.legend i.warn{background:var(--gold)}.legend i.bad{background:var(--red)}.table-panel{padding:18px}.member-directory-tools{background:linear-gradient(135deg,#19cfff0d,#7d4dff06);border:1px solid #19cfff29;border-radius:13px;grid-template-columns:minmax(260px,620px) auto;justify-content:space-between;align-items:center;gap:16px;min-height:70px;margin:4px 0 8px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff08}.member-directory-search{background:#04080e9e;border:1px solid #87a4cf36;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:44px;padding:0 11px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.member-directory-search:focus-within{background:#19cfff0b;border-color:#19cfff7a;box-shadow:0 0 0 4px #19cfff0b}.member-directory-search>span{color:#58dcfa;font-size:23px;transform:rotate(-15deg)}.member-directory-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.member-directory-search input::placeholder{color:#667589}.member-directory-search button{color:#98a7ba;cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;width:28px;height:28px;font-size:16px}.member-directory-search kbd{color:#5f6f84;font:10px var(--font-geist-mono);border:1px solid #87a4cf26;border-radius:6px;padding:3px 6px}.member-directory-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.member-directory-actions>p{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;margin:0;display:flex}.member-directory-actions>p strong{color:#5eddfa;font-size:18px}.member-directory-actions>p span{color:#7f8fa5;font-size:10px}.new-member-button{color:#fff;letter-spacing:.025em;cursor:pointer;background:linear-gradient(135deg,#ff2f3a,#c81732 65%,#8d1738);border:1px solid #ff4c5dad;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:10px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 10px 24px #ff262f30,inset 0 1px #ffffff38}.new-member-button span{font-size:18px;font-weight:400;line-height:1}.new-member-button:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 14px 30px #ff262f42,inset 0 1px #ffffff40}.member-added-banner{background:linear-gradient(110deg,#51dd9a1a,#19cfff09);border:1px solid #51dd9a47;border-radius:12px;grid-template-columns:32px 1fr 30px;align-items:center;gap:10px;min-height:58px;margin:3px 0 10px;padding:9px 12px;display:grid}.member-added-banner>span{color:#07120d;background:#62e4a8;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 18px #51dd9a30}.member-added-banner p{color:#8fa497;flex-direction:column;gap:4px;margin:0;font-size:10px;display:flex}.member-added-banner p strong{color:#dffbed;font-size:10px}.member-added-banner button{color:#8fa497;cursor:pointer;background:#ffffff0a;border:0;border-radius:8px;width:28px;height:28px}.member-search-empty{text-align:center;border-top:1px solid #8ea4c117;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.member-search-empty>span{color:#59dbf8;background:#19cfff0b;border:1px solid #19cfff36;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;display:grid;transform:rotate(-15deg)}.member-search-empty strong{margin-top:13px;font-size:12px}.member-search-empty p{color:#7f90a5;margin:6px 0 14px;font-size:10px}.member-search-empty button{color:#67ddf8;cursor:pointer;background:#19cfff12;border:1px solid #19cfff3d;border-radius:9px;min-height:34px;padding:0 13px;font-size:10px}.member-intake-backdrop{z-index:70;-webkit-backdrop-filter:blur(14px);background:#010307c7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.member-intake-modal{background:radial-gradient(circle at 92% 0,#7d4dff2b,#0000 30%),linear-gradient(155deg,#0f1622fc,#05080efc);border:1px solid #19cfff4f;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 56px);padding:24px;overflow-y:auto;box-shadow:0 32px 100px #000000a8,0 0 55px #19cfff14,inset 0 1px #ffffff12}.member-intake-header{grid-template-columns:1fr 36px;align-items:start;gap:20px;display:grid}.member-intake-header>div>span{color:#5de8ff;font:10px var(--font-geist-mono);letter-spacing:.18em}.member-intake-header h2{letter-spacing:-.035em;margin:8px 0 5px;font-size:28px}.member-intake-header p{color:#8d9db1;margin:0;font-size:10px}.member-intake-header>button{color:#a7b4c5;cursor:pointer;background:#ffffff09;border:1px solid #87a4cf2e;border-radius:10px;width:36px;height:36px;font-size:19px}.member-intake-warning{background:#f6bf4d0e;border:1px solid #f6bf4d33;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:10px;margin:19px 0;padding:10px 12px;display:grid}.member-intake-warning>span{color:#f6bf4d;border:1px solid #f6bf4d57;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.member-intake-warning p{color:#968b71;flex-direction:column;margin:0;font-size:10px;line-height:1.5;display:flex}.member-intake-warning strong{color:#f1d89c;font-size:10px}.member-intake-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.member-intake-section-heading{border-top:1px solid #87a4cf21;border-bottom:1px solid #87a4cf14;grid-column:1/-1;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:47px;margin-top:5px;padding:8px 10px;display:grid}.member-intake-section-heading:first-child{border-top:0;margin-top:0}.member-intake-section-heading>span{color:#67def8;width:29px;height:29px;font:700 10px var(--font-geist-mono);background:linear-gradient(135deg,#19cfff21,#7d4dff1c);border-radius:9px;place-items:center;display:grid}.member-intake-section-heading p{flex-direction:column;gap:3px;margin:0;display:flex}.member-intake-section-heading strong{font-size:11px}.member-intake-section-heading small{color:#718298;font-size:10px}.member-intake-field{flex-direction:column;gap:7px;display:flex}.member-intake-field.field-wide{grid-column:1/-1}.member-intake-field>span{color:#afbdce;font:10px var(--font-geist-mono);letter-spacing:.04em}.member-intake-field input,.member-intake-field select{color:#f7f8fb;background:#02050aad;border:1px solid #87a4cf33;border-radius:10px;outline:none;width:100%;min-height:45px;padding:0 12px;font-size:10px}.member-intake-field input:focus,.member-intake-field select:focus{border-color:#19cfff80;box-shadow:0 0 0 4px #19cfff0b}.member-intake-field input::placeholder{color:#59687b}.member-intake-actions{border-top:1px solid #87a4cf21;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.member-intake-actions button{color:#93a2b5;cursor:pointer;background:#ffffff08;border:1px solid #87a4cf30;border-radius:10px;min-height:42px;padding:0 17px;font-size:10px}.member-intake-actions button[type=submit]{color:#fff;background:linear-gradient(135deg,#ff2f3a,#bc1835);border-color:#ff4c5d94;font-weight:700;box-shadow:0 10px 24px #ff262f26}.member-intake-actions button[type=submit] span{margin-right:6px;font-size:15px}.member-intake-photo{cursor:pointer;background:#19cfff09;border:1px dashed #19cfff40;border-radius:12px;grid-template-columns:58px 1fr;align-items:center;gap:13px;min-height:82px;padding:12px;display:grid;position:relative}.member-intake-photo input{opacity:0;width:1px;height:1px;position:absolute}.member-intake-photo>span{color:#fff;background:linear-gradient(145deg,#ff262f38,#7d4dff40);border-radius:13px;place-items:center;width:58px;height:58px;font-size:23px;display:grid;overflow:hidden}.member-intake-photo>span img{object-fit:cover;width:100%;height:100%}.member-intake-photo p{flex-direction:column;gap:5px;margin:0;display:flex}.member-intake-photo strong{font-size:11px}.member-intake-photo small{color:#788a9f;font-size:10px}.data-table{width:100%}.table-row{text-align:left;background:0 0;border:0;border-top:1px solid #8ea4c117;grid-template-columns:1.25fr 1fr .7fr .7fr .7fr 30px;align-items:center;gap:14px;width:100%;min-height:58px;padding:0 11px;font-size:10px;display:grid}.table-row:not(.header){cursor:pointer}.table-row:not(.header):hover{background:#ffffff05}.table-row.header{min-height:34px;color:var(--muted);font:10px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.table-row>span:first-child{align-items:center;gap:9px;display:flex}.status-pill,.risk{border-radius:9px;padding:4px 7px;font-size:10px;font-weight:500}.status-pill.active{color:#65e4a9;background:#51dd9a14}.status-pill.hold{color:var(--gold);background:#f6bf4d14}.risk.healthy{color:#65e4a9}.risk.watch{color:var(--gold)}.risk.at-risk{color:var(--red)}.member-profile{flex-direction:column;gap:12px;display:flex}.profile-back{color:var(--cyan);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 0 3px;font-size:10px}.member-profile-hero{grid-template-rows:1fr auto;grid-template-columns:118px minmax(300px,1fr) minmax(250px,.55fr);gap:18px 22px;min-height:275px;padding:20px;display:grid;overflow:visible}.member-photo{background:radial-gradient(circle at 30% 22%,#5de8ff2b,#0000 35%),linear-gradient(145deg,#8f65ff2b,#ff425d14);border:1px solid #5de8ff33;border-radius:16px;grid-template-rows:1fr 30px;width:118px;height:138px;display:grid;overflow:hidden;box-shadow:0 16px 34px #00000047}.member-photo>span{color:#dfe8f4;font:28px var(--font-geist-mono);letter-spacing:.08em;place-items:center;display:grid}.member-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0}.member-photo>label{color:#83def3;cursor:pointer;background:#030508e0;border-top:1px solid #5de8ff2e;place-items:center;min-height:30px;font-size:10px;font-weight:700;display:grid}.member-photo>label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.member-photo>label:hover{color:#fff;background:#19cfff1a}.member-identity{align-self:center;min-width:0}.member-flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.member-flags>b:not(.status-pill){color:#9aa8bb;background:#7c8cff14;border-radius:9px;padding:4px 7px;font-size:10px;font-weight:500}.member-identity h2{letter-spacing:-.05em;margin:10px 0 4px;font-size:clamp(30px,4vw,52px);line-height:.95}.member-identity>p{color:var(--muted);font:10px var(--font-geist-mono);margin:0}.profile-actions{gap:7px;margin-top:18px;display:flex}.profile-actions button{border:1px solid var(--line);color:#687588;background:#ffffff06;border-radius:8px;min-width:70px;height:31px;font-size:10px}.household-summary{border:1px solid var(--line);background:linear-gradient(150deg,#5de8ff09,#8f65ff06);border-radius:12px;flex-direction:column;align-self:stretch;padding:15px;display:flex}.household-summary>span{color:var(--cyan);font:10px var(--font-geist-mono);letter-spacing:.14em}.household-summary>strong{margin:13px 0 5px;font-size:15px}.household-summary small{color:var(--muted);margin-top:5px;font-size:10px}.household-summary button{border:1px solid var(--line);color:#647185;background:0 0;border-radius:8px;height:30px;margin-top:auto;font-size:10px}.member-vitals{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,1fr);padding-top:15px;padding-right:180px;display:grid}.member-vitals div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:0 14px;display:flex}.member-vitals div:first-child{padding-left:0}.member-vitals div:last-child{border-right:0}.member-vitals span{color:var(--muted);font-size:10px}.member-vitals strong{font-size:10px}.need-to-see{background:#51dd9a09;border:1px solid #51dd9a26;border-radius:10px;flex-direction:column;justify-content:center;min-width:155px;min-height:49px;padding:9px 11px;display:flex;position:absolute;bottom:20px;right:20px}.need-to-see span{color:var(--muted);font-size:10px}.need-to-see strong{color:#65e4a9;margin-top:3px;font-size:10px}.profile-tabs{background:linear-gradient(135deg,#19cfff0e,#7d4dff09),#05090fdb;border:1px solid #19cfff33;border-radius:14px;gap:7px;padding:7px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #00000029}.profile-tabs button{color:#aab9cc;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:#ffffff06;border:1px solid #87a4cf21;border-radius:10px;flex:1;min-width:145px;height:48px;padding:0 13px;font-size:10px;font-weight:700;transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s;position:relative}.profile-tabs button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:5px;left:18px;right:18px}.profile-tabs button:hover{color:#fff;background:#19cfff0f;border-color:#19cfff4d;transform:translateY(-1px)}.profile-tabs button.active{color:#fff;text-shadow:0 0 14px #ffffff38;background:linear-gradient(135deg,#ff262f40,#7d4dff26 62%,#19cfff14);border-color:#ff495380;box-shadow:inset 0 1px #ffffff17,0 8px 22px #ff262f1f}.profile-tabs button.active:after{background:linear-gradient(90deg,#ff3540,#945dff,#36d8f8);box-shadow:0 0 10px #ff3d4857}.profile-tabs button i{color:#ffd16d;background:#f6bf4d29;border:1px solid #f6bf4d40;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:7px;font-size:10px;font-style:normal;display:inline-grid;box-shadow:0 0 10px #f6bf4d14}.profile-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-card{min-height:270px;padding:18px}.profile-card-wide{grid-column:span 2}.profile-detail-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profile-detail-grid>div{border:1px solid var(--line);background:#ffffff05;border-radius:9px;flex-direction:column;justify-content:center;min-height:72px;padding:10px;display:flex}.profile-detail-grid span{color:var(--muted);font-size:10px}.profile-detail-grid strong{margin-top:6px;font-size:10px}.billing-summary{flex-direction:column;display:flex}.billing-summary>strong{letter-spacing:-.05em;font-size:38px}.billing-summary>span{font-size:10px}.billing-summary>small{color:var(--muted);margin:5px 0 15px;font-size:10px}.billing-summary>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:38px;font-size:10px;display:flex}.billing-summary div span{color:var(--muted)}.billing-summary div b{font-weight:500}.member-billing-notice{background:linear-gradient(90deg,#51dd9a1a,#19cfff09);border:1px solid #51dd9a47;border-radius:12px;grid-column:1/-1;grid-template-columns:34px 1fr 30px;align-items:center;gap:11px;min-height:64px;padding:10px 13px;display:grid}.member-billing-notice>span{color:#64e2aa;background:#51dd9a24;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.member-billing-notice p{flex-direction:column;gap:4px;margin:0;display:flex}.member-billing-notice p strong{font-size:12px}.member-billing-notice p small{color:#a8c3b5;font-size:10px}.member-billing-notice button{color:#9cafa6;cursor:pointer;background:#ffffff0a;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.member-billing-overview{background:radial-gradient(circle at 4% 8%,#ff262f2b,#0000 34%),radial-gradient(circle at 88% 110%,#19cfff1f,#0000 35%),linear-gradient(145deg,#141b2af7,#080d16f2);border-color:#ff414b3b;grid-column:1/-1;grid-template-columns:minmax(240px,1fr) minmax(210px,.8fr) minmax(240px,.9fr);align-items:stretch;gap:14px;min-height:215px;display:grid}.member-billing-overview>div{background:#03070d5c;border:1px solid #87a4cf26;border-radius:13px;flex-direction:column;justify-content:center;padding:17px;display:flex}.member-billing-overview>div>span{color:#8c9cb1;font:700 10px var(--font-geist-mono);letter-spacing:.13em}.member-billing-balance>strong{color:#fff;letter-spacing:-.06em;margin-top:11px;font-size:46px;line-height:.95}.member-billing-balance>small,.member-billing-status>small{color:#93a4b9;margin-top:9px;font-size:10px;line-height:1.45}.member-billing-status>strong{align-items:center;gap:8px;margin-top:13px;font-size:14px;display:flex}.member-billing-status>strong i{background:#ff5a62;border-radius:50%;width:9px;height:9px;box-shadow:0 0 13px #ff3c46ad}.member-billing-actions{gap:8px}.member-billing-actions button{color:#c8d5e6;cursor:pointer;background:#ffffff0a;border:1px solid #87a4cf33;border-radius:10px;width:100%;min-height:43px;font-size:11px;font-weight:700}.member-billing-actions button.primary{color:#fff;background:linear-gradient(135deg,#ea2b36,#a7193a 62%,#6132c7);border-color:#ff424c7a;box-shadow:0 12px 25px #c7193433}.member-billing-actions button span{margin-left:8px}.member-billing-actions button:disabled{opacity:.38;cursor:not-allowed}.member-billing-actions>small{color:#7c8da3;text-align:center;font-size:10px;line-height:1.45}.member-billing-actions button.refund{color:#ffd379;background:#f6bf4d14;border-color:#f6bf4d61}.member-contact-editor{min-height:390px}.member-contact-editor>form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.member-contact-group{background:#ffffff06;border:1px solid #87a4cf24;border-radius:13px;grid-template-columns:1fr 1fr;gap:11px;padding:14px;display:grid}.member-contact-group>header{border-bottom:1px solid #87a4cf1c;flex-direction:column;grid-column:1/-1;gap:4px;padding-bottom:10px;display:flex}.member-contact-group>header span{color:#64dff8;font:700 10px var(--font-geist-mono);letter-spacing:.12em}.member-contact-group>header strong{font-size:12px}.member-contact-group label{flex-direction:column;gap:6px;min-width:0;display:flex}.member-contact-group label>span{color:#8fa0b5;font:10px var(--font-geist-mono)}.member-contact-group input,.member-contact-group select{color:#f6f8fb;background:#03070d94;border:1px solid #87a4cf2e;border-radius:9px;outline:0;width:100%;min-height:42px;padding:0 10px;font-size:10px}.member-contact-group input:focus,.member-contact-group select:focus{border-color:#19cfff7a;box-shadow:0 0 0 4px #19cfff0a}.member-contact-group input::placeholder{color:#58687c}.member-contact-relationship{grid-column:1/-1}.member-contact-editor form>footer{border-top:1px solid #87a4cf1f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding-top:13px;display:flex}.member-contact-editor form>footer p{color:#78899e;flex-direction:column;gap:3px;margin:0;font-size:10px;line-height:1.45;display:flex}.member-contact-editor form>footer p span{color:#d7af62;font:700 10px var(--font-geist-mono);letter-spacing:.09em}.member-contact-editor form>footer button{color:#e7faff;cursor:pointer;background:linear-gradient(135deg,#19cfff30,#7d4dff2e);border:1px solid #19cfff59;border-radius:10px;min-height:42px;padding:0 16px;font-size:10px;font-weight:750}.member-contact-editor form>footer button span{margin-left:8px}.member-contact-success{background:#51dd9a11;border:1px solid #51dd9a40;border-radius:10px;grid-template-columns:29px 1fr 28px;align-items:center;gap:9px;min-height:51px;margin:0 0 13px;padding:8px 10px;display:grid}.member-contact-success>span{color:#07120d;background:#5de1a5;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:850;display:grid}.member-contact-success p{color:#9fb5a9;flex-direction:column;gap:3px;margin:0;font-size:10px;display:flex}.member-contact-success p strong{color:#e5faef}.member-contact-success button{color:#88a094;cursor:pointer;background:#ffffff0a;border:0;border-radius:8px;width:28px;height:28px}.member-contact-age-note{color:#8fa8b4;background:#19cfff09;border:1px solid #19cfff1f;border-radius:8px;grid-column:1/-1;padding:9px 10px;font-size:10px;line-height:1.4}.member-card-on-file{grid-template-columns:48px 1fr auto;align-items:center;gap:11px;display:grid}.member-card-on-file>span{color:#fff;width:48px;height:31px;font:800 10px var(--font-geist-mono);background:linear-gradient(145deg,#1a347e,#132355);border-radius:7px;place-items:center;display:grid}.member-card-on-file>div{flex-direction:column;gap:4px;display:flex}.member-card-on-file>div strong{font-size:13px}.member-card-on-file>div small{color:#8798ad;font-size:10px}.member-card-on-file>b{color:#67ddf7;font-size:10px}.member-card-on-file>button{color:#70e1fa;cursor:pointer;background:#19cfff17;border:1px solid #19cfff4d;border-radius:10px;grid-column:1/-1;min-height:41px;margin-top:12px;font-size:11px;font-weight:700}.member-card-on-file>p{color:#8d826b;grid-column:1/-1;margin:4px 0 0;font-size:10px;line-height:1.45}.member-billing-history{display:grid}.member-billing-history>div{border-top:1px solid #87a4cf1f;grid-template-columns:110px 1fr auto 90px;align-items:center;gap:12px;min-height:63px;display:grid}.member-billing-history time{color:#8798ae;font-size:10px}.member-billing-history p{flex-direction:column;gap:4px;margin:0;display:flex}.member-billing-history p strong{font-size:11px}.member-billing-history p small{color:#7b8ba0;font-size:10px}.member-billing-history>div>b{font-size:12px}.member-billing-history>div>i{color:#60dfa7;text-align:center;background:#51dd9a14;border-radius:8px;justify-self:end;padding:6px 9px;font-size:10px;font-style:normal}.member-billing-history>div>i.due{color:#ff7780;background:#ff394417}.member-billing-history>div>i.scheduled{color:#6ee2fa;background:#19cfff14}.member-billing-modal-backdrop{z-index:72;-webkit-backdrop-filter:blur(14px);background:#000308cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.member-billing-modal{background:radial-gradient(circle at 100% 0,#7d4dff2b,#0000 37%),linear-gradient(150deg,#172137,#0c1320);border:1px solid #19cfff4a;border-radius:21px;width:min(590px,100%);max-height:calc(100vh - 48px);padding:25px;overflow-y:auto;box-shadow:0 38px 100px #000000a6,inset 0 1px #ffffff0f}.member-billing-modal>header{border-bottom:1px solid #87a4cf21;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.member-billing-modal>header span{color:#62def9;font:700 10px var(--font-geist-mono);letter-spacing:.13em}.member-billing-modal>header h2{letter-spacing:-.03em;margin:8px 0 5px;font-size:27px}.member-billing-modal>header p{color:#8fa0b5;margin:0;font-size:10px}.member-billing-modal>header>button{color:#a5b4c6;cursor:pointer;background:#ffffff0d;border:0;border-radius:9px;width:34px;height:34px;font-size:19px}.member-billing-modal-summary{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.member-billing-modal-summary>div{background:#ffffff08;border:1px solid #87a4cf26;border-radius:12px;flex-direction:column;justify-content:center;min-height:93px;padding:14px;display:flex}.member-billing-modal-summary span{color:#8394a9;font-size:10px}.member-billing-modal-summary strong{margin-top:7px;font-size:19px}.member-billing-modal-summary small{color:#7b8ca1;margin-top:5px;font-size:10px}.member-billing-security{background:#51dd9a11;border:1px solid #51dd9a38;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:11px;margin-top:13px;padding:14px;display:grid}.member-billing-security>span{color:#5fe0a7;background:#51dd9a1c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.member-billing-security p{flex-direction:column;gap:4px;margin:0;display:flex}.member-billing-security strong{font-size:11px}.member-billing-security small{color:#a4bdb1;font-size:10px;line-height:1.45}.member-billing-confirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e92b36,#a4193b 62%,#6032c6);border:1px solid #ff424c7a;border-radius:11px;width:100%;min-height:49px;margin-top:14px;font-size:11px;font-weight:750}.member-billing-confirm span{margin-left:9px}.member-billing-modal>footer{color:#d2aa5f;font:700 10px var(--font-geist-mono);letter-spacing:.1em;text-align:center;margin-top:14px}.member-billing-modal.refund{background:radial-gradient(circle at 100% 0,#f6bf4d24,#0000 38%),linear-gradient(150deg,#1c2332,#0c121d);border-color:#f6bf4d5c}.member-billing-modal.refund>header span{color:#ffd379}.member-refund-field{flex-direction:column;gap:7px;margin-top:14px;display:flex}.member-refund-field>span{color:#b8c4d4;font:700 10px var(--font-geist-mono);letter-spacing:.08em}.member-refund-field>div{background:#03070d7a;border:1px solid #f6bf4d47;border-radius:12px;grid-template-columns:45px 1fr;align-items:center;min-height:58px;display:grid;overflow:hidden}.member-refund-field>div b{color:#ffd379;border-right:1px solid #f6bf4d33;place-items:center;height:100%;font-size:18px;display:grid}.member-refund-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 16px;font-size:24px;font-weight:750}.member-refund-field>small{color:#95a6ba;font-size:10px}.member-refund-field>small.invalid{color:#ff838a}.member-refund-warning{background:#f6bf4d11;border:1px solid #f6bf4d3d;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:11px;margin-top:13px;padding:14px;display:grid}.member-refund-warning>span{color:#ffd379;background:#f6bf4d21;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.member-refund-warning p{flex-direction:column;gap:4px;margin:0;display:flex}.member-refund-warning strong{font-size:11px}.member-refund-warning small{color:#b5a98b;font-size:10px;line-height:1.45}.member-billing-confirm:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.restricted-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:175px;display:flex}.restricted-state>span{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.restricted-state strong{margin-top:10px;font-size:10px}.restricted-state p{color:var(--muted);max-width:220px;font-size:10px;line-height:1.5}.restricted-state.compact{min-height:140px}.profile-timeline{gap:8px;display:grid}.profile-timeline>div{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr;align-items:center;gap:10px;min-height:58px;display:grid}.profile-timeline i{background:currentColor;border-radius:4px;width:6px;height:36px;box-shadow:0 0 8px}.profile-timeline span{flex-direction:column;gap:4px;display:flex}.profile-timeline strong{font-size:10px}.profile-timeline small{color:var(--muted);font-size:10px}.attendance-profile-hero{text-align:center;flex-direction:column;justify-content:center;display:flex}.attendance-profile-hero>strong{letter-spacing:-.07em;color:var(--cyan);text-shadow:0 0 24px #5de8ff29;font-size:68px}.attendance-profile-hero>span:not(.eyebrow){font-size:10px}.attendance-profile-hero>small{color:var(--muted);margin-top:8px;font-size:10px}.attendance-history{display:grid}.attendance-history>div{border-top:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:10px;min-height:46px;display:grid}.attendance-history time{color:var(--muted);font:10px var(--font-geist-mono)}.attendance-history span{flex-direction:column;gap:3px;display:flex}.attendance-history strong{font-size:10px}.attendance-history small{color:var(--muted);font-size:10px}.attendance-history b{color:#65e4a9;font-size:10px;font-weight:500}.mini-health{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.good-ring{color:#65e4a9;border:5px solid #51dd9a73;border-radius:50%;place-items:center;width:78px;height:78px;font-size:25px;display:grid;box-shadow:0 0 20px #51dd9a14}.mini-health strong{margin-top:13px;font-size:10px}.mini-health small{color:var(--muted);margin-top:5px;font-size:10px}.rank-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.rank-hero>strong{margin-top:14px;font-size:17px}.rank-hero>small{color:var(--muted);margin-top:5px;font-size:10px}.belt-display{--belt-hi:#e4b937;--belt-lo:#916d08;--rank-stripe-hi:transparent;--rank-stripe-lo:transparent;background:linear-gradient(180deg,var(--belt-hi),var(--belt-lo));width:170px;height:30px;box-shadow:0 0 22px var(--belt-hi);border-radius:4px;margin-top:28px;padding:3px 18px 3px 108px}@supports (color:color-mix(in lab, red, red)){.belt-display{box-shadow:0 0 22px color-mix(in srgb,var(--belt-hi) 24%,transparent)}}.belt-display{isolation:isolate;justify-content:flex-end;gap:5px;display:flex;position:relative}.belt-display:after{content:"";z-index:1;background:var(--belt-lo);border:1px solid #00000038;width:26px;height:40px;position:absolute;top:-5px;left:72px}.belt-rank-stripe{z-index:2;background:linear-gradient(180deg,var(--rank-stripe-hi),var(--rank-stripe-lo));height:8px;box-shadow:0 0 9px var(--rank-stripe-hi);border-top:1px solid #ffffff38;border-bottom:1px solid #0000004d;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.belt-rank-stripe{box-shadow:0 0 9px color-mix(in srgb,var(--rank-stripe-hi) 32%,transparent)}}.belt-rank-stripe{pointer-events:none}.belt-display i{z-index:3;background:#15171c;flex:0 0 4px;height:24px}.belt-display>b{z-index:4;color:#f5f7fa;width:25px;height:20px;font:10px var(--font-geist-mono);background:#111722;border-radius:8px;place-items:center;display:grid;position:absolute;top:-9px;right:-8px}.belt-display.white{--belt-hi:#f8f8f4;--belt-lo:#b6b9ba}.belt-display.gold{--belt-hi:#ffd739;--belt-lo:#a87605}.belt-display.green{--belt-hi:#39c876;--belt-lo:#116638}.belt-display.blue{--belt-hi:#417de2;--belt-lo:#183b87}.belt-display.red{--belt-hi:#f0444f;--belt-lo:#891521}.belt-display.black{--belt-hi:#333941;--belt-lo:#080a0d}.belt-display.rank-stripe-gold{--rank-stripe-hi:#ffe75a;--rank-stripe-lo:#c79008}.belt-display.rank-stripe-green{--rank-stripe-hi:#51db86;--rank-stripe-lo:#13723d}.belt-display.rank-stripe-blue{--rank-stripe-hi:#5595ff;--rank-stripe-lo:#1d4aa2}.belt-display.rank-stripe-red{--rank-stripe-hi:#ff5963;--rank-stripe-lo:#a11624}.belt-display.rank-stripe-black{--rank-stripe-hi:#323840;--rank-stripe-lo:#050608}.belt-display.no-belt{box-shadow:none;background:#ffffff06;border:1px dashed #87a4cf4a}.belt-display.no-belt:after{display:none}.belt-display.yellow{--belt-hi:#ffe242;--belt-lo:#b98a05}.belt-display.purple{--belt-hi:#8564db;--belt-lo:#3d247b}.belt-display.brown{--belt-hi:#946546;--belt-lo:#432819}.belt-display.camo{--belt-hi:#526042;--belt-lo:#171c15;background:radial-gradient(at 18% 36%,#806b4b 0 8%,#0000 9%),radial-gradient(at 39% 72%,#222a1d 0 11%,#0000 12%),radial-gradient(at 68% 28%,#6b7853 0 13%,#0000 14%),radial-gradient(at 88% 78%,#765f43 0 10%,#0000 11%),linear-gradient(150deg,#20271c,#526044 45%,#191e17 70%,#716047)}.belt-display.camo:after{background:linear-gradient(145deg,#2d3828,#6f6048 58%,#171c15)}.belt-display.vsk-degree-6{--belt-hi:#f4f1e8;--belt-lo:#d5d0c4;background:repeating-linear-gradient(90deg,#f4f1e8 0 24px,#bd1e2d 24px 48px)}.belt-display.vsk-degree-7{--belt-hi:#cb2837;--belt-lo:#8f1420;background:repeating-linear-gradient(90deg,#cf2c3a 0 24px,#16191d 24px 48px)}.belt-display.vsk-degree-6:after,.belt-display.vsk-degree-7:after{background:#14171bb8}.belt-display.rank-stripe-white{--rank-stripe-hi:#fff;--rank-stripe-lo:#c7cbd0}.belt-display.rank-stripe-orange{--rank-stripe-hi:#ff9e35;--rank-stripe-lo:#b64f08}.belt-display.rank-stripe-yellow{--rank-stripe-hi:#ffe44d;--rank-stripe-lo:#b99005}.belt-display.rank-stripe-purple{--rank-stripe-hi:#a17aff;--rank-stripe-lo:#4f2d9c}.belt-display.rank-stripe-brown{--rank-stripe-hi:#a97551;--rank-stripe-lo:#4e2e1c}.belt-display i.belt-dan-mark{background:#e82634;box-shadow:0 0 6px #e826346b}.rank-system-label{color:#75def7;font:700 10px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:12px}.rank-management-card{min-height:310px}.rank-update-success{background:#51dd9a0f;border:1px solid #51dd9a40;border-radius:10px;grid-template-columns:29px 1fr 28px;align-items:center;gap:9px;min-height:53px;margin-bottom:14px;padding:8px 10px;display:grid}.rank-update-success>span{color:#07120d;background:#5de1a5;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.rank-update-success p{color:#9fb5a9;flex-direction:column;gap:4px;margin:0;font-size:10px;display:flex}.rank-update-success p strong{color:#e5faef;font-size:10px}.rank-update-success button{color:#88a094;cursor:pointer;background:#ffffff0a;border:0;border-radius:8px;width:28px;height:28px}.rank-editor-fields{grid-template-columns:1fr 1.15fr .65fr;gap:12px;display:grid}.rank-editor-fields>label{flex-direction:column;gap:7px;display:flex}.rank-editor-fields label>span{color:#aebccf;font:10px var(--font-geist-mono)}.rank-editor-fields select,.stripe-stepper{color:#f7f9fc;background:#03070da8;border:1px solid #87a4cf30;border-radius:10px;min-height:45px}.rank-editor-fields select{outline:0;width:100%;padding:0 11px;font-size:10px}.rank-editor-fields select:focus,.stripe-stepper:focus-within{border-color:#19cfff78;box-shadow:0 0 0 4px #19cfff0a}.stripe-stepper{grid-template-columns:40px 1fr 40px;display:grid;overflow:hidden}.stripe-stepper button{color:#5ee0fb;cursor:pointer;background:#19cfff0f;border:0;font-size:17px}.stripe-stepper button:first-child{border-right:1px solid #87a4cf24}.stripe-stepper button:last-child{border-left:1px solid #87a4cf24}.stripe-stepper input{color:#fff;text-align:center;width:100%;min-width:0;font:12px var(--font-geist-mono);appearance:textfield;background:0 0;border:0;outline:0}.stripe-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.stripe-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.rank-change-preview{background:linear-gradient(105deg,#7d4dff17,#19cfff09);border:1px solid #7d4dff33;border-radius:11px;grid-template-columns:1fr auto;align-content:center;gap:5px 12px;min-height:77px;margin-top:13px;padding:12px 14px;display:grid}.rank-change-preview span{color:#9c86f8;font:10px var(--font-geist-mono);letter-spacing:.12em;grid-column:1/-1}.rank-change-preview strong{font-size:13px}.rank-change-preview small{color:#78dff7;align-self:center;font-size:10px}.rank-editor-actions{border-top:1px solid #87a4cf1f;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.rank-editor-actions p{color:#75869c;flex-direction:column;gap:4px;max-width:310px;margin:0;font-size:10px;line-height:1.45;display:flex}.rank-editor-actions p span{color:#e6bb62;font:10px var(--font-geist-mono);letter-spacing:.1em}.rank-editor-actions>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff303a,#b91837);border:1px solid #ff454f7a;border-radius:10px;min-height:41px;padding:0 15px;font-size:10px;font-weight:700;box-shadow:0 10px 23px #ff262f24}.rank-editor-actions>button span{margin-left:8px}.rank-editor-actions>button:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.rank-change-preview{min-height:118px}.rank-preview-belt{grid-column:1/-1;width:142px;height:25px;margin:10px 0 2px;padding:3px 15px 3px 90px}.rank-preview-belt:after{width:22px;height:33px;top:-4px;left:60px}.rank-preview-belt .belt-rank-stripe{height:7px}.rank-preview-belt i{height:19px}.rank-history{display:grid}.rank-history>div{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:54px;display:grid}.rank-history>div>span{width:25px;height:25px;color:var(--gold);font:10px var(--font-geist-mono);background:#f6bf4d14;border-radius:8px;place-items:center;display:grid}.rank-history div div{flex-direction:column;gap:4px;display:flex}.rank-history strong{font-size:10px}.rank-history small{color:var(--muted);font-size:10px}.rank-history b{color:var(--muted-2);font-size:10px;font-weight:500}.requirement-list{flex-direction:column;gap:17px;margin-top:28px;display:flex}.requirement-list span{color:var(--muted-2);grid-template-columns:1fr auto;padding-bottom:8px;font-size:10px;display:grid;position:relative}.requirement-list span:after{content:"";background:#ffffff0a;height:3px;position:absolute;bottom:0;left:0;right:0}.requirement-list b{background:linear-gradient(90deg, var(--gold), var(--red));z-index:1;height:3px;position:absolute;bottom:0;left:0}.requirement-list strong{color:#fff}.conversation-history{display:grid}.conversation-history>div{border-top:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:10px;min-height:67px;display:grid}.conversation-history>div>span{color:var(--cyan);font:10px var(--font-geist-mono)}.conversation-history p{margin:0;font-size:10px}.conversation-history p strong{color:var(--muted-2)}.conversation-history time{color:var(--muted);font-size:10px}.consent-stack{gap:8px;margin-top:20px;display:grid}.consent-stack span{border:1px solid var(--line);min-height:42px;color:var(--muted-2);border-radius:9px;align-items:center;padding:0 10px;font-size:10px;display:flex}.consent-stack i{border-radius:50%;width:7px;height:7px;margin-right:8px}.consent-stack i.good{background:#51dd9a}.consent-stack i.warn{background:var(--gold)}.profile-copy{color:var(--muted-2);margin-top:24px;font-size:10px;line-height:1.7}.member-notes{gap:8px;display:grid}.member-notes>div{border:1px solid var(--line);background:#ffffff05;border-radius:9px;padding:12px}.member-notes span{color:var(--violet);font:10px var(--font-geist-mono);letter-spacing:.08em}.member-notes p{margin:8px 0;font-size:10px;line-height:1.5}.member-notes small{color:var(--muted);font-size:10px}.file-list{gap:7px;display:grid}.file-list button{border:1px solid var(--line);text-align:left;color:#fff;background:#ffffff05;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:7px;display:grid}.file-list button>span{width:28px;height:28px;color:var(--red);font:10px var(--font-geist-mono);background:#ff425d14;border-radius:7px;place-items:center;display:grid}.file-list p{flex-direction:column;gap:3px;margin:0;display:flex}.file-list strong{font-size:10px}.file-list small{color:var(--muted);font-size:10px}.file-list i{color:var(--muted);font-style:normal}.activity-log{display:grid}.activity-log>span{border-top:1px solid var(--line);align-items:center;min-height:42px;font-size:10px;display:flex}.activity-log i{background:var(--violet);width:7px;height:7px;box-shadow:0 0 8px var(--violet);border-radius:50%;margin-right:9px}.activity-log small{color:var(--muted);margin-left:auto}.medical-status{background:#51dd9a09;border:1px solid #51dd9a26;border-radius:10px;align-items:center;gap:10px;min-height:57px;margin-bottom:18px;padding:9px 11px;display:flex}.medical-status>span{color:#65e4a9;border:1px solid #51dd9a3d;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.medical-status>div{flex-direction:column;gap:4px;display:flex}.medical-status strong{font-size:10px}.medical-status small{color:var(--muted);font-size:10px}.contact-card{flex-direction:column;display:flex}.contact-card>span{color:var(--muted);font-size:10px}.contact-card>strong{margin-top:20px;font-size:21px}.contact-card>small{color:var(--muted);margin-top:6px;font-size:10px}.contact-card button{border:1px solid var(--line);color:#657286;background:0 0;border-radius:8px;height:34px;margin-top:28px;font-size:10px}.attendance-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);gap:12px;display:grid}.attendance-chart,.attendance-summary{min-height:470px;padding:18px}.heatmap{flex-direction:column;gap:6px;margin-top:34px;display:flex}.heat-row{grid-template-columns:140px repeat(5,1fr);align-items:center;gap:6px;display:grid}.heat-row>span{color:var(--muted-2);font-size:10px}.heat-row>i{color:#fff;background:var(--cyan);border-radius:9px;place-items:center;min-height:52px;font-size:10px;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.heat-row>i{background:color-mix(in srgb, var(--cyan) calc(var(--heat) * 45%), #ffffff06)}}.heat-row>i{border:1px solid #5de8ff1a}.heat-row.head b{text-align:center;color:var(--muted);font:10px var(--font-geist-mono)}.big-stat{text-align:center;border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.big-stat strong{letter-spacing:-.06em;color:var(--red);text-shadow:0 0 25px #ff425d33;font-size:64px}.big-stat span{font-size:11px}.big-stat small{color:var(--muted);max-width:220px;margin-top:9px;font-size:10px;line-height:1.5}.risk-bands{gap:7px;padding-top:16px;display:grid}.risk-bands button{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:9px;justify-content:space-between;align-items:center;min-height:45px;padding:0 10px;display:flex}.risk-bands span{color:var(--muted-2);font-size:10px}.risk-bands strong{font-size:12px}.retention-grid,.finance-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.retention-grid>.panel,.finance-grid>.panel,.admin-grid>.panel{min-height:250px;padding:18px}.retention-hero{grid-template-columns:1fr 1fr;align-content:space-between;display:grid}.retention-hero>.eyebrow{grid-column:1/-1}.retention-hero>div:nth-child(2){flex-direction:column;align-self:end;display:flex}.retention-hero>div:nth-child(2) strong{letter-spacing:-.06em;font-size:52px}.retention-hero>div:nth-child(2) span{color:var(--muted);font-size:10px}.sparkbars{align-self:end;align-items:end;gap:4px;height:90px;display:flex}.sparkbars i{background:linear-gradient(to top, #5de8ff33, var(--cyan));opacity:.7;border-radius:3px 3px 0 0;flex:1;min-width:5px}.retention-list{flex-direction:column;gap:8px;display:flex}.retention-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff05;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:54px;padding:8px;display:grid}.retention-list button>span:last-child{flex-direction:column;gap:4px;display:flex}.retention-list strong{font-size:10px}.retention-list small{color:var(--muted);font-size:10px}.snapshot-grid.two{grid-template-columns:repeat(2,1fr)}.reason-list{flex-direction:column;gap:16px;margin-top:24px;display:flex}.reason-list span{color:var(--muted-2);grid-template-columns:1fr auto;gap:10px;padding-bottom:8px;font-size:10px;display:grid;position:relative}.reason-list span:after{content:"";background:#ffffff0a;border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0}.reason-list b{background:linear-gradient(90deg, var(--violet), var(--red));z-index:1;border-radius:2px;height:3px;position:absolute;bottom:0;left:0}.reason-list strong{color:#fff;font-size:10px}.marketing-chart{min-height:430px;padding:18px}.chart-shell{grid-template-columns:25px 1fr;gap:10px;height:270px;padding-top:12px;display:grid}.chart-y{color:#536074;font:10px var(--font-geist-mono);flex-direction:column;justify-content:space-between;padding-bottom:20px;display:flex}.bars{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 48px,#8ea4c10f 49px);grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;padding:0 16px;display:grid}.month-bars{grid-template-rows:1fr 20px;align-items:end;height:100%;display:grid}.month-bars>div{justify-content:center;align-items:end;gap:5px;height:100%;display:flex}.month-bars i{border-radius:4px 4px 0 0;width:22%;min-width:7px}.lead-bar{background:linear-gradient(to top, #5de8ff29, var(--cyan))}.member-bar{background:linear-gradient(to top, #ff425d33, var(--red))}.month-bars span{color:var(--muted);font:10px var(--font-geist-mono);text-align:center;padding-top:6px}.chart-legend{color:var(--muted-2);align-items:center;gap:14px;margin-top:12px;font-size:10px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.chart-legend i.lead{background:var(--cyan)}.chart-legend i.member{background:var(--red)}.chart-legend small{color:var(--gold);margin-left:auto}.content-studio-stack{flex-direction:column;gap:13px;display:flex}.content-health-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.content-health-strip>div{background:linear-gradient(145deg,#0e1522e0,#070b12d1);border:1px solid #87a4cf26;border-radius:13px;flex-direction:column;justify-content:center;min-height:91px;padding:13px 15px;display:flex;box-shadow:inset 0 1px #ffffff09}.content-health-strip>div>span{color:#7f90a6;font:10px var(--font-geist-mono);letter-spacing:.12em}.content-health-strip strong{letter-spacing:-.04em;margin-top:8px;font-size:23px}.content-health-strip small{color:#8798ad;margin-top:3px;font-size:10px}.content-health-strip .connection-warning{background:linear-gradient(145deg,#f6bf4d12,#080c13db);border-color:#f6bf4d3b}.content-health-strip .connection-warning strong{color:#f0c568}.content-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.content-workspace-tabs button{text-align:left;cursor:pointer;background:#080d16bd;border:1px solid #87a4cf26;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:11px;min-height:69px;padding:10px 13px;transition:border-color .2s,background .2s,transform .2s;display:grid}.content-workspace-tabs button:hover{border-color:#19cfff47;transform:translateY(-1px)}.content-workspace-tabs button>span{color:#718298;width:34px;height:34px;font:10px var(--font-geist-mono);border:1px solid #87a4cf2e;border-radius:10px;place-items:center;display:grid}.content-workspace-tabs p{flex-direction:column;gap:5px;margin:0;display:flex}.content-workspace-tabs strong{font-size:11px}.content-workspace-tabs small{color:#7d8da2;font-size:10px}.content-workspace-tabs button.active{background:linear-gradient(105deg,#ff262f26,#7d4dff14,#19cfff0a);border-color:#ff384273;box-shadow:inset 2px 0 #ff313a,0 12px 28px #0000002b}.content-workspace-tabs button.active>span{color:#fff;background:#ff262f24;border-color:#ff4c5673;box-shadow:0 0 17px #ff262f1a}.content-safety-note{background:#f1bd450e;border-left:3px solid #f1bd45;border-radius:4px 10px 10px 4px;align-items:center;gap:12px;min-height:45px;padding:9px 12px;display:flex}.content-safety-note>span{color:#f0c368;font:10px var(--font-geist-mono);letter-spacing:.12em;flex:none}.content-safety-note p{color:#a49574;margin:0;font-size:10px;line-height:1.5}.content-notice{background:#51dd9a11;border:1px solid #51dd9a40;border-radius:11px;grid-template-columns:28px 1fr 28px;align-items:center;gap:9px;min-height:52px;padding:8px 11px;display:grid}.content-notice>span{color:#07120d;background:#60e2a7;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.content-notice p{color:#b8d1c3;margin:0;font-size:10px}.content-notice button{color:#93aa9e;cursor:pointer;background:#ffffff0a;border:0;border-radius:8px;width:28px;height:28px}.content-publisher-grid{grid-template-columns:minmax(310px,.75fr) minmax(430px,1.25fr);align-items:start;gap:13px;display:grid}.content-left-stack{gap:13px;display:grid}.video-dropzone{text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 42%,#19cfff1c,#0000 42%),linear-gradient(145deg,#09111ced,#05090fe3);border:1px dashed #19cfff6b;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:218px;padding:23px;transition:border-color .2s,background .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffff0a}.video-dropzone:hover,.video-dropzone.dragging{background:radial-gradient(circle at 50% 42%,#19cfff2b,#0000 45%),linear-gradient(145deg,#0a1625f5,#070b13eb);border-color:#5ee0fc;transform:translateY(-1px)}.video-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.video-upload-mark{color:#67e2fc;background:#19cfff17;border:1px solid #19cfff6b;border-radius:15px;place-items:center;width:51px;height:51px;margin-bottom:15px;font-size:23px;display:grid;box-shadow:0 0 25px #19cfff14}.video-dropzone strong{font-size:14px}.video-dropzone p{color:#98a9be;margin:7px 0 10px;font-size:10px}.video-dropzone small{color:#67788e;font-size:10px}.content-upload-error{color:#ff9da3;background:#ff262f12;border:1px solid #ff424e3d;border-radius:10px;padding:11px;font-size:10px}.content-library-panel{padding:16px}.content-asset-list{gap:7px;display:grid}.content-asset-list>button{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #87a4cf1f;border-radius:11px;grid-template-columns:50px 1fr auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:8px;display:grid}.content-asset-list>button:hover{border-color:#19cfff3d}.content-asset-list>button.active{background:#19cfff0e;border-color:#19cfff59;box-shadow:inset 2px 0 #37d5f7}.asset-thumb{border-radius:10px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.asset-thumb:after{content:"";background:repeating-linear-gradient(135deg,#0000 0 8px,#ffffff0a 9px 10px);position:absolute;inset:0}.asset-thumb.red{background:linear-gradient(145deg,#55121c,#c82035)}.asset-thumb.cyan{background:linear-gradient(145deg,#0b3548,#117ea1)}.asset-thumb.violet{background:linear-gradient(145deg,#241853,#6942c9)}.asset-thumb i{z-index:1;color:#fff;background:#00000073;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.content-asset-list p{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.content-asset-list p strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.content-asset-list p small{color:#798a9f;font-size:10px}.content-asset-list>button>b{color:#65e1a8;font-size:10px;font-weight:600}.publish-composer{min-height:650px;padding:19px}.publish-composer>header{border-bottom:1px solid #87a4cf1f;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:72px;padding-bottom:15px;display:grid}.publish-composer>header>div{flex-direction:column;gap:5px;min-width:0;display:flex}.publish-composer>header span{color:#5ddcf8;font:10px var(--font-geist-mono);letter-spacing:.12em}.publish-composer>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.publish-composer>header small{color:#7d8da3;font-size:10px}.publish-composer>header button{color:#b5a5ff;cursor:pointer;background:#7d4dff14;border:1px solid #7d4dff52;border-radius:9px;min-height:35px;padding:0 11px;font-size:10px}.social-channel-picker,.ad-objectives,.ad-placement-picker{border:0;min-width:0;margin:18px 0 0;padding:0}.social-channel-picker legend,.ad-objectives legend,.ad-placement-picker legend{color:#aebccf;font:10px var(--font-geist-mono);margin-bottom:8px}.social-channel-picker{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.social-channel-picker legend{grid-column:1/-1}.social-channel-picker>button{text-align:left;opacity:.58;cursor:pointer;background:#ffffff05;border:1px solid #87a4cf24;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-width:0;min-height:67px;padding:8px;display:grid}.social-channel-picker>button.selected{opacity:1;background:#19cfff0d;border-color:#19cfff4f}.social-channel-picker>button>span,.ad-placement-picker button>span{color:#64e0fb;width:30px;height:30px;font:800 10px var(--font-geist-mono);background:#19cfff1f;border-radius:9px;place-items:center;display:grid}.social-channel-picker>button.facebook>span{color:#fff;background:#1769e8}.social-channel-picker>button.instagram>span{color:#fff;background:linear-gradient(145deg,#8a36d1,#ed365f,#f2a236)}.social-channel-picker>button.youtube>span{color:#fff;background:#e8202d}.social-channel-picker p{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.social-channel-picker p strong{font-size:10px}.social-channel-picker p small{color:#718197;font-size:10px}.social-channel-picker>button>i{color:#61dfa7;font-size:10px;font-style:normal}.content-field{flex-direction:column;gap:7px;margin-top:16px;display:flex}.content-field>span{color:#aebccf;font:10px var(--font-geist-mono)}.content-field input,.content-field textarea,.content-field select{color:#f7f9fc;background:#03070da8;border:1px solid #87a4cf2e;border-radius:10px;outline:0;width:100%;min-height:44px;padding:0 11px;font-size:10px}.content-field textarea{resize:vertical;min-height:94px;padding-block:11px;line-height:1.55}.content-field input:focus,.content-field textarea:focus,.content-field select:focus{border-color:#19cfff78;box-shadow:0 0 0 4px #19cfff0a}.content-field>small{color:#66778d;align-self:flex-end;font-size:10px}.publish-timing{grid-template-columns:auto 1fr minmax(185px,.7fr);align-items:center;gap:10px;margin-top:16px;display:grid}.publish-timing>span{color:#aebccf;font:10px var(--font-geist-mono)}.publish-timing>div{gap:5px;display:flex}.publish-timing button{color:#74859b;cursor:pointer;background:#ffffff06;border:1px solid #87a4cf24;border-radius:9px;min-height:35px;padding:0 10px;font-size:10px}.publish-timing button.active{color:#fff;background:#19cfff17;border-color:#19cfff4d}.publish-timing input{color:#dfe8f4;background:#03070da8;border:1px solid #87a4cf2e;border-radius:9px;min-height:37px;padding:0 9px;font-size:10px}.publish-actions{border-top:1px solid #87a4cf1f;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:17px;display:flex}.publish-actions button{color:#8393a8;cursor:pointer;background:#ffffff06;border:1px solid #87a4cf2b;border-radius:10px;min-height:42px;padding:0 15px;font-size:10px}.publish-actions button.primary{color:#fff;background:linear-gradient(135deg,#ff303a,#be1834);border-color:#ff444e80;font-weight:700;box-shadow:0 10px 24px #ff262f26}.publish-actions button:disabled{opacity:.38;cursor:not-allowed}.publish-actions button span{margin-left:9px;font-size:14px}.ad-builder-grid{grid-template-columns:minmax(470px,1.3fr) minmax(300px,.7fr);align-items:start;gap:13px;display:grid}.ad-builder-form{padding:20px}.ad-builder-form>header>span{color:#ff6f77;font:10px var(--font-geist-mono);letter-spacing:.15em}.ad-builder-form>header h2{letter-spacing:-.035em;margin:8px 0 5px;font-size:24px}.ad-builder-form>header p{color:#8394aa;margin:0;font-size:10px;line-height:1.5}.ad-objectives{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ad-objectives legend{grid-column:1/-1}.ad-objectives button{color:#8999ae;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #87a4cf24;border-radius:10px;justify-content:space-between;align-items:center;min-height:47px;padding:0 10px;font-size:10px;display:flex}.ad-objectives button.active{color:#fff;background:#ff262f1a;border-color:#ff3c466b}.ad-objectives button span{color:#63e0a8}.ad-budget-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.money-input{position:relative}.money-input b{z-index:1;color:#60def9;font-size:11px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.money-input input{padding-left:27px}.ad-placement-picker{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ad-placement-picker legend{grid-column:1/-1}.ad-placement-picker button{color:#78899f;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #87a4cf24;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;min-height:45px;padding:0 9px;font-size:10px;display:grid}.ad-placement-picker button.active{color:#fff;background:#7d4dff14;border-color:#7d4dff5c}.ad-placement-picker button>i{color:#63dfa8;font-style:normal}.ad-guardrail{background:#f1bd450e;border:1px solid #f1bd4533;border-radius:11px;grid-template-columns:31px 1fr;align-items:center;gap:10px;margin-top:17px;padding:12px;display:grid}.ad-guardrail>span{color:#f0c467;border:1px solid #f1bd454d;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.ad-guardrail p{color:#9e9275;flex-direction:column;margin:0;font-size:10px;line-height:1.5;display:flex}.ad-guardrail strong{color:#ead39c;font-size:10px}.ad-builder-actions{border-top:1px solid #87a4cf1f;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.ad-builder-actions p{grid-template-columns:auto auto;align-items:baseline;gap:3px 8px;margin:0;display:grid}.ad-builder-actions p span{color:#77889d;font-size:10px}.ad-builder-actions p strong{font-size:19px}.ad-builder-actions p small{color:#66778d;grid-column:1/-1;font-size:10px}.ad-builder-actions>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff303a,#b91837);border:1px solid #ff444e80;border-radius:10px;min-height:43px;padding:0 16px;font-size:10px;font-weight:700;box-shadow:0 11px 25px #ff262f26}.ad-builder-actions>button:disabled{opacity:.4;cursor:not-allowed}.ad-builder-actions>button span{margin-left:8px}.ad-preview-panel{padding:14px;overflow:hidden}.ad-video-preview{border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:385px;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.ad-video-preview:before{content:"";background:radial-gradient(circle at 50% 36%,#ffffff24,#0000 23%),repeating-linear-gradient(135deg,#0000 0 18px,#ffffff06 19px 20px);position:absolute;inset:0}.ad-video-preview.red{background:radial-gradient(circle at 75% 10%,#ff4d57a6,#0000 28%),linear-gradient(155deg,#18070b,#650d1b 58%,#161020)}.ad-video-preview.cyan{background:radial-gradient(circle at 75% 10%,#19cfff99,#0000 28%),linear-gradient(155deg,#06131a,#0a4255 58%,#10182a)}.ad-video-preview.violet{background:radial-gradient(circle at 75% 10%,#7d4dffa6,#0000 28%),linear-gradient(155deg,#0d081e,#351b70 58%,#1b1027)}.ad-video-preview>span{z-index:1;color:#ffffffb8;font:10px var(--font-geist-mono);letter-spacing:.14em;position:absolute;top:17px;left:17px}.ad-video-preview>i{z-index:1;color:#fff;background:#00000061;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:65px;height:65px;padding-left:4px;font-size:18px;font-style:normal;display:grid;position:relative;box-shadow:0 15px 35px #0000004d}.ad-video-preview>small{z-index:1;color:#ffffff9e;font:10px var(--font-geist-mono);letter-spacing:.12em;position:absolute;bottom:17px}.ad-preview-copy{flex-direction:column;padding:15px 3px 13px;display:flex}.ad-preview-copy>span{color:#7c8da3;font:10px var(--font-geist-mono);letter-spacing:.1em}.ad-preview-copy>strong{margin-top:9px;font-size:14px;line-height:1.25}.ad-preview-copy>p{color:#8b9cb1;margin:7px 0 12px;font-size:10px;line-height:1.55}.ad-preview-copy>button{color:#6fe2fb;background:#19cfff17;border:1px solid #19cfff4d;border-radius:9px;min-height:36px;font-size:10px}.ad-preview-panel>footer{border-top:1px solid #87a4cf1f;flex-direction:column;gap:5px;padding-top:12px;display:flex}.ad-preview-panel>footer span{color:#718298;font-size:10px}.ad-preview-panel>footer strong{font-size:10px}.ad-preview-panel>footer small{color:#68798f;font-size:10px}.radar-stack{flex-direction:column;gap:13px;display:flex}.radar-hero{background:radial-gradient(circle at 86% 12%,#ff262f40,#0000 28%),radial-gradient(circle at 69% 110%,#19cfff1f,#0000 36%),linear-gradient(135deg,#171c2bf7,#070b12f2);border:1px solid #ff3f4a4a;border-radius:19px;grid-template-columns:1fr auto;align-items:end;gap:24px;min-height:205px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 45px #00000038}.radar-hero:after{content:"";pointer-events:none;border:1px solid #ff394338;border-radius:50%;width:390px;height:390px;position:absolute;inset:-55% -12% auto auto;box-shadow:0 0 0 42px #ff394309,0 0 0 83px #19cfff06}.radar-hero>div{z-index:1;position:relative}.radar-hero>div:first-child{max-width:760px}.radar-hero span{color:#ff6972;font:700 10px var(--font-geist-mono);letter-spacing:.17em}.radar-hero h1{letter-spacing:-.06em;margin:10px 0 8px;font-size:clamp(35px,5vw,64px);line-height:.95}.radar-hero p{color:#9cabbf;max-width:690px;margin:0;font-size:12px;line-height:1.65}.radar-hero-actions{align-items:center;gap:8px;display:flex}.radar-hero-actions button{color:#d9e4f2;cursor:pointer;white-space:nowrap;background:#ffffff0b;border:1px solid #87a4cf33;border-radius:10px;min-height:43px;padding:0 14px;font-size:10px}.radar-hero-actions button.primary{color:#fff;background:linear-gradient(135deg,#f83540,#b81a38);border-color:#ff475085;font-weight:750;box-shadow:0 12px 28px #da223138}.radar-hero-actions button span{color:#fff;letter-spacing:0;margin-left:8px;font-size:14px}.radar-safety{background:linear-gradient(90deg,#f1bd4516,#080c12c2);border-left:3px solid #f1bd45;border-radius:4px 11px 11px 4px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:49px;padding:9px 13px;display:grid}.radar-safety>span,.radar-safety>b{color:#f0c368;font:700 10px var(--font-geist-mono);letter-spacing:.12em}.radar-safety p{color:#a99d80;margin:0;font-size:10px;line-height:1.5}.radar-safety>b{letter-spacing:.06em;background:#f1bd450e;border:1px solid #f1bd4530;border-radius:8px;padding:5px 8px}.radar-notice{background:#f6bf4d11;border-color:#f6bf4d42}.radar-notice>span{color:#171005;background:#efc167}.radar-notice p{color:#d7c69e}.radar-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.radar-health-grid>div{background:linear-gradient(145deg,#101724f5,#070b12e8);border:1px solid #87a4cf29;border-radius:14px;flex-direction:column;justify-content:center;min-height:108px;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.radar-health-grid>div:after{content:"";background:#f0bd59;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;right:15px;box-shadow:0 0 12px #f0bd59b8}.radar-health-grid span{color:#7f90a6;font:700 10px var(--font-geist-mono);letter-spacing:.12em}.radar-health-grid strong{letter-spacing:-.04em;margin-top:8px;font-size:25px;line-height:1}.radar-health-grid small{color:#8596ab;margin-top:7px;font-size:10px;line-height:1.4}.radar-health-grid>div>i{display:none}.radar-provider-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.radar-provider-row>div{background:#080d15d4;border:1px solid #87a4cf26;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:76px;padding:12px;display:grid}.radar-platform{width:34px;height:34px;font:800 10px var(--font-geist-mono);border-radius:10px;place-items:center;display:grid}.radar-platform.instagram{color:#fff;background:linear-gradient(145deg,#7637cf,#eb365f 57%,#f39c32);box-shadow:0 8px 20px #d431702b}.radar-platform.youtube{color:#fff;background:linear-gradient(145deg,#ff3340,#bd101e);box-shadow:0 8px 20px #e6202d2b}.radar-provider-row p{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.radar-provider-row strong{font-size:11px}.radar-provider-row small{color:#7e8fa4;font-size:10px}.radar-provider-row>div>b{color:#e5bc67;white-space:nowrap;background:#f6bf4d0f;border:1px solid #f6bf4d33;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:600}.radar-board{padding:0;overflow:hidden}.radar-board-header{border-bottom:1px solid #87a4cf21;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:118px;padding:19px 20px;display:grid}.radar-board-header>div:first-child>span,.radar-brief-queue>header span,.radar-watchlist-modal>header span,.radar-brief-modal>header span{color:#61def9;font:700 10px var(--font-geist-mono);letter-spacing:.15em}.radar-board-header h2,.radar-brief-queue h2,.radar-watchlist-modal h2,.radar-brief-modal h2{letter-spacing:-.03em;margin:7px 0 5px;font-size:22px}.radar-board-header p,.radar-brief-queue header p,.radar-watchlist-modal header p,.radar-brief-modal header p{color:#8192a8;margin:0;font-size:10px;line-height:1.5}.radar-thresholds{grid-template-columns:repeat(2,minmax(135px,1fr));gap:8px;display:grid}.radar-thresholds label{background:#02060b66;border:1px solid #87a4cf29;border-radius:10px;grid-template-columns:1fr auto;align-items:center;min-height:58px;padding:8px 10px;display:grid}.radar-thresholds label>span{color:#7d8ea4;font:10px var(--font-geist-mono);grid-column:1/-1}.radar-thresholds input{color:#fff;background:0 0;border:0;outline:0;width:92px;font-size:16px;font-weight:750}.radar-thresholds b{color:#58daf7;font-size:12px}.radar-filter-row{background:#02060b40;border-bottom:1px solid #87a4cf1c;justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:10px 20px;display:flex}.radar-filter-row>div{gap:5px;display:flex}.radar-filter-row button{color:#7f90a6;text-transform:capitalize;cursor:pointer;background:#ffffff05;border:1px solid #87a4cf24;border-radius:9px;min-height:34px;padding:0 10px;font-size:10px}.radar-filter-row button:hover{color:#dce8f6;border-color:#19cfff47}.radar-filter-row button.active{color:#71e3fb;background:#19cfff17;border-color:#19cfff61}.radar-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.radar-idea-card{background:linear-gradient(145deg,#121927f7,#080c14f5);border:1px solid #87a4cf26;border-radius:14px;grid-template-columns:150px 1fr;min-width:0;min-height:310px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 26px #00000026}.radar-card-visual{background:radial-gradient(circle at 45% 36%,#ff556085,#0000 26%),linear-gradient(155deg,#41131c,#111724 60%,#101d2c);flex-direction:column;padding:13px;display:flex;position:relative;overflow:hidden}.radar-card-visual.cyan{background:radial-gradient(circle at 45% 36%,#21d3ff6b,#0000 27%),linear-gradient(155deg,#0a3445,#111724 60%,#17233a)}.radar-card-visual.violet{background:radial-gradient(circle at 45% 36%,#895aff85,#0000 28%),linear-gradient(155deg,#281757,#111724 60%,#1b1834)}.radar-card-visual.orange{background:radial-gradient(circle at 45% 36%,#ff973f8c,#0000 28%),linear-gradient(155deg,#4b2811,#151825 60%,#232033)}.radar-card-visual:after{content:"";background:repeating-linear-gradient(135deg,#0000 0 15px,#ffffff06 16px 17px);position:absolute;inset:0}.radar-card-visual>*{z-index:1;position:relative}.radar-card-visual span{color:#ffffffc7;font:700 10px var(--font-geist-mono);letter-spacing:.12em}.radar-card-visual b{letter-spacing:-.05em;margin-top:8px;font-size:29px}.radar-card-visual i{color:#fff;background:#0006;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;font-size:16px;font-style:normal;display:grid;box-shadow:0 0 30px #ffffff0f}.radar-card-visual small{color:#ffffff80;font:10px var(--font-geist-mono);line-height:1.45}.radar-card-body{flex-direction:column;min-width:0;padding:14px;display:flex}.radar-card-body>header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.radar-card-body>header .radar-platform{border-radius:9px;width:30px;height:30px}.radar-card-body header p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.radar-card-body header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.radar-card-body header small{color:#75869c;font-size:10px}.radar-card-body>header>b{color:#64e1a9;white-space:nowrap;background:#51dd9a12;border:1px solid #51dd9a3d;border-radius:8px;padding:5px 7px;font-size:10px}.radar-card-body h3{letter-spacing:-.015em;margin:20px 0 16px;font-size:15px;line-height:1.35}.radar-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.radar-metrics span{background:#ffffff05;border:1px solid #87a4cf1f;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;min-height:59px;padding:8px;display:flex}.radar-metrics small{text-overflow:ellipsis;white-space:nowrap;color:#718297;font:10px var(--font-geist-mono);text-transform:uppercase;overflow:hidden}.radar-metrics strong{margin-top:6px;font-size:12px}.radar-card-body footer{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:13px;display:flex}.radar-card-body footer button{color:#8fa0b5;cursor:pointer;background:#ffffff06;border:1px solid #87a4cf26;border-radius:9px;min-height:35px;padding:0 9px;font-size:10px}.radar-card-body footer button:disabled{opacity:.38;cursor:not-allowed}.radar-card-body footer button.approve{color:#ff959b;background:#ff262f1c;border-color:#ff434d6b;margin-left:auto}.radar-empty{text-align:center;border:1px dashed #87a4cf2e;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;margin:14px;display:flex}.radar-empty>span{color:#61dcf8;border:1px solid #19cfff3d;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.radar-empty strong{margin-top:11px;font-size:11px}.radar-empty p{color:#74859a;margin:6px 0 0;font-size:10px}.radar-brief-queue{padding:18px}.radar-brief-queue>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.radar-brief-queue>header b{color:#b8a7ff;background:#7d4dff12;border:1px solid #7d4dff47;border-radius:9px;place-items:center;min-width:70px;min-height:31px;padding:0 9px;font-size:10px;display:grid}.radar-brief-queue>div{gap:7px;margin-top:13px;display:grid}.radar-brief-queue>div>button{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #87a4cf24;border-radius:11px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;min-height:65px;padding:9px 11px;display:grid}.radar-brief-queue>div>button>span{color:#fff;width:31px;height:31px;font:800 10px var(--font-geist-mono);background:linear-gradient(145deg,#ef3441,#6f3bd7);border-radius:9px;place-items:center;display:grid}.radar-brief-queue button p{flex-direction:column;gap:4px;margin:0;display:flex}.radar-brief-queue button strong{font-size:10px}.radar-brief-queue button small{color:#77889d;font-size:10px}.radar-brief-queue button i{color:#61ddfa;font-size:17px;font-style:normal}.radar-brief-empty{color:#6f8095;border:1px dashed #87a4cf29;border-radius:10px;place-items:center;min-height:80px;font-size:10px;display:grid!important}.radar-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);background:#000207d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.radar-watchlist-modal,.radar-brief-modal{background:radial-gradient(circle at 88% -7%,#7d4dff29,#0000 34%),linear-gradient(145deg,#121826fc,#060a11fe);border:1px solid #19cfff42;border-radius:20px;width:min(860px,100%);max-height:calc(100vh - 48px);padding:23px;overflow-y:auto;box-shadow:0 36px 110px #000000bf,inset 0 1px #fff1}.radar-watchlist-modal>header,.radar-brief-modal>header{border-bottom:1px solid #87a4cf21;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.radar-watchlist-modal>header>button,.radar-brief-modal>header>button{color:#97a6b8;cursor:pointer;background:#ffffff0a;border:1px solid #87a4cf26;border-radius:10px;flex:none;width:34px;height:34px;font-size:19px}.watchlist-connection-warning,.radar-consent-flag{background:#f6bf4d0f;border:1px solid #f6bf4d3b;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:69px;margin-top:15px;padding:11px;display:grid}.watchlist-connection-warning>span,.radar-consent-flag>span{color:#edc269;background:#f6bf4d1f;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.watchlist-connection-warning p,.radar-consent-flag p{flex-direction:column;gap:4px;margin:0;display:flex}.watchlist-connection-warning strong,.radar-consent-flag strong{color:#ead29d;font-size:10px}.watchlist-connection-warning small,.radar-consent-flag small{color:#9c927c;font-size:10px;line-height:1.45}.radar-watchlist-modal>form{grid-template-columns:150px 1fr auto;gap:8px;margin-top:15px;display:grid}.radar-watchlist-modal form select,.radar-watchlist-modal form label{color:#dce6f3;background:#03070dad;border:1px solid #87a4cf2e;border-radius:10px;min-height:43px}.radar-watchlist-modal form select{outline:0;padding:0 10px}.radar-watchlist-modal form label{align-items:center;gap:6px;padding:0 11px;display:flex}.radar-watchlist-modal form label span{color:#5bdcf9}.radar-watchlist-modal form input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.radar-watchlist-modal form>button{color:#ff9aa0;cursor:pointer;background:#ff262f1f;border:1px solid #ff404a6e;border-radius:10px;min-height:43px;padding:0 13px;font-size:10px}.radar-watchlist-modal form>button:disabled{opacity:.36;cursor:not-allowed}.watchlist-columns{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.watchlist-columns>div{background:#ffffff05;border:1px solid #87a4cf24;border-radius:12px;min-height:190px;padding:12px}.watchlist-columns>div>header{border-bottom:1px solid #87a4cf1c;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:48px;display:grid}.watchlist-columns header .radar-platform{border-radius:8px;width:29px;height:29px}.watchlist-columns header p{flex-direction:column;gap:3px;margin:0;display:flex}.watchlist-columns header strong{font-size:10px}.watchlist-columns header small{color:#75869b;font-size:10px}.watchlist-columns>div>div{border-bottom:1px solid #87a4cf17;justify-content:space-between;align-items:center;gap:9px;min-height:42px;display:flex}.watchlist-columns>div>div span{font-size:10px}.watchlist-columns>div>div button{color:#ff7e86;cursor:pointer;background:0 0;border:0;font-size:10px}.watchlist-columns>div>div button:disabled{opacity:.35;cursor:not-allowed}.watchlist-empty{color:#68788c;text-align:center;margin-top:45px;font-size:10px}.radar-watchlist-modal>footer{color:#d0aa5e;font:700 10px var(--font-geist-mono);letter-spacing:.08em;text-align:center;margin-top:14px}.radar-brief-modal{width:min(940px,100%)}.radar-consent-flag{background:#ff262f11;border-color:#ff3f4a40}.radar-consent-flag>span{color:#ff777f;background:#ff262f1f}.radar-consent-flag strong{color:#ffc1c5}.radar-consent-flag small{color:#b5979b}.radar-brief-modal>section,.radar-brief-columns>section{background:#ffffff05;border:1px solid #87a4cf21;border-radius:11px;margin-top:14px;padding:14px}.radar-brief-modal section>span{color:#71859c;font:700 10px var(--font-geist-mono);letter-spacing:.12em}.radar-brief-modal section>p{color:#bdc8d6;margin:9px 0 0;font-size:10px;line-height:1.6}.radar-brief-modal .radar-hook{background:#19cfff0b;border-color:#19cfff3b}.radar-hook strong{color:#77e5fc;margin-top:9px;font-size:17px;line-height:1.4;display:block}.radar-brief-modal ol,.radar-brief-modal ul{columns:2;column-gap:34px;margin:11px 0 0;padding-left:20px}.radar-brief-modal li{break-inside:avoid;color:#aab7c7;margin:0 0 8px;font-size:10px;line-height:1.45}.radar-brief-columns{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.radar-brief-columns>section{margin-top:14px}.radar-brief-columns ul{columns:1}.radar-brief-modal .radar-cta{background:#51dd9a0d;border-color:#51dd9a3d}.radar-cta strong{color:#68e0aa;margin-top:8px;font-size:15px;display:block}.radar-brief-modal>footer{border-top:1px solid #87a4cf21;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding-top:16px;display:flex}.radar-brief-modal>footer p{color:#b28e4f;font:10px var(--font-geist-mono);margin:0}.radar-brief-modal>footer button{color:#ff9ba1;cursor:pointer;background:#ff262f1a;border:1px solid #ff434d66;border-radius:10px;min-height:40px;padding:0 13px;font-size:10px}.recovery-workspace{flex-direction:column;gap:13px;display:flex}.recovery-source-warning{background:linear-gradient(95deg,#f1bd451f,#ff68440e,#080c13e0);border:1px solid #f1bd4547;border-left:4px solid #f1bd45;border-radius:5px 13px 13px 5px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:58px;padding:11px 14px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #00000024}.recovery-source-warning>span{color:#ffdc86;font:800 10px var(--font-geist-mono);letter-spacing:.13em;white-space:nowrap}.recovery-source-warning p{color:#c4b48d;margin:0;font-size:10px;line-height:1.5}.recovery-source-warning>strong{color:#edc668;font:700 10px var(--font-geist-mono);white-space:nowrap;background:#f1bd4512;border:1px solid #f1bd4540;border-radius:8px;padding:6px 8px}.recovery-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.recovery-kpi{--kpi-accent:#8fa1b6;background:linear-gradient(145deg,#101725f5,#070b12e8);border:1px solid #87a4cf2e;border-radius:14px;flex-direction:column;justify-content:center;min-height:112px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 16px 35px #0000002b}.recovery-kpi:before{content:"";background:var(--kpi-accent);width:3px;box-shadow:0 0 17px var(--kpi-accent);position:absolute;inset:0 auto 0 0}.recovery-kpi:after{content:"";border:1px solid var(--kpi-accent);width:120px;height:120px;position:absolute;top:-62px;right:-62px}@supports (color:color-mix(in lab, red, red)){.recovery-kpi:after{border:1px solid color-mix(in srgb,var(--kpi-accent) 28%,transparent)}}.recovery-kpi:after{box-shadow:0 0 36px var(--kpi-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.recovery-kpi:after{box-shadow:0 0 36px color-mix(in srgb,var(--kpi-accent) 9%,transparent)}}.recovery-kpi.red{--kpi-accent:#ff3c49}.recovery-kpi.orange{--kpi-accent:#ff9b45}.recovery-kpi.violet{--kpi-accent:#9a72ff}.recovery-kpi.cyan{--kpi-accent:#25d6ff}.recovery-kpi>span{color:var(--kpi-accent)}@supports (color:color-mix(in lab, red, red)){.recovery-kpi>span{color:color-mix(in srgb,var(--kpi-accent) 82%,white)}}.recovery-kpi>span{font:700 10px var(--font-geist-mono);letter-spacing:.14em}.recovery-kpi>strong{letter-spacing:-.045em;margin-top:9px;font-size:30px;line-height:1}.recovery-kpi>small{color:#8e9fb4;margin-top:6px;font-size:10px}.recovery-toolbar{background:linear-gradient(145deg,#0c121ded,#070b12de);border:1px solid #87a4cf2b;border-radius:14px;grid-template-columns:minmax(175px,.85fr) minmax(230px,1.15fr) auto auto;align-items:center;gap:11px;min-height:82px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff09}.recovery-toolbar-copy{flex-direction:column;gap:4px;display:flex}.recovery-toolbar-copy>span{color:#61dff9;font:700 10px var(--font-geist-mono);letter-spacing:.14em}.recovery-toolbar-copy strong{font-size:11px}.recovery-toolbar-copy small{color:#7d8da3;font-size:10px;line-height:1.4}.recovery-search{background:#03070dad;border:1px solid #87a4cf30;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.recovery-search:focus-within{border-color:#19cfff7a;box-shadow:0 0 0 4px #19cfff0b}.recovery-search>span{color:#56d9f5;font-size:18px;transform:rotate(-13deg)}.recovery-search input{color:#f6f8fc;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.recovery-search input::placeholder{color:#6e7e93}.recovery-filters{gap:5px;display:flex}.recovery-filters button{color:#8091a7;white-space:nowrap;cursor:pointer;background:#ffffff06;border:1px solid #87a4cf26;border-radius:9px;min-height:35px;padding:0 9px;font-size:10px}.recovery-filters button:hover{color:#d8e5f3;border-color:#19cfff45}.recovery-filters button.active{color:#75e5fc;background:#19cfff1a;border-color:#19cfff6b}.recovery-import{color:#ffabb0;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#ff303a3d,#a4193326);border:1px solid #ff414b6e;border-radius:10px;min-height:41px;padding:0 12px;font-size:10px;font-weight:650}.recovery-import span{color:#fff;margin-right:6px}.recovery-import:hover{background:linear-gradient(135deg,#ff303a57,#a4193338)}.recovery-notice{background:linear-gradient(90deg,#51dd9a18,#080e12d9);border:1px solid #51dd9a45;border-radius:11px;grid-template-columns:30px 1fr 30px;align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:grid}.recovery-notice>span{color:#07140e;background:#61e0a6;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.recovery-notice p{color:#b9d6c7;margin:0;font-size:10px}.recovery-notice button{color:#91a99d;cursor:pointer;background:#ffffff09;border:0;border-radius:8px;width:30px;height:30px}.recovery-board{overscroll-behavior-inline:contain;scrollbar-color:#19cfff40 transparent;grid-template-columns:repeat(6,minmax(245px,1fr));gap:10px;padding:1px 1px 10px;display:grid;overflow-x:auto}.recovery-stage{--stage:#7f90a6;background:linear-gradient(#0d131ff0,#060a11de);border:1px solid #87a4cf26;border-radius:14px;min-height:470px;transition:border-color .2s,background .2s,transform .2s;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 15px 34px #00000024}.recovery-stage.red{--stage:#ff4450}.recovery-stage.orange{--stage:#ff9a45}.recovery-stage.violet{--stage:#9870ff}.recovery-stage.cyan{--stage:#26d5ff}.recovery-stage.green{--stage:#55dfa1}.recovery-stage.slate{--stage:#8090a4}.recovery-stage.drag-target{border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.recovery-stage.drag-target{border-color:color-mix(in srgb,var(--stage) 68%,transparent)}}.recovery-stage.drag-target{background:linear-gradient(180deg,var(--stage),#060a11e6)}@supports (color:color-mix(in lab, red, red)){.recovery-stage.drag-target{background:linear-gradient(180deg,color-mix(in srgb,var(--stage) 11%,#0d131f),#060a11e6)}}.recovery-stage.drag-target{box-shadow:inset 0 0 0 1px var(--stage),0 18px 40px #0003;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.recovery-stage.drag-target{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage) 26%,transparent),0 18px 40px #0003}}.recovery-stage-head{background:linear-gradient(90deg,var(--stage),transparent);border-bottom:1px solid #87a4cf1f;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:65px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.recovery-stage-head{background:linear-gradient(90deg,color-mix(in srgb,var(--stage) 9%,transparent),transparent)}}.recovery-stage-index{border:1px solid var(--stage);width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.recovery-stage-index{border:1px solid color-mix(in srgb,var(--stage) 38%,transparent)}}.recovery-stage-index{background:var(--stage);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.recovery-stage-index{background:color-mix(in srgb,var(--stage) 8%,transparent)}}.recovery-stage-index{color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.recovery-stage-index{color:color-mix(in srgb,var(--stage) 76%,white)}}.recovery-stage-index{font:700 10px var(--font-geist-mono);place-items:center;display:grid}.recovery-stage-head>div{flex-direction:column;gap:3px;display:flex}.recovery-stage-head strong{font-size:10px}.recovery-stage-head small{color:#718298;font-size:10px}.recovery-stage-head>b{border:1px solid var(--stage);min-width:27px;height:27px;padding:0 6px}@supports (color:color-mix(in lab, red, red)){.recovery-stage-head>b{border:1px solid color-mix(in srgb,var(--stage) 26%,transparent)}}.recovery-stage-head>b{background:var(--stage);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.recovery-stage-head>b{background:color-mix(in srgb,var(--stage) 7%,transparent)}}.recovery-stage-head>b{color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.recovery-stage-head>b{color:color-mix(in srgb,var(--stage) 70%,white)}}.recovery-stage-head>b{place-items:center;font-size:10px;display:grid}.recovery-stage-body{flex-direction:column;gap:8px;min-height:402px;padding:9px;display:flex}.recovery-card{color:#f7f9fd;text-align:left;cursor:grab;background:linear-gradient(145deg,#151d2cf2,#0a0f19f0);border:1px solid #87a4cf26;border-radius:12px;flex-direction:column;width:100%;min-height:193px;padding:11px;transition:transform .2s,border-color .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000029}.recovery-card:hover{border-color:var(--stage);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.recovery-card:hover{border-color:color-mix(in srgb,var(--stage) 42%,transparent)}}.recovery-card:hover{box-shadow:inset 0 1px #ffffff0e,0 15px 30px #0000003b}.recovery-card:active{cursor:grabbing}.recovery-card.dragging{opacity:.35;transform:scale(.97)}.recovery-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.recovery-card-top>span{color:#7c8da3;font:700 10px var(--font-geist-mono);letter-spacing:.09em}.recovery-issue{text-overflow:ellipsis;white-space:nowrap;color:#acb9ca;background:#ffffff09;border:1px solid #87a4cf2e;border-radius:7px;max-width:116px;padding:4px 6px;font-size:10px;font-style:normal;overflow:hidden}.recovery-issue.red{color:#ff9ba2;background:#ff445012;border-color:#ff445040}.recovery-issue.orange{color:#ffc089;background:#ff9a4512;border-color:#ff9a4540}.recovery-issue.violet{color:#c5b6ff;background:#9870ff12;border-color:#9870ff40}.recovery-issue.cyan{color:#91ebff;background:#26d5ff12;border-color:#26d5ff40}.recovery-issue.green{color:#a0f1cb;background:#55dfa112;border-color:#55dfa140}.recovery-card>strong{margin-top:10px;font-size:11px}.recovery-card>small{color:#8192a7;margin-top:4px;font-size:10px}.recovery-card-amount{border-top:1px solid #87a4cf1a;border-bottom:1px solid #87a4cf1a;justify-content:space-between;align-items:center;margin-top:11px;padding:9px 0 8px;display:flex}.recovery-card-amount span{color:#718298;font-size:10px}.recovery-card-amount b{color:#fff;letter-spacing:-.02em;font-size:14px}.recovery-card-meta{color:#7d8da2;justify-content:space-between;gap:8px;margin-top:8px;font-size:10px;display:flex}.recovery-next{border-left:2px solid var(--stage);background:var(--stage);border-radius:4px 8px 8px 4px;min-height:42px;margin-top:9px;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.recovery-next{background:color-mix(in srgb,var(--stage) 6%,transparent)}}.recovery-next{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.recovery-next>span{color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.recovery-next>span{color:color-mix(in srgb,var(--stage) 72%,white)}}.recovery-next>span{font:700 10px var(--font-geist-mono)}.recovery-next p{color:#a4b2c4;margin:0;font-size:10px;line-height:1.35}.recovery-next b{color:var(--stage);font-size:12px}.recovery-empty{color:#5e6d81;background:#ffffff03;border:1px dashed #87a4cf2b;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:125px;display:flex}.recovery-empty span{font-size:10px}.recovery-empty small{margin-top:5px;font-size:10px}.recovery-board-foot{color:#718298;border-top:1px solid #87a4cf1c;align-items:center;gap:18px;min-height:42px;padding:0 12px;font-size:10px;display:flex}.recovery-board-foot span:first-child{color:#9eafc3}.recovery-board-foot i{background:#25d6ff;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 10px #25d6ff}.recovery-board-foot strong{color:#e5bd63;font:700 10px var(--font-geist-mono);letter-spacing:.12em;margin-left:auto}.recovery-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(13px);background:#000206cc;place-items:center;padding:26px;animation:.2s recoveryFade;display:grid;position:fixed;inset:0}@keyframes recoveryFade{0%{opacity:0}to{opacity:1}}.recovery-modal{background:radial-gradient(circle at 86% -6%,#7d4dff2b,#0000 34%),linear-gradient(145deg,#121826fb,#060a11fc);border:1px solid #19cfff40;border-radius:19px;width:min(860px,100%);max-height:calc(100vh - 52px);padding:23px;animation:.24s cubic-bezier(.16,1,.3,1) recoveryPop;overflow-y:auto;box-shadow:0 35px 100px #000000b8,inset 0 1px #fff1,0 0 48px #19cfff11}@keyframes recoveryPop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.recovery-modal-header{border-bottom:1px solid #87a4cf21;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.recovery-modal-header>div{flex-direction:column;display:flex}.recovery-modal-header span{color:#66e1fb;font:700 10px var(--font-geist-mono);letter-spacing:.14em}.recovery-modal-header h2{letter-spacing:-.035em;margin:9px 0 5px;font-size:29px}.recovery-modal-header p{color:#8b9cb2;margin:0;font-size:10px}.recovery-modal-header>button{color:#91a0b4;cursor:pointer;background:#ffffff09;border:1px solid #87a4cf24;border-radius:10px;flex:none;width:34px;height:34px;font-size:19px}.recovery-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.recovery-detail-grid>div{background:linear-gradient(145deg,#ffffff0a,#ffffff05);border:1px solid #87a4cf24;border-radius:11px;flex-direction:column;justify-content:center;min-height:90px;padding:12px;display:flex}.recovery-detail-grid span{color:#718298;font:10px var(--font-geist-mono)}.recovery-detail-grid strong{margin-top:8px;font-size:13px}.recovery-detail-grid small{color:#8798ad;margin-top:5px;font-size:10px}.recovery-timeline{background:#02060b5c;border:1px solid #87a4cf21;border-radius:12px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:14px;margin-top:17px;padding:15px;display:grid}.recovery-timeline>span,.recovery-stage-picker>span,.recovery-quick-actions>span{color:#77899f;font:700 10px var(--font-geist-mono);letter-spacing:.14em}.recovery-timeline>div{grid-template-columns:8px 1fr;align-items:center;gap:8px;min-width:0;display:grid}.recovery-timeline i{background:#43dbff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #43dbffa6}.recovery-timeline p{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.recovery-timeline strong,.recovery-timeline small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recovery-timeline strong{font-size:10px}.recovery-timeline small{color:#75869b;font-size:10px}.recovery-stage-picker,.recovery-quick-actions{margin-top:18px}.recovery-stage-picker>div{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:8px;display:grid}.recovery-stage-picker button{--picker:#8292a6;color:#8292a7;cursor:pointer;background:#ffffff06;border:1px solid #87a4cf26;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:43px;padding:0 7px;font-size:10px;display:flex}.recovery-stage-picker button.red{--picker:#ff4450}.recovery-stage-picker button.orange{--picker:#ff9a45}.recovery-stage-picker button.violet{--picker:#9870ff}.recovery-stage-picker button.cyan{--picker:#26d5ff}.recovery-stage-picker button.green{--picker:#55dfa1}.recovery-stage-picker button.slate{--picker:#8090a4}.recovery-stage-picker button i{background:var(--picker);width:6px;height:6px;box-shadow:0 0 8px var(--picker);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.recovery-stage-picker button i{box-shadow:0 0 8px color-mix(in srgb,var(--picker) 55%,transparent)}}.recovery-stage-picker button:hover,.recovery-stage-picker button.active{color:#fff;border-color:var(--picker)}@supports (color:color-mix(in lab, red, red)){.recovery-stage-picker button:hover,.recovery-stage-picker button.active{border-color:color-mix(in srgb,var(--picker) 48%,transparent)}}.recovery-stage-picker button:hover,.recovery-stage-picker button.active{background:var(--picker)}@supports (color:color-mix(in lab, red, red)){.recovery-stage-picker button:hover,.recovery-stage-picker button.active{background:color-mix(in srgb,var(--picker) 11%,transparent)}}.recovery-quick-actions>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px;display:grid}.recovery-quick-actions button{text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #87a4cf24;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:77px;padding:9px;display:grid}.recovery-quick-actions button:hover{background:#19cfff0e;border-color:#19cfff57;transform:translateY(-1px)}.recovery-quick-actions button>i{color:#68e0fa;width:30px;height:30px;font:700 10px var(--font-geist-mono);background:#19cfff12;border:1px solid #19cfff45;border-radius:9px;place-items:center;font-style:normal;display:grid}.recovery-quick-actions p{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.recovery-quick-actions strong{font-size:10px}.recovery-quick-actions small{color:#74859a;font-size:10px;line-height:1.35}.recovery-modal-footer{border-top:1px solid #87a4cf21;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.recovery-modal-footer p{flex-direction:column;gap:4px;margin:0;display:flex}.recovery-modal-footer strong{color:#f0c66b;font:700 10px var(--font-geist-mono);letter-spacing:.12em}.recovery-modal-footer small{color:#817b6e;font-size:10px}.recovery-modal-footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f73641,#b81934);border:1px solid #ff3f496e;border-radius:10px;min-width:94px;min-height:39px;font-size:10px;font-weight:700}.finance-hero>strong{letter-spacing:-.065em;margin:24px 0 3px;font-size:clamp(42px,5vw,72px);display:block}.finance-hero>small{color:var(--muted);font-size:10px}.progress{background:#ffffff0d;border-radius:3px;height:6px;margin-top:30px;overflow:hidden}.progress i{background:linear-gradient(90deg, var(--violet), var(--cyan));height:100%;display:block;box-shadow:0 0 12px #5de8ff33}.finance-list{gap:8px;display:grid}.finance-list button{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:9px;justify-content:space-between;align-items:center;min-height:46px;padding:0 10px;display:flex}.finance-list span{color:var(--muted-2);font-size:10px}.finance-list strong{font-size:10px}.source-compare{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.source-compare div{border:1px solid var(--line);border-radius:9px;flex-direction:column;justify-content:center;min-height:78px;padding:10px;display:flex}.source-compare span{color:var(--muted);font-size:10px}.source-compare strong{margin-top:5px;font-size:17px}.panel-note{color:var(--muted);font-size:10px;line-height:1.5}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:160px;display:flex}.empty-state>span{width:34px;height:34px;color:var(--cyan);border:1px solid #5de8ff3d;border-radius:10px;place-items:center;display:grid}.empty-state strong{margin-top:10px;font-size:10px}.empty-state p{color:var(--muted);max-width:340px;font-size:10px;line-height:1.5}.quarterly-plan{gap:12px;display:grid}.quarterly-hero{background:radial-gradient(circle at 85% -10%,#7d4dff38,#0000 40%),linear-gradient(140deg,#172134f7,#070c15fa);border-color:#19cfff33;grid-template-columns:minmax(0,1.5fr) minmax(150px,.4fr) minmax(220px,.55fr);align-items:center;gap:24px;min-height:205px;padding:24px;display:grid}.quarterly-hero>div:first-child>span,.quarterly-projection>span,.quarterly-kpis article>span{color:#67e1fb;font:700 10px var(--font-geist-mono);letter-spacing:.14em}.quarterly-hero h2{letter-spacing:-.035em;margin:10px 0 7px;font-size:28px}.quarterly-hero p{color:#8fa1b7;max-width:590px;margin:0;font-size:11px;line-height:1.55}.quarterly-hero>label{flex-direction:column;gap:8px;display:flex}.quarterly-hero>label>span{color:#94a5b9;font:700 10px var(--font-geist-mono)}.quarterly-hero select{color:#fff;background:#0b1321;border:1px solid #87a4cf33;border-radius:10px;outline:0;min-height:46px;padding:0 12px;font-size:11px}.quarterly-projection{background:#02080f70;border:1px solid #19cfff33;border-radius:14px;flex-direction:column;justify-content:center;min-height:126px;padding:18px;display:flex}.quarterly-projection strong{letter-spacing:-.055em;margin-top:9px;font-size:34px}.quarterly-projection small{margin-top:6px;font-size:10px}.quarterly-projection small.ahead{color:#68e6ac}.quarterly-projection small.behind{color:#ff8c94}.quarterly-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quarterly-kpis article{flex-direction:column;justify-content:center;min-height:118px;padding:17px;display:flex}.quarterly-kpis article:nth-child(2)>span{color:#9d83ff}.quarterly-kpis article:nth-child(3)>span{color:#ffb36e}.quarterly-kpis article:nth-child(4)>span{color:#ff7b84}.quarterly-kpis strong{letter-spacing:-.035em;margin-top:9px;font-size:25px}.quarterly-kpis small{color:#7e90a6;margin-top:5px;font-size:10px}.quarterly-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.7fr);gap:12px;display:grid}.quarterly-drivers{padding:20px}.quarterly-base-row,.quarterly-driver-row,.quarterly-driver-head{grid-template-columns:minmax(190px,1fr) 90px 145px 105px;align-items:center;gap:10px;display:grid}.quarterly-base-row{background:#19cfff0b;border:1px solid #19cfff2e;border-radius:11px;margin-top:18px;padding:13px}.quarterly-base-row p,.quarterly-driver-row p{flex-direction:column;gap:4px;margin:0;display:flex}.quarterly-base-row strong,.quarterly-driver-row strong{font-size:11px}.quarterly-base-row small,.quarterly-driver-row small{color:#8091a6;font-size:10px;line-height:1.35}.quarterly-base-row label{grid-column:2/4}.quarterly-base-row b,.quarterly-driver-row>b{text-align:right;font-size:12px}.quarterly-driver-head{color:#697b91;min-height:38px;font:700 10px var(--font-geist-mono);letter-spacing:.08em;margin-top:9px;padding:0 10px}.quarterly-driver-head span:last-child{text-align:right}.quarterly-driver-row{border-top:1px solid #87a4cf1f;min-height:76px;padding:10px}.quarterly-driver-row>input,.quarterly-driver-row label,.quarterly-base-row label{color:#fff;background:#03080f99;border:1px solid #87a4cf2e;border-radius:9px;min-height:42px}.quarterly-driver-row>input{text-align:center;outline:0;width:100%;padding:0 10px}.quarterly-driver-row label,.quarterly-base-row label{grid-template-columns:30px 1fr;align-items:center;display:grid;overflow:hidden}.quarterly-driver-row label>span,.quarterly-base-row label>span{color:#6edcf5;border-right:1px solid #87a4cf24;place-items:center;height:100%;display:grid}.quarterly-driver-row label input,.quarterly-base-row label input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 10px}.quarterly-driver-row.merchandise>span{color:#78899e;text-align:center;font-size:10px}.quarterly-side-stack{gap:12px;display:grid}.quarterly-enrollment,.quarterly-mix{padding:19px}.quarterly-enrollment-inputs{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;margin-top:18px;display:grid}.quarterly-enrollment-inputs>span{color:#687a90;padding-bottom:13px}.quarterly-enrollment-inputs label{flex-direction:column;gap:7px;display:flex}.quarterly-enrollment-inputs label span{color:#91a2b6;font-size:10px}.quarterly-enrollment-inputs input{color:#fff;text-align:center;background:#03080f94;border:1px solid #87a4cf2e;border-radius:10px;outline:0;width:100%;min-height:47px;font-size:18px}.quarterly-conversion{border-top:1px solid #87a4cf1f;margin-top:19px;padding-top:16px}.quarterly-conversion>span{background:#ffffff0d;border-radius:4px;height:7px;display:block;overflow:hidden}.quarterly-conversion>span b{border-radius:inherit;background:linear-gradient(90deg,#7d4dff,#26d5ff);height:100%;display:block}.quarterly-conversion p{flex-direction:column;gap:4px;margin:11px 0 0;display:flex}.quarterly-conversion strong{font-size:12px}.quarterly-conversion small{color:#8395aa;font-size:10px;line-height:1.45}.quarterly-mix>div{margin-top:13px}.quarterly-mix p{justify-content:space-between;gap:12px;margin:0 0 6px;display:flex}.quarterly-mix p span{color:#91a2b6;font-size:10px}.quarterly-mix p strong{font-size:10px}.quarterly-mix i{background:#ffffff0b;border-radius:4px;height:5px;display:block;overflow:hidden}.quarterly-mix i b{border-radius:inherit;min-width:3px;height:100%;display:block}.quarterly-mix i b.cyan{background:#26d5ff}.quarterly-mix i b.violet{background:#8f68ff}.quarterly-mix i b.orange{background:#ff9a45}.quarterly-mix i b.red{background:#ff4450}.quarterly-mix i b.gold{background:#f4bd52}.quarterly-notes{grid-column:1/-1;grid-template-columns:270px 1fr;gap:20px;padding:20px;display:grid}.quarterly-notes>div>p{color:#8294a9;font-size:10px;line-height:1.55}.quarterly-notes textarea{resize:vertical;color:#dce4ee;min-height:108px;font:11px/1.55 var(--font-geist-sans);background:#03080f8f;border:1px solid #87a4cf2b;border-radius:11px;outline:0;padding:13px}.quarterly-notes footer{border-top:1px solid #87a4cf1f;grid-column:1/-1;grid-template-columns:1fr 185px 180px;align-items:end;gap:14px;padding-top:16px;display:grid}.quarterly-notes footer>p{flex-direction:column;gap:4px;margin:0;display:flex}.quarterly-notes footer>p strong{color:#e7bd65;font:700 10px var(--font-geist-mono);letter-spacing:.11em}.quarterly-notes footer>p small{color:#8f856f;font-size:10px;line-height:1.4}.quarterly-notes footer>label{flex-direction:column;gap:6px;display:flex}.quarterly-notes footer>label>span{color:#8495aa;font-size:10px}.quarterly-notes footer>label>div{border:1px solid #87a4cf2e;border-radius:9px;grid-template-columns:30px 1fr;min-height:43px;display:grid;overflow:hidden}.quarterly-notes footer>label b{color:#68def8;border-right:1px solid #87a4cf24;place-items:center;display:grid}.quarterly-notes footer input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 9px}.quarterly-notes footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f1323c,#a81838);border:1px solid #ff3e4875;border-radius:10px;min-height:43px;font-size:10px;font-weight:750}.quarterly-notes footer button span{margin-left:8px}.merch-ops-stack{gap:12px;display:grid}.merch-hero{background:radial-gradient(circle at 88% 10%,#ff202c33,#0000 30%),linear-gradient(140deg,#07090e,#121a28);border-color:#ff364040;grid-template-columns:minmax(380px,1.25fr) minmax(320px,.8fr) 190px;min-height:360px;padding:0;display:grid;overflow:hidden}.merch-product-art{background:linear-gradient(90deg,#0000 70%,#080c13),url(/mbk-washed-tee.png) 50%/cover no-repeat;min-height:360px;position:relative}.merch-product-art>span{color:#ff737a;font:700 10px var(--font-geist-mono);letter-spacing:.12em;background:#04070ccc;border:1px solid #ff414a52;border-radius:7px;padding:7px 9px;position:absolute;bottom:17px;left:18px}.merch-hero-copy{align-self:center;padding:30px 18px}.merch-hero-copy>span{color:#ff6670;font:700 10px var(--font-geist-mono);letter-spacing:.15em}.merch-hero-copy h2{letter-spacing:-.045em;margin:11px 0 8px;font-size:34px}.merch-hero-copy>p{color:#95a5ba;margin:0;font-size:11px;line-height:1.6}.merch-hero-copy>div{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.merch-hero-copy>div span{color:#aab8ca;background:#ffffff09;border:1px solid #87a4cf26;border-radius:7px;padding:6px 8px;font-size:10px}.merch-hero-copy footer{border-top:1px solid #87a4cf21;justify-content:space-between;align-items:end;gap:12px;margin-top:24px;padding-top:18px;display:flex}.merch-hero-copy footer p{flex-direction:column;gap:4px;margin:0;display:flex}.merch-hero-copy footer small{color:#77899f;font:700 10px var(--font-geist-mono);letter-spacing:.1em}.merch-hero-copy footer strong{font-size:26px}.merch-hero-copy footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef313c,#a31839);border:1px solid #ff444e6b;border-radius:10px;min-height:43px;padding:0 12px;font-size:10px;font-weight:750}.merch-hero>aside{text-align:center;background:#03080f94;border:1px solid #19cfff38;border-radius:14px;align-self:center;margin:22px 22px 22px 0;padding:18px}.merch-hero>aside span{color:#63def9;font:700 10px var(--font-geist-mono);letter-spacing:.12em}.merch-hero>aside strong{letter-spacing:-.07em;margin-top:14px;font-size:57px;display:inline-block}.merch-hero>aside small{color:#8192a7;font-size:11px}.merch-hero>aside p{color:#9cafc2;margin:4px 0 12px;font-size:10px}.merch-hero>aside b{color:#64e1a8;font:700 10px var(--font-geist-mono);letter-spacing:.1em;background:#51dd9a1a;border-radius:6px;padding:5px 8px}.merch-supplier-layout{grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);gap:12px;display:grid}.merch-supplier-card,.merch-comparison,.merch-flow,.merch-order-queue,.merch-readiness{padding:20px}.merch-recommendation{background:linear-gradient(135deg,#19cfff12,#7d4dff0d);border:1px solid #19cfff33;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:17px;padding:14px;display:grid}.merch-recommendation>span{color:#11151b;background:#f4f6f7;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.merch-recommendation p{flex-direction:column;gap:4px;margin:0;display:flex}.merch-recommendation p small{color:#65dcf6;font:700 10px var(--font-geist-mono);letter-spacing:.1em}.merch-recommendation p strong{font-size:15px}.merch-recommendation p b{color:#8d9fb4;font-size:10px;font-weight:500}.merch-recommendation em{color:#67e4ac;font-size:11px;font-style:normal}.merch-supplier-card ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.merch-supplier-card li{background:#ffffff05;border:1px solid #87a4cf1c;border-radius:10px;grid-template-columns:27px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.merch-supplier-card li>span{color:#63e2a9;background:#51dd9a17;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.merch-supplier-card li p{flex-direction:column;gap:3px;margin:0;display:flex}.merch-supplier-card li strong{font-size:10px}.merch-supplier-card li small{color:#8394a9;font-size:10px;line-height:1.4}.merch-decision-warning{background:#f1bd450e;border:1px solid #f1bd4538;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:9px;margin-top:11px;padding:12px;display:grid}.merch-decision-warning>span{color:#f0c468;background:#f1bd451a;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.merch-decision-warning p{flex-direction:column;gap:3px;margin:0;display:flex}.merch-decision-warning strong{color:#eed79f;font-size:10px}.merch-decision-warning small{color:#a89d82;font-size:10px;line-height:1.4}.merch-supplier-card footer{justify-content:space-between;gap:10px;margin-top:13px;display:flex}.merch-supplier-card footer a,.merch-supplier-card footer button{color:#9ce9fa;cursor:pointer;background:#ffffff09;border:1px solid #87a4cf2e;border-radius:9px;align-items:center;min-height:40px;padding:0 11px;font-size:10px;text-decoration:none;display:flex}.merch-supplier-card footer button{color:#ff9da2;background:#ff2a351a;border-color:#ff3d4866}.merch-comparison>div{border-top:1px solid #87a4cf1c;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:86px;padding:11px;display:grid;position:relative}.merch-comparison>div.selected{background:#19cfff0b;border:1px solid #19cfff3b;border-radius:11px;margin-top:14px}.merch-comparison>div>span{color:#6adef7;width:36px;height:36px;font:800 10px var(--font-geist-mono);background:#0b1421;border-radius:9px;place-items:center;display:grid}.merch-comparison>div p{flex-direction:column;gap:3px;margin:0;display:flex}.merch-comparison>div strong{font-size:11px}.merch-comparison>div small,.merch-comparison>div b{color:#8192a7;font-size:10px;font-weight:500}.merch-comparison>div em{color:#fff;font-size:19px;font-style:normal}.merch-comparison>div i{color:#64dfa7;font:700 10px var(--font-geist-mono);font-style:normal;position:absolute;top:6px;right:9px}.merch-flow>div{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:18px;display:grid}.merch-flow>div>span{background:#ffffff06;border:1px solid #87a4cf24;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:98px;padding:12px;display:grid}.merch-flow>div>span>b{color:#63def8;background:#19cfff17;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.merch-flow>div p{flex-direction:column;gap:4px;margin:0;display:flex}.merch-flow>div strong{font-size:10px}.merch-flow>div small{color:#7c8da2;font-size:10px;line-height:1.35}.merch-flow>div>i{color:#596a7e;font-style:normal}.merch-flow footer{background:#e8b9540a;border-left:2px solid #e8b954;flex-direction:column;gap:4px;margin-top:14px;padding:12px;display:flex}.merch-flow footer strong{color:#e9c371;font:700 10px var(--font-geist-mono);letter-spacing:.1em}.merch-flow footer small{color:#958d7d;font-size:10px;line-height:1.4}.merch-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:12px;display:grid}.merch-order-head,.merch-order-queue>button{grid-template-columns:105px 105px 1fr 70px 100px;align-items:center;gap:9px;display:grid}.merch-order-head{color:#697a8f;min-height:34px;font:700 10px var(--font-geist-mono);letter-spacing:.07em}.merch-order-queue>button{color:#dce4ee;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #87a4cf1a;width:100%;min-height:56px}.merch-order-queue>button span{color:#94a5b9;font-size:10px}.merch-order-queue>button span:first-child{color:#64dcf6;font:10px var(--font-geist-mono)}.merch-order-queue>button b{color:#baabf5;background:#7d4dff14;border-radius:7px;width:max-content;padding:5px 7px;font-size:10px}.merch-order-queue>button b.shipped{color:#68dfa9;background:#51dd9a14}.merch-readiness{flex-direction:column;display:flex}.merch-readiness>label{cursor:pointer;border-top:1px solid #87a4cf1c;grid-template-columns:22px 1fr;align-items:center;gap:9px;min-height:63px;display:grid}.merch-readiness>label:first-of-type{margin-top:13px}.merch-readiness input{accent-color:#32d4f6;width:17px;height:17px}.merch-readiness label span{flex-direction:column;gap:4px;display:flex}.merch-readiness label strong{font-size:10px}.merch-readiness label small{color:#7f90a5;font-size:10px}.automation-banner{background:#5de8ff09;border:1px solid #5de8ff2b;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.automation-banner>div{align-items:center;gap:9px;display:flex}.status-light{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 12px var(--cyan);border-radius:50%}.automation-banner p{flex-direction:column;gap:3px;margin:0;display:flex}.automation-banner strong{font-size:10px}.automation-banner small{color:var(--muted);font-size:10px}.switch{border:1px solid var(--line);cursor:pointer;background:#111722;border-radius:12px;width:40px;height:22px;padding:2px}.switch i{background:#657286;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.switch.on i{background:var(--cyan);box-shadow:0 0 9px var(--cyan);transform:translate(17px)}.flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.flow-card{flex-direction:column;min-height:260px;padding:16px;display:flex}.flow-card header{justify-content:space-between;align-items:center;display:flex}.flow-card header button{color:var(--muted);cursor:pointer;background:0 0;border:0}.flow-status{font:10px var(--font-geist-mono);text-transform:uppercase;border-radius:8px;padding:4px 7px}.flow-status.ready{color:#65e4a9;background:#51dd9a14}.flow-status.draft{color:var(--cyan);background:#5de8ff14}.flow-status.review{color:var(--gold);background:#f6bf4d14}.flow-card h2{margin:18px 0 12px;font-size:14px}.flow-card dl{margin:0}.flow-card dl div{border-top:1px solid #8ea4c117;grid-template-columns:60px 1fr;gap:8px;padding:7px 0;font-size:10px;display:grid}.flow-card dt{color:var(--muted)}.flow-card dd{margin:0;line-height:1.4}.flow-card>p{color:var(--muted);margin:14px 0;font-size:10px;line-height:1.45}.flow-card>p strong{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:10px;display:block}.flow-card footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.flow-card footer button{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.flow-card footer span{color:#586477;font-size:10px}.source-ledger{grid-row:span 2}.source-row{border-top:1px solid #8ea4c117;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:67px;display:grid}.source-row>i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.source-row>i.good{color:#51dd9a}.source-row>i.warn{color:var(--gold)}.source-row>i.bad{color:var(--red)}.source-row>span{flex-direction:column;gap:4px;display:flex}.source-row strong{font-size:10px}.source-row small{color:var(--muted);font-size:10px}.source-row>b{color:var(--muted-2);font-size:10px;font-weight:500}.ownership-map{gap:8px;display:grid}.ownership-map div{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:0 10px;display:flex}.ownership-map span{color:var(--muted);font-size:10px}.ownership-map strong{color:var(--cyan);font-size:10px}.migration-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.migration-card li{color:var(--muted-2);grid-template-columns:28px 1fr;align-items:center;gap:8px;font-size:10px;line-height:1.4;display:grid}.migration-card li span{width:26px;height:26px;color:var(--red);font:10px var(--font-geist-mono);background:#ff425d14;border-radius:8px;place-items:center;display:grid}.role-matrix{gap:9px;display:grid}.role-matrix div{border-left:2px solid var(--violet);background:#8f65ff09;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.role-matrix strong{font-size:10px}.role-matrix span{color:var(--muted);font-size:10px;line-height:1.4}.review-login-shell{color:#f8fbff;background:#05070b;grid-template-columns:minmax(0,1.6fr) minmax(420px,.68fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.review-login-visual{isolation:isolate;background-image:linear-gradient(90deg,#00000005 62%,#03060be0 100%),url(/mbk-ops-login.png);background-position:50%;background-size:cover;min-height:100vh;position:relative;box-shadow:inset -40px 0 70px #0000005c}.review-login-visual:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 66%,#010307b8);position:absolute;inset:0}.review-visual-badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#85e8ba;min-height:34px;font:10px var(--font-geist-mono);letter-spacing:.13em;background:#04090ead;border:1px solid #51dd9a42;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex;position:absolute;top:34px;left:38px;box-shadow:0 12px 30px #00000040}.review-visual-badge i{background:#54dfa4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #54dfa4}.review-visual-caption{text-shadow:0 3px 20px #000000d9;flex-direction:column;gap:10px;max-width:590px;display:flex;position:absolute;bottom:clamp(34px,6vh,70px);left:clamp(34px,5vw,76px)}.review-visual-caption>span{color:#ff555d;font:700 10px var(--font-geist-mono);letter-spacing:.2em}.review-visual-caption>strong{letter-spacing:-.045em;font-size:clamp(28px,3vw,48px);line-height:1.02}.review-visual-caption>small{color:#a5b3c5;font-size:10px}.review-login-panel{background:radial-gradient(circle at 100% 0,#19cfff1c,#0000 31%),radial-gradient(circle at 0 82%,#ff262f1a,#0000 26%),linear-gradient(155deg,#0b101a,#070a11);place-items:center;min-height:100vh;padding:clamp(30px,4vw,68px);display:grid;position:relative}.review-login-panel:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#5882b909 1px,#0000 1px),linear-gradient(90deg,#5882b909 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.review-login-card{z-index:1;width:min(420px,100%);position:relative}.review-login-brand{align-items:center;gap:13px;display:flex}.review-login-brand>span{width:50px;height:50px;font:800 12px var(--font-geist-mono);letter-spacing:.1em;background:linear-gradient(145deg,#ff262f3b,#7d4dff14);border:1px solid #ff3a43a8;border-radius:15px;place-items:center;display:grid;box-shadow:0 0 30px #ff262f21,inset 0 1px #ffffff14}.review-login-brand p{flex-direction:column;gap:4px;margin:0;display:flex}.review-login-brand strong{font:750 14px var(--font-geist-mono);letter-spacing:.14em}.review-login-brand small{color:#8797ad;font-size:10px}.review-login-heading{margin:clamp(42px,7vh,72px) 0 32px}.review-login-heading>span{color:#58dcfa;font:700 10px var(--font-geist-mono);letter-spacing:.18em}.review-login-heading h1{letter-spacing:-.055em;margin:11px 0 10px;font-size:clamp(38px,4vw,54px);line-height:1}.review-login-heading p{color:#9aa9bc;margin:0;font-size:11px;line-height:1.65}.review-field{gap:8px;margin-top:17px;display:grid}.review-field>span{color:#bec9d8;font-size:10px;font-weight:650}.review-field>div{background:#ffffff0a;border:1px solid #87a4cf33;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:54px;padding:0 13px;transition:all .2s;display:grid;box-shadow:inset 0 1px #ffffff08}.review-field>div:focus-within{background:#19cfff0b;border-color:#19cfff7a;box-shadow:0 0 0 4px #19cfff0d}.review-field i{color:#5cdcf9;width:27px;height:27px;font:10px var(--font-geist-mono);background:#19cfff13;border-radius:8px;place-items:center;font-style:normal;display:grid}.review-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.review-field input::placeholder{color:#647389}.review-field button{color:#69dffa;cursor:pointer;background:0 0;border:0;padding:8px;font-size:10px}.review-login-error{color:#ff9da2;background:#ff262f13;border:1px solid #ff464e40;border-radius:10px;align-items:center;gap:9px;min-height:43px;margin-top:13px;padding:9px 11px;font-size:10px;display:flex}.review-login-error span{background:#ff262f1a;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.review-login-submit{cursor:pointer;background:linear-gradient(135deg,#d61f2b,#9d1741 56%,#4d2bc3);border:1px solid #ff3c457a;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:55px;margin-top:20px;padding:0 17px;font-size:12px;font-weight:780;transition:transform .2s,filter .2s;display:flex;box-shadow:0 18px 40px #9c143440,inset 0 1px #ffffff21}.review-login-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.review-login-submit:disabled{opacity:.38;cursor:not-allowed}.review-login-submit span{font-size:18px}.review-login-notice{background:#51dd9a0b;border:1px solid #51dd9a2b;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-top:21px;padding:13px;display:grid}.review-login-notice>span{color:#5edfa6;background:#51dd9a14;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.review-login-notice p{flex-direction:column;gap:4px;margin:0;display:flex}.review-login-notice strong{font-size:10px}.review-login-notice small{color:#8da39c;font-size:10px;line-height:1.45}.review-login-card>footer{color:#647389;border-top:1px solid #87a4cf21;justify-content:space-between;margin-top:clamp(32px,6vh,60px);padding-top:16px;font-size:10px;display:flex}.review-login-card>footer b{color:#855ef0;letter-spacing:.08em;font-weight:600}.checkin-admin-stack{gap:14px;display:grid}.checkin-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.checkin-status-strip>div{min-height:108px;box-shadow:var(--glass-shadow);background:linear-gradient(145deg,#111826f0,#090e17eb);border:1px solid #19cfff2b;border-radius:13px;flex-direction:column;justify-content:center;padding:17px;display:flex}.checkin-status-strip span{color:#55dafa;font:10px var(--font-geist-mono);letter-spacing:.14em}.checkin-status-strip strong{letter-spacing:-.04em;margin:7px 0 3px;font-size:28px}.checkin-status-strip small{color:#93a3b8;font-size:10px}.checkin-admin-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:12px;display:grid}.kiosk-device-panel,.checkin-class-panel,.checkin-log-panel{padding:18px}.kiosk-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kiosk-device-grid>button{text-align:left;cursor:pointer;background:linear-gradient(145deg,#19cfff13,#7d4dff0a);border:1px solid #19cfff38;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:116px;padding:15px;transition:all .2s;display:grid}.kiosk-device-grid>button:hover{border-color:#19cfff75;transform:translateY(-2px);box-shadow:0 18px 35px #0003,0 0 28px #19cfff0f}.kiosk-device-icon{width:47px;height:58px;color:var(--cyan);font:10px var(--font-geist-mono);background:#08111d;border:1px solid #19cfff54;border-radius:9px;place-items:center;display:grid;box-shadow:inset 0 0 15px #19cfff14}.kiosk-device-grid p{flex-direction:column;gap:6px;margin:0;display:flex}.kiosk-device-grid p strong{font-size:11px}.kiosk-device-grid p small{color:#91a1b6;font-size:10px}.kiosk-device-grid p i{background:#53dea3;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 8px #53dea3}.kiosk-device-grid>button>b{color:#5eddf9;grid-column:2;font-size:10px}.kiosk-safety-note{border-left:2px solid var(--gold);background:#f1bd450b;grid-template-columns:60px 1fr;align-items:center;gap:9px;min-height:62px;margin-top:12px;padding:12px;display:grid}.kiosk-safety-note span{color:var(--gold);font:10px var(--font-geist-mono);letter-spacing:.12em}.kiosk-safety-note p{color:#9aa8bb;margin:0;font-size:10px;line-height:1.55}.checkin-class-panel>div{border-top:1px solid #8ea4c11a;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;min-height:62px;display:grid}.checkin-class-panel time{color:#93a4b9;font:10px var(--font-geist-mono)}.checkin-class-panel p{flex-direction:column;gap:4px;margin:0;display:flex}.checkin-class-panel p strong{font-size:10px}.checkin-class-panel p small{color:#77879c;font-size:10px}.checkin-class-panel>div>b{color:#8e9caf;background:#ffffff09;border-radius:7px;padding:5px 7px;font-size:10px}.checkin-class-panel>div.open>b{color:#5ee1a6;background:#51dd9a14}.checkin-log-head,.checkin-log-row{grid-template-columns:80px minmax(100px,.7fr) minmax(170px,1.2fr) minmax(110px,.7fr) 70px;align-items:center;gap:12px;min-height:50px;display:grid}.checkin-log-head{color:#68778b;min-height:30px;font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.checkin-log-row{border-top:1px solid #8ea4c11a;font-size:10px}.checkin-log-row time,.checkin-log-row span{color:#8f9fb3}.checkin-log-row>b{color:#5fe0a6;background:#51dd9a13;border-radius:7px;width:max-content;padding:5px 8px;font-size:10px}.kiosk-shell{isolation:isolate;color:#f8fbff;background:radial-gradient(circle at 16% 12%,#ff262f2b,#0000 27%),radial-gradient(circle at 86% 76%,#19cfff29,#0000 28%),linear-gradient(145deg,#080b12,#0d1627 52%,#070b12);grid-template-rows:88px 1fr 58px;min-height:100vh;display:grid;position:relative;overflow:hidden}.kiosk-shell:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#628bc10b 1px,#0000 1px),linear-gradient(90deg,#628bc10b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.kiosk-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#050910bd;border-bottom:1px solid #87a4cf29;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 clamp(22px,4vw,62px);display:grid}.kiosk-brand{text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:13px;padding:0;display:flex}.kiosk-brand>span{width:47px;height:47px;font:800 12px var(--font-geist-mono);background:linear-gradient(145deg,#ff262f40,#7d4dff14);border:1px solid #ff3b44ab;border-radius:14px;place-items:center;display:grid;box-shadow:0 0 25px #ff262f21}.kiosk-brand p,.kiosk-location p{flex-direction:column;gap:4px;margin:0;display:flex}.kiosk-brand strong{font:700 13px var(--font-geist-mono);letter-spacing:.13em}.kiosk-brand small,.kiosk-location small{color:#91a1b6;font-size:10px}.kiosk-location{text-align:left;justify-self:center;align-items:center;gap:10px;display:flex}.kiosk-location>i{background:#55dfa4;border-radius:50%;width:9px;height:9px;box-shadow:0 0 13px #55dfa4}.kiosk-location strong{font-size:12px}.kiosk-staff-exit{color:#aab8ca;cursor:pointer;background:#ffffff0a;border:1px solid #87a4cf33;border-radius:10px;justify-self:end;min-width:70px;height:40px;font-size:10px}.kiosk-stage{place-items:center;padding:30px 22px;display:grid;overflow-y:auto}.kiosk-stage>div:not(.kiosk-progress){text-align:center;width:min(900px,100%)}.kiosk-progress{grid-template-columns:repeat(4,1fr);gap:6px;width:min(250px,42vw);display:grid;position:absolute;top:110px;left:50%;transform:translate(-50%)}.kiosk-progress i{background:#ffffff17;border-radius:3px;height:4px}.kiosk-progress i.active{background:linear-gradient(90deg,var(--red),var(--violet),var(--cyan));box-shadow:0 0 10px #19cfff29}.kiosk-eyebrow{color:#56daf8;font:700 11px var(--font-geist-mono);letter-spacing:.18em}.kiosk-search-step h1,.kiosk-class-step h1,.kiosk-result-step h1{letter-spacing:-.05em;margin:14px 0 9px;font-size:clamp(38px,6vw,68px);line-height:1}.kiosk-search-step>p,.kiosk-class-step>p,.kiosk-result-step>p{color:#a9b7c9;margin:0;font-size:clamp(14px,2vw,19px)}.kiosk-search-box{background:#121b2be6;border:2px solid #19cfff61;border-radius:21px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:min(720px,100%);min-height:84px;margin:38px auto 0;padding:0 18px;display:grid;box-shadow:0 24px 60px #0000004d,0 0 40px #19cfff12,inset 0 1px #ffffff12}.kiosk-search-box:focus-within{border-color:#45dafc;box-shadow:0 24px 60px #00000052,0 0 0 5px #19cfff12,0 0 50px #19cfff1a}.kiosk-search-box>span{color:#56dcf9;font-size:35px;transform:rotate(-15deg)}.kiosk-search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:clamp(20px,3vw,30px)}.kiosk-search-box input::placeholder{color:#64758b}.kiosk-search-box button{color:#9eacbe;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;width:40px;height:40px;font-size:21px}.kiosk-search-hint{color:#e8bc64;margin-top:13px;font-size:11px;display:block}.kiosk-results{text-align:left;gap:9px;width:min(720px,100%);margin:14px auto 0;display:grid}.kiosk-results>button{text-align:left;cursor:pointer;background:#121b2bf0;border:1px solid #87a4cf33;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:82px;padding:12px 16px;display:grid;box-shadow:0 12px 30px #0000002b}.kiosk-results>button:hover{background:#19cfff12;border-color:#19cfff78}.kiosk-results>button>span,.kiosk-result-card>span{width:50px;height:50px;font:800 12px var(--font-geist-mono);background:linear-gradient(145deg,#ff343e,#7141e7);border-radius:14px;place-items:center;display:grid;box-shadow:0 10px 25px #7d4dff33}.kiosk-results p,.kiosk-result-card p{flex-direction:column;gap:5px;margin:0;display:flex}.kiosk-results p strong{font-size:16px}.kiosk-results p small{color:#94a5ba;font-size:11px}.kiosk-results>button>b{color:#60dcf8;font-size:11px}.kiosk-no-result{text-align:center;background:#ff262f0e;border:1px solid #ff555c33;border-radius:14px;flex-direction:column;gap:6px;padding:23px;display:flex}.kiosk-no-result strong{font-size:15px}.kiosk-no-result span{color:#b6a5aa;font-size:11px}.kiosk-privacy{text-align:left;background:#ffffff09;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:min(580px,100%);margin:30px auto 0;padding:15px;display:grid}.kiosk-privacy>span{color:#59dfa4;background:#51dd9a17;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.kiosk-privacy p{flex-direction:column;gap:4px;margin:0;display:flex}.kiosk-privacy strong{font-size:11px}.kiosk-privacy small{color:#8fa0b6;font-size:10px}.kiosk-confirm-step{flex-direction:column;align-items:center;display:flex}.kiosk-confirm-avatar{width:140px;height:140px;font:800 30px var(--font-geist-mono);background:linear-gradient(145deg,#ff303a,#7542ee);border-radius:36px;place-items:center;margin:22px 0;display:grid;box-shadow:0 28px 60px #7d4dff47,0 0 55px #ff262f1c}.kiosk-confirm-step h1{letter-spacing:-.055em;margin:0;font-size:clamp(43px,7vw,76px)}.kiosk-confirm-step>p{color:#a4b4c8;margin:8px 0 0;font-size:17px}.kiosk-confirm-actions{grid-template-columns:1.2fr .8fr;gap:12px;width:min(620px,100%);margin-top:35px;display:grid}.kiosk-confirm-actions button{cursor:pointer;background:linear-gradient(135deg,#19cfff38,#7d4dff2b);border:1px solid #19cfff61;border-radius:16px;min-height:66px;font-size:15px;font-weight:750;box-shadow:0 18px 35px #0003}.kiosk-confirm-actions button:last-child{color:#a9b7c8;background:#ffffff09;border-color:#87a4cf33}.kiosk-class-step{position:relative}.kiosk-step-back{color:#63dcf8;cursor:pointer;background:0 0;border:0;padding:10px;font-size:12px;position:absolute;top:-6px;left:0}.kiosk-class-choices{text-align:left;gap:12px;margin-top:30px;display:grid}.kiosk-class-choices>button{text-align:left;cursor:pointer;background:linear-gradient(145deg,#141e2ff5,#0c131ff2);border:1px solid #87a4cf38;border-radius:18px;grid-template-columns:110px 1fr auto;align-items:center;gap:20px;min-height:112px;padding:17px 20px;display:grid;box-shadow:0 17px 40px #00000038}.kiosk-class-choices>button.recommended{background:linear-gradient(145deg,#19cfff1a,#7d4dff14),#10192a;border-color:#19cfff6b}.kiosk-class-choices time{font-size:24px;font-weight:800}.kiosk-class-choices>button div{flex-direction:column;gap:5px;display:flex}.kiosk-class-choices div>span{color:#62dfa7;width:max-content;font:10px var(--font-geist-mono);letter-spacing:.1em}.kiosk-class-choices div>strong{font-size:18px}.kiosk-class-choices div>small{color:#93a4b9;font-size:11px}.kiosk-class-choices>button>b{color:#5cddfa;font-size:12px}.kiosk-help{color:#93a3b7;margin-top:18px;font-size:11px;display:block}.kiosk-result-step{flex-direction:column;align-items:center;display:flex}.kiosk-result-mark{color:#63e3aa;background:radial-gradient(circle,#51dd9a33,#51dd9a0a);border:2px solid #51dd9a80;border-radius:50%;place-items:center;width:125px;height:125px;margin-bottom:22px;font-size:60px;display:grid;box-shadow:0 0 60px #51dd9a2e}.kiosk-result-step.duplicate .kiosk-result-mark{color:#f0c266;background:radial-gradient(circle,#f1bd452e,#f1bd4509);border-color:#f1bd458c;box-shadow:0 0 60px #f1bd4521}.kiosk-result-card{text-align:left;background:#51dd9a0f;border:1px solid #51dd9a3d;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(590px,100%);min-height:88px;margin-top:30px;padding:14px;display:grid}.duplicate .kiosk-result-card{background:#f1bd450e;border-color:#f1bd453d}.kiosk-result-card p strong{font-size:14px}.kiosk-result-card p small{color:#9badb3;font-size:10px}.kiosk-result-card>b{color:#5fe0a6;font-size:10px}.duplicate .kiosk-result-card>b{color:#efc369}.kiosk-result-step>button{cursor:pointer;background:#19cfff1a;border:1px solid #19cfff52;border-radius:14px;width:min(590px,100%);min-height:58px;margin-top:15px;font-size:13px;font-weight:750}.kiosk-result-step>small{color:#77889d;margin-top:11px;font-size:10px}.kiosk-footer{color:#8b9bb0;border-top:1px solid #87a4cf24;justify-content:space-between;align-items:center;padding:0 clamp(22px,4vw,62px);font-size:10px;display:flex}.kiosk-footer strong{color:#e4ba65;font-weight:600}.kiosk-exit-backdrop{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000308c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.kiosk-exit-backdrop>section{background:linear-gradient(150deg,#162137,#0d1422);border:1px solid #19cfff40;border-radius:20px;width:min(430px,100%);padding:24px;box-shadow:0 35px 80px #00000080}.kiosk-exit-backdrop header{justify-content:space-between;align-items:center;display:flex}.kiosk-exit-backdrop header span{color:#5cddfa;font:10px var(--font-geist-mono);letter-spacing:.13em}.kiosk-exit-backdrop header button{color:#a6b5c8;cursor:pointer;background:#ffffff0d;border:0;border-radius:9px;width:34px;height:34px;font-size:18px}.kiosk-exit-backdrop h2{margin:20px 0 8px;font-size:24px}.kiosk-exit-backdrop>section>p{color:#97a7bb;font-size:10px;line-height:1.55}.kiosk-exit-backdrop label{gap:7px;margin-top:17px;display:grid}.kiosk-exit-backdrop label span{color:#aebcd0;font-size:10px}.kiosk-exit-backdrop input{color:#fff;letter-spacing:.2em;background:#ffffff0d;border:1px solid #87a4cf33;border-radius:11px;min-height:48px;padding:0 12px;font-size:18px}.kiosk-exit-backdrop>section>button{cursor:pointer;background:#19cfff1a;border:1px solid #19cfff4d;border-radius:11px;width:100%;min-height:48px;margin-top:14px;font-weight:750}.kiosk-progress.trial{grid-template-columns:repeat(6,1fr);width:min(380px,60vw)}.kiosk-welcome-step h1,.trial-kiosk-step h1{letter-spacing:-.05em;margin:14px 0 9px;font-size:clamp(38px,5vw,62px);line-height:1}.kiosk-welcome-step>p,.trial-kiosk-step>p{color:#a9b7c9;margin:0;font-size:clamp(14px,2vw,18px)}.kiosk-welcome-step>div{grid-template-columns:1fr 1fr;gap:14px;width:min(780px,100%);margin:35px auto 0;display:grid}.kiosk-welcome-step>div>button{text-align:left;cursor:pointer;background:linear-gradient(145deg,#19cfff1a,#7d4dff12),#10192a;border:1px solid #19cfff4d;border-radius:20px;grid-template-columns:54px 1fr;align-items:center;gap:15px;min-height:160px;padding:22px;display:grid}.kiosk-welcome-step>div>button.trial{background:linear-gradient(145deg,#ff262f21,#7d4dff1a),#101520;border-color:#ff414b66}.kiosk-welcome-step>div>button>span{color:#66e0fa;background:#19cfff1a;border-radius:15px;place-items:center;width:54px;height:54px;font-size:23px;display:grid}.kiosk-welcome-step>div>button.trial>span{color:#ff6e77;background:#ff2f3a1c}.kiosk-welcome-step button p{flex-direction:column;gap:6px;margin:0;display:flex}.kiosk-welcome-step button strong{font-size:18px}.kiosk-welcome-step button small{color:#93a5ba;font-size:11px;line-height:1.4}.kiosk-welcome-step button b{color:#64ddf8;grid-column:2;font-size:11px}.kiosk-welcome-step>small{color:#77889e;margin-top:18px;font-size:10px;display:block}.trial-kiosk-step{padding-top:10px;position:relative}.trial-rating-buttons{grid-template-columns:repeat(5,1fr);gap:10px;margin:31px auto 0;display:grid}.trial-rating-buttons button{cursor:pointer;background:#101827eb;border:1px solid #87a4cf2e;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:145px;padding:13px 8px;display:flex}.trial-rating-buttons button>span{color:#596a7e;font-size:29px}.trial-rating-buttons button strong{font-size:22px}.trial-rating-buttons button small{color:#8395aa;font-size:10px}.trial-rating-buttons button.active{background:#f1bd4517;border-color:#f1bd458c;box-shadow:0 18px 35px #0003,0 0 30px #f1bd4514}.trial-rating-buttons button.active>span{color:#f0c566;text-shadow:0 0 15px #f1bd4559}.trial-kiosk-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ec303a,#a4193c 63%,#5730c8);border:1px solid #ff3f497a;border-radius:14px;width:min(500px,100%);min-height:58px;margin-top:24px;font-size:13px;font-weight:780;box-shadow:0 18px 36px #a3173933}.trial-kiosk-primary:disabled{opacity:.32;cursor:not-allowed;box-shadow:none}.trial-kiosk-primary span{margin-left:9px}.trial-interest-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px auto 0;display:grid}.trial-interest-grid button{text-align:left;cursor:pointer;background:#101827e8;border:1px solid #87a4cf2e;border-radius:14px;grid-template-columns:34px 1fr;align-content:center;gap:10px;min-height:110px;padding:14px;display:grid}.trial-interest-grid button>span{color:#728398;background:#ffffff0d;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.trial-interest-grid button strong{align-self:center;font-size:13px}.trial-interest-grid button small{color:#8496ab;grid-column:2;font-size:10px;line-height:1.4}.trial-interest-grid button.active{background:linear-gradient(145deg,#19cfff1a,#7d4dff12),#101827;border-color:#19cfff73}.trial-interest-grid button.active>span{color:#63e0fb;background:#19cfff21}.trial-waiver-layout{text-align:left;grid-template-columns:.8fr 1.2fr;gap:13px;margin-top:24px;display:grid}.trial-identity-fields,.trial-waiver-card{background:#0d1523eb;border:1px solid #87a4cf2e;border-radius:15px;padding:17px}.trial-identity-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trial-identity-fields label,.trial-waiver-card>label:not(.trial-waiver-ack){flex-direction:column;gap:7px;display:flex}.trial-identity-fields label span,.trial-waiver-card label>span{color:#aab9ca;font-size:10px}.trial-identity-fields input,.trial-waiver-card input[type=text],.trial-waiver-card label:not(.trial-waiver-ack) input{color:#fff;background:#02070d8c;border:1px solid #87a4cf33;border-radius:10px;outline:0;min-height:49px;padding:0 12px;font-size:13px}.trial-identity-fields input:focus,.trial-waiver-card input:focus{border-color:#19cfff80;box-shadow:0 0 0 4px #19cfff0d}.trial-waiver-card header{flex-direction:column;gap:5px;display:flex}.trial-waiver-card header span{color:#f0c36a;font:700 10px var(--font-geist-mono);letter-spacing:.1em}.trial-waiver-card header strong{font-size:15px}.trial-waiver-card>p{color:#93a4b7;margin:11px 0;font-size:10px;line-height:1.55}.trial-waiver-ack{background:#f1bd450b;border:1px solid #f1bd452e;border-radius:10px;grid-template-columns:19px 1fr;align-items:start;gap:9px;margin-top:12px;padding:11px;display:grid}.trial-waiver-ack input{accent-color:#e5b950;width:18px;height:18px}.trial-enrollment-options{text-align:left;gap:10px;margin:26px auto 0;display:grid}.trial-enrollment-options>button{text-align:left;cursor:pointer;background:#0f1726ed;border:1px solid #87a4cf30;border-radius:14px;grid-template-columns:125px 1fr auto;align-items:center;gap:16px;min-height:92px;padding:15px 18px;display:grid}.trial-enrollment-options time{color:#8da0b5;font:10px var(--font-geist-mono);flex-direction:column;gap:5px;display:flex}.trial-enrollment-options time strong{color:#fff;font-size:18px}.trial-enrollment-options p{flex-direction:column;gap:4px;margin:0;display:flex}.trial-enrollment-options p span{color:#5fe0a6;width:max-content;font:10px var(--font-geist-mono)}.trial-enrollment-options p strong{font-size:16px}.trial-enrollment-options p small{color:#8798ad;font-size:10px}.trial-enrollment-options>button>b{color:#61def9;font-size:11px}.trial-enrollment-options>button.active{background:linear-gradient(145deg,#19cfff1c,#7d4dff12),#101827;border-color:#19cfff7a}.trial-payment-layout{text-align:left;grid-template-columns:.72fr 1.28fr;gap:13px;margin-top:24px;display:grid}.trial-enrollment-summary,.trial-secure-payment{background:#0d1523f0;border:1px solid #87a4cf30;border-radius:15px;padding:18px}.trial-enrollment-summary>span,.trial-secure-payment>header span{color:#63def8;font:700 10px var(--font-geist-mono);letter-spacing:.11em}.trial-enrollment-summary>strong{margin-top:11px;font-size:20px;display:block}.trial-enrollment-summary>p{margin:7px 0 3px;font-size:13px}.trial-enrollment-summary>small{color:#8496ab;font-size:10px}.trial-enrollment-summary>div{border-top:1px solid #87a4cf1c;justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.trial-enrollment-summary>div:first-of-type{margin-top:15px}.trial-enrollment-summary>div span{color:#8192a7;font-size:10px}.trial-enrollment-summary>div b{color:#e8c16f;font-size:10px}.trial-enrollment-summary footer{background:#f0bd4f0d;border-left:2px solid #f0bd4f;flex-direction:column;gap:5px;margin-top:10px;padding:12px;display:flex}.trial-enrollment-summary footer span{color:#b99a58;font:700 10px var(--font-geist-mono)}.trial-enrollment-summary footer strong{color:#f0d38e;font-size:11px}.trial-secure-payment>header{border-bottom:1px solid #87a4cf1f;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding-bottom:13px;display:grid}.trial-secure-payment>header>span{color:#5fe1a7;background:#51dd9a14;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.trial-secure-payment header p{flex-direction:column;gap:4px;margin:0;display:flex}.trial-secure-payment header strong{font-size:11px}.trial-secure-payment header small{color:#879aaf;font-size:10px;line-height:1.4}.trial-hosted-field,.trial-hosted-row label{flex-direction:column;gap:6px;margin-top:12px;display:flex}.trial-hosted-field span,.trial-hosted-row span{color:#a5b5c8;font-size:10px}.trial-hosted-field input,.trial-hosted-row input{color:#9cacbf;background:#02070d85;border:1px solid #87a4cf2e;border-radius:9px;min-height:46px;padding:0 11px;font-size:11px}.trial-hosted-row{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.trial-secure-payment>button{color:#79e7b5;cursor:pointer;background:#51dd9a14;border:1px solid #51dd9a4d;border-radius:10px;width:100%;min-height:44px;margin-top:13px;font-size:11px;font-weight:740}.trial-secure-payment>small{color:#d7aa57;font:10px var(--font-geist-mono);text-align:center;margin-top:9px;display:block}.trial-complete-summary{grid-template-columns:repeat(4,1fr);gap:8px;width:min(800px,100%);margin-top:23px;display:grid}.trial-complete-summary>span{text-align:left;background:#51dd9a0b;border:1px solid #51dd9a2e;border-radius:11px;flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:11px;display:flex}.trial-complete-summary small{color:#7c9489;font:10px var(--font-geist-mono)}.trial-complete-summary strong{font-size:11px}.trial-staff-handoff{text-align:left;background:#f1bd450e;border:1px solid #f1bd453d;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:11px;width:min(800px,100%);margin-top:12px;padding:13px;display:grid}.trial-staff-handoff>span{color:#efc36b;background:#f1bd451a;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.trial-staff-handoff p{flex-direction:column;gap:4px;margin:0;display:flex}.trial-staff-handoff strong{font-size:11px}.trial-staff-handoff small{color:#a99b7d;font-size:10px;line-height:1.4}.family-portal{--family-surface:#0f1521e6;--family-surface-strong:#111928;--family-border:#87a4cf38;isolation:isolate;color:#f8fbff;background:radial-gradient(circle at 78% 0,#19cfff24,#0000 31%),radial-gradient(circle at 10% 18%,#ff262f24,#0000 29%),linear-gradient(145deg,#070a11 0%,#0b1120 46%,#080b13 100%);min-height:100vh;position:relative}.family-portal:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#668bbf09 1px,#0000 1px),linear-gradient(90deg,#668bbf09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.family-topbar{z-index:20;-webkit-backdrop-filter:blur(28px)saturate(140%);background:#060a11d1;border-bottom:1px solid #87a4cf2b;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;min-height:78px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0;box-shadow:0 14px 44px #0000003d}.family-brand{text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:12px;padding:0;display:flex}.family-brand>span{width:44px;height:44px;font:800 12px var(--font-geist-mono);letter-spacing:.1em;background:linear-gradient(145deg,#ff333c3d,#7d4dff14);border:1px solid #ff3f47b3;border-radius:13px;place-items:center;display:grid;box-shadow:0 0 28px #ff262f24,inset 0 1px #ffffff1a}.family-brand p{flex-direction:column;gap:3px;margin:0;display:flex}.family-brand strong{font:700 12px var(--font-geist-mono);letter-spacing:.14em}.family-brand small{color:#9aaac0;font-size:10px}.family-topbar nav{background:#ffffff09;border:1px solid #87a4cf29;border-radius:14px;align-items:center;gap:4px;padding:5px;display:flex}.family-topbar nav button{color:#9eabc0;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-size:11px;transition:all .2s}.family-topbar nav button:hover{color:#fff;background:#ffffff0e}.family-topbar nav button.active{color:#fff;background:linear-gradient(135deg,#ff262f47,#7d4dff29);box-shadow:inset 0 0 0 1px #ff474e38,0 8px 20px #0000002e}.family-account{text-align:right;grid-template-columns:1fr auto;justify-self:end;align-items:center;column-gap:12px;display:grid}.family-account span{color:#56dda2;font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.family-account strong{grid-column:1;margin-top:2px;font-size:11px}.family-account button{color:#b8c4d4;cursor:pointer;background:#ffffff0b;border:1px solid #87a4cf38;border-radius:9px;grid-area:1/2/span 2;min-height:36px;padding:0 11px;font-size:10px}.family-mobile-nav{display:none}.family-content{width:min(1320px,100% - 40px);margin:0 auto;padding:clamp(30px,5vw,68px) 0 60px}.family-page-stack{gap:22px;display:grid}.family-welcome{background:radial-gradient(circle at 10% 30%,#ff262f2e,#0000 35%),linear-gradient(120deg,#131a2af7,#090e18e6);border:1px solid #ff4d5447;border-radius:26px;grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);min-height:286px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px #00000047,inset 0 1px #ffffff0e}.family-welcome:after{content:"MBK";font:900 220px var(--font-geist-sans);letter-spacing:-.08em;color:#ffffff05;pointer-events:none;position:absolute;top:-34px;left:46%;transform:rotate(-8deg)}.family-welcome>div{z-index:1;align-self:center;padding:clamp(30px,5vw,64px);position:relative}.family-welcome>div>span,.family-section-heading>span{color:#ff5a62;font:700 10px var(--font-geist-mono);letter-spacing:.18em}.family-welcome h1{letter-spacing:-.045em;max-width:720px;margin:12px 0 14px;font-size:clamp(32px,4.5vw,62px);line-height:.98}.family-welcome p{color:#b1bfd1;max-width:640px;margin:0;font-size:14px;line-height:1.6}.family-welcome>aside{z-index:1;background:linear-gradient(150deg,#19cfff1f,#7d4dff14),#080d16db;border:1px solid #19cfff40;border-radius:20px;flex-direction:column;justify-content:center;align-self:stretch;margin:24px;padding:30px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12}.family-welcome>aside>span{color:#58ddff;font:700 10px var(--font-geist-mono);letter-spacing:.15em}.family-welcome>aside>strong{margin-top:12px;font-size:29px}.family-welcome>aside>small{color:#aebccd;margin-top:6px;font-size:12px}.family-welcome>aside button{color:#dffaff;cursor:pointer;background:#19cfff1a;border:1px solid #19cfff4f;border-radius:11px;min-height:42px;margin-top:28px;font-size:11px;font-weight:700}.family-success{background:#51dd9a17;border:1px solid #51dd9a59;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:13px 16px;display:grid;box-shadow:0 12px 32px #00000029}.family-success>span{color:#65e4a9;background:#51dd9a24;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.family-success p{flex-direction:column;gap:4px;margin:0;display:flex}.family-success strong{font-size:12px}.family-success small{color:#b7c7c1;font-size:10px}.family-success>button{color:#a5b6ad;cursor:pointer;background:0 0;border:0;font-size:20px}.family-student-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.family-student-grid.large{margin-top:6px}.family-student-card{border:1px solid var(--family-border);text-align:left;cursor:pointer;background:linear-gradient(145deg,#161e2ff5,#0c121df0);border-radius:18px;grid-template-columns:auto 1fr minmax(125px,.55fr) auto;align-items:center;gap:16px;min-height:132px;padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff0d}.family-student-card:hover{border-color:#19cfff61;transform:translateY(-3px);box-shadow:0 24px 55px #0000004d,0 0 35px #19cfff0e}.family-student-avatar,.family-profile-avatar{color:#fff;width:64px;height:64px;font:800 15px var(--font-geist-mono);background:linear-gradient(145deg,#ff333d,#763ef4);border-radius:18px;place-items:center;display:grid;box-shadow:0 12px 28px #7d4dff3d}.family-student-card>div{flex-direction:column;gap:4px;display:flex}.family-student-card>div small{color:#69ddfa;font-size:10px}.family-student-card>div strong{font-size:16px}.family-student-card>div p{color:#abb8ca;margin:1px 0 0;font-size:11px}.family-student-card aside{grid-template-columns:1fr auto;gap:3px 8px;display:grid}.family-student-card aside b{font-size:17px}.family-student-card aside span{color:#8898ae;text-align:right;align-self:center;font-size:10px}.family-student-card aside i{background:#ffffff12;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.family-student-card aside i:after{content:"";height:100%;width:var(--family-progress);border-radius:inherit;background:linear-gradient(90deg, var(--red), var(--violet), var(--cyan));display:block;box-shadow:0 0 10px #19cfff40}.family-student-card em{color:#66dbf7;white-space:nowrap;font-size:10px;font-style:normal}.family-home-grid,.family-membership-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.family-card{border:1px solid var(--family-border);background:linear-gradient(150deg,#141c2cf0,#0c121ded);border-radius:18px;padding:22px;box-shadow:0 18px 46px #0003,inset 0 1px #ffffff0b}.family-card>header{grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding-bottom:16px;display:grid}.family-card>header>span{color:#59dbf8;font:700 10px var(--font-geist-mono);letter-spacing:.15em}.family-card>header>strong{grid-column:1;font-size:16px}.family-card>header>button{color:#67dcf8;cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;font-size:10px}.family-agenda>div{border-top:1px solid #87a4cf21;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:76px;display:grid}.family-agenda time{color:#92a3b8;width:43px;height:52px;font:10px var(--font-geist-mono);background:#ffffff0b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex}.family-agenda time strong{color:#fff;margin-top:2px;font-size:17px}.family-agenda p{flex-direction:column;gap:5px;margin:0;display:flex}.family-agenda p strong{font-size:12px}.family-agenda p small{color:#94a4b8;font-size:10px}.family-agenda>div>b{color:#62e0a8;background:#51dd9a17;border-radius:9px;padding:6px 9px;font-size:10px}.family-agenda>div>b.optional{color:#e8bd65;background:#f1bd4517}.family-account-card{flex-direction:column;display:flex}.family-balance{background:#19cfff0d;border:1px solid #19cfff29;border-radius:14px;flex-direction:column;justify-content:center;min-height:104px;padding:16px;display:flex}.family-balance.due{background:linear-gradient(135deg,#ff262f1a,#7d4dff0d);border-color:#ff475045}.family-balance.due strong{color:#fff}.family-balance.due small{color:#ff9da3}.family-balance span{color:#9eacbf;font-size:10px}.family-balance strong{margin:5px 0;font-size:31px}.family-balance small{color:#72dff8;font-size:10px}.family-payment-method{border:1px solid #87a4cf29;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:70px;margin-top:12px;padding:12px;display:grid}.family-payment-method>span{min-width:44px;height:27px;font:800 10px var(--font-geist-mono);background:#152a75;border-radius:6px;place-items:center;display:grid}.family-payment-method p{flex-direction:column;gap:4px;margin:0;display:flex}.family-payment-method p strong{font-size:11px}.family-payment-method p small{color:#8c9db3;font-size:10px}.family-payment-method button{color:#60ddfb;cursor:pointer;background:0 0;border:0;font-size:10px}.family-outline-action{color:#dbe7f7;cursor:pointer;background:#ffffff09;border:1px solid #87a4cf33;border-radius:10px;min-height:41px;margin-top:10px;font-size:10px}.family-section-heading{padding:8px 2px 14px}.family-section-heading h1{letter-spacing:-.045em;margin:10px 0 7px;font-size:clamp(30px,4vw,49px)}.family-section-heading p{color:#9eacc0;margin:0;font-size:13px;line-height:1.5}.family-back{color:#62dcf8;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:11px}.family-profile-hero{background:radial-gradient(circle at 8%,#ff262f26,#0000 28%),linear-gradient(145deg,#151d2df2,#0b111cf0);border:1px solid #ff48503d;border-radius:22px;grid-template-columns:auto 1fr minmax(200px,.35fr);align-items:center;gap:22px;min-height:184px;padding:28px;display:grid}.family-profile-avatar{border-radius:24px;width:98px;height:98px;font-size:22px}.family-profile-hero>div small{color:#58dafa;font-size:10px}.family-profile-hero h1{letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(28px,4vw,45px)}.family-profile-hero p{color:#a9b8ca;margin:0;font-size:12px}.family-profile-hero aside{background:#ffffff0a;border-radius:14px;grid-template-columns:1fr auto;gap:5px 10px;padding:18px;display:grid}.family-profile-hero aside span{color:#93a2b6;font:10px var(--font-geist-mono);letter-spacing:.11em}.family-profile-hero aside strong{font-size:22px}.family-profile-hero aside>i{background:#ffffff13;border-radius:5px;grid-column:1/-1;height:6px;overflow:hidden}.family-profile-hero aside>i b{background:linear-gradient(90deg,var(--red),var(--violet),var(--cyan));height:100%;display:block}.family-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.family-card-wide{grid-column:span 2}.family-big-number{flex-direction:column;justify-content:center;min-height:150px;display:flex}.family-big-number>strong{color:#5de2ff;letter-spacing:-.08em;font-size:62px;line-height:.9}.family-big-number span{margin-top:8px;font-size:12px}.family-big-number small{color:#8d9eb3;margin-top:17px;font-size:10px}.family-next-class{flex-direction:column;justify-content:center;min-height:150px;display:flex}.family-next-class>strong{font-size:20px}.family-next-class>span{margin-top:6px;font-size:11px}.family-next-class>small{color:#8fa1b6;margin-top:5px;font-size:10px}.family-next-class button{color:#5addfa;cursor:pointer;background:0 0;border:0;width:max-content;margin-top:21px;padding:0;font-size:10px}.family-milestones{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.family-milestones div{border:1px solid #87a4cf24;border-radius:13px;flex-direction:column;min-height:98px;padding:15px;display:flex}.family-milestones b{font-size:13px}.family-milestones span{color:#8fa0b6;margin-top:7px;font-size:10px}.family-milestones i{color:#5ddfa6;width:max-content;margin-top:auto;font-size:10px;font-style:normal}.family-info-list{gap:13px;display:grid}.family-info-list>span{background:#ffffff09;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.family-info-list small{color:#8fa0b6;font-size:10px}.family-info-list strong{font-size:10px}.family-info-list button{color:#68788d;background:#ffffff06;border:1px solid #87a4cf2b;border-radius:9px;min-height:38px;font-size:10px}.family-schedule-layout{gap:16px;display:grid}.family-week{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.family-week button{cursor:pointer;background:#ffffff06;border:1px solid #87a4cf24;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:115px;display:flex}.family-week button span{color:#8293aa;font:10px var(--font-geist-mono)}.family-week button strong{margin:6px 0;font-size:25px}.family-week button small{color:#74859b;font-size:10px}.family-week button.active{background:linear-gradient(145deg,#ff262f2e,#7d4dff14);border-color:#ff404875;box-shadow:0 12px 28px #ff262f14}.family-week button.active span,.family-week button.active small{color:#ffc6c9}.family-schedule-list>div{border-top:1px solid #87a4cf21;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;min-height:80px;display:grid}.family-schedule-list>div>i{background:#50d9f7;border-radius:50%;width:10px;height:10px;box-shadow:0 0 13px #19cfff80}.family-schedule-list p{flex-direction:column;gap:5px;margin:0;display:flex}.family-schedule-list p strong{font-size:12px}.family-schedule-list p small{color:#8fa0b6;font-size:10px}.family-schedule-list time{color:#ced8e6;font-size:10px}.family-schedule-list>div>b{color:#60dfa7;background:#51dd9a17;border-radius:8px;padding:6px 9px;font-size:10px}.family-membership-row{border-top:1px solid #87a4cf21;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;min-height:84px;display:grid}.family-membership-row>span{width:42px;height:42px;font:800 10px var(--font-geist-mono);background:linear-gradient(145deg,#ff333d,#7743ec);border-radius:11px;place-items:center;display:grid}.family-membership-row p,.family-membership-row>div{flex-direction:column;gap:4px;margin:0;display:flex}.family-membership-row p strong,.family-membership-row>div strong{font-size:10px}.family-membership-row small{color:#8fa0b6;font-size:10px}.family-membership-row>b{color:#60dfa7;background:#51dd9a17;border-radius:8px;padding:6px 9px;font-size:10px}.family-secure-card{background:radial-gradient(circle at 100% 0,#19cfff36,#0000 40%),linear-gradient(145deg,#17264b,#11182b);border:1px solid #19cfff3d;border-radius:16px;flex-direction:column;min-height:145px;padding:19px;display:flex;box-shadow:inset 0 1px #ffffff17}.family-secure-card>span{font:800 10px var(--font-geist-mono);letter-spacing:.12em}.family-secure-card>strong{letter-spacing:.08em;margin:22px 0 6px;font-size:20px}.family-secure-card>small{color:#a1b2c9;font-size:10px}.family-secure-card>i{color:#65dbf5;margin-top:auto;font-size:10px;font-style:normal}.family-primary-action,.family-modal-primary{color:#effcff;cursor:pointer;background:linear-gradient(135deg,#19cfff33,#7d4dff29);border:1px solid #19cfff59;border-radius:11px;width:100%;min-height:45px;margin-top:14px;font-size:10px;font-weight:750;box-shadow:0 12px 25px #00000029}.family-pay-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:16px;display:grid}.family-pay-balance,.family-pay-checkout{min-height:490px}.family-pay-total{background:radial-gradient(circle at 100% 0,#ff262f29,#0000 44%),linear-gradient(145deg,#ff262f14,#7d4dff0b);border:1px solid #ff444e45;border-radius:16px;flex-direction:column;justify-content:center;min-height:160px;padding:22px;display:flex}.family-pay-total>span{color:#ff878e;font:700 10px var(--font-geist-mono);letter-spacing:.14em}.family-pay-total>strong{letter-spacing:-.06em;margin-top:10px;font-size:51px;line-height:.95}.family-pay-total>small{color:#b59da2;margin-top:10px;font-size:10px}.family-pay-line{border-bottom:1px solid #87a4cf21;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;min-height:92px;padding:12px 2px;display:grid}.family-pay-line>.family-student-avatar{border-radius:13px;width:46px;height:46px;font-size:10px}.family-pay-line p{flex-direction:column;gap:5px;margin:0;display:flex}.family-pay-line p strong{font-size:12px}.family-pay-line p small{color:#8798ad;font-size:10px}.family-pay-line>b{font-size:14px}.family-pay-line>i{color:#ff7780;text-align:center;background:#ff364117;border-radius:8px;min-width:55px;padding:6px 8px;font-size:10px;font-style:normal}.family-pay-line.clear>i{color:#60dfa7;background:#51dd9a14}.family-pay-checkout .family-secure-card{min-height:175px}.family-pay-method-change{color:#62dcf8;cursor:pointer;background:0 0;border:0;width:100%;min-height:38px;margin-top:9px;font-size:10px}.family-pay-review{border-top:1px solid #87a4cf21;border-bottom:1px solid #87a4cf21;justify-content:space-between;align-items:center;margin-top:17px;padding:15px 0;display:flex}.family-pay-review span{color:#98a8bb;font-size:11px}.family-pay-review strong{font-size:22px}.family-pay-button{background:linear-gradient(135deg,#ea2d37,#aa193c 62%,#6733d0);border-color:#ff464f7a;min-height:52px;box-shadow:0 15px 32px #b119373d}.family-pay-button span{margin-left:9px}.family-pay-checkout>p{color:#887d69;text-align:center;margin:10px 0 0;font-size:10px}.family-pay-help{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:84px;display:grid}.family-pay-help>span{color:#e9bc64;font:700 10px var(--font-geist-mono);letter-spacing:.12em}.family-pay-help p{flex-direction:column;gap:4px;margin:0;display:flex}.family-pay-help p strong{font-size:12px}.family-pay-help p small{color:#8e9fb3;font-size:10px}.family-pay-help button{color:#c4d0df;cursor:pointer;background:#ffffff09;border:1px solid #87a4cf33;border-radius:9px;min-height:39px;padding:0 13px;font-size:10px}.family-private-lesson-cta{background:radial-gradient(circle at 92% 5%,#ff2b3638,#0000 34%),radial-gradient(circle at 8% 100%,#19cfff21,#0000 35%),linear-gradient(135deg,#161c2cfa,#090d16f5);border:1px solid #7d4dff4f;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:19px;min-height:150px;padding:23px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 18px 38px #0000002e}.family-private-lesson-cta:after{content:"";pointer-events:none;border:1px solid #ff454f38;border-radius:50%;width:190px;height:190px;position:absolute;top:-88px;right:-83px;box-shadow:0 0 0 29px #7d4dff09}.family-private-lesson-cta>span{color:#76e5fc;width:67px;height:67px;font:800 16px var(--font-geist-mono);background:linear-gradient(145deg,#19cfff21,#7d4dff21);border:1px solid #19cfff59;border-radius:18px;place-items:center;display:grid;box-shadow:0 0 28px #19cfff14}.family-private-lesson-cta>div{z-index:1;position:relative}.family-private-lesson-cta small{color:#ff7179;font:700 10px var(--font-geist-mono);letter-spacing:.14em}.family-private-lesson-cta h2{letter-spacing:-.025em;margin:7px 0 6px;font-size:20px}.family-private-lesson-cta p{color:#8fa0b5;max-width:720px;margin:0;font-size:10px;line-height:1.55}.family-private-lesson-cta>button{z-index:1;color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#f33742,#a91c48 70%,#6331c9);border:1px solid #ff454f80;border-radius:11px;min-height:47px;padding:0 15px;font-size:10px;font-weight:750;position:relative;box-shadow:0 12px 27px #b81a3738}.family-private-lesson-cta>button b{margin-left:9px;font-size:14px}.family-request-center>button{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #87a4cf26;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;width:100%;min-height:66px;margin-top:9px;padding:10px;display:grid}.family-request-center>button>span{color:#62dcf8;background:#19cfff17;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.family-request-center>button p{flex-direction:column;gap:4px;margin:0;display:flex}.family-request-center>button strong{font-size:11px}.family-request-center>button small{color:#8c9db2;font-size:10px}.family-request-center>button>i{color:#5adcf9;font-style:normal}.family-request-center>button.danger>span{color:#ff626a;background:#ff262f1a}.family-request-center>button.danger>i{color:#ff626a}.family-request-center>p{color:#f0bc60;margin:13px 2px 0;font-size:10px;line-height:1.5}.family-transaction{border-top:1px solid #87a4cf21;grid-template-columns:100px 1fr auto auto;align-items:center;gap:14px;min-height:67px;display:grid}.family-transaction time{color:#8fa0b6;font-size:10px}.family-transaction p{flex-direction:column;gap:4px;margin:0;display:flex}.family-transaction p strong{font-size:10px}.family-transaction p small{color:#8798ae;font-size:10px}.family-transaction>b{font-size:11px}.family-transaction>i{color:#5cdda5;background:#51dd9a14;border-radius:7px;padding:5px 8px;font-size:10px;font-style:normal}.family-transaction>i.past-due{color:#ff7b83;background:#ff2d3917}.family-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.family-support-grid>article:not(.family-card-wide){flex-direction:column;justify-content:center;align-items:flex-start;min-height:220px;display:flex}.family-support-icon{color:#ff6b72;background:linear-gradient(145deg,#ff262f29,#7d4dff1f);border-radius:13px;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.family-support-grid h2{margin:17px 0 7px;font-size:18px}.family-support-grid p{color:#93a4b9;font-size:10px;line-height:1.55}.family-support-grid>article>strong{color:#60dcf8;margin-top:9px;font-size:12px}.family-faq{display:grid}.family-faq button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #87a4cf21;justify-content:space-between;align-items:center;min-height:56px;padding:0;font-size:11px;display:flex}.family-faq button span{color:#5ddbf8;font-size:17px}.family-shop-cta{background:linear-gradient(145deg,#080b11,#111827);border:1px solid #ff394345;border-radius:19px;grid-template-columns:minmax(330px,.8fr) 1fr;align-items:center;min-height:210px;display:grid;overflow:hidden}.family-shop-cta-art{background:linear-gradient(90deg,#0000 65%,#0d1421),url(/mbk-washed-tee.png) 50%/cover no-repeat;min-height:210px}.family-shop-cta>div:last-child{padding:24px}.family-shop-cta small{color:#ff6872;font:700 10px var(--font-geist-mono);letter-spacing:.14em}.family-shop-cta h2{margin:9px 0 6px;font-size:24px}.family-shop-cta p{color:#8fa0b5;margin:0;font-size:11px;line-height:1.55}.family-shop-cta button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ee303b,#a4193c);border:1px solid #ff434d70;border-radius:10px;min-height:45px;margin-top:17px;padding:0 14px;font-size:10px;font-weight:750}.family-shop-cta button span{margin-left:9px}.family-shop-layout{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);gap:14px;display:grid}.family-shop-product{grid-template-rows:minmax(360px,1fr) auto;padding:0;display:grid;overflow:hidden}.family-shop-product-art{background:url(/mbk-washed-tee.png) 50%/cover no-repeat;min-height:390px;position:relative}.family-shop-product-art span{color:#ff7780;font:700 10px var(--font-geist-mono);letter-spacing:.11em;background:#04070ccc;border:1px solid #ff414b59;border-radius:7px;padding:7px 9px;position:absolute;bottom:16px;left:17px}.family-shop-product-copy{padding:21px}.family-shop-product-copy>span{color:#ff6670;font:700 10px var(--font-geist-mono);letter-spacing:.12em}.family-shop-product-copy h2{margin:8px 0 7px;font-size:25px}.family-shop-product-copy p{color:#91a2b7;margin:0;font-size:11px;line-height:1.55}.family-shop-product-copy ul{flex-wrap:wrap;gap:7px;margin:14px 0;padding:0;list-style:none;display:flex}.family-shop-product-copy li{color:#a9b7c8;border:1px solid #87a4cf26;border-radius:7px;padding:6px 8px;font-size:10px}.family-shop-product-copy>strong{font-size:28px}.family-shop-product-copy>small{color:#77899e;margin-top:5px;font-size:10px;display:block}.family-shop-checkout{min-height:650px;padding:20px}.family-shop-checkout>label{gap:7px;margin-top:15px;display:grid}.family-shop-checkout>label>span,.family-shop-checkout legend{color:#a8b7c8;font-size:10px}.family-shop-checkout select{color:#fff;background:#0b1422;border:1px solid #87a4cf30;border-radius:10px;outline:0;min-height:46px;padding:0 11px}.family-shop-quantity{border:1px solid #87a4cf30;border-radius:10px;grid-template-columns:46px 1fr 46px;min-height:46px;display:grid;overflow:hidden}.family-shop-quantity button{color:#60ddf8;cursor:pointer;background:#19cfff0e;border:0;font-size:18px}.family-shop-quantity strong{place-items:center;display:grid}.family-shop-checkout fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;padding:0;display:grid}.family-shop-checkout legend{grid-column:1/-1;margin-bottom:7px}.family-shop-checkout fieldset button{text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #87a4cf2b;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:70px;padding:10px;display:grid}.family-shop-checkout fieldset button.active{background:#19cfff13;border-color:#19cfff66}.family-shop-checkout fieldset button>span{color:#62def9;width:30px;height:30px;font:700 10px var(--font-geist-mono);background:#19cfff12;border-radius:8px;place-items:center;display:grid}.family-shop-checkout fieldset p{flex-direction:column;gap:4px;margin:0;display:flex}.family-shop-checkout fieldset strong{font-size:10px}.family-shop-checkout fieldset small{color:#8193a8;font-size:10px}.family-shop-address,.family-shop-payment{background:#ffffff06;border:1px solid #87a4cf24;border-radius:10px;grid-template-columns:1fr auto;margin-top:12px;padding:12px;display:grid}.family-shop-address>span,.family-shop-payment>span{color:#6f8297;font:700 10px var(--font-geist-mono);letter-spacing:.09em;grid-column:1/-1;margin-bottom:7px}.family-shop-address p,.family-shop-payment p{flex-direction:column;gap:4px;margin:0;display:flex}.family-shop-address strong,.family-shop-payment strong{font-size:10px}.family-shop-address small,.family-shop-payment small{color:#8798ad;font-size:10px}.family-shop-address button,.family-shop-payment button{color:#61dff9;cursor:pointer;background:0 0;border:0;font-size:10px}.family-shop-total{border-top:1px solid #87a4cf1f;border-bottom:1px solid #87a4cf1f;grid-template-columns:1fr auto;gap:7px;margin-top:12px;padding:12px 0;display:grid}.family-shop-total span{color:#8c9db1;font-size:10px}.family-shop-total strong,.family-shop-total b{font-size:12px}.family-shop-demo{color:#d1a756;font:10px var(--font-geist-mono);text-align:center;margin-top:9px;display:block}.family-shop-fulfillment{padding:19px}.family-shop-fulfillment>span{color:#62def9;font:700 10px var(--font-geist-mono);letter-spacing:.13em}.family-shop-fulfillment>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:13px;display:grid}.family-shop-fulfillment p{border:1px solid #87a4cf24;border-radius:10px;grid-template-columns:28px 1fr;gap:5px 9px;margin:0;padding:12px;display:grid}.family-shop-fulfillment p b{color:#62ddf8;background:#19cfff14;border-radius:8px;grid-row:1/span 2;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.family-shop-fulfillment p strong{font-size:10px}.family-shop-fulfillment p small{color:#8192a7;font-size:10px}.family-shop-fulfillment i{color:#637388;font-style:normal}.family-footer{color:#7f90a6;border-top:1px solid #87a4cf26;justify-content:space-between;align-items:center;width:min(1320px,100% - 40px);min-height:70px;margin:0 auto;font-size:10px;display:flex}.family-footer strong{color:#e9bd66;font-weight:600}.family-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(14px);background:#000308c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.family-action-modal{background:linear-gradient(150deg,#172136,#0d1422);border:1px solid #19cfff47;border-radius:22px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:26px;overflow-y:auto;box-shadow:0 40px 100px #0000008f,0 0 55px #19cfff12}.family-action-modal.danger{border-color:#ff404859}.family-action-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.family-action-modal>header span{color:#5cddfa;font:700 10px var(--font-geist-mono);letter-spacing:.14em}.family-action-modal.danger>header span{color:#ff626a}.family-action-modal>header h2{letter-spacing:-.025em;margin:7px 0 0;font-size:24px}.family-action-modal>header button{color:#a7b5c7;cursor:pointer;background:#ffffff0d;border:0;border-radius:9px;width:34px;height:34px;font-size:19px}.family-security-note{background:#51dd9a12;border:1px solid #51dd9a3d;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:16px;display:grid}.family-security-note>span{color:#5be0a5;background:#51dd9a1a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.family-security-note p{flex-direction:column;gap:5px;margin:0;display:flex}.family-security-note strong{font-size:11px}.family-security-note small{color:#aebfb8;font-size:10px;line-height:1.5}.family-current-payment{border:1px solid #87a4cf26;border-radius:12px;grid-template-columns:1fr auto;align-items:center;min-height:74px;margin-top:14px;padding:13px;display:grid}.family-current-payment span{color:#8d9eb3;font-size:10px}.family-current-payment strong{grid-column:1;font-size:12px}.family-current-payment small{color:#8d9eb3;grid-area:1/2/span 2;font-size:10px}.family-modal-primary.danger{background:linear-gradient(135deg,#ff262f4d,#90275033);border-color:#ff404859}.family-modal-primary:disabled{opacity:.38;cursor:not-allowed}.family-field{gap:7px;margin-top:13px;display:grid}.family-field>span{color:#aebccf;font-size:10px}.family-field input,.family-field select,.family-field textarea{color:#fff;background:#ffffff0d;border:1px solid #87a4cf33;border-radius:10px;outline:0;width:100%;min-height:43px;padding:0 12px}.family-field textarea{resize:vertical;min-height:90px;padding-block:11px}.family-field-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.family-policy-note{color:#dbc99f;background:#f1bd4512;border-left:3px solid #efbd5d;padding:12px;font-size:10px;line-height:1.55}.family-acknowledgement{color:#c2cddd;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;margin-top:15px;font-size:10px;line-height:1.55;display:grid}.family-acknowledgement input{accent-color:var(--red);margin-top:2px}.family-pay-modal-summary{background:linear-gradient(145deg,#ff262f1a,#7d4dff0d);border:1px solid #ff424c45;border-radius:14px;flex-direction:column;justify-content:center;min-height:125px;padding:18px;display:flex}.family-pay-modal-summary span{color:#ff8b91;font:700 10px var(--font-geist-mono);letter-spacing:.13em}.family-pay-modal-summary strong{letter-spacing:-.05em;margin-top:8px;font-size:37px}.family-pay-modal-summary small{color:#a99398;margin-top:5px;font-size:10px}.family-modal-demo-note{color:#d5ad60;font:700 10px var(--font-geist-mono);letter-spacing:.11em;text-align:center;margin:13px 0 0}.family-action-modal.private{width:min(790px,100%)}.family-private-booking{gap:17px;display:grid}.family-private-booking>.family-field{margin-top:0}.family-private-booking>section{gap:10px;display:grid}.family-private-booking>section>header{grid-template-columns:30px 1fr;align-items:center;gap:9px;display:grid}.family-private-booking>section>header>span{color:#65ddf8;width:30px;height:30px;font:700 10px var(--font-geist-mono);background:#19cfff12;border:1px solid #19cfff4a;border-radius:9px;place-items:center;display:grid}.family-private-booking>section>header p{flex-direction:column;gap:3px;margin:0;display:flex}.family-private-booking>section>header strong{font-size:11px}.family-private-booking>section>header small{color:#7e8fa4;font-size:10px}.family-instructor-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.family-instructor-options>button{color:#eef5ff;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #87a4cf29;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:35px 1fr;gap:8px;min-width:0;min-height:119px;padding:11px;display:grid}.family-instructor-options>button>span{width:35px;height:35px;font:800 10px var(--font-geist-mono);background:linear-gradient(145deg,#f23743,#6537cf);border-radius:10px;place-items:center;display:grid}.family-instructor-options p{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.family-instructor-options p strong{font-size:10px}.family-instructor-options p small{color:#8192a7;font-size:10px;line-height:1.35}.family-instructor-options p i{color:#61dbf8;font-size:10px;font-style:normal}.family-instructor-options>button>b{color:#fff;border-top:1px solid #87a4cf1c;grid-column:1/-1;padding-top:8px;font-size:16px}.family-instructor-options>button.active{background:linear-gradient(145deg,#19cfff1a,#7d4dff12);border-color:#19cfff78;box-shadow:inset 2px 0 #36d6f8,0 10px 24px #00000026}.family-private-slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.family-private-slots>button{color:#eff5fd;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #87a4cf29;border-radius:11px;grid-template-columns:1fr auto;gap:4px 8px;min-height:106px;padding:10px;display:grid}.family-private-slots span{color:#8495aa;font:10px var(--font-geist-mono)}.family-private-slots strong{grid-column:1;font-size:12px}.family-private-slots time{color:#62def9;grid-column:1;font-size:10px}.family-private-slots b{color:#e8bd68;grid-area:1/2/span 3;align-self:center;font-size:12px}.family-private-slots>button.active{background:#51dd9a13;border-color:#51dd9a70;box-shadow:inset 2px 0 #55dfa1}.family-private-slots>button.active span,.family-private-slots>button.active time{color:#86e9bc}.family-private-summary{background:linear-gradient(145deg,#51dd9a11,#19cfff09);border:1px solid #51dd9a3b;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:10px;padding:13px;display:grid}.family-private-summary>div{border:1px solid #87a4cf1a;border-radius:9px;flex-direction:column;justify-content:center;gap:6px;min-height:52px;padding:8px;display:flex}.family-private-summary span{color:#718399;font:700 10px var(--font-geist-mono);letter-spacing:.08em}.family-private-summary strong{font-size:10px}.family-private-summary>div.total{background:#ff262f0e;border-color:#ff444e3d;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:63px}.family-private-summary .total span{color:#ff858c}.family-private-summary .total strong{font-size:24px}.family-private-prompt{color:#74859a;text-align:center;border:1px dashed #87a4cf30;border-radius:11px;place-items:center;min-height:64px;padding:12px;font-size:10px;display:grid}.family-private-submit{background:linear-gradient(135deg,#ed323d,#a61b48 70%,#6532ca);border-color:#ff48517a;min-height:49px;margin-top:0}.family-private-submit span{margin-left:8px}.rank-track-overview{grid-column:1/-1;min-height:250px}.rank-track-overview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.rank-track-overview>header>div{flex-direction:column;gap:4px;display:flex}.rank-track-overview>header span{color:#64ddf8;font:700 10px var(--font-geist-mono);letter-spacing:.13em}.rank-track-overview>header h3{margin:0;font-size:19px}.rank-track-overview>header p{color:#8394aa;margin:0;font-size:10px}.rank-track-overview>header button{color:#7ce5fb;cursor:pointer;background:#19cfff12;border:1px solid #19cfff5e;border-radius:10px;min-height:39px;padding:0 14px;font-size:10px;font-weight:750}.rank-track-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:11px;margin-top:17px;display:grid}.rank-track-grid>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff09,#ffffff04);border:1px solid #87a4cf29;border-radius:14px;grid-template-columns:1fr auto;gap:4px 12px;min-height:170px;padding:15px;transition:border-color .2s,transform .2s,background .2s;display:grid}.rank-track-grid>button:hover{border-color:#19cfff59;transform:translateY(-2px)}.rank-track-grid>button.active{background:linear-gradient(145deg,#19cfff1b,#7d4dff11);border-color:#19cfff94;box-shadow:inset 3px 0 #32d9f9,0 13px 30px #0000002b}.rank-track-grid>button>span{color:#6bdff8;font:700 10px var(--font-geist-mono);letter-spacing:.12em;grid-column:1/-1}.rank-track-grid .belt-display{transform-origin:100%;grid-area:2/2/span 3;align-self:center;width:145px;margin:0;transform:scale(.82)}.rank-track-grid>button>b{color:#a9b8ca;font:700 10px var(--font-geist-mono)}.rank-track-grid>button>strong{font-size:13px}.rank-track-grid>button>small{color:#8192a7;font-size:10px}.rank-track-grid>button>i{color:#69def9;border-top:1px solid #87a4cf1c;grid-column:1/-1;margin-top:8px;padding-top:9px;font-size:10px;font-style:normal}.rank-editor-fields select:disabled{color:#91a2b7;opacity:.78;cursor:not-allowed}.rank-editor-actions>div{gap:8px;display:flex}.rank-editor-actions>div button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff303a,#b91837);border:1px solid #ff454f7a;border-radius:10px;min-height:41px;padding:0 15px;font-size:10px;font-weight:700;box-shadow:0 10px 23px #ff262f24}.rank-editor-actions>div button:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.rank-editor-actions>div .rank-cancel-add{color:#9baabd;box-shadow:none;background:#ffffff09;border-color:#87a4cf38}.member-intake-dual-toggle{cursor:pointer;background:linear-gradient(105deg,#19cfff0e,#7d4dff0b);border:1px solid #19cfff33;border-radius:11px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:62px;padding:12px 14px;display:grid}.member-intake-dual-toggle input{accent-color:#29d4f7;width:18px;height:18px}.member-intake-dual-toggle>span{flex-direction:column;gap:4px;display:flex}.member-intake-dual-toggle strong{font-size:10px}.member-intake-dual-toggle small{color:#7e90a6;font-size:10px}.member-intake-secondary-rank{background:#7d4dff0e;border:1px solid #7d4dff38;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:11px;padding:13px;display:grid}.member-intake-secondary-rank>span{color:#a691ff;font:700 10px var(--font-geist-mono);letter-spacing:.12em;grid-column:1/-1}.member-intake-secondary-rank label{flex-direction:column;gap:6px;display:flex}.member-intake-secondary-rank small{color:#aebccf;font-size:10px}.member-intake-secondary-rank select{color:#fff;background:#02050aad;border:1px solid #87a4cf33;border-radius:9px;min-height:43px;padding:0 11px;font-size:10px}.family-student-card>div p{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.family-student-card>div p>b{color:#b5a4ff;font:700 10px var(--font-geist-mono);background:#7d4dff21;border-radius:999px;padding:3px 6px}.family-rank-track-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.family-rank-track-grid>article{border:1px solid var(--family-border);background:radial-gradient(circle at 90% 0,#19cfff13,#0000 36%),linear-gradient(145deg,#151d2df7,#0b111cf2);border-radius:17px;grid-template-columns:1fr auto;gap:6px 15px;min-height:205px;padding:19px;display:grid}.family-rank-track-grid header{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.family-rank-track-grid header span{color:#63ddf8;font:700 10px var(--font-geist-mono);letter-spacing:.1em}.family-rank-track-grid header b{color:#99a8bb;font-size:10px}.family-rank-track-grid .belt-display{transform-origin:100% 0;grid-area:2/2/span 2;margin:11px 0 0;transform:scale(.88)}.family-rank-track-grid>article>strong{align-self:end;font-size:15px}.family-rank-track-grid>article>small{color:#8fa0b4;font-size:10px}.family-rank-track-grid>article>i{background:#ffffff13;border-radius:5px;grid-column:1/-1;height:6px;margin-top:12px;overflow:hidden}.family-rank-track-grid>article>i b{border-radius:inherit;background:linear-gradient(90deg,var(--red),var(--violet),var(--cyan));height:100%;display:block}.family-test-alert{background:radial-gradient(circle at 8%,#f6bf4d1c,#0000 22%),linear-gradient(135deg,#221d15f7,#12141ef7);border:1px solid #f6bf4d52;border-radius:18px;grid-template-columns:190px auto 1fr auto auto;align-items:center;gap:16px;min-height:145px;padding:19px 21px;display:grid;box-shadow:0 18px 45px #0003,inset 0 1px #ffffff0a}.family-test-alert-belt{place-items:center;width:185px;min-height:55px;display:grid}.family-test-alert-belt .belt-display{margin:0;transform:scale(1.02)}.family-test-alert>span{color:#ffd574;font:750 10px var(--font-geist-mono);letter-spacing:.08em;white-space:nowrap;background:#f6bf4d14;border:1px solid #f6bf4d57;border-radius:999px;padding:6px 8px}.family-test-alert>div:nth-of-type(2){flex-direction:column;gap:4px;display:flex}.family-test-alert small{color:#e1bd69;font-size:10px}.family-test-alert h2{margin:0;font-size:19px}.family-test-alert p{color:#9da9b9;margin:0;font-size:10px}.family-test-alert>strong{color:#fff1c6;font-size:27px}.family-test-alert>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d99a26,#b46918);border:1px solid #f6bf4d70;border-radius:10px;min-height:43px;padding:0 15px;font-size:10px;font-weight:750}.family-test-alert>button b{margin-left:7px}.family-rank-track-grid>article.test-ready{background:radial-gradient(circle at 90% 0,#f6bf4d1f,#0000 38%),linear-gradient(145deg,#1b1d26f7,#10121af2);border-color:#f6bf4d6e;box-shadow:inset 3px 0 #e8b44d,0 16px 38px #0000002e}.family-rank-track-grid>article.test-ready header b{color:#f1c869}.family-belt-visual{grid-area:2/2/span 2;place-items:center;width:190px;min-height:70px;display:grid}.family-rank-track-grid .family-belt-visual .belt-display{transform-origin:50%;grid-area:auto;width:180px;margin:0;transform:none}.family-testing-panel{background:linear-gradient(145deg,#191c25f7,#0c111bf5);border:1px solid #f6bf4d40;border-radius:18px;padding:21px;box-shadow:0 18px 45px #0003}.family-testing-panel>header{justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.family-testing-panel>header div{flex-direction:column;gap:4px;display:flex}.family-testing-panel>header span{color:#eabe60;font:750 10px var(--font-geist-mono);letter-spacing:.12em}.family-testing-panel>header h2{margin:0;font-size:21px}.family-testing-panel>header p{color:#8293a7;margin:0;font-size:10px}.family-testing-panel>header>b{color:#79e4b3;font:750 10px var(--font-geist-mono);background:#51dd9a17;border-radius:999px;padding:6px 9px}.family-testing-panel>article{background:#f6bf4d09;border:1px solid #f6bf4d33;border-radius:13px;grid-template-columns:175px 1fr auto auto;align-items:center;gap:15px;min-height:112px;padding:13px 14px;display:grid}.family-testing-belt{place-items:center;min-height:55px;display:grid}.family-testing-belt .belt-display{width:160px;margin:0;transform:scale(.92)}.family-testing-panel>article>p{flex-direction:column;gap:4px;margin:0;display:flex}.family-testing-panel>article>p span{color:#e7bd66;font:700 10px var(--font-geist-mono)}.family-testing-panel>article>p strong{font-size:13px}.family-testing-panel>article>p small{color:#8394a9;font-size:10px}.family-testing-panel>article>div:nth-of-type(2){flex-direction:column;gap:4px;min-width:105px;display:flex}.family-testing-panel>article>div:nth-of-type(2) span{color:#8192a6;font:700 10px var(--font-geist-mono)}.family-testing-panel>article>div:nth-of-type(2) strong{color:#ffe5aa;font-size:22px}.family-testing-panel>article>div:nth-of-type(2) small{color:#8c9caf;font-size:10px}.family-testing-panel>article>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#da9c29,#ae6416);border:1px solid #f6bf4d6b;border-radius:10px;min-height:42px;padding:0 14px;font-size:10px;font-weight:750}.family-testing-panel>article>button span{margin-left:7px}.family-testing-panel details{border-top:1px solid #87a4cf1f;margin-top:13px;padding-top:12px}.family-testing-panel summary{color:#65ddf8;cursor:pointer;width:max-content;font-size:10px}.family-testing-panel details>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.family-testing-panel details p{color:#92a2b6;border:1px solid #87a4cf1c;border-radius:8px;justify-content:space-between;gap:8px;margin:0;padding:8px 9px;font-size:10px;display:flex}.family-testing-panel details p strong{color:#f5d68d}.family-testing-panel details>small{color:#b4975a;margin-top:9px;font-size:10px;display:block}.family-action-modal.belt-test{border-color:#f6bf4d57;width:min(780px,100%)}.family-action-modal.belt-test>header span{color:#efc66d}.family-belt-test-booking{gap:14px;display:grid}.family-test-rank-summary{background:linear-gradient(135deg,#f6bf4d11,#7d4dff09);border:1px solid #f6bf4d33;border-radius:14px;grid-template-columns:190px 1fr auto 190px;align-items:center;gap:15px;min-height:155px;padding:16px;display:grid}.family-test-rank-summary>div{place-items:center;min-height:90px;display:grid}.family-test-rank-summary>div>span{color:#bfa15f;font:700 10px var(--font-geist-mono);letter-spacing:.09em;justify-self:start}.family-test-rank-summary .belt-display{width:175px;margin:12px 0 0}.family-test-rank-summary>p{flex-direction:column;gap:5px;margin:0;display:flex}.family-test-rank-summary>p span{color:#66def9;font:700 10px var(--font-geist-mono)}.family-test-rank-summary>p strong{font-size:17px}.family-test-rank-summary>p small{color:#8fa0b4;font-size:10px;line-height:1.45}.family-test-rank-summary>i{color:#e8bd66;font-size:23px;font-style:normal}.family-test-registration-details{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.family-test-registration-details>div{border:1px solid #87a4cf21;border-radius:11px;flex-direction:column;gap:5px;min-height:76px;padding:12px;display:flex}.family-test-registration-details span{color:#73869c;font:700 10px var(--font-geist-mono);letter-spacing:.08em}.family-test-registration-details strong{font-size:12px}.family-test-registration-details small{color:#8798ab;font-size:10px}.family-test-registration-details .fee{background:#f6bf4d0b;border-color:#f6bf4d42}.family-test-registration-details .fee span{color:#caa755}.family-test-registration-details .fee strong{color:#ffe7b1;font-size:22px}.family-test-submit{background:linear-gradient(135deg,#d99a26,#ab5d17 70%,#7234c8);border-color:#f6bf4d78;min-height:48px}@media (width<=1180px){.review-login-shell{grid-template-columns:minmax(0,1.2fr) minmax(400px,.8fr)}.review-visual-caption{max-width:440px}.app-shell{grid-template-columns:84px 1fr}.sidebar{padding-inline:12px}.brand{justify-content:center}.brand>span:last-child{display:none}.sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:0;font-size:0}.sidebar nav button>span{font-size:10px}.sidebar nav button>b{margin-left:28px;position:absolute}.system-state p,.mini-source{display:none}.system-state{justify-content:center}.command-layout{grid-template-columns:1fr 1fr}.funnel-panel{grid-column:1/-1}.action-panel{grid-row:auto}.pulse-panel,.snapshot-panel{min-height:290px}.inbox-shell{grid-template-columns:230px 1fr}.copilot-panel{display:none}.calendar-layout{grid-template-columns:240px 1fr}.confirm-panel{grid-column:1/-1;grid-template-columns:1fr 1fr;min-height:auto;display:grid}.confirm-panel .section-heading{grid-column:1/-1}.donut{margin:0 auto}.legend{justify-content:center}.content-publisher-grid,.ad-builder-grid{grid-template-columns:1fr}.ad-preview-panel{grid-template-columns:280px 1fr;gap:16px;display:grid}.ad-video-preview{grid-row:1/span 2;min-height:340px}.ad-preview-panel>footer{align-self:end}.radar-card-grid{grid-template-columns:1fr}.radar-idea-card{grid-template-columns:175px 1fr}.recovery-toolbar{grid-template-columns:minmax(170px,.7fr) minmax(240px,1.3fr) auto}.recovery-filters{grid-column:1/3;overflow-x:auto}.recovery-import{grid-area:2/3}.recovery-timeline{grid-template-columns:1fr 1fr}.recovery-timeline>span{grid-column:1/-1}.recovery-stage-picker>div{grid-template-columns:repeat(3,1fr)}.recovery-quick-actions>div,.flow-grid{grid-template-columns:repeat(2,1fr)}.operator-trigger{min-width:154px}.lead-overview-strip{grid-template-columns:repeat(2,1fr)}.family-topbar{grid-template-columns:210px 1fr auto;gap:12px;padding-inline:20px}.family-topbar nav button{padding-inline:8px}.family-account>span,.family-account>strong{display:none}.family-account button{grid-area:1/1}.member-billing-overview{grid-template-columns:1fr 1fr}.member-billing-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid!important}.member-billing-actions>small{grid-column:1/-1}.family-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-home-grid,.family-membership-grid,.family-pay-layout{grid-template-columns:1fr 340px}.family-private-lesson-cta{grid-template-columns:auto 1fr}.family-private-lesson-cta>button{grid-column:2;width:max-content}.merch-hero{grid-template-columns:minmax(330px,1fr) minmax(300px,.8fr)}.merch-hero>aside{grid-column:2;margin:-12px 22px 22px 18px}.merch-supplier-layout,.merch-bottom-grid{grid-template-columns:1fr}.merch-flow>div{grid-template-columns:repeat(5,1fr)}.merch-flow>div>i{display:none}.family-shop-layout{grid-template-columns:1fr 340px}.checkin-admin-grid{grid-template-columns:1fr}.checkin-status-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.review-login-shell{background-image:linear-gradient(#0000001f,#070a11 58%),url(/mbk-ops-login.png);background-position:top;background-repeat:no-repeat;background-size:auto 56vh;min-height:100svh;display:block}.review-login-visual{min-height:42vh;box-shadow:none;background:0 0}.review-visual-badge{top:18px;left:18px}.review-visual-caption{display:none}.review-login-panel{background:linear-gradient(#070a11b8,#070a11 70px);min-height:58vh;padding:28px 20px 38px}.review-login-heading{margin:34px 0 25px}.review-login-heading h1{font-size:40px}.review-login-card>footer{margin-top:32px}.app-shell{display:block}.sidebar{border-right:0;border-top:1px solid var(--line);z-index:10;width:auto;height:64px;padding:7px 8px;position:fixed;inset:auto 0 0}.brand,.sidebar-foot{display:none}.sidebar nav{flex-direction:row;gap:5px;overflow-x:auto}.sidebar nav button{min-width:54px;height:49px}.sidebar nav button:nth-child(n+7){display:none}.topbar{flex-wrap:wrap;height:auto;min-height:58px;padding:9px 14px}.mobile-brand{font:10px var(--font-geist-mono);letter-spacing:.12em;display:block}.global-search{flex-basis:100%;order:3;max-width:none}.global-search kbd,.ai-mode,.notification,.profile small{display:none}.top-actions{margin-left:auto}.role-picker button{padding-inline:6px}.profile{display:none}.operator-trigger{grid-template-columns:1fr;justify-items:center;width:42px;min-width:42px;padding:5px}.operator-trigger>span:nth-child(2),.operator-arrow{display:none}.operator-popover{width:min(320px,100vw - 28px);position:fixed;top:62px;right:14px}.content-wrap{padding:24px 14px 94px}.page-heading{align-items:flex-start}.heading-meta{display:none}.page-heading p{line-height:1.5}.context-tabs{max-width:100%;overflow-x:auto}.context-tabs button{min-width:132px}.preview-banner{grid-template-columns:1fr auto}.preview-banner p{grid-area:2/1/auto/-1}.data-warning{align-items:flex-start}.data-warning button{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card{min-height:102px}.command-layout{flex-direction:column;display:flex}.funnel-panel{overflow-x:auto}.funnel-flow{min-width:700px}.funnel-foot{min-width:650px}.pulse-panel,.snapshot-panel{min-height:auto}.toolbar-row{align-items:flex-start;gap:10px}.segmented{overflow-x:auto}.segmented button:nth-child(n+3){display:none}.lead-overview-strip{grid-template-columns:repeat(2,1fr)}.lead-overview-strip>div{min-height:72px;padding:10px}.lead-overview-strip strong{font-size:23px}.lead-toolbar{flex-direction:column;align-items:stretch}.lead-filters{width:100%}.lead-filters button{min-width:84px}.pipeline-toolbar-actions{justify-content:space-between}.pipeline-menu-popover{width:min(315px,100vw - 28px);position:fixed;top:118px;right:14px}.pipeline-board{grid-template-columns:repeat(5,220px)}.lead-modal-backdrop{align-items:end;padding:12px}.lead-detail-modal{border-radius:18px 18px 12px 12px;max-height:calc(100vh - 24px)}.lead-score-band{grid-template-columns:1fr 1fr}.lead-score-band>div:last-child{grid-column:1/-1}.move-stage-panel>div{grid-template-columns:repeat(2,1fr)}.lead-detail-modal>footer{grid-template-columns:1fr 1fr;display:grid}.lead-detail-modal>footer button{min-width:0}.lead-detail-modal>footer button:last-child{grid-column:1/-1}.inbox-shell{grid-template-columns:1fr;min-height:620px}.thread-list{display:none}.calendar-layout{flex-direction:column;display:flex}.date-panel,.agenda-panel,.confirm-panel{min-height:auto}.confirm-panel{display:block}.table-panel{overflow-x:auto}.data-table{min-width:720px}.member-directory-tools{grid-template-columns:1fr;min-width:0}.member-directory-actions{justify-content:space-between}.member-directory-actions>p{align-items:flex-start}.member-directory-search kbd{display:none}.new-member-button{min-width:132px}.member-intake-backdrop{align-items:end;padding:10px}.member-intake-modal{border-radius:20px 20px 12px 12px;max-height:calc(100vh - 20px);padding:20px}.member-intake-grid{grid-template-columns:1fr}.member-intake-field.field-wide,.member-intake-dual-toggle,.member-intake-secondary-rank{grid-column:auto}.member-intake-secondary-rank{grid-template-columns:1fr}.member-intake-secondary-rank>span{grid-column:1}.member-intake-actions{grid-template-columns:1fr 1.4fr;display:grid}.member-intake-actions button{min-width:0}.member-profile-hero{grid-template-rows:auto auto auto;grid-template-columns:86px 1fr}.member-photo{width:86px;height:110px}.household-summary{grid-column:1/-1;min-height:130px}.member-vitals{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:13px 0;padding-right:0}.member-vitals div:nth-child(2){border-right:0}.need-to-see{grid-column:1/-1;position:static}.profile-actions{flex-wrap:wrap}.profile-actions button{min-width:58px}.profile-content-grid{grid-template-columns:1fr}.profile-card-wide{grid-column:span 1}.profile-detail-grid{grid-template-columns:repeat(2,1fr)}.conversation-history>div{grid-template-columns:42px 1fr}.conversation-history time{grid-column:2}.rank-track-overview{grid-column:1}.rank-track-overview>header{flex-direction:column;align-items:flex-start}.rank-track-overview>header button{width:100%}.rank-track-grid,.rank-editor-fields{grid-template-columns:1fr}.rank-editor-actions{flex-direction:column;align-items:stretch}.rank-editor-actions>div{justify-content:flex-end}.rank-editor-actions>div button{min-width:135px}.member-billing-overview{grid-template-columns:1fr}.member-billing-actions{grid-column:auto;grid-template-columns:1fr}.member-billing-actions>small{grid-column:auto}.member-contact-editor>form,.member-contact-group{grid-template-columns:1fr}.member-contact-relationship,.member-contact-group>header,.member-contact-editor form>footer{grid-column:1}.member-contact-editor form>footer{flex-direction:column;align-items:stretch}.member-contact-editor form>footer button{width:100%}.member-billing-history>div{grid-template-columns:1fr auto;padding:11px 0}.member-billing-history time,.member-billing-history p{grid-column:1}.member-billing-history>div>b,.member-billing-history>div>i{grid-column:2}.member-billing-history>div>b{grid-row:1}.member-billing-history>div>i{grid-row:2}.member-billing-modal-backdrop{align-items:end;padding:10px}.member-billing-modal{border-radius:20px 20px 12px 12px;max-height:calc(100vh - 20px);padding:20px}.member-billing-modal-summary{grid-template-columns:1fr}.content-health-strip{grid-template-columns:repeat(2,1fr)}.content-workspace-tabs{grid-template-columns:1fr}.content-safety-note{align-items:flex-start}.content-publisher-grid,.ad-builder-grid,.social-channel-picker,.ad-objectives,.ad-placement-picker{grid-template-columns:1fr}.social-channel-picker legend,.ad-objectives legend,.ad-placement-picker legend{grid-column:auto}.publish-composer{min-height:auto}.publish-composer>header{grid-template-columns:1fr}.publish-composer>header button{width:max-content}.publish-timing{grid-template-columns:1fr}.publish-actions{grid-template-columns:1fr 1.4fr;display:grid}.ad-budget-row{grid-template-columns:1fr}.ad-builder-actions{align-items:flex-end}.ad-builder-actions>button{max-width:185px}.ad-preview-panel{display:block}.ad-video-preview{min-height:430px}.content-asset-list>button{grid-template-columns:48px minmax(0,1fr) auto}.radar-hero{grid-template-columns:1fr;align-items:end;min-height:250px;padding:23px 20px}.radar-hero-actions{align-self:end}.radar-hero-actions button{flex:1}.radar-safety{grid-template-columns:1fr auto;align-items:start}.radar-safety p{grid-area:2/1/auto/-1}.radar-health-grid{grid-template-columns:repeat(2,1fr)}.radar-provider-row{grid-template-columns:1fr}.radar-provider-row>div{grid-template-columns:auto 1fr}.radar-provider-row>div>b{grid-column:2;width:max-content}.radar-board-header{grid-template-columns:1fr}.radar-thresholds{grid-template-columns:repeat(2,1fr)}.radar-filter-row{flex-direction:column;align-items:flex-start}.radar-filter-row>div{width:100%;overflow-x:auto}.radar-filter-row button{min-width:78px}.radar-card-grid{grid-template-columns:1fr;padding:10px}.radar-idea-card{grid-template-columns:1fr}.radar-card-visual{min-height:190px}.radar-metrics{grid-template-columns:repeat(3,1fr)}.radar-modal-backdrop{align-items:end;padding:10px}.radar-watchlist-modal,.radar-brief-modal{border-radius:20px 20px 12px 12px;max-height:calc(100vh - 20px);padding:19px}.radar-watchlist-modal>form,.watchlist-columns,.radar-brief-columns{grid-template-columns:1fr}.radar-brief-modal ol,.radar-brief-modal ul{columns:1}.radar-brief-modal>footer{flex-direction:column;align-items:flex-start}.radar-brief-modal>footer button{width:100%}.recovery-source-warning{grid-template-columns:1fr auto}.recovery-source-warning p{grid-area:2/1/auto/-1}.recovery-kpi-grid{grid-template-columns:repeat(2,1fr)}.recovery-kpi{min-height:102px}.recovery-toolbar{grid-template-columns:1fr}.recovery-toolbar-copy,.recovery-search,.recovery-filters,.recovery-import{grid-area:auto/1}.recovery-filters{width:100%;overflow-x:auto}.recovery-filters button{min-width:84px}.recovery-import{width:100%}.recovery-board{grid-template-columns:repeat(6,226px)}.recovery-stage{min-height:430px}.recovery-stage-body{min-height:360px}.recovery-board-foot{flex-wrap:wrap;gap:7px 14px;padding-block:9px}.recovery-board-foot strong{width:100%;margin-left:0}.recovery-modal-backdrop{align-items:end;padding:10px}.recovery-modal{border-radius:20px 20px 12px 12px;max-height:calc(100vh - 20px);padding:19px}.recovery-modal-header h2{font-size:24px}.recovery-detail-grid{grid-template-columns:repeat(2,1fr)}.recovery-timeline{grid-template-columns:1fr}.recovery-timeline>span{grid-column:auto}.recovery-stage-picker>div{grid-template-columns:repeat(2,1fr)}.recovery-quick-actions>div{grid-template-columns:1fr}.recovery-modal-footer{align-items:flex-end}.recovery-modal-footer button{min-width:78px}.attendance-layout,.retention-grid,.finance-grid,.admin-grid{grid-template-columns:1fr}.quarterly-hero{grid-template-columns:1fr;gap:16px}.quarterly-projection{min-height:105px}.quarterly-kpis{grid-template-columns:repeat(2,1fr)}.quarterly-layout,.quarterly-notes{grid-template-columns:1fr}.quarterly-notes textarea,.quarterly-notes footer{grid-column:1}.quarterly-notes footer{grid-template-columns:1fr;align-items:stretch}.quarterly-driver-head{display:none}.quarterly-base-row,.quarterly-driver-row{grid-template-columns:1fr 1fr}.quarterly-base-row p,.quarterly-driver-row p{grid-column:1/-1}.quarterly-base-row label{grid-column:1}.quarterly-base-row b,.quarterly-driver-row>b{text-align:right;grid-column:2}.quarterly-driver-row.merchandise>span{display:none}.quarterly-driver-row.merchandise label{grid-column:1}.merch-hero{grid-template-columns:1fr}.merch-product-art{background:linear-gradient(#0000 55%,#080c13),url(/mbk-washed-tee.png) 50%/cover no-repeat;min-height:270px}.merch-hero-copy{padding:22px}.merch-hero>aside{grid-column:1;margin:0 22px 22px}.merch-supplier-layout,.merch-bottom-grid,.merch-flow>div{grid-template-columns:1fr}.merch-order-queue{overflow-x:auto}.merch-order-head,.merch-order-queue>button{min-width:610px}.merch-supplier-card footer{flex-direction:column}.merch-supplier-card footer a,.merch-supplier-card footer button{justify-content:center}.heatmap{min-width:610px}.attendance-chart{overflow-x:auto}.flow-grid{grid-template-columns:1fr}.source-row{grid-template-columns:auto 1fr}.source-row>b{grid-column:2}.source-compare{grid-template-columns:1fr}.family-topbar{min-height:68px;padding-inline:14px;display:flex}.family-brand>span{width:39px;height:39px}.family-brand p small,.family-topbar nav{display:none}.family-account{margin-left:auto}.family-mobile-nav{z-index:18;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070b13eb;border-bottom:1px solid #87a4cf2b;grid-template-columns:repeat(7,1fr);gap:3px;padding:7px 8px;display:grid;position:sticky;top:68px}.family-mobile-nav button{color:#8899ae;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:0;height:36px;font-size:10px}.family-mobile-nav button.active{color:#fff;background:#ff262f29}.family-content{width:min(100% - 28px,1320px);padding:24px 0 38px}.family-welcome{grid-template-columns:1fr}.family-welcome>div{padding:30px 24px 10px}.family-welcome h1{font-size:36px}.family-welcome>aside{min-height:170px;margin:18px}.family-student-grid,.family-home-grid,.family-membership-grid,.family-pay-layout,.family-support-grid,.family-profile-grid,.family-shop-layout{grid-template-columns:1fr}.family-student-card{grid-template-columns:auto 1fr}.family-student-card aside{grid-column:1/-1}.family-student-card em{display:none}.family-card-wide{grid-column:span 1}.family-profile-hero{grid-template-columns:auto 1fr;padding:20px}.family-profile-avatar{width:75px;height:75px}.family-profile-hero aside{grid-column:1/-1}.family-milestones{grid-template-columns:1fr}.family-week{grid-template-columns:repeat(3,1fr)}.family-schedule-list>div{grid-template-columns:auto 1fr auto}.family-schedule-list time{grid-column:2}.family-schedule-list>div>b{grid-area:1/3/span 2}.family-membership-row{grid-template-columns:auto 1fr auto}.family-membership-row>div{grid-column:2}.family-membership-row>b{grid-area:1/3/span 2}.family-pay-balance,.family-pay-checkout{min-height:auto}.family-pay-line{grid-template-columns:auto 1fr auto}.family-pay-line>b{grid-area:1/3}.family-pay-line>i{grid-area:2/3}.family-pay-help{grid-template-columns:1fr auto}.family-pay-help>span{grid-column:1/-1}.family-transaction{grid-template-columns:1fr auto;padding:12px 0}.family-transaction p{grid-row:1}.family-transaction time{grid-column:1}.family-transaction>b,.family-transaction>i{grid-column:2}.family-private-lesson-cta{grid-template-columns:auto 1fr;padding:19px}.family-private-lesson-cta>button{grid-column:1/-1;width:100%}.family-shop-cta{grid-template-columns:1fr}.family-shop-cta-art{background:linear-gradient(#0000 62%,#0d1421),url(/mbk-washed-tee.png) 50%/cover no-repeat;min-height:210px}.family-shop-product-art{min-height:260px}.family-shop-fulfillment>div{grid-template-columns:1fr}.family-shop-fulfillment i{display:none}.family-instructor-options,.family-private-slots,.family-private-summary{grid-template-columns:1fr}.family-private-summary>div.total{grid-column:1}.family-footer{text-align:center;flex-direction:column;justify-content:center;gap:5px;width:min(100% - 28px,1320px)}.family-modal-backdrop{align-items:end;padding:10px}.family-action-modal{border-radius:20px 20px 12px 12px;max-height:calc(100vh - 20px);padding:21px}.family-field-row{grid-template-columns:1fr;gap:0}.family-test-alert{grid-template-columns:1fr auto;padding:18px}.family-test-alert-belt{grid-column:1/-1;width:100%}.family-test-alert>span{width:max-content}.family-test-alert>div:nth-of-type(2){grid-column:1/-1}.family-test-alert>strong{grid-column:1}.family-test-alert>button{grid-column:2}.family-rank-track-grid>article{grid-template-columns:1fr}.family-belt-visual{grid-area:auto/1;justify-content:start;width:100%}.family-rank-track-grid .family-belt-visual .belt-display{width:min(220px,100%)}.family-testing-panel>header{align-items:flex-start}.family-testing-panel>article{grid-template-columns:1fr}.family-testing-belt{justify-content:start}.family-testing-panel>article>button{width:100%}.family-testing-panel details>div,.family-test-rank-summary{grid-template-columns:1fr}.family-test-rank-summary>div{justify-content:start}.family-test-rank-summary>div>span{justify-self:start}.family-test-rank-summary>i{justify-self:center;transform:rotate(90deg)}.family-test-registration-details{grid-template-columns:1fr}.checkin-status-strip{grid-template-columns:repeat(2,1fr)}.kiosk-device-grid{grid-template-columns:1fr}.checkin-log-panel{overflow-x:auto}.checkin-log-head,.checkin-log-row{min-width:650px}.kiosk-shell{grid-template-rows:72px 1fr 48px}.kiosk-header{grid-template-columns:1fr auto;padding-inline:14px}.kiosk-brand>span{width:40px;height:40px}.kiosk-brand p small,.kiosk-location{display:none}.kiosk-stage{padding:64px 14px 20px}.kiosk-progress{top:90px}.kiosk-search-step h1,.kiosk-class-step h1,.kiosk-result-step h1,.kiosk-welcome-step h1,.trial-kiosk-step h1{font-size:38px}.kiosk-search-box{border-radius:17px;min-height:68px;margin-top:28px}.kiosk-search-box input{font-size:19px}.kiosk-results>button{grid-template-columns:auto 1fr}.kiosk-results>button>b{grid-column:2}.kiosk-confirm-avatar{border-radius:28px;width:110px;height:110px}.kiosk-confirm-actions{grid-template-columns:1fr}.kiosk-class-choices>button{grid-template-columns:1fr auto;gap:8px 12px}.kiosk-class-choices time{font-size:20px}.kiosk-class-choices>button div{grid-area:2/1/auto/-1}.kiosk-class-choices>button>b{grid-area:1/2}.kiosk-step-back{top:-45px}.kiosk-result-card{grid-template-columns:auto 1fr}.kiosk-result-card>b{grid-column:2}.kiosk-welcome-step>div{grid-template-columns:1fr}.trial-rating-buttons{grid-template-columns:repeat(3,1fr)}.trial-interest-grid,.trial-waiver-layout,.trial-payment-layout,.trial-identity-fields{grid-template-columns:1fr}.trial-enrollment-options>button{grid-template-columns:1fr auto}.trial-enrollment-options time{grid-column:1}.trial-enrollment-options p{grid-area:2/1/auto/-1}.trial-enrollment-options>button>b{grid-area:1/2}.trial-hosted-row{grid-template-columns:1fr}.trial-complete-summary{grid-template-columns:repeat(2,1fr)}.kiosk-footer{justify-content:center;padding-inline:14px}.kiosk-footer strong{display:none}}.trial-pricing-chooser{text-align:left;background:linear-gradient(145deg,#f6bf4d0f,#7d4dff09);border:1px solid #f6bf4d40;border-radius:15px;margin:15px auto 0;padding:15px}.trial-pricing-chooser>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.trial-pricing-chooser>header span{color:#efc56a;font:700 10px var(--font-geist-mono);letter-spacing:.11em}.trial-pricing-chooser>header strong{font-size:13px}.trial-pricing-chooser>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.trial-pricing-chooser>div>button{color:#fff;text-align:left;cursor:pointer;background:#050a1294;border:1px solid #87a4cf2b;border-radius:11px;flex-direction:column;align-items:flex-start;gap:6px;min-height:150px;padding:12px;display:flex}.trial-pricing-chooser>div>button>span{color:#67ddf7;font:700 10px var(--font-geist-mono);letter-spacing:.08em}.trial-pricing-chooser>div>button>strong{color:#fff0c8;font-size:22px}.trial-pricing-chooser>div>button>b{font-size:11px}.trial-pricing-chooser>div>button>small{color:#91a1b5;font-size:10px;line-height:1.4}.trial-pricing-chooser>div>button>em{color:#e3b964;margin-top:auto;font-size:10px;font-style:normal;line-height:1.4}.trial-pricing-chooser>div>button.active{background:linear-gradient(145deg,#51dd9a1a,#19cfff0f);border-color:#51dd9a80;box-shadow:inset 3px 0 #55dfa4}.trial-pricing-chooser>small{color:#c19e5b;margin-top:10px;font-size:10px;line-height:1.45;display:block}.trial-enrollment-summary footer small{color:#c2a866;font-size:10px;line-height:1.4}.trial-age-choice{background:#19cfff09;border:1px solid #19cfff33;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px;display:grid}.trial-age-choice legend{color:#6adff9;font:700 10px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;padding:0 5px}.trial-age-choice button{color:#fff;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #87a4cf2e;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:9px 11px;display:flex}.trial-age-choice button strong{font-size:12px}.trial-age-choice button small{color:#8fa0b5;font-size:10px}.trial-age-choice button.active{background:#51dd9a17;border-color:#51dd9a80;box-shadow:inset 3px 0 #55dfa4}.trial-age-choice button.active small{color:#8ce7bc}.trial-agreement-layout{text-align:left;grid-template-columns:.72fr 1.28fr;gap:13px;margin-top:24px;display:grid}.trial-agreement-summary,.trial-agreement-card{background:#0d1523f0;border:1px solid #87a4cf30;border-radius:15px;padding:18px}.trial-agreement-summary{flex-direction:column;display:flex}.trial-agreement-summary>span,.trial-agreement-card article>span,.trial-agreement-summary footer>span{color:#63def8;font:700 10px var(--font-geist-mono);letter-spacing:.11em}.trial-agreement-summary>strong{margin-top:11px;font-size:20px}.trial-agreement-summary>p{color:#93a4b7;margin:7px 0 14px;font-size:12px}.trial-agreement-summary>div{border-top:1px solid #87a4cf1f;justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.trial-agreement-summary>div small{color:#8192a7;font-size:10px}.trial-agreement-summary>div b{color:#f0d38e;text-align:right;font-size:10px}.trial-agreement-summary footer{background:#f0bd4f0d;border-left:2px solid #f0bd4f;margin-top:auto;padding:12px}.trial-agreement-summary footer>span{color:#d6aa55}.trial-agreement-summary footer p{color:#b9a57d;margin:6px 0 0;font-size:10px;line-height:1.5}.trial-agreement-card{gap:10px;display:grid}.trial-agreement-card article{background:#03081057;border:1px solid #87a4cf24;border-radius:12px;padding:14px}.trial-agreement-card article:nth-child(2){background:#f1bd4509;border-color:#f1bd4533}.trial-agreement-card article>strong{margin-top:5px;font-size:14px;display:block}.trial-agreement-card article>p{color:#9bacc0;margin:8px 0 11px;font-size:10px;line-height:1.55}.trial-agreement-card article>label{background:#51dd9a0b;border:1px solid #51dd9a33;border-radius:10px;grid-template-columns:19px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.trial-agreement-card article:nth-child(2)>label{background:#f1bd450b;border-color:#f1bd4538}.trial-agreement-card article input[type=checkbox]{accent-color:#5fdfa8;width:18px;height:18px}.trial-agreement-card article label span{color:#c3cfdd;font-size:10px;line-height:1.45}.trial-agreement-signature{flex-direction:column;gap:7px;display:flex}.trial-agreement-signature>span{color:#aab9ca;font-size:10px}.trial-agreement-signature input{color:#fff;background:#02070d8c;border:1px solid #87a4cf33;border-radius:10px;outline:0;min-height:49px;padding:0 12px;font-size:13px}.trial-agreement-signature input:focus{border-color:#19cfff80;box-shadow:0 0 0 4px #19cfff0d}.trial-agreement-signature small{color:#7f91a7;font-size:10px}@media (width<=900px){.trial-agreement-layout,.trial-pricing-chooser>div{grid-template-columns:1fr}}.rank-testing-ready{color:#f4cb70;width:max-content;max-width:100%;font:700 10px var(--font-geist-mono);letter-spacing:.06em;background:#f6bf4d13;border:1px solid #f6bf4d4d;border-radius:7px;grid-column:1/-1;padding:5px 7px;font-style:normal}.rank-change-preview .rank-testing-ready{margin-top:3px}.kiosk-search-step{position:relative}.vsk-pod-cta{background:radial-gradient(circle at 80% 10%,#5251ff2b,#0000 34%),linear-gradient(135deg,#122440f0,#070d18f7);border-color:#2ed2ff52;grid-template-columns:1fr 210px auto;align-items:center;gap:24px;padding:22px;display:grid;position:relative;overflow:hidden}.vsk-pod-cta:before{content:"";background:linear-gradient(#28ddff,#7c50ff,#ff385c);width:4px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 20px #28ddff73}.vsk-pod-cta>div>span,.vsk-pod-cta>div>small{color:#5ee6ff;font:700 10px var(--font-geist-mono);letter-spacing:.11em;display:block}.vsk-pod-cta h3{margin:7px 0 5px;font-size:22px}.vsk-pod-cta p{color:#b2c2d7;max-width:680px;font-size:13px;line-height:1.55}.vsk-pod-cta>div>small{color:#879bb4;margin-top:10px;line-height:1.5}.vsk-pod-cta .belt-display{width:100%}.vsk-pod-cta>button,.family-open-learning-pod{color:#eefdff;cursor:pointer;background:linear-gradient(135deg,#20ccf22e,#7b50ff33);border:1px solid #3ddeff73;border-radius:11px;min-height:44px;padding:0 16px;font-weight:800;box-shadow:0 10px 25px #0000002e}.vsk-pod-cta>button span,.family-open-learning-pod span{color:#60e6ff}.family-open-learning-pod{grid-column:1/-1;width:100%;margin-top:14px}.vsk-pod-backdrop{z-index:160;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#01050cdb;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.vsk-pod{color:#eff8ff;background:radial-gradient(circle at 15% 0,#ff2f521f,#0000 28%),radial-gradient(circle at 90% 12%,#27cdff24,#0000 30%),linear-gradient(155deg,#0c1422 0%,#070d17 48%,#090b15 100%);border:1px solid #3ddcff57;border-radius:24px;width:min(1180px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 35px 100px #000000ad,inset 0 1px #ffffff0d}.vsk-pod-top{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070d17eb;border-bottom:1px solid #7096c22b;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.vsk-pod-top>div>span,.vsk-pod-hero span,.vsk-source-note>span,.vsk-pod-footer span,.vsk-requirements-layout section>header span,.vsk-notes-layout>section>span,.vsk-notes-layout>aside>span,.vsk-video-privacy>span,.vsk-critique-box>span{color:#5be5ff;font:700 10px var(--font-geist-mono);letter-spacing:.12em}.vsk-pod-top h2{margin:4px 0 2px;font-size:25px}.vsk-pod-top p{color:#93a9c1;font-size:12px}.vsk-pod-top>button{color:#dceafa;cursor:pointer;background:#ffffff09;border:1px solid #84a4cd33;border-radius:11px;flex:none;width:38px;height:38px;font-size:20px}.vsk-pod-hero{border-bottom:1px solid #7096c224;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr) minmax(220px,.9fr);align-items:center;gap:18px;padding:22px;display:grid}.vsk-pod-hero>div{background:#ffffff06;border:1px solid #7096c226;border-radius:14px;padding:15px}.vsk-pod-hero>div>span{margin-bottom:12px;display:block}.vsk-pod-hero>i{color:#4cdbff;font-size:24px;font-style:normal}.vsk-pod-hero>aside{background:linear-gradient(145deg,#1fc7ef14,#7d4eff14);border:1px solid #52dbff38;border-radius:14px;padding:15px}.vsk-pod-hero>aside>span{display:block}.vsk-pod-hero>aside>strong{color:#fff4c7;margin:7px 0;font-size:34px;display:block}.vsk-pod-hero>aside>i{background:#172436;border-radius:10px;height:7px;display:block;overflow:hidden}.vsk-pod-hero>aside>i b{border-radius:inherit;background:linear-gradient(90deg,#27d7ff,#7354ff,#ff3f65);height:100%;display:block;box-shadow:0 0 15px #2fd4ff80}.vsk-pod-hero>aside>small{color:#879bb4;margin-top:8px;font-size:10px;display:block}.vsk-source-note{background:#f4c1500e;border:1px solid #f4c15042;border-radius:12px;align-items:center;gap:14px;margin:18px 22px 0;padding:13px 15px;display:flex}.vsk-source-note>span{color:#efc467}.vsk-source-note p strong,.vsk-source-note p small{display:block}.vsk-source-note p strong{color:#f6e9c3;font-size:12px}.vsk-source-note p small{color:#a79772;margin-top:3px;font-size:10px}.vsk-pod-tabs{background:#01070e75;border:1px solid #7096c226;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:18px 22px 0;padding:5px;display:grid}.vsk-pod-tabs button{color:#94a7bc;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;font-weight:800}.vsk-pod-tabs button.active{color:#f4fbff;background:linear-gradient(135deg,#26d3fb29,#7b50ff33);box-shadow:inset 0 0 0 1px #42dbff47}.vsk-demo-notice{background:#4cde9e12;border:1px solid #4cde9e45;border-radius:11px;align-items:center;gap:10px;margin:14px 22px 0;padding:11px 13px;display:flex}.vsk-demo-notice>span{color:#58e6a5}.vsk-demo-notice p{color:#b9dccd;flex:1;font-size:11px}.vsk-demo-notice button{color:#8bb7a6;cursor:pointer;background:0 0;border:0}.vsk-requirements-layout{grid-template-columns:230px minmax(0,1fr);gap:16px;padding:18px 22px 24px;display:grid}.vsk-requirements-layout>aside{flex-direction:column;gap:7px;display:flex}.vsk-requirements-layout>aside button{color:#9fb1c5;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #7096c221;border-radius:11px;grid-template-columns:1fr auto;gap:3px 9px;min-height:64px;padding:10px 11px;display:grid}.vsk-requirements-layout>aside button span{font-weight:800}.vsk-requirements-layout>aside button strong{color:#c5d4e3}.vsk-requirements-layout>aside button small{color:#71869d;font-size:10px}.vsk-requirements-layout>aside button i{background:#162334;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.vsk-requirements-layout>aside button i b{background:linear-gradient(90deg,#25d5ff,#7d52ff);height:100%;display:block}.vsk-requirements-layout>aside button.active{color:#f2fbff;background:linear-gradient(135deg,#23d2fa1a,#7c50ff14);border-color:#30d8ff66;box-shadow:inset 3px 0 #39ddff}.vsk-requirements-layout>section{background:#01070e52;border:1px solid #7096c226;border-radius:15px;min-width:0;overflow:hidden}.vsk-requirements-layout section>header{border-bottom:1px solid #7096c221;justify-content:space-between;gap:15px;padding:15px 16px;display:flex}.vsk-requirements-layout section>header h3{margin:4px 0 2px;font-size:18px}.vsk-requirements-layout section>header p{color:#7f94aa;font-size:10px}.vsk-requirements-layout section>header>strong{color:#6ae5ff;font-size:11px}.vsk-requirement-list{flex-direction:column;gap:5px;padding:7px;display:flex}.vsk-requirement-list article{background:#ffffff05;border:1px solid #7096c21a;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto 94px;align-items:center;gap:9px;min-height:54px;padding:8px 9px;display:grid}.vsk-requirement-list article>span{color:#4eddfd;font:700 10px var(--font-geist-mono)}.vsk-requirement-list p strong,.vsk-requirement-list p small{display:block}.vsk-requirement-list p strong{font-size:12px}.vsk-requirement-list p small{color:#8094aa;margin-top:2px;font-size:10px}.vsk-requirement-list article>b{border-radius:7px;padding:5px 7px;font-size:10px}.vsk-requirement-list article>b.ready{color:#65e8ac;background:#45de9c1a}.vsk-requirement-list article>b.practice{color:#e7bf67;background:#f4c15017}.vsk-requirement-list article>button{color:#65798f;background:#ffffff06;border:1px solid #7096c224;border-radius:7px;min-height:30px;font-size:10px}.vsk-requirement-list article>button.available{color:#e9fcff;cursor:pointer;background:linear-gradient(135deg,#24d1f929,#794eff2e);border-color:#32dcff75;font-weight:800;box-shadow:0 7px 18px #02071040}.vsk-requirement-list article>button.secured{color:#f5fdff;cursor:pointer;background:linear-gradient(135deg,#24d1f93d,#794eff40);border-color:#63ebff8c;font-weight:900;box-shadow:0 0 0 1px #3addff14,0 8px 22px #159dd826}.vsk-requirement-list article>button.secured:hover{background:linear-gradient(135deg,#24d1f957,#794eff57);border-color:#76f0ffe6}.vsk-notes-layout,.vsk-video-layout{padding:18px 22px 24px}.vsk-notes-layout{grid-template-columns:minmax(0,1.6fr) minmax(210px,.6fr);gap:14px;display:grid}.vsk-notes-layout>section,.vsk-notes-layout>aside,.vsk-notes-layout>form,.vsk-video-privacy,.vsk-video-upload,.vsk-submission,.vsk-critique-box{background:#ffffff06;border:1px solid #7096c226;border-radius:14px;padding:17px}.vsk-notes-layout>section h3{margin:8px 0;font-size:20px}.vsk-notes-layout>section>p{color:#a5b6c8;font-size:12px;line-height:1.65}.vsk-notes-layout>section footer{border-top:1px solid #7096c221;justify-content:space-between;gap:14px;margin-top:16px;padding-top:12px;display:flex}.vsk-notes-layout>section footer strong,.vsk-notes-layout>section footer small{color:#8ca2b9;font-size:10px}.vsk-notes-layout>aside>strong{color:#fff0c0;margin:8px 0 1px;font-size:28px;display:block}.vsk-notes-layout>aside>small{color:#8197ad}.vsk-notes-layout>aside>div{background:#25d5ff11;border-radius:10px;gap:10px;margin-top:17px;padding:12px;display:flex}.vsk-notes-layout>aside>div>b{color:#5be4ff;font-size:24px}.vsk-notes-layout>aside p strong,.vsk-notes-layout>aside p small{display:block}.vsk-notes-layout>aside p small{color:#7690a9;margin-top:3px}.vsk-notes-layout>form{grid-column:1/-1}.vsk-notes-layout form label span{color:#62e2fb;font:700 10px var(--font-geist-mono);letter-spacing:.1em;margin-bottom:8px;display:block}.vsk-notes-layout textarea,.vsk-critique-box textarea{resize:vertical;color:#eef8ff;background:#07111e;border:1px solid #7096c22e;border-radius:10px;width:100%;min-height:88px;padding:12px}.vsk-notes-layout form button,.vsk-critique-box button{color:#dffbff;cursor:pointer;background:#29d3fa1a;border:1px solid #3adaff59;border-radius:9px;min-height:38px;margin-top:9px;padding:0 14px;font-weight:800}.vsk-video-layout{flex-direction:column;gap:12px;display:flex}.vsk-video-privacy{background:#42e0a20b;border-color:#42e0a23b;align-items:center;gap:14px;display:flex}.vsk-video-privacy>span{color:#5ee7a8}.vsk-video-privacy p strong,.vsk-video-privacy p small{display:block}.vsk-video-privacy p strong{color:#d9f8e9}.vsk-video-privacy p small{color:#84a99a;margin-top:3px;font-size:10px;line-height:1.45}.vsk-video-upload{grid-template-columns:1fr 250px;gap:16px;display:grid}.vsk-video-upload>div{text-align:center;background:#1bc0e409;border:1px dashed #3cdaff47;border-radius:12px;padding:24px}.vsk-video-upload>div>span{color:#62e6ff;background:linear-gradient(135deg,#2ad5fb29,#7b50ff33);border-radius:13px;place-items:center;width:44px;height:44px;margin:0 auto 10px;font-size:20px;display:grid}.vsk-video-upload h3{font-size:18px}.vsk-video-upload p{color:#8195aa;margin:4px 0 12px;font-size:10px}.vsk-video-upload label input{opacity:0;pointer-events:none;position:absolute}.vsk-video-upload label>span{color:#dffbff;cursor:pointer;background:#3fdcff14;border:1px solid #3fdcff47;border-radius:9px;align-items:center;min-height:38px;padding:0 14px;font-size:11px;display:inline-flex}.vsk-video-upload>div>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef344f,#7b3ed4);border:0;border-radius:9px;min-width:220px;min-height:40px;margin:10px auto 0;font-weight:800;display:block}.vsk-video-upload>div>button:disabled{opacity:.35;cursor:not-allowed}.vsk-video-upload>div>small{color:#c19a55;font:700 10px var(--font-geist-mono);margin-top:8px;display:block}.vsk-video-upload>aside{background:#081321;border-radius:11px;padding:14px}.vsk-video-upload>aside>span{color:#68e2fb;font:700 10px var(--font-geist-mono)}.vsk-video-upload>aside p{color:#8ad9b4;margin-top:10px;font-size:10px}.vsk-video-upload>aside p.pending{color:#dcbf72}.vsk-video-library{background:radial-gradient(circle at 100% 0,#8146ff24,#0000 36%),#040c17c7;border:1px solid #36dcff47;border-radius:16px;overflow:hidden;box-shadow:0 18px 42px #00000038}.vsk-secured-catalog{background:radial-gradient(circle at 88% 0,#2fd8ff1c,#0000 35%),linear-gradient(145deg,#071320f7,#050a12f5);border:1px solid #5de5ff45;border-radius:16px;overflow:hidden;box-shadow:0 18px 42px #0003}.vsk-secured-catalog>header{border-bottom:1px solid #6f9bc826;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.vsk-secured-catalog>header span{color:#61e7ff;font:800 11px var(--font-geist-mono);letter-spacing:.12em}.vsk-secured-catalog>header h3{color:#f5fbff;margin:6px 0 5px;font-size:23px}.vsk-secured-catalog>header p{color:#a6b9cb;max-width:760px;font-size:12px;line-height:1.55}.vsk-secured-catalog>header>b{color:#73e9b3;font:800 10px var(--font-geist-mono);letter-spacing:.08em;background:#4ee5a217;border:1px solid #4ee5a257;border-radius:9px;flex:none;padding:8px 10px}.vsk-secured-catalog>nav{background:#01070e66;border-bottom:1px solid #6f9bc821;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:11px 12px;display:grid}.vsk-secured-catalog>nav button{color:#8fa6bc;text-transform:capitalize;cursor:pointer;background:#ffffff06;border:1px solid #7096c226;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;min-height:39px;padding:7px 9px;display:flex}.vsk-secured-catalog>nav button b{color:#5fdef8;font:800 10px var(--font-geist-mono)}.vsk-secured-catalog>nav button.active{color:#f4fcff;background:linear-gradient(135deg,#25d3fb29,#7b50ff2b);border-color:#36dcff7a;box-shadow:inset 3px 0 #35dcff}.vsk-secured-catalog>nav button:disabled{opacity:.35;cursor:not-allowed}.vsk-secured-catalog>div:last-of-type{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:410px;padding:12px;display:grid;overflow:auto}.vsk-secured-catalog>div:last-of-type>button{min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #7096c229;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px;transition:all .18s;display:grid}.vsk-secured-catalog>div:last-of-type>button:hover,.vsk-secured-catalog>div:last-of-type>button.active{background:linear-gradient(135deg,#22cdf21f,#7249f421);border-color:#49e2ff9e;transform:translateY(-1px);box-shadow:0 10px 24px #0003}.vsk-secured-catalog>div:last-of-type>button>i{color:#5ee3fb;background:#3adeff1f;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;display:grid}.vsk-secured-catalog>div:last-of-type>button p span,.vsk-secured-catalog>div:last-of-type>button p strong,.vsk-secured-catalog>div:last-of-type>button p small{display:block}.vsk-secured-catalog>div:last-of-type>button p span{color:#5fdbf4;font:800 10px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.vsk-secured-catalog>div:last-of-type>button p strong{color:#edf8ff;margin:3px 0;font-size:12px}.vsk-secured-catalog>div:last-of-type>button p small{color:#7f94aa;font-size:10px;line-height:1.35}.vsk-secured-catalog>div:last-of-type>button>b{color:#65dfaa;background:#46dea01a;border-radius:6px;grid-column:2;width:max-content;padding:4px 7px;font-size:10px}.vsk-secured-catalog>div:last-of-type>button.review>b{color:#e7bf67;background:#f4c15014}.vsk-select-video-prompt{background:#1eb7e20d;border:1px dashed #5adef952;border-radius:12px;align-items:center;gap:13px;margin:14px;padding:18px;display:flex}.vsk-select-video-prompt>span{color:#fff;background:linear-gradient(135deg,#1fd6f3,#6e4df5);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 24px #2cd5f740}.vsk-select-video-prompt p strong,.vsk-select-video-prompt p small{display:block}.vsk-select-video-prompt p strong{color:#effbff;font-size:14px}.vsk-select-video-prompt p small{color:#8ca3b7;margin-top:4px;font-size:11px}.vsk-university-player{background:#02070d;border:1px solid #57e2ff5c;border-radius:14px;margin:14px;overflow:hidden;box-shadow:0 20px 48px #00000052}.vsk-university-player>header{background:linear-gradient(135deg,#1bc4e81f,#6f43ee1f);border-bottom:1px solid #68a7d02e;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.vsk-university-player>header span{color:#5be5fb;font:800 10px var(--font-geist-mono);letter-spacing:.1em}.vsk-university-player>header h3{color:#f6fcff;margin:5px 0 3px;font-size:20px}.vsk-university-player>header p{color:#91a8bb;font-size:11px}.vsk-university-player>header b{color:#72e4ac;font:800 10px var(--font-geist-mono);letter-spacing:.05em;background:#4be19e17;border:1px solid #4be19e52;border-radius:7px;padding:6px 8px}.vsk-university-player>video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:520px;display:block}.vsk-university-player>footer{border-top:1px solid #679ac729;align-items:center;gap:11px;padding:11px 15px;display:flex}.vsk-university-player>footer>span{color:#5fe5fb;font:800 10px var(--font-geist-mono);letter-spacing:.08em;background:#36dbfa1a;border-radius:6px;padding:5px 7px}.vsk-university-player>footer p strong,.vsk-university-player>footer p small{display:block}.vsk-university-player>footer p strong{color:#dcebf4;font-size:11px}.vsk-university-player>footer p small{color:#768da2;margin-top:2px;font-size:10px}.vsk-playback-error{background:#ff414114;border:1px solid #ff676752;border-radius:9px;gap:10px;margin:12px;padding:12px;display:flex}.vsk-playback-error>span{color:#f77;font-weight:900}.vsk-playback-error p strong,.vsk-playback-error p small{display:block}.vsk-playback-error p strong{color:#ffd8d8;font-size:12px}.vsk-playback-error p small{color:#d8a4a4;margin-top:3px;font-size:10px}.vsk-secured-catalog>footer{background:#01070e57;border-top:1px solid #6f9bc821;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.vsk-secured-catalog>footer span{color:#76e6b2;font-size:10px}.vsk-secured-catalog>footer strong{color:#c09b5a;font:700 10px var(--font-geist-mono);letter-spacing:.05em}.vsk-lesson-selector{background:#01070e7a;border-bottom:1px solid #6f9bc826;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.vsk-lesson-selector button{color:#91a8bf;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #7096c226;border-radius:9px;flex-direction:column;justify-content:center;gap:4px;min-height:50px;padding:8px 10px;display:flex}.vsk-lesson-selector button span{font-size:11px;font-weight:850;line-height:1.25}.vsk-lesson-selector button small{color:#667f98;font:700 10px var(--font-geist-mono)}.vsk-lesson-selector button.active{color:#f3fcff;background:linear-gradient(135deg,#26d3fb29,#7b50ff2e);border-color:#37dcff80;box-shadow:inset 3px 0 #39ddff,0 8px 18px #0000002e}.vsk-lesson-selector button.active small{color:#62e4fb}.vsk-video-library>header{border-bottom:1px solid #6f9bc826;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.vsk-video-library>header span{color:#5ce4ff;font:800 11px var(--font-geist-mono);letter-spacing:.12em}.vsk-video-library>header h3{color:#f5fbff;margin:6px 0 5px;font-size:23px}.vsk-video-library>header p{color:#a9bdd1;max-width:720px;font-size:13px;line-height:1.55}.vsk-video-library>header>b{color:#72e7b0;font:800 10px var(--font-geist-mono);letter-spacing:.08em;background:#52e3a614;border:1px solid #52e3a64d;border-radius:8px;flex:none;padding:7px 9px}.vsk-lesson-player{grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;gap:14px;padding:16px;display:grid}.vsk-lesson-player video,.vsk-lesson-player iframe{aspect-ratio:16/9;background:#02050a;border:1px solid #6b9bcc2e;border-radius:12px;width:100%;display:block;box-shadow:0 15px 34px #0000004d}.vsk-lesson-player iframe{height:auto}.vsk-lesson-player>aside{background:#ffffff06;border:1px solid #6b9bcc24;border-radius:12px;flex-direction:column;gap:10px;padding:15px;display:flex}.vsk-lesson-player>aside>span{color:#62e1fa;font:800 10px var(--font-geist-mono);letter-spacing:.1em}.vsk-lesson-player>aside p{background:#182f4a75;border-radius:9px;padding:10px}.vsk-lesson-player>aside p strong,.vsk-lesson-player>aside p small{display:block}.vsk-lesson-player>aside p strong{color:#eef9ff;font-size:13px}.vsk-lesson-player>aside p small{color:#829ab2;margin-top:3px;font-size:10px}.vsk-lesson-player>aside a{color:#dffbff;text-align:center;background:#3fdcff12;border:1px solid #3fdcff47;border-radius:9px;justify-content:center;align-items:center;min-height:38px;margin-top:auto;padding:0 11px;font-size:11px;font-weight:800;display:flex}.vsk-submission{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.vsk-video-thumb{color:#fff;background:linear-gradient(135deg,#ef344f33,#38cdf72b);border-radius:9px;place-items:center;width:72px;height:52px;display:grid}.vsk-submission>p span,.vsk-submission>p strong,.vsk-submission>p small{display:block}.vsk-submission>p span{color:#5fe4fe;font:700 10px var(--font-geist-mono)}.vsk-submission>p strong{margin:4px 0}.vsk-submission>p small{color:#7e93a9}.vsk-submission>b{color:#5ce7a7;background:#44de9d1a;border-radius:8px;padding:6px 8px;font-size:10px}.vsk-submission>div{background:#2fd8ff0b;border-left:2px solid #31d9ff;grid-column:2/-1;padding:11px}.vsk-submission>div span{color:#66e3fa;font:700 10px var(--font-geist-mono)}.vsk-submission>div p{color:#b4c4d4;margin:5px 0;font-size:11px}.vsk-submission>div small{color:#788ea5}.vsk-critique-box>span{margin-bottom:8px;display:block}.vsk-pod-footer{background:#01070e59;border-top:1px solid #7096c226;justify-content:space-between;gap:16px;padding:13px 22px;display:flex}.vsk-pod-footer span{color:#c09b5a}.vsk-pod-footer strong{color:#7d8fa3;font:700 10px var(--font-geist-mono);letter-spacing:.07em}@media (width<=760px){.trial-pricing-chooser>header{flex-direction:column;align-items:flex-start}.trial-pricing-chooser>div{grid-template-columns:1fr}.vsk-pod-backdrop{place-items:stretch stretch;padding:0}.vsk-pod{border-radius:0;max-height:100vh}.vsk-pod-top{padding:15px}.vsk-pod-hero{grid-template-columns:1fr 1fr;padding:15px}.vsk-pod-hero>i{display:none}.vsk-pod-hero>aside{grid-column:1/-1}.vsk-source-note{flex-direction:column;align-items:flex-start;margin:14px 15px 0}.vsk-pod-tabs{grid-template-columns:1fr;margin:14px 15px 0}.vsk-requirements-layout{grid-template-columns:1fr;padding:14px 15px 18px}.vsk-requirements-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vsk-requirement-list article{grid-template-columns:28px minmax(0,1fr) auto}.vsk-requirement-list article>button{grid-column:2/-1}.vsk-notes-layout{grid-template-columns:1fr;padding:14px 15px 18px}.vsk-notes-layout>form{grid-column:auto}.vsk-video-layout{padding:14px 15px 18px}.vsk-video-privacy{flex-direction:column;align-items:flex-start}.vsk-lesson-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.vsk-video-library>header{flex-direction:column;align-items:flex-start}.vsk-lesson-player,.vsk-video-upload{grid-template-columns:1fr}.vsk-submission{grid-template-columns:58px minmax(0,1fr)}.vsk-video-thumb{width:58px}.vsk-submission>b{grid-column:2;justify-self:start}.vsk-submission>div{grid-column:1/-1}.vsk-pod-footer{flex-direction:column;align-items:flex-start}.vsk-pod-cta{grid-template-columns:1fr}.vsk-pod-cta .belt-display{max-width:280px}.vsk-secured-catalog>header,.vsk-secured-catalog>footer{flex-direction:column}.vsk-secured-catalog>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.vsk-secured-catalog>div:last-of-type{grid-template-columns:1fr;max-height:520px}.vsk-university-player{margin:10px}.vsk-university-player>header{flex-direction:column}.vsk-university-player>video{max-height:360px}}.rank-editor-actions>div .rank-remove-track{color:#ff8793;box-shadow:none;background:#ff3f520e;border-color:#ff5b6b61}.rank-editor-actions>div .rank-remove-track:hover:not(:disabled){color:#ffd8dc;background:#ff3f521c;border-color:#ff5b6bb8}.rank-removal-backdrop{z-index:170;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#01050cdb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.rank-removal-modal{color:#f4f8fc;background:radial-gradient(circle at 100% 0,#ff374e1f,#0000 36%),linear-gradient(155deg,#111724,#080d16 55%,#0b0c14);border:1px solid #ff4d6061;border-radius:22px;width:min(560px,100%);overflow:hidden;box-shadow:0 34px 100px #000000b3,inset 0 1px #ffffff0d}.rank-removal-modal>header{border-bottom:1px solid #87a4cf24;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.rank-removal-modal>header span{color:#ff7b8a;font:700 10px var(--font-geist-mono);letter-spacing:.12em}.rank-removal-modal>header h2{margin:6px 0 3px;font-size:24px}.rank-removal-modal>header p{color:#8fa1b7;font-size:11px}.rank-removal-modal>header button{color:#dce7f3;cursor:pointer;background:#ffffff09;border:1px solid #87a4cf2e;border-radius:10px;width:36px;height:36px;font-size:19px}.rank-removal-summary{background:#ffffff06;border:1px solid #87a4cf26;border-radius:14px;grid-template-columns:190px 1fr;align-items:center;gap:17px;margin:18px 22px 0;padding:14px;display:grid}.rank-removal-summary .belt-display{width:100%;margin:0}.rank-removal-summary>div>span{color:#60ddf8;font:700 10px var(--font-geist-mono);letter-spacing:.1em}.rank-removal-summary>div>strong{margin:7px 0 4px;font-size:16px;display:block}.rank-removal-summary>div>p{color:#91a2b6;font-size:11px}.rank-removal-modal>label{flex-direction:column;gap:7px;margin:16px 22px 0;display:flex}.rank-removal-modal>label>span{color:#b8c5d5;font:700 10px var(--font-geist-mono);letter-spacing:.07em}.rank-removal-modal>label select{color:#f6f8fb;background:#070d17;border:1px solid #87a4cf33;border-radius:10px;min-height:44px;padding:0 11px;font-size:11px}.rank-removal-warning{background:#f6bf4d0e;border:1px solid #f6bf4d40;border-radius:11px;align-items:flex-start;gap:11px;margin:15px 22px 0;padding:12px 13px;display:flex}.rank-removal-warning>span{color:#f3c866;background:#f6bf4d21;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.rank-removal-warning p strong,.rank-removal-warning p small{display:block}.rank-removal-warning p strong{color:#f4e5bd;font-size:11px}.rank-removal-warning p small{color:#a99c7b;margin-top:4px;font-size:10px;line-height:1.5}.rank-removal-actions{grid-template-columns:1fr 1fr;gap:9px;padding:18px 22px;display:grid}.rank-removal-actions button{color:#aebed0;cursor:pointer;background:#ffffff09;border:1px solid #87a4cf33;border-radius:10px;min-height:43px;font-weight:800}.rank-removal-actions button.confirm{color:#fff;background:linear-gradient(135deg,#ef344f,#a91435);border-color:#ff495d94;box-shadow:0 12px 25px #d71e3a33}.rank-removal-modal>footer{color:#c49d5b;font:700 10px var(--font-geist-mono);letter-spacing:.08em;text-align:center;background:#01060c6b;border-top:1px solid #87a4cf1f;padding:11px 22px}@media (width<=620px){.rank-removal-backdrop{align-items:end;padding:0}.rank-removal-modal{border-radius:22px 22px 0 0;max-height:100vh;overflow-y:auto}.rank-removal-summary{grid-template-columns:1fr}.rank-removal-summary .belt-display{max-width:260px}.rank-removal-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
